:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--surface:#121821;--surface-sunk:#0e131a;--surface-raised:#151d27;--line:#1c2633;--line-strong:#31414f;--line-row:#151d27;--text:#f5f7fa;--text-muted:#a8b3c2;--text-faint:#5d6b7d;--text-dim:#7d8a9a;--accent:#45d6ff;--accent-text:#45d6ff;--accent-hover:#8fe7ff;--accent-on:#0b0f14;--accent-warm:#ffb14a;--accent-warm-line:#ffb14a;--accent-status:#4edc8a;--accent-alt:#8b7cff;--logo-pill:#5d6b7d;--logo-node:#45d6ff;--logo-word:#f5f7fa;--status-active:#4edc8a;--status-active-border:#4edc8a59;--status-evolving:#45d6ff;--status-evolving-border:#45d6ff59;--status-beta:#ffb14a;--status-beta-border:#ffb14a59;--status-experimental:#8b7cff;--status-experimental-border:#8b7cff59;--status-open-source:#a8b3c2;--status-open-source-border:#1c2633;--status-archived:#7d8a9a;--status-archived-border:#1c2633;--kind-new:#4edc8a;--kind-new-border:#4edc8a4d;--kind-updated:#45d6ff;--kind-updated-border:#45d6ff4d;--kind-experiment:#8b7cff;--kind-experiment-border:#8b7cff4d;--kind-archived:#7d8a9a;--kind-archived-border:#1c2633;--shadow-card-hover:0 18px 44px -30px #45d6ffcc;--shadow-button:0 8px 30px -12px #45d6ffb3;--shadow-button-ring:0 0 0 1px #45d6ff66;--shadow-panel:0 20px 60px -40px #45d6ff8c;--glow-node:0 0 12px #45d6ffcc;--accent-border:#45d6ff47;--accent-ring:#45d6ff1f;--header-bg:#0b0f14d1;--hero-panel-bg:radial-gradient(120% 100% at 50% 0%, #121821 0%, #0b0f14 70%);--compare-panel-bg:linear-gradient(180deg, #121821, #0e131a);--cta-bg:radial-gradient(90% 120% at 50% 100%, #121821 0%, #0b0f14 65%);--canvas-web:#1c2633;--canvas-core-fill:#0b0f14;--canvas-node-fill:#121821;--canvas-halo-alpha:.3;--canvas-node-glow:.16;--canvas-node-glow-hover:.3}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fb;--surface:#fff;--surface-sunk:#f2f5f8;--surface-raised:#edf1f5;--line:#dde3ea;--line-strong:#c3cdd8;--line-row:#edf1f5;--text:#0b0f14;--text-muted:#5a6675;--text-faint:#5f6b79;--text-dim:#626c79;--accent:#0e7fa8;--accent-text:#0b6c8f;--accent-hover:#0a6c90;--accent-on:#fff;--accent-warm:#955800;--accent-warm-line:#b26a00;--accent-status:#157f49;--accent-alt:#5b4bd6;--logo-pill:#7a8593;--logo-node:#0b6c8f;--logo-word:#0b0f14;--status-active:#157f49;--status-active-border:#157f4959;--status-evolving:#0b6c8f;--status-evolving-border:#0e7fa859;--status-beta:#955800;--status-beta-border:#95580059;--status-experimental:#5b4bd6;--status-experimental-border:#5b4bd659;--status-open-source:#5a6675;--status-open-source-border:#dde3ea;--status-archived:#626c79;--status-archived-border:#dde3ea;--kind-new:#157f49;--kind-new-border:#157f494d;--kind-updated:#0b6c8f;--kind-updated-border:#0e7fa84d;--kind-experiment:#5b4bd6;--kind-experiment-border:#5b4bd64d;--kind-archived:#626c79;--kind-archived-border:#dde3ea;--shadow-card-hover:0 12px 28px -18px #0b0f1438;--shadow-button:0 6px 18px -10px #0e7fa873;--shadow-button-ring:0 0 0 1px #0e7fa866;--shadow-panel:0 16px 40px -30px #0b0f142e;--glow-node:0 0 8px #0e7fa866;--accent-border:#0e7fa847;--accent-ring:#0e7fa81f;--header-bg:#f7f9fbdb;--hero-panel-bg:radial-gradient(120% 100% at 50% 0%, #fff 0%, #f7f9fb 70%);--compare-panel-bg:linear-gradient(180deg, #fff, #f2f5f8);--cta-bg:radial-gradient(90% 120% at 50% 100%, #fff 0%, #f7f9fb 65%);--canvas-web:#c8d1db;--canvas-core-fill:#f7f9fb;--canvas-node-fill:#fff;--canvas-halo-alpha:.16;--canvas-node-glow:.1;--canvas-node-glow-hover:.22}:root{--r-tag:6px;--r-input:10px;--r-card:14px;--r-container:16px;--r-pill:999px;--page-max:1240px;--page-pad:28px;--font-display:var(--pf-font-display), system-ui, sans-serif;--font-body:var(--pf-font-body), system-ui, sans-serif;--font-mono:ui-monospace, Menlo, Monaco, "Cascadia Code", monospace;--fs-display:clamp(52px, 8vw, 92px);--fs-section:clamp(30px, 4.4vw, 50px);--fs-cta:clamp(38px, 6vw, 72px);--fs-lead:clamp(19px, 2.2vw, 23px);--fs-card-title:19px;--fs-body:16px;--fs-meta:11px;--section-pad:clamp(64px, 8vw, 110px);--ease:cubic-bezier(.4, 0, .2, 1);--t-hover:.18s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;line-height:1.65;overflow-x:hidden}body,[data-theme]{transition:background-color .2s var(--ease), color .2s var(--ease)}::selection{background:var(--accent);color:var(--accent-on)}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}a{color:var(--accent-text);transition:color var(--t-hover) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover)}img,svg{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.page{max-width:var(--page-max);padding-inline:var(--page-pad);width:100%;margin:0 auto}.section{border-top:1px solid var(--line);background:var(--bg)}.section--sunk{background:var(--surface-sunk)}.section__inner{max-width:var(--page-max);padding:var(--section-pad) var(--page-pad);margin:0 auto}.skip-link{z-index:100;background:var(--accent);color:var(--accent-on);border-radius:var(--r-input);padding:12px 20px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--accent-on);top:12px;left:12px}@keyframes pf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes pf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
