main:has(>.v2-home){overflow-x:clip}body:has(.v2-home):before{display:none}.v2-home-title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.005em;color:var(--color-ivory,#f1ebd9);font-size:clamp(3.2rem,15.5vw,6rem);font-weight:600;line-height:.86}@media (min-width:1024px){.v2-home-title{font-size:min(7vw,6.4rem)}}.v2-home-photo{--notch:5px;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) left / 100% 14px repeat-y;mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) left / 100% 14px repeat-y}.v2-home-ticket{filter:drop-shadow(0 18px 40px #00000080)}.v2-home-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-marker-group:after;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.v2-home-carousel::-webkit-scrollbar{display:none}.v2-home-slide{scroll-snap-align:center}.v2-home-carousel::scroll-marker-group{justify-content:center;gap:10px;padding-top:14px;display:flex}.v2-home-slide::scroll-marker{content:"";background:#f1ebd94d;border-radius:999px;width:8px;height:8px}.v2-home-slide::scroll-marker:target-current{background:var(--color-ivory,#f1ebd9);width:20px}
