@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 .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 .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 .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 .legal-links{gap:var(--space-5);display:flex}.footer .legal-links a,.footer .legal-links button{color:var(--text-tertiary)}.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}.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: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 .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)}.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}.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}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-canvas:#000;--ink-surface:#0a0a0b;--ink-inset:#000;--font-sans:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", "SF Mono", Menlo, Consolas, monospace;--sheet-radius:36px;--sheet-gap:26vh;--sheet-side:14px}@media (width<=899px){:root{--sheet-radius:24px;--sheet-gap:14vh;--sheet-side:6px}}html,body{background:#000}body{font-family:var(--font-sans)}main{z-index:1;position:relative}main>section:first-child,main>section:first-child.tone-surface,main>section:first-child.tone-canvas{background:0 0}.display,.h1,.h2,.h3,.h4,h1,h2,h3{letter-spacing:-.02em}.display,.h1{font-weight:700}.eyebrow,.eyebrow *,.kicker,.sec-num,.footer .col h4,.mono.tert{text-transform:none!important;letter-spacing:0!important}.eyebrow,.kicker,.footer .col h4{font-family:var(--font-sans);font-size:15px;font-weight:600}.btn{height:58px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:12px;padding:0 28px;font-size:17px;font-weight:500;transition:background-color .25s,border-color .25s,color .25s,box-shadow .4s,transform .25s}.btn-sm{border-radius:10px;height:44px;padding:0 18px;font-size:15px}.btn{justify-content:center}@media (width<=899px){.btn:not(.btn-sm){padding:0 24px}}.btn .arr{display:none}.btn-primary{box-shadow:0 0 0 1px #3ddc9773,0 0 22px #3ddc9759}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #3ddc9799,0 0 30px #3ddc9780}.btn-ghost{border-color:#f5f6f738}.btn-ghost:hover{background:0 0;border-color:#f5f6f780}.nav{background:0 0;border-bottom-color:#0000;transition:background-color .4s,border-color .4s}.nav.is-scrolled{border-bottom-color:#f5f6f714}.nav:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#000000f0;transition:opacity .4s;position:absolute;inset:0}.nav.is-scrolled:before{opacity:1}.nav>.wrap>nav ul{font-family:var(--font-sans);letter-spacing:0;text-transform:none;gap:32px;font-size:16px;font-weight:500}.nav>.wrap>nav ul a{color:#f5f6f7c7;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.page-head .lead a{padding-block:9px}.nav>.wrap>a:first-child{align-items:center;min-height:44px;display:inline-flex}.nav>.wrap>nav ul a:hover,.nav>.wrap>nav ul a[aria-current]{color:var(--ink-text-primary)}.nav .cta .btn{color:var(--ink-text-primary);box-shadow:none;background:0 0;border-color:#f5f6f738;position:relative;overflow:hidden}.nav.cta-on .cta a[href*=contact]{background:var(--ink-brand);color:#04130c;border-color:var(--ink-brand);box-shadow:0 0 0 1px #3ddc9780,0 0 24px #3ddc9766}.nav .cta a[href*=contact]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 30%,#fff9 50%,#fff0 70%);position:absolute;inset:0;transform:translate(-130%)}.nav.cta-on .cta a[href*=contact]:after{animation:1.5s .3s both ctaShine}@keyframes ctaShine{to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.nav .cta a[href*=contact]:after{display:none}}main>section.tone-paper{border-radius:var(--sheet-radius);margin:var(--sheet-gap) var(--sheet-side)}main>section.tone-paper:has(+section.tone-paper){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}main>section.tone-paper+section.tone-paper{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.footer{font-family:var(--font-sans);background:#000;border-top-color:#f5f6f714}.motion-on .rv,.js.motion-on .rv{opacity:1!important;transform:none!important}.ra{--ra-card:#0b0c0e;--ra-card-line:#f5f6f717;--ra-card-line-hot:#f5f6f742;--ra-hair:#f5f6f71f;--ra-lead:#a1a6ad;--ra-second:var(--ink-brand);--ra-pad:clamp(96px, 14vh, 160px);--ra-head-gap:clamp(44px, 6.5vh, 76px)}.ra.tone-paper{--ra-card:#fff;--ra-card-line:#0a0b0d1a;--ra-card-line-hot:#0a0b0d4d;--ra-hair:#0a0b0d1f;--ra-lead:var(--paper-text-secondary);--ra-second:#0e6d43}@media (width<=899px){.ra{--ra-pad:72px;--ra-head-gap:36px}}.ra.tone-surface{background:0 0}section.section.ra{padding-top:var(--ra-pad);padding-bottom:var(--ra-pad);border-top:0}section.section.ra.section--flush,section.section.ra.section--tight{padding-top:0}section.section.ra:has(+.section--flush){padding-bottom:0}main>section.ra.tone-paper:not(.section--flush){padding-top:clamp(104px,15vh,168px)}main>section.ra.tone-paper:not(:has(+section.tone-paper)){padding-bottom:clamp(104px,15vh,168px)}@media (width<=899px){main>section.ra.tone-paper:not(.section--flush){padding-top:72px}main>section.ra.tone-paper:not(:has(+section.tone-paper)){padding-bottom:64px}}.ra .eyebrow{max-width:none;font:500 16px/1.4 var(--font-sans);color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ra .eyebrow:after{content:none;display:none}.ra .eyebrow b{color:var(--text-secondary);font-weight:500}.ra-head.page-head{justify-items:start;gap:0;max-width:none;padding:clamp(136px,22vh,220px) 0 clamp(72px,11vh,128px);display:grid}.ra-head .eyebrow{margin:0 0 clamp(20px,3vh,28px)}.ra-head .display{max-width:13em;font:600 clamp(44px, min(6.2vw, 11.5vh), 92px)/1.02 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0}.ra-head .lead{max-width:40em;font:400 clamp(18px, 1.45vw, 21px)/1.55 var(--font-sans);color:var(--ra-lead);text-wrap:pretty;margin:clamp(24px,3.6vh,34px) 0 0}.ra-head .lead a{color:var(--text-primary);text-underline-offset:4px;-webkit-text-decoration:underline #f5f6f759;text-decoration:underline #f5f6f759}.ra-head .lead a:hover{text-decoration-color:currentColor}.ra-head .updated{font:400 15px/1.5 var(--font-mono);letter-spacing:0;color:var(--text-tertiary);margin:clamp(20px,3vh,28px) 0 0}.ra-intro .section-head{max-width:none;margin-bottom:var(--ra-head-gap);justify-items:start;gap:0}.ra-intro .eyebrow{margin:0 0 clamp(16px,2.4vh,22px)}.ra-intro .h1{max-width:14em;font:600 clamp(38px, 4.4vw, 68px)/1.04 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0}.ra-intro .lead{max-width:36em;font:400 clamp(18px, 1.35vw, 20px)/1.55 var(--font-sans);color:var(--ra-lead);margin:clamp(18px,2.8vh,26px) 0 0}.ra-grid.grid{background:0 0;border:0;gap:16px}.ra-grid .cell{background:var(--ra-card);border:1px solid var(--ra-card-line);border-radius:20px;gap:12px;padding:clamp(28px,2.4vw,36px);transition:border-color .3s}.ra-grid .cell:hover{background:var(--ra-card)}.ra-grid a.cell:hover{box-shadow:none;border-color:var(--ra-card-line-hot);color:inherit}.ra-grid .cell .idx{font:600 16px/1.35 var(--font-sans);letter-spacing:0;color:var(--text-tertiary);flex-wrap:wrap;gap:4px 10px;display:flex}.ra-grid .cell .idx b{color:inherit;font-weight:500}.ra-grid .cell .h3{font:600 clamp(22px, 1.75vw, 26px)/1.22 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary)}.ra-grid .cell .body{color:var(--text-secondary);font-size:17px;line-height:1.55}.tone-paper .ra-grid.grid{gap:0 clamp(32px,4.4vw,72px)}.tone-paper .ra-grid .cell{border:0;border-top:1px solid var(--ra-hair);background:0 0;border-radius:0;padding:28px 0 36px}.tone-paper .ra-grid a.cell:hover{border-top-color:var(--ra-card-line-hot)}.tone-paper .ra-grid .cell .idx{font-size:15px;font-weight:500}.tone-paper .ra-grid .cell .h3{font-size:clamp(24px,2vw,30px);line-height:1.2}.tone-paper .ra-grid .cell .body{max-width:32em;font-size:18px;line-height:1.55}main>section.ra-intro.tone-paper:has(+section.ra-grid-band.tone-paper.section--flush){--ra-layers-gap:clamp(40px, 6vw, 112px)}main>section.ra-grid-band.tone-paper.section--flush{--ra-layers-gap:clamp(40px, 6vw, 112px)}@media (width>=900px){main>section.ra-intro.tone-paper:has(+section.ra-grid-band.tone-paper.section--flush)>.wrap{column-gap:var(--ra-layers-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;height:0;display:grid}main>section.ra-intro.tone-paper:has(+section.ra-grid-band.tone-paper.section--flush) .section-head{margin:0}main>section.ra-intro.tone-paper:has(+section.ra-grid-band.tone-paper.section--flush) .h1{max-width:8em}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush>.ra-grid.grid{column-gap:var(--ra-layers-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:0}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell{grid-column:2}}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 20px;padding:28px 0 32px}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell:first-child{border-top:0;padding-top:6px}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell:last-child{padding-bottom:0}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell .h3{grid-area:1/1}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell .idx{white-space:nowrap;font:400 15px/1.4 var(--font-sans);color:var(--text-tertiary);grid-area:1/2}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell .body{grid-column:1/-1}@media (width<=899px){main>section.ra-intro.tone-paper:has(+section.ra-grid-band.tone-paper.section--flush) .section-head{margin-bottom:28px}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell{padding:22px 0 24px}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell:first-child{padding-top:6px}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell:last-child{padding-bottom:0}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell .h3{font-size:22px}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell .idx{font-size:14px}main>section.ra-intro.tone-paper+section.ra-grid-band.tone-paper.section--flush .cell .body{font-size:17px}}.ra-stats.stats{background:0 0;border:0;gap:0 clamp(24px,3vw,48px)}.ra-stats .stat-cell{border-top:1px solid var(--ra-hair);background:0 0;padding:26px 0 0}.ra-stats .stat-cell .n{font:600 clamp(48px, 5.2vw, 80px)/1 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary)}.ra-stats .stat-cell .n small{letter-spacing:0;color:var(--text-tertiary);margin-left:3px;font-size:.45em;font-weight:500}.ra-stats .stat-cell .l{max-width:16em;font:400 17px/1.45 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-secondary);margin-top:14px}.ra-principles{padding-top:0;padding-bottom:var(--ra-pad)}.ra-principles .principle{border-top:1px solid var(--ra-hair);grid-template-columns:72px minmax(0,5fr) minmax(0,6fr);align-items:start;gap:12px clamp(24px,3.4vw,56px);padding:clamp(36px,5vh,52px) 0}.ra-principles .principle:last-child{border-bottom:1px solid var(--ra-hair)}.ra-principles .principle-copy{display:contents}.ra-principles .num{font:500 17px/1.5 var(--font-sans);letter-spacing:0;color:var(--text-tertiary);padding-top:7px}.ra-principles h3{font:600 clamp(26px, 2.4vw, 36px)/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin:0}.ra-principles .body{max-width:34em;color:var(--text-secondary);padding-top:4px;font-size:18px;line-height:1.6}.ra-mantra.mantra{border-top:0;padding:clamp(128px,22vh,240px) 0}.ra-mantra .display{font:600 clamp(52px, min(8vw, 14vh), 128px)/1.02 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.ra-mantra .display span,.ra-mantra.tone-paper .display span{color:var(--ra-second)}.ra-mantra .hash{font:500 16px/1.4 var(--font-mono);letter-spacing:0;text-shadow:none;color:var(--text-tertiary);margin-top:clamp(24px,3.4vh,34px)}.ra-mantra .cta-row{margin-top:clamp(32px,5vh,48px)}.ra-founders.grid{background:0 0;border:0;gap:20px}.ra-founders .founder{background:var(--ra-card);border:1px solid var(--ra-card-line);border-radius:20px;grid-template-rows:auto 1fr;align-content:start;overflow:hidden}.ra-founders .founder .ph{border-bottom:0}.ra-founders .founder div.ph{font:500 14px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.ra-founders .who{flex-direction:column;align-items:flex-start;padding:26px 28px 22px;display:flex}.ra-founders .who h3{font:600 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary)}.ra-founders .who p{color:var(--text-secondary);margin-top:10px;font-size:16px;line-height:1.55}.ra-founders .who .role{font:500 15px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-top:18px}.ra-founders .who .profile{min-height:44px;font:500 15px/1 var(--font-sans);color:var(--text-primary);text-underline-offset:4px;align-items:center;margin-top:auto;padding-top:8px;-webkit-text-decoration:underline #f5f6f74d;text-decoration:underline #f5f6f74d;display:inline-flex}.ra-founders .who .profile:hover{color:var(--text-primary);text-decoration-color:currentColor}.ra-prose .two{grid-template-columns:minmax(0,1fr) 220px;gap:clamp(48px,8vw,128px)}.ra-prose .prose{max-width:42em;color:var(--text-secondary);gap:22px;font-size:19px;line-height:1.65}.ra-prose .prose .eyebrow{margin-bottom:-6px}.ra-prose .prose .ra-prose-title{max-width:14em;font:600 clamp(38px, 4.4vw, 68px)/1.04 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px}.ra-prose .prose h2:not(.ra-prose-title){font:600 clamp(26px, 2.2vw, 34px)/1.18 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin-top:22px}.ra-prose .prose h3{font:600 22px/1.3 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary)}.ra-prose .aside{border-left:1px solid var(--ra-hair);gap:0;padding-left:22px;font-size:16px}.ra-prose .aside h4{font:500 15px/1.4 var(--font-sans);color:var(--text-tertiary);margin:0 0 8px}.ra-prose .aside a,.ra-prose .aside span{min-height:40px;color:var(--text-secondary);align-items:center;padding:0;display:flex}.ra-prose .aside a:hover{color:var(--text-primary)}.ra-empty{padding-bottom:var(--ra-pad)}.ra-empty .empty-state.glass{background:var(--ra-card);border:1px solid var(--ra-card-line);max-width:720px;box-shadow:none;border-radius:20px;gap:14px;padding:clamp(28px,3vw,44px)}.ra-empty .glass:before{content:none;display:none}.ra-empty .eyebrow{font-weight:600}.ra-empty .heading{max-width:24em;font:600 clamp(24px, 2.2vw, 30px)/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary)}.ra-empty .body{max-width:36em;color:var(--text-secondary);font-size:17px;line-height:1.6}.ra-empty .btn{margin-top:10px}.ra-rich .prose:not(.legal){max-width:42em;font-size:18px;line-height:1.7}.ra-rich .prose:not(.legal) h2{font:600 clamp(26px, 2.2vw, 34px)/1.18 var(--font-sans);letter-spacing:-.02em}.ra-rich .prose:not(.legal) h3{font:600 22px/1.3 var(--font-sans);letter-spacing:-.02em}.ra-rich .prose:not(.legal) pre{border-radius:14px}.ra-rich .prose:not(.legal) code{border-radius:6px}.ra-rich .prose:not(.legal) img{border-radius:18px}@media (width<=899px){.ra-grid.grid,.ra-stats.stats,.ra-founders.grid,.ra-prose .two{grid-template-columns:minmax(0,1fr)}.ra-grid.grid{gap:12px}.tone-paper .ra-grid.grid{gap:0}.tone-paper .ra-grid .cell{padding:22px 0 26px}.ra-stats.stats{gap:0}.ra-stats .stat-cell{padding:20px 0 22px}.ra-stats .stat-cell .n{font-size:48px}.ra-principles .principle{grid-template-columns:minmax(0,1fr);gap:10px;padding:30px 0}.ra-principles .num{padding-top:0;font-size:16px}.ra-principles h3{font-size:26px}.ra-principles .body{font-size:17px}.ra-mantra .display{font-size:clamp(44px,12.4vw,64px)}.ra-prose .prose{font-size:18px}.ra-prose .aside{display:none}.ra-head .lead{font-size:18px}.ra-founders.grid{gap:14px}}:root{--b-card:#0b0c0e;--b-line:#f5f6f717;--b-line-hi:#f5f6f738;--b-window:#0000006b;--b-text:#f5f6f7b8;--b-text-dim:#f5f6f78f;--b-r-card:20px;--b-r-win:18px;--b-ground-ospry:radial-gradient(55% 55% at 76% 40%, #3ddc9729, #3ddc9700 70%), radial-gradient(45% 45% at 12% 88%, #2ba8ff1f, #2ba8ff00 70%), #08090b;--b-ground-whipt:radial-gradient(60% 60% at 26% 42%, #560000d9, #56000000 70%), radial-gradient(45% 45% at 88% 88%, #dc283924, #dc283900 70%), #090000;--b-ground-rflectr:radial-gradient(60% 60% at 74% 40%, #32207acc, #32207a00 70%), radial-gradient(45% 45% at 12% 88%, #8b6cff24, #8b6cff00 70%), #0b0619;--b-ground-knectar:radial-gradient(60% 60% at 26% 42%, #005c66a6, #005c6600 70%), radial-gradient(45% 45% at 88% 88%, #22d3e51a, #22d3e500 70%), #000}.tone-paper{--b-card:#fff;--b-line:#0a0b0d1f;--b-line-hi:#0a0b0d4d;--b-window:#f4f5f7;--b-text:#4a5160;--b-text-dim:#6b7280}.rb{--rb-pad:clamp(96px, 14vh, 160px)}@media (width<=899px){.rb{--rb-pad:72px}}section.section.rb{padding-top:var(--rb-pad);padding-bottom:var(--rb-pad);border-top:0}section.section.rb.section--flush,section.section.rb.section--tight{padding-top:0}section.section.rb:has(+.section--flush){padding-bottom:0}.rb.tone-surface{background:0 0}.rb .eyebrow,.contact-two .eyebrow{max-width:none;font:500 16px/1.4 var(--font-sans);color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rb .eyebrow:after,.contact-two .eyebrow:after{content:none;display:none}.rb .eyebrow b,.contact-two .eyebrow b{color:var(--text-secondary);font-weight:500}.family{background:0 0;border:0;gap:20px}.family>.tile{border-radius:var(--b-r-card);background:var(--b-card);border:1px solid var(--b-line);min-height:232px;padding:32px;transition:border-color .3s}.family>.tile:hover{background:var(--b-card);border-color:var(--b-line-hi);box-shadow:none}.family>.tile:focus-visible{outline:2px solid var(--ink-brand-hover);outline-offset:3px;box-shadow:none}.family>.tile.lead{padding:48px}.family>.tile.lead:after{display:none}.family>.tile.apiary,.family>.tile.apiary:hover{background:var(--apiary-ink);border-color:#8b7cf038}.family>.tile[data-product=ospry]{background:var(--b-ground-ospry);border-color:#3ddc972e}.family>.tile[data-product=whipt]{background:var(--b-ground-whipt);border-color:#ff5a672e}.family>.tile[data-product=rflectr]{background:var(--b-ground-rflectr);border-color:#a891ff33}.family>.tile[data-product=knectar]{background:var(--b-ground-knectar);border-color:#22d3e52e}.family>.tile[data-product]:hover{border-color:var(--b-line-hi)}.tile .name{letter-spacing:-.02em}.tile .tag{color:var(--b-text);font-size:15px;line-height:22px}.tile.lead .tag{font-size:18px;line-height:28px}.tile .meta{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--b-text-dim);justify-content:flex-start;font-size:14px;font-weight:500;line-height:20px}.tile .meta i{vertical-align:1px;border-radius:50%;width:8px;height:8px}.subfam{background:0 0;border:0;gap:12px;margin-top:20px}.subfam:before{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--apiary-accent);background:0 0;border:0;padding:4px 0 0;font-size:15px;font-weight:600}.subfam a{border:1px solid #8b7cf033;border-radius:16px;min-height:64px;transition:border-color .3s}.subfam a:hover{border-color:#8b7cf080}.subfam .role{font-size:14px}.detail{background:var(--b-card);border:1px solid var(--b-line);border-radius:var(--b-r-card);gap:0;margin-bottom:24px;scroll-margin-top:88px;overflow:hidden}.detail>.cell,.detail>.cell:hover{box-shadow:none;background:0 0}.detail .cell.copy{background:0 0;gap:18px;padding:48px}.detail .cell.copy .h2{letter-spacing:-.02em}.detail .cell.copy .lead{color:var(--text-primary);opacity:.86}.detail .cell.copy .body{color:var(--b-text)}.detail .cell.copy ul.body{gap:8px;padding-left:20px;list-style:outside;display:grid}.detail .cell.gcell,.detail .cell.gcell:hover{border-radius:var(--b-r-win);background:var(--b-window);border:1px solid var(--b-line);margin:16px;padding:28px}.detail--apiary{background:var(--apiary-ink);border-color:#8b7cf038}.detail--apiary .cell.copy,.detail--apiary .cell.gcell{background:0 0}.detail--apiary .cell.gcell{background:#00000052}.detail[data-product=ospry]{background:var(--b-ground-ospry);border-color:#3ddc972e}.detail[data-product=whipt]{background:var(--b-ground-whipt);border-color:#ff5a672e}.detail[data-product=rflectr]{background:var(--b-ground-rflectr);border-color:#a891ff33}.detail[data-product=knectar]{background:var(--b-ground-knectar);border-color:#22d3e52e}main>.detail:last-child{margin-bottom:18vh}.detail .status{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--b-text);border:0;border-radius:0;gap:10px;padding:0;font-size:15px;font-weight:500;line-height:20px}.detail .status i{width:8px;height:8px;box-shadow:none;border-radius:50%}.detail .status.live{color:var(--b-text)}.detail .os,.detail .tl,.detail .mc,.detail .wh,.detail .td .inv{border-radius:12px;overflow:hidden}.detail .of .ans,.detail .ow{border-radius:12px}.detail .seg{border-radius:10px}.detail .os-row .k,.detail .cs .st,.detail .cs .id,.detail .td .inv span,.detail .of .cls,.detail .of .tray,.detail .td .score span,.detail .cap span{text-transform:none;letter-spacing:0;font-size:12px;line-height:16px}.detail .td .fine{font-size:12px;line-height:18px}.detail .gcell,.detail .rf,.detail .of,.detail .td{align-content:start}.detail svg .s,.detail .gfx-chain .lbl-s,.detail .gfx-cloud .lbl-s,.detail .gfx-cloud .lbl-ok,.detail .gfx-cloud .lbl-body,.detail .gfx-chain .lbl-foot,.detail .gfx-cloud .lbl-foot,.detail .gfx-hive .hive-foot{font-family:var(--font-sans);letter-spacing:0}.detail .os-row b,.detail .cs.on .st,.detail .ow .win,.detail .td .score b{text-shadow:none}.detail .tr.tool-agent i,.detail .td .bar i{box-shadow:none}.detail .seg .on{box-shadow:inset 0 0 0 1px var(--brand-primary)}.detail .rf svg,.detail .gfx-hive polygon.lit,.detail .gfx-cloud .node-active{filter:none}.detail .bloom{display:none}.detail *,.detail :before,.detail :after{animation:none!important}.flow{border-radius:var(--b-r-win);border-color:var(--b-line);background:var(--b-card);overflow:hidden}.flow .live,.flow .nd.hot rect,.rf svg{filter:none}.flow .bloom{display:none}.flow *,.flow :before,.flow :after{animation:none!important}.flow .lbl text{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-weight:500}.flow-foot{font-family:var(--font-sans);letter-spacing:0;color:var(--b-text-dim);border-top-color:var(--b-line);font-size:14px;line-height:20px}.flow-foot .k{box-shadow:none}.docs-grid,.roles-grid{background:0 0;border:0;gap:20px}.docs-grid>.cell,.roles-grid>.cell{border-radius:var(--b-r-card);background:var(--b-card);border:1px solid var(--b-line);gap:16px;padding:36px;transition:border-color .3s}.docs-grid>.cell:hover{background:var(--b-card)}.docs-grid .h3,.roles-grid .h3{letter-spacing:-.02em}.docs-grid .body,.roles-grid .body{color:var(--b-text)}.doc-links{gap:0;font-size:15px}.doc-links a,.doc-links span{align-items:center;min-height:40px;display:inline-flex}.doc-links a{color:var(--text-primary)}.doc-links a:hover{color:var(--brand-primary)}.roles-grid>a.cell:hover{background:var(--b-card);border-color:var(--b-line-hi);box-shadow:none}.roles-grid .idx{font-family:var(--font-sans);letter-spacing:0;color:var(--b-text-dim);gap:10px;font-size:14px;display:flex}.roles-grid .meta{font-family:var(--font-sans);font-size:14px}.legal-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.legal-card{border-radius:var(--b-r-card);background:var(--b-card);border:1px solid var(--b-line);padding:32px;transition:border-color .3s}.legal-card:hover{background:var(--b-card);border-color:var(--b-line-hi)}.legal-card:focus-visible{outline:2px solid var(--ink-brand-hover);outline-offset:3px;box-shadow:none}.legal-card .kicker{font-family:var(--font-sans);color:var(--b-text-dim);font-size:14px;font-weight:500}.legal-card h3{letter-spacing:-.02em}.legal-card p{color:var(--b-text)}.legal-card .url{font-family:var(--font-sans);color:var(--b-text-dim);font-size:14px}.legal-card .url b{font-weight:600}.legal-meta{border-top-color:var(--b-line)}.legal-meta h4{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-primary);font-size:15px;font-weight:600}.legal h2{letter-spacing:-.02em;border-top-color:var(--b-line)}.legal h3{letter-spacing:-.01em}.legal ol.toc{font-family:var(--font-sans);text-transform:none;gap:2px;font-size:15px;line-height:22px}.legal ol:has(>li>a[href^=\#]){font-family:var(--font-sans);text-transform:none;gap:2px;font-size:15px;line-height:22px}.legal ol.toc a{padding:9px 0;text-decoration:none;display:inline-block}.legal ol:has(>li>a[href^=\#]) a{padding:9px 0;text-decoration:none;display:inline-block}.legal .tbl{border-color:var(--b-line);border-radius:14px}.legal th{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-primary);background:var(--b-card);border-bottom-color:var(--b-line);font-size:13px;font-weight:600}.legal td{border-bottom-color:var(--b-line);font-size:14px;line-height:21px}.legal td:first-child{font-size:13px}.legal :is(p,li,td) a:not([href^=\#]),.legal-meta a{padding-block:11px}.contact-two{grid-template-columns:minmax(0,1fr) 300px;gap:56px}.contact-two .form-grid{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--b-r-card);background:var(--b-card);border:1px solid var(--b-line);box-shadow:none;gap:24px;padding:40px}.contact-two .glass:before{display:none}.contact-two .form-row{gap:20px}.contact-two .field{gap:8px}.contact-two .field label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--b-text);font-size:14px;font-weight:500;line-height:20px}.contact-two .field input,.contact-two .field select,.contact-two .field textarea{background:#000;border-color:#f5f6f724;border-radius:12px;height:52px;padding:0 16px;font-size:16px}.contact-two .field textarea{height:160px;padding:14px 16px}.contact-two .field input::placeholder,.contact-two .field textarea::placeholder{color:#f5f6f761}.contact-two .field input:focus,.contact-two .field select:focus,.contact-two .field textarea:focus{border-color:var(--ink-brand);box-shadow:0 0 0 3px #3ddc972e}.contact-two .consent{gap:4px}.contact-two .check{min-height:40px;color:var(--b-text);cursor:pointer;gap:12px;font-size:15px}.contact-two .check i{border-color:#f5f6f74d;border-radius:6px;width:20px;height:20px;position:relative}.contact-two .check.on i{box-shadow:none}.contact-two .check.on i:after{content:"";border:2px solid #04130c;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.contact-two .check:focus-within i{outline:2px solid var(--ink-brand-hover);outline-offset:2px}.contact-two .form-foot{gap:16px 24px;padding-top:8px}.contact-two .form-foot .mono{font-family:var(--font-sans);font-size:14px}.contact-two .err{font-size:15px}.contact-cols{align-content:start;gap:28px;padding-top:8px}.contact-cols .label{margin-bottom:6px}.contact-cols .label:after{display:none}.contact-cols .mono{font-family:var(--font-sans);color:var(--text-primary);font-size:16px}.contact-cols a.mono{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:40px;display:inline-flex}.contact-cols a.mono:hover{color:var(--brand-primary)}.post{border-top-color:var(--b-line);grid-template-columns:180px minmax(0,1fr);padding:36px 0}.post .date{font-family:var(--font-sans);letter-spacing:0;color:var(--b-text-dim);font-size:14px}.post h3{letter-spacing:-.02em}.post .body{color:var(--b-text)}.post .kind{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--b-text-dim);font-size:14px;font-weight:500}.pager{border-top-color:var(--b-line)}.post-cover{border-radius:var(--b-r-card);border-color:var(--b-line)}.footer{padding:80px 0 32px}.footer .top{gap:40px;margin-bottom:56px}.footer .col h4{color:var(--ink-text-primary);margin-bottom:8px}.footer .col ul{gap:0;font-size:16px}.footer .col ul a{color:#f5f6f7b8;align-items:center;min-width:40px;min-height:44px;transition:color .25s;display:inline-flex}.footer .col ul a:hover{color:var(--ink-text-primary)}.footer .col ul a:focus-visible,.footer .legal-links a:focus-visible,.footer .legal-links button:focus-visible{outline:2px solid var(--ink-brand-hover);outline-offset:2px;border-radius:4px}.footer .col .blurb{color:#f5f6f799;font-size:15px;line-height:24px}.footer .bot{font-family:var(--font-sans);color:#f5f6f780;border-top-color:#f5f6f714;flex-wrap:wrap;align-items:center;gap:4px 32px;padding-top:16px;font-size:15px;display:flex}.footer .bot>.legal-links{flex:100%;order:-1}.footer .bot>.legal-links+span{margin-left:auto}.footer .bot b{color:#f5f6f7c7;font-weight:500}.footer .legal-links{flex-wrap:wrap;gap:0 24px;display:flex}.footer .legal-links a,.footer .legal-links button{color:#f5f6f799;align-items:center;min-width:40px;min-height:44px;font-size:15px;display:inline-flex}.footer .legal-links a:hover,.footer .legal-links button:hover{color:var(--ink-text-primary)}.menu>summary{width:44px;height:44px;color:var(--ink-text-primary);border-color:#f5f6f738;border-radius:12px;transition:border-color .25s}.menu>summary:hover{border-color:#f5f6f780}.menu>summary:focus-visible{outline:2px solid var(--ink-brand-hover);outline-offset:3px;box-shadow:none}.menu .bars{width:18px}.menu-panel{background:#000;border-bottom:1px solid #f5f6f714;border-radius:0 0 24px 24px;padding:12px 0 28px}.menu-panel .btn{border-radius:12px;height:56px}.menu-links{border-top:0;margin-top:12px}.menu-links a{min-height:56px;font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;color:#f5f6f7d1;border-bottom-color:#f5f6f714;align-items:center;padding:8px 0;font-size:22px;font-weight:500;line-height:1.25;display:flex}.menu-links li:last-child a{border-bottom:0}.menu-links a:hover{color:var(--ink-text-primary)}.menu-links a[aria-current]{color:var(--ink-brand)}@media (width<=899px){.family,.subfam,.docs-grid,.roles-grid,.legal-grid,.contact-two,.contact-two .form-row,.footer .top{grid-template-columns:minmax(0,1fr)}.family>.tile,.family>.tile.lead{grid-area:auto;min-height:0;padding:28px}.family>.tile.apiary,.subfam a:last-child{grid-column:auto}.tile.lead .name{font-size:30px;line-height:36px}.detail,.detail.alt{grid-template-columns:minmax(0,1fr);margin-bottom:16px}.detail.alt .cell:first-child{order:0}.detail .cell.copy{padding:28px 24px 12px}.detail .cell.gcell,.detail .cell.gcell:hover{margin:8px;padding:18px 12px}.docs-grid>.cell,.roles-grid>.cell,.legal-card{padding:28px 24px}.contact-two{gap:40px}.contact-two .form-grid{padding:28px 20px}.post{grid-template-columns:minmax(0,1fr);gap:8px;padding:28px 0}.footer{padding:56px 0 28px}.footer .top{gap:28px;margin-bottom:36px}.footer .bot{flex-direction:column;align-items:flex-start}.footer .bot>.legal-links+span{margin-left:0}}@media (prefers-reduced-motion:reduce){.family>.tile,.subfam a,.docs-grid>.cell,.roles-grid>.cell,.legal-card,.menu>summary,.footer .col ul a{transition:none}}.rain-top.svelte-1epmntg{pointer-events:none;z-index:0;background:#000;width:100%;height:100svh;position:absolute;top:0;left:0;overflow:hidden}.rain-canvas.svelte-1epmntg{width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--nav-h,72px) + 56px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--nav-h,72px) + 56px));mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--nav-h,72px) + 56px));display:block;position:absolute;inset:0}.rain-glow.svelte-1epmntg{opacity:0;will-change:transform;background:radial-gradient(closest-side,#3ddc9721,#3ddc970d 45%,#3ddc9700 100%);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;transition:opacity 1.2s;position:absolute;top:0;left:0}.rain-glow.svelte-1epmntg.is-live{opacity:1}
