@font-face{font-family:body;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.body_102351ed-module__mMMIAG__className{font-family:body,body Fallback}.body_102351ed-module__mMMIAG__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/GeistMono_Variable-s.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.mono_5b77aca6-module__aXXikq__className{font-family:mono,mono Fallback}.mono_5b77aca6-module__aXXikq__variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:display;src:url(../media/Bricolage_Variable-s.p.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.display_8afd80ff-module__Fih0HG__className{font-family:display,display Fallback}.display_8afd80ff-module__Fih0HG__variable{--font-display:"display", "display Fallback"}
:root{--ground:#f7f8fa;--surface1:#fff;--surface2:#eff2f6;--surface3:#e9edf3;--text-primary:#141a20;--text-secondary:#4a5460;--text-tertiary:#626c7a;--rule-hairline:#dce3ec;--tick-minor:#7e8ca0;--tick-major:#5c90cc;--brand-lightest:#a9ccf0;--brand-light:#80b0e4;--brand:#5c90cc;--brand-deep:#487cb8;--brand-soft:#5c90cc1f;--brand-wash:#5c90cc0f;--brand-glow:#80b0e44d;--brand-gradient:linear-gradient(145deg, #5c90cc 0%, #3a72b4 55%, #2a5f9e 100%);--cobalt-fill:#2a5f9e;--on-cobalt:#fff;--cobalt-ink:#2a5f9e;--focus-ring:#2a5f9e;--earned:#0f6b40;--danger-text:#b3261e;--attention:#8a5608;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--tap-target:44px;--focus-width:2px;--focus-offset:2px;--reading-max:720px;--grid-pitch:32px;--grid-ink:#5c90cc17}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ground)}body,h1,h2,h3,h4,p,figure,ul,ol,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0}body{background:radial-gradient(120% 60% at 50% -10%, var(--brand-wash) 0%, transparent 60%), var(--ground);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body), system-ui, -apple-system, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-size:16px;line-height:24px}.grid-field{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--grid-ink) 0 1px, transparent 1px var(--grid-pitch)), repeating-linear-gradient(to bottom, var(--grid-ink) 0 1px, transparent 1px var(--grid-pitch));position:fixed;inset:0}@media (min-resolution:2x){.grid-field{background-image:repeating-linear-gradient(to right, var(--grid-ink) 0 .5px, transparent .5px var(--grid-pitch)), repeating-linear-gradient(to bottom, var(--grid-ink) 0 .5px, transparent .5px var(--grid-pitch))}}main{z-index:1;position:relative}.display{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;font-weight:600;line-height:1.04}.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;line-height:16px}a{color:var(--cobalt-ink);text-underline-offset:2px}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.visually-hidden{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{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
