:root{--c-brand:#024e43;--c-brand-dark:#013a32;--c-brand-tint:#e6efec;--c-text:#1a1a1a;--c-text-muted:#4a4a4a;--c-text-inverse:#fff;--c-bg:#fff;--c-surface:#f3f4f3;--c-surface-raised:#fff;--c-border:#6b6b6b;--c-border-strong:#1a1a1a;--c-error:#b10e1e;--c-error-tint:#fbeaec;--c-success:#00703c;--c-warning-tint:#fff4d6;--c-focus-outer:#1a1a1a;--c-focus-inner:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--target-min:48px;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--leading-tight:1.25;--leading-body:1.5;--radius:4px;--radius-lg:8px;--border-width:2px;--shadow-raised:0 1px 3px #0000002e;--measure:40rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--c-text);background:var(--c-bg);margin:0}h1,h2,h3{line-height:var(--leading-tight)}:focus-visible{outline:3px solid var(--c-focus-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--c-focus-inner)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{:root{--c-surface:#fff;--c-brand:#000}}.container{max-width:var(--measure);padding:var(--space-4);margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-3) var(--space-5);font-family:inherit;font-size:var(--text-base);text-align:center;border:var(--border-width) solid transparent;border-radius:var(--radius);cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{color:var(--c-text-inverse);background:var(--c-brand);border-color:var(--c-brand)}.btn--primary:hover{background:var(--c-brand-dark);border-color:var(--c-brand-dark)}.btn--secondary{color:var(--c-brand-dark);background:var(--c-bg);border-color:var(--c-brand-dark)}.btn--secondary:hover{background:var(--c-brand-tint)}.btn--danger{color:var(--c-text-inverse);background:var(--c-error);border-color:var(--c-error)}.btn--danger:hover{background:#8f0b18;border-color:#8f0b18}.btn--block{width:100%}.btn:disabled{cursor:not-allowed;opacity:.6}a{color:var(--c-brand-dark)}a:hover{text-decoration-thickness:3px}.link-target{min-height:var(--target-min);padding-block:var(--space-2);align-items:center;font-weight:600;display:inline-flex}.brand-mark[data-v-39251a81]{flex:none;height:auto;display:block}.app__header[data-v-327e3a67]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--c-text-inverse);background:var(--c-brand);display:flex}.app__names[data-v-327e3a67]{gap:var(--space-1);flex-direction:column;display:flex}.app__brand[data-v-327e3a67]{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0}.app__title[data-v-327e3a67]{font-size:var(--text-lg);margin:0;font-weight:700}.app__main[data-v-327e3a67]{padding-block-end:var(--space-10)}@media print{.app__header[data-v-327e3a67],.skip-link[data-v-327e3a67]{display:none}.app__main[data-v-327e3a67]{padding:0}}.skip-link[data-v-327e3a67]{position:absolute;left:-9999px}.skip-link[data-v-327e3a67]:focus{min-height:var(--target-min);padding:var(--space-3) var(--space-4);color:var(--c-text);background:var(--c-warning-tint);align-items:center;display:inline-flex;position:static}
