.filters[data-astro-cid-vih2q4s6]{justify-content:space-between;align-items:center;gap:var(--space-s);padding:calc(1.25rem - 1px) calc(var(--space-m) - 1px);flex-wrap:wrap;display:flex}.pills[data-astro-cid-vih2q4s6]{gap:var(--space-2xs);flex-wrap:wrap;padding:0;display:flex}.pill[data-astro-cid-vih2q4s6]{padding:.625rem var(--space-s);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);transition:background-color var(--duration-fast) var(--ease-out);font-weight:600;line-height:1.2;text-decoration:none;display:block}.pill[data-astro-cid-vih2q4s6]:hover{background:var(--color-line)}.pill[data-astro-cid-vih2q4s6][aria-current]{background:var(--color-ink);color:var(--color-white)}.search[data-astro-cid-vih2q4s6]{min-width:min(100%,16rem);height:3rem;padding:0 var(--space-s);border:1px solid var(--color-line);border-radius:var(--radius-m);transition:border-color var(--duration-fast) var(--ease-out);flex:0 22.5rem;align-items:center;gap:.625rem;display:flex;position:relative}.search[data-astro-cid-vih2q4s6]:hover{border-color:var(--color-muted)}.search[data-astro-cid-vih2q4s6]:focus-within{border-color:var(--color-ink);box-shadow:var(--focus-ring)}.search[data-astro-cid-vih2q4s6] svg{color:var(--color-muted);flex:none}.search[data-astro-cid-vih2q4s6] input[data-astro-cid-vih2q4s6]{min-width:0;font-size:var(--text-small);background:0 0;border:0;outline:none;flex:1}.search[data-astro-cid-vih2q4s6] input[data-astro-cid-vih2q4s6]::placeholder{color:var(--color-muted);opacity:1}.events-zone[data-astro-cid-vih2q4s6]{gap:var(--mosaic-gap);display:grid}.added[data-astro-cid-vih2q4s6]{align-items:center;gap:var(--space-2xs) var(--space-xs);padding:var(--space-s) 1.25rem;border-radius:var(--radius-m);background:var(--color-green);font-size:var(--text-small);scroll-margin-top:calc(var(--header-offset,0px) + 1.25rem);flex-wrap:wrap;font-weight:600;display:flex}.added[data-astro-cid-vih2q4s6]:focus-visible{box-shadow:var(--focus-ring);outline:none}.added[data-astro-cid-vih2q4s6] a[data-astro-cid-vih2q4s6]{margin-left:auto;text-decoration:none}.events[data-astro-cid-vih2q4s6]{gap:var(--mosaic-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;display:grid}.event[data-astro-cid-vih2q4s6]{padding:calc(var(--space-2xs) - 1px) calc(var(--space-2xs) - 1px) calc(1.25rem - 1px);border:1px solid var(--color-line);border-radius:var(--radius-m);grid-template-rows:auto 1fr;gap:.875rem;display:grid;position:relative}.event-visual[data-astro-cid-vih2q4s6]{aspect-ratio:317/200;border:1px solid var(--color-line);border-radius:var(--radius-m);object-fit:cover;width:100%;height:auto}.event-text[data-astro-cid-vih2q4s6]{padding:0 var(--space-xs);grid-template-rows:auto auto auto 1fr;gap:.375rem;display:grid}.event-badge[data-astro-cid-vih2q4s6]{padding:var(--space-3xs) .625rem;border-radius:var(--radius-pill);background:var(--color-cat-culture);justify-self:start;font-size:.75rem;font-weight:700;line-height:1.25}.event-title[data-astro-cid-vih2q4s6]{font-size:var(--text-display-xs);font-weight:800;line-height:1.4}.event-when[data-astro-cid-vih2q4s6]{color:var(--color-muted);font-size:var(--text-xs);line-height:1.2}.event-bottom[data-astro-cid-vih2q4s6]{justify-content:space-between;align-self:end;align-items:center;gap:var(--space-2xs);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.event-price[data-astro-cid-vih2q4s6]{font-family:var(--font-display);font-size:1.125rem;font-stretch:var(--font-display-stretch);font-weight:800;line-height:1.4}.book-toggle[data-astro-cid-vih2q4s6]{min-height:2.5rem;padding:0 var(--space-s);border-radius:var(--radius-m);background:var(--color-ink);color:var(--color-white);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-spring);align-items:center;font-weight:600;list-style:none;display:flex}.book-toggle[data-astro-cid-vih2q4s6]::-webkit-details-marker{display:none}.book-toggle[data-astro-cid-vih2q4s6]:hover{background:var(--color-ink-hover)}.book-toggle[data-astro-cid-vih2q4s6]:active{transform:scale(.97)}.book-toggle[data-astro-cid-vih2q4s6]:focus-visible{box-shadow:var(--focus-ring);outline:none}.book-open[data-astro-cid-vih2q4s6],.book-close[data-astro-cid-vih2q4s6]{align-items:center;gap:.375rem;display:inline-flex}.book-close[data-astro-cid-vih2q4s6],.book[data-astro-cid-vih2q4s6][open] .book-open[data-astro-cid-vih2q4s6]{display:none}.book[data-astro-cid-vih2q4s6][open] .book-close[data-astro-cid-vih2q4s6]{display:inline-flex}.book-panel[data-astro-cid-vih2q4s6]{inset:calc(var(--space-2xs) - 1px) calc(var(--space-2xs) - 1px) auto;z-index:1;aspect-ratio:317/200;padding:var(--space-s);border-radius:var(--radius-m);background:var(--color-ink);color:var(--color-white);animation:book-in var(--duration-base) var(--ease-out);align-content:center;gap:.625rem;display:grid;position:absolute}@keyframes book-in{0%{opacity:0;transform:translateY(.375rem)}}@media (prefers-reduced-motion:reduce){.book-panel[data-astro-cid-vih2q4s6]{animation:none}}.book-field[data-astro-cid-vih2q4s6]{gap:var(--space-3xs);min-width:0;display:grid}.book-field[data-astro-cid-vih2q4s6] label[data-astro-cid-vih2q4s6]{font-size:var(--text-label);font-weight:600}.book-field[data-astro-cid-vih2q4s6] select[data-astro-cid-vih2q4s6]{width:100%;min-height:2.5rem;padding:0 var(--space-xs);border-radius:var(--radius-s);background:var(--color-white);color:var(--color-ink);font-size:var(--text-xs);border:0}.book-field[data-astro-cid-vih2q4s6] select[data-astro-cid-vih2q4s6]:focus-visible,.book-add[data-astro-cid-vih2q4s6]:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.book-field[data-astro-cid-vih2q4s6] select[data-astro-cid-vih2q4s6][aria-invalid=true]{box-shadow:0 0 0 2px var(--color-rose)}.book-row[data-astro-cid-vih2q4s6]{gap:var(--space-2xs);grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:end;display:grid}.book-add[data-astro-cid-vih2q4s6]{min-height:2.5rem;padding:0 var(--space-xs);border-radius:var(--radius-s);background:var(--color-yellow);color:var(--color-ink);font-size:var(--text-xs);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-spring);border:0;font-weight:700}.book-add[data-astro-cid-vih2q4s6]:hover{background:#f6c46c}.book-add[data-astro-cid-vih2q4s6]:active{transform:scale(.97)}.events-empty[data-astro-cid-vih2q4s6]{gap:var(--space-s);padding:var(--tile-padding);border-radius:var(--radius-m);background:var(--color-surface);font-size:var(--text-body);justify-items:start;display:grid}.basket-remove[data-astro-cid-vih2q4s6]{width:1.5rem;height:1.5rem;color:rgb(255 255 255/max(75%, var(--text-alpha-min)));transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-top:-.0625rem;display:grid}.basket-remove[data-astro-cid-vih2q4s6]:hover{background:color-mix(in srgb, var(--color-white) 15%, transparent);color:var(--color-white)}.basket-remove[data-astro-cid-vih2q4s6]:focus-visible{outline:2px solid var(--color-yellow);outline-offset:1px}.tips[data-astro-cid-vih2q4s6]{background:var(--color-sky)}
