.pane{position:relative;color:var(--fig-ink);padding-block:clamp(72px,9vh,112px);--pane-fig-h: clamp(440px, 60vh, 580px);--fig-k-fs: 12px;--fig-v-fs: 12px;--fig-cap-fs: 12px;--fig-score-fs: 12px;--fig-n-fs: 14px}.pane__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,3.4vh,40px)}.pane__copy{position:relative;min-width:0}.pane__fig{position:relative;margin:0;min-width:0;height:var(--pane-fig-h)}.pane__box{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pane__fig .fig-art{flex:none}.pane__copy>.fig-steps{margin-top:clamp(24px,3vh,32px)}.pane .fig-steps--one.is-live .fig-step.is-on{transition:opacity .42s var(--fig-ease-out) .28s,visibility 0s}.pane .fig-steps--one.is-live .fig-step__fix,.pane .fig-steps--one .fig-step.is-on .fig-step__fix{padding-left:21px;text-indent:-21px}.pane .pane__head{margin-bottom:clamp(1rem,.7rem + .8vw,1.5rem)}.pane .pane__loop{display:flex;align-items:baseline;gap:.6rem}.pane .pane__num{font:500 var(--step-label)/1 var(--font-mono);letter-spacing:.14em;color:var(--muted)}.pane .pane__gloss{max-width:40ch}.pane .pane__body{margin-top:1rem;max-width:42ch}.pane .pane__more{margin:1.25rem 0 0}@media(min-width:1024px){.pane__in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center}.pane__copy{grid-column:1 / span 5;grid-row:1}.pane__fig{grid-column:6 / span 7;grid-row:1}.pane--overlay{--pane-fig-h: clamp(560px, 72vh, 720px)}.pane--overlay .pane__fig{grid-column:1 / -1}.pane--overlay .pane__copy{grid-column:1 / span 4;z-index:1}}.pane-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.pane[data-pane-mode=still] .pane-ctl:not(:has(.pane-index)){display:none}.pane-ctl .fig-replay{margin-left:0}.pane-ctl .pane-ctl__play{fill:currentColor;stroke:none;opacity:0}.pane-ctl__pause[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--fig-ink)}.pane-ctl__pause[aria-pressed=true] .pane-ctl__bars{opacity:0}.pane-ctl__pause[aria-pressed=true] .pane-ctl__play{opacity:1}.pane-index{display:flex;gap:6px;margin:0 8px 0 0;padding:0;list-style:none}.pane-index__b{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:inset 0 0 0 1px var(--fig-rule);cursor:pointer;font:500 var(--step-label)/1 var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--fig-cap);transition:box-shadow .16s ease,color .16s ease,transform .14s var(--ease-out)}.pane-index__b.is-past{color:var(--fig-body)}.pane-index__b[aria-current=step]{color:var(--fig-ink);box-shadow:inset 0 0 0 1px var(--fig-ink)}.pane-index__b:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pane-index__b:not([aria-current]):hover{color:var(--fig-ink);box-shadow:inset 0 0 0 1px var(--line-strong, var(--ink-400))}}@media(pointer:coarse){.pane-index__b{min-width:44px;min-height:44px}}.map{container:map / inline-size}.map__box{overflow:hidden}.map__canvas{position:absolute;inset:0;width:100%;height:100%;display:none}.map--gl .map__canvas{display:block}.map__frames,.map__tags{position:absolute;inset:0;pointer-events:none}.map__tags{overflow:hidden}.map__frame{position:absolute;inset:0;opacity:0;transition:opacity .24s var(--ease-out)}.map__frame.is-on{opacity:1}.map__frame svg{display:block;width:100%;height:100%}.map__now{position:absolute;right:16px;bottom:14px;display:flex;align-items:center;gap:8px;margin:0;font:500 .75rem/1.3 var(--font-mono);letter-spacing:.02em;color:var(--ink-500);pointer-events:none}.map__now-s{display:block;width:20px;height:20px;line-height:0}.map__now-v:empty{display:none}.map__tag{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:1px;padding:2px 6px;background:var(--bone-100);white-space:nowrap;font:500 .75rem/1.25 var(--font-mono);letter-spacing:.06em;color:var(--ink-600);opacity:0;transition:opacity .18s var(--ease-out)}.map__tag.is-on{opacity:1}.map__tags .map__tag.is-ride{transition:none}.map__tag b{font-weight:500}.map__tag i{font-style:normal;font-size:.75rem;letter-spacing:.02em;color:var(--ink-500)}.map__tag i:empty{display:none}.map__tag.is-lead b{font-size:.875rem;letter-spacing:.1em;color:var(--ink)}.map__tag.is-group b{color:var(--ink);letter-spacing:.1em}.map__tag.is-rec b{letter-spacing:.02em}.map__tag.is-chain{padding:3px 7px 4px;box-shadow:inset 0 0 0 1px var(--bone-400)}.map__tag.is-chain b{color:var(--ink)}.map__tag.is-focal{box-shadow:inset 0 0 0 1px var(--ink-500)}.map__tag.is-on.fig-context{opacity:.42}.map__tag.is-out{box-shadow:none;outline:1px dashed var(--ink-400);outline-offset:-1px}.map__tag.is-out b,.map__tag.is-out i{color:var(--ink-500)}.map__tag.is-leg{flex-direction:row;align-items:center;gap:6px;padding:3px 7px 3px 4px;background:var(--ink);color:var(--bone-100);letter-spacing:.1em;font-size:.75rem}.map__tag.is-leg:before{content:"1";display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;box-shadow:inset 0 0 0 1px currentColor;font:500 12px/1 var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.map__tag.is-leg.is-n2:before{content:"2"}.map__tag.is-leg.is-n3:before{content:"3"}.map__tag.is-leg.is-held{background:var(--bone-100);color:var(--ink-500);box-shadow:inset 0 0 0 1px var(--ink-400)}.map__tag.is-leg.is-held:before{box-shadow:inset 0 0 0 1px var(--mexico)}.map__tag.is-verb{padding:1px 5px;font-size:.75rem;letter-spacing:.02em;color:var(--ink-500)}.map__tag.is-verb.is-obs{color:var(--mexico-800)}.map__leads{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.map__lead{fill:none;stroke:var(--ink-400);stroke-width:1}.map__lead-hold{fill:none;stroke:var(--ink);stroke-width:1}.map__lead-tick{fill:var(--ink)}.map__flare{position:absolute;left:0;top:0;width:10px;height:10px;background:var(--flare);box-shadow:0 0 0 1.5px var(--bone-100);opacity:0;transition:opacity .2s var(--ease-out)}.map__issue{position:absolute;left:0;top:0;display:grid;gap:3px;padding:8px 14px 10px 10px;background:var(--bone-100);box-shadow:inset 0 0 0 1px var(--bone-400);white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out)}.map__flare.is-on,.map__issue.is-on{opacity:1}.map__issue b{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.1em;color:var(--ink)}.map__issue span{font:500 1rem/1.2 var(--font-sans);letter-spacing:-.005em;color:var(--ink)}.map__issue i{font:500 .75rem/1.3 var(--font-mono);font-style:normal;letter-spacing:.02em;color:var(--ink-500)}.map__issue i:empty{display:none}.map__hold{position:absolute;left:-7px;top:-10px;width:14px;height:20px;display:flex;justify-content:center;gap:4px;padding-top:2px;background:var(--bone-100);opacity:0;transition:opacity .2s var(--ease-out);transform-origin:7px 10px}.map__hold i{width:3px;height:16px;background:var(--mexico)}.map__holdchip{position:absolute;left:0;top:0;display:grid;gap:2px;padding:5px 8px 6px;background:var(--bone-100);box-shadow:inset 0 0 0 1px var(--bone-400);white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out)}.map__hold.is-on,.map__holdchip.is-on{opacity:1}.map__holdchip b{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.1em;color:var(--mexico-800)}.map__holdchip i{font:500 .75rem/1.3 var(--font-mono);font-style:normal;letter-spacing:.02em;color:var(--ink-500)}@container map (max-width: 767px){.map__issue{padding:6px 10px 8px 8px}.map__issue span{font-size:.875rem}.map__issue i,.map__holdchip i{display:none}}.map.pane--film{height:100%;padding:0}.map.pane--film .pane__fig{height:100%}.map--film .map__tiers{position:absolute;left:16px;bottom:12px;width:15.5rem;pointer-events:none}.map--film .map__tiers .fig-tier{font-size:.75rem;line-height:1.8}.map--story{transition:opacity .7s var(--ease-out)}.map--story.is-breath{opacity:0;transition:opacity .9s ease-in-out}.map--story .map__flare,.map--story .map__issue,.map--story .map__hold,.map--story .map__holdchip{transition:opacity .65s var(--ease-out)}.map--story .map__tag{transition:opacity .65s var(--ease-out),color .65s var(--ease-out),background-color .65s var(--ease-out),box-shadow .65s var(--ease-out)}.map--story .map__tag b,.map--story .map__tag i{transition:color .65s var(--ease-out)}.map--story .map__tag.is-on.fig-context{opacity:1;filter:none}.map--story .map__tag.fig-context b,.map--story .map__tag.fig-context i{color:var(--ink-400)}.map--story .map__tag.is-chain.fig-context{box-shadow:inset 0 0 0 1px var(--bone-300)}.map--story .map__tag.is-leg.fig-context{background:var(--bone-100);color:var(--ink-400);box-shadow:inset 0 0 0 1px var(--bone-500)}.map--story .map__hold{left:-9px;top:-13px;width:18px;height:26px;gap:5px;transform-origin:9px 13px}.map--story .map__hold i{width:4px;height:22px}.map--story .map__holdchip i{display:none}.map--story .map__tiers{transition:opacity .65s var(--ease-out)}.map--story.is-path .map__tiers{opacity:.42}.map--orbit.map--lost .map__canvas{opacity:0}.map--orbit.is-critical .map__flare{background:var(--ink)}.map--orbit.is-critical .map__issue b{color:var(--neo-status-critical-fill)}.map--orbit .map__hold.is-block i+i{display:none}.map--orbit .map__hold.is-block i{transform:rotate(40deg)}.map--story .map__tag.fig-context b,.map--story .map__tag.fig-context i,.map--story .map__tag.is-leg.fig-context{color:var(--ink-500)}
