:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-void:#080d12;--bg-base:#0b1218;--bg-plane:#0f1921;--bg-elevated:#13212b;--bg-stage:#182a35;--bg-terminal:#0a1318c7;--text-primary:#f2f5f7;--text-secondary:#a4b0ba;--text-muted:#7d8c97;--text-faint:#6f7e89;--border:#20313d;--border-soft:#16242d;--border-strong:#2c4252;--accent-blue:#338fd8;--accent-cyan:#28c6c3;--accent-green:#63c9a7;--accent-amber:#efb34f;--accent-orange:#f07449;--cf-0:#117fd2;--cf-1:#176bbc;--cf-2:#20c3c0;--cf-3:#62ccaa;--cf-4:#f3b443;--cf-5:#ff6936;--radius-control:8px;--radius-surface:14px;--radius-stage:22px;--shadow-deep:0 18px 44px -22px #00000052;--edge-light:inset 0 1px 1px #ffffff08;--font-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display:clamp(2.75rem, 1.6rem + 4.2vw, 4.625rem);--lh-display:1.054;--ls-display:-.02em;--fs-h2:clamp(2.125rem, 1.45rem + 2.4vw, 3.375rem);--lh-h2:1.11;--ls-h2:-.01em;--fs-h3:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--lh-h3:1.214;--ls-h3:-.005em;--fs-lead:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--lh-lead:1.5;--fs-body:1rem;--lh-body:1.5;--fs-small:.875rem;--lh-small:1.43;--fs-meta:.8125rem;--ls-meta:.02em;--fs-eyebrow:.75rem;--ls-eyebrow:.05em;--fs-micro:.6875rem;--ls-micro:.08em;--page-max:1312px;--gutter:clamp(1.5rem, .4rem + 4.4vw, 4rem);--section-y:clamp(4.5rem, 3rem + 5vw, 7.5rem);--header-h:88px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-med:.42s;--dur-slow:1.4s;--focus-ring:0 0 0 2px var(--bg-void), 0 0 0 4px var(--accent-cyan)}@media (max-width:767px){:root{--header-h:72px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg-void)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-void);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;border-radius:4px}::selection{color:var(--text-primary);background:#28c6c347}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;border-radius:var(--radius-control);background:var(--text-primary);color:var(--bg-void);font-weight:600;font-size:var(--fs-small);transition:transform var(--dur-fast) var(--ease-out);padding:12px 18px;position:absolute;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--void{background:var(--bg-void)}.section--base{background:var(--bg-base)}.section--plane{background:var(--bg-plane)}.t-display,.t-h2,.t-h3{overflow-wrap:break-word}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;font-weight:600}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance;font-weight:600}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-secondary);text-wrap:pretty}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);text-wrap:pretty}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary)}.t-meta{font-size:var(--fs-meta);letter-spacing:var(--ls-meta);font-weight:500;line-height:18px}.t-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:500;line-height:16px}.t-micro{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:500;line-height:14px}.tone-muted{color:var(--text-muted)}.tone-secondary{color:var(--text-secondary)}.tone-primary{color:var(--text-primary)}.tone-accent{color:var(--accent,var(--accent-cyan))}.accent-blue{--accent:var(--accent-blue)}.accent-cyan{--accent:var(--accent-cyan)}.accent-green{--accent:var(--accent-green)}.accent-amber{--accent:var(--accent-amber)}.accent-orange{--accent:var(--accent-orange)}.surface-stage{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-stage);background:var(--bg-elevated);box-shadow:var(--shadow-deep);position:relative;overflow:hidden}.surface-stage:after{content:"";border-radius:inherit;box-shadow:var(--edge-light);pointer-events:none;z-index:3;position:absolute;inset:0}.surface-panel{border:1px solid var(--border-soft);border-radius:var(--radius-surface);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1318c7;position:relative}.hairline{background:var(--border);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
