.dots.svelte-16i3wn{max-width:100%;min-height:.625rem;margin-top:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);flex-wrap:wrap;display:flex}button.svelte-16i3wn{background:#ffffff40;border:0;border-radius:50%;flex:none;width:.625rem;height:.625rem;padding:0;transition:background-color .15s}button.svelte-16i3wn:hover{background:#ffffff80}button.active.svelte-16i3wn{background:var(--color-accent)}@media (prefers-reduced-motion:reduce){button.svelte-16i3wn{transition:none}}header.svelte-acfaqe{min-width:0;margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}h2.svelte-acfaqe{min-width:0;font-size:var(--font-size-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:2rem;overflow:hidden}a.svelte-acfaqe{color:var(--color-text-subtle);font-size:var(--font-size-sm);flex:none;font-weight:600;line-height:1.5rem;text-decoration:none}a.svelte-acfaqe:hover{color:var(--color-accent-hover)}.rail-shell.svelte-1icehjt{min-width:0;position:relative}.control.svelte-1icehjt{z-index:3;pointer-events:none;width:3rem;position:absolute;inset-block:0}.control.left.svelte-1icehjt{left:0}.control.right.svelte-1icehjt{right:0}.control.svelte-1icehjt button:where(.svelte-1icehjt){appearance:none;background-color:var(--color-surface-raised);width:2rem;height:2rem;color:var(--color-text);pointer-events:auto;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 .5rem 1.5rem #00000059}.control.left.svelte-1icehjt button:where(.svelte-1icehjt){left:var(--space-2)}.control.right.svelte-1icehjt button:where(.svelte-1icehjt){right:var(--space-2)}.control.svelte-1icehjt button:where(.svelte-1icehjt):focus,.control.svelte-1icehjt button:where(.svelte-1icehjt):focus-visible,.control.svelte-1icehjt button:where(.svelte-1icehjt):active{background-color:var(--color-surface-raised)}@media (hover:hover){.control.svelte-1icehjt button:where(.svelte-1icehjt):hover{background-color:color-mix(in srgb, var(--color-surface-raised), white 8%)}}section.svelte-nl3tot{width:100%;padding-block:var(--space-8)}.featured-events-track{gap:var(--space-5);max-width:26.25rem;padding-block:var(--space-2);scroll-behavior:smooth;scroll-padding-inline:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:auto;display:flex;overflow:auto hidden}.featured-events-track::-webkit-scrollbar{display:none}.featured-slot.svelte-nl3tot{aspect-ratio:1;scroll-snap-align:center;flex:0 0 100%;min-width:0}.placeholder.svelte-nl3tot{border-radius:var(--radius-md);background:var(--color-surface-weak)}.featured-slot.loading.svelte-nl3tot{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff08;animation:1.6s ease-in-out infinite svelte-nl3tot-loading-pulse;overflow:hidden}@keyframes svelte-nl3tot-loading-pulse{50%{background:#ffffff0d}}.featured-grid.svelte-nl3tot{gap:var(--space-3);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid}.featured-cell.svelte-nl3tot,.placeholder.svelte-nl3tot{min-width:0;min-height:0}.featured-cell.half.svelte-nl3tot{grid-column:span 2}.placeholder.svelte-nl3tot{width:100%;height:100%}@media (width>=48rem){.featured-events-track{max-width:none;margin-inline:0}.featured-slot.svelte-nl3tot{flex-basis:calc((100% - var(--space-5)) / 2);scroll-snap-align:start}}@media (width>=64rem){.featured-events-track{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.featured-slot.svelte-nl3tot{flex-basis:calc((100% - 2 * var(--space-5)) / 3)}}@media (width<=47.999rem){section.svelte-nl3tot{padding-block:var(--space-8)}}@media (prefers-reduced-motion:reduce){.featured-events-track{scroll-behavior:auto}.featured-slot.loading.svelte-nl3tot{animation:none}}.account-link.svelte-dor66q{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-text);font-size:var(--font-size-sm);padding-inline:0;font-weight:700;text-decoration:none;display:flex}.brand-menu.svelte-1bejbe6{align-items:center;gap:var(--space-3);display:inline-flex}.brand.svelte-1bejbe6{color:var(--color-text);font-size:var(--font-size-xl);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.brand.svelte-1bejbe6 .site-logo:where(.svelte-1bejbe6){width:8rem;height:2.25rem;display:block}.home.svelte-1bejbe6 .brand:where(.svelte-1bejbe6) .site-logo:where(.svelte-1bejbe6){width:min(12.5rem,52vw);height:3.5rem}.trigger-anchor.svelte-1bejbe6{background:var(--color-surface-weak);backface-visibility:hidden;border-radius:.625rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .15s,background-color .15s;display:grid;overflow:hidden;transform:rotate(0)}.trigger-anchor.svelte-1bejbe6:has(.menu-trigger[aria-expanded=true]:where(.svelte-1bejbe6)){background:var(--color-surface-weak-hover);transform:rotate(180deg)}.trigger-anchor.svelte-1bejbe6:has(.menu-trigger:where(.svelte-1bejbe6):focus-visible){background:var(--color-surface-weak-hover)}.menu-trigger.svelte-1bejbe6{border-radius:inherit;width:100%;height:100%;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.menu-trigger.svelte-1bejbe6:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.trigger-anchor.home-trigger.svelte-1bejbe6{width:3.25rem;height:3.25rem}.menu-panel{z-index:1100;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);max-width:100vw;color:var(--color-text);contain:layout paint;transform-origin:top;position:fixed;overflow-y:auto;box-shadow:0 1rem 3rem #00000047}.menu-panel[data-state=idle]{visibility:hidden;pointer-events:none;opacity:0}.menu-panel[data-state=open]{will-change:opacity, transform;animation:.16s ease-out both svelte-1bejbe6-navigation-panel-in}.menu-panel[data-state=closed]{pointer-events:none;will-change:opacity, transform;animation:.13s ease-in both svelte-1bejbe6-navigation-panel-out}.menu-panel a{color:var(--color-text);text-decoration:none}.more-link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.more-link strong,.more-link small{display:block}.more-link strong{font-size:var(--font-size-lg);font-weight:800;line-height:1.15}.more-link em{color:var(--color-accent);font-style:normal}.more-link small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.primary-links a{min-height:3.25rem;padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--font-size-base);align-items:center;font-weight:800;display:flex}.menu-actions{margin-inline:var(--space-3);padding-block:var(--space-2)}.menu-actions>a,.menu-actions .account-link,.menu-actions .logout-button{align-items:center;gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-2) 0;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;font-weight:700;display:flex}.menu-actions .logout-button{cursor:pointer}@keyframes svelte-1bejbe6-navigation-panel-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1bejbe6-navigation-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}@media (width>=48rem){.menu-panel[data-state=open]{animation-name:svelte-1bejbe6-navigation-panel-desktop-in}.menu-panel[data-state=closed]{animation-name:svelte-1bejbe6-navigation-panel-desktop-out}}@keyframes svelte-1bejbe6-navigation-panel-desktop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bejbe6-navigation-panel-desktop-out{0%{opacity:1}to{opacity:0}}@media (width<=47.999rem){.brand.svelte-1bejbe6 .site-logo:where(.svelte-1bejbe6){width:8rem}.home.svelte-1bejbe6 .brand:where(.svelte-1bejbe6) .site-logo:where(.svelte-1bejbe6){width:min(12.5rem,52vw)}.menu-panel{border-left:0;border-right:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.trigger-anchor.svelte-1bejbe6{transition:none}.menu-panel{animation:none}}
