@font-face{font-family:Instrument;src:url('assets/InstrumentSerif-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Instrument;src:url('assets/InstrumentSerif-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
:root{--paper:#eeeade;--ink:#173c30;--green:#285e36;--plum:#5d2945;--muted:#536057;--earth:#494a2f;--ease-out:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-color:#8b9a7a var(--paper);overflow-anchor:none}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--plum);color:var(--paper)}a{color:inherit;text-underline-offset:5px}button,input,summary{font:inherit;color:inherit}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--plum);outline-offset:5px}button{min-height:44px}button:disabled{opacity:.4;cursor:default}p,h1,h2{margin:0}h1,h2{font-family:Instrument,Georgia,serif;font-weight:400;line-height:.88;letter-spacing:-.035em}em{font-weight:400}svg{display:block}button svg,a svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.4}.sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip{position:absolute;top:10px;left:5%;transform:translateY(-200%);z-index:20;background:var(--ink);color:var(--paper);padding:12px}.skip:focus{transform:none}
.masthead{position:absolute;z-index:5;left:5%;right:5%;top:27px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font:italic 44px/.9 Instrument,Georgia,serif;letter-spacing:-.04em;text-decoration:none}.wordmark span{color:var(--plum)}.masthead p{font-size:13px;line-height:1.4;margin-left:15%;color:var(--muted)}.source-link{display:flex;align-items:center;gap:16px;font-size:14px;text-decoration:none;padding:10px 0}
.sequence{height:640vh;position:relative}.theatre{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;isolation:isolate}.story{position:absolute;z-index:4;left:5%;top:16%;pointer-events:none;width:65%}.story h1{font-size:clamp(88px,11.4vw,184px);max-width:900px}.story p{font-size:18px;line-height:1.45;max-width:32ch;margin-top:28px}.story.compact{top:11%;width:65%}.story.compact h1{font-size:clamp(60px,7.4vw,110px);max-width:850px}.story.compact p{position:absolute;left:65%;top:0;width:39ch;max-width:39ch;font-size:16px;margin:0}.story.compact h1 em{white-space:nowrap}
.scene{position:absolute;left:33%;top:32%;width:65%;height:57%;perspective:1500px;z-index:1}.camera{position:absolute;width:850px;height:420px;left:50%;top:50%;transform-style:preserve-3d;transform:translate(-50%,-50%)}.court-object{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(55deg) rotateZ(-25deg)}.court-slab{position:absolute;width:20%;height:100%;top:0;transform-style:preserve-3d;will-change:transform}.slab-top{position:absolute;inset:0;background-image:url('assets/grass-turf.webp');background-size:850px 850px;background-color:#527348;backface-visibility:hidden;overflow:hidden;box-shadow:inset 0 0 24px #153c2625}.slab-top:after{content:'';position:absolute;inset:0;background:#f0ecdf;opacity:0;pointer-events:none}.court-linework{position:absolute;top:0;height:100%;width:500%;max-width:none;fill:none;stroke:#f3f0dc;stroke-width:2.4;opacity:.88}.slab-front,.slab-side{position:absolute;background:#4d5433;transform-origin:top;backface-visibility:hidden}.slab-front{width:100%;height:18px;top:100%;transform:rotateX(-90deg);background:linear-gradient(#8a8d52 0 3px,#41472d 3px 100%)}.slab-side{height:100%;width:18px;left:100%;transform-origin:left;transform:rotateY(90deg);background:#3c472b}.slab-back{position:absolute;inset:0;transform:translateZ(-18px);background:#444b2e;backface-visibility:hidden}.floor-shadow{position:absolute;left:8%;top:30%;width:84%;height:57%;border-radius:50%;background:#2a372e;filter:blur(24px);opacity:.22;transform:rotate(-20deg) translate(35px,60px)}.net-object{position:absolute;left:50%;top:50%;width:4px;height:43%;transform-origin:bottom center;z-index:3;pointer-events:none}.net-object span{display:block;width:100%;height:100%;background:#e6e1ca;box-shadow:3px 2px 3px #14251a55}.scene-note{position:absolute;z-index:3;right:5%;top:28%;display:flex;align-items:start;gap:12px;font-size:13px;line-height:1.35}.note-line{height:70px;width:36px;border-top:1px solid #899579;transform:rotate(-35deg);transform-origin:left}.opening-result{position:absolute;z-index:4;left:5%;bottom:16%;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;max-width:330px;font-size:12px}.opening-result span{display:flex;flex-direction:column;gap:2px}.opening-result strong{font-family:Instrument,Georgia,serif;font-size:66px;line-height:1;font-weight:400}.opening-result span:nth-child(2){color:var(--plum)}.opening-result p{grid-column:1/-1;margin-top:12px;color:var(--muted)}
.evidence-art{position:absolute;inset:38% 5% 15%;z-index:3;opacity:0;pointer-events:none}#point-ledger{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.point{fill:var(--ink);transform-origin:0 0;transform-box:view-box;cursor:pointer}.point.dj{fill:var(--plum)}.point.is-muted{opacity:.35}.point.is-selected{opacity:1}#point-halo{color:var(--plum);pointer-events:none}#group-labels{position:absolute;inset:0;pointer-events:none}.group-label{position:absolute;pointer-events:auto}.group-label button{border:0;background:none;padding:0;text-align:left;font-size:15px;min-height:30px;text-decoration:underline;text-decoration-color:#8b9a7a;text-underline-offset:5px}.group-label .group-sample{font-size:12px;color:var(--muted);display:block}.group-label .group-margin{display:block;font:56px/.9 Instrument,Georgia,serif;letter-spacing:-.035em;margin-top:8px}.group-label .group-counts{font-size:13px;margin-top:8px;display:flex;gap:18px}.group-counts b{font-weight:400}.group-counts span:nth-child(2){color:var(--plum)}.group-label.accent{padding-left:16px}.group-label.accent:before{content:'';position:absolute;left:0;top:0;bottom:-170px;width:3px;background:var(--green)}.evidence-legend{font-size:12px}.stage-footer{position:absolute;z-index:6;left:5%;right:5%;bottom:4%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.stage-footer p:first-child{max-width:46ch}.stage-footer button{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:12px}.scroll-cue{display:flex;align-items:center;gap:20px}.scroll-cue span{font-size:26px}.chapter-track{position:absolute;z-index:7;right:12px;top:42%;display:flex;flex-direction:column;gap:0}.chapter-track button{background:none;border:0;padding:0 8px;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:32px}.chapter-track span{position:absolute;right:24px;white-space:nowrap;font-size:12px;opacity:0;pointer-events:none}.chapter-track i{height:4px;width:4px;border-radius:50%;background:#a1ab94}.chapter-track [aria-current] i{height:22px;border-radius:0;background:var(--plum)}.chapter-track button:focus-visible span{opacity:1;background:var(--paper)}.theatre[data-phase="0"] .evidence-art{pointer-events:none}.theatre:not([data-phase="0"]) .evidence-art{pointer-events:auto}
.verdict{background:var(--ink);color:var(--paper);padding:100px 7% 110px;display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.verdict h2{font-size:clamp(76px,8vw,128px)}.verdict>div>p{font-size:19px;max-width:26ch;margin-top:35px}.verdict-argument{align-self:end;font-size:20px;line-height:1.5}.verdict-argument p+p{margin-top:24px}.verdict-argument strong{font-weight:400}.inspect-link{display:flex;width:fit-content;gap:40px;align-items:center;margin-top:32px;text-decoration:none;border-bottom:1px solid #b5c6ad;padding:0 0 12px;font-size:16px}
.inspection{display:grid;grid-template-columns:.85fr 1.3fr;gap:10%;padding:100px 7% 110px}.inspection h2,.sources h2{font-size:clamp(60px,6vw,96px)}.inspection-intro p{margin-top:30px;max-width:26ch;font-size:18px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:0;background:#dedfce;padding:10px 15px;font-size:14px}.filters [aria-pressed="true"]{background:var(--ink);color:var(--paper)}.subset-line{font-size:14px;margin:20px 0 30px}.record-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px}.record-toolbar label{display:flex;align-items:center;gap:10px}.record-toolbar input{width:72px;background:transparent;border:0;border-bottom:1px solid var(--ink);min-height:44px;padding:7px;font-variant-numeric:tabular-nums;border-radius:0}.record-toolbar>div{margin-left:auto;display:flex;gap:15px}.record-toolbar button{border:0;background:none;display:grid;place-items:center;min-width:44px;padding:0}#record-detail{margin-top:26px}.record-callout{color:var(--plum);font-size:14px}.record-state{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin:24px 0}.record-state dl{margin:0}.record-state dt{font-size:12px;color:var(--muted);margin-bottom:12px}.record-state dd{margin:0;font-size:16px}.record-state .record-score{font:58px/.9 Instrument,Georgia,serif;letter-spacing:-.025em}.record-meta{display:flex;gap:25px;font-size:14px;flex-wrap:wrap}.record-meta strong{display:block;font-weight:400;margin-top:4px}.point-shortcuts{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:28px 0;font-size:13px}.point-shortcuts button{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:5px}details{font-size:14px;line-height:1.6}summary{cursor:pointer;padding:15px 0}details p{margin:20px 0}.raw-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;font-size:12px;margin:25px 0}.raw-fields dt{color:var(--muted)}.raw-fields dd{margin:2px 0 0;overflow-wrap:anywhere}code{font-size:12px}.external-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;display:inline-block;vertical-align:middle}.sources{background:#dfdfcf;padding:85px 7%;display:grid;grid-template-columns:.85fr 1.3fr;gap:10%}.sources>div{font-size:16px;line-height:1.6;max-width:65ch}.sources p+p{margin-top:24px}footer{padding:45px 7%;display:flex;gap:30px;align-items:center;justify-content:space-between}footer p,footer>span{font-size:13px}.no-js{padding:60px 7%}.no-js h2{font-size:50px;margin-bottom:20px}
@media(hover:hover) and (pointer:fine){.source-link:hover,.group-label button:hover,.stage-footer button:hover,.point-shortcuts button:hover{color:var(--plum)}.chapter-track button:hover span{opacity:1;background:var(--paper)}.filters button:hover{background:#ced4bc}.filters [aria-pressed="true"]:hover{background:#285242}}
@media(max-width:1050px){.story.compact p{left:68%;width:29ch;max-width:29ch;font-size:15px}.scene{left:23%;width:76%}.opening-result{bottom:15%}.chapter-track{right:2px}}
@media(max-width:760px){.masthead{left:6%;right:6%;top:24px;align-items:start;gap:15px}.wordmark{font-size:36px}.masthead p{font-size:12px;margin:0 0 0 auto;line-height:1.35}.source-link{font-size:0;padding:0;gap:0}.source-link svg{width:20px}.sequence{height:580svh}.theatre{min-height:650px}.story{left:6%;top:16%;width:88%}.story h1{font-size:clamp(65px,20vw,140px);line-height:.88}.story p{font-size:16px;margin-top:22px;max-width:31ch}.scene{left:-4%;width:108%;top:43%;height:34%;perspective:1100px}.scene-note{right:6%;top:38%;font-size:12px}.note-line{height:35px;width:24px}.opening-result{left:6%;bottom:13%;gap:0 24px;max-width:none;width:88%;font-size:12px}.opening-result span{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.opening-result strong{font-size:34px}.opening-result p{margin-top:4px;font-size:12px}.stage-footer{left:6%;right:6%;bottom:3%;gap:12px;font-size:12px;align-items:end}.stage-footer p:first-child{max-width:22ch}.stage-footer button{font-size:12px;max-width:65px;line-height:1.3;text-align:right}.scroll-cue{gap:10px;max-width:110px;font-size:12px;line-height:1.3}.scroll-cue span{font-size:24px}.story.compact{left:6%;top:9%;width:88%}.story.compact h1{font-size:clamp(54px,15vw,95px);line-height:.9;max-width:100%}.story.compact p{position:static;font-size:14px;margin-top:20px;max-width:35ch;width:auto;line-height:1.4}.evidence-art{inset:39% 7% 15%}.group-label button{font-size:13px;line-height:1.25;min-height:28px}.group-label .group-sample{font-size:12px}.group-label .group-margin{font-size:43px;margin-top:5px}.group-label .group-counts{font-size:12px;gap:8px;margin-top:7px}.group-label.accent{padding-left:10px}.group-label.accent:before{bottom:-135px;width:2px}.chapter-track{top:auto;bottom:8%;right:6%;left:6%;flex-direction:row;justify-content:center;gap:10px}.chapter-track button{padding:0 3px;min-height:30px}.chapter-track i{width:17px;height:2px;border-radius:0}.chapter-track [aria-current] i{width:32px;height:2px}.chapter-track span{display:none}.verdict,.inspection,.sources{display:block;padding:60px 6%}.verdict h2{font-size:80px}.verdict>div>p{font-size:17px;max-width:27ch;margin-top:26px}.verdict-argument{font-size:17px;margin-top:35px}.inspection h2,.sources h2{font-size:64px}.inspection-intro p{font-size:16px;margin-top:20px;margin-bottom:32px}.filters{gap:6px}.filters button{font-size:12px;padding:10px 12px}.subset-line{font-size:12px;margin:18px 0 25px}.record-toolbar{gap:9px;font-size:12px}.record-toolbar>div{gap:3px}.record-state{gap:14px}.record-state dt{font-size:12px}.record-state dd{font-size:14px}.record-meta{font-size:13px;gap:18px}.raw-fields{grid-template-columns:repeat(3,1fr)}.sources h2{margin-bottom:30px}.sources>div{font-size:15px}footer{padding:35px 6%;flex-wrap:wrap;gap:20px}footer p{margin-left:auto}footer>span{width:100%;font-size:12px}}
@media(max-height:720px) and (min-width:761px){.story{top:16%}.story h1{font-size:clamp(80px,9vw,136px)}.story.compact{top:9%}.story.compact h1{font-size:76px}.scene{top:30%;height:55%}.story.compact p{font-size:14px}.opening-result strong{font-size:46px}.opening-result{bottom:15%}.evidence-art{inset:37% 5% 14%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.sequence{height:auto}.theatre{position:relative}.scene{display:none}}
.motion-reduced .scene{display:none}.motion-reduced .sequence{height:auto}.motion-reduced .theatre{position:relative}
/* One real 3D object; linework is court geometry, the raster is illustrative turf. */
.scene{left:0;top:0;width:100%;height:100%;perspective:1600px;pointer-events:none}.camera{left:0;top:0}.slab-paper{position:absolute;inset:0;background:var(--paper);opacity:0}.slab-top:after{display:none}.court-net{position:absolute;left:50%;top:45px;width:50px;height:330px;transform-origin:left;transform:rotateY(-90deg);border-right:4px solid #efead4;background-image:linear-gradient(#ede8d366 1px,transparent 1px),linear-gradient(90deg,#ede8d366 1px,transparent 1px);background-size:7px 7px;backface-visibility:visible}.court-net:before,.court-net:after{content:'';position:absolute;left:0;right:0;height:4px;background:#e6e1cd}.court-net:before{top:-2px}.court-net:after{bottom:-2px}.slab-top{background-size:850px 850px}.slab-front,.slab-side,.slab-back{pointer-events:none}
.floor-shadow{left:30%;top:52%;width:65%;height:25%;filter:blur(18px)}.evidence-legend{position:absolute;top:-40px;left:0;display:flex;gap:25px;align-items:center;font-size:12px;color:var(--muted)}.evidence-legend>span{display:flex;align-items:center;gap:7px}.fed-symbol,.dj-symbol{display:inline-block;width:6px;height:6px;background:var(--ink)}.fed-symbol{border-radius:50%}.dj-symbol{background:var(--plum);width:5.3px;height:5.3px}.group-counts b{font-variant-numeric:tabular-nums}.theatre[data-phase="2"] .group-label[data-group="other"] .group-margin{position:absolute;right:6px;top:0}.theatre[data-phase="2"] .group-label[data-group="other"] .group-counts{margin-top:24px;gap:45px}.theatre[data-phase="2"] .group-label[data-group="other"] .group-counts b{display:block;font:64px/.9 Instrument,Georgia,serif;margin-top:6px}.group-label.accent:before{display:none}
@media(max-width:760px){.scene-note{display:none}.floor-shadow{left:5%;top:53%;width:90%;height:16%;filter:blur(15px)}.evidence-legend{font-size:12px;gap:14px;top:-32px}.evidence-legend>span{gap:5px}.evidence-legend>span:last-child{margin-left:auto}.theatre[data-phase="2"] .group-label[data-group="other"] .group-counts{gap:18px;margin-top:18px}.theatre[data-phase="2"] .group-label[data-group="other"] .group-counts b{font-size:38px}.theatre[data-phase="2"] .group-label[data-group="other"] .group-margin{font-size:34px}}
@media(max-width:760px) and (max-height:739px){.evidence-art{inset:36% 7% 16%}.story.compact{top:7%}.story.compact h1{font-size:50px}.story.compact p{font-size:13px;margin-top:14px}.group-label .group-margin{font-size:34px}.group-label .group-counts{margin-top:5px}.theatre[data-phase="2"] .group-label[data-group="other"] .group-counts{margin-top:14px}.theatre[data-phase="2"] .group-label[data-group="other"] .group-counts b{font-size:32px}}
@media(max-width:760px){.verdict h2{font-size:clamp(56px,17vw,80px)}}
@media(max-width:760px){.group-label .group-counts,.group-label .group-sample{font-size:12px}.evidence-legend{font-size:12px}}
.chapter-track button{min-height:44px}

@media(max-width:760px){.chapter-track{bottom:9%}.stage-footer{font-size:12px;align-items:center}.stage-footer button{font-size:12px}.stage-footer .scroll-cue{display:none}.stage-footer p:first-child{flex:1;max-width:none;font-size:12px;line-height:1.35}.theatre[data-phase="0"] .stage-footer p:first-child{display:none}.theatre[data-phase="0"] .stage-footer .scroll-cue{display:flex;max-width:none;font-size:14px;margin-right:auto}.evidence-legend{gap:12px;font-size:12px}}
/* The smallest screens give the two complementary groups compact labels, not overlapping evidence. */
.theatre[data-phase="2"] .group-label[data-group="other"] .group-margin{left:170px;right:auto;font-size:32px;margin-top:0}
@media(max-width:760px){.theatre{min-height:0}.theatre[data-phase="2"] .group-label[data-group="other"] .group-margin{left:auto;right:0}}
@media(max-width:760px) and (max-height:739px){.evidence-art{inset:35.5% 7% 16%}.story.compact{top:5%}.story.compact h1{font-size:46px}.story.compact p{font-size:12px;line-height:1.4;margin-top:10px;max-width:none}.theatre[data-phase="3"] .group-label:not([data-group="set2"]) .group-margin,.theatre[data-phase="4"] .group-label:not([data-group="set2"]) .group-margin{position:absolute;right:0;top:30px;margin:0;font-size:34px}.theatre[data-phase="3"] .group-label:not([data-group="set2"]) .group-counts,.theatre[data-phase="4"] .group-label:not([data-group="set2"]) .group-counts{margin-top:8px}}
@media(max-width:760px) and (max-height:649px){.story:not(.compact) h1{font-size:66px}.opening-result strong{font-size:28px}}
@media(max-width:760px) and (max-height:739px){.motion-reduced .masthead{position:relative;left:auto;right:auto;top:auto;margin:20px 6%;height:40px}}

/* Evidence composition: the title, legend, data and controls occupy separate bands. */
.court-slab{transform-origin:0 0}
.slab-paper{background:#e4e6d7}
.slab-paper:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#285e36}
.story.compact{left:5%;right:5%;top:clamp(28px,5svh,60px);width:auto;display:grid;grid-template-columns:1.15fr .85fr;column-gap:8%;align-items:start}
.story.compact h1{font-size:clamp(58px,min(6.3vw,10svh),100px);max-width:none;line-height:.92}
.story.compact p{position:static;justify-self:end;width:32ch;max-width:100%;font-size:16px;line-height:1.45;margin:3px 0 0}
.evidence-art{inset:auto 5% 110px;top:clamp(260px,34svh,380px)}
.evidence-legend{top:-46px;left:0;gap:24px;min-height:24px;font-size:13px;line-height:1.4;color:var(--ink)}
.evidence-legend>span{gap:8px}.evidence-legend>span:last-child{margin-left:8px;color:var(--muted)}
.legend-ball{display:block;width:17px;height:17px;flex:none;fill:var(--ink)}.legend-ball.dj{fill:var(--plum)}
.point .ball-body{fill:inherit;pointer-events:visiblePainted}.ball-seam{fill:none;stroke:var(--paper);stroke-width:.85;stroke-linecap:round;pointer-events:none}
.group-label,.group-label.accent{padding:0}.group-label.accent:before{display:none}
.group-label button{display:block;font-size:16px;line-height:20px;min-height:28px;padding:0;max-width:100%}
.group-label .group-sample{font-size:12px;line-height:18px;margin:0}
.group-label .group-margin{position:static;display:block;margin-top:12px;font:64px/.9 Instrument,Georgia,serif;letter-spacing:-.035em}
.group-label .group-counts{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;font-size:13px;line-height:20px}
.group-counts b{font-weight:400;font-variant-numeric:tabular-nums}
.theatre[data-phase="2"] .group-label[data-group="other"] .group-margin{position:static;left:auto;right:auto;top:auto;margin-top:12px;font-size:64px}
.theatre[data-phase="2"] .group-label[data-group="other"] .group-counts{margin-top:12px;gap:16px}
.theatre[data-phase="2"] .group-label[data-group="other"] .group-counts b{display:inline;font:inherit}
.theatre[data-phase="0"] .group-label .group-margin,.theatre[data-phase="1"] .group-label .group-margin{font-size:48px;margin-top:10px}
.theatre[data-phase="0"] .group-label .group-counts,.theatre[data-phase="1"] .group-label .group-counts{margin-top:10px;font-size:12px}
.stage-footer{bottom:4%;align-items:center}.stage-footer p:first-child{max-width:54ch;line-height:1.4}.stage-footer .scroll-cue{flex:none}
@media(max-width:1050px) and (min-width:761px){.story.compact{column-gap:5%;grid-template-columns:1fr .85fr}.story.compact p{font-size:14px;width:27ch}.group-label button{font-size:14px}.group-label .group-margin{font-size:56px}}
@media(max-width:760px){
 .story.compact{top:32px;left:7%;right:7%;display:block;width:auto}
 .story.compact h1{font-size:clamp(44px,min(13.4vw,7.4svh),72px);line-height:.92}
 .story.compact p{font-size:14px;line-height:1.4;max-width:34ch;width:auto;margin-top:16px}
 .evidence-art{left:7%;right:7%;top:clamp(258px,35svh,330px);bottom:108px}
 .evidence-legend{top:-38px;gap:14px;min-height:22px;font-size:12px}.evidence-legend>span{gap:5px}.evidence-legend>span:last-child{margin-left:auto}
 .legend-ball{width:15px;height:15px}
 .group-label button{font-size:13px;line-height:16px;min-height:32px}
 .group-label .group-sample{line-height:16px}
 .group-label .group-margin{position:absolute;left:0;right:auto;top:54px;margin:0;font-size:36px;line-height:.9}
 .group-label .group-counts{position:absolute;top:56px;left:54px;right:0;margin:0;gap:4px;font-size:12px;line-height:18px}
 .theatre[data-phase="2"] .group-label[data-group="other"] .group-margin{position:absolute;right:0;left:auto;top:3px;margin:0;font-size:30px}
 .theatre[data-phase="2"] .group-label[data-group="other"] .group-counts{top:66px;left:0;margin:0;gap:4px}
 .theatre[data-phase="2"] .group-label[data-group="other"] .group-counts b{display:block;font:32px/1 Instrument,Georgia,serif;margin-top:2px}
 .theatre[data-phase="3"] .group-label:not([data-group="set2"]) .group-margin,.theatre[data-phase="4"] .group-label:not([data-group="set2"]) .group-margin{top:54px;right:auto;margin:0;font-size:36px}
 .theatre[data-phase="3"] .group-label:not([data-group="set2"]) .group-counts,.theatre[data-phase="4"] .group-label:not([data-group="set2"]) .group-counts{margin:0}
 .theatre[data-phase="0"] .group-label .group-margin,.theatre[data-phase="1"] .group-label .group-margin{position:static;margin-top:6px;font-size:34px}
 .theatre[data-phase="0"] .group-label .group-counts,.theatre[data-phase="1"] .group-label .group-counts{position:static;gap:4px;margin-top:4px;line-height:16px}
 .theatre[data-phase="0"] .group-counts span,.theatre[data-phase="1"] .group-counts span{display:flex;flex-direction:column}
 .chapter-track{bottom:8.5%}.stage-footer{bottom:3%;gap:16px}.stage-footer p:first-child{max-width:none}
}
@media(max-width:760px) and (max-height:739px){
 .story.compact{top:24px}.story.compact h1{font-size:44px}.story.compact p{font-size:12px;margin-top:10px;line-height:1.4;max-width:none}
 .evidence-art{top:188px;bottom:100px}.evidence-legend{top:-32px;font-size:12px}
 .group-label button{font-size:12px;line-height:15px;min-height:30px}
 .group-label .group-margin,.theatre[data-phase="3"] .group-label:not([data-group="set2"]) .group-margin,.theatre[data-phase="4"] .group-label:not([data-group="set2"]) .group-margin{top:54px;font-size:28px}
 .group-label .group-counts{top:58px;left:46px;font-size:12px;line-height:16px}
 .theatre[data-phase="0"] .group-label .group-margin,.theatre[data-phase="1"] .group-label .group-margin{font-size:28px;margin-top:6px}
 .theatre[data-phase="0"] .group-label button,.theatre[data-phase="1"] .group-label button{min-height:28px}
 .stage-footer{bottom:2.5%}.chapter-track{bottom:9%}
}
@media(min-width:761px){
 .theatre[data-phase="2"] .group-label[data-group="other"] .group-margin{position:absolute;top:0;right:0;left:auto;margin:0;font-size:42px}
 .theatre[data-phase="2"] .group-label[data-group="other"] .group-counts{position:absolute;top:64px;left:0;right:0;margin:0}
 .theatre[data-phase="2"] .group-label[data-group="other"] .group-counts b{display:block;font:64px/.9 Instrument,Georgia,serif;margin-top:4px}
}
.group-counts span{white-space:nowrap}
@media(max-width:760px){.story.compact p{justify-self:auto;margin-left:0}.evidence-legend{right:0}}
@media(max-width:760px) and (min-height:740px){.group-label .group-counts{top:88px;left:0}}
