.ev-film{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--bg-2);margin:0;overflow:hidden}.ev-film video{object-fit:cover;width:100%;height:100%;display:block}.ev-h2{text-align:center;margin:0}.ev-community{padding-block:clamp(72px,8vw,128px) 0}.ev-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:960px;margin:clamp(32px,4vw,56px) auto 0;display:grid}.ev-stats dt{color:var(--accent-soft);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.8rem + 2.6vw,4.5rem);font-weight:400;line-height:1}.ev-stats dd{color:var(--muted);font-size:var(--fs-small);margin:14px 0 0;line-height:1.45}.ev-upcoming{padding-block:clamp(72px,8vw,128px) 0}.ev-next{border-radius:var(--radius-lg);background:var(--sheet);max-width:960px;color:var(--paper-ink);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:24px clamp(24px,3vw,40px);margin:clamp(32px,4vw,48px) auto 0;padding:clamp(16px,2vw,24px);text-decoration:none;display:grid}.ev-next-img{border-radius:calc(var(--radius-lg) - 6px);width:100%;height:auto;display:block}.ev-next-text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ev-next-kind,.ev-next-people{color:var(--paper-muted);font-size:var(--fs-small)}.ev-next-title{letter-spacing:-.015em;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.25}.ev-next-cta{margin-top:8px}@media (max-width:767px){.ev-next{grid-template-columns:minmax(0,1fr)}}.ev-mailing{border-radius:var(--radius-lg);background:var(--sheet);max-width:960px;color:var(--paper-ink);justify-content:space-between;align-items:center;gap:24px 40px;margin:clamp(32px,4vw,48px) auto 0;padding:clamp(24px,3vw,40px);display:flex}.ev-mailing p{margin:0}.ev-mailing-title{letter-spacing:-.015em;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.25}.ev-mailing-title strong{color:var(--accent);font-weight:inherit}.ev-mailing .ev-mailing-body{max-width:52ch;color:var(--paper-muted);margin-top:8px}.ev-mailing-body strong{color:var(--paper-ink);font-weight:500}.ev-mailing .btn{flex:none}.ev-past{padding-block:clamp(72px,8vw,128px) clamp(88px,10vw,160px)}.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.ev-card{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid #ffffff1a;align-items:center;gap:20px;padding:16px;display:flex}.ev-poster{border-radius:calc(var(--radius-lg) - 2px);object-fit:cover;flex:none;width:160px;height:160px}.ev-card-text{min-width:0}.ev-logos{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ev-logo-wibo{width:auto;height:14px;color:var(--ink)}.ev-logo{object-fit:contain;filter:brightness(0)invert();opacity:.86;width:auto;max-width:96px;height:14px}.ev-logo[data-compact]{height:22px}.ev-title{letter-spacing:-.01em;margin:12px 0 0;font-size:1.0625rem;font-weight:400;line-height:1.35}.ev-title strong{color:color-mix(in srgb, var(--accent-soft) 80%, #fff);font-weight:inherit}.ev-where{color:var(--muted);margin:12px 0 0;font-size:.8125rem;line-height:1.45;display:grid}.ev-where span:first-child{color:var(--ink)}html[data-design=b] .site .ev-stats dt,html[data-design=b] .site .ev-title strong{color:var(--title-accent)}html[data-design=b] .site .ev-card{background:var(--card);border-color:#0000}html[data-design=b] .site .ev-mailing-title strong{color:var(--title-accent)}@media (max-width:1023px){.ev-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ev-film{aspect-ratio:4/3}.ev-stats{grid-template-columns:minmax(0,1fr);gap:32px}.ev-mailing{flex-direction:column;align-items:flex-start}.ev-card{align-items:flex-start;gap:14px;padding:12px}.ev-poster{width:96px;height:96px}.ev-title{font-size:1rem}}
