.setlist-head{position:relative;isolation:isolate;padding-block:clamp(120px,15vw,200px) clamp(64px,8vw,104px);background:var(--soft-black)}.cta-plate,.setlist-plate{position:absolute;inset:0;z-index:-1;overflow:hidden}.cta-plate img,.setlist-plate img{object-fit:cover;will-change:transform}.setlist-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(21 20 18/.94),rgb(21 20 18/.86) 34%,rgb(21 20 18/.32) 68%,rgb(21 20 18/.56))}.cta-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(21 20 18/.95),rgb(21 20 18/.88) 40%,rgb(21 20 18/.74) 72%,rgb(21 20 18/.82)),linear-gradient(180deg,rgb(21 20 18/.3),rgb(21 20 18/.15) 50%,rgb(21 20 18/.35))}.cta-glow,.setlist-glow{position:absolute;inset:0;background:radial-gradient(58% 52% at 76% 36%,color-mix(in oklab,var(--tungsten) 26%,transparent) 0,transparent 70%)}.setlist-head-shell{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,64px);align-items:end}@media (min-width:900px){.setlist-head-shell{grid-template-columns:minmax(0,1fr) 232px}}.setlist-say{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,26px)}.setlist-title{max-width:16ch}.setlist-lede{max-width:50ch;font-size:var(--text-body-lg);line-height:1.62;color:var(--ink-2);text-wrap:pretty;margin:0}.setlist-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0}@media (min-width:900px){.setlist-tally{grid-template-columns:1fr;gap:18px;border-left:var(--hairline) solid var(--rule-strong);padding-left:clamp(20px,2vw,28px)}}.tally{display:flex;flex-direction:column-reverse;gap:2px}.tally-figure{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);line-height:1;color:var(--ink)}.board{display:flex;flex-direction:column;gap:clamp(26px,3vw,40px)}.book-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px clamp(18px,2.4vw,28px);border-bottom:var(--hairline) solid var(--rule-strong);padding-bottom:20px}.book-voices{gap:10px}.book-starts,.book-voices{display:flex;flex-wrap:wrap}.book-starts{align-items:center;gap:16px;margin-inline-start:auto}.room{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border-radius:2px;border:var(--hairline) solid var(--rule-strong);background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-sleeve),border-color var(--dur-quick) var(--ease-sleeve),color var(--dur-quick) var(--ease-sleeve)}.room .label{color:inherit}.room-count{font-family:var(--font-condensed);font-size:var(--text-label);opacity:.6}.room:hover,.room[data-on]{border-color:var(--cognac)}.room[data-on]{background:var(--cognac);color:var(--warm-bone)}.room:active{transform:translateY(1px)}.board-grid{display:grid;grid-template-columns:1fr;gap:clamp(30px,4vw,56px)}@media (min-width:1100px){.board-grid{grid-template-columns:520px minmax(0,1fr);align-items:start}.board-deck{position:sticky;top:104px}}.book-heading{display:block;border-bottom:var(--hairline) solid var(--rule-strong);padding-bottom:10px;margin-bottom:4px}.deck{display:flex;flex-direction:column}.deck-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.deck-counter{color:var(--ink-2)}.deck-stage{position:relative;aspect-ratio:16/9;background:var(--soft-black);border:var(--hairline) solid var(--rule-strong);border-radius:2px;overflow:hidden}.deck-frame,.deck-mount,.deck-mount iframe,.deck-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.deck-poster{padding:0;background:none;cursor:pointer;display:grid;place-items:center}.deck-poster img{object-fit:cover}.deck-shade{position:absolute;inset:0;background:rgb(21 20 18/.48);transition:background-color var(--dur-quick) var(--ease-sleeve)}.deck-poster:hover .deck-shade{background:rgb(21 20 18/.36)}.deck-play{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:var(--cognac);transition:transform var(--dur-quick) var(--ease-sleeve),background-color var(--dur-quick) var(--ease-sleeve)}.deck-poster:hover .deck-play{transform:scale(1.04);background:var(--walnut)}.deck-poster:active .deck-play{transform:scale(.98)}.deck-play-tri{width:0;height:0;margin-left:7px;border-left:24px solid var(--warm-bone);border-top:15px solid transparent;border-bottom:15px solid transparent}.deck-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--soft-black);border:var(--hairline) solid var(--rule-strong);color:var(--ochre)}.deck-badge-who{color:var(--ink-2)}.deck[data-status] .deck-badge{pointer-events:none}.deck-clock{position:absolute;bottom:12px;right:12px;padding:4px 9px;background:var(--soft-black);border:var(--hairline) solid var(--rule-strong);color:var(--ink-2);letter-spacing:.1em}.deck-blocked{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(18px,3vw,28px);text-align:center;background:color-mix(in oklab,var(--soft-black) 88%,transparent);border:var(--hairline) solid var(--rust)}.deck-blocked-note{margin:0;color:var(--ink-2);max-width:32ch}.deck-caption{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,26px);background:var(--card);border:var(--hairline) solid var(--rule-strong);border-top:0}.deck-title{margin:0}.deck-credit{color:var(--label)}.deck-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:14px 0 0;border-top:var(--hairline) solid var(--rule)}.deck-fact:first-child{grid-column:span 2}@media (min-width:560px){.deck-facts{grid-template-columns:72px minmax(0,1fr)}.deck-fact:first-child{grid-column:auto}.deck-fact:nth-child(2),.deck-fact:nth-child(3){grid-column:2}}.deck-fact dd{margin:4px 0 0;color:var(--ink);line-height:1.5}.deck-none{position:relative;max-width:24ch;text-align:center;font-family:var(--font-condensed);font-size:var(--text-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border:var(--hairline) solid var(--rule-strong);padding:10px 14px}.deck-poster:disabled{cursor:default}.deck-poster:disabled .deck-shade{background:rgb(21 20 18/.62)}.deck-step:disabled{opacity:.45;cursor:not-allowed}.deck-note{display:flex;flex-direction:column;gap:6px;border-top:var(--hairline) solid var(--rule);padding-top:14px}.deck-note-text{margin:0;color:var(--ink);line-height:1.6}.deck-transport{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:var(--hairline) solid var(--rule);padding-top:16px}.deck-step{min-width:48px;min-height:48px;padding:0 14px;border-radius:2px;border:var(--hairline) solid var(--rule-strong);background:transparent;color:var(--ink);font-family:var(--font-condensed);font-size:var(--text-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-sleeve),background-color var(--dur-quick) var(--ease-sleeve)}.deck-step:hover{border-color:var(--cognac);background:color-mix(in oklab,var(--cognac) 8%,transparent)}.deck-step:active{transform:translateY(1px)}.deck-step-wide{min-width:96px}.deck-keep{display:inline-flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.deck-keep input{width:17px;height:17px;accent-color:var(--cognac)}.deck-keep .label{color:var(--ink-2)}.deck-out{margin-inline-start:auto}.book{list-style:none;margin:0;padding:0;border-top:var(--hairline) solid var(--rule-strong)}.book-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:var(--hairline) solid var(--rule);scroll-margin-top:120px;transition:border-color var(--dur-quick) var(--ease-sleeve)}.book-row:hover{border-bottom-color:var(--rule-strong)}.book-row[data-cued]{border-bottom-color:var(--cognac);background:var(--card)}.book-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--cognac);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-quick) var(--ease-sleeve)}.book-row[data-cued]:before{transform:scaleY(1)}.book-pick{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px clamp(12px,1.6vw,22px);width:100%;min-height:64px;padding:14px 12px 14px 16px;border:0;background:none;text-align:start;cursor:pointer;color:var(--ink)}@media (min-width:720px){.book-pick{grid-template-columns:34px minmax(0,1fr) 132px 44px 52px 20px}}.book-num{color:var(--ink-2);transition:color var(--dur-quick) var(--ease-sleeve)}.book-row[data-cued] .book-num{color:var(--label)}.book-main{display:flex;flex-direction:column;gap:3px;min-width:0}.book-title{font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.15;color:var(--ink)}.book-row[data-cued] .book-title{font-style:italic}.book-artist,.book-note{font-size:var(--text-small);color:var(--ink-2)}.book-note{max-width:62ch;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.book-row[data-cued] .book-note{-webkit-line-clamp:4}.book-voice{color:var(--label)}.book-key,.book-time{color:var(--ink-2)}.book-key{letter-spacing:.1em}.book-key,.book-time{font-family:var(--font-condensed)}.book-time{letter-spacing:.06em;text-align:end}.book-key,.book-mark,.book-time,.book-voice{display:none}@media (min-width:720px){.book-key,.book-mark,.book-time,.book-voice{display:block}}.book-mark{text-align:end;color:var(--rule-strong)}.book-mark-tri{display:inline-block;width:0;height:0;border-left:8px solid;border-top:5px solid transparent;border-bottom:5px solid transparent;opacity:0;transform:translateX(-4px);transition:opacity var(--dur-quick) var(--ease-sleeve),transform var(--dur-quick) var(--ease-sleeve)}.book-pick:focus-visible .book-mark-tri,.book-pick:hover .book-mark-tri{opacity:1;transform:none}.book-mark-bar{display:inline-block;width:10px;height:12px;border-inline:3px solid var(--cognac)}.book-row[data-clipless] .book-pick{cursor:default}.book-row[data-clipless] .book-title{color:var(--ink-2)}.book-out-none{color:var(--rule-strong)}.book-out{align-self:stretch;display:grid;place-items:center;min-width:44px;padding-inline:8px;color:var(--ink-2);text-decoration:none;transition:color var(--dur-quick) var(--ease-sleeve)}.book-out:hover{color:var(--label)}.chair{display:grid;grid-template-columns:1fr;gap:clamp(28px,3.4vw,48px);align-items:center}@media (min-width:980px){.chair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.chair-say{display:flex;flex-direction:column;gap:16px}.chair-frame{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;border:var(--hairline) solid var(--rule-strong);background:var(--card)}.chair-frame img{object-fit:cover}.flavor-say{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(40px,5vw,64px)}.moves{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,44px) clamp(24px,3vw,40px)}@media (min-width:640px){.moves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.moves{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}}.move{display:flex;flex-direction:column;border-top:var(--hairline) solid var(--rule-strong);padding-top:24px}.move-heading{margin:0 0 12px}.move-marker{margin-bottom:12px}.move-body{margin:0;color:var(--ink-2);line-height:1.62}.move-spacer{flex:1 1 auto;min-height:20px}.move-frame{position:relative;margin:0;aspect-ratio:3/2;overflow:hidden;border:var(--hairline) solid var(--rule-strong);background:var(--card)}.move-frame img{object-fit:cover}.move-credit{margin-top:10px;min-height:36px}.cta{position:relative;isolation:isolate;background:var(--soft-black)}.cta-shell{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,56px);align-items:center}@media (min-width:980px){.cta-shell{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cta-say{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px)}.cta-title{max-width:18ch}.cta-body{margin:0;max-width:54ch;color:var(--ink-2);line-height:1.62}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.cta-facts{display:flex;flex-direction:column;gap:22px;border-left:var(--hairline) solid var(--rule-strong);padding-left:clamp(22px,2.4vw,32px)}.cta-fact p:last-child{margin:8px 0 0;color:var(--ink);line-height:1.6}@media (prefers-reduced-motion:reduce){.book-mark-tri,.book-out,.book-row:before,.deck-play,.deck-shade,.deck-step,.room{transition:none!important}.book-row[data-cued]:before{transform:scaleY(1)}.book-mark-tri{opacity:1;transform:none}.cta-plate img,.move-frame img,.setlist-plate img{transform:none!important}}