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}.story-root{--story-glow:#3b82f62e;z-index:1;position:relative}.story-nav{z-index:4;gap:10px;display:grid;position:fixed;top:50%;right:clamp(14px,2vw,28px);transform:translateY(-50%)}.story-nav-dot{border:1px solid color-mix(in srgb, var(--story-glow) 54%, var(--border-3) 46%);cursor:pointer;background:#ffffff29;border-radius:999px;place-items:center;width:12px;height:12px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 0 0 4px #0000}.story-nav-dot:after{content:"";border-radius:inherit;background:var(--ink-3);opacity:.7;width:4px;height:4px}.story-nav-dot[aria-current=step]{border-color:color-mix(in srgb, var(--story-glow) 76%, var(--cyan) 24%);background:var(--story-glow);box-shadow:0 0 22px var(--story-glow);transform:scale(1.18)}.story-nav-dot[aria-current=step]:after{background:var(--ink);opacity:1}.story-nav-dot:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.story-nav-dot span{border:1px solid var(--border-2);max-width:160px;color:var(--ink-2);opacity:0;font-family:var(--font-mono);pointer-events:none;text-align:right;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e10d6;border-radius:999px;padding:5px 9px;font-size:10px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:18px;transform:translateY(-50%)translate(6px)}.story-nav-dot:hover span,.story-nav-dot:focus-visible span{opacity:1;transform:translateY(-50%)translate(0)}:root[data-theme=light] .story-nav-dot{background:#ffffffc2}:root[data-theme=light] .story-nav-dot span{color:var(--ink-2);background:#ffffffe0;border-color:#94a3b847}.story-canvas{z-index:-2;pointer-events:none;opacity:0;width:100vw;height:100vh;transition:opacity 1.4s;position:fixed;inset:0}.story-canvas.ready{opacity:.65}:root[data-theme=light] .story-canvas.ready{opacity:.75}.story-root .hero:before{background:linear-gradient(90deg, #0a0a0ab8, #0a0a0a5c, #0a0a0a94), linear-gradient(180deg, transparent 55%, var(--bg) 100%)}:root[data-theme=light] .story-root .hero:before{background:radial-gradient(circle at 18% 68%, #ffffff80, transparent 30%), linear-gradient(90deg, #f7f9fc80, #f7f9fc3d, #f7f9fc1a), linear-gradient(180deg, #fff0 0%, var(--bg) 100%)}.story-tint{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 24%, var(--story-glow), transparent 62%);position:fixed;inset:0}.story-root .section .container,.story-root .section .container-wide,.story-root .block .container,.story-root .block .container-wide,.story-root .hero-stage{position:relative}.story-root .section .container:before,.story-root .section .container-wide:before,.story-root .block .container:before,.story-root .block .container-wide:before,.story-root .hero-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(92% 84% at 50% 45%,#0a0a0a26,#0a0a0a12 68%,#0000 100%);position:absolute;inset:-28px -48px}:root[data-theme=light] .story-root .section .container:before,:root[data-theme=light] .story-root .section .container-wide:before,:root[data-theme=light] .story-root .block .container:before,:root[data-theme=light] .story-root .block .container-wide:before,:root[data-theme=light] .story-root .hero-stage:before{background:radial-gradient(92% 84% at 50% 45%,#f5f7fb99,#f5f7fb47 68%,#0000 100%)}.story-chapter{will-change:transform;position:relative}.story-root .section-header h2,.story-root .sec-h{max-width:900px;font-size:clamp(34px,4vw,48px);line-height:1.08}.story-root .sec-h{margin-top:14px}.story-root .sec-sub{margin-top:16px}.story-root .block{background:linear-gradient(#ffffff03,#0000 38%)}.story-root .marquee-wrap{background:#0808088c}.story-root .orbit-section{background:radial-gradient(at 28% 48%,#22d3ee14,#0000 32%),radial-gradient(at 72% 38%,#3b82f614,#0000 36%),#0808086b;border-bottom-color:#ffffff0f}.story-root .bento-card,.story-root .orbit-row,.story-root .metric-card,.story-root .detail-panel,.story-root .code-card,.story-root .model-card,.story-root .recommendation-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .story-root .marquee-wrap{background:linear-gradient(#f1f5f98c,#e2e8f073),radial-gradient(circle at 20%,#38bdf814,#0000 32%),radial-gradient(circle at 80%,#3b82f614,#0000 32%)}:root[data-theme=light] .story-root .orbit-section{background:linear-gradient(#f1f5f980,#e2e8f05c),radial-gradient(circle at 20%,#38bdf814,#0000 32%),radial-gradient(circle at 80%,#3b82f614,#0000 32%)}.ambient-story-root{--story-glow:#0ea5e929;z-index:1;position:relative}.ambient-story-root .story-canvas.ready{opacity:.28}:root[data-theme=light] .ambient-story-root .story-canvas.ready{opacity:.34}.ambient-story-root[data-ambient-story=showcase] .story-canvas.ready{opacity:.38}:root[data-theme=light] .ambient-story-root[data-ambient-story=showcase] .story-canvas.ready{opacity:.42}.ambient-story-root .ambient-story-tint{background:radial-gradient(ellipse at 42% 12%, color-mix(in srgb, var(--story-glow) 76%, transparent), transparent 58%), radial-gradient(ellipse at 82% 42%, color-mix(in srgb, var(--story-glow) 36%, transparent), transparent 48%);opacity:.82}.ambient-story-root .page-hero-v2{background:0 0}.ambient-story-root .page-hero-v2-bg{opacity:.72}.ambient-story-root .section{position:relative}.ambient-story-root .section-muted{background:linear-gradient(180deg, #0e0e106b, #0e0e104d), radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--story-glow) 24%, transparent), transparent 34%)}:root[data-theme=light] .ambient-story-root .section-muted{background:linear-gradient(180deg, #f8fafcc2, #f1f5f98f), radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--story-glow) 26%, transparent), transparent 34%)}.ambient-story-root .section .container,.ambient-story-root .section .container-wide{position:relative}.ambient-story-root .section .container:before,.ambient-story-root .section .container-wide:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(88% 78% at 50% 42%,#0a0a0a1a,#0000 72%);position:absolute;inset:-22px -34px}:root[data-theme=light] .ambient-story-root .section .container:before,:root[data-theme=light] .ambient-story-root .section .container-wide:before{background:radial-gradient(88% 78% at 50% 42%,#f8fafc80,#0000 72%)}.ambient-story-root .metric-card,.ambient-story-root .detail-panel,.ambient-story-root .tool-card,.ambient-story-root .code-card,.ambient-story-root .cta-band-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ambient-story-root .tool-card{background:linear-gradient(180deg, #121216db, #0c0c0ecc), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--story-glow) 18%, transparent), transparent 42%)}:root[data-theme=light] .ambient-story-root .tool-card,:root[data-theme=light] .ambient-story-root .metric-card,:root[data-theme=light] .ambient-story-root .detail-panel{background:linear-gradient(180deg, #ffffffe0, #f8fafcc7), radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--story-glow) 16%, transparent), transparent 40%)}.ambient-story-root[data-motion-ready=true] .ambient-reveal{will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.ambient-story-root[data-motion-ready=true] .ambient-reveal.is-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ambient-story-root .ambient-reveal{transition:none!important;transform:none!important}}@media (max-width:820px){.story-nav{display:none}}
