@media (width>=1280px){.trk:not(:has(.s-chapters)) .spine{display:block}.trk:not(:has(.s-chapters)) .spine-grid{grid-template-columns:200px minmax(0,1fr)}.trk:not(:has(.s-chapters)) .case-b .spine-body .ch{container-name:rowb}}.trk-ch{gap:clamp(24px,3vw,40px);display:grid}.trk-h{max-width:22ch;padding-block:.04em}.trk-col{gap:16px;max-width:46rem;display:grid}.trk-col p,.trk-read-text p,.trk-try p,.trk-move-list p,.trk-endline p{max-width:60ch;color:var(--ink)}.trk-fig{align-content:start;gap:12px;min-width:0;margin:0;display:grid}.trk-frame{width:100%;max-width:calc(var(--w) + var(--mpl) + var(--mpr));position:relative}.trk-frame img,.trk-frame video{background:var(--matte,var(--layer-2));width:100%;height:auto;display:block}.trk-fig figcaption{font-size:var(--ui-size);color:var(--ink-2);max-width:46ch;line-height:1.45}.trk-label{font-size:var(--ui-size);font-weight:var(--ui-weight);color:var(--ink);margin:0}.trk-cap-k{color:var(--ink)}.trk-shot{--trk-card:#151515}.trk-shot img{aspect-ratio:342/168;object-fit:contain;object-position:top;background:var(--trk-card);height:auto}.trk-pair{align-items:start;gap:clamp(24px,3vw,40px);display:grid}@media (width>=760px){.trk-pair{grid-template-columns:repeat(2,minmax(0,358px))}}.trk-states{grid-template-columns:repeat(2,minmax(0,358px));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.trk-state{align-content:start;gap:14px;display:grid}.trk-stop{height:12px;display:block;position:relative}.trk-stop .dg-node{z-index:1;display:block;position:relative}.trk-run{width:calc(100% + 12px);height:2px;position:absolute;top:5px;left:12px}.trk-state:nth-child(2n) .trk-run,.trk-state:last-child .trk-run{display:none}.trk-states:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--r-1)}.trk-play{display:none}@media (width<=599px){.trk-strip:not(.still) .trk-states{display:none}.trk-play{gap:12px;display:grid}.trk-play-frame{max-width:calc(342px + var(--mpl) + var(--mpr));display:grid}.trk-play-frame img{opacity:0;transition:opacity var(--dur-base) var(--ease-settle);grid-area:1/1;align-self:start}.trk-play-frame img.on{opacity:1}.trk-play-track{background:var(--border);border-radius:1px;height:2px;overflow:hidden}.trk-play-fill{background:var(--ink);transform-origin:0;height:100%;transition:transform var(--dur-large) var(--ease-arrive);display:block;transform:scaleX(.2)}.trk-play-cap{font-size:var(--ui-size);color:var(--ink-2);margin:0}}@media (width<=599px) and (prefers-reduced-motion:reduce){.trk-strip:not(.still) .trk-states,.trk-strip .trk-states{grid-template-columns:minmax(0,358px);display:grid;overflow:visible}.trk-strip .trk-states .trk-run,.trk-play{display:none}}.trk-grid{gap:clamp(24px,3vw,40px) clamp(20px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.trk-grid{grid-template-columns:repeat(2,minmax(0,358px))}}.trk-read{gap:clamp(24px,3vw,40px);display:grid}.trk-read-side{align-content:start;gap:24px;display:grid}.trk-keys{grid-template-columns:repeat(2,max-content);gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.trk-key{font-size:var(--ui-size);color:var(--ink);align-items:center;gap:10px;display:flex}.trk-read-text{gap:16px;margin:0;padding:0;list-style:none;display:grid}.trk-read-text li{transition:opacity var(--dur-base) var(--ease-settle)}@media (width>=900px){.trk-read{grid-template-columns:minmax(0,427px) minmax(0,1fr);align-items:start}.trk-keys{grid-template-columns:max-content}.trk-read-text li:not(.now){opacity:.55}}.trk-marked picture{display:block}.trk-mark{left:var(--mpl);top:calc(var(--y) + var(--mpt));pointer-events:none;display:block;position:absolute;transform:translate(-50%,-50%)}.trk-mark-n{background:var(--layer-1);width:24px;height:24px;color:var(--ink);font-size:13px;font-weight:var(--ui-weight);box-shadow:0 0 0 1px var(--border);transition:background-color var(--dur-quick) var(--ease-settle), color var(--dur-quick) var(--ease-settle), box-shadow var(--dur-quick) var(--ease-settle);border-radius:50%;flex:none;place-items:center;display:grid}.lit>.trk-mark-n{box-shadow:0 0 0 2px var(--accent)}@media (width<=599px){.trk-mark{top:calc(var(--py) + var(--mpt))}.trk-marked{max-width:calc(var(--wp) + var(--mpl) + var(--mpr))}}.trk-tries{margin:0;padding:0;list-style:none;display:grid}.trk-try{grid-template-columns:12px minmax(0,1fr);gap:20px;display:grid}.trk-try-no{padding-top:9px;position:relative}.trk-try-run{width:2px;height:calc(100% - 12px);position:absolute;top:21px;left:5px}.trk-try-body{gap:10px;min-width:0;padding-bottom:clamp(32px,4vw,48px);display:grid}.trk-try-h{font-size:var(--t1,20px);font-weight:var(--ui-weight);margin:0;line-height:1.3}.trk-stayed{align-items:start;gap:clamp(24px,3vw,40px);padding-top:12px;display:grid}@media (width>=900px){.trk-stayed{grid-template-columns:minmax(0,332px) minmax(0,358px)}}@media (width<=599px){.trk-stayed{margin-left:-32px}}.trk-rows-grid{gap:12px;display:grid}.trk-on{overflow:visible}.trk-on .trk-was{object-fit:cover;object-position:left center;opacity:1;width:calc(100% - 16px);height:calc(100% - 16px);transition:opacity var(--dur-large) var(--ease-settle);position:absolute;inset:8px}.trk-rows:not(.saved) .trk-on>img:first-child{opacity:0}.trk-on>img:first-child{transition:opacity var(--dur-large) var(--ease-settle)}.trk-rows.saved .trk-was{opacity:0}.trk-swell{border-radius:var(--r-3);opacity:0;pointer-events:none;position:absolute;inset:0;transform:scale(1);box-shadow:0 0 0 2px #17cf7973}.trk-rows.saved:not(.still) .trk-swell{animation:trk-swell var(--dur-bloom) var(--ease-settle) var(--dur-large) 1 both}@keyframes trk-swell{0%{opacity:0;transform:scale(.99)}35%{opacity:1}to{opacity:0;transform:scale(1.04)}}.trk-moves{display:grid}.trk-move-list{gap:clamp(32px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.trk-move{align-items:center;gap:16px;display:grid}.trk-move>p{transition:opacity var(--dur-base) var(--ease-settle)}.trk-move:not(.now)>p{opacity:.55}.trk-dark{max-width:min(100%, calc(var(--w) + var(--mpl) + var(--mpr)))}.trk-dark video,.trk-dark .trk-still{aspect-ratio:var(--ar)}.trk-still{display:none!important}.trk-clip figcaption{max-width:calc(var(--w) + 2 * var(--frame-room));justify-content:space-between;align-items:center;gap:12px;display:flex}.trk-replay{font:inherit;letter-spacing:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);color:var(--ink);background:var(--layer-1);box-shadow:var(--shadow-rest), inset 0 0 0 1px var(--border);cursor:pointer;min-height:44px;transition:transform var(--dur-quick) var(--ease-settle);border:0;border-radius:999px;padding:0 16px}.trk-replay:active{transform:scale(var(--press-scale))}.trk-replay:focus-visible,.trk-fig a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width>=900px){.trk-move{grid-template-columns:minmax(0,1fr) minmax(0,358px);gap:clamp(32px,4vw,56px)}}.trk-moves.still video{display:none}.trk-moves.still .trk-still{display:block!important}.trk-moves.still .trk-replay{display:none}.trk-k-end{padding-top:clamp(96px,11vw,176px)}.trk-endline{text-align:center;justify-items:center;gap:12px;max-width:40rem;margin-inline:auto;display:grid}.trk-end-h{font-size:var(--ui-size);font-weight:var(--ui-weight);color:var(--ink-2);margin:0}@media (prefers-reduced-motion:reduce){.trk *,.trk :before,.trk :after{transition:none!important;animation:none!important}.trk-rows .trk-on>img:first-child{opacity:1!important}.trk-rows .trk-was{opacity:0!important}.trk-read-text li,.trk-move>p{opacity:1!important}}
