.event-showcase{color:#fff;background:linear-gradient(110deg,#092c25d9,#1529239c),url(/images/events-street.webp) 50%/cover;padding:110px 0 52px;position:relative;overflow:hidden}.event-outline{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #fff5;pointer-events:none;font-size:clamp(80px,14vw,210px);font-weight:900;line-height:1;position:absolute;top:8px;left:4%}.event-showcase-viewport{padding:0 6%;overflow:hidden}.event-showcase-track{touch-action:pan-y pinch-zoom;display:flex}.event-showcase-slide{flex:0 0 92%;grid-template-columns:1.2fr 1fr;align-items:stretch;min-width:0;margin-right:4%;display:grid;position:relative}.event-showcase-photo{object-fit:cover;width:100%;height:100%;min-height:490px;display:block}.event-showcase-copy{color:#202720;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;margin:0;padding:clamp(28px,3.4vw,52px);display:flex;position:relative}.event-category{letter-spacing:.08em;color:#547363;margin:0 0 22px;font-size:11px}.event-showcase-copy h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(28px,3.3vw,48px);line-height:1.08}.event-description{margin:0;font-size:15px;line-height:1.9}.event-showcase-controls{justify-content:space-between;align-items:center;margin:32px 10% 0 6%;font-size:18px;font-weight:700;display:flex}.event-count-divider{opacity:.55;margin-left:12px}.event-showcase-controls>div{gap:12px;display:flex}.event-showcase-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:50%;width:54px;height:54px;font-size:24px}.event-showcase-controls button:disabled{opacity:.3;cursor:default}:is(.event-showcase button:focus-visible,.event-showcase a:focus-visible){outline-offset:5px;outline:3px solid #a4ce9d}@media (max-width:700px){.event-showcase{padding:72px 0 32px}.event-showcase-slide{flex-basis:94%;grid-template-columns:1fr}.event-showcase-photo{height:260px;min-height:0}.event-showcase-copy{min-height:230px;margin:0;padding:26px}.event-category{margin-bottom:14px;font-size:10px}.event-showcase-copy h2{margin-bottom:18px;font-size:30px}.event-description{margin-bottom:20px;font-size:14px}}.event-showcase-media{min-width:0;position:relative;overflow:hidden}
