@layer properties,theme,base,structure,components;@layer brand{:root[data-brand=hideout][data-skin=hideout]{--sig-piste-green:#257a42;--sig-piste-blue:#1f5aad;--sig-ski-run-map-card-border-radius:20px;--sig-inner-page-section-stack-gap:60px;--sig-ski-map-toolbar-border:#241e18;--sig-ski-map-toolbar-background:#fffdf8;--sig-ski-map-toolbar-font-size:13px;--sig-ski-map-toolbar-letter-spacing:.04em;--sig-ski-map-toolbar-width:10px;--sig-ski-map-zoom-font-size:18px;--sig-ski-map-help-color:#6c655e;--sig-ski-map-frame-background:#ebe5d8;--sig-ski-map-frame-box-shadow:.5rem;--sig-ski-map-casing-stroke:#fffdf8;--sig-ski-map-towns-letter-spacing:.02em;--sig-ski-map-frame-font-size:9.5px;--sig-ski-map-legend-gap:6px;--sig-ski-map-legend-gap-2:14px;--sig-ski-map-legend-border-radius:12px;--sig-ski-map-legend-background:#fffdf8e6;--sig-ski-map-legend-width:22px;--sig-ski-map-card-padding:20px;--sig-ski-map-card-box-shadow:6px;--sig-ski-map-card-animation:cubic-bezier(.2, .9, .3, 1.2);--sig-ski-map-close-line-height:1;--sig-ski-map-card-meta-padding-right:34px;--sig-ski-map-grade-chip-padding:3px;--sig-ski-map-grade-chip-padding-2:9px;--sig-ski-map-grade-chip-border-radius:10px;--sig-ski-map-grade-chip-letter-spacing:.05em;--sig-ski-map-card-padding-right:30px;--sig-ski-map-card-font-size:21px;--sig-ski-map-card-letter-spacing:.03em;--sig-ski-map-frame-border-radius:18px;--sig-ski-map-frame-box-shadow-2:5px;--sig-ski-map-toolbar-border-radius:50%;--sig-ski-map-close-border-radius:50%;--sig-ski-map-badge-border-radius:50%;--sig-ski-runs-page-jump-margin-top:30px;--sig-ski-runs-page-jump-width:10px;--sig-ski-runs-page-section-intro-margin-bottom:26px;--sig-ski-runs-page-page-color:#6c655e;--sig-ski-runs-page-level-header-margin-bottom:34px;--sig-ski-runs-page-level-swatch-width:22px;--sig-ski-runs-page-page-box-shadow:6px;--sig-ski-runs-page-summary-padding-inline-end:60px;--sig-ski-runs-page-summary-font-size:24px;--sig-ski-runs-page-summary-line-height:1;--sig-ski-runs-page-grade-chip-border-radius:10px;--sig-ski-runs-page-grade-chip-letter-spacing:.06em;--sig-ski-runs-page-page-margin-block:6px;--sig-ski-runs-page-page-font-size:13px;--sig-ski-runs-page-page-letter-spacing:.04em;--sig-ski-runs-page-facts-padding-block:14px;--sig-ski-runs-page-facts-border-block:#19150f30;--sig-ski-runs-page-facts-letter-spacing:.12em;--sig-ski-runs-page-tip-border-radius:14px;--sig-paw-rating-paws-gap:3px}.hideout-paw-rating-paws{gap:var(--sig-paw-rating-paws-gap);vertical-align:middle;display:inline-flex}.hideout-paw-rating-paws svg{width:18px;height:1rem;fill:color-mix(in srgb, var(--color-fg) var(--alpha-16), transparent)}.hideout-paw-rating-paws svg[data-on]{fill:var(--color-action-primary)}.hideout-inner-sectionStack{gap:var(--sig-inner-page-section-stack-gap);display:grid}.hideout-inner-intro.hideout-inner-sectionStack{gap:var(--sig-inner-page-section-stack-gap);grid-template-columns:minmax(0,1fr)}.hideout-inner-artworkHero+.hideout-inner-intro.hideout-inner-sectionStack{padding-block-start:0}.hideout-ski-run-map-map{--_run-green:var(--sig-piste-green);--_run-blue:var(--sig-piste-blue);--_run-red:var(--color-action-primary);--_run-black:var(--color-fg);color:var(--color-fg);scroll-margin-top:120px}.hideout-ski-run-map-map [data-grade=green]{--_grade:var(--_run-green)}.hideout-ski-run-map-map [data-grade=blue]{--_grade:var(--_run-blue)}.hideout-ski-run-map-map [data-grade=red]{--_grade:var(--_run-red)}.hideout-ski-run-map-map [data-grade=black]{--_grade:var(--_run-black)}.hideout-ski-run-map-toolbar{gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.hideout-ski-run-map-filters,.hideout-ski-run-map-zoom{gap:var(--space-xs);flex-wrap:wrap;display:flex}.hideout-pageBase .hideout-ski-run-map-toolbar button{align-items:center;gap:var(--space-xs);min-height:42px;padding:var(--space-xs) var(--space-md);border:2px solid var(--sig-ski-map-toolbar-border);border-radius:var(--radius-pill);background:var(--sig-ski-map-toolbar-background);color:var(--color-fg);font:inherit;font-size:var(--sig-ski-map-toolbar-font-size);font-weight:var(--weight-display);letter-spacing:var(--sig-ski-map-toolbar-letter-spacing);text-transform:var(--case-label);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-flow), color var(--dur-fast) var(--ease-flow);display:inline-flex}.hideout-ski-run-map-toolbar button span{opacity:.6}.hideout-ski-run-map-toolbar button i{width:var(--sig-ski-map-toolbar-width);height:var(--sig-ski-map-toolbar-width);border-radius:var(--sig-ski-map-toolbar-border-radius);background:var(--_grade)}.hideout-ski-run-map-toolbar button[aria-pressed=true]{background:var(--color-surface-contrast);color:var(--color-canvas)}.hideout-ski-run-map-toolbar button[aria-pressed=true][data-grade]{border-color:var(--_grade);background:var(--_grade);color:var(--color-on-contrast)}.hideout-ski-run-map-toolbar button[aria-pressed=true] i{background:var(--color-on-contrast)}.hideout-ski-run-map-toolbar button:disabled{opacity:.4;cursor:default}.hideout-pageBase .hideout-ski-run-map-zoom button{min-width:42px;font-size:var(--sig-ski-map-zoom-font-size);justify-content:center}.hideout-pageBase .hideout-ski-run-map-zoom .hideout-ski-run-map-reset{font-size:var(--text-ui-sm)}.hideout-ski-run-map-toolbar button:focus-visible,.hideout-ski-run-map-frame svg:focus-visible,.hideout-ski-run-map-markers g:focus-visible,.hideout-ski-run-map-card a:focus-visible,.hideout-ski-run-map-close:focus-visible{outline-width:3px;outline-style:solid;outline-color:var(--color-action-primary);outline-offset:3px}.hideout-ski-run-map-help{margin:var(--space-sm) 0;color:var(--sig-ski-map-help-color);font-size:var(--sig-ski-map-toolbar-font-size)}.hideout-ski-run-map-frame{border:2px solid var(--sig-ski-map-toolbar-border);border-radius:var(--radius-panel);background:var(--sig-ski-map-frame-background);box-shadow:var(--sig-ski-map-frame-box-shadow) var(--sig-ski-map-frame-box-shadow) 0 var(--color-highlight);position:relative;overflow:hidden}.hideout-ski-run-map-frame svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:default;width:100%;height:auto;display:block}.hideout-ski-run-map-frame[data-zoomed] svg{touch-action:none;cursor:grab}.hideout-ski-run-map-frame[data-zoomed] svg:active{cursor:grabbing}.hideout-ski-run-map-casing{fill:none;stroke:var(--sig-ski-map-casing-stroke);stroke-linecap:round;stroke-linejoin:round}.hideout-ski-run-map-line{fill:none;stroke:var(--_grade);stroke-linecap:round;stroke-linejoin:round}.hideout-ski-run-map-runs g{cursor:pointer;transition:opacity var(--dur-fast) var(--ease-flow)}.hideout-ski-run-map-runs g[data-dim]{opacity:.12;cursor:default}.hideout-ski-run-map-runs g[data-active] .hideout-ski-run-map-line{animation:hideout-ski-run-map-run-pulse var(--dur-source-1400ms) var(--ease-flow) infinite}@keyframes hideout-ski-run-map-run-pulse{50%{opacity:.55}}.hideout-ski-run-map-towns circle{fill:var(--color-fg)}.hideout-ski-run-map-towns text{fill:var(--color-fg);font-size:var(--sig-ski-map-toolbar-font-size);font-weight:var(--weight-display);letter-spacing:var(--sig-ski-map-towns-letter-spacing);paint-order:stroke;stroke:var(--color-canvas);stroke-width:4px;stroke-linejoin:round;text-transform:var(--case-label)}.hideout-ski-run-map-home path{fill:var(--color-action-primary);stroke:var(--sig-ski-map-casing-stroke);stroke-width:2px}.hideout-ski-run-map-home circle{fill:var(--sig-ski-map-casing-stroke)}.hideout-ski-run-map-home text{fill:var(--color-action-primary);font-size:var(--sig-public-control-label-size)}.hideout-ski-run-map-markers g{cursor:pointer;transition:opacity var(--dur-fast) var(--ease-flow);outline:none}.hideout-ski-run-map-markers circle{fill:var(--_grade);stroke:var(--sig-ski-map-casing-stroke);stroke-width:3px}.hideout-ski-run-map-markers text{fill:var(--color-on-contrast);font-size:var(--sig-ski-map-toolbar-font-size);font-weight:var(--weight-display);text-anchor:middle;pointer-events:none}.hideout-ski-run-map-markers g[data-dim]{opacity:0;pointer-events:none}.hideout-ski-run-map-markers g[data-active] circle,.hideout-ski-run-map-markers g:hover circle{stroke:var(--color-action-primary);stroke-width:4px}.hideout-ski-run-map-markers g[data-grade=red][data-active] circle,.hideout-ski-run-map-markers g[data-grade=red]:hover circle{stroke:var(--color-fg)}.hideout-ski-run-map-markers g:focus-visible circle{stroke:var(--color-action-primary);stroke-width:5px}.hideout-ski-run-map-frame[data-compact] .hideout-ski-run-map-markers text{font-size:var(--text-ui-xs)}.hideout-ski-run-map-frame[data-compact] .hideout-ski-run-map-markers circle{stroke-width:2px}.hideout-ski-run-map-frame[data-compact] .hideout-ski-run-map-towns text{font-size:var(--sig-ski-map-frame-font-size);stroke-width:3px}.hideout-ski-run-map-frame[data-compact] .hideout-ski-run-map-home text{display:none}.hideout-ski-run-map-legend{bottom:var(--space-sm);left:var(--space-sm);gap:var(--sig-ski-map-legend-gap) var(--sig-ski-map-legend-gap-2);padding:var(--space-xs) var(--space-sm);border-radius:var(--sig-ski-map-legend-border-radius);background:var(--sig-ski-map-legend-background);font-size:var(--text-ui-sm);font-weight:var(--weight-label);pointer-events:none;flex-wrap:wrap;margin:0;list-style:none;display:flex;position:absolute}.hideout-ski-run-map-legend li{align-items:center;gap:var(--sig-ski-map-legend-gap);display:flex}.hideout-ski-run-map-legend li:before{width:var(--sig-ski-map-legend-width);border-top:2px dashed var(--sig-ski-map-toolbar-border);content:""}.hideout-ski-run-map-legend li[data-key=border]:before{border-top-color:var(--color-highlight)}.hideout-ski-run-map-cardSlot{top:var(--space-md);right:var(--space-md);width:min(360px, calc(100% - var(--space-xl)));position:absolute}.hideout-ski-run-map-card{padding:var(--sig-ski-map-card-padding) var(--sig-ski-map-legend-width);border:2px solid var(--sig-ski-map-toolbar-border);border-radius:var(--sig-ski-run-map-card-border-radius);background:var(--sig-ski-map-toolbar-background);box-shadow:var(--sig-ski-map-card-box-shadow) var(--sig-ski-map-card-box-shadow) 0 var(--_grade);animation:hideout-ski-run-map-card-in var(--dur-shop-dialog-arrive) var(--sig-ski-map-card-animation);position:relative}@keyframes hideout-ski-run-map-card-in{0%{opacity:0;transform:translateY(calc(var(--space-xs) * -1)) scale(.97)}}.hideout-ski-run-map-close{top:var(--sig-ski-map-toolbar-width);right:var(--sig-ski-map-toolbar-width);border-radius:var(--sig-ski-map-close-border-radius);background:var(--color-canvas);width:36px;height:36px;color:var(--color-fg);font-size:var(--text-sub);line-height:var(--sig-ski-map-close-line-height);cursor:pointer;border:0;position:absolute}.hideout-ski-run-map-cardMeta{padding-right:var(--sig-ski-map-card-meta-padding-right);gap:var(--space-xs);align-items:center;display:flex}.hideout-ski-run-map-badge{border-radius:var(--sig-ski-map-badge-border-radius);background:var(--_grade);width:28px;height:28px;color:var(--color-on-contrast);font-size:var(--sig-ski-map-toolbar-font-size);font-weight:var(--weight-display);place-items:center;display:inline-grid}.hideout-ski-run-map-gradeChip{padding:var(--sig-ski-map-grade-chip-padding) var(--sig-ski-map-grade-chip-padding-2);border:var(--border-hairline) solid var(--_grade);border-radius:var(--sig-ski-map-grade-chip-border-radius);color:var(--_grade);font-size:var(--text-ui-sm);font-weight:var(--weight-display);letter-spacing:var(--sig-ski-map-grade-chip-letter-spacing);text-transform:var(--case-label)}.hideout-ski-run-map-card h3{margin-top:var(--space-sm);padding-right:var(--sig-ski-map-card-padding-right);font-size:var(--sig-ski-map-card-font-size);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:calc(var(--sig-ski-map-card-letter-spacing) * -1)}.hideout-ski-run-map-cardArea{margin-top:var(--space-2xs);color:var(--sig-ski-map-help-color);font-size:var(--text-ui-sm);font-weight:var(--weight-label);letter-spacing:var(--sig-ski-map-toolbar-letter-spacing);text-transform:var(--case-label)}.hideout-ski-run-map-cardPaws{margin-top:var(--sig-ski-map-toolbar-width)}.hideout-ski-run-map-cardPaws svg{width:18px;height:1rem}.hideout-ski-run-map-cardTip{margin-top:var(--sig-ski-map-toolbar-width);font-size:var(--sig-public-control-label-size);line-height:var(--leading-body)}.hideout-ski-run-map-card a{margin-top:var(--space-sm);color:var(--color-action-primary);font-size:var(--sig-ski-map-toolbar-font-size);font-weight:var(--weight-display);text-underline-offset:var(--sig-ski-map-grade-chip-padding);display:inline-block}@media (max-width:760px){.hideout-ski-run-map-toolbar{flex-direction:column;align-items:stretch}.hideout-ski-run-map-filters{width:100%;min-width:0;max-width:100%;padding-bottom:var(--space-2xs)}.hideout-ski-run-map-filters button{flex:none}.hideout-ski-run-map-frame{border-radius:var(--sig-ski-map-frame-border-radius);box-shadow:var(--sig-ski-map-frame-box-shadow-2) var(--sig-ski-map-frame-box-shadow-2) 0 var(--color-highlight)}.hideout-ski-run-map-legend{display:none}.hideout-ski-run-map-cardSlot{width:auto;position:static}.hideout-ski-run-map-card{margin:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.hideout-ski-run-map-toolbar button,.hideout-ski-run-map-runs g,.hideout-ski-run-map-markers g{transition:none}.hideout-ski-run-map-runs g[data-active] .hideout-ski-run-map-line,.hideout-ski-run-map-card{animation:none}}.hideout-ski-runs-page{--_run-green:var(--sig-piste-green);--_run-blue:var(--sig-piste-blue);--_run-red:var(--color-action-primary);--_run-black:var(--color-surface-contrast)}.hideout-ski-runs-page :is(p,li) a:not([class]){color:var(--color-action-primary);font-weight:var(--weight-label);text-underline-offset:var(--space-3xs);text-decoration:underline}.hideout-ski-runs-page [data-grade=green]{--_grade:var(--_run-green)}.hideout-ski-runs-page [data-grade=blue]{--_grade:var(--_run-blue)}.hideout-ski-runs-page [data-grade=red]{--_grade:var(--_run-red)}.hideout-ski-runs-page [data-grade=black]{--_grade:var(--_run-black)}.hideout-ski-runs-page :is(.hideout-ski-runs-mapSection,.hideout-ski-runs-level,.hideout-ski-runs-faq,.hideout-ski-runs-notes,.hideout-ski-runs-run){scroll-margin-top:120px}.hideout-ski-runs-jump{margin-top:var(--sig-ski-runs-page-jump-margin-top)}.hideout-ski-runs-jump [data-part=overflow]{overflow:visible}.hideout-ski-runs-jump [data-part=list]{align-items:normal;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;display:flex}.hideout-ski-runs-jump a{gap:var(--space-xs);min-height:44px}.hideout-ski-runs-jumpSwatch{width:var(--sig-ski-runs-page-jump-width);height:var(--sig-ski-runs-page-jump-width);border-radius:var(--radius-pill);background:var(--_grade)}.hideout-ski-runs-sectionIntro{margin-bottom:var(--sig-ski-runs-page-section-intro-margin-bottom)}.hideout-ski-runs-page .hideout-ski-runs-attribution{margin-top:var(--space-sm);color:var(--sig-ski-runs-page-page-color);font-size:var(--text-ui-sm)}.hideout-ski-runs-attribution a{color:inherit}.hideout-ski-runs-levelHeader{margin-bottom:var(--sig-ski-runs-page-level-header-margin-bottom)}.hideout-ski-runs-levelSwatch{width:var(--sig-ski-runs-page-level-swatch-width);height:var(--sig-ski-runs-page-level-swatch-width);margin-right:var(--space-md);border-radius:var(--radius-pill);background:var(--_grade);vertical-align:middle;display:inline-block}.hideout-ski-runs-runList{gap:var(--sig-ski-runs-page-level-swatch-width);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.hideout-ski-runs-page .hideout-ski-runs-run{border-width:var(--border-thin);border-style:solid;border-color:var(--color-surface-contrast);box-shadow:var(--sig-ski-runs-page-page-box-shadow) var(--sig-ski-runs-page-page-box-shadow) 0 var(--_grade);overflow:visible}.hideout-ski-runs-run:target{outline:4px solid var(--_grade);outline-offset:.25rem}.hideout-ski-runs-summary{min-height:44px;padding:var(--sig-ski-runs-page-level-swatch-width);cursor:pointer;padding-inline-end:var(--sig-ski-runs-page-summary-padding-inline-end);list-style:none;position:relative}.hideout-ski-runs-summary::-webkit-details-marker{display:none}.hideout-ski-runs-summary:after{content:"+";font-size:var(--sig-ski-runs-page-summary-font-size);font-weight:var(--weight-label);line-height:var(--sig-ski-runs-page-summary-line-height);position:absolute;inset-block-start:var(--sig-ski-runs-page-level-swatch-width);inset-inline-end:var(--sig-ski-runs-page-level-swatch-width)}.hideout-ski-runs-run[open]>.hideout-ski-runs-summary:after{content:"−"}.hideout-ski-runs-runMeta{gap:var(--sig-ski-runs-page-jump-width);flex-wrap:wrap;align-items:center;display:flex}.hideout-ski-runs-runNumber{border-radius:var(--radius-pill);background:var(--_grade);width:2rem;height:2rem;color:var(--color-on-contrast);font-size:var(--sig-public-control-label-size);font-weight:var(--weight-display);place-items:center;display:inline-grid}.hideout-ski-runs-gradeChip{padding:var(--space-2xs) var(--sig-ski-runs-page-jump-width);border:var(--border-hairline) solid var(--_grade);border-radius:var(--sig-ski-runs-page-grade-chip-border-radius);color:var(--_grade);font-size:var(--text-ui-sm);font-weight:var(--weight-display);letter-spacing:var(--sig-ski-runs-page-grade-chip-letter-spacing);text-transform:var(--case-label)}.hideout-ski-runs-summary h3{margin-top:var(--space-md)}.hideout-ski-runs-page .hideout-ski-runs-runArea{margin-block:var(--sig-ski-runs-page-page-margin-block) var(--space-sm);color:var(--sig-ski-runs-page-page-color);font-size:var(--sig-ski-runs-page-page-font-size);font-weight:var(--weight-label);letter-spacing:var(--sig-ski-runs-page-page-letter-spacing);text-transform:var(--case-label);display:block}.hideout-ski-runs-runBody{padding:0 var(--sig-ski-runs-page-level-swatch-width) var(--sig-ski-runs-page-level-swatch-width)}.hideout-ski-runs-facts{gap:var(--sig-ski-runs-page-jump-width);margin-bottom:var(--space-md);padding-block:var(--sig-ski-runs-page-facts-padding-block);border-block:1px solid var(--sig-ski-runs-page-facts-border-block);font-size:var(--text-ui-base);line-height:var(--leading-body);display:grid}.hideout-ski-runs-facts dt{font-size:var(--text-ui-sm);font-weight:var(--weight-display);letter-spacing:var(--sig-ski-runs-page-facts-letter-spacing);text-transform:var(--case-label)}.hideout-ski-runs-facts dd{margin-top:var(--space-3xs)}.hideout-ski-runs-tip{padding:var(--sig-ski-runs-page-facts-padding-block) var(--space-md);border-radius:var(--sig-ski-runs-page-tip-border-radius);background:var(--color-canvas)}.hideout-ski-runs-toMap{min-height:44px;padding-block:var(--space-sm);color:var(--color-surface-contrast);font-size:var(--text-ui-sm);font-weight:var(--weight-display);letter-spacing:var(--sig-ski-runs-page-grade-chip-letter-spacing);text-transform:var(--case-label);text-underline-offset:3px;display:inline-block}.hideout-ski-runs-faqItem{padding-block:var(--sig-ski-runs-page-level-swatch-width);border-bottom:var(--border-hairline) solid var(--sig-ski-runs-page-facts-border-block)}:where(.hideout-ski-runs-page [data-pattern=prose]){--prose-flow:0px}:where(.hideout-ski-runs-page [data-pattern=prose] a){color:inherit}.hideout-ski-runs-faqItem>[data-pattern=prose]{margin-top:var(--space-sm)}@media print{.hideout-ski-runs-run::details-content{content-visibility:visible;display:block}.hideout-ski-runs-run{box-shadow:none;break-inside:avoid}.hideout-ski-runs-summary:after,.hideout-ski-runs-jump,.hideout-ski-runs-toMap{display:none}}}@layer vendor-base,vendor-adapter,utilities,exceptions;
