.event-page,.events-page{background:var(--color-page);color:var(--color-text);min-width:0}.event-page picture,.events-page picture{display:block}.event-page img,.events-page img{display:block;height:auto;width:100%}.event-eyebrow{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-mono);font-size:.75rem;font-weight:700;gap:var(--space-3);letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.event-eyebrow:before{background:var(--color-accent-pink);content:"";flex:none;height:2px;width:28px}.event-arrow{flex:none;transition:transform .5s var(--ease-out)}[data-reveal=pending]{opacity:0;transform:translate3d(0,28px,0)}[data-reveal=shown]{opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.events-hero{padding-bottom:clamp(var(--space-7),6vw,var(--space-8));padding-top:calc(var(--nav-h) + clamp(var(--space-7), 9vw, 136px))}.events-hero__inner{grid-gap:var(--space-5);container-type:inline-size;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.events-hero__inner>*{animation:fadeUp .9s var(--ease-out) both}.events-hero__inner>:nth-child(2){animation-delay:80ms}.events-hero__inner>:nth-child(3){animation-delay:.18s}.events-hero__eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.24em;line-height:1.5;text-transform:uppercase}.events-hero__title{color:var(--color-text);font-family:var(--font-display);font-size:clamp(3.75rem,15vw,13.5rem);font-size:min(clamp(3.75rem,15vw,13.5rem),calc(100cqi/3.96));font-size:min(clamp(3.75rem,15vw,13.5rem),calc(100cqi/(var(--events-title-chars, 6)*0.66)));font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.045em;line-height:.82;margin-left:-.05em;overflow-wrap:anywhere;text-transform:uppercase}.events-hero__intro{grid-gap:var(--space-7);align-items:end;border-top:1px solid var(--color-border);display:grid;gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:var(--space-4);padding-top:var(--space-6)}.events-hero__tagline{text-wrap:balance;font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.75rem);font-weight:300;letter-spacing:-.015em;line-height:1.12;max-width:20ch}.events-hero__text{color:var(--color-text-muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.75;max-width:44ch}.events-list{padding-bottom:clamp(var(--space-8),9vw,144px)}.events-list__items{grid-gap:clamp(var(--space-8),8vw,var(--space-9));display:grid;gap:clamp(var(--space-8),8vw,var(--space-9))}.event-card{grid-gap:clamp(var(--space-5),3vw,var(--space-6));display:grid;gap:clamp(var(--space-5),3vw,var(--space-6));position:relative}.event-card__media{background:#1a1813;overflow:hidden;position:relative}.event-card__image{aspect-ratio:auto 16/9;color:#0000;transition:transform 1.2s var(--ease-out),filter .9s ease}.event-card__media:after{background:linear-gradient(180deg,#0a090800 45%,#0a09088c);content:"";inset:0;opacity:.75;pointer-events:none;position:absolute;transition:opacity .7s ease}.event-card__index{bottom:clamp(12px,2vw,24px);color:var(--media-text);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:300;left:clamp(16px,2.5vw,32px);letter-spacing:-.04em;line-height:1;position:absolute;z-index:1}.event-card__body{grid-gap:var(--space-7);align-items:end;border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-bottom:var(--space-6)}.event-card__title{font-family:var(--font-display);font-size:clamp(2.75rem,7.5vw,7rem);font-weight:800;letter-spacing:-.04em;line-height:.92}.event-card__title span{background:linear-gradient(var(--color-accent-pink),var(--color-accent-pink)) 0 100% /0 .06em no-repeat;padding-bottom:.04em;transition:background-size .7s var(--ease-out)}.event-card__summary{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.7;margin-bottom:var(--space-5);max-width:46ch;white-space:pre-line}.events-list__empty{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;padding-block:var(--space-6)}.event-card__cta{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.8125rem;font-weight:700;gap:var(--space-3);letter-spacing:.14em;line-height:1.3;min-height:44px;text-transform:uppercase}.event-card__cta:after{content:"";inset:0;position:absolute;z-index:2}.event-card__cta:focus-visible{outline:none}.event-card__cta:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:6px}.event-card:focus-within .event-card__image{transform:scale(1.04)}.event-card:focus-within .event-card__title span{background-size:100% .06em}@media (hover:hover){.event-card:hover .event-card__image{transform:scale(1.04)}.event-card:hover .event-card__media:after{opacity:1}.event-card:hover .event-card__title span{background-size:100% .06em}.event-card:hover .event-arrow{transform:translateX(6px)}}.event-hero{background:#111;color:var(--media-text);display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:clamp(32rem,80svh,60rem);overflow:hidden;padding-top:var(--nav-h);position:relative}.event-hero:before,.event-hero__media{inset:var(--nav-h) 0 0;position:absolute}.event-hero__media{z-index:-2}.event-hero__media img{height:100%}.event-hero__image{color:#0000;object-fit:cover;object-position:50% 50%}.event-hero:before{background:linear-gradient(180deg,#080808c7,#08080800 9rem);content:"";z-index:-1}.event-breadcrumb{animation:fadeIn .7s var(--ease-out) both;padding-top:var(--space-4);text-shadow:0 1px 10px #00000073}.event-breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:700;gap:0 var(--space-3);letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.event-breadcrumb li{align-items:center;display:flex;gap:var(--space-3)}.event-breadcrumb li+li:before{color:var(--media-text-dim);content:"/"}.event-breadcrumb a{align-items:center;color:var(--media-text);display:inline-flex;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:#f0ece366;text-decoration-color:#f0ece366;text-underline-offset:5px}.event-breadcrumb a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.event-breadcrumb [aria-current=page]{color:var(--media-text-dim)}.event-hero__content{--event-scrim-fade:clamp(var(--space-8),10vw,9rem);background:linear-gradient(0deg,#080808e0 0,#080808b8 calc(100% - var(--event-scrim-fade)),#08080800 100%);padding-top:var(--event-scrim-fade)}.event-hero__inner{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);padding-bottom:clamp(var(--space-7),6vw,var(--space-8))}.event-hero__inner>*{animation:fadeUp 1s var(--ease-out) both}.event-hero__inner>:nth-child(2){animation-delay:80ms}.event-hero__title{text-wrap:balance;color:#fff;font-family:var(--font-display);font-size:clamp(2.75rem,8vw,7.5rem);font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.045em;line-height:.9;margin-left:-.045em;overflow-wrap:anywhere;text-transform:uppercase}.event-hero__lede{color:#f0ece3eb;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.55;max-width:48ch;white-space:pre-line}.event-materials{padding-bottom:clamp(var(--space-8),9vw,144px);padding-top:clamp(var(--space-7),6vw,var(--space-9))}.event-materials__list{border-top:1px solid var(--color-border);display:grid;max-width:60rem}.event-material{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;font-family:var(--font-display);font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:700;gap:var(--space-5);justify-content:space-between;letter-spacing:-.02em;line-height:1.15;min-height:44px;padding-block:clamp(var(--space-5),2.4vw,var(--space-6))}.event-material__label{min-width:0;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-decoration-thickness:1px;text-underline-offset:.2em;transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}.event-material .event-arrow{color:var(--color-primary);height:auto;width:clamp(22px,2.4vw,30px)}.event-material:focus-visible,.event-material:hover{color:var(--color-primary)}.event-material:focus-visible .event-material__label,.event-material:hover .event-material__label{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}@media (hover:hover){.event-material:hover .event-arrow{transform:translate(4px,-4px)}}@media (max-width:960px){.event-card__body,.events-hero__intro{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px),(orientation:portrait) and (max-width:1024px){.event-hero{justify-content:flex-start;min-height:0}.event-hero:before{display:none}.event-hero__media{position:static}.event-hero__media img{aspect-ratio:auto 3/2;height:auto}.event-hero__content{background:none;padding-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}@media print{[data-reveal]{opacity:1!important;transform:none!important}}