.t3cw.events-page{padding:calc(var(--s6) + 64px) 0 var(--s8)}.t3cw .events-crumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--gray-400);margin-bottom:var(--s5)}.t3cw .events-crumb a,.t3cw.events-page a{color:inherit;text-decoration:none}.t3cw.events-page header{max-width:880px;margin-bottom:var(--s6)}.t3cw.events-page h1,.t3cw.events-page h2{font-family:var(--font-display);font-weight:400}.t3cw.events-page h1{font-size:clamp(44px,6vw,84px);line-height:1.02;margin:var(--s3) 0}.t3cw.events-page p{color:var(--gray-300);line-height:1.7}.t3cw .events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s6);gap:var(--s6)}.t3cw .event-image{display:block;overflow:hidden;background:var(--gray-950);aspect-ratio:4/3}.t3cw .event-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){.t3cw .event-image:hover img{transform:scale(1.025)}}.t3cw .event-date{font-family:var(--font-cond);font-size:14px;margin:var(--s3) 0}.t3cw .events-grid h2{font-size:clamp(28px,3vw,42px);line-height:1.1;margin-bottom:var(--s3)}.t3cw.events-page .event-link{display:inline-block;color:var(--white);padding:16px 0;text-decoration:underline;text-underline-offset:5px}.t3cw .event-current{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--gray-800)}.t3cw .event-current a,.t3cw .event-notice a{text-decoration:underline;text-underline-offset:4px}.t3cw .event-notice{border-left:3px solid var(--red);padding:var(--s3) var(--s4);background:var(--gray-950);margin-bottom:var(--s6)}.t3cw .event-notice p{margin:8px 0 0}.t3cw .event-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s6);gap:var(--s6);align-items:start}.t3cw .event-article>img{width:100%;height:auto}.t3cw .event-article p{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:var(--s3)}.t3cw.events-page a:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media(max-width:680px){.t3cw .event-article,.t3cw .events-grid{grid-template-columns:1fr}.t3cw.events-page{padding-top:120px}}