.upcoming-events{padding:2rem 0 3rem;border-top:1px solid var(--line)}.event-empty-state{margin-top:1.5rem;padding:2.5rem;background:#ebebeb}.event-empty-state h2{font-size:var(--fs-title);max-width:700px}.event-empty-state p{margin:1rem 0 1.5rem;color:var(--muted);max-width:650px}.event-empty-state[hidden]{display:none}.event-row{display:grid;grid-template-columns:160px 1fr;gap:2rem;padding:2rem 0;border-top:1px solid var(--line)}.event-row[hidden]{display:none}.event-row time{font-size:var(--t-sm);color:var(--muted);padding-top:.15rem}.event-row h3{font-family:var(--serif);font-size:var(--fs-sub);line-height:1.2;letter-spacing:-.025em;margin:.6rem 0 .8rem}.event-row h3 a{display:flex;gap:1rem;justify-content:space-between;text-decoration:none}.event-row h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.event-row p{font-size:var(--t-sm);color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-details{display:inline-block;margin-top:1rem;font-size:var(--t-xs)}.event-count{font-size:var(--t-sm);color:var(--muted)}.media-jump{display:flex;gap:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem 0;font-size:var(--t-sm)}.media-jump a{text-decoration:none}.media-videos{border-bottom:1px solid var(--line)}.media-video{display:grid;grid-template-columns:60px 1fr 65px;gap:2rem;padding:2rem 0;border-top:1px solid var(--line);align-items:center}.video-number{font-family:var(--serif);font-size:var(--t-3xl);color:#828282;align-self:start;line-height:1.1}.media-video h3{font-family:var(--serif);font-size:var(--t-2xl);letter-spacing:-.03em;line-height:1.2;margin:.6rem 0}.media-video h3 a{text-decoration:none}.media-video h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.media-video p:not(.eyebrow){font-size:var(--t-sm);color:var(--muted)}.video-play{border:1px solid var(--line);border-radius:50%;width:58px;height:58px;display:grid;place-items:center;text-decoration:none;font-size:var(--t-md);transition:background .2s}.video-play:hover{background:var(--accent)}.media-slides{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.media-slides h2{margin:1rem 0 2rem}.media-slide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.media-slide{padding:1.7rem;background:#ebebeb;text-decoration:none;display:flex;flex-direction:column;align-items:start;min-height:230px}.media-slide:hover{background:#d4e0e4}.media-slide h3{font-family:var(--serif);font-size:var(--t-2xl);line-height:1.2;margin:1.2rem 0;flex:1}.media-slide p{font-size:var(--t-xs);color:var(--muted)}.media-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}.media-photo-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.media-photo-grid figcaption{font-size:var(--t-sm);margin-top:.75rem}.section-heading>p{font-size:var(--t-xs);color:var(--muted);max-width:250px}.media-photo-grid a{display:block}.media-photo-grid a:hover{opacity:.86}@media(max-width:900px){.media-slide-grid{grid-template-columns:1fr 1fr}.media-photo-grid{grid-template-columns:1fr 1fr}.media-video{gap:1rem;grid-template-columns:40px 1fr 55px}.media-video h3{font-size:var(--t-2xl)}.event-row{grid-template-columns:130px 1fr;gap:1.3rem}}@media(max-width:550px){.event-row{grid-template-columns:1fr;gap:.7rem}.media-jump{gap:1rem;flex-wrap:wrap;font-size:var(--t-xs)}.media-video{grid-template-columns:30px 1fr;gap:.8rem}.video-play{display:none}.video-number{font-size:var(--t-2xl)}.media-video h3{font-size:var(--t-xl)}.media-slide-grid,.media-photo-grid{grid-template-columns:1fr}.media-slide{min-height:180px}.event-empty-state{padding:1.5rem}.news-archive-heading h2{font-size:var(--t-3xl)}}

.event-empty-art{width:216px;margin-bottom:1.4rem}
.event-row p.event-speaker{color:var(--ink)}.event-row p.event-speaker+p{margin-top:.5em}
