.home-venues{padding:88px 0 72px;background:#f7f3e8;color:#354832;overflow:hidden;text-align:center;scroll-margin-top:85px}.home-venues h2{font:800 clamp(36px,4.2vw,64px)/1.08 Onest,sans-serif;letter-spacing:-.045em;padding:0 var(--edge,6%);margin:0 0 40px;text-align:left;max-width:920px}.home-venue-window{overflow:hidden;padding:12px 0;outline-offset:-4px}.home-venue-track{display:flex;width:max-content;animation:home-venue-drift var(--duration,90s) linear infinite}.home-venue-group{display:flex;align-items:center;flex-shrink:0;gap:24px;padding-right:24px}.venue-wordmark{display:flex;align-items:center;justify-content:center;width:330px;min-height:150px;padding:20px 36px;background:#e9e6da;border:1px solid #35483212;font:32px/1.1 Georgia,serif;letter-spacing:-.03em}.venue-wordmark-1{font-style:italic;font-size:35px}.venue-wordmark-2{font:700 27px/1.15 Onest,sans-serif;letter-spacing:-.04em}.home-venue-window:hover .home-venue-track,.home-venue-window:focus-within .home-venue-track,.home-venues.offscreen .home-venue-track{animation-play-state:paused}.home-venue-action{padding:24px 26px 0}.home-venue-action .btn{--fill-bg:#dccaa8;--fill-text:#2a3c2c;background:#a65336;color:#fff8e6;border:0;min-height:56px;padding:17px 30px}.home-venue-action .btn:hover{box-shadow:none;border:0}.home-venue-action p{font-size:11px;color:#65705c;line-height:1.5;margin:18px 0 0}.home-venues :focus-visible{outline:3px solid #a65336;outline-offset:4px}@keyframes home-venue-drift{to{transform:translateX(-50%)}}@media(max-width:600px){.home-venues{padding:48px 0 40px}.home-venues h2{font-size:36px;padding:0 26px;margin-bottom:28px}.venue-wordmark{width:260px;font-size:29px;min-height:125px}.venue-wordmark-1{font-size:31px}.venue-wordmark-2{font-size:25px}.home-venue-action .btn{width:100%}}@media(prefers-reduced-motion:reduce){.home-venue-track{animation:none}.home-venue-group[aria-hidden]{display:none}.home-venue-window{overflow-x:auto}}
.home-venue-action p{text-align:center}
@media(max-width:600px){.home-venue-group{gap:16px;padding-right:16px}}

/* Venue links: restrained feedback in the existing green and linen palette. */
.venue-wordmark{color:inherit;text-decoration:none;transition:transform 280ms cubic-bezier(.2,.7,.2,1),background-color 280ms ease,box-shadow 280ms ease}
@media(hover:hover){.venue-wordmark:hover{background:#dccaa8;transform:translateY(-4px);box-shadow:0 6px 12px #35483212}}
.venue-wordmark:focus-visible{background:#dccaa8;outline:3px solid #a65336;outline-offset:-4px}
@media(prefers-reduced-motion:reduce){.venue-wordmark{transition:background-color 150ms ease}.venue-wordmark:hover{transform:none}}
