.intro__inner[data-v-ff22e7a5]{width:100%;max-width:var(--content-max);padding-left:var(--gutter);padding-right:var(--gutter);text-align:center;justify-items:center;gap:clamp(16px,2vw,28px);margin-left:auto;margin-right:auto;padding-top:clamp(32px,6vw,96px);padding-bottom:clamp(8px,2vw,24px);display:grid}.intro__crumbs[data-v-ff22e7a5]{font-family:var(--font-mono);justify-content:center;gap:var(--space-xs);flex-wrap:wrap;font-size:1.3rem;font-weight:400;line-height:1.4;display:flex}.intro__crumb-link[data-v-ff22e7a5]{color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--hover-duration) ease;text-decoration:underline}.intro__crumb-link[data-v-ff22e7a5]:hover{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}@media (prefers-reduced-motion:reduce){.intro__crumb-link[data-v-ff22e7a5]{transition:none}}.intro__text[data-v-ff22e7a5]{gap:clamp(16px,2vw,28px);width:fit-content;max-width:100%;display:grid}.intro__title[data-v-ff22e7a5]{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(3rem,3.7vw,6rem);font-weight:800;line-height:1}.intro__lead[data-v-ff22e7a5]{text-wrap:balance;width:0;min-width:100%;font-size:clamp(1.7rem,1.5vw,2rem);line-height:1.5}.date-swiper[data-v-d64c2110]{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.date-swiper__nav[data-v-d64c2110]{width:40px;height:40px;color:var(--slate);border:1.5px solid var(--slate);cursor:pointer;transition:border-color var(--hover-duration) ease,opacity var(--hover-duration) ease;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:none}@media (width>=576px){.date-swiper--overflowing .date-swiper__nav[data-v-d64c2110]{display:grid}}.date-swiper__nav[data-v-d64c2110]:hover{border-color:var(--pink)}.date-swiper__nav[aria-disabled=true][data-v-d64c2110]{visibility:hidden}@media (prefers-reduced-motion:reduce){.date-swiper__nav[data-v-d64c2110]{transition:none}}.date-swiper__viewport[data-v-d64c2110]{--fade-start:28px;--fade-end:28px;gap:var(--space-xs);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);flex:auto;display:flex;overflow-x:auto}.date-swiper__viewport[data-v-d64c2110]::-webkit-scrollbar{display:none}.date-swiper--start .date-swiper__viewport[data-v-d64c2110]{--fade-start:0px}.date-swiper--end .date-swiper__viewport[data-v-d64c2110]{--fade-end:0px}.date-swiper__viewport--dragging[data-v-d64c2110]{scroll-snap-type:none;cursor:grabbing}.date-swiper__chip[data-v-d64c2110]{width:64px;height:64px;color:var(--slate);border:1.5px solid var(--grey);border-radius:var(--radius-sm);cursor:pointer;scroll-snap-align:start;transition:border-color var(--hover-duration) ease,background-color var(--hover-duration) ease;background:0 0;flex:none;align-content:center;place-items:center;gap:0;padding:0;display:grid}.date-swiper__chip[data-v-d64c2110]:hover{border-color:var(--pink)}.date-swiper__chip[data-v-d64c2110]:focus-visible{outline-offset:-6px}@media (prefers-reduced-motion:reduce){.date-swiper__chip[data-v-d64c2110]{transition:none}}.date-swiper__chip--on[data-v-d64c2110]{background-color:var(--pink);border-color:var(--pink)}.date-swiper__chip-top[data-v-d64c2110]{font-family:var(--font-mono);font-size:1.1rem;font-weight:400;line-height:1.25}.date-swiper__chip-day[data-v-d64c2110]{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.1}.filters[data-v-6a8ba6ce]{width:100%;max-width:var(--content-max);padding-left:var(--gutter);padding-right:var(--gutter);padding-top:clamp(20px,3vw,40px);padding-left:calc(var(--gutter) + 8px);padding-right:calc(var(--gutter) + 8px);grid-template-columns:minmax(0,1fr);gap:20px;margin-left:auto;margin-right:auto;display:grid}@media (width>=576px){.filters[data-v-6a8ba6ce]{padding-left:var(--gutter);padding-right:var(--gutter)}}.filters--empty[data-v-6a8ba6ce]{padding-top:0}.filters__row[data-v-6a8ba6ce]{align-items:flex-end;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.filters__label[data-v-6a8ba6ce]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:1.2rem;font-weight:400;line-height:1.4}.filters__spot[data-v-6a8ba6ce]{flex:100%;gap:6px;display:grid}@media (width>=576px){.filters__spot[data-v-6a8ba6ce]{flex:0 300px}}.filters__select-wrap[data-v-6a8ba6ce]{display:block;position:relative}.filters__select[data-v-6a8ba6ce]{width:100%;height:48px;color:var(--slate);background-color:var(--white);border:1.5px solid var(--slate);border-radius:var(--radius-sm);cursor:pointer;appearance:none;padding:0 40px 0 14px;font-size:1.6rem}.filters__select--on[data-v-6a8ba6ce]{border-color:var(--pink);box-shadow:inset 0 0 0 1.5px var(--pink)}.filters__caret[data-v-6a8ba6ce]{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.filters__dates[data-v-6a8ba6ce]{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-left:auto;display:grid}.filters__date-row[data-v-6a8ba6ce]{align-items:center;gap:var(--space-sm) var(--space-xs);flex-wrap:wrap;display:flex}@media (width>=576px){.filters__date-row[data-v-6a8ba6ce]{flex-wrap:nowrap}}.filters__swiper[data-v-6a8ba6ce]{flex:100%}@media (width>=576px){.filters__swiper[data-v-6a8ba6ce]{flex:0 auto}}.filters__other[data-v-6a8ba6ce]{align-items:center;gap:var(--space-sm);height:48px;color:var(--slate);border:1.5px dashed var(--grey);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--hover-duration) ease,background-color var(--hover-duration) ease;flex:none;padding:0 12px;display:flex}.filters__other[data-v-6a8ba6ce]:hover{border-color:var(--pink)}@media (prefers-reduced-motion:reduce){.filters__other[data-v-6a8ba6ce]{transition:none}}@media (width>=576px){.filters__other[data-v-6a8ba6ce]{align-content:center;gap:2px;height:64px;display:grid}}.filters__other--on[data-v-6a8ba6ce]{background-color:var(--pink);border-color:var(--pink)}.filters__other-top[data-v-6a8ba6ce]{font-family:var(--font-mono);font-size:1.1rem;font-weight:400;line-height:1.4}.filters__date-input[data-v-6a8ba6ce]{max-width:100%;font-family:var(--font-mono);color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.4rem}.filters__no-day[data-v-6a8ba6ce]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;min-height:48px;font-size:1.3rem;font-weight:400;line-height:1.4;display:flex}.filters__results[data-v-6a8ba6ce]{align-items:center;gap:var(--space-md);flex-wrap:wrap;padding-top:clamp(8px,1.5vw,20px);display:flex}.filters__count[data-v-6a8ba6ce]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:1.3rem;font-weight:400;line-height:1.4}.filters__reset[data-v-6a8ba6ce]{height:44px;color:var(--slate);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:1.5rem;font-weight:600;text-decoration:underline}.filters__reset[data-v-6a8ba6ce]:hover{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.grid[data-v-017dd028]{width:100%;max-width:var(--content-max);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto;padding-top:20px}.grid__list[data-v-017dd028]{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:clamp(20px,2.4vw,32px) clamp(16px,2vw,24px);display:grid}.grid__list--cards[data-v-017dd028]{row-gap:clamp(24px,2.6vw,36px)}.grid__skeleton[data-v-017dd028]{gap:var(--space-sm);display:grid}.grid__skeleton--desktop[data-v-017dd028]{display:none}@media (width>=750px){.grid__skeleton--desktop[data-v-017dd028]{display:grid}}.grid__skeleton-media[data-v-017dd028]{aspect-ratio:4/3;background-color:var(--white);border-radius:var(--radius-sm);place-items:center;display:grid}.grid__skeleton-media span[data-v-017dd028]{font-family:var(--font-mono);font-size:1.2rem;font-weight:400;line-height:1.4}.grid__skeleton-line[data-v-017dd028]{background-color:var(--white);border-radius:var(--radius-xs);width:55%;height:22px}.grid__skeleton-line--short[data-v-017dd028]{width:80%;height:14px}.grid__empty[data-v-017dd028]{color:var(--paper);background-color:var(--slate)}.grid__empty[data-v-017dd028] :focus-visible{outline-color:var(--paper)}.grid__empty[data-v-017dd028]{border-radius:var(--radius-sm);align-items:center;min-height:clamp(320px,30vw,420px);display:grid;position:relative;overflow:hidden}.grid__empty[data-v-017dd028]:after{content:"";background:linear-gradient(to right,color-mix(in srgb,var(--slate) 85%,transparent) 0,color-mix(in srgb,var(--slate) 65%,transparent) 100%);position:absolute;inset:0}@media (width>=750px){.grid__empty[data-v-017dd028]:after{background:linear-gradient(to right,color-mix(in srgb,var(--slate) 85%,transparent) 0,color-mix(in srgb,var(--slate) 40%,transparent) 55%,transparent 80%)}}.grid__empty-img[data-v-017dd028]{-o-object-fit:cover;object-fit:cover;-o-object-position:72% 50%;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}.grid__empty-body[data-v-017dd028]{z-index:1;justify-items:start;gap:18px;padding:clamp(32px,5vw,64px) clamp(20px,6vw,112px);display:grid;position:relative}.grid__empty-title[data-v-017dd028]{font-family:var(--font-display);font-stretch:var(--display-stretch);text-wrap:balance;max-width:11em;font-size:clamp(3.2rem,3.6vw,5.2rem);font-weight:800;line-height:1}.grid__empty-subtitle[data-v-017dd028]{font-family:var(--font-display);margin-top:4px;font-size:clamp(2.2rem,2.4vw,3.4rem);font-weight:700;font-stretch:112%;line-height:1.2;display:block}.grid__empty-text[data-v-017dd028]{max-width:360px;font-size:1.6rem;line-height:1.5}.grid__pager[data-v-017dd028]{padding-top:clamp(32px,4vw,56px)}
