.stage[data-astro-cid-7qu7upzq]{overflow:hidden}.stage__head[data-astro-cid-7qu7upzq]{gap:1.4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.stage__title[data-astro-cid-7qu7upzq]{font-family:var(--ff-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,1rem + 6vw,8rem);font-weight:400;line-height:.9}.stage__boards[data-astro-cid-7qu7upzq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-top:1rem;display:grid;position:relative}.act[data-astro-cid-7qu7upzq]{border-top:1px solid var(--rule-strong);align-content:start;gap:1rem;padding-top:1.4rem;display:grid}.act__n[data-astro-cid-7qu7upzq]{color:var(--brand-hi);margin:0}.act__title[data-astro-cid-7qu7upzq]{font-family:var(--ff-display);letter-spacing:-.025em;margin:0 0 .4rem;font-size:clamp(2.2rem,1.2rem + 2.2vw,3.6rem);font-weight:400;line-height:1}.act__lead[data-astro-cid-7qu7upzq]{margin:.6rem 0 0;font-size:1.15rem;font-weight:500}.act__text[data-astro-cid-7qu7upzq]{color:var(--fg-2);max-width:38ch;margin:0;line-height:1.6}.act__videos[data-astro-cid-7qu7upzq]{gap:1.2rem;display:grid}.act__videos[data-astro-cid-7qu7upzq] .vcard__title{font-size:1.3rem}.act__type[data-astro-cid-7qu7upzq]{aspect-ratio:4/5;background:radial-gradient(120% 80% at 80% 10%,#e3061380,#0000 60%),#120707;border-radius:2px;grid-template-rows:repeat(3,1fr);place-items:center start;padding:1.4rem 1.8rem;display:grid;overflow:hidden}.act__type[data-astro-cid-7qu7upzq] span[data-astro-cid-7qu7upzq]{font-family:var(--ff-display);color:var(--ink);font-size:clamp(5rem,3rem + 5vw,9rem);line-height:.8}.act__type[data-astro-cid-7qu7upzq] span[data-astro-cid-7qu7upzq]:nth-child(2){color:var(--brand-hi);justify-self:center;font-style:italic}.act__type[data-astro-cid-7qu7upzq] span[data-astro-cid-7qu7upzq]:nth-child(3){justify-self:end}.curtain[data-astro-cid-7qu7upzq]{z-index:4;pointer-events:none;background:linear-gradient(#00000059,#0000 12% 85%,#0009),repeating-linear-gradient(90deg,#5c0207 0,#a3050f 2.2%,#e30613 3.6%,#8c040c 5.4%,#4a0105 7%);width:50.5%;position:absolute;top:-1rem;bottom:-1rem;box-shadow:inset 0 -40px 60px #00000080}.curtain--l[data-astro-cid-7qu7upzq]{transform-origin:0;left:0}.curtain--r[data-astro-cid-7qu7upzq]{transform-origin:100%;right:0}.reduce .curtain[data-astro-cid-7qu7upzq],.no-js .curtain[data-astro-cid-7qu7upzq]{display:none}@media (width<=900px){.stage__boards[data-astro-cid-7qu7upzq]{grid-template-columns:1fr}.act__type[data-astro-cid-7qu7upzq]{aspect-ratio:16/9}.curtain[data-astro-cid-7qu7upzq]{display:none}}.vgrid[data-astro-cid-ubffvvdt]{scroll-margin-top:calc(var(--header-h) + 1rem);gap:1.6rem;display:grid}.vgrid__head[data-astro-cid-ubffvvdt]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.vgrid__h[data-astro-cid-ubffvvdt]{font-family:var(--ff-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,1.2rem + 2.4vw,3.6rem);font-weight:400;line-height:1}.vgrid__h[data-astro-cid-ubffvvdt] span[data-astro-cid-ubffvvdt]{color:var(--brand-hi)}.vgrid__count[data-astro-cid-ubffvvdt]{color:var(--fg-2)}.vgrid__note[data-astro-cid-ubffvvdt]{color:var(--fg-2);margin:-.4rem 0 0}.vgrid__items[data-astro-cid-ubffvvdt]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:clamp(1.4rem,2.6vw,2.6rem) clamp(1rem,2vw,2rem);display:grid}@media (width<=900px){.vgrid__items[data-astro-cid-ubffvvdt]{grid-template-columns:repeat(min(var(--cols), 2), minmax(0, 1fr))}}@media (width<=600px){.vgrid__items[data-astro-cid-ubffvvdt]{grid-template-columns:1fr}}.prods[data-astro-cid-jmhgmav5]{background:var(--paper)}.prods--alt[data-astro-cid-jmhgmav5]{background:#000}.prods__head[data-astro-cid-jmhgmav5]{gap:1.4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.prods__title[data-astro-cid-jmhgmav5]{font-family:var(--ff-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,1rem + 6vw,8rem);font-weight:400;line-height:.9}.prods__groups[data-astro-cid-jmhgmav5]{gap:clamp(4rem,8vw,7.5rem);display:grid}.prods__pair[data-astro-cid-jmhgmav5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.prods__pair[data-astro-cid-jmhgmav5] .vgrid__items{grid-template-columns:1fr}@media (width<=900px){.prods__pair[data-astro-cid-jmhgmav5]{grid-template-columns:1fr;gap:4rem}}
