._bg_o6315_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#0a0a0b;contain:strict}._top_o6315_10{position:absolute;left:50%;top:-320px;width:1100px;height:620px;margin-left:-550px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,#e4e4e7 9%,transparent),transparent)}._dots_o6315_20{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 75% 65% at 50% 0%,#000 0%,transparent 75%)}._bottom_o6315_29{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 300px at 100% 100%,rgba(124,139,161,.06),transparent),radial-gradient(360px 300px at 0% 90%,rgba(156,163,175,.05),transparent)}._canvas_o6315_35{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}._light_o6315_41{position:absolute;left:0;top:0;width:700px;height:700px;margin:-350px 0 0 -350px;border-radius:50%;background:radial-gradient(closest-side,rgba(228,228,231,.045),transparent);opacity:0;transition:transform .25s linear,opacity .6s;will-change:transform}._aurora_o6315_58{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}._aurora_o6315_58 i{position:absolute;border-radius:50%;will-change:transform}._aurora_o6315_58 i:nth-child(1){left:-15vw;top:-20vh;width:70vw;height:70vw;background:radial-gradient(closest-side,rgba(228,228,231,.07),transparent 70%);animation:_driftA_o6315_1 38s ease-in-out infinite alternate}._aurora_o6315_58 i:nth-child(2){right:-20vw;top:20vh;width:65vw;height:65vw;background:radial-gradient(closest-side,rgba(142,162,255,.05),transparent 70%);animation:_driftB_o6315_1 46s ease-in-out infinite alternate}._aurora_o6315_58 i:nth-child(3){left:20vw;bottom:-40vh;width:60vw;height:60vw;background:radial-gradient(closest-side,rgba(161,161,170,.06),transparent 70%);animation:_driftC_o6315_1 52s ease-in-out infinite alternate}@keyframes _driftA_o6315_1{to{transform:translate3d(18vw,14vh,0) scale(1.15)}}@keyframes _driftB_o6315_1{to{transform:translate3d(-22vw,-10vh,0) scale(.9)}}@keyframes _driftC_o6315_1{to{transform:translate3d(12vw,-18vh,0) scale(1.1)}}._vignette_o6315_108{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.55) 100%)}._grain_o6315_114{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%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 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@property --acc{syntax: "<color>"; inherits: true; initial-value: #e4e4e7;}@property --bg{syntax: "<color>"; inherits: true; initial-value: #0a0a0b;}:root{color-scheme:dark;--acc: #e4e4e7;--bg: #0a0a0b;--night: #0a0a0b;--night2: #0e0e10;--halo: 228 228 231;--glass: rgba(19, 19, 21, .86);--glass-line: rgba(255, 255, 255, .075);--side: #0e0e10;--card: #121214;--card2: #18181b;--input: #0f0f11;--line: rgba(255, 255, 255, .065);--line2: rgba(255, 255, 255, .11);--hover: rgba(255, 255, 255, .04);--text: #e4e4e7;--title: #fafafa;--muted: #a1a1aa;--dim: #71717a;--ink: #0a0a0b;--ok: #4ade80;--warn: #f59e0b;--bad: #f87171;--acc-soft: color-mix(in srgb, var(--acc) 14%, transparent);--acc-line: color-mix(in srgb, var(--acc) 35%, transparent);--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Unbounded", "Inter", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;transition:--acc .5s ease,--bg .5s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:84px;-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}@view-transition{navigation: auto;}::view-transition-old(root){animation:vtOut .35s ease both}::view-transition-new(root){animation:vtIn .45s ease both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}body{margin:0;background:var(--night);color:var(--text);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility;animation:pageIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes pageIn{0%{opacity:0}}::selection{background:rgba(var(--halo),.22);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}img{max-width:100%}code,kbd{font-family:var(--mono);font-size:.86em}code{padding:.12em .42em;border-radius:6px;background:#ffffff0f;border:1px solid var(--line);color:var(--title)}kbd{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--card2);border:1px solid var(--line2);border-bottom-width:2px;color:var(--title);font-size:11px}:focus-visible{outline:1.5px solid rgba(var(--halo),.5);outline-offset:2px;border-radius:8px}[hidden]{display:none!important}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.wrap.narrow{max-width:820px}.section{position:relative;padding-block:clamp(80px,12vw,150px)}.logo{display:inline-block;width:18px;height:18px;flex:none;background:var(--acc);-webkit-mask:url(/logo.png) center / contain no-repeat;mask:url(/logo.png) center / contain no-repeat}.glow-text{font-family:var(--display);font-weight:700;letter-spacing:-.03em;background:linear-gradient(180deg,#fff 35%,#a1a1aa 110%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(var(--halo),.35))}.reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}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}.page{padding-top:70px}.routeIn{animation:routeIn .45s ease both}@keyframes routeIn{0%{opacity:0}}
