:root{--guide-space-1: 4px;--guide-space-2: 8px;--guide-space-3: 12px;--guide-space-4: 16px;--guide-space-5: 20px;--guide-space-6: 24px;--guide-space-8: 32px;--guide-radius-s: 6px;--guide-radius-m: 8px;--guide-radius-l: 12px;--guide-radius-pill: 999px;--guide-fs-caption: 12px;--guide-fs-footnote: 12px;--guide-fs-ui: 13px;--guide-fs-body: 14px;--guide-fs-lead: 16px;--guide-fs-h3: 18px;--guide-fs-h2: 22px;--guide-fs-h1: 26px;--guide-fs-stat: 28px;--guide-fs-score: 56px;--guide-fs-display: 30px;--guide-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--guide-tracking-label: .96px}:root,[data-theme=light]{--guide-bg: #f4f4f7;--guide-sidebar: #fafafc;--guide-panel: #ffffff;--guide-panel2: #efeff3;--guide-input: #f9f9fb;--guide-soft: #ddf6ec;--guide-overlay: #ffffffd9;--guide-line: #dddde5;--guide-line-strong: #c4c4d0;--guide-text: #1b1b26;--guide-text-soft: #44444f;--guide-muted: #5b5b68;--guide-text-faint: #888894;--guide-accent: #0f7a58;--guide-accent-strong: #0b6a4c;--guide-accent-ink: #ffffff;--guide-highlight: #b4522a;--guide-warning: #8a5a12;--guide-danger: #c2304f;--guide-status-open: #387212;--guide-status-closed: #c2304f;--guide-status-hold: #8a5a12;--guide-piste-green: #1f9a5c;--guide-piste-blue: #2563eb;--guide-piste-red: #c8323a;--guide-piste-black: #111827;--guide-piste-black-ink: #ffffff;--guide-piste-orange: #c2620f;--guide-piste-orange-ink: #ffffff;--guide-piste-easy: #1f9a5c;--guide-piste-intermediate: #2563eb;--guide-piste-advanced: #c8323a;--guide-piste-expert: #111827;--guide-piste-expert-ink: #ffffff;--guide-piste-ink: #ffffff;--guide-piste-unrated: #c4c4d0;--guide-info-soft: #0f7a580d;--guide-scrim: rgba(0, 0, 0, .5);--guide-chart-1: #0f7a58;--guide-chart-2: #2a86c9;--guide-chart-3: #c06a2a;--guide-chart-4: #c1449a;--guide-chart-grid: #46435f22;--guide-brand-bright: #2fbf8c;--guide-brand-mint: #13946a;--guide-brand-shade: #0f7a58;--guide-brand-core: #8ef2c9;--guide-brand-glow: #5fe0b0;--guide-brand-ink: #1b1b26;--guide-globe-space: #e8e8ee;--guide-globe-ocean: #c5d3ec;--guide-globe-land: #eef1ec;--guide-globe-border: #9ea7ae;--guide-globe-shade: #5a6474;--guide-globe-light: #ffffff;--guide-globe-tint-low: #c9d8b6;--guide-globe-tint-mid: #d8cba6;--guide-globe-tint-high: #b9b1a3;--guide-globe-tint-snow: #f4f5f2;--guide-globe-casing: #ffffff;--guide-glow: 0 6px 18px -10px #0f7a58b3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--guide-bg: #111115;--guide-sidebar: #1b1b23;--guide-panel: #18181e;--guide-panel2: #1d1d24;--guide-input: #141419;--guide-soft: #1b2b26;--guide-overlay: #111115d9;--guide-line: #26262f;--guide-line-strong: #383843;--guide-text: #ededf2;--guide-text-soft: #c3c3cc;--guide-muted: #9a9aa6;--guide-text-faint: #6e6e7a;--guide-accent: #8ef2c9;--guide-accent-strong: #5fe0b0;--guide-accent-ink: #0d2a20;--guide-highlight: #ffb38a;--guide-warning: #ffd27a;--guide-danger: #ff8fa8;--guide-status-open: #b4ec7a;--guide-status-closed: #ff8fa8;--guide-status-hold: #ffd27a;--guide-piste-green: #3fbf7f;--guide-piste-blue: #3d8bff;--guide-piste-red: #e5484d;--guide-piste-black: #1c2430;--guide-piste-black-ink: #f2f6fa;--guide-piste-orange: #f08c2e;--guide-piste-orange-ink: #1c2430;--guide-piste-easy: #3fbf7f;--guide-piste-intermediate: #3d8bff;--guide-piste-advanced: #e5484d;--guide-piste-expert: #1c2430;--guide-piste-expert-ink: #f2f6fa;--guide-piste-ink: #ffffff;--guide-piste-unrated: #383843;--guide-info-soft: #8ef2c912;--guide-scrim: rgba(0, 0, 0, .5);--guide-chart-1: #8ef2c9;--guide-chart-2: #8fd1ff;--guide-chart-3: #ffbf8f;--guide-chart-4: #ff9fd6;--guide-chart-grid: #9a9aa626;--guide-brand-bright: #d8ffed;--guide-brand-mint: #8ef2c9;--guide-brand-shade: #5fe0b0;--guide-brand-core: #f4fffa;--guide-brand-glow: #5fe0b0;--guide-brand-ink: #ededf2;--guide-globe-space: #0b0b0f;--guide-globe-ocean: #14243a;--guide-globe-land: #30323a;--guide-globe-border: #6a7080;--guide-globe-shade: #050507;--guide-globe-light: #9ca2ae;--guide-globe-tint-low: #24382c;--guide-globe-tint-mid: #3a3a2f;--guide-globe-tint-high: #4b4a47;--guide-globe-tint-snow: #b8bcc6;--guide-globe-casing: #ededf2;--guide-glow: 0 0 22px -6px #8ef2c98c}}[data-theme=dark]{--guide-bg: #111115;--guide-sidebar: #1b1b23;--guide-panel: #18181e;--guide-panel2: #1d1d24;--guide-input: #141419;--guide-soft: #1b2b26;--guide-overlay: #111115d9;--guide-line: #26262f;--guide-line-strong: #383843;--guide-text: #ededf2;--guide-text-soft: #c3c3cc;--guide-muted: #9a9aa6;--guide-text-faint: #6e6e7a;--guide-accent: #8ef2c9;--guide-accent-strong: #5fe0b0;--guide-accent-ink: #0d2a20;--guide-highlight: #ffb38a;--guide-warning: #ffd27a;--guide-danger: #ff8fa8;--guide-status-open: #b4ec7a;--guide-status-closed: #ff8fa8;--guide-status-hold: #ffd27a;--guide-piste-green: #3fbf7f;--guide-piste-blue: #3d8bff;--guide-piste-red: #e5484d;--guide-piste-black: #1c2430;--guide-piste-black-ink: #f2f6fa;--guide-piste-orange: #f08c2e;--guide-piste-orange-ink: #1c2430;--guide-piste-easy: #3fbf7f;--guide-piste-intermediate: #3d8bff;--guide-piste-advanced: #e5484d;--guide-piste-expert: #1c2430;--guide-piste-expert-ink: #f2f6fa;--guide-piste-ink: #ffffff;--guide-piste-unrated: #383843;--guide-info-soft: #8ef2c912;--guide-scrim: rgba(0, 0, 0, .5);--guide-chart-1: #8ef2c9;--guide-chart-2: #8fd1ff;--guide-chart-3: #ffbf8f;--guide-chart-4: #ff9fd6;--guide-chart-grid: #9a9aa626;--guide-brand-bright: #d8ffed;--guide-brand-mint: #8ef2c9;--guide-brand-shade: #5fe0b0;--guide-brand-core: #f4fffa;--guide-brand-glow: #5fe0b0;--guide-brand-ink: #ededf2;--guide-globe-space: #0b0b0f;--guide-globe-ocean: #14243a;--guide-globe-land: #30323a;--guide-globe-border: #6a7080;--guide-globe-shade: #050507;--guide-globe-light: #9ca2ae;--guide-globe-tint-low: #24382c;--guide-globe-tint-mid: #3a3a2f;--guide-globe-tint-high: #4b4a47;--guide-globe-tint-snow: #b8bcc6;--guide-globe-casing: #ededf2;--guide-glow: 0 0 22px -6px #8ef2c98c}:root[data-theme=light]:has(#public-page){color-scheme:light}body:has(>#root>#public-page){background:var(--guide-bg)}.resort-guide{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:var(--guide-space-6);overflow-wrap:anywhere;font-family:var(--guide-font-sans);line-height:1.5;color:var(--guide-text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.resort-guide *,.resort-guide *:before,.resort-guide *:after{box-sizing:border-box}.resort-guide :where(h1,h2,h3,p){margin:0}.resort-guide h1{font-size:clamp(var(--guide-fs-h1),2.4vw,34px);font-weight:700;line-height:1.2}.resort-guide h2{font-size:var(--guide-fs-h2);font-weight:600;letter-spacing:-.7px}.resort-guide h3{margin-top:var(--guide-space-4);font-size:var(--guide-fs-h3);font-weight:600;letter-spacing:-.2px}.resort-guide p{line-height:1.65}.resort-guide :where(ul,ol){margin:0;padding:0;list-style:none}.resort-guide a{color:inherit;text-decoration:none}.resort-guide a:focus-visible{outline:2px solid var(--guide-accent);outline-offset:2px}.resort-guide img{display:block;max-width:100%;height:auto}.resort-guide-nav,.resort-guide-actions,.resort-guide-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--guide-space-4);margin:var(--guide-space-6) 0}.resort-guide-nav{justify-content:space-between}.resort-guide-breadcrumb li+li:before{content:"/";margin-right:var(--guide-space-4);color:var(--guide-muted)}.resort-guide .eyebrow{display:flex;align-items:center;gap:var(--guide-space-2);font-size:var(--guide-fs-caption);font-weight:600;letter-spacing:var(--guide-tracking-label);color:var(--guide-muted)}.resort-guide-lead{font-size:var(--guide-fs-lead);color:var(--guide-text-soft)}.resort-guide-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--guide-space-4)}.resort-guide-list a{display:inline-block;padding:var(--guide-space-2) 0}.resort-guide .panel{margin:var(--guide-space-6) 0;padding:var(--guide-space-6);border:1px solid var(--guide-line);border-radius:var(--guide-radius-l);background:var(--guide-panel)}.resort-guide .notice{margin:15px 0;padding:15px 17px;border:1px solid var(--guide-line);border-radius:var(--guide-radius-m);background:linear-gradient(var(--guide-info-soft),var(--guide-info-soft)),var(--guide-bg);color:var(--guide-muted);font-size:var(--guide-fs-ui);line-height:1.7}.resort-guide .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid transparent;border-radius:var(--guide-radius-m);font-size:var(--guide-fs-ui);font-weight:600;white-space:nowrap}.resort-guide .button:hover{filter:brightness(1.08)}.resort-guide .button-primary{background:var(--guide-accent);color:var(--guide-accent-ink);box-shadow:var(--guide-glow)}.resort-guide .table-scroll{overflow:auto;max-height:410px;scrollbar-width:thin}.resort-guide table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:var(--guide-fs-ui)}.resort-guide th{position:sticky;top:0;padding:13px 15px;background:var(--guide-panel2);color:var(--guide-muted);font-size:var(--guide-fs-caption);font-weight:500}.resort-guide td{padding:12px 15px;border-bottom:1px solid var(--guide-line);color:var(--guide-text)}.resort-guide td:first-child{color:var(--guide-muted)}
