@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a6d9a4ee163d1e4d-s.15yjf0kv73kdu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1c0d5df3f12562c2-s.1qe301qr5t71u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e354f42d46a6acae-s.p.0o-xvxac1r-3o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.mGm6tq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal;font-weight:700}.mGm6tq_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.u8MhCG_className{font-family:Geist,Geist Fallback;font-style:normal}.u8MhCG_variable{--font-geist:"Geist", "Geist Fallback"}
:root{--color-ink-950:#07131f;--color-ink-900:#0b1b2b;--color-ink-800:#12273b;--color-ink-700:#1d3750;--color-line-dark:#2a4259;--color-paper-50:#f6f4ee;--color-white:#fff;--color-mist-100:#eaf0f6;--color-mist-200:#dce5ee;--color-line:#d5dce4;--color-text-muted:#4a5b6c;--color-text-muted-dark:#a9b8c6;--color-blue-800:#1565c0;--color-blue-900:#0d47a1;--color-blue-300:#64b5f6;--color-lime-400:#c6f24e;--color-lime-300:#d6f76f;--color-lime-500:#b5e03a;--color-field-border:#6b7c8d;--color-error-600:#b3261e;--color-error-50:#fdecea;--color-success-800:#1b5e20;--color-success-50:#e6f4ea;--color-disabled-text:#5c6b7a;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #0b1b2b14;--shadow-md:0 6px 20px -6px #0b1b2b2e;--shadow-lg:0 24px 48px -16px #0b1b2b47;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--font-title:var(--font-bricolage), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-text:var(--font-geist), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--header-h:64px;--bar-h:72px;--c-bg:var(--color-paper-50);--c-text:var(--color-ink-900);--c-muted:var(--color-text-muted);--c-link:var(--color-blue-800);--c-focus:var(--color-ink-900);--btn-bg:var(--color-blue-800);--btn-bg-hover:var(--color-blue-900);--btn-fg:var(--color-white)}@media (min-width:768px){:root{--header-h:72px}}.on-dark{--c-bg:var(--color-ink-900);--c-text:var(--color-paper-50);--c-muted:var(--color-text-muted-dark);--c-link:var(--color-blue-300);--c-focus:var(--color-lime-400);--btn-bg:var(--color-lime-400);--btn-bg-hover:var(--color-lime-300);--btn-fg:var(--color-ink-900);background-color:var(--c-bg);color:var(--c-text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px;scroll-padding-bottom:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-paper-50);color:var(--color-ink-900);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-title);text-wrap:balance;font-weight:700}img,svg{max-width:100%;display:block}a{color:var(--c-link)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:60;border-radius:var(--radius-md);background:var(--color-lime-400);color:var(--color-ink-900);padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.container{padding-inline:32px}}@media (min-width:1280px){.container{padding-inline:40px}}.btn{border-radius:var(--radius-md);text-align:center;cursor:pointer;min-height:44px;transition:background-color var(--dur-fast), border-color var(--dur-fast);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-lg{min-height:52px}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-primary:active{background:var(--btn-bg-hover);transform:translateY(1px)}.btn-outline{color:var(--c-text);border-color:var(--c-text);background:0 0}.btn-disabled,.btn[aria-disabled=true]{background:var(--color-line);color:var(--color-disabled-text);cursor:not-allowed}.btn-md{min-height:44px}.link{min-height:44px;color:var(--c-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.link:hover{text-decoration-thickness:3px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:.8125rem;font-weight:600}.grid-bg{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px}.grid-bg-light{background-image:linear-gradient(#0b1b2b0a 1px,#0000 1px),linear-gradient(90deg,#0b1b2b0a 1px,#0000 1px);background-size:32px 32px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}
