@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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%}.bricolage_grotesque_6a0c6526-module__EoPoYG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6a0c6526-module__EoPoYG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4fb18e7d-module__0kM2ma__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4fb18e7d-module__0kM2ma__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.1ezp49bmel24y.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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.2-db4p8p3l7-q.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:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_a6cd7ffc-module__BIlAIG__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal;font-weight:400}.silkscreen_a6cd7ffc-module__BIlAIG__variable{--font-pixel:"Silkscreen", "Silkscreen Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05060b;--surface:#0c0d14;--surface-raised:#12131c;--tile:#080910;--field:#0a0b12;--line:#ffffff14;--line-strong:#ffffff29;--text:#f4f4f5;--text-2:#b7bacb;--text-3:#83879b;--blue:#3d66ff;--violet:#7a5cff;--accent:#4f7bff;--accent-soft:#9db8ff;--accent-fill:linear-gradient(135deg, var(--blue), var(--violet));--accent-ink:#fff;--ember:#ff8a4c;--danger:#ff8f8f;--text-h1:clamp(2.4rem, 6.6vw, 5.25rem);--text-h2:clamp(2rem, 4.4vw, 3.5rem);--text-h3:clamp(1.2rem, 1.8vw, 1.45rem);--text-lead:clamp(1rem, 1.35vw, 1.175rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--section-space:clamp(72px, 10vw, 136px);--radius-s:10px;--radius-m:16px;--radius-l:22px;--radius-xl:32px;--radius-pill:999px;--container:1200px;--gutter:clamp(20px, 4vw, 40px);--inset:clamp(8px, 1vw, 12px);--nav-h:68px;--ease:cubic-bezier(.22, 1, .36, 1);--grain:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.9 0 0 0 -0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--noise:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root,[data-hue=blue]{--glow-1:61 102 255;--glow-2:122 92 255;--glow-3:56 170 248}[data-hue=violet]{--glow-1:122 92 255;--glow-2:190 80 240;--glow-3:61 102 255}[data-hue=cyan]{--glow-1:38 160 255;--glow-2:61 102 255;--glow-3:40 200 190}[data-hue=indigo]{--glow-1:88 101 242;--glow-2:139 92 246;--glow-3:61 130 255}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:auto;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{min-height:100vh;color:var(--text);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,video,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}::selection{color:#fff;background:#4f7bff8c}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::view-transition{pointer-events:none}::view-transition-group(.morph){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{35%{filter:blur(3px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
.AmbientLight-module-scss-module__2N5K_a__light{z-index:-1;pointer-events:none;-webkit-mask-image:var(--grain);-webkit-mask-image:var(--grain);mask-image:var(--grain);background-image:radial-gradient(70vmax 50vmax at 4% -10%,#3d66ff33,#0000 70%),radial-gradient(60vmax 45vmax at 100% 0,#7a5cff21,#0000 70%),radial-gradient(55vmax 45vmax at 0 105%,#38aaf817,#0000 70%),radial-gradient(65vmax 50vmax at 104% 106%,#965aff26,#0000 70%);position:fixed;inset:0;-webkit-mask-size:200px 200px;mask-size:200px 200px}
.AnnouncementBar-module-scss-module__6VheMa__bar{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);padding:9px var(--gutter);border-bottom:1px solid var(--line);color:var(--text-2);text-align:center;background:#ffffff06;flex-wrap:wrap;font-size:13px;display:flex}@media (max-width:639px){.AnnouncementBar-module-scss-module__6VheMa__tag{display:none}}.AnnouncementBar-module-scss-module__6VheMa__link{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.AnnouncementBar-module-scss-module__6VheMa__link:hover{color:var(--accent-soft)}}
