.highlights[data-v-704f59bf]{margin:34px 0 42px;min-width:0}.highlights-heading[data-v-704f59bf]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.highlights-eyebrow[data-v-704f59bf]{display:block;font:500 10px Oswald,sans-serif;color:#74757c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.highlights h2[data-v-704f59bf]{margin:0;font:700 32px/1.15 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.025em}.highlights h2 em[data-v-704f59bf]{font-family:Playfair Display,serif;font-weight:400;text-transform:none;letter-spacing:-.03em}.highlights-controls[data-v-704f59bf]{display:flex;gap:6px;flex-shrink:0}.highlights-controls button[data-v-704f59bf]{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--B, #2a2d35);background:#fff;font-size:21px;cursor:pointer}.highlights-controls button[data-v-704f59bf]:last-child{background:var(--B, #2a2d35);color:var(--Y, #faef2b)}.highlights-controls button[data-v-704f59bf]:disabled{opacity:.35;cursor:default}.highlights-track[data-v-704f59bf]{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9b9be transparent;padding-bottom:10px}.highlight-card[data-v-704f59bf]{position:relative;flex:0 0 clamp(220px,calc((100% - 60px) / 3.8),320px);min-width:0;aspect-ratio:4 / 5;background:var(--B, #2a2d35);color:#fff;text-decoration:none;overflow:hidden;scroll-snap-align:start;border-bottom:4px solid var(--Y, #faef2b)}.highlight-card>img[data-v-704f59bf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.highlight-shade[data-v-704f59bf]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14151a0d 15%,#14151a40 40%,#14151af0 78%)}.highlight-date[data-v-704f59bf]{position:absolute;top:0;left:0;background:var(--Y, #faef2b);color:var(--B, #2a2d35);padding:8px 10px 9px;text-align:center}.highlight-date strong[data-v-704f59bf]{display:block;font:700 30px/1 Oswald,sans-serif}.highlight-date>span[data-v-704f59bf]{display:block;font:600 10px/1.3 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em}.highlight-tip[data-v-704f59bf]{position:absolute;top:10px;right:10px;padding:4px 6px;font:600 9px Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--B, #2a2d35);color:var(--Y, #faef2b)}.highlight-copy[data-v-704f59bf]{position:absolute;left:16px;right:16px;bottom:18px}.highlight-category[data-v-704f59bf]{font:500 10px/1.4 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--Y, #faef2b)}.highlight-copy h3[data-v-704f59bf]{font:700 26px/1.06 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:7px 0 6px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.highlight-copy p[data-v-704f59bf]{margin:0;font:400 11px/1.4 Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.highlight-card:hover img[data-v-704f59bf]{transform:scale(1.04)}.highlight-card:hover h3[data-v-704f59bf]{text-decoration:underline;text-underline-offset:4px}.highlights-home[data-v-704f59bf]{margin:0;border-top:4px solid var(--B, #2a2d35);padding-top:18px}.highlights-home .highlights-heading[data-v-704f59bf]{align-items:center;margin-bottom:24px}.week-heading[data-v-704f59bf]{display:flex;align-items:center;gap:14px}.week-label[data-v-704f59bf]{background:var(--B, #2a2d35);color:var(--Y, #faef2b);padding:6px 11px 5px;font:700 12px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em}.highlights-home h2[data-v-704f59bf]{font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:.9}.all-events-link[data-v-704f59bf]{align-self:center;margin-right:14px;font:500 12px Oswald,sans-serif;color:#64666c;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.all-events-link[data-v-704f59bf]:hover{color:var(--B, #2a2d35);text-decoration:underline;text-decoration-color:var(--Y, #faef2b);text-underline-offset:4px}.highlights-home .highlights-track[data-v-704f59bf]{gap:20px;margin-right:-48px;padding-right:48px;scrollbar-width:none}.highlights-home .highlights-track[data-v-704f59bf]::-webkit-scrollbar{display:none}.highlights-home .highlight-card[data-v-704f59bf]{flex-basis:calc((100% - 80px) / 4.5);max-width:none;aspect-ratio:4 / 5;border-bottom:0}.highlights-home .highlight-tip[data-v-704f59bf]{background:#2a2d35b3;color:#fff}.highlights-home .highlight-copy h3[data-v-704f59bf]{font-size:clamp(20px,1.9vw,28px);-webkit-line-clamp:3}.highlights-home .highlight-copy p[data-v-704f59bf]{color:#e5e5e7}button[data-v-704f59bf]:focus-visible,a[data-v-704f59bf]:focus-visible,.highlights-track[data-v-704f59bf]:focus-visible{outline:3px solid var(--Y, #faef2b);outline-offset:-3px}@media(max-width:1100px){.highlight-card[data-v-704f59bf]{flex-basis:clamp(220px,calc((100% - 40px) / 2.6),300px)}.highlights-home .highlight-card[data-v-704f59bf]{flex-basis:calc((100% - 40px) / 3.25)}}@media(max-width:760px){.highlights[data-v-704f59bf]{margin:24px 0 30px}.highlights h2[data-v-704f59bf]{font-size:25px}.highlights h2 em[data-v-704f59bf]{display:block;font-size:19px;margin-top:2px}.highlights-controls button[data-v-704f59bf]{width:32px;height:32px;font-size:17px}.highlights-track[data-v-704f59bf]{gap:12px}.highlight-card[data-v-704f59bf]{flex-basis:76%;max-width:280px}.highlight-copy[data-v-704f59bf]{left:12px;right:12px;bottom:14px}.highlight-copy h3[data-v-704f59bf]{font-size:24px}.highlights-home[data-v-704f59bf]{margin:0;padding-top:14px}.highlights-home .highlights-heading[data-v-704f59bf]{gap:8px;margin-bottom:18px}.week-heading[data-v-704f59bf]{gap:10px}.week-label[data-v-704f59bf]{font-size:10px;padding:5px 8px}.highlights-home h2[data-v-704f59bf]{font-size:23px}.highlights-home .highlights-controls button[data-v-704f59bf]{display:none}.all-events-link[data-v-704f59bf]{margin-right:0;font-size:10px;letter-spacing:.04em}.highlights-home .highlights-track[data-v-704f59bf]{gap:12px;margin-right:-18px;padding-right:18px}.highlights-home .highlight-card[data-v-704f59bf]{flex-basis:70%;max-width:280px}.highlights-home .highlight-copy h3[data-v-704f59bf]{font-size:24px}}@media(prefers-reduced-motion:reduce){.highlight-card>img[data-v-704f59bf]{transition:none}}
