.presenter{margin:0 0 22px;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.presenter span{font-family:'MK Stencil',Impact,sans-serif;font-size:clamp(2.1rem,3.7vw,3.6rem);font-weight:900;letter-spacing:.025em;line-height:1}.presenter small{font-size:.65rem;letter-spacing:.24em;color:var(--muted)}.hero{padding-top:42px;padding-bottom:48px;isolation:isolate}.hero h1{font-size:clamp(5rem,7.5vw,7.8rem);margin-bottom:16px}.hero-sub{color:var(--orange);margin-bottom:20px;font-weight:700}.artist-headline{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(2.1rem,3.3vw,3.3rem);line-height:.96;font-weight:700;letter-spacing:.01em;margin-bottom:20px}.artist-headline span{color:var(--yellow)}.lead{font-size:1.04rem;line-height:1.6;margin-bottom:22px;max-width:450px}.dateblock{margin-bottom:22px}.heroline{margin-top:22px}.hero-art{max-width:500px;justify-self:end}.hero-art .poster{transform:none;box-shadow:none}.poster-stage{position:relative;transform:rotate(1.4deg) rotateX(var(--poster-x,0deg)) rotateY(var(--poster-y,0deg));transition:transform .65s ease;box-shadow:0 25px 65px #0009;will-change:transform}.hero-art:hover .poster{transform:none}.poster-performer{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.performer-sway{transform-origin:52% 66%;animation:performer-sway 5.5s ease-in-out infinite}.poster-glow{position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,transparent 20%,#ffe8bb14 45%,transparent 70%);background-size:250% 100%;animation:poster-light 9s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.stage-lights{position:absolute;inset:-30px -35px 0;pointer-events:none;overflow:hidden;z-index:-1;opacity:.8}.stage-lights i{position:absolute;width:35%;height:120%;top:-25%;left:4%;filter:blur(35px);background:conic-gradient(from 165deg at 50% 0%,transparent 0deg,#ff681f15 10deg,transparent 23deg);transform-origin:50% 0%;animation:stage-beam 14s ease-in-out infinite}.stage-lights i:nth-child(2){left:52%;background:conic-gradient(from 165deg at 50% 0%,transparent 0deg,#ffe15413 10deg,transparent 23deg);animation-delay:-7s}.stage-lights i:nth-child(3){left:30%;opacity:.6;animation-duration:20s;animation-delay:-3s}.sound-active #sound{color:var(--yellow);border-color:var(--yellow);box-shadow:0 0 18px #ffe15418}.archive{border-top:1px solid var(--line);padding:38px 0 72px}.archive-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.archive h2{font-size:clamp(2.6rem,4vw,4.1rem);margin-bottom:0}.archive-heading>p{font-size:.85rem;line-height:1.6;color:var(--muted);margin:0}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-card{margin:0;min-width:0;border:1px solid var(--line);background:#1a1a16;transition:border-color .3s}.video-card:focus-within,.video-card:hover{border-color:#ff681f77}.video-card video{width:100%;aspect-ratio:4/3;display:block;object-fit:contain;background:#080808}.video-card figcaption{padding:19px 19px 22px}.video-index{font-size:.7rem;letter-spacing:.13em;color:var(--orange);display:block;margin-bottom:10px}.video-card strong{font-size:1.05rem;display:block;margin-bottom:13px;line-height:1.4}.video-card a{font-size:.72rem;color:var(--muted);line-height:1.6;text-decoration:underline;text-underline-offset:4px;display:inline-block}.archive-note{color:var(--muted);font-size:.76rem;line-height:1.7;margin:20px 0 0;max-width:820px}.track[aria-pressed=true] .track-mark{animation:chosen-pop .35s ease}.success[open] .stamp{display:inline-block;animation:chosen-pop .65s ease}.motion-paused .poster-stage{transform:rotate(1.4deg)!important;transition:none}.motion-paused .performer-sway{transform:none!important}.motion-paused .stage-lights{opacity:.45}
@keyframes performer-sway{0%,100%{transform:translate(0,0) rotate(0deg) scale(1)}50%{transform:translate(.4px,-1.2px) rotate(.12deg) scale(1.004)}}@keyframes poster-light{0%,100%{background-position:100% 50%}50%{background-position:0% 50%}}@keyframes stage-beam{0%,100%{transform:rotate(-10deg);opacity:.6}50%{transform:rotate(12deg);opacity:1}}@keyframes chosen-pop{0%{transform:scale(.8)}65%{transform:scale(1.15)}100%{transform:scale(1)}}
@media(min-width:1500px){.hero h1{font-size:8.2rem}.hero{min-height:830px}.hero-art{max-width:485px}}
@media(max-width:1100px){.hero h1{font-size:7.1vw}.presenter span{font-size:3.5vw}.artist-headline{font-size:3.2vw}.hero-art{max-width:420px}}
@media(max-width:760px){.hero{padding-top:30px;padding-bottom:36px;gap:30px}.presenter{margin-bottom:19px;gap:12px}.presenter span{font-size:clamp(2rem,8.5vw,3rem)}.presenter small{font-size:.57rem}.hero h1{font-size:clamp(4.4rem,16vw,7rem)}.artist-headline{font-size:2.6rem;line-height:.94;margin-bottom:18px}.hero-sub{margin-bottom:18px}.lead{font-size:1rem;margin-bottom:18px}.hero-art{max-width:460px;justify-self:unset}.archive{padding:30px 0 45px}.archive-heading{display:block;margin-bottom:22px}.archive h2{font-size:3rem}.archive-heading>p{margin-top:18px}.archive-grid{grid-template-columns:1fr;gap:20px}.video-card video{aspect-ratio:4/3}.video-card figcaption{padding:17px 18px}.video-card strong{margin-bottom:9px}.stage-lights i{filter:blur(20px)}}
html{overflow-x:clip}.stage-lights{inset:0}.video-stage{position:relative;background:#080808}.video-preview{position:absolute;inset:0;pointer-events:none}.video-play{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#f0e8d7eb;color:var(--ink);border:1px solid #fff9;padding:12px 17px;font-size:.8rem;font-weight:700;box-shadow:0 4px 30px #0006}.video-play:hover{background:var(--yellow)}.full-playing .video-preview,.full-playing .video-play{display:none}.motion-paused .video-preview{opacity:.7}
@media(prefers-reduced-motion:reduce){.performer-sway{transform:none!important}.poster-stage{transform:rotate(1.4deg)!important}.stage-lights{opacity:.45}}
.ticker{clip-path:polygon(0 9%,2% 0,4% 10%,7% 3%,10% 9%,14% 0,18% 8%,23% 2%,29% 10%,35% 0,41% 8%,48% 2%,54% 10%,61% 0,68% 8%,73% 1%,80% 9%,87% 0,94% 8%,100% 2%,100% 91%,97% 100%,92% 92%,86% 99%,80% 91%,74% 100%,67% 93%,60% 100%,53% 91%,46% 99%,40% 92%,33% 100%,26% 92%,20% 99%,14% 91%,8% 100%,3% 92%,0 100%)}.intro{margin-top:70px;margin-bottom:60px;padding:52px 44px;background:var(--paper);color:var(--ink);clip-path:polygon(0 2%,4% 0,9% 2%,15% 1%,22% 3%,30% 0,39% 2%,48% 0,58% 3%,67% 1%,78% 2%,88% 0,96% 2%,100% 1%,99.5% 17%,100% 32%,99.4% 51%,100% 74%,99.6% 90%,100% 99%,94% 98%,85% 100%,76% 98%,68% 100%,57% 97%,47% 100%,38% 98%,28% 100%,18% 97%,9% 100%,0 98%,.6% 82%,0 63%,.5% 43%,0 22%)}.intro p:last-child{color:#444037}.intro strong{color:var(--ink)}.intro .eyebrow{color:#b54313}.video-card{padding:9px 9px 15px;background:var(--paper);border:0;color:var(--ink);transform:rotate(-.6deg);clip-path:polygon(0 0,20% .4%,42% 0,61% .5%,79% 0,100% .3%,99.5% 22%,100% 44%,99.4% 64%,100% 84%,99% 99%,90% 98%,78% 100%,65% 98.5%,52% 100%,39% 98%,25% 100%,13% 98.5%,1% 100%,0 80%,.6% 61%,0 42%,.4% 20%)}.video-card:nth-child(2){transform:rotate(.7deg)}.video-card:nth-child(3){transform:rotate(-.4deg)}.video-card a{color:#4e493f}.video-card .video-index{color:#b44313}.video-card figcaption{padding:18px 13px 10px}.silhouette{filter:sepia(.18)}.silhouette-label{position:absolute;left:0;right:0;top:0;z-index:2;padding:8px 10px;color:var(--paper);background:#111e;font-size:.54rem;letter-spacing:.1em;text-align:center;pointer-events:none}.full-playing .silhouette-label{display:none}.setlist{clip-path:polygon(0 2%,5% 0,11% 2%,18% .5%,25% 3%,34% 0,42% 2%,51% 0,61% 2%,70% .5%,79% 3%,87% 0,95% 2%,100% 0,100% 97%,94% 100%,86% 98%,79% 100%,71% 97%,63% 100%,55% 98%,47% 100%,38% 97%,30% 100%,22% 98%,13% 100%,6% 97%,0 100%)}.ballot-scene{display:none;position:fixed;inset:0;background:#111d;backdrop-filter:blur(6px);z-index:25;place-items:center;pointer-events:none}.vote-processing .ballot-scene{display:grid}.ballot-desk{position:relative;width:340px;height:350px;overflow:hidden}.ballot-box{position:absolute;left:87px;top:172px;width:165px;height:95px;background:var(--orange);transform:rotate(-2deg);box-shadow:0 15px 30px #0007;z-index:3;clip-path:polygon(0 4%,9% 0,22% 3%,37% 0,52% 3%,69% 0,83% 3%,100% 0,99% 100%,0 96%)}.ballot-box span{position:absolute;top:43px;left:15px;right:15px;text-align:center;font-family:'MK Stencil',Impact,sans-serif;font-size:22px;color:var(--ink)}.ballot-box i{position:absolute;top:12px;left:25px;right:25px;height:5px;background:var(--ink);transform:rotate(2deg)}.ballot-sheet{position:absolute;left:140px;top:53px;width:58px;height:84px;background:var(--paper);box-shadow:0 4px 15px #0008;clip-path:polygon(0 2%,25% 0,44% 3%,60% 0,81% 2%,100% 0,100% 99%,78% 97%,57% 100%,35% 97%,15% 100%,0 98%);animation:ballot-drop 3s ease-in-out infinite;z-index:2}.ballot-sheet:before{content:'✓';display:block;text-align:center;padding-top:18px;font-size:30px;color:var(--ink)}.sheet-two{animation-delay:-1.5s}.ballot-hand{position:absolute;width:230px;height:92px;right:-105px;top:20px;fill:var(--paper);stroke:var(--ink);stroke-width:2;z-index:4;animation:ballot-hand 3s ease-in-out infinite}.ballot-envelope{position:absolute;left:18px;top:212px;width:65px;height:43px;border:1px solid #f0e8d755;background:#24231f;transform:rotate(-12deg);z-index:1}.ballot-envelope:before{content:'';position:absolute;inset:0;clip-path:polygon(0 0,50% 65%,100% 0);background:var(--paper)}.ballot-envelope span{font-size:4px;color:var(--paper);position:absolute;bottom:7px;left:5px}.ballot-desk p{position:absolute;bottom:0;width:100%;text-align:center;font-size:1rem;line-height:1.6}.ballot-desk small{font-size:.78rem;color:var(--muted)}@keyframes ballot-drop{0%{transform:translate(-50px,-40px) rotate(-15deg);opacity:0}15%{opacity:1}35%{transform:translate(0,0) rotate(2deg)}72%{transform:translate(0,145px) rotate(-3deg);opacity:1}80%,100%{transform:translate(0,145px) rotate(-3deg);opacity:0}}@keyframes ballot-hand{0%,100%{transform:translateX(90px) rotate(4deg)}20%,38%{transform:translateX(-60px) rotate(-5deg)}65%{transform:translateX(35px) rotate(4deg)}}.motion-paused .ballot-sheet,.motion-paused .ballot-hand{animation:none!important}.motion-paused .sheet-two{display:none}
body{overflow-x:clip}
body{padding-top:84px}.masthead{position:fixed;left:0;right:0;top:0}.ballot-hand{right:-65px}@media(max-width:760px){body{padding-top:68px}}
@media(max-width:760px){.intro{margin-top:45px;margin-bottom:40px;padding:42px 23px}.intro h2{font-size:3.2rem}.video-card{margin:0 3px}.silhouette-label{font-size:.58rem}.ballot-desk{width:320px}.video-card figcaption{padding:17px 12px 10px}}
