@layer mtn.tokens{:root{--mtn-color-primary:#1f4f8f;--mtn-color-on-primary:#fff;--mtn-color-accent:#b5dcf7;--mtn-color-on-accent:#0d1a2d;--mtn-color-background:#f3f7fb;--mtn-color-text:#0d1a2d;--mtn-color-inverse:#0a2140;--mtn-color-on-inverse:#fff;--mtn-palette-1:#7fcfa9;--mtn-palette-2:#ffc15e;--mtn-palette-3:#c2b2ee;--mtn-palette-4:#b5dcf7;--mtn-color-on-palette:#0d1a2d;--mtn-color-on-palette-1:var(--mtn-color-on-palette);--mtn-color-on-palette-2:var(--mtn-color-on-palette);--mtn-color-on-palette-3:var(--mtn-color-on-palette);--mtn-color-on-palette-4:var(--mtn-color-on-palette);--mtn-color-open:#12813a;--mtn-color-on-open:#fff;--mtn-color-warning:#f2b01e;--mtn-color-on-warning:#1f1a10;--mtn-color-closed:#b42318;--mtn-color-on-closed:#fff;--mtn-color-emergency:var(--mtn-color-closed);--mtn-color-on-emergency:#fff;--mtn-report-snow:var(--mtn-palette-4);--mtn-report-on-snow:var(--mtn-color-on-palette-4);--mtn-report-news:var(--mtn-color-primary);--mtn-report-weather:linear-gradient(150deg, var(--mtn-color-primary-base), color-mix(in oklab, var(--mtn-color-primary-base) 75%, var(--mtn-palette-4)));--mtn-report-weather-text:var(--mtn-color-on-primary-base);--mtn-weather-sun:var(--mtn-palette-2);--mtn-weather-wet:var(--mtn-color-precipitation);--mtn-weather-storm:var(--mtn-palette-3);--mtn-weather-cloud:var(--mtn-color-muted);--mtn-hours-schedule:var(--mtn-palette-1);--mtn-hours-on-schedule:var(--mtn-color-on-palette-1);--mtn-powder-alerts-amount:var(--mtn-report-snow);--mtn-powder-alerts-on-amount:var(--mtn-report-on-snow);--mtn-webcam-aspect:16 / 9;--mtn-webcam-backdrop:#050e1ae6;--mtn-gauge-color:var(--mtn-color-primary);--mtn-gauge-lifts:var(--mtn-palette-1);--mtn-gauge-runs:var(--mtn-palette-4);--mtn-gauge-groomed:var(--mtn-palette-3);--mtn-gauge-parks:var(--mtn-palette-2);--mtn-gauge-trails:var(--mtn-palette-4);--mtn-gauge-track:var(--mtn-color-border);--mtn-color-cold:#3b82f6;--mtn-color-warm:#f97316;--mtn-color-precipitation:#1460d2;--mtn-color-park:#e8590c;--mtn-color-on-park:#fff;--mtn-color-beginner:#12913a;--mtn-color-intermediate:#1460d2;--mtn-color-advanced:#0d1a2d;--mtn-color-eu-beginner:var(--mtn-color-beginner);--mtn-color-eu-intermediate:var(--mtn-color-intermediate);--mtn-color-eu-advanced:#c81e1e;--mtn-color-eu-expert:#0d1a2d;--mtn-font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mtn-font-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", var(--mtn-font-sans);--mtn-font-display-weight:700;--mtn-font-display-transform:uppercase;--mtn-font-display-tracking:.01em;--mtn-font-display-leading:.95;--mtn-font-sans-adjust:ex-height .546;--mtn-font-display-adjust:cap-height .7;--mtn-font-label-transform:uppercase;--mtn-font-label-tracking:.08em;--mtn-text-xs:.75rem;--mtn-text-sm:.875rem;--mtn-text-base:clamp(1rem, .96rem + .17vw, 1.0625rem);--mtn-text-lg:clamp(1.125rem, 1.07rem + .22vw, 1.25rem);--mtn-text-xl:clamp(1.25rem, 1.15rem + .43vw, 1.5rem);--mtn-text-2xl:clamp(1.625rem, 1.43rem + .87vw, 2.125rem);--mtn-text-3xl:clamp(2rem, 1.67rem + 1.43vw, 2.875rem);--mtn-text-4xl:clamp(2.5rem, 1.93rem + 2.5vw, 4rem);--mtn-text-5xl:clamp(3rem, 2.05rem + 4.2vw, 5.75rem);--mtn-space-1:4px;--mtn-space-2:8px;--mtn-space-3:12px;--mtn-space-4:16px;--mtn-space-5:24px;--mtn-space-6:32px;--mtn-space-7:48px;--mtn-space-8:64px;--mtn-space-9:96px;--mtn-section-space:clamp(40px, 4.5vw, 64px);--mtn-max-width:1240px;--mtn-prose-width:42rem;--mtn-gutter:clamp(16px, 4vw, 40px);--mtn-radius-sm:4px;--mtn-radius:6px;--mtn-radius-lg:14px;--mtn-radius-pill:999px;--mtn-shadow-sm:0 1px 2px #0f1d3314;--mtn-shadow:0 1px 2px #0f1d330f, 0 6px 20px #0f1d331a;--mtn-shadow-lg:0 2px 4px #0f1d330f, 0 18px 48px #0f1d332e;--mtn-duration:.16s;--mtn-ease:cubic-bezier(.2, .7, .2, 1);--mtn-button-font:var(--mtn-font-display);--mtn-button-font-adjust:var(--mtn-font-display-adjust);--mtn-button-size:1.0625rem;--mtn-button-weight:700;--mtn-button-transform:uppercase;--mtn-button-tracking:.06em;--mtn-button-radius:var(--mtn-radius-pill);--mtn-button-padding:.7em 1.4em;--mtn-hero-min-height:min(72svh, 720px);--mtn-page-header-min-height:calc(var(--mtn-hero-min-height) / 2);--mtn-page-header-space:clamp(32px, 3.5vw, 48px);--mtn-page-header-content-space:clamp(32px, 3.5vw, 48px);--mtn-gallery-height:clamp(220px, 56vw, 560px);--mtn-hero-overlay:linear-gradient(to top, #050e1ac7 0%, #050e1a59 45%, #050e1a1a 100%);--mtn-header-background:var(--mtn-color-primary);--mtn-header-text:var(--mtn-color-on-primary);--mtn-header-hover:var(--mtn-color-accent);--mtn-menu-background:var(--mtn-header-background);--mtn-menu-text:var(--mtn-header-text);--mtn-menu-hover:var(--mtn-header-hover);--mtn-utility-background:var(--mtn-color-inverse);--mtn-utility-text:var(--mtn-color-on-inverse);--mtn-utility-open:#34c759;--mtn-utility-closed:#ff453a}@media (max-width:899px){:root{--mtn-hero-min-height:min(44svh, 360px)}}:root{--mtn-color-heading:var(--mtn-color-primary);--mtn-color-raised:color-mix(in oklab, var(--mtn-color-background) 30%, white)}[data-tone],.mtn-header{--mtn-color-heading:var(--mtn-color-text);--mtn-color-raised:color-mix(in oklab, var(--mtn-color-text) 7%, var(--mtn-color-background))}.mtn-header{--mtn-color-background:var(--mtn-header-background);--mtn-color-text:var(--mtn-header-text);--mtn-color-primary:var(--mtn-header-text);--mtn-color-on-primary:var(--mtn-header-background)}[data-tone=surface]{--mtn-color-background:var(--mtn-color-surface-base);--mtn-color-text:var(--mtn-color-text-base);--mtn-color-primary:var(--mtn-color-primary-base);--mtn-color-on-primary:var(--mtn-color-on-primary-base)}[data-tone=inverse]{--mtn-color-background:var(--mtn-color-inverse);--mtn-color-text:var(--mtn-color-on-inverse)}[data-tone=primary]{--mtn-color-background:var(--mtn-color-primary-base);--mtn-color-text:var(--mtn-color-on-primary-base)}[data-tone=accent]{--mtn-color-background:var(--mtn-color-accent-base);--mtn-color-text:var(--mtn-color-on-accent-base);--mtn-color-accent:var(--mtn-color-primary-base);--mtn-color-on-accent:var(--mtn-color-on-primary-base)}[data-tone=palette-1]{--mtn-color-background:var(--mtn-palette-1);--mtn-color-text:var(--mtn-color-on-palette-1)}[data-tone=palette-2]{--mtn-color-background:var(--mtn-palette-2);--mtn-color-text:var(--mtn-color-on-palette-2)}[data-tone=palette-3]{--mtn-color-background:var(--mtn-palette-3);--mtn-color-text:var(--mtn-color-on-palette-3)}[data-tone=palette-4]{--mtn-color-background:var(--mtn-palette-4);--mtn-color-text:var(--mtn-color-on-palette-4)}[data-tone=header]{--mtn-color-background:var(--mtn-header-background);--mtn-color-text:var(--mtn-header-text)}[data-tone]:not([data-tone=surface]){--mtn-color-primary:var(--mtn-color-text);--mtn-color-on-primary:var(--mtn-color-background);--mtn-color-advanced:var(--mtn-color-text);--mtn-color-eu-expert:var(--mtn-color-text)}[data-color=inverse]{--mtn-swatch:var(--mtn-color-inverse);--mtn-on-swatch:var(--mtn-color-on-inverse)}[data-color=primary]{--mtn-swatch:var(--mtn-color-primary);--mtn-on-swatch:var(--mtn-color-on-primary)}[data-color=accent]{--mtn-swatch:var(--mtn-color-accent);--mtn-on-swatch:var(--mtn-color-on-accent)}[data-color=palette-1]{--mtn-swatch:var(--mtn-palette-1);--mtn-on-swatch:var(--mtn-color-on-palette-1)}[data-color=palette-2]{--mtn-swatch:var(--mtn-palette-2);--mtn-on-swatch:var(--mtn-color-on-palette-2)}[data-color=palette-3]{--mtn-swatch:var(--mtn-palette-3);--mtn-on-swatch:var(--mtn-color-on-palette-3)}[data-color=palette-4]{--mtn-swatch:var(--mtn-palette-4);--mtn-on-swatch:var(--mtn-color-on-palette-4)}:root,[data-tone],.mtn-header{--mtn-color-surface:color-mix(in oklab, var(--mtn-color-text) 5%, var(--mtn-color-background));--mtn-color-muted:color-mix(in oklab, var(--mtn-color-text) 72%, var(--mtn-color-background));--mtn-color-border:color-mix(in oklab, var(--mtn-color-text) 14%, var(--mtn-color-background));--mtn-color-border-strong:color-mix(in oklab, var(--mtn-color-text) 50%, var(--mtn-color-background));--mtn-color-primary-hover:color-mix(in oklab, var(--mtn-color-primary) 82%, var(--mtn-color-text));--mtn-color-accent-hover:color-mix(in oklab, var(--mtn-color-accent) 85%, black);--mtn-color-primary-subtle:color-mix(in oklab, var(--mtn-color-primary) 10%, var(--mtn-color-background));--mtn-color-focus:var(--mtn-color-primary);--mtn-link:var(--mtn-color-primary)}:root{--mtn-color-surface-base:color-mix(in oklab, var(--mtn-color-primary) 9%, var(--mtn-color-background));--mtn-color-primary-base:var(--mtn-color-primary);--mtn-color-on-primary-base:var(--mtn-color-on-primary);--mtn-color-accent-base:var(--mtn-color-accent);--mtn-color-on-accent-base:var(--mtn-color-on-accent);--mtn-color-text-base:var(--mtn-color-text)}@media (prefers-contrast:more){:root,[data-tone],.mtn-header{--mtn-color-muted:color-mix(in oklab, var(--mtn-color-text) 88%, var(--mtn-color-background));--mtn-color-border:color-mix(in oklab, var(--mtn-color-text) 50%, var(--mtn-color-background));--mtn-color-border-strong:color-mix(in oklab, var(--mtn-color-text) 70%, var(--mtn-color-background))}}}
