.chooser.svelte-1rtk78h{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.chooser.svelte-1rtk78h li:where(.svelte-1rtk78h){border-bottom:1px solid var(--rule)}.chooser-row.svelte-1rtk78h{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);color:inherit;text-decoration:none}.chooser-media.svelte-1rtk78h{position:relative;display:block;width:5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--surface-elev)}.chooser-media.svelte-1rtk78h img:where(.svelte-1rtk78h){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-settle) var(--ease-settle)}.chooser-copy.svelte-1rtk78h{display:grid;gap:var(--sp-1);min-width:0}.chooser-title.svelte-1rtk78h{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.15;color:var(--cream)}.chooser-line.svelte-1rtk78h{font-family:var(--font-body);font-size:var(--fs-small);line-height:1.45;color:var(--cream-soft)}.chooser-arrow.svelte-1rtk78h{display:inline-flex;color:var(--horizon);transition:transform var(--dur-quick) var(--ease-settle)}@media(min-width:768px){.chooser-row.svelte-1rtk78h{grid-template-columns:11rem minmax(0,1fr) auto;gap:var(--sp-6);padding-block:var(--sp-5)}.chooser-media.svelte-1rtk78h{width:11rem;aspect-ratio:3 / 2}.chooser-line.svelte-1rtk78h{font-size:var(--fs-body);max-width:calc(56 * var(--ch-body))}}@media(hover:hover)and (pointer:fine){.chooser-row.svelte-1rtk78h:hover .chooser-arrow:where(.svelte-1rtk78h){transform:translate(4px)}.chooser-row.svelte-1rtk78h:hover .chooser-media:where(.svelte-1rtk78h) img:where(.svelte-1rtk78h){transform:scale(1.03)}.chooser-row.svelte-1rtk78h:hover .chooser-title:where(.svelte-1rtk78h){color:var(--cream);text-decoration:underline;text-decoration-color:var(--rule-horizon);text-underline-offset:.2em}}.chooser-row.svelte-1rtk78h:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){.chooser-media.svelte-1rtk78h img:where(.svelte-1rtk78h),.chooser-arrow.svelte-1rtk78h{transition:none}}.next-chip.svelte-tn1cnb{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);max-width:100%;min-height:2.75rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule-horizon);border-radius:var(--radius);background:var(--scrim);color:var(--cream);text-decoration:none;transition:border-color var(--dur-quick) var(--ease-settle)}.next-chip-label.svelte-tn1cnb{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--horizon)}.next-chip-text.svelte-tn1cnb{font-family:var(--font-body);font-size:var(--fs-small);line-height:1.45}@media(hover:hover)and (pointer:fine){.next-chip.svelte-tn1cnb:hover{border-color:var(--horizon)}}#upcoming.svelte-tn1cnb{scroll-margin-top:var(--nav-h)}.upcoming.svelte-tn1cnb{padding-top:var(--sp-5);padding-bottom:var(--sp-6)}.upcoming.svelte-tn1cnb .upcoming-header{margin-bottom:var(--sp-4)}.filter-inline.svelte-tn1cnb{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-5)}.chip-row.svelte-tn1cnb,.filter-topline.svelte-tn1cnb{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.filter-chip.svelte-tn1cnb{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:0 var(--sp-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:transparent;color:var(--cream-soft);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-settle),color var(--dur-quick) var(--ease-settle)}.filter-chip[aria-pressed=true].svelte-tn1cnb,.filter-chip[aria-expanded=true].svelte-tn1cnb{border-color:var(--horizon);color:var(--cream);background:#d4b87a14}@media(hover:hover)and (pointer:fine){.filter-chip.svelte-tn1cnb:hover{border-color:var(--rule-horizon);color:var(--cream)}}.filter-chip.svelte-tn1cnb:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.filter-shell.svelte-tn1cnb{margin-bottom:var(--sp-4)}.filter-panel.svelte-tn1cnb{display:grid;gap:var(--sp-4);margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}@media(min-width:640px){.filter-panel.svelte-tn1cnb{grid-template-columns:repeat(2,minmax(0,16rem))}}.results-count.svelte-tn1cnb{margin:0 0 var(--sp-4);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--cream-muted)}.cards.svelte-tn1cnb{display:grid;gap:var(--sp-3)}.cards--grid.svelte-tn1cnb{display:none}@media(min-width:640px){.cards--compact.svelte-tn1cnb{display:none}.cards--grid.svelte-tn1cnb{display:grid;gap:var(--sp-5)}}@media(min-width:768px){.cards--grid.svelte-tn1cnb{grid-template-columns:repeat(2,minmax(0,1fr))}}.upcoming.svelte-tn1cnb .upcoming-notify{margin-top:var(--sp-6)}.show-all.svelte-tn1cnb{margin-top:var(--sp-4)}.schedule-message.svelte-tn1cnb{display:grid;gap:var(--sp-3);max-width:36rem;padding:var(--sp-5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font-family:var(--font-body);color:var(--cream-soft)}.schedule-message.svelte-tn1cnb p:where(.svelte-tn1cnb){margin:0}.schedule-message-title.svelte-tn1cnb{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);color:var(--cream)}.schedule-message-actions.svelte-tn1cnb{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.pagination.svelte-tn1cnb{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-6)}.page-link.svelte-tn1cnb{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--cream-soft);text-decoration:none}.page-link.is-current.svelte-tn1cnb{border-color:var(--horizon);color:var(--cream)}.page-link.is-disabled.svelte-tn1cnb{pointer-events:none;opacity:.45}.legacy-link.svelte-tn1cnb{margin:var(--sp-5) 0 0}.pullquote.svelte-tn1cnb{max-width:34rem;margin:var(--sp-7) 0 0;padding-left:var(--sp-5);border-left:2px solid var(--horizon)}.pullquote.svelte-tn1cnb blockquote:where(.svelte-tn1cnb){margin:0 0 var(--sp-3);font-family:var(--font-body);font-style:italic;font-size:var(--fs-lead);line-height:1.45;color:var(--cream);text-wrap:pretty}.pullquote.svelte-tn1cnb figcaption:where(.svelte-tn1cnb){font-family:var(--font-body);font-size:var(--fs-small);color:var(--cream-muted)}.pullquote.svelte-tn1cnb figcaption:where(.svelte-tn1cnb) a:where(.svelte-tn1cnb){color:var(--cream-soft);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.faq-list.svelte-tn1cnb{border-top:1px solid var(--rule)}.faq.svelte-tn1cnb{border-bottom:1px solid var(--rule)}.faq.svelte-tn1cnb summary:where(.svelte-tn1cnb){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-4);min-height:3.5rem;padding-block:var(--sp-4);cursor:pointer;list-style:none}.faq.svelte-tn1cnb summary:where(.svelte-tn1cnb)::-webkit-details-marker{display:none}.faq-no.svelte-tn1cnb{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--horizon)}.faq-q.svelte-tn1cnb{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);line-height:1.25;color:var(--cream)}.faq-mark.svelte-tn1cnb:before{content:"+";display:inline-block;font-family:var(--font-mono);font-size:var(--fs-body);color:var(--horizon);transition:transform var(--dur-quick) var(--ease-settle)}.faq[open].svelte-tn1cnb .faq-mark:where(.svelte-tn1cnb):before{transform:rotate(45deg)}.faq-a.svelte-tn1cnb{display:grid;gap:var(--sp-3);padding:0 0 var(--sp-5);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--cream-soft)}.faq-a.svelte-tn1cnb p:where(.svelte-tn1cnb){margin:0}@media(min-width:640px){.faq-a.svelte-tn1cnb{padding-left:calc(3.25rem + var(--sp-4))}}.faq-all.svelte-tn1cnb{margin-top:var(--sp-5)}@media(prefers-reduced-motion:reduce){.filter-chip.svelte-tn1cnb,.next-chip.svelte-tn1cnb,.faq-mark.svelte-tn1cnb:before{transition:none}}
