:root{--frame-margin:14px;--wine-950:#4e0602;--wine-900:#650800;--wine-800:#7f0c03;--gold-500:#ffcc3d;--gold-300:#ffe08a;--cream-100:#fff6d8;--cream-300:#edcf80;--paper:#fffaf0;--ink:#24100c;--muted:#704834;--line:#d4a84e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--cream-100);font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px}p,li{overflow-wrap:anywhere}h1,h2,h3,p{margin-top:0}a{color:var(--wine-800)}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--gold-500);padding:12px}.skip-link:focus{top:12px}
.page-header{margin:8px var(--frame-margin) 0;padding:8px;min-height:302px;background:#700b06;border-radius:14px;overflow:hidden}.image-banner{display:grid;place-items:center start;min-height:286px;border-radius:14px;overflow:hidden}.image-banner img{display:block;width:min(1120px,100%);height:auto;max-width:1120px}.app-layout{margin:18px var(--frame-margin) 24px;display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #592b0821}.side-panel{padding:22px;color:var(--cream-100);background:linear-gradient(180deg,var(--wine-900),var(--wine-950));display:flex;flex-direction:column;align-items:stretch}.side-title{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid #ffe08a40}.side-title>span{display:grid;place-items:center;width:42px;height:42px;background:var(--gold-500);color:var(--ink);border-radius:6px;font-weight:900}.section-tabs{display:grid;gap:8px;margin-top:24px}.tab-button{display:block;padding:12px 10px;text-decoration:none;color:var(--cream-100);border-left:3px solid transparent;border-radius:4px;font-weight:800}.tab-button.is-active{color:var(--gold-500);background:#ffcc3d21;border-left-color:var(--gold-500)}.content-stage{min-width:0;padding:24px;background:linear-gradient(90deg,#700b060f,transparent 96px),var(--cream-100)}.stage-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:22px}.publication-copy{flex:1 1 600px;min-width:0}.eyebrow,.kicker{display:block;margin:0 0 6px;font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--wine-800)}h1{margin:0;color:var(--wine-950);font-size:clamp(1.7rem,3vw,2.55rem)}.article-subtitle{max-width:980px;margin:7px 0;color:var(--muted);font-size:1.05rem;line-height:1.5}.article-authors{color:var(--wine-800);font-size:.92rem;line-height:1.5;margin:4px 0}.publication-details{font-size:.84rem;line-height:1.65;margin-top:12px}.publication-details p{margin:3px 0}
.wbv-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);min-height:540px;border:1px solid var(--wine-800);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 0 0,#983717,transparent 70%),var(--wine-950);color:var(--cream-100)}.wbv-hero-copy{padding:36px 30px;align-self:center}.wbv-kicker{display:block;font-size:.72rem;font-weight:800;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-300)}.wbv-hero h2{font-size:clamp(2rem,3.1vw,3.3rem);line-height:1.06;letter-spacing:-.045em;margin:18px 0}.wbv-hero-copy>p{font-size:.98rem;line-height:1.7;color:#f0d8b1}.wbv-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}.wbv-source{display:inline-flex;gap:20px;align-items:center;padding:13px 17px;border:1px solid var(--gold-500);border-radius:6px;text-decoration:none;color:var(--wine-950);background:var(--gold-500);font-weight:800;font-size:.84rem}.wbv-status{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#f0d8b1}.wbv-status i{width:6px;height:6px;border-radius:50%;background:var(--gold-500);flex-shrink:0}.wbv-hero-visual{padding:12px;min-width:0;display:flex}.neural-network{width:100%;min-width:0;min-height:540px;display:flex;flex-direction:column;background:linear-gradient(135deg,#410603f5,#240301f5);border:1px solid #ffcc3d66;border-radius:12px;overflow:hidden}.neural-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 0}.neural-toolbar>span{font-size:.68rem;letter-spacing:.07em;color:var(--gold-300);font-weight:800;text-transform:uppercase}.neural-toolbar button{border:1px solid #ffcc3d66;background:#ffcc3d20;color:#fffdf7;border-radius:6px;padding:5px 9px;white-space:nowrap;font-size:.7rem}.network-credit{font-size:.64rem;color:#fff6d8b3;text-align:right;margin:8px 14px 0}#neuralCanvas{width:100%;height:400px;flex:1;min-height:360px;display:block;cursor:pointer}.network-hint{padding:10px 14px;background:#140201e6;border-top:1px solid #ffcc3d26;font-size:.75rem;line-height:1.5;color:var(--gold-300);min-height:56px}.network-nodes{display:flex;flex-wrap:wrap;gap:5px;padding:9px 12px}.network-nodes button{padding:4px 7px;font-size:.65rem;background:transparent;border:1px solid #ffcc3d55;border-radius:4px;color:var(--gold-300)}.wbv-orientation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 28px;padding:20px 0;border-bottom:1px solid var(--line)}.wbv-orientation>div{display:flex;gap:10px;align-items:flex-start}.wbv-mini-icon{width:33px;height:33px;flex-shrink:0;display:grid;place-items:center;border:1px solid #dcc086;border-radius:9px;background:#f3e4bd;color:var(--wine-800);font-size:1.25rem}.wbv-orientation p{margin:0}.wbv-orientation strong{display:block;font-size:.84rem;color:var(--wine-900);line-height:1.5}.wbv-orientation p>span{display:block;font-size:.8rem;line-height:1.6;margin-top:4px;color:var(--muted)}
.module{margin:28px 0;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 24px #4e060214}.module-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.module-heading>div{flex:1 1 400px}.module-heading h2{margin:0;font-size:clamp(1.4rem,2.6vw,1.95rem);color:var(--wine-950);line-height:1.25}.module-heading p{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.6}.pill{padding:6px 12px;border-radius:20px;font-size:.73rem;font-weight:800;background:#ffcc3d33;color:var(--wine-950);border:1px solid var(--gold-500)}.tier-grid,.governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.quadrant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.choice{padding:16px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--cream-100);color:var(--ink);position:relative;transition:background .2s ease;min-width:0}.choice[aria-pressed=true]{border:2px solid var(--gold-500);padding:15px;background:linear-gradient(135deg,var(--wine-900),var(--wine-950));color:var(--cream-100);box-shadow:0 6px 18px #700b0640}.choice:hover{box-shadow:0 4px 14px #700b0620}.choice-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.choice-label{font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--wine-800)}.choice[aria-pressed=true] .choice-label{color:var(--gold-300)}.choice strong{display:block;font-size:1rem;color:var(--wine-950);line-height:1.4}.choice[aria-pressed=true] strong{color:var(--gold-300)}.choice small{display:block;margin-top:4px;font-size:.8rem;color:var(--muted);line-height:1.5}.choice[aria-pressed=true] small{color:#fff6d8d9}.node-dot{width:10px;height:10px;border-radius:50%;background:#700b064d;flex-shrink:0}.choice[aria-pressed=true] .node-dot{background:var(--gold-500);box-shadow:0 0 10px var(--gold-500)}.detail-card{background:var(--cream-100);border:1px solid var(--line);border-radius:10px;padding:20px}.detail-card h3{margin:4px 0 8px;font-size:1.3rem;color:var(--wine-950);line-height:1.35}.detail-card>p{font-size:.94rem;line-height:1.6;margin:0 0 16px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.tags span{font-size:.74rem;font-weight:700;background:#700b0614;color:var(--wine-900);padding:4px 10px;border-radius:6px;border:1px solid #700b0633;overflow-wrap:anywhere}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.comparison{border-radius:8px;padding:14px}.comparison h4{margin:0 0 10px;font-size:.88rem;line-height:1.4}.comparison ul{margin:0;padding-left:20px;font-size:.84rem;line-height:1.5}.comparison li{margin-bottom:6px}.comparison.benefits{background:#7b9d451a;border:1px solid #7b9d4566;color:#25380a}.comparison.risks{background:#bb6d6b1f;border:1px solid #bb6d6b66;color:#4a0804}.quote{margin:0;padding:14px 18px;background:var(--paper);border-left:4px solid var(--gold-500);border-radius:4px;font-style:italic;font-size:.9rem;line-height:1.55}.quote cite{display:block;margin-top:8px;font-style:normal;font-weight:800;font-size:.78rem;color:var(--wine-800)}.tone{font-size:.7rem;font-weight:900;white-space:nowrap}.positive{color:#3c621c}.negative{color:#9a342b}.choice[aria-pressed=true] .positive{color:#bddb87}.choice[aria-pressed=true] .negative{color:#ffb0a5}.meter-label{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;margin:12px 0 5px}.meter-label strong{font-size:inherit;color:inherit}.meter{display:block;width:100%;height:6px;background:#700b0626;border-radius:3px;overflow:hidden}.choice[aria-pressed=true] .meter{background:#ffffff33}.meter span{display:block;height:100%;background:#7b9d45}.meter.negative span{background:#ff5538}.frequency{display:inline-block;padding:5px 10px;background:var(--wine-900);color:var(--gold-300);font-size:.8rem;border-radius:6px;font-weight:800;margin-bottom:12px}.code-tags span{font-family:monospace}.detail-card .code-label{display:block;font-size:.74rem;font-weight:800;color:var(--muted);margin-bottom:6px}
/* Desktop: selector at left; viewer fills the remaining available width. */
.gallery-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start;width:100%;max-width:100%}
.wbv-diagram-selector{display:grid;grid-template-columns:1fr;gap:14px;margin:0;align-content:start;min-width:0}.wbv-diagram-selector button{border:1px solid var(--line);border-radius:9px;overflow:hidden;padding:0;text-align:left;background:var(--cream-100);color:var(--wine-950)}.wbv-diagram-selector button[aria-pressed=true]{outline:2px solid var(--gold-500);background:var(--wine-900);color:var(--gold-300)}.diagram-preview{display:grid;place-items:center;height:128px;background:linear-gradient(135deg,#4e0602,#260201);color:var(--gold-500)}.diagram-icon{display:block;width:160px;max-width:calc(100% - 16px);height:112px}.selector-copy{display:grid;gap:6px;padding:12px 14px}.selector-copy strong{font-size:.9rem}.selector-copy small{font-size:.75rem}.wbv-viewer{min-width:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.wbv-viewer-toolbar{background:var(--cream-100);padding:14px 18px;color:var(--wine-950);font-size:.9rem}.wbv-gallery-stage{background:#220200;overflow-x:auto}.wbv-gallery-visual{width:100%;min-width:0}.wbv-gallery-visual svg{vertical-align:middle}.wbv-gallery-caption{margin:0;padding:14px 18px;color:var(--muted);font-size:.86rem;line-height:1.6;background:var(--paper)}.governance-card{background:var(--cream-100);border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.governance-card h3{font-size:1.05rem;color:var(--wine-950);line-height:1.4;margin:14px 0 10px}.governance-card p{font-size:.86rem;line-height:1.6;margin:0}.governance-card footer{margin-top:16px;padding-top:10px;border-top:1px solid #d4a84e4d;font-size:.74rem;color:var(--muted);font-weight:800}.site-footer{text-align:center;font-size:.8rem;background:var(--wine-950);color:var(--cream-100);padding:20px;margin:0 var(--frame-margin) 12px;border-radius:10px}.site-footer p{margin:0}
.print-only{display:none}
@media(min-width:1700px){.quadrant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.wbv-hero{grid-template-columns:1fr}.wbv-hero-copy{max-width:850px}.wbv-hero-visual{min-height:560px}.neural-network{max-width:800px;margin:auto}.governance-grid{grid-template-columns:1fr}.choice-top{flex-wrap:wrap;gap:6px}}
@media(max-width:980px){.page-header{min-height:0}.image-banner{min-height:0}.app-layout{grid-template-columns:1fr}.side-panel{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.side-title{padding-bottom:0;border:0}.section-tabs{margin:0}.content-stage{padding:20px}}
@media(max-width:760px){.gallery-workspace{width:100%;grid-template-columns:minmax(0,1fr);gap:16px}.wbv-diagram-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.wbv-gallery-stage{overflow-x:auto}.wbv-gallery-visual{min-width:540px}}
@media(max-width:680px){:root{--frame-margin:8px}.content-stage{padding:14px}.side-panel{padding:16px}.wbv-hero-copy{padding:28px 20px}.wbv-hero-visual{padding:8px}.wbv-hero h2{font-size:2.5rem}.neural-toolbar{padding:12px 8px 0}.neural-toolbar>span{font-size:.58rem}.network-credit{font-size:.58rem}.neural-network{min-height:500px}#neuralCanvas{height:350px;min-height:350px}.network-hint{font-size:.7rem}.network-nodes{gap:5px;padding:8px}.network-nodes button{font-size:.64rem}.wbv-orientation{grid-template-columns:1fr;gap:15px;padding:10px 0 22px}.module{padding:18px 14px;margin:22px 0}.module-heading h2{font-size:1.4rem}.tier-grid,.quadrant-grid,.comparison-grid{grid-template-columns:1fr}.detail-card{padding:16px}.wbv-diagram-selector{gap:10px}.selector-copy{padding:10px}.selector-copy strong{font-size:.77rem}.selector-copy small{font-size:.68rem}.diagram-preview{height:104px}.diagram-icon{height:90px}.governance-card{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.choice{transition:none}}
@media print{@page{margin:15mm}body{background:white;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.page-header,.side-panel,.site-footer,.stage-top-actions,.wbv-hero-actions,dialog,.skip-link,.neural-toolbar button,.network-nodes,.wbv-diagram-selector,.tier-grid,.quadrant-grid{display:none!important}.app-layout{display:block;margin:0;border:0;box-shadow:none}.content-stage{padding:0;background:white}.stage-top{display:block}.wbv-hero{display:block}.wbv-hero-copy{padding:24px}.wbv-hero-visual{display:none}.wbv-orientation{gap:14px}.module{padding:16px;margin:20px 0;box-shadow:none}.module-heading{break-after:avoid}.detail-card,.comparison,.quote,.governance-card{break-inside:avoid}.print-only{display:block}.print-only .detail-card{margin-top:14px}#tierDetail,#quadrantDetail{display:none}.wbv-gallery-visual[hidden]{display:block!important}.wbv-gallery-visual{min-width:0;break-inside:avoid}.wbv-gallery-stage{overflow:visible}.gallery-workspace{display:block;width:100%;max-width:none}.governance-grid{grid-template-columns:1fr}.wbv-gallery-caption{display:none}a{color:inherit}}

/* Component markup and inline styles are taken directly from the supplied source. */
 button{border:0}.stage-top>div{width:100%}.content-panel{min-width:0}.ph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ph svg{display:block;width:1em;height:1em}.wbv-module .wbv-kicker{color:var(--wine-800)}.wbv-selector-copy{display:grid;gap:6px;padding:12px 14px}.wbv-diagram-selector button{min-width:0}.wbv-diagram-selector .diagram-preview{border:0!important;border-radius:0!important;height:128px!important}.wbv-diagram-selector .ph{font-size:3.5rem!important}.wbv-gallery-stage{background:#220200}.wbv-gallery-visual svg{max-height:575px}.neural-network{height:540px!important;min-height:540px!important;max-height:540px}#neuralCanvas{height:0;min-height:0;flex:1 1 0!important}.network-hint{min-height:0}.frequency-meter{height:6px!important}.frequency-fill{height:100%!important}
 @media(max-width:1200px){.wbv-hero{grid-template-columns:1fr!important}.wbv-hero-visual{min-height:0!important}.neural-network{max-width:800px}}
 @media(max-width:980px){.side-panel{display:grid}.section-tabs button{width:100%}}
 @media(max-width:680px){#neuralHub,#nvivoQuadrants,#governanceCompass{padding:18px 14px!important}.wbv-hero{min-height:0!important}.wbv-hero-visual{padding:8px!important}.neural-network{min-height:440px!important;height:440px!important;max-height:440px}.neural-network>div:first-child{left:9px!important;right:9px!important;top:9px!important;gap:8px}.neural-network>div:first-child>span{font-size:.53rem!important;letter-spacing:.5px!important}.neural-network>div:first-child>div{gap:5px!important}.neural-network>div:first-child>div>span{display:none}.tier-grid,.quadrant-grid,.comparison-grid,.governance-grid{grid-template-columns:minmax(0,1fr)!important}.wbv-selector-copy{padding:10px}.wbv-gallery-visual{min-width:0}.wbv-gallery-visual svg{width:100%;height:auto;max-height:none}.wbv-diagram-selector .diagram-preview{height:104px!important}.wbv-diagram-selector .ph{font-size:3rem!important}.wbv-diagram-selector .selector-copy strong{font-size:.77rem}}
 @media print{.neural-network{display:none}.module{box-shadow:none}.wbv-gallery-visual svg{max-height:none}}
 
/* Requested vertical enlargement of the coexistence diagram: +20%, same width. */
@media screen{#coexistenceVisual>div{padding-bottom:min(13.0681818182%,115px)}#coexistenceVisual>div>svg{transform:scaleY(1.2);transform-origin:center top}}
