.Footer_footer__4vzqH{border-top:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-footer-background)}.Footer_container__Dj1D9{width:min(100%,var(--container-xl));margin-inline:auto;padding-inline:var(--container-gutter)}.Footer_content__a1cH7{display:grid;grid-template-areas:"brand" "details" "navigation" "contacts" "copyright";gap:var(--space-sm);padding-block:var(--space-md) var(--space-sm)}.Footer_brand__Y4wbm{grid-area:brand}.Footer_brandLink__h1hSb{display:inline-flex;width:7.625rem;min-height:2.75rem;align-items:center;text-decoration:none}.Footer_logo__C9vo8{width:100%;height:auto}.Footer_logoDark__dYs_L,:root[data-theme=dark] .Footer_logoLight__qQeC3{display:none}:root[data-theme=dark] .Footer_logoDark__dYs_L{display:block}.Footer_details__e4cGM{grid-area:details}.Footer_navigation__Rlx_n{grid-area:navigation}.Footer_contacts__9IsDj{grid-area:contacts}.Footer_sectionTitle__MOAYB{margin-bottom:var(--space-2xs);color:var(--color-brand-on-light);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:.12em;text-transform:uppercase}.Footer_address__dMMMn{max-width:27rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:normal;line-height:var(--line-height-normal)}.Footer_schedule__ulzsu{display:grid;gap:var(--space-3xs);margin-top:var(--space-xs);font-size:var(--font-size-sm)}.Footer_contactLabel__C_4H5,.Footer_detailTitle__bywSz{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:.06em;text-transform:uppercase}.Footer_contactList__8IbJx,.Footer_navigationList__68uMO{margin:0;padding:0;list-style:none}.Footer_navigationList__68uMO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-sm)}.Footer_contactLink__qXKnx,.Footer_footerLink__VU733{display:inline-flex;min-width:2.75rem;min-height:2.75rem;max-width:100%;align-items:center;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:normal;text-decoration:none;word-break:normal}.Footer_contactLink__qXKnx:hover,.Footer_footerLink__VU733:hover{color:var(--color-brand-hover)}.Footer_contactList__8IbJx{display:grid}.Footer_contactLink__qXKnx{width:fit-content;flex-wrap:wrap;column-gap:var(--space-2xs)}.Footer_copyright__1v3uR{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-sm);justify-content:space-between;grid-area:copyright;padding-top:var(--space-sm);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs)}.Footer_visuallyHidden__17Zkr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:48rem){.Footer_content__a1cH7{grid-template-areas:"brand navigation" "details contacts" "copyright copyright";grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);column-gap:var(--space-2xl)}}@media (min-width:70rem){.Footer_content__a1cH7{grid-template-areas:"brand navigation contacts" "details details copyright";grid-template-columns:minmax(10rem,.75fr) minmax(20rem,1.35fr) minmax(17rem,1fr);align-items:start;column-gap:clamp(var(--space-xl),5vw,var(--space-3xl));padding-block:var(--space-lg)}.Footer_navigationList__68uMO{display:flex;flex-wrap:wrap;gap:0}.Footer_navigationList__68uMO li+li{margin-left:var(--space-xs);padding-left:var(--space-xs);border-left:1px solid var(--color-border)}.Footer_details__e4cGM{display:grid;grid-template-columns:minmax(18rem,auto) minmax(12rem,1fr);gap:var(--space-xs) var(--space-lg);align-items:start}.Footer_details__e4cGM .Footer_sectionTitle__MOAYB{grid-column:1/-1;margin-bottom:0}.Footer_schedule__ulzsu{margin-top:0}.Footer_copyright__1v3uR{align-self:end;justify-content:flex-end;text-align:right}}:root{color-scheme:light;--color-charcoal-950:#101713;--color-charcoal-900:#18231c;--color-charcoal-800:#243329;--color-charcoal-700:#405247;--color-cream-50:#fbfcf7;--color-cream-100:#f2f5ed;--color-cream-200:#dce4da;--color-green-900:#003d25;--color-green-800:#005030;--color-green-700:#00683f;--color-green-500:#90c030;--color-green-400:#a8d64c;--color-green-300:#b4de60;--color-background:var(--color-cream-50);--color-surface:#ffffff;--color-surface-muted:var(--color-cream-100);--color-surface-light:var(--color-cream-50);--color-text:var(--color-charcoal-900);--color-text-muted:var(--color-charcoal-700);--color-text-dark:var(--color-charcoal-950);--color-text-inverse:var(--color-cream-50);--color-border:var(--color-cream-200);--color-border-light:var(--color-cream-200);--color-border-dark:var(--color-charcoal-700);--color-brand:var(--color-green-800);--color-brand-hover:var(--color-green-900);--color-brand-on-light:var(--color-green-800);--color-brand-on-light-hover:var(--color-green-900);--color-secondary:var(--color-green-700);--color-secondary-on-light:var(--color-green-900);--color-accent:var(--color-green-500);--color-focus:var(--color-green-800);--color-focus-contrast:var(--color-cream-50);--color-header-background:var(--color-cream-50);--color-footer-background:var(--color-cream-100);--color-on-dark:var(--color-cream-50);--color-on-dark-muted:#c7d3ca;--color-on-dark-border:var(--color-charcoal-700);--color-on-dark-brand:var(--color-green-400);--color-scrollbar-track:var(--color-cream-100);--color-scrollbar-thumb:#849489;--color-scrollbar-thumb-hover:var(--color-green-800);--section-bg:var(--color-background);--section-fg:var(--color-text);--section-muted:var(--color-text-muted);--section-border:var(--color-border);--section-accent:var(--color-brand-on-light);--section-link:var(--color-brand-on-light);--section-surface:var(--color-surface);--font-family-body:Arial,Helvetica,sans-serif;--font-family-heading:Georgia,"Times New Roman",serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.5rem,1.35rem + 0.75vw,2rem);--font-size-3xl:clamp(2rem,1.6rem + 2vw,3.25rem);--font-size-4xl:clamp(2.75rem,2rem + 4vw,5.5rem);--font-size-page-title:clamp(2.75rem,7vw,4.5rem);--font-size-section-title:clamp(2rem,5vw,3.25rem);--font-size-feature-title:clamp(1.5rem,3vw,2rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-normal:1.6;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:clamp(5rem,8vw,8rem);--section-block-space:clamp(3.5rem,6vw,5.5rem);--container-sm:40rem;--container-md:64rem;--container-lg:80rem;--container-xl:90rem;--container-gutter:clamp(1rem,4vw,3rem);--header-height:4.5rem;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-sm:0 1px 2px rgb(0 0 0/20%);--shadow-md:0 0.75rem 2rem rgb(0 0 0/24%);--shadow-lg:0 1.5rem 4rem rgb(0 0 0/32%);--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--duration-fast:120ms;--duration-normal:200ms;--duration-slow:320ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--transition-color:color var(--duration-fast) var(--ease-standard);--transition-opacity:opacity var(--duration-normal) var(--ease-standard);--transition-transform:transform var(--duration-normal) var(--ease-emphasized)}:root[data-theme=dark]{color-scheme:dark;--color-background:var(--color-charcoal-950);--color-surface:var(--color-charcoal-900);--color-surface-muted:var(--color-charcoal-800);--color-surface-light:var(--color-charcoal-900);--color-text:var(--color-cream-50);--color-text-muted:#c7d3ca;--color-text-dark:var(--color-cream-50);--color-text-inverse:var(--color-charcoal-950);--color-border:var(--color-charcoal-700);--color-border-light:var(--color-charcoal-700);--color-border-dark:var(--color-charcoal-700);--color-brand:var(--color-green-400);--color-brand-hover:var(--color-green-300);--color-brand-on-light:var(--color-green-400);--color-brand-on-light-hover:var(--color-green-300);--color-secondary:var(--color-green-500);--color-secondary-on-light:var(--color-green-400);--color-focus:var(--color-green-500);--color-focus-contrast:var(--color-charcoal-950);--color-header-background:var(--color-charcoal-950);--color-footer-background:var(--color-charcoal-900);--color-scrollbar-track:var(--color-charcoal-950);--color-scrollbar-thumb:var(--color-charcoal-700);--color-scrollbar-thumb-hover:var(--color-green-500)}[data-surface=dark]{--section-bg:var(--color-charcoal-900);--section-fg:var(--color-cream-50);--section-muted:#c7d3ca;--section-border:var(--color-charcoal-700);--section-accent:var(--color-green-400);--section-link:var(--color-green-400);--section-surface:var(--color-charcoal-950)}[data-surface=brand],[data-surface=dark]{color:var(--section-fg);background:var(--section-bg)}[data-surface=brand]{--section-bg:var(--color-green-800);--section-fg:var(--color-cream-50);--section-muted:#dce8df;--section-border:#5a8c70;--section-accent:var(--color-green-400);--section-link:var(--color-green-400);--section-surface:rgb(251 252 247/12%)}[data-surface=red]{--section-bg:var(--color-green-500);--section-fg:var(--color-charcoal-950);--section-muted:#26350e;--section-border:#40551b;--section-accent:var(--color-green-900);--section-link:var(--color-green-900);--section-surface:rgb(16 23 19/12%);color:var(--section-fg);background:var(--section-bg)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body{min-height:100vh;margin:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);overflow-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover:hover) and (pointer:fine){html{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}html::-webkit-scrollbar{width:.625rem}html::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}html::-webkit-scrollbar-thumb{border:.125rem solid var(--color-scrollbar-track);border-radius:var(--radius-pill);background:var(--color-scrollbar-thumb)}html::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);-webkit-hyphens:none;hyphens:none;line-height:var(--line-height-tight);overflow-wrap:normal;text-wrap:balance;word-break:normal}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{color:var(--color-brand);text-decoration-thickness:.08em;text-underline-offset:.18em;transition:var(--transition-color)}a:hover{color:var(--color-brand-hover)}button{color:inherit;font:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}img,picture,svg{display:block;max-width:100%}img,picture{height:auto}main{display:grid;min-height:100vh;place-content:center;gap:var(--space-2xs);padding:var(--container-gutter);text-align:center}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:0 0 0 .1875rem var(--color-focus-contrast)}::selection{color:var(--color-text-dark);background:var(--color-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ThemeToggle_toggle__jYKRl{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface);place-items:center;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ThemeToggle_toggle__jYKRl:hover{border-color:var(--color-brand);color:var(--color-brand-on-light);background:var(--color-surface-muted)}.ThemeToggle_moonIcon__iNglQ,.ThemeToggle_sunIcon__j4wJj{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.ThemeToggle_sunIcon__j4wJj{display:none}:root[data-theme=dark] .ThemeToggle_sunIcon__j4wJj{display:block}:root[data-theme=dark] .ThemeToggle_moonIcon__iNglQ{display:none}@media (prefers-reduced-motion:reduce){.ThemeToggle_toggle__jYKRl{transition:none}}.Header_header__AF_3G{position:sticky;top:0;z-index:var(--z-sticky);height:var(--header-height);border-bottom:1px solid var(--color-border);background:var(--color-header-background)}.Header_inner__bfSJD{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--container-xl));height:100%;margin-inline:auto;padding-block:var(--space-3xs);padding-inline:var(--container-gutter)}.Header_brandLink__YmsYu{display:inline-flex;width:6.25rem;min-height:2.75rem;flex:0 0 auto;align-items:center;padding:var(--space-3xs);text-decoration:none}.Header_logo__1FRrW{width:100%;height:auto}.Header_logoDark__3_qlz,:root[data-theme=dark] .Header_logoLight__KTQyv{display:none}:root[data-theme=dark] .Header_logoDark__3_qlz{display:block}.Header_controls__M2daI{display:flex;align-items:center;gap:var(--space-2xs)}.Header_menuButton__mlszh{display:grid;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);place-items:center;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.Header_menuButton__mlszh:hover{border-color:var(--color-brand);background:var(--color-surface-muted)}.Header_menuIcon__aSp2R{position:relative;display:block;width:1.125rem;height:.75rem}.Header_menuLine__XSYFD{position:absolute;left:0;display:block;width:100%;height:.125rem;border-radius:var(--radius-pill);background:currentColor;transition:var(--transition-transform)}.Header_menuLine__XSYFD:first-child{top:.125rem}.Header_menuLine__XSYFD:last-child{bottom:.125rem}.Header_menuButton__mlszh[aria-expanded=true] .Header_menuLine__XSYFD:first-child{transform:translateY(.1875rem) rotate(45deg)}.Header_menuButton__mlszh[aria-expanded=true] .Header_menuLine__XSYFD:last-child{transform:translateY(-.1875rem) rotate(-45deg)}.Header_navigation__CQjNn{position:absolute;top:calc(100% + var(--space-2xs));right:var(--container-gutter);left:var(--container-gutter);display:grid;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);visibility:hidden;background:var(--color-surface);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(calc(var(--space-2xs) * -1));transition:var(--transition-opacity),var(--transition-transform),visibility 0s linear var(--duration-normal)}.Header_navigationOpen__Ti5_z{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.Header_navigationList__9TOLJ{display:grid;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.Header_navigationLink__eW6db{display:flex;min-height:2.75rem;align-items:center;padding-inline:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.Header_navigationLink__eW6db:hover{color:var(--color-text);background:var(--color-surface-muted)}.Header_navigationLinkActive__Gj_0t{color:var(--color-brand);background:var(--color-surface-muted)}.Header_cta__T_fLv{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding-inline:var(--space-xs);border:1px solid var(--color-brand);border-radius:var(--radius-pill);color:var(--color-text);background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.Header_cta__T_fLv:hover{color:var(--color-text-inverse);background:var(--color-brand-hover)}@media (min-width:64rem){.Header_controls__M2daI{order:3}.Header_menuButton__mlszh{display:none}.Header_navigation__CQjNn{position:static;display:flex;align-items:center;gap:var(--space-sm);padding:0;border:0;visibility:visible;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none;transition:none;order:2;margin-left:auto;margin-right:var(--space-sm)}.Header_navigationList__9TOLJ{display:flex;align-items:center;gap:var(--space-3xs)}.Header_navigationLink__eW6db{padding-inline:var(--space-xs)}.Header_navigationLinkActive__Gj_0t{background:transparent;box-shadow:inset 0 -.125rem 0 var(--color-brand)}}@media (prefers-reduced-motion:reduce){.Header_cta__T_fLv,.Header_menuButton__mlszh,.Header_menuLine__XSYFD,.Header_navigation__CQjNn{transition:none}.Header_navigation__CQjNn{transform:none}}