@font-face{font-family:Jersey\ 10;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jersey-10-latin-ext-400-normal.c47542bb.woff2) format("woff2"),url(/_next/static/media/jersey-10-latin-ext-400-normal.27792bbc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jersey\ 10;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jersey-10-latin-400-normal.0c18ddef.woff2) format("woff2"),url(/_next/static/media/jersey-10-latin-400-normal.a6e2030e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--house:#160a1f;--house-2:#22102f;--house-3:#2e1640;--velvet:#7a0f1e;--velvet-deep:#4a0812;--velvet-lit:#a51a2c;--bulb:#f4b832;--bulb-hot:#ffe08a;--bulb-dim:#7d5a14;--program:#f6efe4;--program-ink:#1b1220;--program-mute:#5b4b5e;--blackout:#08040c;--afterglow:#b45cff;--ink:#f6efe4;--ink-mute:#c9b8c9;--ink-faint:#9a869c;--display:"Jersey 10","Archivo Variable",sans-serif;--body:"Archivo Variable","Archivo",system-ui,sans-serif;--gutter:clamp(16px,4vw,48px);--measure:68ch;--radius:6px;--ease-out:cubic-bezier(0.16,1,0.3,1);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--velvet-lit) var(--house)}body{margin:0;background:var(--house);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;font-variation-settings:"wdth" 100;overflow-x:hidden}::selection{background:var(--bulb);color:var(--program-ink)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--bulb-hot)}:focus-visible{outline:3px solid var(--bulb);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.95;letter-spacing:.01em;text-wrap:balance;margin:0}p{margin:0 0 1em;text-wrap:pretty}.wrap{width:min(100% - 2 * var(--gutter),1240px);margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pixel{image-rendering:pixelated}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apron{--sq:22px;height:calc(var(--sq) * 2);background:repeating-conic-gradient(#0c0c0c 0 25%,#f2f2f2 0 50%) 0 0 /calc(var(--sq) * 2) calc(var(--sq) * 2);border-top:4px solid var(--velvet-deep);border-bottom:4px solid var(--velvet-deep)}.stars{background-color:var(--house-2);background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffe08a 50%,transparent 51%),radial-gradient(1px 1px at 33% 64%,#f6efe4 50%,transparent 51%),radial-gradient(2px 2px at 71% 22%,#ffe08a 50%,transparent 51%),radial-gradient(1px 1px at 86% 72%,#f6efe4 50%,transparent 51%),radial-gradient(1.5px 1.5px at 52% 40%,#c9b8c9 50%,transparent 51%),radial-gradient(1px 1px at 5% 85%,#ffe08a 50%,transparent 51%);background-size:260px 260px}.btn{--notch:9px;display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.5em .8em;font-family:var(--display);font-size:1.6rem;line-height:1;letter-spacing:.04em;text-decoration:none;background:var(--bulb);border:0;cursor:pointer;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right /51% 100% no-repeat;transition:background-color .2s var(--ease-out),transform .2s var(--ease-out)}.btn,.btn:hover{color:var(--program-ink)}.btn:hover{background:var(--bulb-hot);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--velvet{background:var(--velvet-lit);color:var(--ink)}.btn--velvet:hover{background:#c22337;color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);-webkit-mask:none;mask:none;box-shadow:inset 0 0 0 2px currentColor;border-radius:var(--radius)}.btn--ghost:hover{color:var(--bulb-hot);background:transparent}.btn svg{width:.8em;height:.8em}.tag18{display:inline-block;font-family:var(--display);font-size:1rem;line-height:1;padding:.2em .45em .15em;background:var(--afterglow);color:var(--blackout);border-radius:3px;letter-spacing:.05em;vertical-align:.15em}.title{font-size:clamp(3rem,8vw,5.5rem);color:var(--ink)}.lede{font-size:1.2rem;color:var(--ink-mute);max-width:52ch}.prose{max-width:var(--measure)}.prose h2{font-size:clamp(2rem,4vw,2.75rem);margin:2.2em 0 .5em;color:var(--velvet)}.prose h2:first-child{margin-top:0}.prose ul{padding-left:1.2em;margin:0 0 1.2em}.prose li{margin:.3em 0}.prose li::marker{color:var(--velvet)}.prose strong{font-weight:700}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--bulb);color:var(--program-ink);padding:.6em 1em}.skip:focus{left:1rem;top:1rem}.announce{background:var(--bulb);color:var(--program-ink);text-align:center;font-weight:600;padding:.5em var(--gutter)}.announce p{margin:0}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--house) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--house-3)}.topbar__inner{gap:1.5rem;min-height:64px}.brand,.topbar__inner{display:flex;align-items:center}.brand{gap:.6rem;text-decoration:none;margin-right:auto}.brand__logo{width:44px;height:44px}.brand__name{font-family:var(--display);font-size:1.9rem;line-height:1;letter-spacing:.03em}.nav ul{display:flex;gap:1.6rem;list-style:none;margin:0;padding:0}.nav a{text-decoration:none;font-weight:600;font-variation-settings:"wdth" 88;letter-spacing:.02em;text-transform:uppercase;font-size:.9rem;color:var(--ink-mute);padding:.4em 0;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--bulb)}.topbar__cta{font-size:1.3rem;padding:.6em 1.2em .55em;white-space:nowrap;flex-shrink:0}.menu{display:none;position:relative}.menu summary{list-style:none;display:flex;align-items:center;gap:.4em;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:.85rem;padding:.5em}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:22px;height:22px}.menu__panel{position:fixed;inset:64px 0 auto 0;background:var(--house-2);border-bottom:4px solid var(--velvet);padding:1rem var(--gutter) 1.5rem;max-height:calc(100dvh - 64px);overflow-y:auto}.menu__panel ul{list-style:none;margin:0 0 1rem;padding:0}.menu__panel li a{display:block;padding:.6em 0;text-decoration:none;border-bottom:1px solid var(--house-3);font-weight:600}@media (max-width:900px){.nav{display:none}.menu{display:block}.topbar__inner{gap:.6rem}.topbar__cta{font-size:1.1rem;padding:.55em .95em .5em;--notch:6px}}@media (max-width:520px){.brand{min-width:0;gap:.45rem}.brand__logo{width:36px;height:36px}.brand__name{font-size:clamp(1.1rem,5.4vw,1.6rem);white-space:nowrap}.topbar__cta{font-size:1rem;padding:.5em .75em .45em}.menu summary{padding:.4em .2em}.menu summary span{display:none}}.foot{background:var(--blackout);margin-top:0}.foot__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-block:3.5rem 2rem}.foot__name{font-family:var(--display);font-size:2.4rem;line-height:1;margin-bottom:.4em}.foot__col p{color:var(--ink-mute)}.foot__h{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--bulb)!important;margin-bottom:.6em}.foot__col ul{list-style:none;padding:0;margin:0 0 1.5rem}.foot__col li{margin:.35em 0}.foot__col a:not(.btn){text-decoration:none;color:var(--ink-mute)}.foot__col a:not(.btn):hover{color:var(--ink)}.foot__col .btn{font-size:1.3rem}.foot__legal{border-top:1px solid var(--house-3);padding-block:1.5rem 2.5rem;font-size:.85rem;color:var(--ink-faint)}.foot__legal p{max-width:90ch;margin:0}@media (max-width:800px){.foot__inner{grid-template-columns:1fr 1fr}.foot__col--lead{grid-column:1/-1}}.stage{position:relative;isolation:isolate;min-height:min(100svh - 64px,920px);display:grid;grid-template-rows:1fr auto;overflow:hidden;background:var(--house)}.stage__backdrop{position:absolute;inset:0;z-index:-3}.stage__spot{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 42% 60% at 50% 42%,rgb(255 224 138/.22),transparent 70%);pointer-events:none}.stage__curtain{position:absolute;top:0;bottom:40px;width:clamp(64px,19vw,300px);z-index:1;background:linear-gradient(90deg,rgb(0 0 0/.5),transparent 22%,transparent 70%,rgb(0 0 0/.65)),url(/stage/velvet.png) 0 0 /208px 192px repeat;image-rendering:pixelated;box-shadow:0 0 40px 10px rgb(0 0 0/.55);transition:transform 1.6s var(--ease-out)}.stage__curtain--l{left:0;clip-path:polygon(0 0,100% 0,100% 62%,70% 76%,45% 100%,0 100%)}.stage__curtain--r{right:0;clip-path:polygon(0 0,100% 0,100% 100%,55% 100%,30% 76%,0 62%)}.stage__valance{position:absolute;top:0;left:0;right:0;height:46px;z-index:2;background:radial-gradient(circle at 50% 0,var(--velvet) 0 31px,transparent 32px) 0 0 /64px 46px repeat-x,linear-gradient(var(--velvet-deep),var(--velvet-deep)) 0 0 /100% 14px no-repeat;filter:drop-shadow(0 6px 8px rgb(0 0 0/.6))}.stage__valance:after{content:"";position:absolute;left:0;right:0;top:30px;height:4px;background:repeating-linear-gradient(90deg,var(--bulb) 0 6px,var(--bulb-dim) 6px 9px);opacity:.85}@media (prefers-reduced-motion:no-preference){.stage__curtain--l{transform-origin:left;animation:part-l 1.8s var(--ease-out) .15s backwards}.stage__curtain--r{transform-origin:right;animation:part-r 1.8s var(--ease-out) .15s backwards}.stage__center{animation:lights-up 1.4s var(--ease-out) .5s backwards}}.stage__center{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;padding:64px clamp(76px,20vw,310px) 1.5rem}.marquee{position:relative;padding:.8rem 2.2rem .75rem;background:var(--blackout);border-radius:10px;box-shadow:0 0 0 6px var(--velvet-deep),0 14px 30px rgb(0 0 0/.6)}.marquee__bulbs,.marquee__bulbs:after{position:absolute;inset:4px;border-radius:7px;pointer-events:none;--b:radial-gradient(circle,var(--bulb-hot) 0 3px,var(--bulb) 3.5px,transparent 4.5px);background:var(--b) 0 0 /22px 10px repeat-x,var(--b) 11px 100% /22px 10px repeat-x,var(--b) 0 11px /10px 22px repeat-y,var(--b) 100% 0 /10px 22px repeat-y}.marquee__bulbs:after{content:"";inset:0;background:var(--b) 11px 0 /22px 10px repeat-x,var(--b) 0 100% /22px 10px repeat-x,var(--b) 0 0 /10px 22px repeat-y,var(--b) 100% 11px /10px 22px repeat-y;opacity:.25}@media (prefers-reduced-motion:no-preference){.marquee__bulbs{animation:chase 1.6s steps(1) infinite}.marquee__bulbs:after{animation:chase-b 1.6s steps(1) infinite}}.marquee__line{font-family:var(--display);font-size:clamp(2.6rem,6vw,4.5rem);line-height:.9;color:var(--bulb-hot);margin:0;letter-spacing:.04em;text-shadow:0 0 18px rgb(244 184 50/.45)}.marquee__sub{margin:.15em 0 0;font-weight:800;letter-spacing:.24em;text-transform:uppercase;font-size:.85rem;color:var(--program)}.stage__logo{width:clamp(170px,min(26vw,30svh),340px);height:auto;filter:drop-shadow(0 18px 30px rgb(0 0 0/.65))}.stage__title{font-size:clamp(2.2rem,min(5vw,6.5svh),3.8rem);max-width:16ch}.stage__floor{position:relative;z-index:2;height:132px;perspective:420px;perspective-origin:50% -40%}.stage__deck{position:absolute;left:-10%;right:-10%;top:0;height:96px;--sq:44px;background:linear-gradient(rgb(22 10 31/.85),rgb(22 10 31/0) 70%),repeating-conic-gradient(#141014 0 25%,#e4dcd2 0 50%) 0 0 /calc(var(--sq) * 2) calc(var(--sq) * 2);transform:rotateX(58deg);transform-origin:bottom center}.stage__lip{top:92px;height:12px;background:var(--velvet-deep);box-shadow:inset 0 -2px 0 #2e050b}.stage__lip,.stage__lip:after{position:absolute;left:0;right:0}.stage__lip:after{content:"";top:2px;height:8px;background:radial-gradient(circle,var(--bulb-hot) 0 2.5px,var(--bulb) 3px,transparent 4px) 0 0 /28px 8px repeat-x;filter:drop-shadow(0 -6px 10px rgb(244 184 50/.55))}.stage__skirt{position:absolute;left:0;right:0;top:104px;bottom:0;background:linear-gradient(rgb(0 0 0/.35),rgb(0 0 0/.6)),url(/stage/velvet.png) 0 0 /208px 192px repeat-x;image-rendering:pixelated}.stage__actions{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:.4rem;position:relative}.stage__actions:after{content:"";position:absolute;left:15%;right:15%;bottom:-1.6rem;height:1rem;background:radial-gradient(ellipse at center,rgb(0 0 0/.55),transparent 70%);pointer-events:none}.stage__sched{font-size:1.6rem;padding:.8em 1.3em .75em;background:rgb(22 10 31/.7)}@media (max-width:640px){.stage__center{padding:64px 52px 1rem;gap:.8rem}.stage__curtain{width:46px}.stage__actions{gap:.75rem}.stage__actions .btn{font-size:1.35rem;padding-inline:1.1rem}.stage__floor{height:96px}.stage__deck{height:64px;--sq:30px}.stage__lip{top:60px}.stage__skirt{top:72px}.marquee{padding-inline:1.4rem}}.cue{flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4em .8em;margin:0;padding:.55em 1.1em;background:var(--blackout);border:1px solid var(--house-3);border-radius:999px;font-variation-settings:"wdth" 90;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;text-align:center}.cue,.cue__label{display:inline-flex}.cue__label{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--bulb);align-items:center;gap:.5em}.cue[data-state=after] .cue__label:before,.cue[data-state=live] .cue__label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--afterglow);box-shadow:0 0 6px 1px var(--afterglow)}.cue[data-state=live] .cue__label:before{background:#ff3b4e;box-shadow:0 0 6px 1px #ff3b4e;animation:rec 2s steps(2,jump-none) infinite}.cue[data-state=after] .cue__label{color:var(--afterglow)}.cue__text{font-weight:600;color:var(--ink)}.stub{--notch:12px;--paper:var(--program);position:relative;display:flex;flex-direction:column;background:var(--paper);color:var(--program-ink);padding:1.4rem 1.4rem 0;border-radius:6px;box-shadow:0 20px 40px -14px rgb(0 0 0/.65);transition:transform .3s var(--ease-out)}.stub:hover{transform:translateY(-4px) rotate(-.5deg)}.stub--top{--paper:var(--bulb)}.stub--18{--paper:#2a1438;color:var(--ink)}.stub__head{margin-bottom:.6rem}.stub__kind{display:flex;gap:.5em;align-items:center;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;opacity:.8}.stub__name{font-size:2.2rem;margin-top:.3rem}.stub__price{font-family:var(--display);font-size:4rem;line-height:.9;margin:.2rem 0 1rem;color:var(--velvet)}.stub--top .stub__price{color:var(--program-ink)}.stub--18 .stub__price{color:var(--afterglow)}.stub__cur{font-size:.5em;vertical-align:.7em;margin-right:.05em}.stub__cents{font-size:.45em;vertical-align:.8em}.stub__inc{list-style:none;margin:0 0 1rem;padding:0;flex:1 1}.stub__inc li{padding:.3rem 0 .3rem 1.3rem;position:relative;font-weight:500;line-height:1.35}.stub__inc li:before{content:"";position:absolute;left:0;top:.62em;width:.6rem;height:.6rem;background:currentColor;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.75}.stub__ex{font-size:.88rem;opacity:.8;margin-bottom:1rem}.stub__tear{position:relative;height:0;margin:0 -1.4rem;border-top:2px dashed color-mix(in oklab,currentColor 35%,transparent)}.stub__tear:after,.stub__tear:before{content:"";position:absolute;top:calc(var(--notch) * -1 - 1px);width:calc(var(--notch) * 2);height:calc(var(--notch) * 2);border-radius:50%;background:var(--velvet-deep)}.stub__tear:before{left:calc(var(--notch) * -1)}.stub__tear:after{right:calc(var(--notch) * -1)}.on-house .stub__tear:after,.on-house .stub__tear:before{background:var(--house)}.stub__buy{display:block;text-align:center;padding:.9rem 0 1rem;font-family:var(--display);font-size:1.7rem;line-height:1;letter-spacing:.04em;text-decoration:none;color:inherit}.stub__buy:hover{color:var(--velvet-lit)}.stub--top .stub__buy:hover{color:var(--velvet)}.stub--18 .stub__buy:hover{color:var(--afterglow)}.p-home{section{position:relative}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:2.5rem}.sec-head__link{display:inline-flex;align-items:center;gap:.4em;font-weight:700;text-decoration:none;color:var(--bulb);padding-bottom:.6rem}.sec-head__link svg{width:1.1em;height:1.1em}.playbill{background:var(--house);padding-block:clamp(4rem,9vw,7rem)}.playbill__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.playbill__intro .title{margin-bottom:1.5rem}.playbill__card{margin:0;background:var(--program);color:var(--program-ink);padding:clamp(1.5rem,3vw,2.5rem);border-radius:0;box-shadow:0 24px 50px -12px rgb(0 0 0/.7);transform:rotate(-1.2deg);border-top:10px solid var(--velvet)}.playbill__card>div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px dashed #c9b9a6}.playbill__card>div:last-child{border-bottom:0}.playbill__card dt{font-family:var(--display);font-size:1.6rem;line-height:1;color:var(--velvet)}.playbill__card dd{margin:0;display:flex;flex-direction:column;gap:.15rem}.playbill__card strong{font-size:1.15rem}.playbill__card a{display:inline-flex;align-items:center;gap:.3em;margin-top:.4rem;font-weight:700;color:var(--velvet)}.playbill__cal{flex-direction:row!important;flex-wrap:wrap;gap:.2rem 1.2rem!important}.playbill__card a svg{width:1.1em;height:1.1em}.act{padding-block:clamp(4rem,9vw,7rem);background:radial-gradient(ellipse 60% 50% at 50% 0,rgb(165 26 44/.25),transparent 70%),var(--house-2)}.act__headliners{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.headliner{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.headliner--flip{grid-template-columns:1fr 1.15fr}.headliner--flip .headliner__media{order:2}.headliner__media{display:block;border-radius:4px;overflow:hidden;box-shadow:0 0 0 6px var(--program),0 30px 60px -15px rgb(0 0 0/.8);transform:rotate(1deg);transition:transform .4s var(--ease-out)}.headliner--flip .headliner__media{transform:rotate(-1deg)}.headliner__media:hover{transform:rotate(0) scale(1.01)}.headliner__media img{width:100%}.headliner__role{font-weight:600;font-size:1.05rem;color:var(--bulb-hot);margin:-.4rem 0 .9rem}.headliner__name{font-size:clamp(3rem,7vw,5.5rem);margin-bottom:1rem}.headliner__name a{text-decoration:none}.headliner__body p:last-child{color:var(--ink-mute);max-width:52ch}.act__lineup{list-style:none;padding:0;margin:clamp(3rem,6vw,5rem) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.act__lineup a{display:flex;flex-direction:column;gap:.25rem;text-decoration:none}.act__thumb{width:100%;aspect-ratio:240/204;object-fit:cover;border-radius:3px;margin-bottom:.6rem;filter:saturate(.9);transition:filter .3s var(--ease-out)}.act__lineup a:hover .act__thumb{filter:saturate(1.1) brightness(1.05)}.act__name{font-family:var(--display);font-size:1.9rem;line-height:1}.act__role{color:var(--ink-mute);font-size:.95rem}.running{background:var(--house);padding-bottom:clamp(4rem,9vw,7rem)}.running>.wrap{padding-top:clamp(3.5rem,8vw,6rem)}.running__days{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem)}.running__dayname{font-size:2.6rem;color:var(--bulb);padding-bottom:.6rem;border-bottom:3px solid var(--velvet);margin-bottom:.4rem}.running ol{list-style:none;margin:0;padding:0}.running li{display:grid;grid-template-columns:4.8rem 1fr auto;gap:.4rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--house-3);align-items:baseline}.running__time{font-weight:800;color:var(--ink);font-variation-settings:"wdth" 85}.running__note,.running__what{font-weight:600}.running__note{display:block;margin-top:.2rem;color:var(--bulb);font-size:.9rem}.running__where{color:var(--ink-faint);font-size:.85rem;font-variation-settings:"wdth" 85;text-transform:uppercase;letter-spacing:.06em}.running li.is-18 .running__time{color:var(--afterglow)}.running__note{margin-top:1.5rem;color:var(--ink-faint);font-size:.95rem}.bleed{display:grid;grid-template-columns:repeat(4,1fr);background:var(--blackout)}.bleed img{width:100%;height:clamp(380px,52vw,720px);object-fit:cover}.bleed__cap{grid-column:1/-1;margin:0;padding:.8rem var(--gutter);font-size:.9rem;color:var(--ink-mute);text-align:center}.passes{padding-block:clamp(4rem,9vw,7rem);background:linear-gradient(rgb(46 5 11/.55),rgb(46 5 11/.55)),url(/stage/velvet.png) 0 0 /208px 192px repeat;image-rendering:pixelated}.passes .sec-head__link{color:var(--bulb-hot)}.passes__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;align-items:stretch}.passes__note{margin-top:2rem;color:#f0d9dc;font-size:.95rem;max-width:70ch}.after{background:var(--blackout);padding-block:clamp(4rem,9vw,7rem);border-top:1px solid #2a1438;border-bottom:1px solid #2a1438;background-image:radial-gradient(ellipse 50% 70% at 85% 50%,rgb(180 92 255/.16),transparent 70%)}.after .title{color:var(--afterglow)}.after__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:2rem 4rem;align-items:start}.after__lede{color:var(--ink-mute);margin-top:1rem;font-size:1.15rem}.after__list{list-style:none;margin:0;padding:0}.after__list li{display:grid;gap:.2rem;padding:1.2rem 0;border-bottom:1px solid #2a1438}.after__when{color:var(--afterglow);font-weight:600}.after__what{font-family:var(--display);font-size:2.4rem;line-height:1}.after__note{color:var(--ink-mute)}.after__tix{justify-self:start;margin-top:.4rem;padding-block:.35rem;color:var(--afterglow);font-weight:700;text-underline-offset:.2em}.call{padding-block:clamp(4rem,9vw,7rem);background:var(--house-2)}.call__list{list-style:none;padding:0;margin:0;border-top:2px solid var(--velvet)}.call__list a{display:grid;grid-template-columns:17rem minmax(0,1fr) 15rem;gap:.4rem 2rem;align-items:baseline;padding:1.1rem .5rem;border-bottom:1px solid var(--house-3);text-decoration:none;transition:background-color .2s var(--ease-out)}.call__list a:hover{background:var(--house-3)}.call__name{font-family:var(--display);font-size:2rem;line-height:1}.call__sum{color:var(--ink-mute)}.call__state{font-weight:700;font-size:.9rem;color:var(--bulb);text-align:right}.is-closed .call__state{color:var(--ink-faint)}.cable{padding-block:clamp(4rem,9vw,7rem);background:var(--house);overflow:hidden}.cable .title{margin-bottom:3rem}.cable__line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}.cable__line:before{content:"";position:absolute;left:-50vw;right:-50vw;top:1.1rem;height:4px;background:repeating-linear-gradient(90deg,var(--bulb) 0 14px,var(--bulb-dim) 14px 20px)}.cable__line li{position:relative;display:flex;flex-direction:column;gap:.3rem}.cable__year{position:relative;align-self:flex-start;font-family:var(--display);font-size:1.6rem;line-height:1;background:var(--house);padding:.35rem .8rem .25rem;border:2px solid var(--bulb);border-radius:999px;color:var(--bulb-hot);margin-bottom:1rem}.cable__logo{width:120px;height:120px;object-fit:contain;margin-bottom:.6rem}.cable__title{font-family:var(--display);font-size:2rem;line-height:1}.cable__place{font-weight:700;color:var(--bulb);font-size:.95rem}.cable__text{color:var(--ink-mute);font-size:.98rem}.support{padding-block:clamp(4rem,9vw,7rem);background:var(--house-2)}.support__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.support .title{margin-bottom:1.5rem}.support__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.support__actions .btn{font-size:1.4rem}.support__map{margin:0}.support__map img{border-radius:4px;border:6px solid var(--program)}.support__map figcaption{margin-top:.6rem;color:var(--ink-mute);font-size:.9rem}@media (max-width:860px){.after__grid,.headliner,.headliner--flip,.playbill__grid,.running__days,.support__grid{grid-template-columns:1fr}.headliner--flip .headliner__media{order:0}.cable__line{grid-template-columns:1fr;padding-left:1.5rem}.cable__line:before{left:.25rem;right:auto;top:0;bottom:0;width:4px;height:auto;background:repeating-linear-gradient(180deg,var(--bulb) 0 14px,var(--bulb-dim) 14px 20px)}.call__list a{grid-template-columns:1fr auto}.call__sum{grid-column:1/-1;grid-row:2}.bleed{grid-template-columns:1fr 1fr}.bleed img{height:62vw}}@media (max-width:520px){.act__lineup{grid-template-columns:1fr 1fr;gap:1.25rem 1rem}.act__name{font-size:1.5rem}.running li{grid-template-columns:4.2rem 1fr}.running__where{grid-column:2}.playbill__card>div{grid-template-columns:1fr;gap:.3rem}.playbill__card{transform:none}}}.p-schedule{.page-head{padding-block:clamp(3rem,7vw,5rem) 2rem;background:var(--house-2)}.page-head .lede{margin:1rem 0 1.5rem}.daytabs{display:flex;gap:.75rem;margin-top:2rem}.daytabs a{white-space:nowrap;font-family:var(--display);font-size:1.8rem;line-height:1;text-decoration:none;padding:.5rem 1.1rem .4rem;border:2px solid var(--bulb);border-radius:999px;color:var(--bulb-hot)}.daytabs a span{color:var(--ink-mute)}.daytabs a:hover{background:var(--bulb)}.daytabs a:hover,.daytabs a:hover span{color:var(--program-ink)}.day{padding-block:3rem 4rem;scroll-margin-top:64px}.day+.day{border-top:44px solid transparent;border-image:repeating-conic-gradient(#0c0c0c 0 25%,#f2f2f2 0 50%) 0 0 /22px 22px;border-image-slice:0;border-image-repeat:repeat}.day__name{font-size:clamp(3rem,7vw,5rem);color:var(--bulb);margin-bottom:1.5rem}.day__name span{color:var(--ink-mute)}.desk{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;margin:-.5rem 0 1.25rem;font-weight:600}.desk__label{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--bulb)}.grid{display:grid;grid-template-columns:5rem repeat(var(--stages),minmax(0,1fr));grid-template-rows:auto repeat(var(--rows),44px);column-gap:8px;position:relative;background-image:linear-gradient(var(--house-3) 1px,transparent 1px);background-size:100% 88px;background-position:0 calc(2.6rem - 1px)}.grid__corner,.grid__stage{grid-row:1;height:2.6rem}.grid__stage{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--bulb);border-bottom:3px solid var(--velvet);display:flex;align-items:center}.grid__time{grid-column:1;font-size:.82rem;font-weight:700;color:var(--ink-faint);transform:translateY(-.6em)}.slot{margin:2px 0;padding:.4rem .6rem;border-radius:0;background:var(--house-3);border-top:3px solid var(--velvet-lit);display:flex;flex-direction:column;gap:.1rem;overflow:hidden;min-height:0;font-size:.9rem;line-height:1.2}.slot__time{font-size:.72rem;color:var(--ink-mute)}.slot__time,.slot__title,.slot__where{font-weight:700}.slot__where{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.slot .tag18{align-self:flex-start;margin-top:.2rem}.slot--panel{border-top-color:var(--bulb)}.slot--cosplay{border-top-color:#ff5d8f}.slot--games{border-top-color:#59d38a}.slot--movie{border-top-color:#6aa8ff}.slot--ceremony{background:var(--velvet);border-top-color:var(--bulb-hot)}.slot--logistics{background:transparent;border:1px dashed var(--house-3);border-top:3px solid var(--ink-faint)}.slot--18{background:#2a1438;border-top-color:var(--afterglow)}.list{display:none;list-style:none;margin:0;padding:0}.list li{display:grid;grid-template-columns:4.6rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--house-3);--k:var(--velvet-lit)}.list li.slot--panel{--k:var(--bulb)}.list li.slot--cosplay{--k:#ff5d8f}.list li.slot--games{--k:#59d38a}.list li.slot--movie{--k:#6aa8ff}.list li.slot--logistics{--k:var(--ink-faint)}.list li.slot--18{--k:var(--afterglow)}.list__time:before{content:"";width:10px;height:10px;background:var(--k);margin-bottom:.35rem}.list__time{font-weight:800;display:flex;flex-direction:column}.list__time small{font-weight:500;color:var(--ink-faint)}.list__body{display:flex;flex-direction:column;gap:.15rem}.list__title{font-weight:700}.list__where{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bulb)}.list__note{font-size:.92rem;color:var(--ink-mute)}@media (max-width:900px){.desk,.grid{display:none}.list{display:block}}}.p-guests{.page-head{padding-block:clamp(3.5rem,8vw,6rem);border-bottom:4px solid var(--velvet)}.page-head .lede{margin-top:1rem}.roster{display:grid;gap:clamp(3.5rem,8vw,6rem);padding-block:clamp(3.5rem,8vw,6rem)}.guest{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;scroll-margin-top:90px}.guest--flip .guest__media{order:2}.guest__media img{width:100%;border-radius:4px;box-shadow:0 0 0 6px var(--program),0 30px 60px -15px rgb(0 0 0/.8)}.guest:not(.guest--lead) .guest__media{max-width:440px;justify-self:center;width:100%}.guest__role{font-weight:600;font-size:1.05rem;color:var(--bulb-hot);margin:-.4rem 0 .9rem}.guest__name{font-size:clamp(2.8rem,6vw,4.8rem);margin-bottom:.6rem}.guest__handle{color:var(--ink-mute);font-weight:600}.guest__body>p:not(.guest__role):not(.guest__handle){color:var(--ink-mute);max-width:60ch}.guest__quote{margin:1.2rem 0 0;padding:1rem 1.2rem;background:var(--house-2);border-radius:4px;font-size:1.1rem;font-style:italic;max-width:56ch}.guest__link{display:inline-flex;gap:.4em;align-items:center;margin-top:1rem;font-weight:700;color:var(--bulb)}.guest__link svg{width:1em}.apply{background:var(--house-2);padding-block:3.5rem}.apply__inner{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:center;justify-content:space-between}.apply .title{font-size:clamp(2.4rem,5vw,3.5rem)}.apply__links{display:flex;gap:1rem;flex-wrap:wrap}.apply__links .btn{font-size:1.3rem}@media (max-width:800px){.guest{grid-template-columns:1fr}.guest--flip .guest__media{order:0}}}.p-passes{.page-head{padding-block:clamp(3.5rem,8vw,6rem);background:var(--house-2)}.page-head .lede{margin:1rem 0 2rem}.group{padding-block:3.5rem 1rem;background:var(--velvet-deep)}.group:last-of-type{padding-bottom:4rem}.group__title{font-size:clamp(2.4rem,5vw,3.5rem)}.group__note{color:#f0d9dc;margin:.4rem 0 1.8rem}.group__row{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));max-width:calc(var(--n, 3) * 330px);gap:1.25rem}@media (max-width:760px){.group__row{grid-template-columns:1fr;max-width:420px}}.fine{padding-block:4rem}.fine ul{padding-left:1.2em;max-width:var(--measure);margin:1.2rem 0}.fine li{margin:.5em 0;color:var(--ink-mute)}.fine li::marker{color:var(--bulb)}.fine a{color:var(--bulb);font-weight:700}}.p-visit{.page-head{padding-block:clamp(3.5rem,8vw,6rem) 2rem}.page-head .lede{margin-top:1rem}.visit{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem clamp(2rem,5vw,5rem);padding-bottom:5rem}.visit__faq{grid-column:1/-1}.visit__h{font-size:2.6rem;color:var(--bulb);margin-bottom:1.2rem}table{width:100%;border-collapse:collapse;background:var(--program);color:var(--program-ink);border-radius:4px;overflow:hidden}td,th{text-align:left;padding:.8rem 1rem;border-bottom:1px dashed #c9b9a6;vertical-align:top}thead th{background:var(--velvet);color:var(--ink);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;border:0}tbody th{font-weight:800}.visit__cal{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;font-weight:700}.visit__cal a{color:var(--bulb)}.visit__note{margin-top:1rem;color:var(--ink-mute)}address{font-style:normal;font-size:1.2rem;margin-bottom:1.2rem}.visit__where .btn{font-size:1.4rem;margin-bottom:1.5rem}figure{margin:0}figure img{border:6px solid var(--program);border-radius:4px}dl{display:grid;grid-template-columns:14rem 1fr;gap:0;max-width:960px}dd,dt{padding:1rem 0;border-bottom:1px solid var(--house-3);margin:0}dt{font-weight:800}dd{color:var(--ink-mute)}dd a{color:var(--bulb)}@media (max-width:860px){.visit,dl{grid-template-columns:1fr}dt{border-bottom:0;padding-bottom:.2rem}dd{padding-top:0}}}.p-involved{.page-head{padding-block:clamp(3.5rem,8vw,6rem) 2rem}.page-head .lede{margin-top:1rem}.calls{list-style:none;padding:0;margin:0 0 4rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 2.5rem}.calls li{position:relative;padding:1.6rem 3rem 1.6rem 0;border-top:2px solid var(--velvet)}.calls__name{font-size:2.4rem;margin-bottom:.5rem}.calls__name a{text-decoration:none}.calls__name a:after{content:"";position:absolute;inset:0}.calls__sum{color:var(--ink-mute);margin-bottom:.6rem}.calls__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bulb)}.is-closed .calls__meta{color:var(--ink-faint)}.calls__go{position:absolute;right:0;top:1.9rem;color:var(--bulb)}.calls__go svg{width:1.6rem;height:1.6rem;transition:transform .25s var(--ease-out)}.calls li:hover .calls__go svg{transform:translateX(4px)}.calls li:hover .calls__name{color:var(--bulb-hot)}.pol{padding:2.5rem 0 5rem;border-top:1px solid var(--house-3)}.pol__h{font-size:2.4rem;color:var(--bulb);margin-bottom:1rem}.pol ul{list-style:none;padding:0;margin:0}.pol li{padding:.6rem 0}.pol a{font-weight:700;margin-right:.6rem}.pol span{color:var(--ink-mute)}}.p-info{.page-head{padding-block:clamp(3rem,7vw,5rem) 2.5rem;background:var(--house-2);border-bottom:4px solid var(--velvet)}.crumb{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.crumb a{color:var(--bulb);text-decoration:none}.page-head .lede{margin:1rem 0 1.4rem}.facts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;color:var(--bulb)}.closed,.facts .is-closed{color:var(--ink-faint)}.closed{font-weight:700}.stagehead .btn{font-size:1.4rem}.sheet__cta .btn svg,.stagehead .btn svg{width:.7em}.body{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:3rem;padding-block:3rem 5rem;align-items:start}.sheet{background:var(--program);color:var(--program-ink);padding:clamp(1.5rem,4vw,3.5rem);border-radius:4px;box-shadow:0 30px 60px -20px rgb(0 0 0/.7)}.sheet a:not(.btn){color:var(--velvet)}.sheet__cta{margin:2.5rem 0 0}.more{position:sticky;top:90px}.more__h{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--bulb)}.more ul{list-style:none;padding:0;margin:0}.more li a{display:block;padding:.5rem 0;border-bottom:1px solid var(--house-3);text-decoration:none;color:var(--ink-mute)}.more li a:hover{color:var(--ink)}@media (max-width:900px){.body{grid-template-columns:1fr}.more{position:static}}}.p-rewind{.page-head{padding-block:clamp(3.5rem,8vw,6rem);border-bottom:4px solid var(--velvet)}.page-head .lede{margin-top:1rem}.years{list-style:none;padding-block:4rem;margin-block:0;display:grid;gap:3.5rem}.year{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:center}.year__logo{width:220px;height:220px;object-fit:contain}.year__n{font-family:var(--display);font-size:1.6rem;color:var(--bulb-hot);margin:0}.year__t{font-size:clamp(2.6rem,6vw,4rem);margin:.2rem 0 .4rem}.year__p{font-weight:700;color:var(--bulb)}.year p:last-child{color:var(--ink-mute);max-width:60ch}.photos{display:grid;grid-template-columns:repeat(4,1fr)}.photos img{width:100%;height:clamp(360px,50vw,700px);object-fit:cover}@media (max-width:700px){.year{grid-template-columns:1fr;gap:1rem}.year__logo{width:160px;height:160px}.photos{grid-template-columns:1fr 1fr}}}.p-lost{.lost{min-height:70svh;display:grid;align-items:center;padding-block:4rem}.lost__code{font-family:var(--display);font-size:clamp(5rem,16vw,9rem);line-height:.8;color:var(--velvet-lit);margin:0 0 1rem}.lede{margin:1rem 0 2rem}.lost__links{display:flex;gap:1rem;flex-wrap:wrap}}@keyframes part-l{0%{transform:scaleX(2.8)}}@keyframes part-r{0%{transform:scaleX(2.8)}}@keyframes lights-up{0%{opacity:.15;filter:brightness(.4)}}@keyframes chase{50%{opacity:.35}}@keyframes chase-b{50%{opacity:1}}@keyframes rec{50%{opacity:.3}}.sheet__form{margin-top:3rem;padding-top:2rem;border-top:2px dashed #c9b9a6}.fb{display:flex;flex-wrap:wrap;gap:1.1rem 1rem}.fb__title{flex-basis:100%;font-size:clamp(2rem,4vw,2.75rem);color:var(--velvet)}.fb__check,.fb__field{flex:1 1 calc(var(--w, 100) * 1% - 0.5rem);display:flex;flex-direction:column;gap:.35rem}.fb__check{flex-direction:row;align-items:flex-start;gap:.6rem}.fb__label{font-weight:700;font-size:.95rem}.fb input:not([type=checkbox]),.fb select,.fb textarea{font:inherit;color:var(--program-ink);background:#fffaf3;border:2px solid #8a7866;border-radius:4px;padding:.65rem .75rem;width:100%}.fb input:focus,.fb select:focus,.fb textarea:focus{outline:3px solid var(--bulb);outline-offset:1px;border-color:var(--velvet)}.fb input[type=checkbox]{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--velvet)}.fb .btn{margin-top:.5rem}.fb .btn[disabled]{opacity:.6;cursor:wait}.fb__error{flex-basis:100%;color:#a1101f;font-weight:700;margin:0}.fb--done{display:block}.fb__done{font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--velvet)}.p-schedule{.slot--short{flex-direction:row;align-items:center;gap:.5rem;padding-block:.2rem}.slot--short .slot__time{display:none}.slot--short .slot__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.legend{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;list-style:none;margin:1.5rem 0 0;padding:0;font-size:.9rem;color:var(--ink-mute)}.legend__item{display:inline-flex;align-items:center;gap:.5rem}.legend__item:before{content:"";width:12px;height:12px;background:var(--velvet-lit)}.legend__item--panel:before{background:var(--bulb)}.legend__item--cosplay:before{background:#ff5d8f}.legend__item--games:before{background:#59d38a}.legend__item--movie:before{background:#6aa8ff}.legend__item--adults:before{background:var(--afterglow)}}.p-home{.support__grid--solo{grid-template-columns:minmax(0,46rem)}}.stub__head .tag18{margin-top:.4rem}.p-guests{.cast{padding-block:1rem clamp(4rem,8vw,6rem)}.cast__title{font-size:clamp(2.4rem,5vw,3.5rem);margin-bottom:2rem}.cast__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.castcard{background:var(--house-2);display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.4rem;padding:1.4rem;scroll-margin-top:90px}.castcard .guest__name{font-size:2.2rem;margin-bottom:.6rem}.castcard .guest__bio{color:var(--ink-mute);font-size:.98rem}.castcard .guest__quote{font-size:.98rem}@media (max-width:900px){.cast__grid{grid-template-columns:1fr}}@media (max-width:520px){.castcard{grid-template-columns:1fr}}}.p-visit{@media (max-width:640px){table,tbody,td,th,thead,tr{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tr{padding:.9rem 1rem;border-bottom:1px dashed #c9b9a6}tbody th,td{padding:.15rem 0;border:0}td:nth-child(2):before{content:"Convention: ";font-weight:700}td:nth-child(3):before{content:"Admission desk: ";font-weight:700}}}.prose h3{font-family:var(--display);font-size:clamp(1.7rem,3vw,2.1rem);line-height:1;color:var(--program-ink);margin:1.8em 0 .45em}.p-home{.support__grid--solo{grid-template-columns:minmax(0,46rem);justify-content:center;text-align:center}.support__grid--solo .lede{margin-inline:auto}.support__grid--solo .support__actions{justify-content:center}}.p-schedule{.daytabs{flex-wrap:wrap}.daytabs__full,.daytabs__short{font-style:normal}.daytabs__short{display:none}@media (max-width:520px){.daytabs a{font-size:1.5rem;padding-inline:.9rem}.daytabs__full{display:none}.daytabs__short{display:inline}}}.p-passes{.group{background:linear-gradient(rgb(46 5 11/.6),rgb(46 5 11/.6)),url(/stage/velvet.png) 0 0 /208px 192px repeat;image-rendering:pixelated}@media (min-width:900px){.group .wrap{display:grid;grid-template-columns:minmax(14rem,1fr) 3fr;grid-template-rows:auto 1fr;gap:0 3rem;align-items:start}.group__note,.group__title{grid-column:1}.group__row{grid-column:2;grid-row:1/span 2;max-width:none;grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}}.fb__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:600px){.fb__check,.fb__field{flex-basis:100%}}@media (max-width:640px){.stage__logo{width:150px}.marquee__line{font-size:2.3rem}.stage__center{gap:.6rem;padding-top:56px}}.p-schedule{.list li.slot--ceremony .list__note,.list li.slot--ceremony small{color:#f3dde0}.calls__status{font-weight:700}}.p-home .is-waitlist .call__state,.p-involved .is-waitlist .calls__meta{color:var(--bulb-hot)}.passes__more{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}.passes__more a{display:inline-flex;align-items:center;gap:.45em;font-weight:700;color:var(--bulb-hot);text-decoration-thickness:2px}.passes__more a svg{width:1em;height:1em}.buynotes{margin:2rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem 2rem;padding:1.25rem 1.4rem;background:rgb(8 4 12/.55);border-left:0}.buynotes dt{font-family:var(--display);font-size:1.35rem;line-height:1;color:var(--bulb-hot);margin-bottom:.35rem}.buynotes dd{margin:0;color:var(--ink);font-size:.98rem}.p-passes .compare{padding-block:3.5rem 1rem}.p-passes .compare .group__title{margin-bottom:1.25rem}.matrix{overflow-x:auto}.matrix table{width:100%;min-width:560px;border-collapse:collapse;background:var(--program);color:var(--program-ink)}.matrix td,.matrix th{padding:.75rem .9rem;border-bottom:1px solid #d8cbbb;text-align:center;vertical-align:middle}.matrix thead th{background:var(--velvet-deep);color:var(--ink);font-family:var(--display);font-size:1.25rem;line-height:1.05;font-weight:400}.matrix thead th.is-top{background:var(--bulb);color:var(--program-ink)}.matrix__price{display:block;font-family:var(--body);font-size:.85rem;font-weight:700;margin-top:.25rem;opacity:.85}.matrix tbody th{text-align:left;font-weight:700}.matrix td svg{width:1.25rem;height:1.25rem}.matrix td.is-yes{color:#1f7a3f}.matrix td.is-no{color:#8a7866}.stub__buy svg{width:.75em;height:.75em;margin-left:.25em;vertical-align:-.05em}.stagehead{position:relative;isolation:isolate;overflow:hidden;padding-block:calc(46px + clamp(2rem, 5vw, 3.5rem)) clamp(2rem,5vw,3rem);background:radial-gradient(ellipse 60% 80% at 50% 0,rgb(255 224 138/.12),transparent 70%),var(--house-2)}.stagehead__valance{position:absolute;inset:0 0 auto;height:46px;z-index:2;background:radial-gradient(circle at 50% 0,var(--velvet) 0 31px,transparent 32px) 0 0 /64px 46px repeat-x,linear-gradient(var(--velvet-deep),var(--velvet-deep)) 0 0 /100% 14px no-repeat;filter:drop-shadow(0 6px 8px rgb(0 0 0/.6))}.stagehead__swag{position:absolute;top:0;bottom:18px;width:clamp(22px,5vw,72px);z-index:1;background:linear-gradient(90deg,rgb(0 0 0/.45),transparent 40%,rgb(0 0 0/.55)),url(/stage/velvet.png) 0 0 /208px 192px repeat;image-rendering:pixelated}.stagehead__swag--l{left:0}.stagehead__swag--r{right:0}.stagehead__inner{position:relative;z-index:3}.stagehead__inner .lede{margin:1rem 0 1.25rem}.stagehead__apron{position:absolute;left:0;right:0;bottom:0;height:18px;--sq:9px;border-top-width:2px;border-bottom:0}.p-schedule{.sched__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.75rem}.daytabs{margin-top:0}.sched__cal{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sched__cal-label{font-weight:700;color:var(--ink-mute)}.sched__cal .btn{font-size:1.2rem;padding:.55em .95em .5em}.grid{grid-template-rows:auto repeat(var(--rows),44px)}.slot{position:relative;overflow:visible;margin:2px 0}.slot:has(.calmenu[open]){z-index:5}.slot__time,.slot__title{margin:0}.slot__title{font-family:var(--body);font-size:.9rem;line-height:1.2;font-weight:700;padding-right:1.6rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.slot--short{flex-direction:column;align-items:stretch;justify-content:center;padding-block:.15rem}.slot--short .slot__title{white-space:normal;font-size:.74rem;line-height:1.1;-webkit-line-clamp:2}.nowline{position:absolute;left:5rem;right:0;height:0;border-top:2px solid #ff3b4e;z-index:4;pointer-events:none}.nowline__tag{position:absolute;left:-4.6rem;top:-.7rem;font-weight:800;font-size:.75rem;color:#fff;background:#ff3b4e;padding:.1rem .45rem}.day__name span{font-size:.55em}.list__body .calmenu{margin-top:.4rem}}.calmenu{position:relative}.calmenu summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-weight:700;font-size:.85rem;color:var(--bulb-hot)}.calmenu summary::-webkit-details-marker{display:none}.calmenu summary svg{width:1.1rem;height:1.1rem}.calmenu--compact{position:absolute;top:.3rem;right:.3rem}.calmenu--compact summary{padding:.2rem;border-radius:3px;color:var(--ink-mute)}.calmenu--compact summary:hover,.calmenu[open] summary{color:var(--bulb-hot);background:rgb(8 4 12/.6)}.calmenu__panel{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;min-width:13rem;display:grid;background:var(--program);box-shadow:0 14px 30px -8px rgb(0 0 0/.75)}.calmenu:not(.calmenu--compact) .calmenu__panel{left:0;right:auto}.calmenu__panel a{padding:.65rem .9rem;color:var(--program-ink);font-weight:700;font-size:.92rem;text-decoration:none;border-bottom:1px solid #d8cbbb}.calmenu__panel a:last-child{border-bottom:0}.calmenu__panel a:hover{background:var(--bulb)}.cam{margin:0;background:#0d0b10;padding:6px;box-shadow:0 0 0 1px #2a2430,0 24px 50px -18px rgb(0 0 0/.85)}.cam__bezel{display:flex;justify-content:space-between;align-items:center;padding:.15rem .35rem .4rem;font-family:var(--display);font-size:1.05rem;line-height:1;letter-spacing:.06em;color:#9fd8a8}.cam__screen{position:relative;overflow:hidden;background:#000}.cam__screen img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}.cam__screen:before{z-index:1;background:repeating-linear-gradient(0deg,rgb(0 0 0/.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgb(0 0 0/.55))}.cam__screen:after,.cam__screen:before{content:"";position:absolute;inset:0;pointer-events:none}.cam__screen:after{z-index:2;background:url(/stage/static.png) 0 0/288px 288px;image-rendering:pixelated;opacity:0}.cam__caption{padding:.55rem .35rem .2rem}@media (prefers-reduced-motion:no-preference){.cam[data-on=true] .cam__screen:after{animation:cam-on .7s steps(5) 1}.cam:focus-within .cam__screen:after,.cam:hover .cam__screen:after{animation:cam-flick .45s steps(3) 1}}@keyframes cam-on{0%{opacity:.95;background-position:0 0}60%{opacity:.6;background-position:60px 30px}to{opacity:0;background-position:130px 90px}}@keyframes cam-flick{0%{opacity:.55;background-position:20px 0}to{opacity:0;background-position:90px 70px}}.flashlight{position:relative;isolation:isolate;overflow:hidden;--fx:70%;--fy:45%}.flashlight__backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(.4) saturate(1.2) hue-rotate(-15deg) brightness(.85)}.flashlight__dark{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle 260px at var(--fx) var(--fy),rgb(8 4 12/.15),rgb(8 4 12/.93) 72%);transition:background .15s linear}.flashlight__content{position:relative}@media (prefers-reduced-motion:no-preference){.flashlight[data-dark=true] .flashlight__dark{animation:lights-cut 1.2s steps(1) 1}}@keyframes lights-cut{0%{opacity:.3}30%{opacity:1}55%{opacity:.55}80%{opacity:1}}@media (hover:none){.flashlight__dark{background:radial-gradient(ellipse 70% 60% at 70% 40%,rgb(8 4 12/.35),rgb(8 4 12/.92) 75%)}}.classifieds{background:#ece3d3;color:#1d1612;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 50px -18px rgb(0 0 0/.8)}.classifieds__masthead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;border-bottom:4px double #1d1612;padding-bottom:.6rem;margin-bottom:1rem}.classifieds__title{font-family:var(--display);font-size:clamp(2.2rem,5vw,3.4rem);line-height:.9;margin:0;color:#1d1612}.classifieds__sub{font-weight:700;font-size:.9rem}.classifieds__grid{list-style:none;margin:0;padding:0;columns:15rem 3;column-gap:1.75rem;column-rule:1px solid #b9ab95}.ad{page-break-inside:avoid;break-inside:avoid;padding:.8rem 0;border-bottom:1px dashed #b9ab95}.ad a{color:inherit;text-decoration:none;display:block}.ad__head{font-family:var(--display);font-size:1.55rem;line-height:1;margin:0 0 .3rem}.ad a:hover .ad__head{color:var(--velvet);text-decoration:underline}.ad__body{margin:0 0 .4rem;font-size:.95rem}.ad__meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;font-size:.85rem;font-weight:700}.ad__stamp{display:inline-block;padding:.05rem .45rem;border:2px solid;transform:rotate(-3deg);font-family:var(--display);font-size:1rem;line-height:1.2;letter-spacing:.04em}.ad__stamp--open{color:#1f6b36}.ad__stamp--waitlist{color:#8a5a00}.ad__stamp--closed{color:#8f1020}.feedlost{position:relative;min-height:72svh;display:grid;align-items:center;isolation:isolate;overflow:hidden}.feedlost:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/stage/static.png) 0 0/288px 288px;image-rendering:pixelated;opacity:.35}.feedlost__cam{font-family:var(--display);font-size:1.4rem;color:#9fd8a8;letter-spacing:.08em;margin:0 0 .5rem}.feedlost__panel{background:rgb(8 4 12/.88);padding:clamp(1.5rem,4vw,3rem);max-width:44rem}.p-home{.sec-more{margin:clamp(1.75rem,3vw,2.5rem) 0 0}.sec-more a{display:inline-flex;align-items:center;gap:.4em;font-weight:700;color:var(--bulb)}.sec-more svg{width:1.1em;height:1.1em}.headliner__cam{display:block;text-decoration:none;transform:rotate(1deg);transition:transform .4s var(--ease-out)}.headliner--flip .headliner__cam{order:2;transform:rotate(-1deg)}.headliner__cam:hover{transform:rotate(0) scale(1.01)}.act__cam{margin-bottom:.6rem}.act__cam .cam__screen{aspect-ratio:240/204}.act__cam .cam__bezel{font-size:.9rem}.camwall{background:var(--blackout);padding-block:clamp(3.5rem,8vw,6rem) clamp(1rem,2vw,1.5rem)}.camwall .lede{margin:.75rem 0 2rem;color:var(--ink-mute)}.camwall__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-inline:6px}.camwall__cam{box-shadow:0 0 0 1px #2a2430}.camwall__cam .cam__screen{height:clamp(320px,42vw,600px)}.after{padding-block:0;background-image:none}.after .flashlight__content{padding-block:clamp(4rem,9vw,7rem)}.after__list li{border-bottom-color:rgb(180 92 255/.25)}.call .classifieds{margin-inline:auto}@media (max-width:860px){.headliner--flip .headliner__cam{order:0}.camwall__grid{grid-template-columns:1fr 1fr}.camwall__cam .cam__screen{height:62vw}}}.p-guests{.castcard__cam{align-self:start}.castcard__cam .cam__screen{aspect-ratio:4/5}.castcard__cam img{object-position:50% 20%}.castcard__cam--card img{object-fit:contain;object-position:50% 50%;background:#000}@media (max-width:520px){.castcard__cam .cam__screen{aspect-ratio:16/10}}}.remind{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;font-size:.85rem;color:var(--bulb-hot)}.remind svg{width:1.1rem;height:1.1rem}.remind--on{color:var(--bulb)}.remind--on svg{fill:currentColor}.remind:disabled{opacity:.6;cursor:progress}.remind--compact{position:absolute;top:.3rem;right:1.95rem;padding:.2rem;border-radius:3px;color:var(--ink-mute)}.remind--compact.remind--on,.remind--compact:hover{color:var(--bulb-hot);background:rgb(8 4 12/.6)}.p-schedule .slot:has(.remind) .slot__title{padding-right:3.3rem}.p-schedule .list li{scroll-margin-top:6rem}.p-schedule .list li:target{outline:2px solid var(--bulb);outline-offset:4px}.list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin-top:.4rem}.p-schedule .list__actions .calmenu{margin-top:0}.remind-toast{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:50;width:min(34rem,calc(100% - 32px));transform:translateX(-50%);pointer-events:none}.remind-toast p{margin:0;padding:.8rem 1rem;background:var(--program);color:var(--program-ink);font-weight:700;font-size:.95rem;box-shadow:0 14px 30px -8px rgb(0 0 0/.75);pointer-events:auto}.remind-toast a{color:var(--velvet);white-space:nowrap}.remind-toast svg{width:.9em;height:.9em;vertical-align:-.1em}.p-app{.stagehead .btn svg{width:1.1em;height:1.1em;margin-right:.35em;vertical-align:-.15em}.install__done,.install__hint{font-weight:700;color:var(--bulb-hot)}.install__done svg{width:1.1em;height:1.1em;vertical-align:-.15em}.install{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;padding-block:3rem 5rem}.install__card{padding:1.5rem;background:var(--program);color:var(--program-ink);border-radius:4px}.install__card a{color:var(--velvet);font-weight:700}.install__h{font-size:2.2rem;color:var(--velvet);margin-bottom:1rem}.install__card ol{margin:0 0 1rem;padding-left:1.25rem}.install__card li+li{margin-top:.5rem}.install__note{margin:0;font-size:.9rem;color:var(--program-mute)}}.p-schedule .list--test{display:block}.p-schedule .day--test{border-block:2px dashed var(--bulb-dim)}