@layer biocircuit.tokens,biocircuit.layout,biocircuit.theme;@layer biocircuit.tokens{:root{--cwbwbc-biocircuit-color-silicon-black-100: #384355;--cwbwbc-biocircuit-color-silicon-black-200: #323b4b;--cwbwbc-biocircuit-color-silicon-black-300: #2b3341;--cwbwbc-biocircuit-color-silicon-black-400: #242b37;--cwbwbc-biocircuit-color-silicon-black-500: #1e232d;--cwbwbc-biocircuit-color-silicon-black-600: #181c24;--cwbwbc-biocircuit-color-silicon-black-700: #12151b;--cwbwbc-biocircuit-color-silicon-black-800: #0c0e12;--cwbwbc-biocircuit-color-silicon-black-900: #07080a;--cwbwbc-biocircuit-color-titanium-white-100: #f8fafc;--cwbwbc-biocircuit-color-titanium-white-200: #d6dade;--cwbwbc-biocircuit-color-titanium-white-300: #b5bbc0;--cwbwbc-biocircuit-color-titanium-white-400: #959ca3;--cwbwbc-biocircuit-color-titanium-white-500: #767f88;--cwbwbc-biocircuit-color-titanium-white-600: #59636d;--cwbwbc-biocircuit-color-titanium-white-700: #3d4853;--cwbwbc-biocircuit-color-titanium-white-800: #232f3a;--cwbwbc-biocircuit-color-titanium-white-900: #0a1723;--cwbwbc-biocircuit-color-blaze-vermilion-100: #ffe4de;--cwbwbc-biocircuit-color-blaze-vermilion-200: #ffbfb7;--cwbwbc-biocircuit-color-blaze-vermilion-300: #ff9a91;--cwbwbc-biocircuit-color-blaze-vermilion-400: #fc726b;--cwbwbc-biocircuit-color-blaze-vermilion-500: #ef4444;--cwbwbc-biocircuit-color-blaze-vermilion-600: #b92a2d;--cwbwbc-biocircuit-color-blaze-vermilion-700: #861017;--cwbwbc-biocircuit-color-blaze-vermilion-800: #560003;--cwbwbc-biocircuit-color-blaze-vermilion-900: #2a0000;--cwbwbc-biocircuit-color-solar-amber-100: #ffedd1;--cwbwbc-biocircuit-color-solar-amber-200: #ffdaab;--cwbwbc-biocircuit-color-solar-amber-300: #ffc684;--cwbwbc-biocircuit-color-solar-amber-400: #fab358;--cwbwbc-biocircuit-color-solar-amber-500: #f59e0b;--cwbwbc-biocircuit-color-solar-amber-600: #ba7300;--cwbwbc-biocircuit-color-solar-amber-700: #824a00;--cwbwbc-biocircuit-color-solar-amber-800: #4e2500;--cwbwbc-biocircuit-color-solar-amber-900: #200400;--cwbwbc-biocircuit-color-laser-emerald-100: #dafddf;--cwbwbc-biocircuit-color-laser-emerald-200: #b5efbf;--cwbwbc-biocircuit-color-laser-emerald-300: #8fe29f;--cwbwbc-biocircuit-color-laser-emerald-400: #64d47f;--cwbwbc-biocircuit-color-laser-emerald-500: #22c55e;--cwbwbc-biocircuit-color-laser-emerald-600: #00943f;--cwbwbc-biocircuit-color-laser-emerald-700: #006622;--cwbwbc-biocircuit-color-laser-emerald-800: #003c06;--cwbwbc-biocircuit-color-laser-emerald-900: #001600;--cwbwbc-biocircuit-color-electric-cyan-100: #d5f9ff;--cwbwbc-biocircuit-color-electric-cyan-200: #afe9f7;--cwbwbc-biocircuit-color-electric-cyan-300: #88d8ec;--cwbwbc-biocircuit-color-electric-cyan-400: #5bc7e0;--cwbwbc-biocircuit-color-electric-cyan-500: #06b6d4;--cwbwbc-biocircuit-color-electric-cyan-600: #0088a1;--cwbwbc-biocircuit-color-electric-cyan-700: #005e71;--cwbwbc-biocircuit-color-electric-cyan-800: #003644;--cwbwbc-biocircuit-color-electric-cyan-900: #00121c}}@layer biocircuit.tokens,biocircuit.layout;@layer biocircuit.tokens{:root{--cwbwbc-layout-board-width: 100vw;--cwbwbc-layout-lanes: 6;--cwbwbc-layout-k: 1;--cwbwbc-layout-divisor: 37;--cwbwbc-layout-keepout: calc(var(--cwbwbc-layout-board-width) / var(--cwbwbc-layout-divisor));--cwbwbc-layout-trace: calc(5 * var(--cwbwbc-layout-keepout));--cwbwbc-layout-clearance: calc(var(--cwbwbc-layout-k) * var(--cwbwbc-layout-keepout));--cwbwbc-layout-active-width: calc(var(--cwbwbc-layout-board-width) - (2 * var(--cwbwbc-layout-clearance)))}@media(min-width:65ch){:root{--cwbwbc-layout-lanes: 12;--cwbwbc-layout-k: 2;--cwbwbc-layout-divisor: 75}}@media(min-width:115ch){:root{--cwbwbc-layout-lanes: 18;--cwbwbc-layout-k: 3;--cwbwbc-layout-divisor: 113}}@media(min-width:165ch){:root{--cwbwbc-layout-lanes: 24;--cwbwbc-layout-k: 4;--cwbwbc-layout-divisor: 151}}@media(min-width:215ch){:root{--cwbwbc-layout-lanes: 30;--cwbwbc-layout-k: 5;--cwbwbc-layout-divisor: 189}}}@layer biocircuit.layout{.cwbwbc-board{box-sizing:border-box;width:100%;padding-inline:var(--cwbwbc-layout-clearance)}.cwbwbc-grid{display:grid;box-sizing:border-box;grid-template-columns:repeat(var(--cwbwbc-layout-lanes),1fr);gap:var(--cwbwbc-layout-keepout)}}@layer biocircuit.theme{:root,[data-theme=light]{--cwbwbc-biocircuit-channel-passive-substrate-cavity: var(--cwbwbc-biocircuit-color-titanium-white-200);--cwbwbc-biocircuit-channel-passive-substrate-canvas: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-substrate-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-substrate-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-substrate-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-text-on-cavity: var(--cwbwbc-biocircuit-color-silicon-black-800);--cwbwbc-biocircuit-channel-passive-text-on-canvas: var(--cwbwbc-biocircuit-color-silicon-black-900);--cwbwbc-biocircuit-channel-passive-text-on-die: var(--cwbwbc-biocircuit-color-silicon-black-900);--cwbwbc-biocircuit-channel-passive-text-on-panel: var(--cwbwbc-biocircuit-color-silicon-black-900);--cwbwbc-biocircuit-channel-passive-text-on-package: var(--cwbwbc-biocircuit-color-silicon-black-900);--cwbwbc-biocircuit-channel-passive-glow-cavity: var(--cwbwbc-biocircuit-color-titanium-white-300);--cwbwbc-biocircuit-channel-passive-glow-canvas: var(--cwbwbc-biocircuit-color-titanium-white-200);--cwbwbc-biocircuit-channel-passive-glow-die: var(--cwbwbc-biocircuit-color-titanium-white-300);--cwbwbc-biocircuit-channel-passive-glow-panel: var(--cwbwbc-biocircuit-color-titanium-white-400);--cwbwbc-biocircuit-channel-passive-glow-package: var(--cwbwbc-biocircuit-color-titanium-white-400);--cwbwbc-biocircuit-channel-alarm-substrate-cavity: var(--cwbwbc-biocircuit-color-blaze-vermilion-200);--cwbwbc-biocircuit-channel-alarm-substrate-canvas: var(--cwbwbc-biocircuit-color-blaze-vermilion-100);--cwbwbc-biocircuit-channel-alarm-substrate-die: var(--cwbwbc-biocircuit-color-blaze-vermilion-100);--cwbwbc-biocircuit-channel-alarm-substrate-panel: var(--cwbwbc-biocircuit-color-blaze-vermilion-100);--cwbwbc-biocircuit-channel-alarm-substrate-package: var(--cwbwbc-biocircuit-color-blaze-vermilion-100);--cwbwbc-biocircuit-channel-alarm-text-on-cavity: var(--cwbwbc-biocircuit-color-blaze-vermilion-900);--cwbwbc-biocircuit-channel-alarm-text-on-canvas: var(--cwbwbc-biocircuit-color-blaze-vermilion-900);--cwbwbc-biocircuit-channel-alarm-text-on-die: var(--cwbwbc-biocircuit-color-blaze-vermilion-900);--cwbwbc-biocircuit-channel-alarm-text-on-panel: var(--cwbwbc-biocircuit-color-blaze-vermilion-900);--cwbwbc-biocircuit-channel-alarm-text-on-package: var(--cwbwbc-biocircuit-color-blaze-vermilion-900);--cwbwbc-biocircuit-channel-alarm-glow-cavity: var(--cwbwbc-biocircuit-color-blaze-vermilion-300);--cwbwbc-biocircuit-channel-alarm-glow-canvas: var(--cwbwbc-biocircuit-color-blaze-vermilion-200);--cwbwbc-biocircuit-channel-alarm-glow-die: var(--cwbwbc-biocircuit-color-blaze-vermilion-300);--cwbwbc-biocircuit-channel-alarm-glow-panel: var(--cwbwbc-biocircuit-color-blaze-vermilion-400);--cwbwbc-biocircuit-channel-alarm-glow-package: var(--cwbwbc-biocircuit-color-blaze-vermilion-400);--cwbwbc-biocircuit-channel-power-substrate-cavity: var(--cwbwbc-biocircuit-color-solar-amber-200);--cwbwbc-biocircuit-channel-power-substrate-canvas: var(--cwbwbc-biocircuit-color-solar-amber-100);--cwbwbc-biocircuit-channel-power-substrate-die: var(--cwbwbc-biocircuit-color-solar-amber-100);--cwbwbc-biocircuit-channel-power-substrate-panel: var(--cwbwbc-biocircuit-color-solar-amber-100);--cwbwbc-biocircuit-channel-power-substrate-package: var(--cwbwbc-biocircuit-color-solar-amber-100);--cwbwbc-biocircuit-channel-power-text-on-cavity: var(--cwbwbc-biocircuit-color-solar-amber-900);--cwbwbc-biocircuit-channel-power-text-on-canvas: var(--cwbwbc-biocircuit-color-solar-amber-900);--cwbwbc-biocircuit-channel-power-text-on-die: var(--cwbwbc-biocircuit-color-solar-amber-900);--cwbwbc-biocircuit-channel-power-text-on-panel: var(--cwbwbc-biocircuit-color-solar-amber-900);--cwbwbc-biocircuit-channel-power-text-on-package: var(--cwbwbc-biocircuit-color-solar-amber-900);--cwbwbc-biocircuit-channel-power-glow-cavity: var(--cwbwbc-biocircuit-color-solar-amber-300);--cwbwbc-biocircuit-channel-power-glow-canvas: var(--cwbwbc-biocircuit-color-solar-amber-200);--cwbwbc-biocircuit-channel-power-glow-die: var(--cwbwbc-biocircuit-color-solar-amber-300);--cwbwbc-biocircuit-channel-power-glow-panel: var(--cwbwbc-biocircuit-color-solar-amber-400);--cwbwbc-biocircuit-channel-power-glow-package: var(--cwbwbc-biocircuit-color-solar-amber-400);--cwbwbc-biocircuit-channel-clock-substrate-cavity: var(--cwbwbc-biocircuit-color-laser-emerald-200);--cwbwbc-biocircuit-channel-clock-substrate-canvas: var(--cwbwbc-biocircuit-color-laser-emerald-100);--cwbwbc-biocircuit-channel-clock-substrate-die: var(--cwbwbc-biocircuit-color-laser-emerald-100);--cwbwbc-biocircuit-channel-clock-substrate-panel: var(--cwbwbc-biocircuit-color-laser-emerald-100);--cwbwbc-biocircuit-channel-clock-substrate-package: var(--cwbwbc-biocircuit-color-laser-emerald-100);--cwbwbc-biocircuit-channel-clock-text-on-cavity: var(--cwbwbc-biocircuit-color-laser-emerald-900);--cwbwbc-biocircuit-channel-clock-text-on-canvas: var(--cwbwbc-biocircuit-color-laser-emerald-900);--cwbwbc-biocircuit-channel-clock-text-on-die: var(--cwbwbc-biocircuit-color-laser-emerald-900);--cwbwbc-biocircuit-channel-clock-text-on-panel: var(--cwbwbc-biocircuit-color-laser-emerald-900);--cwbwbc-biocircuit-channel-clock-text-on-package: var(--cwbwbc-biocircuit-color-laser-emerald-900);--cwbwbc-biocircuit-channel-clock-glow-cavity: var(--cwbwbc-biocircuit-color-laser-emerald-300);--cwbwbc-biocircuit-channel-clock-glow-canvas: var(--cwbwbc-biocircuit-color-laser-emerald-200);--cwbwbc-biocircuit-channel-clock-glow-die: var(--cwbwbc-biocircuit-color-laser-emerald-300);--cwbwbc-biocircuit-channel-clock-glow-panel: var(--cwbwbc-biocircuit-color-laser-emerald-400);--cwbwbc-biocircuit-channel-clock-glow-package: var(--cwbwbc-biocircuit-color-laser-emerald-400);--cwbwbc-biocircuit-channel-signal-substrate-cavity: var(--cwbwbc-biocircuit-color-electric-cyan-200);--cwbwbc-biocircuit-channel-signal-substrate-canvas: var(--cwbwbc-biocircuit-color-electric-cyan-100);--cwbwbc-biocircuit-channel-signal-substrate-die: var(--cwbwbc-biocircuit-color-electric-cyan-100);--cwbwbc-biocircuit-channel-signal-substrate-panel: var(--cwbwbc-biocircuit-color-electric-cyan-100);--cwbwbc-biocircuit-channel-signal-substrate-package: var(--cwbwbc-biocircuit-color-electric-cyan-100);--cwbwbc-biocircuit-channel-signal-text-on-cavity: var(--cwbwbc-biocircuit-color-electric-cyan-900);--cwbwbc-biocircuit-channel-signal-text-on-canvas: var(--cwbwbc-biocircuit-color-electric-cyan-900);--cwbwbc-biocircuit-channel-signal-text-on-die: var(--cwbwbc-biocircuit-color-electric-cyan-900);--cwbwbc-biocircuit-channel-signal-text-on-panel: var(--cwbwbc-biocircuit-color-electric-cyan-900);--cwbwbc-biocircuit-channel-signal-text-on-package: var(--cwbwbc-biocircuit-color-electric-cyan-900);--cwbwbc-biocircuit-channel-signal-glow-cavity: var(--cwbwbc-biocircuit-color-electric-cyan-300);--cwbwbc-biocircuit-channel-signal-glow-canvas: var(--cwbwbc-biocircuit-color-electric-cyan-200);--cwbwbc-biocircuit-channel-signal-glow-die: var(--cwbwbc-biocircuit-color-electric-cyan-300);--cwbwbc-biocircuit-channel-signal-glow-panel: var(--cwbwbc-biocircuit-color-electric-cyan-400);--cwbwbc-biocircuit-channel-signal-glow-package: var(--cwbwbc-biocircuit-color-electric-cyan-400)}}@layer biocircuit.theme{[data-theme=dark]{--cwbwbc-biocircuit-channel-passive-substrate-cavity: var(--cwbwbc-biocircuit-color-silicon-black-800);--cwbwbc-biocircuit-channel-passive-substrate-canvas: var(--cwbwbc-biocircuit-color-silicon-black-900);--cwbwbc-biocircuit-channel-passive-substrate-die: var(--cwbwbc-biocircuit-color-silicon-black-800);--cwbwbc-biocircuit-channel-passive-substrate-panel: var(--cwbwbc-biocircuit-color-silicon-black-700);--cwbwbc-biocircuit-channel-passive-substrate-package: var(--cwbwbc-biocircuit-color-silicon-black-600);--cwbwbc-biocircuit-channel-passive-text-on-cavity: var(--cwbwbc-biocircuit-color-titanium-white-300);--cwbwbc-biocircuit-channel-passive-text-on-canvas: var(--cwbwbc-biocircuit-color-titanium-white-200);--cwbwbc-biocircuit-channel-passive-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-glow-cavity: var(--cwbwbc-biocircuit-color-silicon-black-700);--cwbwbc-biocircuit-channel-passive-glow-canvas: var(--cwbwbc-biocircuit-color-silicon-black-800);--cwbwbc-biocircuit-channel-passive-glow-die: var(--cwbwbc-biocircuit-color-silicon-black-600);--cwbwbc-biocircuit-channel-passive-glow-panel: var(--cwbwbc-biocircuit-color-silicon-black-500);--cwbwbc-biocircuit-channel-passive-glow-package: var(--cwbwbc-biocircuit-color-silicon-black-400);--cwbwbc-biocircuit-channel-alarm-substrate-cavity: var(--cwbwbc-biocircuit-color-blaze-vermilion-900);--cwbwbc-biocircuit-channel-alarm-substrate-canvas: var(--cwbwbc-biocircuit-color-blaze-vermilion-900);--cwbwbc-biocircuit-channel-alarm-substrate-die: var(--cwbwbc-biocircuit-color-blaze-vermilion-800);--cwbwbc-biocircuit-channel-alarm-substrate-panel: var(--cwbwbc-biocircuit-color-blaze-vermilion-700);--cwbwbc-biocircuit-channel-alarm-substrate-package: var(--cwbwbc-biocircuit-color-blaze-vermilion-600);--cwbwbc-biocircuit-channel-alarm-text-on-cavity: var(--cwbwbc-biocircuit-color-blaze-vermilion-200);--cwbwbc-biocircuit-channel-alarm-text-on-canvas: var(--cwbwbc-biocircuit-color-blaze-vermilion-100);--cwbwbc-biocircuit-channel-alarm-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-alarm-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-alarm-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-alarm-glow-cavity: var(--cwbwbc-biocircuit-color-blaze-vermilion-700);--cwbwbc-biocircuit-channel-alarm-glow-canvas: var(--cwbwbc-biocircuit-color-blaze-vermilion-600);--cwbwbc-biocircuit-channel-alarm-glow-die: var(--cwbwbc-biocircuit-color-blaze-vermilion-500);--cwbwbc-biocircuit-channel-alarm-glow-panel: var(--cwbwbc-biocircuit-color-blaze-vermilion-400);--cwbwbc-biocircuit-channel-alarm-glow-package: var(--cwbwbc-biocircuit-color-blaze-vermilion-300);--cwbwbc-biocircuit-channel-power-substrate-cavity: var(--cwbwbc-biocircuit-color-solar-amber-900);--cwbwbc-biocircuit-channel-power-substrate-canvas: var(--cwbwbc-biocircuit-color-solar-amber-900);--cwbwbc-biocircuit-channel-power-substrate-die: var(--cwbwbc-biocircuit-color-solar-amber-800);--cwbwbc-biocircuit-channel-power-substrate-panel: var(--cwbwbc-biocircuit-color-solar-amber-700);--cwbwbc-biocircuit-channel-power-substrate-package: var(--cwbwbc-biocircuit-color-solar-amber-600);--cwbwbc-biocircuit-channel-power-text-on-cavity: var(--cwbwbc-biocircuit-color-solar-amber-200);--cwbwbc-biocircuit-channel-power-text-on-canvas: var(--cwbwbc-biocircuit-color-solar-amber-100);--cwbwbc-biocircuit-channel-power-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-power-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-power-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-power-glow-cavity: var(--cwbwbc-biocircuit-color-solar-amber-700);--cwbwbc-biocircuit-channel-power-glow-canvas: var(--cwbwbc-biocircuit-color-solar-amber-600);--cwbwbc-biocircuit-channel-power-glow-die: var(--cwbwbc-biocircuit-color-solar-amber-500);--cwbwbc-biocircuit-channel-power-glow-panel: var(--cwbwbc-biocircuit-color-solar-amber-400);--cwbwbc-biocircuit-channel-power-glow-package: var(--cwbwbc-biocircuit-color-solar-amber-300);--cwbwbc-biocircuit-channel-clock-substrate-cavity: var(--cwbwbc-biocircuit-color-laser-emerald-900);--cwbwbc-biocircuit-channel-clock-substrate-canvas: var(--cwbwbc-biocircuit-color-laser-emerald-900);--cwbwbc-biocircuit-channel-clock-substrate-die: var(--cwbwbc-biocircuit-color-laser-emerald-800);--cwbwbc-biocircuit-channel-clock-substrate-panel: var(--cwbwbc-biocircuit-color-laser-emerald-700);--cwbwbc-biocircuit-channel-clock-substrate-package: var(--cwbwbc-biocircuit-color-laser-emerald-600);--cwbwbc-biocircuit-channel-clock-text-on-cavity: var(--cwbwbc-biocircuit-color-laser-emerald-200);--cwbwbc-biocircuit-channel-clock-text-on-canvas: var(--cwbwbc-biocircuit-color-laser-emerald-100);--cwbwbc-biocircuit-channel-clock-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-clock-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-clock-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-clock-glow-cavity: var(--cwbwbc-biocircuit-color-laser-emerald-700);--cwbwbc-biocircuit-channel-clock-glow-canvas: var(--cwbwbc-biocircuit-color-laser-emerald-600);--cwbwbc-biocircuit-channel-clock-glow-die: var(--cwbwbc-biocircuit-color-laser-emerald-500);--cwbwbc-biocircuit-channel-clock-glow-panel: var(--cwbwbc-biocircuit-color-laser-emerald-400);--cwbwbc-biocircuit-channel-clock-glow-package: var(--cwbwbc-biocircuit-color-laser-emerald-300);--cwbwbc-biocircuit-channel-signal-substrate-cavity: var(--cwbwbc-biocircuit-color-electric-cyan-900);--cwbwbc-biocircuit-channel-signal-substrate-canvas: var(--cwbwbc-biocircuit-color-electric-cyan-900);--cwbwbc-biocircuit-channel-signal-substrate-die: var(--cwbwbc-biocircuit-color-electric-cyan-800);--cwbwbc-biocircuit-channel-signal-substrate-panel: var(--cwbwbc-biocircuit-color-electric-cyan-700);--cwbwbc-biocircuit-channel-signal-substrate-package: var(--cwbwbc-biocircuit-color-electric-cyan-600);--cwbwbc-biocircuit-channel-signal-text-on-cavity: var(--cwbwbc-biocircuit-color-electric-cyan-200);--cwbwbc-biocircuit-channel-signal-text-on-canvas: var(--cwbwbc-biocircuit-color-electric-cyan-100);--cwbwbc-biocircuit-channel-signal-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-signal-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-signal-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-signal-glow-cavity: var(--cwbwbc-biocircuit-color-electric-cyan-700);--cwbwbc-biocircuit-channel-signal-glow-canvas: var(--cwbwbc-biocircuit-color-electric-cyan-600);--cwbwbc-biocircuit-channel-signal-glow-die: var(--cwbwbc-biocircuit-color-electric-cyan-500);--cwbwbc-biocircuit-channel-signal-glow-panel: var(--cwbwbc-biocircuit-color-electric-cyan-400);--cwbwbc-biocircuit-channel-signal-glow-package: var(--cwbwbc-biocircuit-color-electric-cyan-300)}}@layer biocircuit.theme{@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cwbwbc-biocircuit-channel-passive-substrate-cavity: var(--cwbwbc-biocircuit-color-silicon-black-800);--cwbwbc-biocircuit-channel-passive-substrate-canvas: var(--cwbwbc-biocircuit-color-silicon-black-900);--cwbwbc-biocircuit-channel-passive-substrate-die: var(--cwbwbc-biocircuit-color-silicon-black-800);--cwbwbc-biocircuit-channel-passive-substrate-panel: var(--cwbwbc-biocircuit-color-silicon-black-700);--cwbwbc-biocircuit-channel-passive-substrate-package: var(--cwbwbc-biocircuit-color-silicon-black-600);--cwbwbc-biocircuit-channel-passive-text-on-cavity: var(--cwbwbc-biocircuit-color-titanium-white-300);--cwbwbc-biocircuit-channel-passive-text-on-canvas: var(--cwbwbc-biocircuit-color-titanium-white-200);--cwbwbc-biocircuit-channel-passive-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-passive-glow-cavity: var(--cwbwbc-biocircuit-color-silicon-black-700);--cwbwbc-biocircuit-channel-passive-glow-canvas: var(--cwbwbc-biocircuit-color-silicon-black-800);--cwbwbc-biocircuit-channel-passive-glow-die: var(--cwbwbc-biocircuit-color-silicon-black-600);--cwbwbc-biocircuit-channel-passive-glow-panel: var(--cwbwbc-biocircuit-color-silicon-black-500);--cwbwbc-biocircuit-channel-passive-glow-package: var(--cwbwbc-biocircuit-color-silicon-black-400);--cwbwbc-biocircuit-channel-alarm-substrate-cavity: var(--cwbwbc-biocircuit-color-blaze-vermilion-900);--cwbwbc-biocircuit-channel-alarm-substrate-canvas: var(--cwbwbc-biocircuit-color-blaze-vermilion-900);--cwbwbc-biocircuit-channel-alarm-substrate-die: var(--cwbwbc-biocircuit-color-blaze-vermilion-800);--cwbwbc-biocircuit-channel-alarm-substrate-panel: var(--cwbwbc-biocircuit-color-blaze-vermilion-700);--cwbwbc-biocircuit-channel-alarm-substrate-package: var(--cwbwbc-biocircuit-color-blaze-vermilion-600);--cwbwbc-biocircuit-channel-alarm-text-on-cavity: var(--cwbwbc-biocircuit-color-blaze-vermilion-200);--cwbwbc-biocircuit-channel-alarm-text-on-canvas: var(--cwbwbc-biocircuit-color-blaze-vermilion-100);--cwbwbc-biocircuit-channel-alarm-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-alarm-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-alarm-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-alarm-glow-cavity: var(--cwbwbc-biocircuit-color-blaze-vermilion-700);--cwbwbc-biocircuit-channel-alarm-glow-canvas: var(--cwbwbc-biocircuit-color-blaze-vermilion-600);--cwbwbc-biocircuit-channel-alarm-glow-die: var(--cwbwbc-biocircuit-color-blaze-vermilion-500);--cwbwbc-biocircuit-channel-alarm-glow-panel: var(--cwbwbc-biocircuit-color-blaze-vermilion-400);--cwbwbc-biocircuit-channel-alarm-glow-package: var(--cwbwbc-biocircuit-color-blaze-vermilion-300);--cwbwbc-biocircuit-channel-power-substrate-cavity: var(--cwbwbc-biocircuit-color-solar-amber-900);--cwbwbc-biocircuit-channel-power-substrate-canvas: var(--cwbwbc-biocircuit-color-solar-amber-900);--cwbwbc-biocircuit-channel-power-substrate-die: var(--cwbwbc-biocircuit-color-solar-amber-800);--cwbwbc-biocircuit-channel-power-substrate-panel: var(--cwbwbc-biocircuit-color-solar-amber-700);--cwbwbc-biocircuit-channel-power-substrate-package: var(--cwbwbc-biocircuit-color-solar-amber-600);--cwbwbc-biocircuit-channel-power-text-on-cavity: var(--cwbwbc-biocircuit-color-solar-amber-200);--cwbwbc-biocircuit-channel-power-text-on-canvas: var(--cwbwbc-biocircuit-color-solar-amber-100);--cwbwbc-biocircuit-channel-power-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-power-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-power-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-power-glow-cavity: var(--cwbwbc-biocircuit-color-solar-amber-700);--cwbwbc-biocircuit-channel-power-glow-canvas: var(--cwbwbc-biocircuit-color-solar-amber-600);--cwbwbc-biocircuit-channel-power-glow-die: var(--cwbwbc-biocircuit-color-solar-amber-500);--cwbwbc-biocircuit-channel-power-glow-panel: var(--cwbwbc-biocircuit-color-solar-amber-400);--cwbwbc-biocircuit-channel-power-glow-package: var(--cwbwbc-biocircuit-color-solar-amber-300);--cwbwbc-biocircuit-channel-clock-substrate-cavity: var(--cwbwbc-biocircuit-color-laser-emerald-900);--cwbwbc-biocircuit-channel-clock-substrate-canvas: var(--cwbwbc-biocircuit-color-laser-emerald-900);--cwbwbc-biocircuit-channel-clock-substrate-die: var(--cwbwbc-biocircuit-color-laser-emerald-800);--cwbwbc-biocircuit-channel-clock-substrate-panel: var(--cwbwbc-biocircuit-color-laser-emerald-700);--cwbwbc-biocircuit-channel-clock-substrate-package: var(--cwbwbc-biocircuit-color-laser-emerald-600);--cwbwbc-biocircuit-channel-clock-text-on-cavity: var(--cwbwbc-biocircuit-color-laser-emerald-200);--cwbwbc-biocircuit-channel-clock-text-on-canvas: var(--cwbwbc-biocircuit-color-laser-emerald-100);--cwbwbc-biocircuit-channel-clock-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-clock-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-clock-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-clock-glow-cavity: var(--cwbwbc-biocircuit-color-laser-emerald-700);--cwbwbc-biocircuit-channel-clock-glow-canvas: var(--cwbwbc-biocircuit-color-laser-emerald-600);--cwbwbc-biocircuit-channel-clock-glow-die: var(--cwbwbc-biocircuit-color-laser-emerald-500);--cwbwbc-biocircuit-channel-clock-glow-panel: var(--cwbwbc-biocircuit-color-laser-emerald-400);--cwbwbc-biocircuit-channel-clock-glow-package: var(--cwbwbc-biocircuit-color-laser-emerald-300);--cwbwbc-biocircuit-channel-signal-substrate-cavity: var(--cwbwbc-biocircuit-color-electric-cyan-900);--cwbwbc-biocircuit-channel-signal-substrate-canvas: var(--cwbwbc-biocircuit-color-electric-cyan-900);--cwbwbc-biocircuit-channel-signal-substrate-die: var(--cwbwbc-biocircuit-color-electric-cyan-800);--cwbwbc-biocircuit-channel-signal-substrate-panel: var(--cwbwbc-biocircuit-color-electric-cyan-700);--cwbwbc-biocircuit-channel-signal-substrate-package: var(--cwbwbc-biocircuit-color-electric-cyan-600);--cwbwbc-biocircuit-channel-signal-text-on-cavity: var(--cwbwbc-biocircuit-color-electric-cyan-200);--cwbwbc-biocircuit-channel-signal-text-on-canvas: var(--cwbwbc-biocircuit-color-electric-cyan-100);--cwbwbc-biocircuit-channel-signal-text-on-die: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-signal-text-on-panel: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-signal-text-on-package: var(--cwbwbc-biocircuit-color-titanium-white-100);--cwbwbc-biocircuit-channel-signal-glow-cavity: var(--cwbwbc-biocircuit-color-electric-cyan-700);--cwbwbc-biocircuit-channel-signal-glow-canvas: var(--cwbwbc-biocircuit-color-electric-cyan-600);--cwbwbc-biocircuit-channel-signal-glow-die: var(--cwbwbc-biocircuit-color-electric-cyan-500);--cwbwbc-biocircuit-channel-signal-glow-panel: var(--cwbwbc-biocircuit-color-electric-cyan-400);--cwbwbc-biocircuit-channel-signal-glow-package: var(--cwbwbc-biocircuit-color-electric-cyan-300)}}}:root{--c-bg: var(--cwbwbc-biocircuit-channel-passive-substrate-canvas);--c-highlight-bg: var(--cwbwbc-biocircuit-channel-passive-substrate-cavity);--c-surface: var(--cwbwbc-biocircuit-channel-passive-substrate-die);--c-panel: var(--cwbwbc-biocircuit-channel-passive-substrate-panel);--c-package: var(--cwbwbc-biocircuit-channel-passive-substrate-package);--c-text: var(--cwbwbc-biocircuit-channel-passive-text-on-canvas);--c-text-contrast: var(--cwbwbc-biocircuit-channel-passive-text-on-die);--c-text-muted: var(--cwbwbc-biocircuit-color-titanium-white-400);--c-text-subtle: var(--cwbwbc-biocircuit-color-titanium-white-500);--c-border: var(--cwbwbc-biocircuit-channel-passive-glow-cavity);--c-border-subtle: var(--cwbwbc-biocircuit-channel-passive-glow-canvas);--c-border-prominent: var(--cwbwbc-biocircuit-channel-passive-glow-die);--c-accent: var(--cwbwbc-biocircuit-color-solar-amber-400);--c-accent-glow: var(--cwbwbc-biocircuit-channel-power-glow-package);--c-highlight: var(--cwbwbc-biocircuit-color-electric-cyan-400);--c-highlight-glow: var(--cwbwbc-biocircuit-channel-signal-glow-package);--c-clock: var(--cwbwbc-biocircuit-color-laser-emerald-400);--c-alarm: var(--cwbwbc-biocircuit-color-blaze-vermilion-400);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", Consolas, "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2.25rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.65;--leading-relaxed: 1.8;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--layout-max-width: 860px;--header-height: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .16s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--c-text-muted: var(--cwbwbc-biocircuit-color-silicon-black-300);--c-text-subtle: var(--cwbwbc-biocircuit-color-silicon-black-400);--c-accent: var(--cwbwbc-biocircuit-color-solar-amber-700);--c-highlight: var(--cwbwbc-biocircuit-color-electric-cyan-700);--c-clock: var(--cwbwbc-biocircuit-color-laser-emerald-700);--c-alarm: var(--cwbwbc-biocircuit-color-blaze-vermilion-700)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--c-text-muted: var(--cwbwbc-biocircuit-color-silicon-black-300);--c-text-subtle: var(--cwbwbc-biocircuit-color-silicon-black-400);--c-accent: var(--cwbwbc-biocircuit-color-solar-amber-700);--c-highlight: var(--cwbwbc-biocircuit-color-electric-cyan-700);--c-clock: var(--cwbwbc-biocircuit-color-laser-emerald-700);--c-alarm: var(--cwbwbc-biocircuit-color-blaze-vermilion-700)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);line-height:var(--leading-normal);color:var(--c-text);background-color:var(--c-bg);background-image:radial-gradient(circle at 50% 0%,rgba(6,182,212,.08) 0%,transparent 60%),linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px;background-attachment:fixed;transition:background-color var(--transition-fast),color var(--transition-fast);min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light] body{background-image:radial-gradient(circle at 50% 0%,rgba(6,182,212,.12) 0%,transparent 60%),linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) body{background-image:radial-gradient(circle at 50% 0%,rgba(6,182,212,.12) 0%,transparent 60%),linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px)}}.inner{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding-inline:max(1rem,var(--cwbwbc-layout-clearance, 1rem))}main.inner{flex:1;padding-top:var(--space-6);padding-bottom:var(--space-12);min-width:0}.site-header{border-bottom:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-canvas);background:color-mix(in srgb,var(--c-bg) 88%,transparent);position:sticky;top:0;z-index:100;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.header-container{display:flex;justify-content:space-between;align-items:center;min-height:var(--header-height);position:relative;gap:var(--space-3)}.brand{color:var(--c-accent);text-decoration:none;font-weight:700;font-family:var(--font-mono);font-size:clamp(1rem,4vw,1.15rem);letter-spacing:.04em;white-space:nowrap;display:inline-flex;align-items:center;padding:var(--space-2) 0;transition:opacity var(--transition-fast),text-shadow var(--transition-fast);flex-shrink:0}.brand:hover{opacity:.9;text-shadow:0 0 10px var(--c-accent-glow)}.header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.theme-toggle,.mobile-nav-toggle,.toc-dropdown summary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:var(--space-1) var(--space-2);background:var(--c-highlight-bg);border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-cavity);color:var(--c-text);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1;touch-action:manipulation;user-select:none;transition:all var(--transition-fast)}.theme-toggle:hover,.mobile-nav-toggle:hover{border-color:var(--c-highlight);color:var(--c-highlight);box-shadow:0 0 10px -2px var(--c-highlight)}.mobile-nav-toggle{display:none}.hamburger-icon{display:block;transition:transform var(--transition-fast)}.site-header.mobile-nav-active .hamburger-icon .line-top{transform:rotate(45deg) translate(5px,-5px);transform-origin:3px 6px}.site-header.mobile-nav-active .hamburger-icon .line-mid{opacity:0}.site-header.mobile-nav-active .hamburger-icon .line-bot{transform:rotate(-45deg) translate(5px,5px);transform-origin:3px 18px}nav.header-nav{display:flex;align-items:center;gap:var(--space-3)}nav .nav-link{color:var(--c-text);text-decoration:none;font-size:var(--text-sm);font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-height:40px;display:inline-flex;align-items:center;transition:color var(--transition-fast),background-color var(--transition-fast)}nav .nav-link:hover{color:var(--c-highlight);background:var(--c-highlight-bg)}@media(max-width:680px){.mobile-nav-toggle{display:inline-flex}nav.header-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--c-panel);border-bottom:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-panel);box-shadow:0 16px 36px #00000073;padding:var(--space-3) max(1rem,var(--cwbwbc-layout-clearance, 1rem));flex-direction:column;gap:var(--space-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:101}.site-header.mobile-nav-active nav.header-nav{display:flex;animation:biocircuitNavOpen .18s cubic-bezier(.16,1,.3,1)}nav.header-nav .nav-link{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);min-height:48px;border:1px solid transparent}nav.header-nav .nav-link:hover,nav.header-nav .nav-link:active{background:var(--c-highlight-bg);border-color:var(--cwbwbc-biocircuit-channel-passive-glow-cavity);color:var(--c-highlight)}}@keyframes biocircuitNavOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toc-dropdown{position:relative;display:inline-block}.toc-chevron{display:inline-block;font-size:.8em;margin-left:var(--space-1);transition:transform var(--transition-fast)}.toc-dropdown[open] .toc-chevron{transform:rotate(180deg)}.toc-dropdown summary::-webkit-details-marker{display:none}.toc-dropdown summary:hover{color:var(--c-highlight);border-color:var(--c-highlight)}.toc-menu{position:absolute;right:0;top:calc(100% + var(--space-2));background:var(--c-panel);border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-panel);border-radius:var(--radius-md);width:300px;max-width:calc(100vw - 2rem);max-height:70vh;overflow-y:auto;z-index:200;display:flex;flex-direction:column;box-shadow:0 16px 36px -4px #00000073;padding:var(--space-2) 0}@media(max-width:640px){.toc-menu{position:fixed;top:calc(var(--header-height) + .5rem);left:max(1rem,var(--cwbwbc-layout-clearance, 1rem));right:max(1rem,var(--cwbwbc-layout-clearance, 1rem));width:auto;max-width:none;max-height:60vh;border-color:var(--c-highlight);box-shadow:0 20px 40px #000000a6}}.toc-item{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);color:var(--c-text);font-size:var(--text-sm);text-decoration:none;font-family:var(--font-sans);line-height:var(--leading-snug);transition:all var(--transition-fast)}.toc-item:hover,.toc-item:active{color:var(--c-highlight);background:var(--c-highlight-bg);text-decoration:none}.toc-h1{padding-left:var(--space-4);font-weight:600;color:var(--c-text-contrast)}.toc-h2{padding-left:calc(var(--space-4) + var(--space-3))}.toc-h3{padding-left:calc(var(--space-4) + var(--space-6));font-size:.8rem;color:var(--c-text-muted)}.md-heading-anchor{opacity:0;margin-left:var(--space-2);font-size:.75em;color:var(--c-accent);text-decoration:none;font-family:var(--font-mono);font-weight:400;vertical-align:middle;transition:opacity var(--transition-fast)}h1:hover .md-heading-anchor,h2:hover .md-heading-anchor,h3:hover .md-heading-anchor,h4:hover .md-heading-anchor,h5:hover .md-heading-anchor,h6:hover .md-heading-anchor,.block-heading:hover .md-heading-anchor{opacity:1}h1,h2,h3,h4,h5,h6,.block-heading{font-family:var(--font-sans);font-weight:700;color:var(--c-text-contrast);line-height:var(--leading-tight);scroll-margin-top:calc(var(--header-height) + var(--space-4));text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(1.6rem,5vw + .2rem,2.25rem);margin:var(--space-6) 0 var(--space-3);letter-spacing:-.02em}h2{font-size:clamp(1.25rem,3.5vw + .2rem,1.65rem);margin:var(--space-6) 0 var(--space-3);letter-spacing:-.01em}h3{font-size:clamp(1.1rem,2.5vw + .1rem,1.35rem);margin:var(--space-4) 0 var(--space-2)}strong,b{color:var(--c-text-contrast);font-weight:700}em,i,.block-quote{color:var(--c-text-contrast);font-style:italic}a{color:var(--c-highlight);text-decoration:none;transition:color var(--transition-fast),filter var(--transition-fast)}a:hover{text-decoration:underline;filter:brightness(1.2)}.md-marker{color:var(--c-accent);font-family:var(--font-mono);font-style:normal;font-weight:400}.prose p,.block-paragraph{margin:var(--space-3) 0;color:var(--c-text);text-align:justify;text-wrap:pretty;overflow-wrap:break-word}.prose ul,.prose ol,.block-list{margin:var(--space-3) 0;color:var(--c-text)}ul.block-list,ol.block-list,.block-list{list-style:none;padding-left:0}.block-list li{margin:var(--space-2) 0;position:relative;padding-left:var(--space-6);text-align:justify;text-wrap:pretty;overflow-wrap:break-word}.block-list li>.md-marker{position:absolute;left:0;top:0}.block-quote{border-left:3px solid var(--c-accent);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--c-highlight-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--c-text-contrast);font-style:italic}.block-quote p{margin:var(--space-1) 0}.block-quote p:first-child{margin-top:0}.block-quote p:last-child{margin-bottom:0}.md-blockquote-line{display:block}.block-code{background:var(--c-highlight-bg);border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-cavity);padding:var(--space-4);border-radius:var(--radius-md);margin:var(--space-4) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.inline-code{font-family:var(--font-mono);font-size:.88em;background:var(--c-highlight-bg);color:var(--c-accent);padding:.15em .4em;border-radius:var(--radius-sm);border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-cavity);overflow-wrap:break-word}.block-code code{font-family:var(--font-mono);color:var(--c-text);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.inline-math{font-family:var(--font-mono);font-style:italic;color:var(--c-accent)}.block-math{font-family:var(--font-mono);font-style:italic;color:var(--c-accent);overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4);background:var(--c-highlight-bg);border-radius:var(--radius-md);margin:var(--space-4) 0;white-space:pre;border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-cavity)}.block-hr{display:flex;align-items:center}hr{all:unset;display:block;flex:1;border-top:1px solid color-mix(in srgb,var(--c-accent) 70%,transparent);margin:var(--space-6) 0}.block-hr>hr{margin:0 0 0 var(--space-4)}.article-list{list-style:none;padding:0;margin:var(--space-4) 0}.article-list li{margin:var(--space-2) 0;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0}.article-list a{font-size:var(--text-base);font-weight:500;color:var(--c-highlight);text-decoration:none;transition:color var(--transition-fast),filter var(--transition-fast);overflow-wrap:break-word}.article-list a:hover{filter:brightness(1.2);text-decoration:underline}.meta{color:var(--c-text-muted);font-size:var(--text-sm);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}@media(max-width:560px){.article-list li{flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px dashed var(--cwbwbc-biocircuit-channel-passive-glow-canvas)}.article-list .meta{font-size:var(--text-xs)}}.year-group{margin:var(--space-8) 0 var(--space-4)}.year-label{font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono);letter-spacing:.1em;color:var(--c-accent);margin-bottom:var(--space-4);text-transform:uppercase}.page-tree,.page-tree-children{list-style:none;padding-left:0;margin:0}.page-tree-children{padding-left:var(--space-4);margin-top:var(--space-2);border-left:1.5px solid color-mix(in srgb,var(--c-accent) 45%,transparent);margin-left:var(--space-2);transition:border-color var(--transition-fast)}.page-tree-children:hover{border-left-color:var(--c-accent)}.page-tree li{margin:var(--space-3) 0}.page-tree a{color:var(--c-highlight);text-decoration:none;transition:color var(--transition-fast),filter var(--transition-fast);overflow-wrap:break-word}.page-tree a:hover{filter:brightness(1.2);text-decoration:underline}.page-tree-group{font-weight:600;color:var(--c-text-contrast)}.series-title-prefix{color:var(--c-accent)}.series-banner{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--c-highlight-bg);border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-cavity);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0 var(--space-4);font-size:var(--text-sm);color:var(--c-text);max-width:100%;flex-wrap:wrap}.series-badge{background:var(--cwbwbc-biocircuit-channel-power-substrate-package);color:var(--cwbwbc-biocircuit-channel-power-text-on-package);border:1px solid var(--cwbwbc-biocircuit-channel-power-glow-package);padding:.15rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.series-banner-text strong{color:var(--c-text-contrast)}.series-nav{margin:var(--space-8) 0 var(--space-4);padding:var(--space-4);background:var(--c-highlight-bg);border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-cavity);border-radius:var(--radius-md)}.series-nav-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-cavity);font-size:var(--text-sm);flex-wrap:wrap;gap:var(--space-2)}.series-nav-meta{display:flex;align-items:center;gap:var(--space-2)}.series-nav-name{font-weight:700;color:var(--c-text-contrast)}.series-nav-progress{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-text-muted)}.series-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:600px){.series-nav-links{grid-template-columns:1fr}}.series-nav-card{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);min-height:52px;background:var(--c-surface);border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-die);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.series-nav-next{text-align:right}@media(max-width:600px){.series-nav-next{text-align:left}}.series-nav-card:hover{border-color:var(--c-highlight);text-decoration:none;filter:none;background:var(--c-panel);box-shadow:0 4px 16px -2px #06b6d426}.series-nav-direction{font-size:.75rem;font-family:var(--font-mono);color:var(--c-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.series-nav-card-title{font-size:var(--text-base);font-weight:600;color:var(--c-text-contrast);line-height:var(--leading-snug)}.series-nav-card:hover .series-nav-card-title{color:var(--c-highlight)}.series-nav-card-empty{display:block}.series-nav-all{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--cwbwbc-biocircuit-channel-passive-glow-cavity)}.series-nav-all-summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-text-muted);list-style:none;user-select:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;transition:color var(--transition-fast)}.series-nav-all-summary::-webkit-details-marker{display:none}.series-nav-all-summary:hover{color:var(--c-text-contrast)}.series-nav-all[open] .series-chevron{transform:rotate(180deg)}.series-chevron{transition:transform var(--transition-fast);display:inline-block}.series-parts-list{margin-top:var(--space-3);padding-left:var(--space-4);font-size:var(--text-sm)}.series-parts-list li{margin:var(--space-2) 0;min-height:36px;display:flex;align-items:center}.series-parts-list li.current-part{font-weight:600;color:var(--c-text-contrast)}.series-part-current{color:var(--c-accent)}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-8);margin-bottom:var(--space-3);gap:var(--space-2)}.section-header h2{margin:0}.section-more{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--c-text-muted);text-decoration:none;font-weight:500;white-space:nowrap;transition:color var(--transition-fast)}.section-more:hover{color:var(--c-highlight);text-decoration:underline}.site-footer{border-top:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-canvas);background:var(--c-bg);margin-top:auto;padding:var(--space-8) 0}.site-footer .footer-content{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);gap:var(--space-4)}.site-footer .footer-brand{font-family:var(--font-mono);font-weight:700;color:var(--c-accent);letter-spacing:.04em;white-space:nowrap}.site-footer .footer-links{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap}.site-footer .footer-link{color:var(--c-text-muted);text-decoration:none;font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);letter-spacing:.03em;min-height:40px;display:inline-flex;align-items:center;transition:color var(--transition-fast)}.site-footer .footer-link:hover{color:var(--c-highlight)}@media(max-width:600px){.site-footer .footer-content{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.error-page{margin-top:var(--space-8)}.error-lead{font-size:var(--text-lg);color:var(--c-text-contrast);margin-bottom:var(--space-4)}.error-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.error-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-die);border-radius:var(--radius-sm);color:var(--c-text);text-decoration:none;font-weight:500;font-size:var(--text-sm);font-family:var(--font-mono);transition:all var(--transition-fast);background:var(--c-surface)}@media(max-width:480px){.error-btn{width:100%}}.error-btn:hover{border-color:var(--c-highlight);color:var(--c-highlight);background:var(--c-panel)}.error-btn-primary{border-color:var(--c-alarm);background:var(--cwbwbc-biocircuit-channel-alarm-substrate-cavity);color:var(--cwbwbc-biocircuit-channel-alarm-text-on-cavity)}.error-btn-primary:hover{border-color:var(--cwbwbc-biocircuit-channel-alarm-glow-package);box-shadow:0 0 12px var(--c-alarm)}.zettelkasten-header{margin-bottom:var(--space-6)}.zettelkasten-desc{color:var(--c-text-muted);font-size:var(--text-base);margin-bottom:var(--space-2)}.zettelkasten-count{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--c-accent)}.zettel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--cwbwbc-layout-keepout, var(--space-4));margin-top:var(--space-6)}.zettel-card{display:flex;flex-direction:column;padding:var(--space-4);background:var(--c-surface);border:1px solid var(--cwbwbc-biocircuit-channel-passive-glow-die);border-radius:var(--radius-md);text-decoration:none;min-height:120px;transition:all var(--transition-fast)}.zettel-card:hover{border-color:var(--c-highlight);background:var(--c-panel);text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px -2px #06b6d426}.zettel-card-title{font-size:var(--text-base);font-weight:600;color:var(--c-text-contrast);line-height:var(--leading-snug);margin-bottom:var(--space-2)}.zettel-card:hover .zettel-card-title{color:var(--c-highlight)}.zettel-card-summary{font-size:var(--text-sm);color:var(--c-text-muted);line-height:var(--leading-normal);flex:1}.zettel-card-meta{margin-top:var(--space-3);font-size:.75rem;font-family:var(--font-mono);color:var(--c-clock)}.zettel-detail-nav{margin-bottom:var(--space-4)}.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);font-family:var(--font-mono);color:var(--c-text-muted);text-decoration:none;transition:color var(--transition-fast)}.back-link:hover{color:var(--c-highlight)}
