.page_page__8GcJl{padding-top:var(--space-8);padding-bottom:var(--section-padding-y);min-height:100vh}.page_backRow__cyrdD{margin-bottom:var(--space-8)}.page_backLink__TAlUH{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--fg-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.page_backLink__TAlUH:hover{color:var(--fg)}.page_poster__kWguW{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.page_info__6A5ja{position:-webkit-sticky;position:sticky;top:calc(var(--space-8) + 80px);padding-bottom:var(--space-8)}.page_eventTag__IsXnv{display:inline-block;font-size:11px;font-weight:var(--weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border-subtle);border-radius:4px;padding:3px 10px;margin-bottom:var(--space-6)}.page_dateBlock__N6sbA{display:flex;flex-direction:column;margin-bottom:var(--space-5)}.page_dateMonth__sbfmn{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.page_dateDay__ZnwJo{font-family:var(--font-display);font-size:80px;font-weight:var(--weight-bold);line-height:1;color:var(--fg);letter-spacing:-.02em}.page_dateYear__aLlLQ{font-size:var(--text-body-sm);color:var(--fg-muted);margin-top:var(--space-1)}.page_dateEvergreen__mZufL{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--fg-muted)}.page_headline__RxV_h{margin-bottom:var(--space-3)}.page_price__jVYQc{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--fg);margin-bottom:var(--space-6)}.page_body__NpXmU{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.page_capacity__IztGm{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--fg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);display:inline-block}.page_ctaRow__BCwWy{display:flex;gap:var(--space-4)}.page_imageCol__As2vA{position:relative}.page_imageWrapper__V_mrY{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--bg-subtle)}.page_image__10Fq0{width:100%;height:100%;object-fit:cover}.page_alsoSection__CGjQN{border-top:1px solid var(--border-subtle);padding-top:var(--space-8);margin-top:var(--space-16)}.page_sectionLabel__uJJQe{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-6)}.page_alsoGrid__3vf3s{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_alsoCard__olo_L{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background-color:var(--bg-white);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}.page_alsoCard__olo_L:hover{border-color:var(--fg-muted)}.page_alsoTag__baOfm{font-size:10px;font-weight:var(--weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.page_alsoName__KUIBo{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--fg)}.page_alsoPrice__9Dhmn{font-size:var(--text-body-sm);color:var(--fg-secondary)}.page_alsoArrow__kqd9x,.page_alsoDate__BWD7_{font-size:var(--text-caption);color:var(--fg-muted)}.page_alsoArrow__kqd9x{font-weight:var(--weight-medium);margin-top:auto;transition:color var(--duration-fast) var(--ease-out)}.page_alsoCard__olo_L:hover .page_alsoArrow__kqd9x{color:var(--fg)}@media (max-width:767px){.page_poster__kWguW{grid-template-columns:1fr;gap:var(--space-8)}.page_info__6A5ja{position:static;order:2}.page_imageCol__As2vA{order:1}.page_imageWrapper__V_mrY{aspect-ratio:4/3}.page_dateDay__ZnwJo{font-size:56px}.page_alsoGrid__3vf3s{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.page_poster__kWguW{gap:var(--space-8)}.page_dateDay__ZnwJo{font-size:64px}.page_alsoGrid__3vf3s{grid-template-columns:repeat(2,1fr)}}