*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit;margin:0}img,svg{display:block;max-width:100%}:root{--ds-bg-rail:#E6E6E4;--ds-bg-sunken:#F4F4F3;--ds-bg:#FFFFFF;--ds-bg-raised:#FFFFFF;--ds-fill:#F4F4F3;--ds-fill-strong:#E6E6E4;--ds-ink:#000000;--ds-ink-muted:#5A5A58;--ds-ink-subtle:#6B6B68;--ds-ink-on-accent:#FFFFFF;--ds-hair:#E0E0DE;--ds-accent:#1d4ed8;--ds-accent-soft:#e3ecfd;--ds-accent-ink:#1e40af;--ds-danger:#9f1239;--ds-danger-soft:#fbe4e7;--ds-danger-ink:#9f1239;--ds-shadow-1:0 0 0 1px var(--ds-hair);--ds-shadow-2:0 0 0 1px var(--ds-hair),0 1px 2px rgba(0,0,0,.05);--ds-focus-ring:0 0 0 2px var(--ds-bg),0 0 0 4px var(--ds-ink);--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-xl:20px;--ds-radius-2xl:28px;--ds-radius-pill:999px;--ds-space-1:3px;--ds-space-2:6px;--ds-space-3:9px;--ds-space-4:12px;--ds-space-5:16px;--ds-space-6:22px;--ds-space-7:30px;--ds-font-sans:var(--font-inter,Inter),Inter,-apple-system,"Segoe UI",system-ui,sans-serif;--ds-font-display:var(--font-inter-tight,"Inter Tight"),"Inter Tight",var(--font-inter,Inter),Inter,system-ui,sans-serif;--ds-font-mono:var(--font-geist-mono,"Geist Mono"),"Geist Mono",ui-monospace,monospace;--ds-text-eyebrow:10px;--ds-text-meta:11px;--ds-text-caption:12.5px;--ds-text-body:13.5px;--ds-text-body-lg:14.5px;--ds-text-title:15px;--ds-text-heading:21px;--ds-track-eyebrow:0.09em;--ds-track-tight:-0.01em;--ds-track-heading:-0.018em;--ds-control-sm:28px;--ds-control-md:30px;--ds-control-lg:34px;--ds-control-xl:46px;--ds-text-display:clamp(40px,6vw,78px);--ds-text-display-sub:clamp(15.5px,1.9vw,18.5px);--ds-text-section:clamp(32px,4.2vw,54px);--ds-text-card-title:17px;--ds-track-display:-0.035em;--ds-content-max:1180px;--ds-content-narrow:760px;--ds-gutter:24px;--ds-section-pad:clamp(48px,6vw,72px);--ds-nav-height:72px}@media (max-width:560px){:root{--ds-gutter:16px}}.ds{color-scheme:light;font-family:var(--ds-font-sans);background:var(--ds-bg);color:var(--ds-ink)}.ds :focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px;box-shadow:var(--ds-focus-ring)}.ds-dark{--ds-bg-rail:#120f0c;--ds-bg-sunken:#1b1712;--ds-bg:#16130f;--ds-bg-raised:#221d17;--ds-fill:#2a241c;--ds-fill-strong:#3a3227;--ds-ink:#f7f3ea;--ds-ink-muted:#c8bdaa;--ds-ink-subtle:#8f8574;--ds-ink-on-accent:#16130f;--ds-accent:#7ea2f5;--ds-accent-soft:#1e2a4a;--ds-accent-ink:#b9cdfb;--ds-danger:#f4899f;--ds-danger-soft:#3a1c24;--ds-danger-ink:#f4899f;--ds-shadow-1:0 1px 2px rgba(0,0,0,0.5);--ds-shadow-2:0 1px 2px rgba(0,0,0,0.6),0 16px 38px -18px rgba(0,0,0,0.95);color-scheme:dark}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.45}}body{color:var(--ds-ink);background:var(--ds-bg);font-family:var(--ds-font-sans);margin:0;padding:0}:root{--ds-rail-width:240px;--ds-rail-width-collapsed:64px}[data-ds-rail]{width:var(--ds-rail-width)}[data-ds-rail-brand]{height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);padding:0 var(--ds-space-3) 0 var(--ds-space-4);overflow:hidden}[data-ds-rail-toggle]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-ink-muted);font-family:var(--ds-font-sans);font-size:17px;line-height:1;cursor:pointer;transition:background .12s ease}[data-ds-rail-toggle]:hover{background:var(--ds-fill);color:var(--ds-ink)}[data-ds-glyph=expand]{display:none}[data-ds-rail-logo]{display:inline-flex;align-items:center}[data-ds-subnav]{display:flex;flex-direction:column;gap:var(--ds-space-3);margin:var(--ds-space-1) 0 var(--ds-space-2) 20px;padding-left:var(--ds-space-3);box-shadow:inset 1px 0 0 var(--ds-fill)}[data-ds-nav-item]{position:relative}[data-ds-nav-label]{flex-grow:1;min-width:0;overflow:hidden;white-space:nowrap}[data-ds-eyebrow]{padding:var(--ds-space-2) var(--ds-space-3);overflow:hidden;white-space:nowrap}[data-ds-rail-footer]{padding:var(--ds-space-4);text-align:center;overflow:hidden;white-space:nowrap}[data-ds-tooltip]{display:none;position:absolute;left:calc(100% + var(--ds-space-4));top:50%;transform:translateY(-50%);z-index:50;padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-ink);color:var(--ds-ink-on-accent);font-family:var(--ds-font-sans);font-size:var(--ds-text-caption);font-weight:550;line-height:1.5;white-space:nowrap;pointer-events:none}html[data-sidebar=collapsed] [data-ds-rail]{width:var(--ds-rail-width-collapsed)}html[data-sidebar=collapsed] [data-ds-rail-brand]{justify-content:center;padding:0}html[data-sidebar=collapsed] [data-ds-glyph=collapse],html[data-sidebar=collapsed] [data-ds-rail-footer],html[data-sidebar=collapsed] [data-ds-rail-logo],html[data-sidebar=collapsed] [data-ds-subnav]{display:none}html[data-sidebar=collapsed] [data-ds-glyph=expand]{display:inline}html[data-sidebar=collapsed] [data-ds-nav]{align-items:center}html[data-sidebar=collapsed] [data-ds-nav-item]{width:40px!important;height:40px!important;padding:0!important;justify-content:center!important}html[data-sidebar=collapsed] [data-ds-nav-label]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}html[data-sidebar=collapsed] [data-ds-eyebrow]{align-self:stretch;height:1px;padding:0;margin:var(--ds-space-2) var(--ds-space-2);background:var(--ds-hair)}html[data-sidebar=collapsed] [data-ds-eyebrow]>*{display:none}html[data-sidebar-anim] [data-ds-rail]{transition:width .18s ease;overflow:hidden}@media (prefers-reduced-motion:reduce){html[data-sidebar-anim] [data-ds-rail]{transition:none}}@media (hover:hover){html[data-sidebar=collapsed] [data-ds-nav-item]:focus-visible>[data-ds-tooltip],html[data-sidebar=collapsed] [data-ds-nav-item]:hover>[data-ds-tooltip]{display:block}}.hero-aurora{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hero-aurora__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform;animation:hero-aurora-drift 22s ease-in-out infinite alternate}.hero-aurora__blob--a{width:46vw;height:46vw;top:-18vw;left:-8vw;background:#9DB8FF}.hero-aurora__blob--b{width:40vw;height:40vw;top:-12vw;right:-6vw;background:#C9A8FF;animation-delay:-6s}.hero-aurora__blob--c{width:34vw;height:34vw;top:8vw;left:30vw;background:#FFC7A8;opacity:.45;animation-delay:-12s}.hero-aurora__blob--d{width:28vw;height:28vw;top:14vw;right:12vw;background:#A8E6E0;opacity:.4;animation-delay:-18s}@keyframes hero-aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4vw,2vw,0) scale(1.08)}to{transform:translate3d(-3vw,3vw,0) scale(.95)}}@media (max-width:640px){.hero-aurora__blob{filter:blur(56px)}.hero-aurora__blob--a{width:90vw;height:90vw;top:-40vw}.hero-aurora__blob--b{width:80vw;height:80vw;top:-30vw}.hero-aurora__blob--c{width:70vw;height:70vw;top:30vw;left:10vw}.hero-aurora__blob--d{display:none}}@media (prefers-reduced-motion:reduce){.hero-aurora__blob{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_65423c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_65423c{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_a5a17d{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_a5a17d{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}