:root{--bg:#ffffff;--bg-2:#f5f5f7;--surface:#ffffff;--surface-2:#f2f2f4;--surface-3:#e9e9ec;--text:#0b0b0c;--text-2:#6e6e73;--text-3:#8e8e93;--line:#e5e5ea;--line-2:#d1d1d6;--accent:#ff4d1c;--accent-text:#e03f12;--accent-ink:#ffffff;--accent-tint:#fff1ec;--ok:#1f8a4c;--ok-tint:#e6f5ec;--warn:#b7791f;--warn-tint:#fff6e0;--danger:#d9342b;--glass:rgba(255,255,255,.72);--glass-line:rgba(0,0,0,.08);--scrim:rgba(0,0,0,.4);--shadow-1:0 1px 2px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.05);--shadow-2:0 4px 14px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.08);--shadow-3:0 12px 40px rgba(0,0,0,.16);--island-bg:#0b0b0c;--island-text:#ffffff;--theme-color:#ffffff;--sec-sky:#2f6bff;--sec-power:#ff7a1a;--sec-machines:#5b6270;--sec-digital:#7a5cff;--sec-life:#22a65b;--sec-planet:#13a3a0;--sec-science:#4b4fd6;--sec-devices:#5c8db8;--sec-industry:#c9931a;--font-text:var(--font-script,var(--font-inter,"Inter")),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-display:var(--font-text);--font-mono:var(--font-jetbrains,"JetBrains Mono"),var(--font-script,ui-monospace),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:clamp(26px,2.4vw,32px);--fs-36:clamp(28px,2.8vw,36px);--fs-44:clamp(32px,3.4vw,44px);--lh-tight:1.12;--lh-snug:1.25;--lh-normal:1.5;--lh-read:1.6;--track-tight:-.03em;--track-snug:-.02em;--track-caps:.06em;--panel-w:240px;--col-w:680px;--aside-w:300px;--rail-w:320px;--story-panel-w:72px;--story-aside-w:260px;--topbar-h:56px;--bottombar-h:56px;--gutter:24px;--gutter-m:16px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:999px;--r-squircle:22%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--dur-fast:120ms;--dur:200ms;--dur-slow:320ms;--dur-page:280ms;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.3,.64,1);--ease:var(--ease-out);--glass-bg:color-mix(in oklab,var(--bg) 88%,transparent);--glass-blur:blur(24px) saturate(1.5);--backdrop:rgba(0,0,0,.4);--backdrop-blur:blur(6px);--z-sticky:20;--z-panel:40;--z-island:50;--z-bottombar:45;--z-drawer:60;--z-dialog:70;--z-toast:80;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tap:44px;color-scheme:light}:root[data-accent=electric]{--accent:#2f6bff;--accent-text:#2158dd;--accent-tint:#ecf1ff}:root[data-accent=mint]{--accent:#00b37e;--accent-text:#008f65;--accent-tint:#e4f7f0}[data-theme=dark]{--bg:#0b0b0c;--bg-2:#141416;--surface:#1c1c1e;--surface-2:#26262a;--surface-3:#303034;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#7c7c82;--line:#2c2c2e;--line-2:#3a3a3c;--accent:#ff6a3d;--accent-text:#ff7d55;--accent-ink:#0b0b0c;--accent-tint:#2a1a14;--ok:#4cd080;--ok-tint:#152a1d;--warn:#e2b04a;--warn-tint:#2a2416;--danger:#ff6b61;--glass:rgba(20,20,22,.72);--glass-line:rgba(255,255,255,.1);--scrim:rgba(0,0,0,.6);--shadow-1:0 1px 2px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.35);--shadow-2:0 4px 14px rgba(0,0,0,.45),0 12px 32px rgba(0,0,0,.4);--shadow-3:0 12px 40px rgba(0,0,0,.6);--island-bg:#f5f5f7;--island-text:#0b0b0c;--theme-color:#0b0b0c;color-scheme:dark}[data-theme=dark][data-accent=electric]{--accent:#4d83ff;--accent-text:#6b97ff;--accent-tint:#15203d}[data-theme=dark][data-accent=mint]{--accent:#22c993;--accent-text:#3ed9a6;--accent-tint:#0f2a21}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0b0c;--bg-2:#141416;--surface:#1c1c1e;--surface-2:#26262a;--surface-3:#303034;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#7c7c82;--line:#2c2c2e;--line-2:#3a3a3c;--accent:#ff6a3d;--accent-text:#ff7d55;--accent-ink:#0b0b0c;--accent-tint:#2a1a14;--ok:#4cd080;--ok-tint:#152a1d;--warn:#e2b04a;--warn-tint:#2a2416;--danger:#ff6b61;--glass:rgba(20,20,22,.72);--glass-line:rgba(255,255,255,.1);--scrim:rgba(0,0,0,.6);--shadow-1:0 1px 2px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.35);--shadow-2:0 4px 14px rgba(0,0,0,.45),0 12px 32px rgba(0,0,0,.4);--shadow-3:0 12px 40px rgba(0,0,0,.6);--island-bg:#f5f5f7;--island-text:#0b0b0c;--theme-color:#0b0b0c;color-scheme:dark}:root:not([data-theme=light])[data-accent=electric]{--accent:#4d83ff;--accent-text:#6b97ff;--accent-tint:#15203d}:root:not([data-theme=light])[data-accent=mint]{--accent:#22c993;--accent-text:#3ed9a6;--accent-tint:#0f2a21}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur:0ms;--dur-slow:0ms;--dur-page:0ms}}.logo-loader{display:block;flex:none;overflow:visible;--ll:var(--ll-delay,0ms)}.logo-loader__fill{fill:var(--text);opacity:0;animation:ll-fade .24s var(--ease-out) calc(var(--ll) + .36s) forwards}.logo-loader__ring{fill:none;stroke:var(--text);stroke-width:3;stroke-dasharray:100;stroke-dashoffset:100;animation:ll-draw .52s var(--ease-out) var(--ll) forwards}.logo-loader__r{fill:var(--bg);opacity:0;scale:.8;animation:ll-r .24s var(--ease-spring) calc(var(--ll) + .36s) forwards}.logo-loader__breath,.logo-loader__r{transform-box:fill-box;transform-origin:50% 50%}.logo-loader--load .logo-loader__breath{animation:ll-breathe 1.6s ease-in-out calc(var(--ll) + 1.2s) infinite}@keyframes ll-draw{to{stroke-dashoffset:0}}@keyframes ll-fade{to{opacity:1}}@keyframes ll-r{to{opacity:1;scale:1}}@keyframes ll-breathe{0%,to{scale:1}50%{scale:1.04}}.is-busy .mark,.mark-breathe,.mark-breathe .mark,[aria-busy=true] .mark{transform-box:fill-box;transform-origin:50% 50%;animation:ll-breathe 1.6s ease-in-out infinite}.page-loader{--ll-delay:300ms;display:grid;justify-items:center;align-content:center;grid-gap:14px;gap:14px;min-height:min(62vh,560px);padding-block:var(--space-12);animation:pl-in var(--dur) var(--ease-out) .3s both}.page-loader__name{font-size:var(--fs-13);font-weight:500;line-height:1;letter-spacing:.01em;color:var(--text-3);direction:ltr}@keyframes pl-in{0%{opacity:0}}:root:not([data-nav-kind=story]) .lf--story,:root[data-nav-kind=story] .lf--feed{display:none!important}:root[data-nav-kind=story] .lf-app{grid-template-columns:var(--story-panel-w) var(--rail-w) minmax(0,1fr)}.lf-rail{display:flex;flex-direction:column;gap:8px;padding:calc(var(--rail-top-h, 108px) + 8px) var(--space-4) 0}.lf-rail i{display:block;height:64px;border-radius:var(--r-md);opacity:.55}@media (max-width:1279.98px){:root[data-nav-kind=story] .lf-app{grid-template-columns:var(--story-panel-w) minmax(0,1fr)}.lf-app .rail-col{display:none!important}}@media (max-width:1023.98px){:root[data-nav-kind=story] .lf-app{grid-template-columns:minmax(0,1fr)}}:root[data-nav=busy] :is(.side .brand,.rail-brand) .lockup__markwrap,:root[data-nav=busy] :is(.topbar__brand,.rbar__mark,.mini-mark)>.mark{animation:ll-breathe 1.6s ease-in-out .3s infinite}.nav-progress{position:fixed;z-index:calc(var(--z-sticky) + 2);inset-inline:0;inset-block-start:0;height:2px;pointer-events:none;opacity:0}:root:has(.rbar.is-on) .nav-progress{inset-block-start:48px}.nav-progress:before{content:"";display:block;height:100%;background:var(--accent);transform-origin:0 50%;scale:0 1}[dir=rtl] .nav-progress:before{transform-origin:100% 50%}:root[data-nav=busy] .nav-progress{opacity:1;transition:opacity .12s var(--ease-out) .3s}:root[data-nav=busy] .nav-progress:before{animation:np-grow 1s var(--ease-out) .3s both}:root[data-nav=done] .nav-progress{opacity:0;transition:opacity var(--dur) var(--ease-in) .16s}:root[data-nav=done] .nav-progress:before{scale:1 1;transition:scale .16s var(--ease-out)}@keyframes np-grow{0%{scale:0 1}to{scale:.8 1}}@media (max-width:1023.98px){.nav-progress{inset-block-start:calc(var(--topbar-h) + var(--safe-top))}}@media (prefers-reduced-motion:reduce){.logo-loader,.logo-loader *{animation:none!important}.logo-loader__ring{stroke-dashoffset:0}.logo-loader__fill,.logo-loader__r{opacity:1;scale:1}.is-busy .mark,.mark-breathe,.mark-breathe .mark,:root[data-nav=busy] :is(.side .brand,.rail-brand) .lockup__markwrap,:root[data-nav=busy] :is(.topbar__brand,.rbar__mark,.mini-mark)>.mark,[aria-busy=true] .mark{animation:none!important}:root[data-nav=busy] .nav-progress:before{animation:none;scale:.8 1}}