.valance{height:34px;-webkit-mask:radial-gradient(20px at 20px 14px,#000 98%,#0000) 0 0/40px 34px repeat-x,linear-gradient(#000,#000) 0 0/100% 14px no-repeat;mask:radial-gradient(20px at 20px 14px,#000 98%,#0000) 0 0/40px 34px repeat-x,linear-gradient(#000,#000) 0 0/100% 14px no-repeat}.valance.stripes-red{background:repeating-linear-gradient(90deg, var(--red) 0 40px, var(--red-deep) 40px 80px)}.valance.stripes-blue{background:repeating-linear-gradient(90deg, var(--blue) 0 40px, var(--cream) 40px 80px)}.valance-wrap.on-night{background:var(--night)}.valance-wrap.on-night2{background:var(--night-2)}.valance-wrap.on-cream{background:var(--cream)}.topbar{top:env(safe-area-inset-top,0px);z-index:5;position:absolute;left:0;right:0}.topbar .wrap{padding-block:18px}.stub{box-shadow:inset 0 0 0 5px var(--bg), inset 0 0 0 6px var(--rule);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:18px 20px 18px 22px;text-decoration:none;transition:transform .15s;display:grid;position:relative;-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.stub:hover{transform:rotate(-1deg)}.stub:active{transform:rotate(-1deg)scale(.98)}.stub:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.stub .kind{font:800 12px/1 var(--label);letter-spacing:2px;text-transform:uppercase;opacity:.8}.stub .name{font:400 26px/1.05 var(--display);grid-column:1}.stub .perks{font:600 15px/1.3 var(--label);letter-spacing:.5px;text-transform:uppercase;grid-column:1;margin-top:4px}.stub .price{text-align:right;font:800 13px/1.1 var(--label);letter-spacing:1.5px;text-transform:uppercase;border-left:2px dashed;grid-area:1/2/span 3;padding-left:16px}.stub .price b{font:800 34px/1 var(--label);letter-spacing:0;margin-top:2px;display:block}.stub .price em{font:700 13px/1.2 var(--label);letter-spacing:1px;opacity:.75;max-width:9em;margin-top:6px;font-style:normal;display:block}.stub .go{font:800 16px/1 var(--label);letter-spacing:2px;text-transform:uppercase;border-top:1px solid;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.stub .hand{width:30px;height:15px;-webkit-mask:var(--manicule) center / contain no-repeat;-webkit-mask:var(--manicule) center / contain no-repeat;mask:var(--manicule) center / contain no-repeat;background:currentColor;transition:transform .15s}.tag{font:800 11px/1 var(--label);letter-spacing:1.5px;text-transform:uppercase;vertical-align:3px;border-radius:4px;margin-left:8px;padding:5px 7px;display:inline-block}.stub.ticket{--bg:var(--red);--rule:#f1e4c566;background:var(--bg);color:var(--cream)}.stub.ticket .go{border-top-color:#f1e4c559}.stub.ticket .stub .hand{width:30px;height:15px;-webkit-mask:var(--manicule) center / contain no-repeat;-webkit-mask:var(--manicule) center / contain no-repeat;mask:var(--manicule) center / contain no-repeat;background:currentColor;transition:transform .15s}.stub.list{--bg:var(--cream);--rule:#1a14104d;background:var(--bg);color:var(--ink)}.stub.list .go{border-top-color:#1a141040}.stub.list .stub .hand{width:30px;height:15px;-webkit-mask:var(--manicule) center / contain no-repeat;-webkit-mask:var(--manicule) center / contain no-repeat;mask:var(--manicule) center / contain no-repeat;background:currentColor;transition:transform .15s}.stub:hover .hand{transform:translate(4px)}.tag{background:var(--night);color:var(--cream)}@media (width>=900px){.stub .name{font-size:24px}}.hero{background:repeating-conic-gradient(from 0deg at 50% -10%, #f1e4c506 0 6deg, transparent 6deg 12deg), var(--night);padding-block:72px 48px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.hero-grid>*{min-width:0}.poster{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;max-width:520px;height:auto;margin:0 auto;box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #f1e4c514}.eyebrow{font:700 13px/1 var(--label);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold)}.hero h1{font:400 clamp(44px, 11vw, 84px)/.95 var(--display);color:var(--cream);text-shadow:3px 3px 0 var(--red-deep);transform-origin:50% 0;margin-top:12px;animation:1.4s cubic-bezier(.3,1.2,.5,1) both sign-swing}@keyframes sign-swing{0%{transform:rotate(-6deg)}35%{transform:rotate(3deg)}65%{transform:rotate(-1.2deg)}to{transform:rotate(0)}}.hero .sub{font:700 clamp(18px, 4.6vw, 24px)/1.15 var(--label);text-transform:uppercase;letter-spacing:1px;margin-top:14px}.facts{font-size:var(--fs,clamp(11px, 3.6vw, 17px));white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0 .7em;margin-top:18px;padding:0;list-style:none;display:flex}.facts li{font:600 var(--fs,clamp(11px, 3.6vw, 17px))/1.2 var(--label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.7em;display:flex}.facts li+li:before{content:"";background:var(--gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);flex:none;width:.6em;height:.6em}.facts li.hot{color:var(--gold);font-weight:800}.dare{font:400 20px/1.2 var(--display);color:var(--gold);margin-top:22px}.admit{gap:14px;margin-top:28px;display:grid}@media (width>=900px){.hero{padding-block:96px 72px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}.poster{max-width:none}.admit{max-width:520px}}.expect{background:var(--cream);color:var(--ink)}.expect .kicker{color:var(--red-deep)}.expect .lede{color:#5a4c3b}.acts{grid-template-columns:1fr;gap:14px;margin-top:32px;display:grid}.act{border:2px solid var(--ink);background:#f8efd8;border-radius:8px;grid-template-columns:56px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.act .ico{width:56px;height:56px;color:var(--red-deep);border-right:2px solid var(--ink);place-items:center;display:grid}.act .ico svg{width:40px;height:40px}.acts.reveal .act{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i) * 90ms);transform:translateY(24px)rotate(-3deg)}.acts.reveal.in .act{opacity:1;transform:none}.act:hover .ico svg{animation:.5s jiggle}@keyframes jiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)scale(1.08)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.act h3{font:800 22px/1.1 var(--label);text-transform:uppercase;letter-spacing:.5px}.act p{color:#4a3e31;margin-top:6px}@media (width>=620px){.acts{grid-template-columns:1fr 1fr}.act:last-child{grid-column:1/-1}}@media (width>=900px){.acts{grid-template-columns:repeat(5,1fr)}.act{grid-template-columns:1fr}.act .ico{border-right:0;border-bottom:2px solid var(--ink);place-items:center start}.act:last-child{grid-column:auto}}.group{background:var(--night-2)}.group-card{background:#3a1a17;border:1px solid #f1e4c51f;border-radius:12px;gap:28px;margin-top:28px;padding:28px 22px;display:grid}.group-pitch{max-width:52ch;font-size:18px}.group-card ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.group-card li{grid-template-columns:22px 1fr;gap:10px;font-size:17px;display:grid}.group-card li:before{content:"";background:var(--gold);width:22px;height:11px;-webkit-mask:var(--manicule) center / contain no-repeat;-webkit-mask:var(--manicule) center / contain no-repeat;mask:var(--manicule) center / contain no-repeat;margin-top:7px}.group-card .side{align-content:start;gap:14px;display:grid}.group-card .note{font:600 14px/1.35 var(--label);letter-spacing:.5px;text-transform:uppercase;color:var(--cream-2);opacity:.85}@media (width>=900px){.group-card{grid-template-columns:1.4fr 1fr;gap:40px;padding:40px}}.player{aspect-ratio:16/9;border:1px solid var(--line);width:100%;color:var(--cream);font:inherit;cursor:pointer;background:repeating-linear-gradient(135deg,#211815 0 22px,#1b1411 22px 44px);border-radius:10px;place-items:center;margin-top:28px;padding:0;display:grid;position:relative;overflow:hidden}.player:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player .thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player:after{content:"";background:linear-gradient(#16100e1a,#16100ed9);position:absolute;inset:0}button.player:after{pointer-events:none}div.player:after{display:none}.play{z-index:1;background:var(--red);border-radius:14px;place-items:center;width:76px;height:54px;transition:transform .15s;display:grid;position:relative;box-shadow:0 10px 30px #0006}.player:hover .play{transform:scale(1.08)rotate(-4deg)}.play svg{width:26px;height:26px;fill:var(--cream);margin-left:3px}.player .cap{z-index:1;font:700 13px/1.2 var(--label);letter-spacing:1.5px;text-transform:uppercase;text-align:left;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.player .cap span:last-child{color:var(--muted)}@media (width>=900px){.player{max-width:880px}}.gallery{background:var(--night-2)}.grid-photos{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px;display:grid}.ph{aspect-ratio:4/5;object-fit:cover;background:var(--night-3);border-radius:6px;width:100%}.grid-photos.reveal .ph{opacity:0;transform:translateY(30px) rotate(calc(var(--i) * 7deg - 18deg)) scale(.92);transition:opacity .4s,transform .6s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--i) * 70ms)}.grid-photos.reveal.in .ph{opacity:1;transform:none}.grid-photos.reveal.in .ph:hover{box-shadow:0 0 0 3px var(--cream);transition-delay:0s;transform:rotate(-2deg)scale(1.04)}.grid-photos.reveal.in .ph:nth-child(2n):hover{transform:rotate(2deg)scale(1.04)}.gallery .actions{margin-top:22px}.gallery .btn{white-space:normal;text-align:center}@media (width>=620px){.grid-photos{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.grid-photos{grid-template-columns:repeat(6,1fr)}}.final{background:var(--night)}.final h2{font:400 clamp(36px, 9vw, 64px)/1 var(--display);text-shadow:3px 3px 0 var(--red-deep);margin-top:12px}.final .row{gap:12px;max-width:560px;margin-top:26px;display:grid}@media (width>=620px){.final .row{grid-auto-columns:1fr;grid-auto-flow:column}}@media (width>=900px){.final .row{max-width:640px}}.site-footer{border-top:1px solid var(--line);color:var(--muted);font:600 13px/1.5 var(--label);letter-spacing:1px;text-transform:uppercase;padding-block:28px 40px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.site-footer .logo img{height:16px}.dock{z-index:20;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#16100ef0;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;transition:transform .25s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock.show{transform:none}.dock .btn{letter-spacing:1.5px;padding:14px 10px;font-size:14px}@media (width<=899px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width>=900px){.dock{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#16100e;--night-2:#211815;--night-3:#2a1e1a;--cream:#f1e4c5;--cream-2:#e6d5ae;--ink:#1a1410;--red:#c7232e;--red-deep:#9c1621;--blue:#22418f;--gold:#e4b23d;--edge-red:#7a1019;--edge-cream:#b9a57a;--muted:#b5a893;--line:#f1e4c524;--display:"Rye", "Georgia", serif;--label:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--body:"Barlow", "Helvetica Neue", Arial, sans-serif;--manicule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 16'%3E%3Cpath d='M0 2h5v13H0zM6 3h10c1 0 1.6.4 2 1h12a2 2 0 0 1 0 4H19v.5h1a1.5 1.5 0 0 1 0 3h-1a1.5 1.5 0 0 1 0 3h-1.5V15H6z'/%3E%3C/svg%3E");--gutter:20px;--max:1120px}@media (width>=900px){:root{--gutter:32px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--cream);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.logo{line-height:0;display:inline-block}.logo img{width:auto;height:20px}section.block{padding-block:64px}.kicker{font:700 13px/1 var(--label);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold)}.block h2{font:400 clamp(32px, 7.5vw, 52px)/1 var(--display);margin-top:10px}.lede{max-width:58ch;color:var(--muted);margin-top:14px;font-size:18px}@media (width>=900px){section.block{padding-block:88px}}.btn{white-space:nowrap;font:800 16px/1 var(--label);letter-spacing:2px;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:16px 22px;text-decoration:none;transition:transform .1s,box-shadow .1s,background .15s,color .15s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn.red{--bg:var(--red);--rule:#f1e4c580;--edge:var(--edge-red);background:var(--bg);color:var(--cream)}.btn.cream{--bg:var(--cream);--rule:#1a141073;--edge:var(--edge-cream);background:var(--bg);color:var(--ink)}.btn.red,.btn.cream{box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 5px var(--rule), 0 4px 0 var(--edge)}.btn.red:hover,.btn.cream:hover{box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 5px var(--rule), 0 3px 0 var(--edge);transform:translateY(1px)}.btn.red:active,.btn.cream:active{box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 5px var(--rule), 0 0 0 var(--edge);transform:translateY(4px)}.btn.ghost{border:2px solid var(--cream);color:var(--cream);border-radius:2px}.btn.ghost:hover{background:var(--cream);color:var(--ink)}body:after{content:"";z-index:30;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal>*{opacity:1!important;transform:none!important}}
