:root{--bg:#070b18;--bg2:#0c1326;--bg3:#111a33;--line:#18233f;--line2:#26345a;--tx:#ecf0f8;--mute:#8c9ab8;--moon:#e9f0b4;--amber:#f0a857;--aur:#5cc9a0;--ff:#d9f58c;--on-moon:#0e1a14;--on-amber:#1f1406;--z-dialog:80;--z-popover:100;--r-chip:6px;--r-dialog:16px;--shadow-dialog:0 20px 80px #0009;--shadow-popover:0 12px 36px #0007;--dur-fast:120ms;--dur-base:160ms;--dur-slow:240ms;--ease-enter:ease-out;--ease-exit:ease-in;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased}.site{font-family:var(--font-sans),system-ui,sans-serif;font-weight:500}a{color:inherit;text-decoration:none}img{display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}h1{font-size:clamp(46px,6.2vw,84px);line-height:.96}h1,h2{font-weight:800;letter-spacing:-.04em;text-wrap:balance}h2{font-size:clamp(34px,4vw,52px);line-height:1}h3{font-size:20px;font-weight:700;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--moon);outline-offset:3px}::selection{background:rgba(233,240,180,.28);color:var(--tx)}.skip{position:fixed;left:16px;top:-60px;z-index:200;padding:12px;border-radius:8px;background:var(--moon);color:var(--on-moon);font-weight:700}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}:root{--t-hover:120ms;--t-ui:240ms;--t-deal:480ms;--t-reveal:640ms;--t-count:1200ms;--e-hover:ease-out;--e-ui:cubic-bezier(0.2,0.7,0.2,1);--e-deal:cubic-bezier(0.22,1,0.36,1);--e-reveal:cubic-bezier(0.16,0.84,0.3,1);--t-open:900ms;--t-open-fade:560ms;--e-open:cubic-bezier(0.16,1,0.3,1);--e-open-fade:cubic-bezier(0.2,0.6,0.2,1);--t-word:1000ms;--t-word-step:42ms;--loop-aurora-drift:40s;--loop-aurora-breath:12s;--loop-earth:72s;--loop-marquee:60s;--loop-mock:7s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-spot]{position:relative;isolation:isolate}[data-spot]:after,[data-spot]:before{content:"";position:absolute;border-radius:inherit;opacity:0;transition:opacity var(--t-ui) var(--e-ui);pointer-events:none}[data-spot]:after{inset:0;z-index:-1;background:radial-gradient(460px circle at var(--sx,50%) var(--sy,50%),rgba(233,240,180,.09),rgba(233,240,180,0) 70%)}[data-spot]:before{inset:-1px;z-index:1;padding:1px;background:radial-gradient(240px circle at calc(var(--sx, 50%) + 1px) calc(var(--sy, 50%) + 1px),rgba(233,240,180,.55),rgba(233,240,180,0) 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-spot]:hover:after,[data-spot]:hover:before{opacity:1}}