@charset "UTF-8";.seq-skip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);margin:0 0 var(--s-3);font-size:var(--fs-small);font-weight:var(--wght-strong);color:var(--link);text-underline-offset:3px}.seq-skip:after{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.seq{position:relative;display:grid;gap:var(--s-6);counter-reset:seq-beat}.seq-stage{margin:0;display:flex;flex-direction:column;min-width:0}.seq-fig{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--seq-bg,var(--ink));box-shadow:var(--shadow-frame)}.seq-fig>svg{display:block;width:100%;height:auto}.seq-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding-top:var(--s-3)}.seq-foot .media-note{margin:0}.seq-beats{display:grid;gap:0;min-width:0}.seq [data-beat]{position:relative;counter-increment:seq-beat;padding:var(--s-6) 0 var(--s-6) var(--s-5);border-left:var(--bw-strong) solid var(--rule)}.seq [data-beat]:before{content:counter(seq-beat,decimal-leading-zero);display:block;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--fg-muted)}.seq [data-beat]>:last-child{margin-bottom:0}.seq [data-beat] h3{font-size:var(--fs-h3)}.seq [data-beat]:focus{outline:none}.seq [data-beat]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.seq-still{margin:var(--s-4) 0 0}.seq-still svg{display:block;width:100%;height:auto}html.js .seq-still{display:none}html.js .seq .scrolly__step{opacity:1}html.js .seq [data-beat].is-active{border-left-color:var(--live)}html.js .seq [data-beat].is-active:before{color:var(--live)}html.js .seq [data-beat]{transition:border-color var(--dur-fast) var(--ease)}.seq-ctrl{display:flex;align-items:center;gap:var(--s-2)}.seq-ctrl__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:var(--bw) solid var(--rule-strong);border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.seq-ctrl__btn svg,.seq-ground-btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.seq-ctrl__btn:hover{border-color:var(--live)}.seq-ctrl__btn[aria-disabled=true]{color:var(--fg-muted);border-color:var(--rule);cursor:default}.seq-ctrl__count{margin:0;min-width:5.5ch;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;color:var(--fg-muted);text-align:center}@media(min-width:62em){html.js .seq{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(2rem,4vw,4rem);align-items:start}html.js .seq--stage-right{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}html.js .seq--stage-right .seq-stage{order:2}html.js .seq-stage{position:sticky;top:var(--s-5);z-index:var(--z-sticky);height:calc(100vh - var(--s-7));min-height:70vh}html.js .seq-fig{flex:1 1 auto;min-height:0}html.js .seq-fig>svg{height:100%}html.js .seq [data-beat]{padding-block:30vh}html.js .seq [data-beat]:first-child{padding-top:56vh}html.js .seq [data-beat]:last-child{padding-bottom:58vh}}@media(max-width:61.99em){html.js .seq{gap:0}html.js .seq-stage{position:sticky;top:0;z-index:var(--z-sticky);height:42vh;padding-block:var(--s-2);background:var(--bg,var(--paper))}html.js .seq-fig{flex:1 1 auto;min-height:0}html.js .seq-fig>svg{height:100%}html.js .container .seq-stage>.seq-fig:has(>svg){align-self:center;width:auto;max-width:100%}html.js .container .seq-stage>.seq-fig:has(>svg)>svg{width:auto;max-width:100%}html.js .container .seq-stage>.seq-fig:has(>svg[preserveAspectRatio*=slice]),html.js .container .seq-stage>.seq-fig:has(>svg[preserveAspectRatio*=Min]),html.js .container .seq-stage>.seq-fig:has(>svg[preserveAspectRatio*=Max]){align-self:stretch}html.js .container .seq-stage>.seq-fig:has(>svg)>svg[preserveAspectRatio*=slice],html.js .container .seq-stage>.seq-fig:has(>svg)>svg[preserveAspectRatio*=Min],html.js .container .seq-stage>.seq-fig:has(>svg)>svg[preserveAspectRatio*=Max]{width:100%}html.js .seq-stage .rv-labels{display:none}html.js .seq-foot{padding-top:var(--s-2)}html.js .seq [data-beat]{padding-block:24vh}html.js .seq [data-beat]:first-child{padding-top:18vh}html.js .seq [data-beat]:last-child{padding-bottom:40vh}}html.no-js .seq-stage{margin-bottom:var(--s-4)}html.no-js .seq-mid{display:none}html.js path.mv-travel,html.js .mv-travel>:is(path,line,polyline):not(.rv-head){stroke-dasharray:1 2;stroke-dashoffset:1.2;transition:stroke-dashoffset var(--dur-draw) var(--ease) calc(var(--i,0) * var(--dur-base))}html.js path.mv-travel.is-on,html.js .mv-travel.is-on>:is(path,line,polyline):not(.rv-head){stroke-dashoffset:0}html.js .mv-travel:not(.is-on),html.js .mv-travel:not(.is-on)>*{marker-end:none}html.js .mv-travel>.rv-head{opacity:0;transition:opacity var(--dur-fast) linear}html.js .mv-travel.is-on>.rv-head{opacity:1;transition-delay:calc(var(--dur-draw) + var(--i,0) * var(--dur-base))}html.js .k-fig path.mv-travel,html.js .k-fig .mv-travel>:is(path,line,polyline){vector-effect:none;--dw-w-narrow:calc(1px * var(--dw-u));--dw-w-symbol:calc(1.4px * var(--dw-u));--dw-w-wide:calc(2px * var(--dw-u));--dw-w-xwide:calc(4px * var(--dw-u))}html.js .mv-arrive{transition:transform var(--dur-slow) var(--ease) calc(var(--i,0) * var(--dur-base)),opacity var(--dur-fast) linear calc(var(--i,0) * var(--dur-base))}html.js .mv-arrive:not(.is-on){transform:translate(var(--mv-dx,0px),var(--mv-dy,-24px));opacity:0}html.js .mv-seat{transition:opacity var(--dur-fast) linear}html.js .mv-arrive:not(.is-on) .mv-seat,html.js .mv-seat:not(.mv-arrive .mv-seat):not(.is-on){opacity:0}html.js .mv-arrive.is-on .mv-seat,html.js .mv-seat.is-on{transition-delay:calc(var(--dur-slow) + var(--i,0) * var(--dur-base))}.mv-leave{fill:rgba(var(--ink-rgb),.74);stroke:rgba(var(--paper-rgb),.7);stroke-width:1.8;stroke-dasharray:9 8}.mv-leave--drawn{fill:var(--dw-stroke);fill-opacity:0;stroke:var(--dw-muted)}html.js .mv-leave{transition:fill var(--dur-base) var(--ease),stroke var(--dur-base) var(--ease),fill-opacity var(--dur-base) var(--ease)}html.js .mv-leave:not(.is-on){fill:rgba(var(--ink-rgb),0);stroke:rgba(var(--paper-rgb),0)}html.js .mv-leave--drawn:not(.is-on){fill:var(--dw-stroke);fill-opacity:.85;stroke:var(--dw-stroke);stroke-dasharray:none}.mv-lock__lever{fill:none;stroke:var(--fg-muted);stroke-width:1.5;stroke-linecap:round}.mv-lock__bar{display:block;height:1px;background:var(--fg-muted)}.mv-lock__mark{fill:none;stroke:var(--fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}html.js .mv-lock__lever,html.js .mv-lock__bar,html.js .mv-lock__mark{transition:stroke var(--dur-base) var(--ease),stroke-width var(--dur-base) var(--ease),height var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}html.js .mv-lock:not(.is-on) .mv-lock__lever{stroke:var(--live);stroke-width:8}html.js .mv-lock:not(.is-on) .mv-lock__bar{height:8px;background:var(--live)}html.js .mv-lock:not(.is-on) .mv-lock__mark{opacity:0}.mv-ground{transform-box:fill-box;transform-origin:50% 100%}@keyframes mv-ground{to{transform:translate(var(--mv-gx,0px),var(--mv-gy,8px))}}html.js [data-ground] .mv-ground{animation:mv-ground calc(var(--dur-draw) * 5) var(--ease) infinite alternate;animation-play-state:paused}html.js [data-ground].is-running .mv-ground{animation-play-state:running}.seq-ground-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:var(--bw) solid var(--rule-strong);border-radius:var(--r-pill);background:rgba(var(--ink-rgb),.55);color:var(--on-dark);font:600 var(--fs-small)/1 var(--font-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.seq-ground-btn:hover{border-color:var(--live)}html.js .mv-xfade{transition:opacity var(--dur-slow) var(--ease) calc(var(--i,0) * var(--dur-base))}html.js .mv-xfade:not(.is-on){opacity:0}html.js .seq-show:not(.is-on){visibility:hidden}:root,.surface-paper,.surface-paper-2,.surface-sheet,.on-paper{--mv-support:var(--primary-hi)}.surface-board,.surface-ink,.band--ink,.page-head--ink,.photo-hero{--mv-support:var(--primary-on-dark)}.on-paper{--live:var(--signal-ink);--seq-bg:var(--paper)}.mv-load{stroke:var(--live)}.mv-load-fill{fill:var(--live)}.mv-support{stroke:var(--mv-support)}.mv-support-fill{fill:var(--mv-support)}.on-paper :is(.rv-path,.rv-new){stroke:var(--signal-ink);filter:none}.on-paper :is(.rv-head,.rv-pad){fill:var(--signal-ink);stroke:none}.on-paper :is(.rv-case,.rv-new-case){stroke-opacity:0}html.is-static :is(.mv-travel,.mv-travel>*,.mv-arrive,.mv-seat,.mv-leave,.mv-lock *,.mv-xfade),.seq.is-snap :is(.mv-travel,.mv-travel>*,.mv-arrive,.mv-seat,.mv-leave,.mv-lock *,.mv-xfade){transition:none!important}html.is-static .mv-ground{animation:none!important}@media(prefers-reduced-motion:reduce){:is(.mv-travel,.mv-travel>*,.mv-arrive,.mv-seat,.mv-leave,.mv-lock *,.mv-xfade,.dm){transition:none!important}.mv-ground{animation:none!important}.seq-ground-btn{display:none}}@property --t{syntax:"<number>";inherits:true;initial-value:0}@property --u{syntax:"<number>";inherits:true;initial-value:0}.dm{margin:0;display:grid;gap:var(--s-4);min-width:0}html.js .dm{transition:--t var(--dur-fast) linear,--u var(--dur-fast) linear}.dm-figure{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--seq-bg,var(--bg-raised))}.dm-figure>svg{display:block;width:100%;height:auto}.dm-face{margin:0;padding:var(--s-2) var(--s-4) var(--s-3);color:var(--panel-muted);font-size:var(--fs-xs);line-height:1.4}.dm-control{display:grid;gap:var(--s-1)}.dm-label{display:flex;align-items:baseline;gap:var(--s-2);font-weight:var(--wght-strong);font-size:var(--fs-small)}.dm-sym{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.15em}.dm-ends{display:flex;justify-content:space-between;margin:0;font-size:var(--fs-xs);color:var(--fg-muted)}html.no-js .dm-control{display:none}@media(min-width:62em){.dm--side{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}}.dm-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:var(--tap);margin:0;background:transparent;cursor:pointer}.dm-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--rule-strong)}.dm-range::-moz-range-track{height:4px;border-radius:2px;background:var(--rule-strong)}.dm-range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:50%;border:3px solid var(--bg);background:var(--live);box-shadow:0 0 0 var(--bw) var(--rule-strong)}.dm-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:3px solid var(--bg);background:var(--live)}.dm-range:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.set-state{position:relative;display:inline;padding:0;margin:0;border:0;background:none;color:var(--link);font:inherit;text-align:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.set-state:after{content:"";position:absolute;inset:-.6em -.15em}.set-state:hover,.set-state.is-current{text-decoration-style:solid}.set-pair{display:flex;flex-wrap:wrap;gap:var(--s-2)}.set-pair .set-state{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-4);border:var(--bw) solid var(--rule-strong);border-radius:var(--r-pill);color:var(--fg);font-size:var(--fs-small);font-weight:var(--wght-strong);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.set-pair .set-state:after{content:none}.set-pair .set-state:hover{border-color:var(--primary)}.set-pair .set-state.is-current{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media print{.set-pair{display:none!important}}html.no-js .set-state{color:inherit;text-decoration:none;cursor:auto;pointer-events:none}.w-load,.w-support{font-weight:var(--wght-strong);white-space:nowrap}.w-load{color:var(--live)}.w-support{color:var(--mv-support)}.w-load:before,.w-support:before{content:"";display:inline-block;margin-right:.35em;vertical-align:middle}.w-load:before{width:18px;height:4px;border-radius:2px;background:currentColor}.w-support:before{width:10px;height:10px;border:2px solid currentColor;border-radius:1px}
