.mk2{--bg:#fff;--bg-elev:#faf9f7;--rule:#17151214;--rule-strong:#17151224;--fg:#171512;--fg-muted:#5b564f;--fg-dim:#75706a;--signal:#ff5b1a;--on-signal:#1a0f07;--brand-accent:#e04e12;--ok:#16a34a;--warn:#d97706;--danger:#dc2626;font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;font-feature-settings:"cv11", "ss01";letter-spacing:-.011em;background:var(--bg);color:var(--fg)}[data-theme=dark] .mk2{--bg:#0b0a09;--bg-elev:#141311;--rule:#f5f2ec14;--rule-strong:#f5f2ec26;--fg:#f5f2ec;--fg-muted:#a7a199;--fg-dim:#857f77;--signal:#ff5b1a;--on-signal:#1a0f07;--brand-accent:#ff7a44;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171}.mk2 h1,.mk2 h2,.mk2 .display-tight{font-family:var(--font-chakra), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal}.mk2 .display-tight{letter-spacing:-.01em;font-weight:700}.mk2 h1,.mk2 h2{letter-spacing:-.008em;font-weight:600}.mk2 .mk2-dots{background-image:radial-gradient(var(--rule-strong) 1px, transparent 1px);background-size:24px 24px}.mk2 .mk2-glow{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--signal) 7%, transparent), transparent 70%)}.mk2 .mk2-rails{pointer-events:none;border-left:1px solid var(--rule);border-right:1px solid var(--rule);max-width:72rem;margin:0 auto;position:absolute;inset:0}.mk2 .mk2-cells{background-image:linear-gradient(var(--rule) 1px,transparent 1px), linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-position:50%;background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.mk2 .mk2-glass{background:color-mix(in oklab,var(--bg-elev) 84%,transparent);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--fg) 9%,transparent), 0 1px 2px #0000000f,0 32px 80px -40px #0000008c}.mk2 .mk2-glyph{color:var(--signal)}.mk2 .mk2-glyph .neuro-dots__cell{fill:var(--fg);opacity:.12}.mk2 .mk2-glyph .neuro-dots__cell.is-on{fill:var(--signal);opacity:1}.mk2 .mk2-lift{transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.mk2 .mk2-lift:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}[data-theme=dark] .mk2 .mk2-lift:hover{box-shadow:0 8px 24px #0006}@media (prefers-reduced-motion:reduce){.mk2 .mk2-lift,.mk2 .mk2-lift:hover{transition:none;transform:none}}