@layer base{.workshop :where(h1,h2,h3,h4,p,li,dt,dd,blockquote,figcaption,summary,a,button,span){text-wrap:balance}.workshop ::selection{background-color:var(--color-accent-gold);color:var(--color-cta-text)}}@layer components{.hero-photo-mask{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}@media (width>=64rem){.hero-photo-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.marquee-track{animation:40s linear infinite marquee}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.ticket-stub,.ticket-body{--notch:12px;-webkit-mask:radial-gradient(circle at var(--x) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at var(--x) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px));mask:radial-gradient(circle at var(--x) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at var(--x) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask-composite:source-in;mask-composite:intersect}.ticket-stub{--x:100%}.ticket-body{--x:0}.ticket-glow{filter:drop-shadow(0 0 32px #e8b34a40)}}@keyframes marquee{to{transform:translate(-50%)}}
