@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100;font-display:swap;src:url(../../../fonts/JetBrainsMono-Thin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100;font-display:swap;src:url(../../../fonts/JetBrainsMono-ThinItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:200;font-display:swap;src:url(../../../fonts/JetBrainsMono-ExtraLight.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:200;font-display:swap;src:url(../../../fonts/JetBrainsMono-ExtraLightItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/JetBrainsMono-Light.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../../../fonts/JetBrainsMono-LightItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-Italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/JetBrainsMono-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/JetBrainsMono-MediumItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/JetBrainsMono-SemiBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../../../fonts/JetBrainsMono-SemiBoldItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/JetBrainsMono-Bold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../../../fonts/JetBrainsMono-BoldItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/JetBrainsMono-ExtraBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(../../../fonts/JetBrainsMono-ExtraBoldItalic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/Inter-VariableFont_opsz_wght.ttf)format("truetype-variations"),url(../../../fonts/Inter-VariableFont_opsz_wght.ttf)format("truetype");font-variation-settings:"opsz" 16}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../../fonts/Inter-Italic-VariableFont_opsz_wght.ttf)format("truetype-variations"),url(../../../fonts/Inter-Italic-VariableFont_opsz_wght.ttf)format("truetype");font-variation-settings:"opsz" 16}:root{--ink-canvas:#0a0b0d;--ink-surface:#0f1114;--ink-elevated:#15181d;--ink-subtle:#1c2027;--ink-inset:#06070a;--ink-text-primary:#f5f6f7;--ink-text-secondary:#a1a8b3;--ink-text-tertiary:#858b97;--ink-text-disabled:#4a5160;--ink-border-subtle:#1c1f26;--ink-border-default:#262a33;--ink-border-strong:#3a3f4a;--ink-border-hot:#3ddc9759;--ink-brand:#3ddc97;--ink-brand-hover:#5ee8ab;--ink-electric:#2ba8ff;--ink-glass-hi:#ffffff0a;--ink-glow-green:0 0 24px #3ddc9766, 0 0 72px #3ddc9729;--ink-glow-green-sm:0 0 12px #3ddc9780;--ink-glow-electric-sm:0 0 12px #2ba8ff80;--paper-canvas:#fff;--paper-surface:#fafafb;--paper-elevated:#f4f5f7;--paper-subtle:#eceef1;--paper-inset:#f4f5f7;--paper-text-primary:#0a0b0d;--paper-text-secondary:#4a5160;--paper-text-tertiary:#6b7280;--paper-text-disabled:#b5bac2;--paper-border-subtle:#eceef1;--paper-border-default:#d8dce2;--paper-border-strong:#b5bac2;--paper-border-hot:#18a96859;--paper-brand:#18a968;--paper-brand-hover:#22c07a;--paper-electric:#0b7fd6;--paper-glass-hi:#0a0b0d0a;--paper-glow-green:0 0 24px #18a96833, 0 0 72px #18a96814;--paper-glow-green-sm:0 0 12px #18a96840;--paper-glow-electric-sm:0 0 12px #0b7fd640}:root,[data-theme=dark]{--bg-canvas:var(--ink-canvas);--bg-surface:var(--ink-surface);--bg-elevated:var(--ink-elevated);--bg-subtle:var(--ink-subtle);--bg-inset:var(--ink-inset);--text-primary:var(--ink-text-primary);--text-secondary:var(--ink-text-secondary);--text-tertiary:var(--ink-text-tertiary);--text-disabled:var(--ink-text-disabled);--text-inverse:var(--ink-canvas);--border-subtle:var(--ink-border-subtle);--border-default:var(--ink-border-default);--border-strong:var(--ink-border-strong);--border-hot:var(--ink-border-hot);--brand-primary:var(--ink-brand);--brand-primary-hover:var(--ink-brand-hover);--brand-primary-pressed:#22a26d;--brand-primary-subtle:#3ddc9714;--brand-primary-on:var(--ink-canvas);--electric:var(--ink-electric);--electric-hover:#58bbff;--electric-subtle:#2ba8ff14;--electric-on:var(--ink-canvas);--fire:#ff6a2a;--fire-subtle:#ff6a2a14;--verified:var(--brand-primary);--focus:var(--brand-primary);--severity-critical:#ff4d5e;--severity-critical-bg:#ff4d5e1f;--severity-warning:#ffb02e;--severity-warning-bg:#ffb02e1f;--severity-info:#2ba8ff;--severity-info-bg:#2ba8ff1f;--severity-success:#3ddc97;--severity-success-bg:#3ddc971f;--glow-green:var(--ink-glow-green);--glow-green-sm:var(--ink-glow-green-sm);--glow-electric:0 0 24px #2ba8ff66, 0 0 72px #2ba8ff29;--glow-electric-sm:var(--ink-glow-electric-sm);--glow-fire:0 0 24px #ff6a2a66, 0 0 72px #ff6a2a29;--scan-line:#3ddc9733;--glass-bg:#0f111499;--glass-bg-strong:#0a0b0dcc;--glass-bg-hover:#15181db3;--glass-border:#ffffff1a;--glass-border-strong:#ffffff2b;--glass-hi:var(--ink-glass-hi);--glass-blur:8px;--bar-bg:#0a0b0dd9;--chip-bg:#ffffff0a;--scrim:#06070ab8;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 12px -2px #0009;--shadow-lg:0 12px 32px -6px #000000b3;--shadow-ring:0 0 0 2px #0a0b0d, 0 0 0 4px #3ddc97;--glass-shadow:0 28px 70px -28px #000000e6;--glass-shadow-sm:0 12px 32px -16px #000c;--bg-cell:var(--bg-canvas);--btn-neutral-hover-bg:#fff;--btn-neutral-hover-fg:var(--text-inverse);--glow-green-text:var(--glow-green);--glow-mark:drop-shadow(0 0 18px #3ddc9780);--flow-filament:#fff}[data-theme=light]{--bg-canvas:var(--paper-canvas);--bg-surface:var(--paper-surface);--bg-elevated:var(--paper-elevated);--bg-subtle:var(--paper-subtle);--bg-inset:var(--paper-inset);--text-primary:var(--paper-text-primary);--text-secondary:var(--paper-text-secondary);--text-tertiary:var(--paper-text-tertiary);--text-disabled:var(--paper-text-disabled);--text-inverse:var(--paper-canvas);--border-subtle:var(--paper-border-subtle);--border-default:var(--paper-border-default);--border-strong:var(--paper-border-strong);--border-hot:var(--paper-border-hot);--brand-primary:var(--paper-brand);--brand-primary-hover:#138552;--brand-primary-pressed:#0e6d43;--brand-primary-subtle:#18a9681a;--brand-primary-on:var(--paper-canvas);--electric:#1273d6;--electric-hover:#0f5fb3;--electric-subtle:#1273d614;--electric-on:var(--paper-canvas);--fire:#c2541f;--fire-subtle:#c2541f14;--verified:var(--brand-primary);--focus:var(--brand-primary);--severity-critical:#dc2839;--severity-critical-bg:#dc283914;--severity-warning:#c77a00;--severity-warning-bg:#c77a001a;--severity-info:#1273d6;--severity-info-bg:#1273d614;--severity-success:#18a968;--severity-success-bg:#18a9681a;--glow-green:0 0 24px #18a96840, 0 0 64px #18a96820;--glow-green-sm:0 0 12px #18a96859;--glow-electric:0 0 24px #1273d640, 0 0 64px #1273d620;--glow-electric-sm:0 0 12px #1273d659;--glow-fire:0 0 24px #c2541f40, 0 0 64px #c2541f20;--scan-line:#18a96833;--glass-bg:#ffffffb3;--glass-bg-strong:#ffffffd9;--glass-bg-hover:#ffffffe6;--glass-border:#0a0b0d14;--glass-border-strong:#0a0b0d24;--glass-hi:var(--paper-glass-hi);--glass-blur:8px;--bar-bg:#fffc;--chip-bg:#0a0b0d0a;--scrim:#94a3b84d;--shadow-sm:0 1px 2px 0 #0000001f;--shadow-md:0 4px 12px -2px #00000024;--shadow-lg:0 12px 32px -6px #0000002e;--shadow-ring:0 0 0 2px #fff, 0 0 0 4px #18a968;--glass-shadow:0 24px 64px -32px #0a0b0d59;--glass-shadow-sm:0 14px 30px -20px #1f293738;--bg-cell:#fff;--btn-neutral-hover-bg:#1c2027;--btn-neutral-hover-fg:#fff;--glow-green-text:0 0 28px #18a96866;--glow-mark:drop-shadow(0 0 18px #18a96859);--flow-filament:#fff}:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--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;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:4px;--radius-md:6px;--radius-lg:0px;--radius-xl:0px;--radius-full:6px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.4s;--dur-reveal:.7s;--dur-stagger:.1s;--dur-pulse:2s;--dur-drift:24s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container:1200px;--apiary-ink:#0c0a07;--apiary-ink-hover:#110e0a;--apiary-accent:#8b7cf0;--apiary-text:#f7f3ec;--honey:#f7a823;--acc-ospry:#3ddc97;--acc-ryl:#9b72ff;--acc-rflectr:#2ba8ff;--acc-shrke:#4c8dff;--acc-knectar:#2dd4bf;--acc-whipt:#16b97d;--acc-cloud:#3ddc97;--acc-apiary:#8b7cf0;--acc-macsitna:#3ddc97;--acc-owls-roost:#7c5bff;--acc-onlyfacts:#8f7ad6;--acc-time-debt:#8b5cf6;--acc-success-bright:#30c885;--acc-owls-ground:#1e1b4b;--acc-owls-win:#f4b53f;--acc-owls-line:#7c5bff;--acc-onlyfacts-hi:#c4b5fd;--acc-time-debt-hi:#c4b5fd;--fire-muted:#e2683c;--cookie-ring:#3ddc9714;--cookie-shadow:0 24px 48px -16px #0009;--dur-live-pulse:1.4s;--dur-blink:1s;--dur-rowin:.35s;--dur-route-observe:2.4s;--dur-route-off:3.4s;--dur-route-mem:3.2s;--dur-bloom:1.7s;--dur-surge:1s;--dur-surge-alt:1.1s;--dur-packet:4.5s;--dur-orb:3s;--nav-h:64px;--nav-logo-h:26px;--control-h:44px;--control-h-sm:36px;--bracket:56px;--wrap-gutter:48px;--scroll-offset:96px;--mark-sm:30px;--mark-md:34px;--mark-lg:40px;--mark-xl:44px;--mark-2xl:64px;--subfam-mark:24px;--tool-terminal:#5b8aff;--tool-edit:#ffb02e;--tool-browser:#2bd4e0;--dur-cloud-lane:1.6s;--td-fill:52%;--founder-filter:saturate(.92) contrast(1.02)}.display{font-family:var(--font-sans);letter-spacing:-.045em;font-size:72px;font-weight:800;line-height:72px}.h1{font-family:var(--font-sans);letter-spacing:-.035em;font-size:52px;font-weight:800;line-height:56px}.h2{font-family:var(--font-sans);letter-spacing:-.025em;font-size:38px;font-weight:700;line-height:44px}.h3{font-family:var(--font-sans);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:36px}.h4{font-family:var(--font-sans);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:30px}.h5{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.h6{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:26px}.body-lg{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:28px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px}.body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.wordmark{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;font-size:40px;font-weight:800;line-height:48px}.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:16px;font-weight:400;line-height:24px}.mono-sm{font-family:var(--font-mono);font-variant-ligatures:none;font-size:14px;font-weight:400;line-height:20px}.mono-xs{font-family:var(--font-mono);font-variant-ligatures:none;font-size:12px;font-weight:400;line-height:16px}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-variant-ligatures:none;font-size:12px;font-weight:500;line-height:16px}body{background:var(--bg-canvas);color:var(--text-secondary);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-primary);text-decoration:none}a:hover{color:var(--brand-primary)}:focus-visible{box-shadow:var(--shadow-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--dur-fast)!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{z-index:0;min-height:100vh;position:relative;overflow-x:hidden}img,svg{display:block}[data-theme=light] .on-dark,[data-theme=dark] .on-light{display:none}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wrap{width:min(var(--container), calc(100% - var(--wrap-gutter)));margin:0 auto}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);gap:var(--space-4);align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.eyebrow b{color:var(--brand-primary);font-weight:500}.eyebrow:after{content:"";background:var(--border-subtle);flex:1;height:1px}.display{letter-spacing:-.045em;color:var(--text-primary);text-wrap:balance;font-size:clamp(44px,6.2vw,84px);font-weight:800;line-height:.98}.h1{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;font-size:clamp(36px,4.2vw,56px);font-weight:800;line-height:1.05}.h2{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.h3{letter-spacing:-.02em;color:var(--text-primary);font-size:24px;font-weight:700;line-height:30px}.h4{letter-spacing:-.01em;color:var(--text-primary);font-size:18px;font-weight:600;line-height:26px}.lead{color:var(--text-secondary);text-wrap:pretty;max-width:60ch;font-size:18px;line-height:28px}.body{color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:24px}.sm{font-size:14px;line-height:20px}.tert{color:var(--text-tertiary)}.green{color:var(--brand-primary)}.electric{color:var(--electric)}.fire{color:var(--fire)}.scan{background:linear-gradient(90deg, transparent, var(--brand-primary), transparent);height:1px;box-shadow:var(--glow-green-sm);z-index:50;pointer-events:none;animation:scan var(--dur-reveal) var(--ease-out) forwards;opacity:0;position:fixed;top:0;left:0;right:0}@keyframes scan{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 60%,#0000 100%);mask-image:linear-gradient(#000 0 60%,#0000 100%)}.neural{width:100%;height:100%;display:block;position:absolute;inset:0}.nav{z-index:40;background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.nav>.wrap{height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.nav .logo{height:var(--nav-logo-h)}.nav>.wrap>nav ul{letter-spacing:.08em;text-transform:uppercase;gap:24px;font-size:13px;font-weight:600;display:flex}.nav>.wrap>nav ul a{color:var(--text-primary);transition:color var(--dur-fast)}.nav>.wrap>nav ul a:hover,.nav>.wrap>nav ul a[aria-current]{color:var(--brand-primary)}.nav .cta{gap:var(--space-3);align-items:center;display:flex}.theme{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--dur-fast);place-items:center;display:grid}.theme:hover{color:var(--text-primary);border-color:var(--border-strong)}.theme svg{width:16px;height:16px}[data-theme=light] .theme .moon,[data-theme=dark] .theme .sun,.menu{display:none}.menu>summary{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);place-items:center;list-style:none;display:grid}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{color:var(--text-primary);border-color:var(--border-strong)}.menu .bars{gap:4px;width:16px;display:grid}.menu .bars i{height:1.5px;transition:transform var(--dur-fast), opacity var(--dur-fast);background:currentColor;display:block}.menu[open] .bars i:first-child{transform:translateY(5.5px)rotate(45deg)}.menu[open] .bars i:nth-child(2){opacity:0}.menu[open] .bars i:last-child{transform:translateY(-5.5px)rotate(-45deg)}.menu-panel{max-height:calc(100dvh - var(--nav-h));background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle);padding:var(--space-5) 0 var(--space-6);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-panel .btn{width:100%;height:var(--control-h);justify-content:center;display:flex}.menu-links{margin-top:var(--space-5);border-top:1px solid var(--border-subtle)}.menu-links a{padding:var(--space-4) 0;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);transition:color var(--dur-fast);font-size:15px;font-weight:600;display:block}.menu-links a:hover,.menu-links a[aria-current]{color:var(--brand-primary)}.btn{border-radius:var(--radius-md);height:var(--control-h);padding:0 var(--space-5);letter-spacing:-.005em;transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-base), color var(--dur-fast);white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand-primary);color:var(--brand-primary-on)}.btn-primary:hover{background:var(--brand-primary-hover);color:var(--brand-primary-on);box-shadow:var(--glow-green)}.btn-neutral{background:var(--text-primary);color:var(--text-inverse)}.btn-neutral:hover{background:var(--btn-neutral-hover-bg);color:var(--btn-neutral-hover-fg)}.btn-ghost{border-color:var(--border-default);color:var(--text-primary)}.btn-ghost:hover{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-primary)}.btn-sm{height:var(--control-h-sm);padding:0 14px;font-size:14px}.btn .arr{font-family:var(--font-mono);font-weight:400}.section{padding:var(--space-24) 0;border-top:1px solid var(--border-subtle)}.section--flush{border-top:0;padding-top:0}.section:has(+.section--flush){padding-bottom:0;display:flow-root}.section--tight{padding:0 0 var(--space-24);border-top:0}.section--tight-sm{padding:0 0 var(--space-16);border-top:0}.section-head{gap:var(--space-5);max-width:780px;margin-bottom:var(--space-16);display:grid}.section-head .eyebrow{max-width:420px}.hero{padding:var(--space-24) 0 var(--space-20);position:relative}.hero .display .we{color:var(--brand-primary);text-shadow:var(--glow-green-text)}.bracket{width:var(--bracket);height:var(--bracket);border-left:3px solid var(--brand-primary);border-top:3px solid var(--brand-primary);box-shadow:-6px -6px 24px -8px var(--brand-primary);pointer-events:none;position:absolute;top:-24px;left:0}.hero-copy{padding-left:var(--space-5);gap:28px;max-width:880px;display:grid;position:relative}.hero-copy .mark{width:var(--bracket);height:var(--bracket);filter:var(--glow-mark)}.hero-copy .mark .cap{animation:pulse var(--dur-pulse) var(--ease-in-out) infinite}.hero-copy .row{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-tiles{gap:var(--space-6);margin-top:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.tags{gap:var(--space-2) var(--space-5);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);flex-wrap:wrap;font-size:12px;display:flex}.tags i{background:var(--electric);width:6px;height:6px;box-shadow:var(--glow-electric-sm);margin-right:var(--space-2);vertical-align:1px;display:inline-block}.glass{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--glass-shadow);position:relative}.glass:before{content:"";background:linear-gradient(90deg, transparent, var(--glass-hi), transparent);height:1px;position:absolute;inset:0 0 auto}[data-theme=light] .glass{background:var(--bg-cell)}.stack{font-family:var(--font-sans);display:grid}.st-bar{gap:var(--space-4);padding:22px var(--space-6) 18px;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:end;display:grid}.st-bar .t{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.st-bar .n{letter-spacing:-.02em;color:var(--text-primary);margin-top:var(--space-2);font-size:22px;font-weight:700;line-height:26px}.st-bar .n b{color:var(--brand-primary);text-shadow:var(--glow-green-sm);font-weight:700}.st-bar .live{align-items:center;gap:var(--space-2);color:var(--electric);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-bottom:var(--space-1);font-size:11px;display:flex}.st-bar .live i{width:var(--space-2);height:var(--space-2);background:var(--electric);box-shadow:var(--glow-electric-sm);animation:pulse var(--dur-live-pulse) var(--ease-in-out) infinite}.st-rows{display:grid}.st-row{grid-template-columns:var(--space-5) 120px minmax(0, 1fr);gap:var(--space-4);padding:14px var(--space-6);border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base);align-items:center;display:grid}.st-row:last-child{border-bottom:0}.st-row .bar{background:var(--border-default);width:3px;height:28px;transition:background var(--dur-base), box-shadow var(--dur-base);justify-self:center}.st-row.on{background:var(--bg-elevated)}.st-row.on .bar{background:var(--acc);box-shadow:0 0 14px var(--acc)}.st-row .who{gap:2px;display:grid}.st-row .who b{letter-spacing:-.01em;color:var(--text-primary);font-size:14px;font-weight:700}.st-row .who span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.st-row .line{font-family:var(--font-mono);font-variant-ligatures:none;color:var(--text-tertiary);transition:color var(--dur-base);font-size:12px;line-height:18px}.st-row.on .line{color:var(--text-secondary)}.st-row .line em{color:var(--text-primary);font-style:normal}.st-row.on .line em{color:var(--acc)}.st-foot{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.04em;font-size:11px;display:flex}.st-foot em{color:var(--text-secondary);font-style:normal}.cursor{background:var(--brand-primary);vertical-align:-2px;width:1px;height:1em;animation:blink var(--dur-blink) steps(1) infinite;margin-left:2px;display:inline-block}@keyframes rowin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.demo{grid-template-rows:auto 1fr auto;display:grid}.dm-body{padding:18px var(--space-6);background:var(--bg-inset);min-height:0}.dm-lines{font-family:var(--font-mono);font-variant-ligatures:none;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:22px}.dm-lines .l{opacity:0;animation:rowin var(--dur-rowin) var(--ease-out) forwards;display:block;transform:translateY(4px)}.dm-lines .p{color:var(--text-tertiary)}.dm-lines .k{color:var(--acc,var(--brand-primary));font-weight:600}.dm-lines .v{color:var(--text-primary)}.dm-lines .g{color:var(--brand-primary);text-shadow:var(--glow-green-sm)}.dm-lines .w{color:var(--fire)}.dm-lines .cursor{background:var(--brand-primary);vertical-align:-2px;width:7px;height:14px;animation:pulse var(--dur-blink) steps(2) infinite;display:inline-block}.grid{background:var(--border-subtle);border:1px solid var(--border-subtle);gap:1px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cell{background:var(--bg-cell);padding:var(--space-8);gap:var(--space-4);transition:background var(--dur-fast), box-shadow var(--dur-base);align-content:start;display:grid;position:relative}.cell:hover{background:var(--bg-surface)}.cell .idx{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-tertiary);font-size:12px}.cell .idx b{color:var(--brand-primary);font-weight:500}a.cell:hover{box-shadow:inset 0 0 0 1px var(--border-hot)}.family{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tile{background:var(--bg-cell);padding:var(--space-8);gap:var(--space-5);min-height:200px;transition:background var(--dur-fast), box-shadow var(--dur-base);color:inherit;grid-template-rows:auto 1fr auto;display:grid;position:relative}.tile:hover{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-hot);color:inherit}.tile .lock{height:var(--mark-md);justify-content:flex-start;align-items:center;display:flex}:where(.tile) .lock img{object-fit:contain;object-position:left;width:auto;max-width:100%;height:100%}.lock--sm img{height:var(--mark-sm)}.lock--md img{height:var(--mark-md)}.lock--lg img{height:var(--mark-lg)}.lock--xl img{height:var(--mark-xl)}.lock--2xl img{height:var(--mark-2xl)}.tile .lock.tall img{height:var(--mark-xl)}.tile .lock.sym img{height:var(--mark-lg)}.tile .lock .wordmark-gap{margin-left:10px}.tile .name{letter-spacing:-.02em;color:var(--text-primary);font-size:22px;font-weight:700;line-height:28px}.tile .name.lower{text-transform:lowercase}.tile .tag{color:var(--text-secondary);font-size:14px;line-height:20px}.tile .meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;font-size:11px;display:flex}.tile .meta i{width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);vertical-align:-1px;background:var(--acc,var(--text-tertiary));display:inline-block}.tile.lead{padding:var(--space-12);min-height:0;font-size:inherit;max-width:none;color:inherit;grid-area:span 2/span 2}.tile.lead .lock{height:var(--mark-2xl)}.tile.lead .name{font-size:36px;line-height:40px}.tile.lead .tag{max-width:44ch;font-size:18px;line-height:28px}.tile.lead:after{content:"";background:var(--brand-primary);height:2px;box-shadow:var(--glow-green-sm);position:absolute;inset:auto 0 0}.tile.apiary{background:var(--apiary-ink);grid-column:span 2}.tile.apiary .lock{height:var(--mark-2xl)}.tile.apiary:hover{background:var(--apiary-ink-hover)}.subfam{background:var(--border-subtle);border:1px solid var(--border-subtle);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.subfam:before{content:"the apiary";padding:10px var(--space-6);background:var(--apiary-ink);color:var(--apiary-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);grid-column:1/-1;font-size:11px}.subfam a{background:var(--apiary-ink);padding:var(--space-5) var(--space-6);color:var(--apiary-text);letter-spacing:-.01em;transition:background var(--dur-fast);align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex}.subfam a:hover{background:var(--apiary-ink-hover);color:var(--apiary-text)}.subfam img{height:var(--subfam-mark);width:var(--subfam-mark)}.subfam .role{color:var(--text-tertiary);font-size:13px;font-weight:400}.stats{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stat-cell{background:var(--bg-cell);padding:var(--space-8)}.stat-cell .n{letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1}.stat-cell .n small{color:var(--text-tertiary);letter-spacing:0;font-size:.5em;font-weight:600}.stat-cell .l{margin-top:var(--space-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px}.mantra{padding:var(--space-32) 0;text-align:center;border-top:1px solid var(--border-subtle);position:relative}.mantra .display{font-size:clamp(48px,8vw,120px)}.mantra .display span{color:var(--text-primary)}.mantra .hash{margin-top:var(--space-8);font-family:var(--font-mono);letter-spacing:.1em;color:var(--brand-primary);text-shadow:var(--glow-green-sm);font-size:14px}.mantra .cta-row{margin-top:var(--space-10);justify-content:center;display:flex}.footer{border-top:1px solid var(--border-subtle);padding:var(--space-16) 0 var(--space-10);background:var(--bg-surface)}[data-theme=light] .footer{background:var(--bg-elevated)}.footer .top{gap:var(--space-10);margin-bottom:var(--space-16);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));display:grid}.footer .col h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-4);font-size:11px}.footer .col ul{gap:10px;font-size:14px;display:grid}.footer .col ul a{color:var(--text-secondary)}.footer .col ul a:hover{color:var(--text-primary)}.footer .col .logo{height:22px;margin-bottom:var(--space-5)}.footer .col .blurb{max-width:34ch}.footer .bot{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-tertiary);flex-wrap:wrap;font-size:12px;display:flex}.footer .bot b{color:var(--brand-primary);font-weight:500}.footer .legal-links{gap:var(--space-5);display:flex}.footer .legal-links a,.footer .legal-links button{color:var(--text-tertiary)}.footer .legal-links a:hover,.footer .legal-links button:hover{color:var(--text-primary)}.footer .legal-links button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.js .rv{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(10px)}.js .rv.in{opacity:1;transform:none}.js .stagger>*{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(10px)}.js .stagger.in>*{opacity:1;transform:none}.page-head{padding:var(--space-24) 0 var(--space-16);gap:var(--space-6);max-width:860px;display:grid}.page-head .updated{letter-spacing:.04em;font-size:13px}.prose{gap:var(--space-6);max-width:720px;color:var(--text-secondary);font-size:17px;line-height:28px;display:grid}.prose h2{letter-spacing:-.02em;color:var(--text-primary);margin-top:var(--space-6);font-size:28px;font-weight:700;line-height:34px}.prose h3{color:var(--text-primary);margin-top:var(--space-2);font-size:20px;font-weight:600;line-height:28px}.prose strong{color:var(--text-primary);font-weight:600}.prose code{font-family:var(--font-mono);background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--text-primary);padding:1px 6px;font-size:.9em}.prose pre{font-family:var(--font-mono);background:var(--bg-inset);border:1px solid var(--border-subtle);padding:var(--space-5);color:var(--text-secondary);margin:0;font-size:13px;line-height:20px;overflow:auto}.prose pre .k{color:var(--electric)}.prose pre .s{color:var(--brand-primary)}.prose pre .c{color:var(--text-disabled)}.two{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.aside{top:var(--scroll-offset);gap:var(--space-2);border-left:1px solid var(--border-subtle);padding-left:var(--space-5);font-size:14px;display:grid;position:sticky}.aside a{color:var(--text-tertiary);padding:var(--space-1) 0}.aside a:hover{color:var(--text-primary)}.principle{gap:var(--space-6);padding:var(--space-10) 0;border-top:1px solid var(--border-subtle);grid-template-columns:72px minmax(0,1fr);display:grid}.principle .num{font-family:var(--font-mono);color:var(--brand-primary);letter-spacing:.08em;font-size:14px}.principle h3{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-3);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}.principle p{max-width:64ch}.field{gap:var(--space-2);display:grid}.field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.field input,.field textarea,.field select{border-radius:var(--radius-md);width:100%;height:var(--control-h);background:var(--bg-inset);border:1px solid var(--border-default);color:var(--text-primary);font:inherit;transition:border-color var(--dur-fast), box-shadow var(--dur-base);padding:0 14px;font-size:15px}.field textarea{height:140px;padding:var(--space-3) 14px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-primary);box-shadow:var(--glow-green-sm);outline:none}.field .err{color:var(--severity-critical);font-size:13px}.check{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.check i{width:var(--space-4);height:var(--space-4);border:1px solid var(--border-strong);flex:none;display:inline-block}.check.on i{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:var(--glow-green-sm)}.form-grid{gap:var(--space-6);padding:var(--space-10);display:grid}.form-foot{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.contact-cols{gap:var(--space-8);display:grid}.contact-cols .label{margin-bottom:var(--space-3)}.post{gap:var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--border-subtle);color:inherit;transition:background var(--dur-fast);grid-template-columns:160px minmax(0,1fr);display:grid}.post:hover{color:inherit}.post:hover h3{color:var(--brand-primary)}.post .date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary);padding-top:var(--space-1);font-size:12px}.post h3{letter-spacing:-.02em;color:var(--text-primary);transition:color var(--dur-fast);font-size:24px;font-weight:700;line-height:30px}.post p{margin-top:var(--space-2);max-width:64ch}.post .kind{margin-top:var(--space-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.grid>*,.family>*,.legal-grid>*,.founder>*{min-width:0}.founder{background:var(--bg-cell);min-width:0;padding:0;display:grid}.founder .ph{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--border-subtle);width:100%;max-width:100%;height:auto;filter:var(--founder-filter);display:block}.founder div.ph{background:repeating-linear-gradient(135deg, var(--bg-elevated) 0 var(--space-2), var(--bg-surface) var(--space-2) var(--space-4));font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-disabled);text-transform:uppercase;filter:none;place-items:center;font-size:11px;display:grid}.founder .who{padding:var(--space-6)}.founder .who h3{letter-spacing:-.015em;color:var(--text-primary);font-size:20px;font-weight:700;line-height:26px}.founder .who p{margin-top:6px;font-size:14px;line-height:20px}.founder .who .role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);margin-top:var(--space-3);font-size:11px}.founder .who .profile{color:var(--text-tertiary);margin-top:10px;font-size:12px;display:inline-block}.founder .who .profile:hover{color:var(--text-primary)}.status{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) 10px;border:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;display:inline-flex}.status i{background:var(--text-tertiary);width:6px;height:6px}.status.live{border-color:var(--border-hot);color:var(--brand-primary)}.status.live i{background:var(--brand-primary);box-shadow:var(--glow-green-sm)}.status.beta{color:var(--electric)}.status.beta i{background:var(--electric);box-shadow:var(--glow-electric-sm)}.status.hot{color:var(--fire)}.status.hot i{background:var(--fire);box-shadow:var(--glow-fire)}.flow{border:1px solid var(--border-default);background:var(--bg-surface);padding:var(--space-8) var(--space-8) 0}.flow svg{width:100%;height:auto;font-family:var(--font-sans);display:block}.flow .lanes path{fill:none;stroke-width:2px}.flow .ob{stroke:var(--electric);stroke-opacity:.7;stroke-dasharray:2 6;stroke-width:2.4px;animation:routeflow var(--dur-route-observe) linear infinite}.flow .off{stroke:var(--border-strong);stroke-width:2.4px;stroke-dasharray:2 10;animation:routeflow var(--dur-route-off) linear infinite;opacity:.5}.flow .mem{stroke:var(--honey);stroke-opacity:.45;stroke-dasharray:3 9;animation:routeflow var(--dur-route-mem) linear infinite}.flow .live{filter:drop-shadow(0 0 6px var(--brand-primary)) drop-shadow(0 0 18px color-mix(in srgb, var(--brand-primary) 50%, transparent))}.flow .live path,.rf svg path{fill:none;stroke-linecap:round}.bloom{stroke:var(--brand-primary);stroke-width:10px;stroke-opacity:.13;animation:bloom var(--dur-bloom) var(--ease-in-out) infinite alternate}.wire{stroke:var(--brand-primary);stroke-width:4.4px;stroke-opacity:.5}.fil{stroke:var(--flow-filament);stroke-width:1.6px;stroke-opacity:.9}.surge{stroke:var(--flow-filament);stroke-width:2.2px;stroke-dasharray:11 89;animation:surge var(--dur-surge) linear infinite}.surge.s2{animation-duration:var(--dur-surge-alt);animation-delay:-.55s}@keyframes bloom{0%{stroke-opacity:.13}to{stroke-opacity:.26}}@keyframes surge{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes routeflow{to{stroke-dashoffset:-32px}}@keyframes pk{0%{offset-distance:0%;opacity:0}5%{opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}.rf svg{filter:drop-shadow(0 0 6px var(--brand-primary))}.flow .nd rect{fill:var(--bg-canvas);stroke:var(--border-default);stroke-width:1px;rx:6}.flow .nd.hot rect{stroke:var(--brand-primary);filter:drop-shadow(0 0 10px var(--brand-primary))}.flow .nd.mem rect{stroke:var(--honey);stroke-opacity:.6}.flow .nd.dim{opacity:.45}.flow .nl{fill:var(--text-primary);letter-spacing:-.01em;font-size:19px;font-weight:700}.flow .ns{fill:var(--text-tertiary);font-family:var(--font-mono);font-size:13.5px}.flow .lbl text{fill:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.flow .pk{display:none}.flow .p1{offset-path:path("M200 68 H300 C360 68 360 210 420 210 H700 H900 H1040");animation:pk var(--dur-packet) linear infinite}.flow .p2{offset-path:path("M200 158 H300 C360 158 360 210 420 210 H700 H900 H960 C1000 210 1000 68 1040 68");animation:pk var(--dur-packet) linear infinite;animation-delay:-1.6s}.flow .p3{offset-path:path("M200 158 H300 C360 158 360 210 420 210 H700 H900 H960 C1000 210 1000 338 1040 338");animation:pk var(--dur-packet) linear infinite;animation-delay:-3.1s}.flow-foot{gap:var(--space-6);padding:var(--space-5) 0 var(--space-6);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.flow-foot .spacer{margin-left:auto}.flow-foot .k{width:var(--space-5);border-top:2px solid var(--brand-primary);height:0;box-shadow:0 0 6px var(--brand-primary);vertical-align:middle;margin-right:var(--space-2);display:inline-block}.flow-foot .k.ob{border-top:2px dotted var(--electric);box-shadow:none}.flow-foot .k.off{border-top:2px solid var(--border-strong)}.detail{scroll-margin-top:var(--scroll-offset);margin-bottom:1px}.detail .cell.copy{padding:var(--space-10);background:var(--bg-canvas)}.detail .cell.copy .lock{height:var(--mark-xl);align-items:center;display:flex}.detail .cell.copy h3{margin-top:var(--space-2)}.detail.alt .cell:first-child{order:2}.detail--apiary .cell.copy{background:var(--apiary-ink)}.gcell{gap:var(--space-5);grid-template-rows:auto 1fr;align-content:start;display:grid}.gcell .status{justify-self:start}.gfx{width:100%;min-height:200px;font-family:var(--font-sans)}svg.gfx{height:auto;display:block}.gfx .t{fill:var(--text-primary);font-size:14px;font-weight:700}.gfx .s{fill:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.tl{background:var(--border-subtle);border:1px solid var(--border-subtle);gap:1px;display:grid}.tr{grid-template-columns:var(--space-2) 72px minmax(0, 1fr);gap:var(--space-3);background:var(--bg-canvas);color:var(--text-secondary);align-items:center;padding:10px 14px;font-size:13px;display:grid}.tr i{width:var(--space-2);height:var(--space-2);display:block}.tr b{color:var(--text-primary);font-weight:600}.tr span{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tr em{color:var(--text-primary);font-style:normal}.tr.on{background:var(--bg-elevated)}.tr.on span{color:var(--acc-ryl)}.rf{gap:var(--space-5);display:grid}.seg{border:1px solid var(--border-default);border-radius:var(--radius-md);justify-self:start;display:inline-flex;overflow:hidden}.seg span{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);color:var(--text-tertiary);border-right:1px solid var(--border-default);font-size:12px}.seg span:last-child{border-right:0}.seg .on{color:var(--brand-primary);background:var(--brand-primary-subtle);box-shadow:inset 0 0 0 1px var(--brand-primary), var(--glow-green-sm)}.wh{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;gap:1px;display:grid}.cap{background:var(--bg-canvas);padding:var(--space-4) var(--space-3);gap:var(--space-2);align-content:end;min-height:180px;display:grid}.cap b{color:var(--text-primary);font-size:13px;font-weight:600}.cap span{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10px;line-height:14px}.cap.on{background:var(--bg-elevated);box-shadow:inset 0 2px 0 var(--acc-whipt)}.cap.on span{color:var(--acc-whipt)}.mc{background:var(--border-subtle);border:1px solid var(--border-subtle);gap:1px;display:grid}.cs{gap:var(--space-3);padding:var(--space-3) 14px;background:var(--bg-canvas);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;font-size:12px;display:grid}.cs .id{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.04em;font-size:11px}.cs .d{color:var(--text-secondary)}.cs .st{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.cs.on .st{color:var(--acc-success-bright);text-shadow:0 0 8px var(--acc-success-bright)}.cs.f{background:var(--bg-elevated)}.cs.f .st{color:var(--text-primary)}.ow{background:var(--acc-owls-ground);padding:var(--space-6);gap:var(--space-3);align-content:center;min-height:200px;display:grid}.ow .win{color:var(--acc-owls-win);text-shadow:0 0 14px var(--acc-owls-win);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;font-size:28px;font-weight:800;display:flex}.ow .win span{font-family:var(--font-mono);font-size:14px}.ow .ln{background:var(--acc-owls-line);opacity:.5;height:6px}.ow .ln.s{opacity:.9;width:60%}.os{background:var(--border-subtle);border:1px solid var(--border-subtle);gap:1px;display:grid}.os-row{gap:var(--space-3);background:var(--bg-canvas);grid-template-columns:72px minmax(0,1fr);align-items:baseline;padding:10px 14px;font-size:12px;display:grid}.os-row .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.os-row .v{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px;line-height:18px}.os-row em{color:var(--text-primary);font-style:normal}.os-row b{color:var(--brand-primary);text-shadow:var(--glow-green-sm);font-weight:500}.os-row .hot{color:var(--fire-muted)}.os-row:first-child .k,.os-row:last-child .k{color:var(--brand-primary)}.of{padding:var(--space-2) 0;gap:10px;display:grid}.of .orb{width:var(--bracket);height:var(--bracket);background:radial-gradient(circle, var(--acc-onlyfacts-hi) 0, var(--acc-onlyfacts) 40%, transparent 70%);filter:blur(4px);animation:pulse var(--dur-orb) var(--ease-in-out) infinite;border-radius:50%;justify-self:center;margin-bottom:6px}.of .q{font-family:var(--font-sans);color:var(--text-primary);text-align:center;font-size:14px;font-style:italic}.of .ans{color:var(--text-secondary);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);background:var(--bg-canvas);grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.of .cls{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-onlyfacts);font-size:10px}.of .cls.dim{color:var(--text-tertiary)}.of .tray{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-tertiary);text-align:center;margin-top:var(--space-1);font-size:10px}.td{gap:var(--space-4);padding:var(--space-2) 0;display:grid}.td .score{align-items:baseline;gap:14px;display:flex}.td .score b{font-size:var(--mark-2xl);letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;text-shadow:0 0 24px color-mix(in srgb, var(--acc-time-debt) 67%, transparent);font-weight:800;line-height:1}.td .score span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--acc-time-debt);font-size:11px}.td .inv{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.td .inv div{background:var(--bg-canvas);padding:var(--space-3);gap:var(--space-1);display:grid}.td .inv span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.td .inv em{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-style:normal;font-weight:700}.td .bar{height:var(--space-1);background:var(--bg-elevated)}.td .bar i{background:linear-gradient(90deg, var(--acc-time-debt), var(--acc-time-debt-hi));height:100%;box-shadow:0 0 10px var(--acc-time-debt);display:block}.td .fine{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}main>section:has(>.prose.legal){padding-bottom:var(--space-6)}main>section:has(>.prose.legal):last-child{padding-bottom:var(--space-24)}.legal{max-width:820px;font-size:16px;line-height:26px}.legal h2{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);font-size:24px;line-height:30px}.legal ul,.legal ol{gap:var(--space-2);padding-left:22px;display:grid}.legal ol.toc{font-family:var(--font-mono);text-transform:capitalize;gap:6px;font-size:13px;line-height:20px}.legal ol:has(>li>a[href^=\#]){font-family:var(--font-mono);text-transform:capitalize;gap:6px;font-size:13px;line-height:20px}.legal ol.toc a{color:var(--text-secondary)}.legal ol:has(>li>a[href^=\#]) a{color:var(--text-secondary)}.legal ol.toc a:hover{color:var(--brand-primary)}.legal ol:has(>li>a[href^=\#]) a:hover{color:var(--brand-primary)}.legal a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;word-break:break-word}.legal a:hover{-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary)}.legal .tbl{border:1px solid var(--border-subtle);overflow:auto}.legal table{border-collapse:collapse;width:100%;font-size:13px;line-height:19px}.legal th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;padding:10px var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-inset);white-space:nowrap;font-size:11px;font-weight:500}.legal td{padding:10px var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:top;min-width:120px}.legal td:first-child{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;font-size:12px}.legal tr:last-child td{border-bottom:0}.legal:empty{border:1px dashed var(--border-subtle);min-height:40vh}.legal-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;display:grid}.legal-card{gap:var(--space-3);background:var(--bg-cell);color:inherit;transition:background var(--dur-fast);align-content:start;padding:28px;text-decoration:none;display:grid}.legal-card:hover{background:var(--bg-inset)}.legal-card .kicker{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.legal-card h3{letter-spacing:-.01em;color:var(--text-primary);font-size:20px;font-weight:600;line-height:26px}.legal-card p{color:var(--text-secondary)}.legal-card .url{color:var(--text-tertiary);font-size:12px}.legal-card .url b{color:var(--brand-primary);font-weight:500}.legal-meta{gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.legal-meta h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-size:11px;font-weight:500}.legal-meta a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.cookie{left:var(--space-6);right:var(--space-6);bottom:var(--space-6);z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed}.cookie[hidden]{display:none}.cookie-in{pointer-events:auto;background:var(--bg-canvas);border:1px solid var(--border-strong);width:min(720px,100%);padding:var(--space-5) var(--space-6);gap:var(--space-4);box-shadow:0 0 0 1px var(--cookie-ring), var(--cookie-shadow);display:grid}.cookie-in p{margin:0}.cookie-in p a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.cookie-cats{gap:var(--space-2) var(--space-6);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.cookie-cats label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.cookie-cats input{accent-color:var(--brand-primary);width:14px;height:14px;margin:0}.cookie-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.tone-surface{background:var(--bg-surface)}.tone-surface .cell,.tone-surface .stat-cell,.tone-surface .tile,.tone-surface .flow .nd rect{background:var(--bg-canvas)}.tone-paper{--bg-canvas:var(--paper-canvas);--bg-surface:var(--paper-surface);--bg-elevated:var(--paper-elevated);--bg-subtle:var(--paper-subtle);--bg-inset:var(--paper-inset);--text-primary:var(--paper-text-primary);--text-secondary:var(--paper-text-secondary);--text-tertiary:var(--paper-text-tertiary);--text-disabled:var(--paper-text-disabled);--text-inverse:var(--paper-canvas);--border-subtle:var(--paper-border-subtle);--border-default:var(--paper-border-default);--border-strong:var(--paper-border-strong);--border-hot:var(--paper-border-hot);--brand-primary:var(--paper-brand);--brand-primary-hover:var(--paper-brand-hover);--glow-green:var(--paper-glow-green);--glow-green-sm:var(--paper-glow-green-sm);--electric:var(--paper-electric);--glow-electric-sm:var(--paper-glow-electric-sm);--glass-hi:var(--paper-glass-hi);--bg-cell:var(--paper-canvas);--glow-green-text:var(--paper-glow-green);background:var(--bg-canvas);color:var(--text-secondary)}[data-theme=light] .tone-paper{--bg-canvas:var(--ink-canvas);--bg-surface:var(--ink-surface);--bg-elevated:var(--ink-elevated);--bg-subtle:var(--ink-subtle);--bg-inset:var(--ink-inset);--text-primary:var(--ink-text-primary);--text-secondary:var(--ink-text-secondary);--text-tertiary:var(--ink-text-tertiary);--text-disabled:var(--ink-text-disabled);--text-inverse:var(--ink-canvas);--border-subtle:var(--ink-border-subtle);--border-default:var(--ink-border-default);--border-strong:var(--ink-border-strong);--border-hot:var(--ink-border-hot);--brand-primary:var(--ink-brand);--brand-primary-hover:var(--ink-brand-hover);--glow-green:var(--ink-glow-green);--glow-green-sm:var(--ink-glow-green-sm);--electric:var(--ink-electric);--glow-electric-sm:var(--ink-glow-electric-sm);--glass-hi:var(--ink-glass-hi);--bg-cell:var(--ink-canvas);--glow-green-text:var(--ink-glow-green)}.tone-paper .btn-neutral{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.tone-paper.mantra .display,.tone-paper.mantra .display span{color:var(--text-primary)}@media (width<=1000px){.nav>.wrap>nav,.nav .cta{display:none}.menu{display:block}.tile.apiary{grid-column:span 2}.hero-grid,.two,.grid-3,.grid-4,.stats,.family{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .top{grid-template-columns:1fr 1fr}.aside{display:none}.subfam{grid-template-columns:repeat(3,minmax(0,1fr))}.subfam a:last-child{grid-column:span 2}}@media (width<=900px){.hero-tiles{grid-template-columns:1fr}}@media (width<=680px){.hero-grid,.two,.grid-2,.grid-3,.grid-4,.stats,.family,.footer .top{grid-template-columns:minmax(0,1fr)}.tile.lead{grid-area:auto}.post,.principle{gap:var(--space-2);grid-template-columns:1fr}.st-row{grid-template-columns:var(--space-4) 96px minmax(0, 1fr);gap:var(--space-3)}.section{padding:var(--space-16) 0}.detail.alt .cell:first-child{order:0}.flow{padding:var(--space-4) var(--space-4) 0}.flow .nl{font-size:24px}.flow .ns{font-size:16px}.flow .lbl text{font-size:15px}}@media (width<=640px){.footer .legal-links{gap:var(--space-3);flex-wrap:wrap}.cookie{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){.rv,.stagger>*{opacity:1;transform:none}.scan,.st-bar .live i,.flow .ob,.flow .off,.flow .mem,.bloom,.surge{animation:none}}.acc-ospry{--acc:var(--acc-ospry)}.acc-ryl{--acc:var(--acc-ryl)}.acc-rflectr{--acc:var(--acc-rflectr)}.acc-shrke{--acc:var(--acc-shrke)}.acc-knectar{--acc:var(--acc-knectar)}.acc-whipt{--acc:var(--acc-whipt)}.acc-cloud{--acc:var(--acc-cloud)}.acc-apiary{--acc:var(--acc-apiary)}.acc-macsitna{--acc:var(--acc-macsitna)}.acc-owls-roost{--acc:var(--acc-owls-roost)}.acc-onlyfacts{--acc:var(--acc-onlyfacts)}.acc-time-debt{--acc:var(--acc-time-debt)}.acc-honey{--acc:var(--honey)}.cell.gcell{padding:var(--space-8);background:var(--bg-surface)}.detail--apiary .cell.gcell{background:var(--apiary-ink)}.tr i,.tr.tool-thought i{background:var(--text-tertiary)}.tr.tool-terminal i{background:var(--tool-terminal)}.tr.tool-edit i{background:var(--tool-edit)}.tr.tool-browser i{background:var(--tool-browser)}.tr.tool-agent i{background:var(--acc-ryl);box-shadow:0 0 10px var(--acc-ryl)}.gfx-hive polygon{fill:none;stroke:var(--apiary-accent);stroke-opacity:.35}.gfx-hive polygon.lit{stroke-opacity:.9;filter:drop-shadow(0 0 6px var(--apiary-accent))}.gfx-chain .from{stop-color:var(--acc-ospry)}.gfx-chain .to{stop-color:var(--acc-knectar)}.gfx-cloud .lane-active{animation:routeflow var(--dur-cloud-lane) linear infinite}.gfx-cloud .node-active{filter:drop-shadow(0 0 8px var(--brand-primary))}.td .bar i{width:var(--td-fill)}.gfx-chain .lbl-t,.gfx-cloud .lbl-t{fill:var(--text-primary);font-size:13px;font-weight:700}.gfx-chain .lbl-s,.gfx-cloud .lbl-s{fill:var(--text-tertiary);font-size:10px;font-family:var(--font-mono)}.gfx-chain .lbl-foot,.gfx-cloud .lbl-foot{fill:var(--text-tertiary);font-size:10px;font-family:var(--font-mono);letter-spacing:1px}.gfx-cloud .lbl-ok{fill:var(--brand-primary);font-size:10px;font-family:var(--font-mono)}.gfx-cloud .lbl-body{fill:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.gfx-chain rect,.gfx-cloud rect{fill:var(--bg-canvas);stroke:var(--border-strong)}.gfx-cloud rect.soft{stroke:var(--border-default)}.gfx-cloud rect.node-active{stroke:var(--brand-primary)}.gfx-chain .lane-primary{stroke:url(#knectar-chain);stroke-width:2.5px;fill:none}.gfx-chain .lane-fallback{stroke:url(#knectar-chain);stroke-width:2.5px;fill:none;stroke-dasharray:6 6;opacity:.5}.gfx-chain .lane-standby{stroke:var(--border-strong);stroke-width:2px;fill:none;stroke-dasharray:3 6}.gfx-cloud .lane-active{stroke:var(--brand-primary);stroke-width:2px;stroke-dasharray:8 8;fill:none}.gfx-cloud .lane-standby{stroke:var(--border-strong);stroke-width:2px;stroke-dasharray:3 6;fill:none}@media (prefers-reduced-motion:reduce){.gfx-cloud .lane-active{animation:none}}.gfx-hive .hive-foot{fill:var(--apiary-text);fill-opacity:.6;font-size:10px;font-family:var(--font-mono);letter-spacing:1px}.pager{gap:var(--space-3);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);display:flex}.post-cover{border:1px solid var(--border-subtle);width:100%;height:auto}.form-row{gap:var(--space-6);background:0 0;border:0}.form-grid .err{color:var(--severity-critical);font-size:14px}.form-grid .heading{color:var(--text-primary)}.consent{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.consent legend{margin-bottom:var(--space-2);padding:0}.consent input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.doc-links{gap:var(--space-2);font-size:14px;display:grid}.doc-links a{color:var(--text-secondary)}.doc-links a:hover{color:var(--brand-primary)}.empty-state{gap:var(--space-4);max-width:640px}.dm-lines .k{width:9ch;display:inline-block}.prose:not(.legal) a{color:var(--brand-primary);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.prose:not(.legal) a:hover{color:var(--brand-primary-hover)}.prose em{font-style:italic}.prose:not(.legal) h4{color:var(--text-primary);font-size:17px;font-weight:600;line-height:24px}.prose:not(.legal) ul,.prose:not(.legal) ol{gap:var(--space-2);list-style:revert;padding-left:22px;display:grid}.prose:not(.legal) li::marker{color:var(--text-tertiary)}.prose:not(.legal) blockquote{border-left:3px solid var(--brand-primary);background:var(--brand-primary-subtle);padding:.75em 1.25em}.prose:not(.legal) blockquote p{color:var(--text-primary);font-style:italic}.prose:not(.legal) hr{border:none;border-top:1px solid var(--border-default)}.prose img{max-width:100%;height:auto}.prose:not(.legal) img{border:1px solid var(--border-default)}.prose:not(.legal) table{border-collapse:collapse;width:100%;font-size:.9em}.prose:not(.legal) th,.prose:not(.legal) td{border:1px solid var(--border-default);text-align:left;padding:.6em .9em}.prose:not(.legal) th{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.85em}
