/* Website-only skin. Canonical curves, colours, scales and calculations are unchanged. */
:root{color-scheme:dark;--paper:#030609;--bg:#030609;--ink:#edf3f5;--muted:#c9d4d8;--rule:#294039;--line:#294039;--teal:#66bc92;--light:#071016;--accent:#66bc92;--white:#071016}
body.exhibit-site{background:#030609;color:#edf3f5;font-family:Inter,system-ui,sans-serif;line-height:1.75}
.exhibit-site h1,.exhibit-site h2,.exhibit-site h3,.exhibit-site .method-paper h1{font-family:Inter,system-ui,sans-serif}
.exhibit-site .intro h1{font-weight:550;letter-spacing:-.045em}
.exhibit-site .dek,.exhibit-site .section-lead,.exhibit-site .qualification,.exhibit-site .method>div,.exhibit-site .boundary-note,.exhibit-site .boundary-note b{color:#c9d4d8}
.exhibit-site .intro-bottom p span,.exhibit-site .chapter-no,.exhibit-site .chapters a span{color:#a5bab2}
.exhibit-site .chapters{background:#071016f5;border-color:#294039;top:72px}
html{scroll-padding-top:138px}
.exhibit-site .path-chapter,.exhibit-site .meaning-chapter{background:#071016;border-color:#294039}
.exhibit-site .metrics,.exhibit-site .member-experiment,.exhibit-site .counterexample,.exhibit-site .summary-equalities>div{background:#0c191c;border-color:#294039}
.exhibit-site .summary-equalities,.exhibit-site .summary-equalities>div+div{border-color:#294039}
.exhibit-site .metrics strong,.exhibit-site .summary-equalities strong{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.exhibit-site .segmented{border-color:#527369}
.exhibit-site .segmented button[aria-pressed=true]{background:#66bc92;color:#06130e}
.exhibit-site .button{background:#66bc92;color:#06130e;white-space:normal}
.exhibit-site .button:hover{background:#8fd1af}
.exhibit-site .small-button:hover{background:#1b3029}
.exhibit-site select,.exhibit-site input[type=number]{background:#0c191c;color:#edf3f5;border-color:#527369;max-width:100%}
.exhibit-site tr.changed{background:#183329}
.exhibit-site td,.exhibit-site th{border-color:#294039}
.exhibit-site td:last-child{color:#c9d4d8}
.exhibit-site .wide-figure{border-color:#294039;background:#fff}
.exhibit-site .figure-toolbar,.exhibit-site .wide-figure figcaption{background:#0c191c;border-color:#294039}
.exhibit-site .meaning-chapter .eyebrow,.exhibit-site .meaning-chapter .card-kicker{color:#91c9ae}
.exhibit-site .meaning-grid p,.exhibit-site .counterexample p,.exhibit-site .counterexample details,.exhibit-site .closing>p:last-child{color:#c9d4d8}
.exhibit-site .source-boundary{border-top:1px solid #294039;padding:30px 0;font-size:13px;color:#c9d4d8}
.exhibit-site .source-boundary>span{display:block;margin-bottom:14px;font-size:12px;letter-spacing:.08em;color:#91c9ae}
.exhibit-site .source-boundary p{max-width:1000px}
.exhibit-site .breadcrumb{padding:22px 30px;max-width:1180px;margin:auto;font-size:14px}
.exhibit-site a,.exhibit-site code{overflow-wrap:anywhere}
.exhibit-site .chapter-inner{flex-wrap:wrap}
.exhibit-site .section-heading,.exhibit-site .record-pair>div{min-width:0}
.exhibit-site .method-paper{max-width:980px}
.exhibit-site .method-paper h2{line-height:1.35}
.exhibit-site .method-paper p,.exhibit-site .method-paper li{max-width:100%}
.exhibit-site .method-paper table{border:1px solid #294039;padding:10px}
.exhibit-site .method-paper pre{color:#c9d4d8}
.exhibit-site .skip{background:#0c191c;color:#edf3f5}
.exhibit-site .dialog-bar{flex-wrap:wrap}
.exhibit-site .dialog-bar label{margin-left:0}
.exhibit-site .site-footer{line-height:1.6}
/* Replay canvases keep the original light drawing surface and member palette. */
.exhibit-viewer main{max-width:1680px}
.exhibit-viewer .card{background:#071016;border-color:#294039}
.exhibit-viewer button{background:#14231e;color:#edf3f5;border-color:#527369}
.exhibit-viewer button:hover,.exhibit-viewer button[aria-pressed=true]{background:#214033;border-color:#66bc92}
.exhibit-viewer button.primary{background:#66bc92;color:#06130e}
.exhibit-viewer .space,.exhibit-viewer .strip{background:white;color-scheme:light}
.exhibit-viewer .tablewrap{max-width:100%;overflow:auto}
.exhibit-viewer .note,.exhibit-viewer th{color:#c9d4d8}
.exhibit-viewer .error{color:#ffb6b6}
.exhibit-viewer #tip{z-index:60}
@media(max-width:600px){.exhibit-site .wrap{width:calc(100% - 32px)}.exhibit-site .intro h1{font-size:clamp(34px,10vw,48px)}.exhibit-site .chapter-inner{gap:8px 18px;justify-content:flex-start}.exhibit-site .chapters a{padding:10px 0;font-size:12px}.exhibit-site .chapters a span{display:none}.exhibit-site .section-heading h2{font-size:25px}.exhibit-site .section-heading{gap:12px}.exhibit-site .record-pair{gap:9px}.exhibit-site .counterexample{padding:20px;gap:12px}.exhibit-site .metrics strong{font-size:38px}.exhibit-site .viewer-call .button{max-width:100%}.exhibit-site .source-boundary{font-size:12px}.exhibit-site .dialog-bar{padding:12px}.exhibit-site .dialog-bar h2{font-size:14px}.exhibit-site .dialog-bar input{width:100px}.exhibit-viewer .row{align-items:flex-start}.exhibit-viewer label{max-width:100%}.exhibit-viewer .space{height:335px}.exhibit-viewer main{padding:22px 12px}.exhibit-site .breadcrumb{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
