/* Video Atlas generation 20261010a */
:root{color-scheme:light;--ink:#192e2b;--green:#245d4f;--paper:#faf9f4;--line:#c9d4cb;--muted:#4d625b}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,sans-serif}a{color:var(--green);text-underline-offset:4px}button,input,select{font:inherit}button,select,input[type=search]{min-height:44px;border:1px solid #789287;border-radius:5px;background:white;color:var(--ink);padding:8px 12px;max-width:100%;min-width:0}button{cursor:pointer}button:hover{background:#e4eee6}button[aria-pressed=true]{background:var(--green);color:white}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid #ae641d;outline-offset:4px}input[type=checkbox]{accent-color:var(--green);width:18px;height:18px;vertical-align:middle}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:12px;z-index:10}.site-header{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-bottom:1px solid var(--line);gap:16px}.brand{font-weight:750;text-decoration:none}.languages{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.languages a{padding:4px 0;text-decoration:none}.languages [aria-current]{border-bottom:2px solid var(--green)}main,footer{max-width:1184px;margin:auto;padding:0 28px}.intro{padding:20px 0 10px}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:650;color:var(--muted);margin:0 0 8px}h1{font-size:clamp(25px,3.5vw,42px);letter-spacing:-.04em;line-height:1.25;margin:0 0 10px}h2{font-size:clamp(22px,2.2vw,30px);line-height:1.35;margin:0 0 8px}p{margin:8px 0 16px}.intro p:last-child{max-width:780px;color:var(--muted)}#story{height:1200px;position:relative;border-bottom:1px solid var(--line)}#story-panel{position:sticky;top:24px;background:var(--paper);padding:10px 0 16px}.story-heading p{color:var(--muted);margin:0 0 8px;font-size:13px}.view-buttons{display:flex;flex-wrap:wrap;gap:8px}.view-buttons button{overflow-wrap:anywhere;font-size:13px}.motion-controls{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0;font-size:12px}.motion-controls label{padding:4px 0}.demo-controls{gap:12px;flex-wrap:wrap;align-items:center}.range-label{display:grid;gap:2px;font-size:12px;min-width:0;flex:1 1 180px}.range-label input{width:100%;min-height:36px;accent-color:var(--green)}figure{margin:0;min-width:0}svg{display:block;width:100%;height:auto;background:#111;border-radius:5px}figcaption{font-size:13px;color:var(--ink);overflow-wrap:anywhere;padding:4px 0}.small{font-size:12px;color:var(--muted)}.entrance-pair,.pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px}.entrance-pair svg{max-height:190px}.film{min-width:0}.caption{font-size:11px;line-height:1.5;min-height:33px;margin:5px 0;overflow-wrap:anywhere}.track-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:6px;align-items:center;font-size:10px;margin-top:4px}.track-row>span{overflow-wrap:anywhere}.track{position:relative;height:22px;background:#e3e8e2;border:1px solid #97ada0;overflow:hidden}.segment{position:absolute;top:0;height:20px;text-align:center;font-size:10px;white-space:nowrap;overflow:hidden}.track-a{background:#b8d5bf;color:#143c39}.track-b{background:#f2ce96;color:#5c3924}.track-black{background:#303c36;color:white}.playhead{position:absolute;width:2px;background:#a32916;height:100%;top:0}.time-ticks{margin-left:66px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.source-clock{font-size:11px;color:var(--muted);margin:0;font-variant-numeric:tabular-nums}#compare-stage,#catalog,#coverage,#sources{padding:34px 0;border-bottom:1px solid var(--line)}.pair-grid figure{background:white;border:1px solid var(--line);border-radius:8px;padding:18px}.play-controls{gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:13px}.finder{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:22px 0}.finder label{min-width:0;display:grid;font-size:13px;gap:5px}.finder input,.finder select{width:100%;min-width:0}.finder p{grid-column:1/-1;margin:0;font-size:13px;color:var(--muted)}.entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.entry{padding:24px;background:white;border:1px solid var(--line);border-radius:8px;min-width:0;scroll-margin-top:24px}.entry header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.entry h3{font-size:18px;line-height:1.4;margin:0;flex:1}.entry h3 a{text-decoration:none}.number{font-size:12px;color:var(--muted)}.purpose-tag{font-size:11px;background:#e9f0e8;padding:2px 8px}.entry figure{padding:12px 0}.entry dl{margin:0 0 18px}.entry dt{font-size:12px;font-weight:650;color:var(--green);margin:12px 0 4px}.entry dd{margin:0;font-size:14px}.entry details{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.entry summary{cursor:pointer;font-size:14px}.prompt{background:#f0f4ee;padding:14px;font-size:13px;overflow-wrap:anywhere;white-space:pre-line}.copy-status{font-size:12px;color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{font-weight:600}footer{padding-top:30px;padding-bottom:50px;font-size:12px;color:var(--muted)}.ad-separation{margin-top:48px}.enhancement{display:none}.ready .enhancement{display:flex}.ready .finder{display:grid}.ready .entry .enhancement{display:inline-flex}[hidden]{display:none!important}body:not(.ready) #story,body.reduced #story{height:auto}body:not(.ready) #story-panel,body.reduced #story-panel{position:static}#pair-note{font-size:14px}#story-panel>.small{margin-bottom:0}@media(max-width:700px){main,footer{padding-left:18px;padding-right:18px}.site-header{padding:12px 18px;flex-wrap:wrap}.languages{gap:15px}h1{font-size:25px}.intro{padding-top:12px}.intro p:last-child{font-size:14px;line-height:1.5}.story-heading h2{font-size:19px}.story-heading p{font-size:12px}#story-panel{top:10px;padding-bottom:12px}.entrance-pair{gap:8px}.entrance-pair figcaption{font-size:11px}.entrance-pair .track-row{grid-template-columns:34px minmax(0,1fr);gap:3px;font-size:9px}.entrance-pair .time-ticks{margin-left:37px}.entrance-pair .caption{font-size:10px;min-height:45px}.entrance-pair .source-clock{font-size:10px}.demo-controls{gap:6px}.demo-controls .range-label{flex:1 1 160px}.demo-controls button{padding:5px 8px;font-size:12px}.motion-controls{font-size:11px;gap:8px;margin:0}.demo-controls .motion-controls{flex-basis:100%}.entries,.pair-grid{grid-template-columns:1fr}.finder{grid-template-columns:minmax(0,1fr)}.entry{padding:18px}.view-buttons button{font-size:12px}.small{font-size:11px}#coverage th,#coverage td{padding:8px}#story-panel>.small{font-size:10px}.pair-grid figure{padding:12px}}
@media(max-height:650px){#story{height:auto}#story-panel{position:static}.entrance-pair svg{max-height:150px}}
