:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-border:#e3e6eb;--color-brand-blue:#0047ab;--color-brand-blue-dark:#00398f;--color-brand-blue-fill:#0047ab;--color-brand-cream:#e7dccb;--color-brand-cream-dark:#dcceb8;--color-brand-cream-tint:#f3ede3;--color-brand-ink:#1a2736;--color-brand-navy:#0a192f;--color-brand-sun:#ffd60a;--color-brand-tan:#8b7b5e;--color-brand-tan-dark:#4a3f2c;--color-brand-tan-text:#6e5f44;--color-canvas:#f4f7fa;--color-danger:#c0392b;--color-google-button-fill:#f2f2f2;--color-google-button-text:#1f1f1f;--color-step-active:#0047ab;--color-step-done:#e3ecf8;--color-step-done-ink:#1d4e9c;--color-step-rail:#9db6dc;--color-success:#2e8b57;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-raised:#fff;--color-surface-subtle:#f7f8fa}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-border:#314460;--color-brand-blue:#7faaff;--color-brand-blue-dark:#2f63c4;--color-brand-blue-fill:#0047ab;--color-brand-cream:#e7dccb;--color-brand-cream-dark:#d2c3ab;--color-brand-cream-tint:#16283f;--color-brand-ink:#f3ede3;--color-brand-navy:#05101f;--color-brand-sun:#ffd60a;--color-brand-tan:#c9bba3;--color-brand-tan-dark:#1a2736;--color-brand-tan-text:#c9bba3;--color-canvas:#0c1424;--color-danger:#ff7a6b;--color-google-button-fill:#f2f2f2;--color-google-button-text:#1f1f1f;--color-step-active:#2763be;--color-step-done:#273f61;--color-step-done-ink:#bfd8fc;--color-step-rail:#3e5b86;--color-success:#6fcf97;--color-surface:#0a192f;--color-surface-elevated:#14223a;--color-surface-raised:#192c49;--color-surface-subtle:#0e1e36}}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable.ttf)format("truetype");font-weight:300 900;font-display:swap}:root{--font-display:"Switzer", system-ui, sans-serif;--font-text:"Figtree", system-ui, sans-serif;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-screen:20px;--radius-card:16px;--radius-input:12px;--radius-chip:12px;--control-height:52px;--input-height:48px;--tap-target:44px;--content-width:560px;--shadow-card:0 12px 24px #0047ab1a;--shadow-button:0 10px 18px #0047ab47;--ink-title:var(--color-brand-ink);--ink-body:color-mix(in srgb, var(--color-brand-ink) 70%, transparent);--ink-helper:color-mix(in srgb, var(--color-brand-ink) 60%, transparent);--ink-placeholder:color-mix(in srgb, var(--color-brand-ink) 40%, transparent);--ease-press:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);min-height:100dvh;color:var(--ink-title);font:400 1.0625rem/1.45 var(--font-text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:var(--color-brand-blue)}:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.text-screen-title{font:800 2.125rem/1.15 var(--font-display);letter-spacing:-.6px}.text-section-title{font:700 1.5rem/1.2 var(--font-display)}.text-card-title{font:600 1.125rem/1.3 var(--font-display)}.text-body{font:400 1.0625rem/1.45 var(--font-text);color:var(--ink-body)}.text-secondary{font:400 .9375rem/1.4 var(--font-text);color:var(--ink-body)}.text-caption{font:500 .8125rem/1.35 var(--font-text);color:var(--ink-helper)}.text-label{font:500 .9375rem/1.3 var(--font-text)}.text-danger{color:var(--color-danger)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-md);z-index:10;padding:var(--space-xs) var(--space-md);background:var(--color-surface);border-radius:var(--radius-input);position:absolute;top:-100px}.skip-link:focus{top:var(--space-md)}.page{width:100%;max-width:var(--content-width);padding:var(--space-lg) var(--space-screen) var(--space-xxl);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.stack{gap:var(--space-md);flex-direction:column;display:flex}.stack-sm{gap:var(--space-xs);flex-direction:column;display:flex}.center{text-align:center;align-items:center}.button{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--control-height);padding:0 var(--space-lg);font:600 .9375rem/1 var(--font-text);cursor:pointer;transition:transform .16s var(--ease-press), opacity .16s;border:0;border-radius:999px;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:var(--color-brand-blue-fill);color:#fff;box-shadow:var(--shadow-button)}.button-cta{text-transform:uppercase;letter-spacing:1px}.button-secondary{background:var(--color-surface);color:var(--color-brand-blue);box-shadow:inset 0 0 0 1.5px var(--color-brand-blue)}.button-tertiary{color:var(--color-brand-blue);min-height:var(--tap-target);background:0 0}.button-destructive{background:var(--color-danger);color:#fff}.button-google{box-shadow:none;background:var(--color-google-button-fill);color:var(--color-google-button-text);padding-left:var(--space-xs)}.button-google img{width:44px;height:44px}.link-button{min-height:var(--tap-target);color:var(--color-brand-blue);font:500 .9375rem/1.3 var(--font-text);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;text-decoration:none}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-md)}.field{gap:var(--space-xxs);flex-direction:column;display:flex}.field label{font:500 .9375rem/1.3 var(--font-text);color:var(--ink-title)}.field-control{min-height:var(--input-height);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);align-items:center;display:flex}.field-control:focus-within{border-color:var(--color-brand-blue)}.field-control[data-invalid=true]{border-color:var(--color-danger)}.field input{min-width:0;min-height:var(--input-height);padding:0 var(--space-sm);color:var(--ink-title);font:400 1.0625rem/1 var(--font-text);background:0 0;border:0;flex:1}.field input:focus{outline:none}.field input::placeholder{color:var(--ink-placeholder)}.field-toggle{min-width:var(--tap-target);min-height:var(--tap-target);color:var(--color-brand-blue);font:500 .8125rem/1 var(--font-text);cursor:pointer;background:0 0;border:0}.divider{align-items:center;gap:var(--space-sm);color:var(--ink-placeholder);display:flex}.divider:before,.divider:after{content:"";background:var(--color-border);flex:1;height:1px}.logo{aspect-ratio:675/173;background:var(--color-brand-blue);display:block;-webkit-mask:url(/images/logo.svg) 50%/contain no-repeat;mask:url(/images/logo.svg) 50%/contain no-repeat}.shell-header{z-index:5;background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.shell-header-inner{max-width:var(--content-width);padding:var(--space-sm) var(--space-screen);justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 auto;display:flex}.shell-nav{gap:var(--space-xxs);display:flex}.shell-nav a{min-height:var(--tap-target);padding:0 var(--space-sm);color:var(--ink-body);font:600 .9375rem/1 var(--font-text);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.shell-nav a[aria-current=page]{background:var(--color-step-done);color:var(--color-step-done-ink)}.section-title{margin:0 0 var(--space-xs) var(--space-xxs);font:600 .8125rem/1.3 var(--font-text);color:var(--ink-helper);text-transform:uppercase;letter-spacing:.6px}.rows{padding:0;overflow:hidden}.row{align-items:center;gap:var(--space-sm);width:100%;min-height:52px;padding:var(--space-sm) var(--space-md);color:var(--ink-title);font:500 1rem/1.3 var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.row+.row{border-top:1px solid var(--color-border)}.row:hover{background:var(--color-surface-subtle)}.row-title{flex:1}.row-value{color:var(--ink-helper);font-weight:400}.row-accessory{color:var(--ink-placeholder)}.row-destructive{color:var(--color-danger)}.profile-card{align-items:center;gap:var(--space-md);color:inherit;text-decoration:none;display:flex}.avatar{background:var(--color-brand-cream);width:52px;height:52px;color:var(--color-brand-tan-dark);font:700 1.25rem/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.notice{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-brand-cream-tint);color:var(--color-brand-tan-dark)}dialog.confirm{width:min(420px, calc(100vw - 2 * var(--space-screen)));padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface-elevated);color:var(--ink-title);box-shadow:var(--shadow-card);border:0}dialog.confirm::backdrop{background:#0a192f73}.choice{align-items:center;gap:var(--space-sm);display:flex}.choice input{width:20px;height:20px;accent-color:var(--color-brand-blue)}.plain-list{margin:0;padding:0;list-style:none}.back-link{align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.grow{flex:1}.text-accent{color:var(--color-brand-blue)}.text-center{text-align:center}.fieldset{margin:0}.fieldset legend{float:left;width:100%;margin-bottom:var(--space-xs)}.address{font-style:normal}
