.events-page-v2 .v2-site-header,.event-detail-page-v2 .v2-site-header{background:rgba(26,30,24,.97)}.events-hero-v2{color:#fff;display:grid;min-height:min(820px,92svh);overflow:hidden;padding-top:5.5rem;position:relative}.events-hero-v2>img,.events-hero-shade-v2{inset:0;position:absolute}.events-hero-v2>img{height:100%;object-fit:cover;object-position:center;width:100%}.events-hero-shade-v2{background:linear-gradient(90deg, rgba(14, 17, 13, 0.9), rgba(14, 17, 13, 0.22) 78%),linear-gradient(0deg, rgba(14, 17, 13, 0.58), transparent 58%)}.events-hero-copy-v2{align-self:end;padding-bottom:clamp(5rem,11vw,9rem);position:relative}.events-hero-copy-v2 h1{font-size:clamp(4rem,9vw,8.5rem);max-width:10ch}.events-hero-copy-v2>p:not(.v2-eyebrow){font-size:clamp(1rem,1.6vw,1.25rem);margin-block:2rem;max-width:40rem}.events-agenda-v2{background:var(--bistro-white);scroll-margin-top:5rem}.events-heading-v2,.events-private-grid-v2{align-items:end;display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(0, 1.1fr) minmax(20rem, 0.7fr)}.events-heading-v2{margin-bottom:clamp(3rem,7vw,6rem)}.events-heading-v2 h2,.events-private-v2 h2{font-size:clamp(3.2rem,6.5vw,6.2rem)}.events-heading-v2>p{margin-bottom:0}.events-list-v2{display:grid;gap:clamp(3rem,7vw,7rem)}.event-card-v2{align-items:start;border-top:1px solid var(--bistro-line);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(20rem, 0.85fr) minmax(0, 1.15fr);padding-top:1.25rem}.event-card-media-v2{aspect-ratio:16/9;background:var(--bistro-green-dark);display:block;min-height:0;overflow:hidden;position:relative}.event-card-media-v2>img{height:100%;object-fit:contain;transition:transform 400ms ease;width:100%}.event-card-media-v2:hover>img{transform:scale(1.025)}.event-card-media-v2>.event-logo-placeholder-v2{align-items:center;display:flex;height:100%;justify-content:center}.event-logo-placeholder-v2 img{background:var(--bistro-white);border-radius:50%;height:clamp(7rem,14vw,11rem);object-fit:contain;padding:.25rem;width:clamp(7rem,14vw,11rem)}.event-status-v2,.event-detail-status-v2{background:var(--bistro-ember);color:#fff;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.1em;padding:.7rem 1rem;text-transform:uppercase}.event-status-v2{left:1rem;position:absolute;top:1rem}.event-card-body-v2{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:auto 1fr;padding-block:1.5rem}.event-card-body-v2 time,.event-detail-heading-v2 time{align-items:center;display:flex;flex-direction:column;line-height:1;text-align:center}.event-card-body-v2 time{border-right:1px solid var(--bistro-line);padding-right:clamp(1rem,2vw,2rem)}.event-card-body-v2 time strong,.event-detail-heading-v2 time strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:400}.event-card-body-v2 time span,.event-card-body-v2 time small,.event-detail-heading-v2 time span,.event-detail-heading-v2 time small{font-size:.68rem;font-weight:700;letter-spacing:.09em;margin-top:.55rem;text-transform:uppercase}.event-card-copy-v2{align-self:center}.event-time-v2,.event-detail-date-v2{color:var(--bistro-green);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.event-card-copy-v2 h3{font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1;margin-block:.8rem 1.4rem}@media(min-width: 801px){.event-card-body-v2{padding-block:.5rem}.event-card-copy-v2 h3{font-size:clamp(2.2rem,3.2vw,3.2rem)}}.event-card-copy-v2 h3 a{text-decoration:none}.event-card-copy-v2>p:not(.event-time-v2){color:rgba(32,35,31,.68);max-width:42rem}.event-card-copy-v2 .v2-actions{align-items:center;margin-top:1.8rem}.events-empty-v2{background:var(--bistro-paper);padding:clamp(2rem,5vw,5rem)}.events-empty-v2 h3{font-size:clamp(2.4rem,5vw,4.5rem)}.events-empty-v2 p{max-width:42rem}.events-private-v2{background:var(--bistro-green-dark);color:#fff;padding-block:clamp(5rem,10vw,9rem)}.events-private-v2 .v2-kicker{color:#c8d8b0}.events-private-v2 .events-private-grid-v2>div:last-child>p{color:rgba(255,255,255,.72);margin-bottom:2rem}.event-detail-hero-v2{background:var(--bistro-paper);padding-block:clamp(9rem,15vw,13rem) clamp(4rem,8vw,7rem)}.event-detail-heading-v2{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.event-detail-heading-v2 .v2-text-link{margin-bottom:4rem}.event-detail-heading-v2 h1{font-size:clamp(3.5rem,7vw,7rem);margin-bottom:0;max-width:15ch}.event-detail-heading-v2 time{background:var(--bistro-green-dark);color:#fff;min-width:13rem;padding:2.4rem}.event-detail-content-v2{background:var(--bistro-white);padding-block:clamp(4rem,9vw,8rem)}.event-detail-grid-v2{align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(20rem, 0.9fr) minmax(0, 1.1fr)}.event-detail-grid-v2 figure{background:var(--bistro-green-dark);margin:0;min-height:32rem}.event-detail-grid-v2 figure>img{height:auto;width:100%}.event-detail-grid-v2 figure>.event-logo-placeholder-v2{align-items:center;display:flex;justify-content:center;min-height:32rem}.event-detail-copy-v2{padding-top:1rem}.event-detail-status-v2{display:inline-block;margin-bottom:1.5rem}.event-description-v2{font-size:1.02rem;line-height:1.8;margin-block:2.5rem;white-space:normal}.event-share-v2{background:rgba(0,0,0,0);cursor:pointer}.event-share-feedback-v2{color:var(--bistro-green);font-size:.76rem;margin-top:1rem}.event-not-found-v2{background:var(--bistro-paper);min-height:75svh;padding-block:13rem 7rem}.event-not-found-v2 h1{font-size:clamp(3.5rem,8vw,7rem);margin-bottom:2rem}@media(max-width: 800px){.events-hero-v2{min-height:84svh;padding-top:4.75rem}.events-hero-copy-v2 h1{font-size:clamp(3.4rem,16vw,5.5rem)}.events-heading-v2,.events-private-grid-v2,.event-card-v2,.event-detail-heading-v2,.event-detail-grid-v2{grid-template-columns:1fr}.event-detail-heading-v2 time{align-items:baseline;flex-direction:row;gap:.75rem;justify-content:center;min-width:0}.event-detail-heading-v2 time strong{font-size:3rem}}@media(max-width: 560px){.event-card-body-v2{grid-template-columns:1fr}.event-card-body-v2 time{align-items:baseline;border-bottom:1px solid var(--bistro-line);border-right:0;flex-direction:row;gap:.7rem;justify-content:flex-start;padding:0 0 1rem;text-align:left}.event-card-body-v2 time strong{font-size:2.7rem}}
