:root{--bg:#ffffff;--bg2:#f4f4f5;--bg3:#ececee;--line:#e2e2e6;--line2:#c9c9cf;--tx:#131316;--mute:#63636b;--moon:#131316;--amber:#131316;--aur:#131316;--ff:#131316;--on-moon:#f4f4f5;--on-amber:#f4f4f5;--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:light}*{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:#131316;color:#f4f4f5}.skip{position:fixed;left:16px;top:-60px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--moon);color:var(--on-moon);font-weight:560}.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}html.lenis.lenis-stopped:not(:has(.app-root)){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),color-mix(in srgb,var(--fg,#131316) 30%,transparent),transparent 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}}.ds{--white:#ffffff;--ground:#f4f4f5;--ink:#131316;--ink2:#63636b;--hair:#e2e2e6;--black:#000000;--on-black:#f4f4f5;--on-black2:#a3a3ab;--line-on-black:#2a2a2e;--dim-on-black:#5a5a62;--dim-text-on-black:#76767e;--r-tile:28px;--r-card:20px;--r-glass:30px;--r-pill:999px;--container:1320px;--pad:clamp(20px,4vw,56px);--section-top:120px;--fs-hero:clamp(40px,5.56vw,80px);--fs-h2:clamp(36px,4.6vw,68px);--fs-h3:clamp(30px,3vw,44px);--fs-lede:20px;--fs-body:19px;--fs-caption:13px;--w-regular:420;--w-strong:560;--ease:cubic-bezier(0.16,1,0.3,1);--font-sans:var(--font-open-sans),ui-sans-serif,system-ui;font-family:var(--font-open-sans),ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-body);font-weight:var(--w-regular);line-height:1.42;letter-spacing:0;color:var(--fg);caret-color:var(--fg)}.ds,[data-ground=grey],[data-ground=white]{--fg:var(--ink);--fg2:var(--ink2);--bg:var(--white);--on-fg:var(--ground);--rule:var(--hair);--tile:var(--ground);--tile2:#e9e9ec;--focus:var(--ink);--select:var(--ink);--on-select:var(--ground);--r-ad:10px;--ad-shadow:0 1px 1px rgba(19,19,22,0.06),0 24px 48px -24px rgba(19,19,22,0.28)}[data-ground=ad],[data-ground=black]{--fg:var(--on-black);--fg2:var(--on-black2);--bg:var(--black);--on-fg:var(--ink);--rule:var(--line-on-black);--tile:#141417;--tile2:#1f1f23;--focus:var(--white);--select:var(--on-black);--on-select:var(--black);--r-ad:6px;--ad-shadow:none}[data-ground=ad]{--fg:var(--white);--fg2:rgba(255,255,255,0.9);--rule:rgba(255,255,255,0.28)}[data-ground]{color:var(--fg);caret-color:var(--fg)}.ds,.ds [data-ground]{--tx:var(--fg);--mute:var(--fg2);--moon:var(--fg);--amber:var(--fg);--aur:var(--fg);--ff:var(--fg);--on-moon:var(--on-fg);--on-amber:var(--on-fg);--bg2:var(--tile);--bg3:var(--tile2);--line:var(--rule);--line2:color-mix(in srgb,var(--fg) 22%,var(--bg));--font-mono:var(--font-open-sans),ui-sans-serif,system-ui}[data-ground=white]{background:var(--white)}[data-ground=grey]{--bg:var(--ground);--tile:var(--white);--tile2:var(--ground);background:var(--ground)}[data-ground=ad],[data-ground=black]{background:var(--black)}:where(.ds) h1,:where(.ds) h2,:where(.ds) h3{font-weight:700;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}:where(.ds) h1{font-size:var(--fs-hero);letter-spacing:-.045em;line-height:1}:where(.ds) h2{font-size:var(--fs-h2)}:where(.ds) h3{font-size:var(--fs-h3)}:where(.ds) img{max-width:100%}.ds ::selection,.ds::selection{background:var(--select);color:var(--on-select)}.ds :focus-visible,.ds:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(.ds) :where(a,button):focus-visible{border-radius:var(--r-pill)}html:has(main.ds){color-scheme:light;scrollbar-color:#b9b9c0 #f4f4f5;-webkit-text-size-adjust:100%}html:has(main.ds) body{background:#ffffff;color:#131316}main.ds>section[id]{scroll-margin-top:54px}html:has(main.ds) .skip{border-radius:999px;padding:12px 18px;background:#131316;color:#f4f4f5;font-family:var(--font-open-sans),ui-sans-serif,system-ui,sans-serif;font-weight:560}