@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.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/7178b3e590c64307-s.11.cyxs5p-0z~.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-20C0,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/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.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%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.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 Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.Cursor-module__72TD2W__root{pointer-events:none;z-index:9999;position:fixed;inset:0}.Cursor-module__72TD2W__dot,.Cursor-module__72TD2W__ring{pointer-events:none;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.Cursor-module__72TD2W__dot{background:var(--grey-1000);width:6px;height:6px;margin:-3px 0 0 -3px}.Cursor-module__72TD2W__ring{border:1px solid var(--grey-1000);width:32px;height:32px;transition:width .22s var(--ease-out), height .22s var(--ease-out), margin .22s var(--ease-out), background-color .22s var(--ease-out);margin:-16px 0 0 -16px}.Cursor-module__72TD2W__ringHover{background:color-mix(in oklab, var(--grey-1000) 6%, transparent);width:56px;height:56px;margin:-28px 0 0 -28px}
.Grain-module__tC1lHW__grain{pointer-events:none;z-index:2;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}@media (prefers-color-scheme:dark){.Grain-module__tC1lHW__grain{mix-blend-mode:screen;opacity:.06}}
.AmbientOrb-module__U-0DaW__layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.AmbientOrb-module__U-0DaW__orb{pointer-events:none;filter:blur(100px);will-change:transform;border-radius:50%;width:80vw;max-width:1100px;height:80vw;max-height:1100px;position:absolute}.AmbientOrb-module__U-0DaW__orbA{background:radial-gradient(circle,#7878ff8c 0%,#7878ff42 38%,#7878ff00 75%);top:8%;left:5%}.AmbientOrb-module__U-0DaW__orbB{background:radial-gradient(circle,#ff96aa80 0%,#ff96aa33 40%,#ff96aa00 75%);width:75vw;max-width:1000px;height:75vw;max-height:1000px;bottom:8%;right:5%}.AmbientOrb-module__U-0DaW__orbC{mix-blend-mode:screen;background:radial-gradient(circle,#78dcaa80 0%,#78dcaa33 40%,#78dcaa00 75%);width:72vw;max-width:960px;height:72vw;max-height:960px;top:35%;left:35%}@media (prefers-color-scheme:dark){.AmbientOrb-module__U-0DaW__orbA{background:radial-gradient(circle,#b4b4ff99 0%,#b4b4ff42 38%,#b4b4ff00 75%)}.AmbientOrb-module__U-0DaW__orbB{background:radial-gradient(circle,#ffb4c880 0%,#ffb4c833 40%,#ffb4c800 75%)}.AmbientOrb-module__U-0DaW__orbC{background:radial-gradient(circle,#8cf0be8c 0%,#8cf0be38 40%,#8cf0be00 75%)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--grey-0:#fff;--grey-50:#ededed;--grey-300:#ccc;--grey-500:#b1b1b1;--grey-600:#8b8b8b;--grey-700:#646363;--grey-800:#0a0a0a;--grey-900:#121212;--grey-1000:#000;--color-feedback-error:#d12d2d;--color-feedback-success:#1f8a36;--sp-0:0;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-60:60px;--sp-64:64px;--sp-80:80px;--sp-96:96px;--font-primary:var(--font-geist-sans), system-ui, sans-serif;--fw-400:400;--fw-500:500;--fw-600:600;--fs-12:12px;--fs-14:14px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-40:40px;--lh-16:16px;--lh-22:22px;--lh-28:28px;--lh-32:32px;--lh-40:40px;--lh-48:48px;--ls-neg-24:-2.4px;--ls-neg-1:-1px;--ls-neg-06:-.6px;--ls-neg-04:-.4px;--ls-0:0;--ls-02:.2px;--ls-15:1.5px;--radius-input:10px;--radius-card:16px;--radius-pill:128px;--width-page:1080px;--width-narrow:540px;--width-form:640px;--control-height:40px;--textarea-min-height:120px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur-base:.6s;--dur-slow:1.1s;--reveal-distance:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--grey-0:#000;--grey-50:#121212;--grey-300:#0a0a0a;--grey-500:#646363;--grey-600:#8b8b8b;--grey-700:#b1b1b1;--grey-800:#ccc;--grey-900:#ededed;--grey-1000:#fff;--color-feedback-error:#ff8a8a;--color-feedback-success:#9be78d}}
.text-display{font-size:var(--fs-40);font-weight:var(--fw-600);line-height:var(--lh-48);letter-spacing:var(--ls-neg-24)}.text-h1{font-size:var(--fs-32);font-weight:var(--fw-600);line-height:var(--lh-40);letter-spacing:var(--ls-neg-1)}.text-h2{font-size:var(--fs-24);font-weight:var(--fw-600);line-height:var(--lh-32);letter-spacing:var(--ls-neg-06)}.text-h3{font-size:var(--fs-20);font-weight:var(--fw-600);line-height:var(--lh-28);letter-spacing:var(--ls-neg-04)}.text-body-lg{font-size:var(--fs-18);font-weight:var(--fw-400);line-height:var(--lh-28)}.text-body{font-size:var(--fs-14);font-weight:var(--fw-400);line-height:var(--lh-22)}.text-caption{font-size:var(--fs-12);font-weight:var(--fw-400);line-height:var(--lh-16)}.text-eyebrow{font-size:var(--fs-12);font-weight:var(--fw-500);line-height:var(--lh-16);letter-spacing:var(--ls-15);text-transform:uppercase}.text-label{font-size:var(--fs-12);font-weight:var(--fw-500);line-height:var(--lh-16);letter-spacing:var(--ls-02)}
html{height:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html,body{max-width:100vw;overflow-x:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html,html a,html button,html input,html textarea,html label,html [data-cursor=hover]{cursor:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}body{min-height:100%;color:var(--grey-1000);background:var(--grey-0);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}
