@font-face{font-family:Bebas;src:url('fonts/BebasNeue.ttf') format('truetype');font-display:swap}
@font-face{font-family:Marker;src:url('fonts/PermanentMarker.ttf') format('truetype');font-display:swap}
:root{--paper:#f6f3e9;--black:#101010;--muted:#b6b5aa;--line:#38382f;--cyan:#00b5e2;--pink:#e4007c;--yellow:#ffde00;--mono:'Courier New',monospace;--display:Bebas,'Arial Narrow',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--black);color:var(--paper);font:18px/1.6 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}[hidden]{display:none!important}img{display:block;width:100%}p{line-height:1.6}em{font-style:normal;color:var(--yellow)}h1,h2,h3,h4{font-family:var(--display);font-weight:400;margin:0;line-height:.98}figure{margin:0}main{overflow:clip}.skip{position:fixed;left:12px;top:-100px;z-index:100;padding:15px;background:var(--yellow);color:#111}.skip:focus{top:10px}.eyebrow{display:block;font:14px/1.5 var(--mono);letter-spacing:.8px}.site-header{height:76px;padding:0 5vw;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);background:#101010f5;backdrop-filter:blur(16px);position:sticky;top:0;z-index:40}.wordmark{font:23px/.98 Marker,cursive;letter-spacing:-1px;transform:rotate(-4deg);position:relative;flex-shrink:0}.wordmark span{display:block;text-indent:20px;text-shadow:1px 1px var(--cyan),2px 2px var(--pink),3px 3px var(--yellow)}.wordmark i{position:absolute;bottom:-7px;left:20px;right:-8px;height:2px;background:var(--yellow);transform:rotate(-7deg)}.site-header nav{display:flex;gap:27px;margin-left:auto;font:14px/1.4 var(--mono)}.site-header nav a{padding:12px 0}.site-header nav a:hover{color:var(--yellow)}.nav-play{font:bold 14px var(--mono);background:var(--yellow);color:#111;border:0;padding:13px 18px;min-height:44px}.section{max-width:1600px;margin:auto;padding:76px 5vw;scroll-margin-top:12px}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.section-heading h2,h2{font-size:clamp(52px,5.5vw,84px);line-height:.96;letter-spacing:-.5px;margin-top:15px}.section-heading>p{font-size:18px;color:var(--muted);max-width:400px;justify-self:end;margin:0;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--yellow);background:var(--yellow);color:#111;padding:15px 20px;min-height:50px;font:bold 15px/1.4 var(--mono);transition:transform .18s,background .18s}.button:hover:not(:disabled){transform:translateY(-2px);background:var(--paper);border-color:var(--paper)}.button.big{font-size:17px;padding:17px 24px}.button.small{padding:10px 16px;font-size:14px;min-height:44px}.button.outline{background:transparent;border-color:#77776a;color:var(--paper)}.button.outline:hover{background:var(--paper);color:#111}.text-button{font:14px/1.7 var(--mono);padding:12px 0;background:transparent;border:0;text-decoration:underline;text-underline-offset:5px}.text-button:hover{color:var(--yellow)}.reset-button{min-width:48px;height:50px;border:1px solid #77776a;background:transparent;font:25px Arial}.reset-button:hover{background:var(--paper);color:#111}.live-dot{display:inline-block;width:7px;height:7px;background:var(--cyan);box-shadow:0 0 0 4px #00b5e216;margin-right:9px}.footnote{font:14px/1.7 var(--mono)!important;color:var(--muted)!important}
/* The opening is an artwork with a working, clock-synced listening invitation. */
.live-hero{--voice-colour:var(--yellow);max-width:1600px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;padding:32px 5vw 40px;align-items:start}.hero-copy{min-width:0;padding-top:7px}.hero h1{font-size:clamp(68px,7.1vw,106px);line-height:.85;letter-spacing:-1px;margin:20px 0 22px}.hero-line{display:block;width:fit-content}.hero-line.hear{color:transparent;-webkit-text-stroke:1px var(--yellow)}.hero-line .period{color:var(--yellow);-webkit-text-stroke:0}.hero-intro,.hero-explanation{font-size:19px;line-height:1.5;margin:0 0 12px;max-width:480px}.hero-explanation{color:var(--muted)}.hero-explanation b{color:var(--paper)}.hero-actions{display:flex;margin-top:22px}.hero-actions .button{min-width:300px}.hero-sequence{display:flex;gap:10px;align-items:center;margin-top:16px;font:14px/1.5 var(--mono);flex-wrap:wrap}.hero-sequence span{color:var(--muted)}.hero-sequence span[data-active=true]{color:var(--yellow)}.hero-sequence i{color:var(--cyan);font-style:normal}.listen-hint{font:14px/1.65 var(--mono);color:var(--muted);margin:7px 0 12px;max-width:480px}.hero-blend{border-top:1px solid var(--line);max-width:480px;padding:10px 0}.hero-blend summary,.deep-facts summary,.reference-credit summary{display:flex;align-items:center;justify-content:space-between;font:14px/1.6 var(--mono);list-style:none;cursor:pointer;gap:16px}.hero-blend summary::-webkit-details-marker,.deep-facts summary::-webkit-details-marker,.reference-credit summary::-webkit-details-marker{display:none}.hero-blend summary span,.deep-facts summary span,.reference-credit summary span{font-size:22px}.hero-blend[open] summary span,.deep-facts[open] summary span,.reference-credit[open] summary span{transform:rotate(45deg)}.hero-blend label{display:block;font:14px/1.6 var(--mono);margin-top:14px}.hero-blend label strong{display:block;color:var(--yellow);font:24px var(--display)}.hero-blend input{width:100%;accent-color:var(--yellow)}.hero-blend-ends{display:flex;justify-content:space-between;font:14px var(--mono)}.hero-blend p{font-size:16px;color:var(--muted)}.hero-teasers{display:flex;gap:28px;max-width:480px;border-top:1px solid var(--line);padding-top:14px;margin-top:6px}.hero-teasers a{flex:1;min-width:0}.hero-teasers b{display:block;color:var(--cyan);font:31px/1 var(--display)}.hero-teasers a:nth-child(2) b{color:var(--pink)}.hero-teasers span{font:14px/1.4 var(--mono);display:block;margin-top:5px;color:var(--muted)}.hero-world{min-width:0}.world-label{display:flex;justify-content:space-between;gap:16px;align-items:start;font:14px/1.5 var(--mono);margin-bottom:8px}.world-label span:last-child{max-width:210px;text-align:right;color:var(--voice-colour)}.hero-reading-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:9px 0 12px}.hero-reading-head>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.hero-reading-head span{font:14px var(--mono);color:var(--muted)}.hero-reading-head strong{font:38px/1 var(--display);color:var(--voice-colour)}.hero-auto{padding:9px 11px;font:14px var(--mono);background:transparent;border:1px solid var(--line);white-space:nowrap;min-height:40px}.hero-auto[aria-pressed=true]{color:var(--yellow);border-color:var(--yellow)}.art-stage{position:relative;background:white;height:340px;overflow:hidden}.art-stage img{height:100%;object-fit:contain}.art-cursor{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--cyan);stroke-width:.35}.art-edition{position:absolute;right:13px;bottom:13px;background:var(--yellow);color:#111;font:bold 14px var(--mono);padding:6px 9px;transform:rotate(-4deg)}.hero-live-note{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-left:3px solid var(--voice-colour);background:#1b1b18;padding:10px 14px;min-height:53px}.hero-live-note>span{font:31px/1 var(--display);color:var(--voice-colour);white-space:nowrap}.hero-live-note>span.long-note{font-size:25px}.hero-live-note>small{font:14px/1.4 var(--mono);max-width:240px;text-align:right}.hero-beat-strip{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;margin-top:7px}.hero-beat-strip i{height:3px;background:var(--line)}.hero-beat-strip i.active{background:var(--voice-colour)}.hero-beat-strip i:nth-child(4n){margin-right:4px}.hero-note-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:9px 0}.hero-note-caption strong{font:18px var(--display);color:var(--voice-colour);letter-spacing:.2px}.hero-note-caption>span{font:14px var(--mono);color:var(--muted)}.hero-note-caption p{font-size:16px;line-height:1.5;margin:0;flex-basis:100%}.hero-reading-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.hero-reading-tabs button{border:1px solid var(--line);background:transparent;padding:9px 2px;min-height:42px;font:16px var(--display)}.hero-reading-tabs button[aria-pressed=true]{border-color:var(--voice-colour);color:var(--voice-colour);box-shadow:inset 0 -2px var(--voice-colour)}.hero-instrument-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero-instrument-actions .text-button{font-size:14px}
/* Pair both numbers explicitly; the diagrams show actual original pixels. */
.connections{border-top:1px solid var(--line);padding-top:62px}.number-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.number-card{padding:26px 28px 22px;min-width:0;color:#111;position:relative}.number-card.cyan{background:var(--cyan)}.number-card.pink{background:var(--pink);color:#fff}.paired-digits{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:10px 0 0}.paired-digits strong{font:clamp(80px,10.5vw,160px)/1 var(--display);letter-spacing:-3px;text-align:center}.paired-digits>span{font:40px Arial}.number-equation{display:grid;grid-template-columns:1fr 1fr;gap:35px;font:16px/1.4 var(--mono);padding:12px 0 22px;border-bottom:1px solid #1115}.number-equation span:last-child{text-align:right}.number-evidence{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:22px;margin:22px 0}.number-evidence p{font-size:17px;line-height:1.5;margin:0}.number-evidence svg{display:block;width:100%;shape-rendering:crispEdges}.number-evidence>svg{background:#fff;border:1px solid #1114}.count-statement-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;background:#fff;padding:3px}.count-statement-grid svg{aspect-ratio:1}.number-sources{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #1115;padding-top:14px}.number-sources a{font:14px/1.5 var(--mono);text-decoration:underline;text-underline-offset:4px}.deep-facts{margin-top:26px;border-top:1px solid #66665b;border-bottom:1px solid #66665b;padding:16px 0}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:24px 0}.detail-facts strong{font:54px/1 var(--display);color:var(--yellow)}.detail-facts strong small{font-size:23px}.detail-facts h3{font-size:29px;margin-top:12px}.detail-facts p{font-size:18px;color:var(--muted)}.detail-facts a{font:14px var(--mono);text-decoration:underline}.cmyk-plates{display:flex;gap:3px;margin:20px 0}.cmyk-plates>span{flex:1;display:flex;justify-content:space-between;align-items:center;padding:8px;color:#111;background:var(--cyan);font:25px var(--display)}.cmyk-plates>span:nth-child(2){background:var(--pink);color:#fff}.cmyk-plates>span:nth-child(3){background:var(--yellow)}.cmyk-plates>span:nth-child(4){background:#292920;border:1px solid #777;color:#fff}.cmyk-plates small{font:14px var(--mono)}.small-stats{display:flex;gap:25px;margin:18px 0}.small-stats b{font:38px var(--display)}.small-stats span{font:14px var(--mono);display:block;color:var(--muted)}.black-squares{display:flex;gap:10px;margin:18px 0}.black-squares span{padding:14px;border:1px solid #555;background:#000;min-width:95px;font:23px var(--display)}.black-squares b{display:block;font:14px var(--mono);margin-top:5px}.marquee-clip{overflow:hidden;padding:9px 0}.marquee{background:var(--yellow);color:#111;padding:10px 0;transform:rotate(-1deg);width:104%;margin-left:-2%}.marquee>div{display:flex;align-items:center;gap:36px;width:max-content;animation:marquee 40s linear infinite}.marquee span{font:39px/1 var(--display)}.marquee b{font:32px Arial}.marquee:hover>div{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}
/* A single proof chapter, from listening to original ink to the four voices. */
.reference-panel{border:1px solid #6f6f5a;border-top:3px solid var(--yellow);background:#191915;padding:26px 28px}.reference-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.reference-head h3{font-size:43px;margin-top:10px}.comparison-stages{display:flex;justify-content:space-between;gap:20px;font:15px/1.5 var(--mono)}.comparison-stages span{color:var(--muted)}.comparison-stages span[data-active=true]{color:var(--yellow)}.comparison-progress{height:3px;background:var(--line);margin:12px 0}.comparison-progress i{display:block;height:100%;background:var(--yellow);width:0}.reference-status{font-size:18px;color:var(--muted);margin:12px 0 24px}.reference-panel>label{display:flex;align-items:center;justify-content:space-between;gap:20px;font:14px var(--mono)}.reference-panel>label strong{font:25px var(--display);color:var(--yellow)}.reference-panel>input{appearance:none;width:100%;height:8px;background:linear-gradient(90deg,var(--pink),var(--cyan));margin:21px 0;accent-color:var(--yellow);cursor:pointer}.reference-panel>input::-webkit-slider-thumb{appearance:none;width:28px;height:28px;background:var(--yellow);border:3px solid #111;box-shadow:0 0 0 1px var(--yellow)}.reference-panel>input::-moz-range-thumb{width:24px;height:24px;border-radius:0;background:var(--yellow);border:3px solid #111}.crossfade-ends{display:flex;justify-content:space-between;gap:20px;font:14px var(--mono)}.reference-credit{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.ink-proof{margin-top:48px;scroll-margin-top:90px}.proof-intro{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;margin-bottom:30px}.proof-intro>.eyebrow{grid-column:1/-1}.proof-intro h3{font-size:42px;align-self:center}.proof-intro p{font-size:18px;color:var(--muted);margin:0;max-width:510px}.ink-demo{display:grid;grid-template-columns:.8fr 34px 1.1fr 34px .85fr;gap:20px;align-items:center;background:#191915;border:1px solid var(--line);padding:28px}.ink-demo article{min-width:0}.ink-demo .eyebrow{font-size:14px;margin-bottom:20px}.demo-credit svg{background:#fff;aspect-ratio:1;max-width:190px;width:100%;display:block;shape-rendering:crispEdges}.demo-credit strong{display:block;font:29px var(--display);margin-top:14px}.demo-arrow{font:32px Arial;color:var(--yellow)}.demo-line{display:grid;grid-template-columns:repeat(64,minmax(0,1fr));height:28px;background:#fff;margin:34px 0 20px}.demo-line i{display:block}.demo-ink strong{font:31px var(--display);color:var(--cyan)}.demo-ink p{font-size:18px;color:var(--muted);margin:10px 0}.demo-note>strong{font:100px/1 var(--display);display:block;color:var(--cyan)}.demo-note p{font-size:18px;color:var(--muted);margin:12px 0;min-height:58px}.demo-note>span{font:14px var(--mono)}.demo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line);padding:18px 0}.demo-controls>span{font-size:16px;color:var(--muted);max-width:340px;margin-left:auto}.decoder-note{font-size:18px;color:var(--muted);max-width:950px;margin:21px 0 0}.decoder-note a{color:var(--paper);text-decoration:underline}.integrated-mixer{margin-top:45px;scroll-margin-top:95px}.mixer-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:23px}.mixer-heading h3{font-size:44px;margin-top:10px}.mixer-heading p{font-size:18px;color:var(--muted);max-width:300px;margin:0}.deck{border:1px solid #545449;background:#171714;padding:25px}.deck-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.deck-head h3{font-size:33px;margin-top:5px}.transport{display:flex;gap:8px}.clock{margin:24px 0}.beat-lights{display:grid;grid-template-columns:repeat(16,1fr);gap:4px}.beat-lights i{height:4px;background:var(--line)}.beat-lights i.active{background:var(--yellow)}.beat-lights i:nth-child(4n){margin-right:4px}.clock-meta{display:flex;justify-content:space-between;gap:15px;font:14px/1.5 var(--mono);color:var(--muted);margin-top:10px;flex-wrap:wrap}.parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.part{min-width:0;border:1px solid #48483e;border-top:3px solid var(--part-color);padding:14px;transition:opacity .2s}.part[data-silent=true]{opacity:.65}.part.soloed{border-color:var(--part-color);background:#22221b}.part-top{display:flex;justify-content:space-between;gap:8px;font:14px var(--mono);color:var(--part-color);margin-bottom:12px;flex-wrap:wrap}.voice-art{position:relative;background:#fff;aspect-ratio:76/95;margin-bottom:14px}.voice-art img{height:100%;object-fit:contain}.part h4{font:38px var(--display)}.part-description{font:15px/1.5 var(--mono);color:var(--muted);min-height:45px;margin:6px 0 14px}.part-actions{display:flex;gap:7px}.part-actions button{flex:1;border:1px solid #77776a;background:transparent;padding:9px 3px;font:14px var(--mono);min-height:40px}.part-actions button[aria-pressed=true]{background:var(--part-color);color:#111;border-color:var(--part-color)}.part input{width:100%;accent-color:var(--part-color);margin-top:15px}.level-label{display:flex;justify-content:space-between;font:14px var(--mono);color:var(--muted)}.guide-panel{display:flex;align-items:center;gap:24px;margin-top:25px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}.guide-panel>div{flex:1;min-width:230px}.guide-panel strong{font:28px var(--display)}.guide-panel p{font-size:16px;color:var(--muted);margin:5px 0 0}.score-strip{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.score-strip>div:first-child{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:14px}.score-strip #note-readout{font:14px var(--mono);color:var(--muted)}.bass-steps{display:grid;grid-template-columns:repeat(64,minmax(0,1fr));gap:2px}.bass-steps span{height:24px;background:#2c2c24;border-bottom:2px solid transparent}.bass-steps span.note{background:var(--cyan)}.bass-steps span.tie{background:var(--yellow)}.bass-steps span.now{border-color:var(--paper);box-shadow:0 0 0 1px var(--paper)}.bass-steps span:nth-child(16n){margin-right:4px}.chord-readout{display:flex;align-items:center;gap:25px;font:14px var(--mono);margin-top:15px;flex-wrap:wrap}.chord-readout b{font:30px var(--display);color:var(--pink)}.chord-readout b.now{color:var(--paper)}.chord-readout small{font:14px var(--mono);color:var(--muted);margin-left:auto}.download-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:24px}.player-caption{font-size:16px;color:var(--muted);margin:9px 0 0;max-width:900px}
/* An art chapter: two linked readings, then every official format. */
.readings{border-top:1px solid var(--line)}.world-diptych{display:grid;grid-template-columns:1fr 1fr;gap:24px}.world-diptych figure{min-width:0}.world-diptych figure img{background:#fff;max-height:590px;aspect-ratio:76/95;object-fit:contain}.world-diptych figure:first-child{border-bottom:3px solid var(--yellow)}.world-diptych figure:nth-child(2){border-bottom:3px solid var(--pink)}.world-diptych figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;font:14px var(--mono)}.world-diptych figcaption b{font:26px var(--display);font-weight:400}.diptych-note{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:35px;align-items:start;margin:14px 0 25px}.diptych-note p{font-size:18px;color:var(--muted);margin:0}.script-signoff{display:block;font:25px/1.5 Marker,cursive;color:var(--yellow);transform:rotate(-3deg)}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:32px;margin:16px 0 24px}.gallery-heading h3{font-size:35px}.gallery-heading p{color:var(--muted);font-size:16px;margin:0}.gallery{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.gallery button{min-width:0;padding:0;border:1px solid #45453d;background:transparent;text-align:left;transition:border-color .15s,transform .15s}.gallery button:hover{border-color:var(--paper);transform:translateY(-3px)}.gallery button[aria-pressed=true]{border-color:var(--yellow)}.gallery img{aspect-ratio:76/95;background:#fff}.gallery-label{display:block;padding:10px 8px;font:19px var(--display);overflow-wrap:anywhere}.gallery-label small{display:block;color:var(--muted);font:14px/1.4 var(--mono);margin-top:5px}.gallery button[aria-pressed=true] .gallery-label{color:var(--yellow)}.reading-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:5vw;align-items:center;margin-top:35px;background:#181815;padding:32px}.focus-art{position:relative;background:#fff;max-width:440px;width:100%;justify-self:center}.focus-info h3{font-size:66px;margin:14px 0;overflow-wrap:anywhere}.focus-info>p{font-size:18px;color:var(--muted);max-width:500px}.reading-role{display:inline-block;font:14px var(--mono);padding:8px 12px;border:1px solid #77776a}.focus-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 16px}
/* The final invitation belongs to this exact composition. */
.dossier{max-width:none;background:var(--yellow);color:#111;padding-top:60px;padding-bottom:50px}.dossier-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.dossier h2{font-size:clamp(64px,7vw,108px)}.dossier h2 em{color:#111;-webkit-text-stroke:1px #111;-webkit-text-fill-color:transparent}.dossier-seal{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#111;color:var(--yellow);border-radius:50%;width:140px;height:140px;font:79px/.9 var(--display);transform:rotate(9deg);flex-shrink:0}.dossier-seal small{font:14px var(--mono);margin-top:4px}.dossier-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #1116;border-bottom:1px solid #1116;margin:35px 0 30px;padding:18px 0}.dossier-facts span{display:flex;align-items:center;gap:14px;font:14px/1.5 var(--mono)}.dossier-facts b{font:51px/1 var(--display)}.collector-case{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.collector-case article>span{font:14px var(--mono)}.collector-case h3{font-size:33px;margin-top:14px}.collector-case p{font-size:18px;margin:12px 0}.dossier-thesis{font-size:22px;max-width:900px;margin:25px 0 18px}.composition-status{font:14px/1.7 var(--mono);padding:13px 0;border-top:1px solid #1116}.composition-status .live-dot{background:#111;box-shadow:none}.dossier-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:14px 0 30px}.dossier .button{background:#111;color:var(--paper);border-color:#111}.dossier .button:hover{background:var(--paper);color:#111}.dossier .text-button:hover{color:#111}.dossier-actions #copy-status{font:14px var(--mono)}.dossier-next{border-top:1px solid #1116;padding-top:20px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.dossier-next p{max-width:580px;font-size:18px;margin:0 auto 0 0}.dossier-next a{font:14px/1.7 var(--mono);text-decoration:underline;text-underline-offset:4px}.closing-line{display:block;font:clamp(27px,3.2vw,50px)/1.4 Marker,cursive;transform:rotate(-2deg);margin-top:45px}.site-footer{padding:30px 5vw 105px;display:flex;justify-content:space-between;gap:35px;font:14px/1.8 var(--mono);color:var(--muted)}.site-footer>div>*{display:block}.site-footer>div{max-width:580px}.site-footer a:hover{color:var(--yellow)}.sticky-player{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:35;display:flex;align-items:center;gap:18px;padding:10px 16px;background:var(--paper);color:#111;box-shadow:4px 4px 0 var(--pink);width:max-content;max-width:calc(100% - 32px)}.sticky-player b{display:block;font:24px/1 var(--display)}.sticky-player span{font:14px var(--mono)}.sticky-player a{font:14px var(--mono)}.sticky-bars{height:24px;display:flex;align-items:end;gap:3px}.sticky-bars i{width:5px;height:16px;background:var(--cyan);transform-origin:bottom}.sticky-bars i:nth-child(2){background:var(--pink);height:23px}.sticky-bars i:nth-child(3){background:var(--yellow);height:18px}.sticky-bars i:nth-child(4){background:#111;height:12px}.no-script{padding:20px}
/* The open protocol keeps its original import and rendering controls. */
.version-tag{font:14px var(--mono);padding:9px 12px;border:1px solid #77776a;color:var(--yellow)}.protocol-hero h1{font-size:clamp(65px,7vw,110px);line-height:.94;margin:20px 0 28px}.protocol-hero .protocol-actions{display:flex;align-items:center;gap:25px;margin-bottom:26px}.protocol-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;margin:28px 0}.protocol-intro p{font-size:18px;color:var(--muted);max-width:600px;margin:0}.large-copy{font-size:25px!important;color:var(--paper)!important;line-height:1.4}.pipeline{display:flex;justify-content:space-around;align-items:center;border:1px solid #55554a;padding:25px;gap:20px;font:14px var(--mono)}.pipeline b{display:block;font:51px var(--display);color:var(--yellow)}.pipeline i{font:28px Arial}.rules-list article{display:grid;grid-template-columns:35px 125px minmax(0,1fr);gap:25px;padding:26px 0;border-top:1px solid #55554a;align-items:start}.rules-list article>span{font:14px var(--mono)}.rules-list img{background:#fff;aspect-ratio:76/95}.rules-list h3{font-size:40px;margin:10px 0}.rules-list p{font-size:18px;color:var(--muted);max-width:850px}.cyan-text{color:var(--cyan)}.pink-text{color:var(--pink)}.yellow-text{color:var(--yellow)}.protocol-boundary{border:1px solid #55554a;background:#191915;padding:25px;margin-top:24px}.protocol-boundary strong{font:27px var(--display)}.protocol-boundary p{font-size:18px;color:var(--muted);max-width:900px}.own-statement{border-top:1px solid #55554a}.own-statement form{border:1px solid #55554a;padding:25px}.own-statement label{font:16px var(--mono);display:block;margin-bottom:15px}.own-statement textarea{display:block;width:100%;background:#171714;border:1px solid #77776a;color:var(--paper);font:16px/1.7 var(--mono);padding:20px;resize:vertical}.import-meta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font:14px var(--mono);color:var(--muted);margin-top:12px}.import-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:23px}.own-statement label.file-label{display:inline-flex;margin:0;font-weight:bold}.own-statement input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.own-statement #import-status{font-size:16px;color:var(--muted)}.import-player{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:35px;border-top:1px solid var(--line);padding-top:35px}.import-art>img{background:#fff;aspect-ratio:76/95;object-fit:contain}.mini-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-top:16px}.mini-tabs button{font:14px var(--mono);padding:8px;border:1px solid #77776a;background:transparent}.mini-tabs button[aria-pressed=true]{background:var(--paper);color:#111}.import-console h3{font-size:51px;margin:16px 0}.import-console>p{font-size:18px;color:var(--muted)}.import-transport{display:flex;gap:10px;margin:24px 0}.import-parts .import-part{display:grid;grid-template-columns:120px 1fr 45px;gap:12px;align-items:center;margin:20px 0;font:16px var(--mono)}.import-parts input{width:100%;accent-color:var(--yellow)}.import-part span{text-align:right;color:var(--muted)}.protocol-end{border-top:1px solid var(--line)}.protocol-end h2{font-size:clamp(64px,7vw,108px)}.protocol-end .button{margin-top:28px}.protocol-end p{font:23px Marker,cursive;color:var(--yellow)}
@media(min-width:1450px){.art-stage{height:385px}.hero h1{font-size:112px}}
@media(max-width:1100px){.site-header nav{gap:16px}.live-hero{gap:30px}.hero h1{font-size:8vw}.hero-intro,.hero-explanation{font-size:18px}.hero-sequence{gap:7px}.hero-actions .button{min-width:0}.hero-live-note{flex-direction:column;gap:5px}.hero-live-note>small{text-align:left;max-width:none}.world-label{font-size:14px;flex-wrap:wrap}.world-label span:last-child{text-align:left}.number-evidence{grid-template-columns:110px 1fr;gap:16px}.number-card{padding:22px}.paired-digits{gap:8px}.paired-digits>span{font-size:32px}.number-equation{font-size:14px;gap:20px}.number-sources{flex-wrap:wrap}.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.diptych-note{grid-template-columns:1fr 1fr}.diptych-note>.footnote{grid-column:1/-1}.dossier-facts span{display:block}.dossier-facts b{display:block}.reference-head{flex-wrap:wrap}.part-description{font-size:14px}.ink-demo{padding:22px;gap:14px}.demo-ink strong{font-size:26px}.demo-note>strong{font-size:85px}.demo-controls>span{max-width:none;margin-left:0}.section-heading{gap:35px}.reading-focus{padding:24px}.collector-case{gap:25px}.site-footer{flex-direction:column}}
@media(max-width:760px){html{scroll-padding-top:78px}.site-header{height:64px;padding:0 20px;gap:16px}.wordmark{font-size:20px}.site-header nav{margin-left:auto}.site-header nav a{display:none}.site-header nav a:last-child{display:block;font-size:14px}.nav-play{display:none}.version-tag{display:none}.section{padding:52px 20px}.eyebrow{font-size:14px;letter-spacing:.3px}.section-heading{display:block;margin-bottom:27px}.section-heading h2,h2{font-size:53px;line-height:.98;margin-top:12px}.section-heading>p{max-width:none;font-size:18px;margin:20px 0 0}.live-hero{grid-template-columns:1fr;padding:23px 20px 35px;gap:27px}.hero-copy{padding:0}.hero h1{font-size:64px;line-height:.86;margin:16px 0 18px}.hero-intro,.hero-explanation{font-size:18px;line-height:1.45;max-width:none;margin-bottom:10px}.hero-actions{margin-top:17px}.hero-actions .button{width:100%;font-size:16px;padding:15px 12px;min-height:53px}.hero-sequence{font-size:14px;gap:5px;margin-top:13px}.hero-sequence span{max-width:145px}.listen-hint{font-size:14px;line-height:1.5;margin:9px 0 0}.hero-blend{margin-top:13px;padding:9px 0}.hero-teasers{display:none}.world-label{flex-wrap:nowrap;font-size:14px;margin:0 0 7px;gap:10px}.world-label>span:first-child{max-width:150px}.world-label span:last-child{text-align:right;max-width:165px}.hero-reading-head{padding:9px 0;gap:8px}.hero-reading-head>div{gap:10px}.hero-reading-head strong{font-size:32px}.hero-reading-head span{font-size:14px}.hero-auto{font-size:14px;padding:9px}.art-stage{height:320px}.hero-live-note{padding:11px 13px;min-height:0}.hero-live-note>span{font-size:30px;white-space:normal}.hero-live-note>span.long-note{font-size:27px}.hero-note-caption p{font-size:18px}.hero-note-caption>span{font-size:14px}.hero-reading-tabs button{font-size:17px;min-height:44px}.hero-instrument-actions{gap:0 12px}.number-pair{grid-template-columns:1fr;gap:18px}.number-card{padding:22px 20px}.paired-digits strong{font-size:91px;letter-spacing:-2px}.paired-digits>span{font-size:27px}.number-equation{font-size:14px;gap:12px;padding-bottom:18px}.number-evidence{grid-template-columns:105px 1fr;gap:15px;margin:19px 0}.number-evidence p{font-size:16px;line-height:1.5}.number-sources{gap:10px;font-size:14px}.detail-facts{grid-template-columns:1fr;gap:24px}.detail-facts article+article{border-top:1px solid var(--line);padding-top:25px}.deep-facts summary{font-size:15px}.marquee span{font-size:32px}.marquee b{font-size:25px}.reference-panel{padding:22px 18px}.reference-head{display:block;margin-bottom:24px}.reference-head h3{font-size:43px}.reference-cta{margin-top:20px}.reference-cta .button{width:100%;font-size:14px}.comparison-stages{font-size:14px;gap:18px}.comparison-stages span{max-width:135px}.reference-status{font-size:18px}.reference-panel>label{display:block;font-size:14px}.reference-panel>label strong{display:block;margin-top:8px;font-size:26px}.crossfade-ends{font-size:14px;gap:14px}.reference-credit summary{font-size:14px}.proof-intro{display:block;margin-bottom:22px}.proof-intro h3{font-size:35px;margin:12px 0}.proof-intro p{font-size:18px}.ink-proof{margin-top:35px}.ink-demo{display:grid;grid-template-columns:1fr;gap:25px;padding:22px}.demo-arrow{display:none}.ink-demo .eyebrow{margin-bottom:15px}.demo-credit{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.demo-credit>.eyebrow{grid-column:1/-1}.demo-credit strong{margin:0;font-size:27px;overflow-wrap:anywhere}.demo-credit svg{max-width:150px}.demo-line{margin:18px 0}.demo-ink strong{font-size:32px}.demo-ink p{font-size:18px;margin-bottom:0}.demo-note{border-top:1px solid var(--line);padding-top:22px}.demo-note>strong{font-size:95px}.demo-note p{min-height:0;font-size:18px}.demo-controls{display:grid;grid-template-columns:44px 1fr 44px;gap:8px}.demo-controls .reset-button{min-width:44px;width:44px}.demo-controls .button{font-size:14px;padding:12px 8px;min-height:50px}.demo-controls>span{grid-column:1/-1;margin-top:5px;font-size:16px}.mixer-heading{display:block}.mixer-heading h3{font-size:37px;margin-top:12px}.mixer-heading p{max-width:none;font-size:18px;margin-top:13px}.deck{padding:18px 14px}.deck-head{display:block}.deck-head h3{font-size:28px;margin-top:8px}.transport{margin-top:18px}.transport .button{flex:1}.clock-meta{font-size:14px;gap:8px 20px}.clock-meta>span:last-child{flex-basis:100%}.parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.part{padding:10px}.part-top{font-size:14px;gap:3px}.part-top>span:last-child{display:none}.part h4{font-size:31px}.part-description{font-size:14px;line-height:1.4;min-height:58px;margin-bottom:10px}.part-actions{gap:4px}.part-actions button{font-size:14px;padding:9px 1px;min-height:44px}.level-label{font-size:14px;flex-wrap:wrap;gap:4px}.guide-panel{display:block;padding-top:22px}.guide-panel .button{width:100%;font-size:15px}.guide-panel>div{min-width:0;margin-top:19px}.guide-panel p{font-size:18px}.guide-panel .text-button{margin-top:8px}.bass-steps{grid-template-columns:repeat(32,minmax(0,1fr));gap:3px}.chord-readout{gap:13px;font-size:14px}.chord-readout small{flex-basis:100%;margin:0}.download-row{gap:8px 20px;align-items:start;margin-top:18px}.mix-downloads .text-button{font-size:14px}.player-caption{font-size:16px}.world-diptych{gap:12px}.world-diptych figure img{max-height:none}.world-diptych figcaption{display:block;padding:12px 0}.world-diptych figcaption span{font-size:14px}.world-diptych figcaption b{display:block;font-size:22px;line-height:1.2;margin-top:6px}.diptych-note{display:block;margin:15px 0 10px}.script-signoff{font-size:25px;margin:10px 0 20px}.diptych-note p{font-size:18px;margin:16px 0}.gallery-heading{display:block;margin-top:8px}.gallery-heading h3{font-size:31px}.gallery-heading p{font-size:18px;margin-top:10px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-label{font-size:24px;padding:12px 10px;overflow-wrap:normal}.gallery-label small{font-size:14px}.reading-focus{grid-template-columns:1fr;gap:25px;padding:20px;margin-top:28px}.focus-info h3{font-size:51px}.focus-info>p{font-size:18px}.dossier-heading{display:block}.dossier h2{font-size:62px}.dossier-seal{display:none}.dossier-facts{grid-template-columns:1fr 1fr;gap:22px 20px;margin:28px 0}.dossier-facts span{font-size:14px}.dossier-facts b{font-size:47px}.collector-case{grid-template-columns:1fr;gap:20px}.collector-case article+article{border-top:1px solid #1115;padding-top:24px}.collector-case h3{font-size:33px;margin-top:12px}.collector-case p{font-size:18px;margin-bottom:5px}.dossier-thesis{font-size:22px;margin-top:27px}.composition-status{font-size:14px}.dossier-actions{display:block;margin-bottom:25px}.dossier-actions .button{width:100%;font-size:15px}.dossier-actions .text-button{display:block;margin-top:8px}.dossier-actions #copy-status{display:block}.dossier-next{display:block}.dossier-next p{font-size:18px}.dossier-next a{display:block;margin-top:15px;font-size:14px}.closing-line{font-size:28px;margin-top:35px}.site-footer{padding:26px 20px 105px;gap:18px;font-size:14px}.sticky-player{bottom:10px;gap:12px;padding:9px 12px;width:calc(100% - 28px);max-width:390px}.sticky-player>div:nth-child(2){flex:1;min-width:0}.sticky-player span{display:block;font-size:14px;line-height:1.3}.sticky-player .button{font-size:14px;padding:10px 14px}.sticky-bars,.sticky-player>a{display:none}.protocol-hero h1{font-size:63px;line-height:.97}.protocol-hero .protocol-actions{display:block;margin-bottom:20px}.protocol-hero .protocol-actions .text-button{display:block}.protocol-intro{grid-template-columns:1fr;gap:18px}.protocol-intro p{font-size:18px}.pipeline{padding:20px 12px;gap:8px;flex-wrap:wrap;font-size:14px}.pipeline span{flex-basis:35%}.pipeline i{font-size:22px}.pipeline i:nth-of-type(2){display:none}.pipeline b{font-size:43px}.rules-list article{grid-template-columns:25px 70px minmax(0,1fr);gap:12px}.rules-list article>div{grid-column:2/-1}.rules-list h3{font-size:34px}.rules-list p{font-size:18px}.protocol-boundary{padding:20px}.protocol-boundary p{font-size:18px}.own-statement form{padding:18px}.own-statement textarea{padding:15px}.import-actions{gap:12px}.import-actions .button{width:100%}.import-player{grid-template-columns:1fr;gap:30px}.import-console h3{font-size:45px}.import-parts .import-part{grid-template-columns:100px 1fr 42px;font-size:14px}.protocol-end h2{font-size:61px}.protocol-end p{font-size:22px}}
@media(max-width:360px){.hero h1{font-size:57px}.hero-sequence{font-size:14px;gap:3px}.hero-sequence span{max-width:127px}.hero-reading-head>div{gap:6px}.paired-digits strong{font-size:79px}.number-evidence{grid-template-columns:90px 1fr;gap:12px}.number-evidence p{font-size:16px}.part-top{font-size:14px}.part h4{font-size:27px}.hero-reading-tabs button{font-size:15px}.dossier h2{font-size:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.marquee>div{animation:none}.script-signoff,.closing-line{transform:none}}

.pair-arrow{font-family:Arial,Helvetica,sans-serif!important}.hero-teasers b .pair-arrow{display:inline;font-size:24px;color:inherit;margin:0}.number-evidence p{font-size:18px}.hero-rule-arrow{font-family:Arial,Helvetica,sans-serif}
/* Keep the full claim and the first artwork in the mobile opening. */
@media(max-width:760px){.live-hero{display:flex;flex-direction:column;gap:0}.live-hero .hero-copy{display:contents}.hero-copy>.eyebrow{order:0}.hero h1{order:1;font-size:61px;line-height:.9;margin:14px 0 17px;width:100%}.hero h1 .hero-line:nth-child(2),.hero h1 .hero-line:nth-child(3){display:inline;font-size:45px;white-space:nowrap}.hero h1 .hero-line:nth-child(2)::after{content:' '}.hero-intro{order:2}.hero-explanation{order:3}.hero-actions{order:4;width:100%;margin-top:8px}.hero-world{order:5;width:100%;margin-top:24px}.hero-sequence{order:6;width:100%;margin-top:20px;justify-content:space-between}.listen-hint{order:7;width:100%;margin-top:10px}.hero-blend{order:8;width:100%;margin-top:15px}.hero-teasers{order:9}.hero h1 .hero-line.hear{-webkit-text-stroke:1px var(--yellow)}.hero-world .world-label>span:first-child{max-width:155px}.hero-world .world-label span:last-child{max-width:155px}}
@media(max-width:360px){.hero h1 .hero-line:nth-child(2),.hero h1 .hero-line:nth-child(3){font-size:40px}.hero h1{font-size:55px}}

@media(max-width:760px){.hero-world .art-stage{height:280px}.hero h1 .hero-line:nth-child(2)::after{content:none}}

/* Visual proof of both sides of the song-to-Credits number connections. */
.match-diagrams{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:start;gap:12px;margin:25px 0 20px}.match-diagrams figure{margin:0;min-width:0}.match-diagrams svg{display:block;width:100%;aspect-ratio:1;background:white;shape-rendering:crispEdges}.match-diagrams .count-statement-grid{width:100%;aspect-ratio:4/5}.lyric-count{display:grid;gap:4px;aspect-ratio:1;align-content:stretch;padding:8px;background:#121412;border:1px solid #ffffff24}.lyric-album{grid-template-columns:repeat(12,minmax(0,1fr))}.lyric-radio{grid-template-columns:repeat(8,minmax(0,1fr));aspect-ratio:4/5}.lyric-count i{display:block;align-self:center;aspect-ratio:1;border-radius:50%;background:var(--cyan)}.lyric-radio i{background:var(--pink)}.diagram-arrow{font:32px/1 Arial,sans-serif;color:var(--yellow);align-self:center;margin-top:-48px;text-align:center}.match-diagrams figcaption{margin-top:12px;line-height:1.5}.match-diagrams figcaption b{display:block;font:17px/1.35 var(--display)}.match-diagrams figcaption span{display:block;font:14px/1.5 var(--mono);color:var(--muted);margin-top:4px}.number-explanation{font-size:18px;line-height:1.55;color:var(--muted);margin:18px 0 20px}.number-explanation b{color:var(--paper)}
@media(max-width:760px){.match-diagrams{gap:8px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);margin:22px 0}.lyric-count{padding:5px;gap:3px}.diagram-arrow{font-size:24px}.match-diagrams figcaption b{font-size:16px}.match-diagrams figcaption span{font:14px/1.5 var(--mono)}.number-explanation{font-size:17px}}
.number-card.cyan .match-diagrams figcaption span,.number-card.cyan .number-explanation,.number-card.cyan .number-explanation b{color:#142a30}.number-card.cyan .diagram-arrow{color:#142a30}.number-card.pink .match-diagrams figcaption span,.number-card.pink .number-explanation,.number-card.pink .number-explanation b,.number-card.pink .diagram-arrow{color:#fff}.number-card .number-explanation{font-size:18px}

@media(max-width:760px){.pangaea-page .site-header nav a:nth-child(2){display:block}.pangaea-page .site-header nav{gap:18px}.pangaea-page .site-header nav a{font-size:14px}}

/* The pad's complete duration is always lit; only the shared clock moves. */
.pad-sustain{padding:16px 0 12px;border-top:1px solid var(--line);margin-top:12px;--pad-light:var(--yellow)}
.pad-sustain-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}
.pad-sustain-heading>b{font:23px/1 var(--display);color:var(--paper)}
.pad-sustain-state{font:13px/1.4 var(--mono);color:var(--muted);text-align:right}
.pad-tone-rows{display:grid;gap:7px}
.pad-tone-row{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}
.pad-tone-row>b{font:bold 15px/1 var(--mono);color:var(--muted)}
.pad-tone-rail{height:10px;position:relative;background:#ffffff12;overflow:hidden}
.pad-tone-duration{position:absolute;left:var(--tone-start);width:var(--tone-width);height:100%;background:#77776a;opacity:.5}
.pad-tone-playhead{display:none;position:absolute;top:0;bottom:0;width:2px;background:#111;transform:translateX(-1px)}
.pad-sustain[data-active=true] .pad-tone-duration{background:var(--pad-light);opacity:1}
.pad-sustain[data-active=true] .pad-tone-playhead{display:block}
.pad-sustain[data-active=true] .pad-tone-row>b,.pad-sustain[data-active=true] .pad-sustain-state{color:var(--pad-light)}
.pad-sustain>p{font-size:16px;line-height:1.5;color:var(--muted);margin:12px 0 0}
.part .pad-sustain{padding-top:12px;margin-top:0}
.part .pad-sustain-heading{display:block}
.part .pad-sustain-state{display:block;text-align:left;margin-top:6px;font-size:13px}
.part .pad-sustain-heading>b{font-size:21px}
.part .pad-sustain>p{font-size:14px}
@media(max-width:760px){.pad-sustain-heading{flex-wrap:wrap;gap:8px}.pad-sustain-state{font-size:14px;text-align:left}.part .pad-sustain-state{font-size:14px}.pad-tone-rail{height:12px}}

/* The proof stays readable while the score keeps moving. */
.quick-proof{max-width:480px;border-top:1px solid var(--line);padding:18px 0 12px;margin-top:16px}
.quick-proof-path{display:grid;grid-template-columns:70px 20px 1fr 20px 85px;gap:8px;align-items:center;margin:12px 0}
.quick-proof svg{width:64px;display:block;background:white;shape-rendering:crispEdges}.quick-proof figcaption{font:14px var(--mono);margin-top:5px}
.quick-proof-path strong{display:block;font:40px/1 var(--display);color:var(--cyan)}.quick-proof-path span:not(.quick-arrow){display:block;font:14px/1.3 var(--mono)}
.quick-proof .quick-arrow{font:24px Arial;color:var(--yellow)}.quick-proof .demo-line{height:12px;margin:8px 0 0}.quick-note{border-left:2px solid var(--cyan);padding-left:8px}
.quick-proof p{font-size:16px;line-height:1.45;margin:10px 0}.quick-proof>a{font:14px/1.6 var(--mono);text-decoration:underline;text-underline-offset:4px}
.inspector-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 0}.inspector-modes{display:flex;border:1px solid #77776a}.inspector-modes button{background:transparent;border:0;padding:12px 18px;min-height:46px;font:15px var(--mono)}.inspector-modes button[aria-pressed=true]{background:var(--paper);color:#111}.inspect-arrows{display:flex;gap:8px;margin-left:auto}
.inspector-timeline{padding:20px;border:1px solid var(--line);background:#191915}.timeline-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.timeline-head strong{font:16px var(--mono);color:var(--cyan)}
#demo-timeline{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:6px}#demo-timeline button{min-width:0;min-height:36px;background:#282820;border:1px solid #55554a;font:14px var(--mono);padding:6px 0}#demo-timeline button.note{border-bottom:3px solid var(--cyan)}#demo-timeline button.tie{border-bottom:3px solid var(--yellow)}#demo-timeline button[aria-pressed=true]{outline:2px solid var(--paper);outline-offset:1px}#demo-timeline button.now{background:var(--cyan);color:#111}#demo-timeline button.tie.now{background:var(--yellow)}#demo-timeline button.rest.now{background:var(--paper)}.timeline-legend{display:flex;gap:20px;flex-wrap:wrap;font:14px var(--mono);color:var(--muted);margin-top:15px}.timeline-legend span:first-child{color:var(--cyan)}.timeline-legend span:nth-child(2){color:var(--yellow)}.inspector-status{font-size:16px;color:var(--muted);margin:15px 0}.proof-chapter .ink-proof{margin-top:0}.proof-chapter .reference-panel{margin-top:32px}.reference-head h3{font-size:36px}.reference-head{margin-bottom:15px}.reference-status{margin-bottom:16px}
/* A compact selector shares one large artwork, with no duplicated art grid. */
.art-story{display:grid;grid-template-columns:1fr 2fr;gap:15px 40px;margin-bottom:30px}.art-story p{margin:0;font-size:18px;color:var(--muted)}.art-story .footnote{grid-column:2}.gallery-heading{padding-top:20px;margin-bottom:15px}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gallery button:hover{transform:none}.gallery-label{padding:14px 16px;font-size:25px;overflow-wrap:normal}.gallery-label .format-number{display:inline;font:14px var(--mono);color:var(--muted);margin-right:8px}.reading-focus{margin-top:16px}.focus-art{max-width:400px}.focus-art img{max-height:500px;object-fit:contain}.focus-info{min-width:0}.dossier{padding-top:40px;padding-bottom:40px}.dossier h2{font-size:clamp(54px,5vw,76px)}.dossier-facts{margin:24px 0 16px}.dossier-next>div{flex:1;min-width:260px}.dossier-next h3{font-size:30px;margin-bottom:12px}.dossier-next>div>p{max-width:650px;margin:0 0 10px}.dossier-next>a.button{font-size:15px;text-decoration:none}
/* Playback lives beneath navigation, in reserved page space. */
.pangaea-page .sticky-player{position:sticky;top:76px;left:auto;bottom:auto;transform:none;width:100%;max-width:none;min-height:62px;margin:0;padding:8px 5vw;box-shadow:none;border-bottom:2px solid var(--pink);gap:20px;z-index:39}.sticky-player>div:nth-child(2){flex:1}.pangaea-page .sticky-player b{display:inline;margin-right:16px}.pangaea-page .sticky-player span{display:inline}.pangaea-page .site-footer{padding-bottom:30px}.pangaea-page.is-playing .section,.pangaea-page.is-playing .ink-proof,.pangaea-page.is-playing #mixer{scroll-margin-top:150px}html:has(.pangaea-page.is-playing){scroll-padding-top:150px}
@media(max-width:760px){
 .pangaea-page .site-header{height:112px;display:grid;grid-template-columns:1fr auto;grid-template-rows:64px 48px;gap:0 15px;padding:0 20px}.pangaea-page .nav-play{display:block;font-size:14px;padding:10px 12px;max-width:200px}.pangaea-page .site-header nav{grid-column:1/-1;grid-row:2;display:flex;width:100%;gap:24px;overflow-x:auto;white-space:nowrap;margin:0;scrollbar-width:none}.pangaea-page .site-header nav a{display:block!important;font-size:14px;min-height:44px;padding:12px 0;flex-shrink:0}.pangaea-page .site-header nav::-webkit-scrollbar{display:none}
 html{scroll-padding-top:125px}.live-hero .hero-sequence{order:5;margin-top:12px;justify-content:start;font-size:14px}.hero-sequence span{max-width:none}.live-hero .listen-hint{order:6;margin-top:8px}.live-hero .quick-proof{order:7;width:100%;max-width:none;margin-top:14px;padding-top:14px}.live-hero .hero-world{order:8;margin-top:20px}.live-hero .hero-teasers{display:flex;order:9;width:100%;gap:18px;margin-top:20px}.hero-teasers b{font-size:34px}.hero-teasers span{font-size:14px}.live-hero .hero-blend{order:10;margin-top:14px}.quick-proof-path{grid-template-columns:60px 20px minmax(0,1fr) 20px 74px;gap:6px}.quick-proof svg{width:56px}.quick-proof-path strong{font-size:37px}.quick-proof-path span:not(.quick-arrow){font-size:14px}.quick-proof .quick-arrow{font-size:18px;text-align:center}.quick-proof p{font-size:16px}.quick-proof .eyebrow{font-size:14px}.hero-actions .button{font-size:15px}
 .proof-chapter .section-heading h2{font-size:46px}.inspector-toolbar{gap:12px}.inspector-toolbar>.button{width:100%;order:3}.inspect-arrows{margin-left:auto}.inspector-modes button{padding:12px 14px}.inspector-timeline{padding:16px 10px}#demo-timeline{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}#demo-timeline button{min-height:36px}.timeline-head strong{font-size:14px}.timeline-legend{gap:10px;font-size:14px}
 .art-story{display:block;margin-bottom:22px}.art-story p{margin-top:16px}.art-story .script-signoff{margin:0 0 18px}.gallery-heading h3{font-size:28px}.gallery-heading p{font-size:16px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery-label{font-size:22px;padding:12px 10px}.gallery-label .format-number{font-size:14px;margin-right:4px}.gallery-label small{font-size:14px}.reading-focus{padding:16px;margin-top:14px}.focus-art{max-width:350px}.focus-art img{max-height:395px}.focus-info h3{font-size:45px}.dossier h2{font-size:52px}.dossier-facts{margin:22px 0 12px}.dossier-next h3{font-size:28px}.dossier-next>a.button{width:100%;margin-top:20px;font-size:14px}.dossier-next>div{min-width:0}
 .pangaea-page .sticky-player{top:112px;min-height:64px;padding:8px 20px;gap:12px}.pangaea-page .sticky-player b{display:block;font-size:23px;margin:0 0 4px}.pangaea-page .sticky-player span{display:block;font-size:14px}.pangaea-page .sticky-player>a{display:block;white-space:nowrap}.pangaea-page .sticky-player .button{padding:10px 12px}.pangaea-page.is-playing .section,.pangaea-page.is-playing .ink-proof,.pangaea-page.is-playing #mixer{scroll-margin-top:186px}html:has(.pangaea-page.is-playing){scroll-padding-top:186px}
}
@media(max-width:360px){.pangaea-page .nav-play{font-size:13px;padding:10px 8px}.quick-proof-path{grid-template-columns:50px 20px minmax(0,1fr) 20px 64px}.quick-proof svg{width:48px}.quick-proof-path span:not(.quick-arrow){font-size:13px}.gallery-label{font-size:20px}.gallery-label .format-number{display:none}}
.comparison-details{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font:17px/1.4 var(--mono);list-style:none;cursor:pointer}.comparison-details>summary::-webkit-details-marker{display:none}.comparison-details>summary span{font-size:24px}.comparison-details[open]>summary span{transform:rotate(45deg)}.proof-chapter .comparison-details .reference-panel{margin-top:0;margin-bottom:20px}
.part .pad-sustain{padding:8px 0;margin:0 0 12px}.part .pad-sustain-heading{margin-bottom:8px}.part .pad-sustain-heading>b{font-size:18px}.part .pad-sustain-state{font-size:12px;margin-top:3px}.part .pad-tone-row{grid-template-columns:24px 1fr;gap:6px}.part .pad-tone-row>b{font-size:13px}.part .pad-tone-rows{gap:5px}.part .pad-tone-rail{height:8px}.part .pad-sustain>p{display:none}
@media(max-width:760px){.proof-intro p{font-size:17px}.proof-intro h3{font-size:32px}.ink-demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px}.demo-credit{grid-column:1/-1;grid-template-columns:80px 1fr;gap:8px 16px}.demo-credit>.eyebrow{margin:0}.demo-credit svg{width:80px}.demo-credit strong{font-size:27px}.demo-ink,.demo-note{align-self:start}.ink-demo .eyebrow{font-size:13px;margin-bottom:12px}.demo-line{height:20px;margin:16px 0}.demo-ink strong{font-size:28px;line-height:1.1;display:block}.demo-ink p,.demo-note p{font-size:16px;line-height:1.4}.demo-note{border:0;border-left:1px solid var(--line);padding:0 0 0 15px}.demo-note>strong{font-size:72px}.demo-note>span{font-size:13px}.inspector-status{font-size:15px}.part .pad-sustain-state{font-size:13px}.part .pad-tone-row>b{font-size:13px}.art-story .footnote{font-size:14px!important}.gallery-label{padding:10px 9px;font-size:22px;line-height:1.1}.gallery-label small{font-size:13px;line-height:1.25;margin-top:6px}.focus-info #reading-note{font-size:14px!important}.dossier-next p{font-size:17px}.comparison-details>summary{font-size:15px}}
.timeline-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline-details>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;font:16px/1.4 var(--mono);cursor:pointer}.timeline-details>summary::-webkit-details-marker{display:none}.timeline-details>summary span{font-size:24px}.timeline-details[open]>summary span{transform:rotate(45deg)}.timeline-details .inspector-timeline{margin-bottom:16px}
@media(max-width:760px){.pangaea-page .wordmark{justify-self:start;width:max-content}.pangaea-page .site-header nav{gap:18px}}
.pangaea-page .ink-proof,.pangaea-page #mixer,.pangaea-page.is-playing .section,.pangaea-page.is-playing .ink-proof,.pangaea-page.is-playing #mixer{scroll-margin-top:12px}

/* Statement player: the instrument comes before its documentation. */
.statement-player-page .site-header nav a{display:block!important}.statement-player-page .version-tag{font:13px var(--mono);color:var(--cyan);white-space:nowrap}.statement-player-page .own-statement{padding-top:38px;padding-bottom:46px}.player-page-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.player-page-heading h1{font-size:clamp(46px,4.5vw,68px);margin-top:12px}.player-page-heading>p{max-width:400px;color:var(--muted);margin:0;font-size:18px}.player-workspace{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:28px;align-items:start}.statement-player-page .own-statement form{padding:24px;position:sticky;top:98px;min-width:0;background:#191915}.source-tabs{display:flex;border:1px solid var(--line);margin-bottom:24px}.source-tabs button{flex:1;background:transparent;border:0;padding:13px 8px;min-height:48px;font:bold 15px var(--mono)}.source-tabs button[aria-pressed=true]{background:var(--yellow);color:#111}.statement-player-page .own-statement label{font-size:17px;line-height:1.4}.statement-player-page .own-statement input[type=text]{display:block;width:100%;border:1px solid #77776a;background:#101010;color:var(--paper);padding:16px 14px;font:16px/1.5 var(--mono);margin-top:13px;min-height:56px}.statement-player-page .own-statement textarea{font-size:16px;margin-top:12px;resize:vertical;padding:14px}.statement-player-page .own-statement form p{font-size:16px;line-height:1.55;color:var(--muted)}.statement-player-page .own-statement .file-label{font:14px/1.5 var(--mono)}.plan-options{display:flex;flex-direction:column;align-items:start;gap:5px}.player-load{width:100%;margin-top:16px;font-size:16px}.statement-player-page #import-status{border-top:1px solid var(--line);padding-top:18px;color:var(--paper);margin-bottom:0;overflow-wrap:anywhere}.player-result-area{min-width:0}.player-result-area[aria-busy=true]{opacity:.55}.player-empty{border:1px solid var(--line);padding:34px 36px;background:linear-gradient(130deg,#171716,#101010);min-height:410px;display:flex;flex-direction:column;justify-content:center}.player-empty>strong{font:clamp(42px,4vw,64px)/.98 var(--display);margin:26px 0}.empty-voice-keys{display:flex;flex-wrap:wrap;gap:8px}.empty-voice-keys span{padding:10px 12px;border:1px solid var(--line);font:14px var(--mono)}.empty-voice-keys span:nth-child(1){border-color:var(--cyan);color:var(--cyan)}.empty-voice-keys span:nth-child(2){border-color:var(--pink);color:var(--pink)}.empty-voice-keys span:nth-child(3){border-color:var(--yellow);color:var(--yellow)}.player-empty p{font-size:18px;color:var(--muted)}#load-progress ol{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px;counter-reset:load-step}#load-progress li{counter-increment:load-step;font:14px/1.5 var(--mono);color:var(--muted);display:flex;align-items:center;gap:10px}#load-progress li:before{content:counter(load-step,decimal-leading-zero);border:1px solid var(--line);padding:4px 7px}#load-progress li[data-state=active]{color:var(--yellow);font-weight:bold}#load-progress li[data-state=active]:before{background:var(--yellow);border-color:var(--yellow);color:#111}#load-progress li[data-state=done]:before{content:'✓';color:var(--cyan);border-color:var(--cyan)}.statement-player-page .import-player{display:block;margin-top:0;scroll-margin-top:100px;border:1px solid var(--line);padding:22px;background:#171716}.player-result-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:20px}.player-result-heading h2{font-size:42px;margin-top:8px;overflow-wrap:anywhere}.player-result-heading .eyebrow{font-size:12px;color:var(--cyan)}.player-result-heading a{font-size:13px;max-width:170px;text-align:right}.import-player-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:24px;align-items:start}.import-art-stage{position:relative;aspect-ratio:4/5;background:white}.import-art-stage img{height:100%;width:100%;object-fit:contain}.import-art-stage .art-cursor{position:absolute;inset:0;pointer-events:none;width:100%;height:100%}.reading-caption{display:flex;flex-direction:column;gap:5px;margin:14px 0}.reading-caption strong{font:28px var(--display);color:var(--yellow)}.reading-caption span{font:13px/1.5 var(--mono);color:var(--muted)}.statement-player-page .mini-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.statement-player-page .mini-tabs button{margin:0;font:12px/1.4 var(--mono);min-height:38px;padding:7px 3px;min-width:0;overflow-wrap:anywhere}.statement-player-page .mini-tabs button[aria-pressed=true]{background:var(--yellow);color:#111;border-color:var(--yellow)}.player-art-note{font-size:15px;line-height:1.5;color:var(--muted)}.statement-player-page .import-console>p:first-child{font-size:16px;line-height:1.5;margin:0 0 16px;color:var(--muted)}.statement-player-page .import-transport{display:flex;gap:8px}.statement-player-page .import-transport>.button{flex:1;font-size:15px;padding:13px 8px}.player-loop{padding:17px 0}.player-loop .beat-grid{gap:3px}.player-loop .beat-grid span{min-height:9px;background:#3a3a2e}.player-loop .beat-grid span:nth-child(4n+1){background:#5b5b46}.player-loop .beat-grid span.now{background:var(--cyan)}.player-loop p{font-size:12px;margin:8px 0 0}.statement-player-page .import-parts{display:grid;gap:0}.statement-player-page .import-part{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid var(--line);padding:12px 0;font-size:16px}.import-voice-label{display:flex;flex-direction:column;gap:4px}.import-voice-label label{color:var(--voice-colour);font-weight:bold;font-size:18px}.import-voice-label small{font:12px var(--mono);text-transform:uppercase;color:var(--muted)}.import-voice-controls{display:flex;gap:5px}.import-voice-controls button{font:12px var(--mono);background:transparent;border:1px solid var(--line);min-height:38px;padding:7px}.import-voice-controls button[aria-pressed=true]{background:var(--voice-colour);color:#111;border-color:var(--voice-colour)}.statement-player-page .import-part input{width:100%;accent-color:var(--voice-colour);margin:5px 0}.statement-player-page .import-part>span{font:13px var(--mono);color:var(--muted);text-align:right;align-self:center}.statement-player-page .import-console .download-row{gap:8px;display:flex;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.statement-player-page .import-console .download-row .text-button{font-size:13px;padding:6px 0}.player-order{border-top:1px solid var(--line);padding-top:14px}.player-order summary{font:14px/1.5 var(--mono);cursor:pointer}.player-order p{font-size:13px;overflow-wrap:anywhere}.player-order ol{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding-left:24px;font:12px/1.5 var(--mono);max-height:240px;overflow:auto}.statement-player-page .protocol-rules{border-top:1px solid var(--line)}.statement-player-page .protocol-end{padding-top:35px;padding-bottom:35px}.statement-player-page .protocol-end h2{font-size:48px}.statement-player-page .protocol-end p{font-size:24px}.statement-player-page .site-footer{padding-bottom:30px}
@media(max-width:1100px) and (min-width:761px){.player-workspace{grid-template-columns:310px minmax(0,1fr)}.import-player-body{grid-template-columns:1fr}.import-art-stage{max-width:340px;margin:auto}.statement-player-page .mini-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.player-result-heading{display:block}.player-result-heading a{text-align:left;display:inline-block;margin-top:8px}}
@media(max-width:760px){.statement-player-page .site-header{height:auto;min-height:100px;display:grid;grid-template-columns:1fr auto;grid-template-rows:58px 42px;gap:0 12px;padding:0 20px}.statement-player-page .wordmark{width:max-content;justify-self:start}.statement-player-page .site-header nav{grid-row:2;grid-column:1/-1;display:flex;width:100%;overflow:auto;gap:20px;margin:0;white-space:nowrap}.statement-player-page .site-header nav a{font-size:13px;min-height:40px;padding:10px 0}.statement-player-page .version-tag{font-size:12px}.statement-player-page .own-statement{padding-top:28px}.player-page-heading{display:block;margin-bottom:22px}.player-page-heading h1{font-size:49px;margin-top:12px}.player-page-heading>p{font-size:17px;margin-top:18px}.player-workspace{grid-template-columns:1fr;gap:20px}.statement-player-page .own-statement form{position:static;padding:18px}.statement-player-page .own-statement label{font-size:16px}.source-tabs{margin-bottom:18px}.source-tabs button{font-size:14px}.player-empty{min-height:270px;padding:24px}.player-empty>strong{font-size:47px;margin:18px 0}.player-empty p{font-size:16px}.player-result-heading{display:block}.player-result-heading h2{font-size:38px}.player-result-heading a{display:inline-block;margin-top:10px;max-width:none;text-align:left}.statement-player-page .import-player{padding:18px;scroll-margin-top:115px}.import-player-body{grid-template-columns:1fr;gap:18px}.import-art-stage{max-width:370px;margin:auto}.statement-player-page .mini-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-player-page .mini-tabs button{font-size:11px;min-height:42px}.statement-player-page .import-transport>.button{font-size:16px}.player-loop p{font-size:14px}.player-art-note{font-size:16px}.statement-player-page .import-part{padding:15px 0}.import-voice-controls button{min-height:44px;padding:10px 12px;font-size:13px}.statement-player-page .import-console .download-row .text-button{font-size:14px;min-height:44px}.player-order summary{font-size:14px}.player-order ol{font-size:13px}.statement-player-page .rules-list{margin-top:26px}}
.statement-player-page .import-parts .import-part{margin:0;align-items:center}.statement-player-page .import-voice-label label{margin-bottom:0}.statement-player-page .import-transport{margin:16px 0}.player-loop .beat-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr))}.statement-player-page #load-progress li[data-state=waiting]{opacity:.55}
.player-transport-bar{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;border-top:1px solid var(--line);padding:14px 0 20px}.player-transport-bar .import-transport{margin:0}.player-transport-bar .player-loop{padding:0}.player-transport-bar .player-loop p{font-size:13px}.statement-player-page .player-result-heading{margin-bottom:15px}@media(max-width:760px){.player-transport-bar{grid-template-columns:1fr;gap:14px;padding:15px 0 20px}.player-transport-bar .player-loop p{font-size:14px}}
