.ski-pass-icon{vertical-align:middle;background:currentColor;flex-shrink:0;width:27px;height:20px;display:inline-block;-webkit-mask:url(/brand/ski-pass.svg) 50%/contain no-repeat;mask:url(/brand/ski-pass.svg) 50%/contain no-repeat}.brand-cta{letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:15px 27px;font-size:12px;font-weight:750;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.brand-cta .ski-pass-icon,.brand-cta svg{transition:transform .2s}.brand-cta:hover .ski-pass-icon{transform:rotate(-5deg)}.brand-cta:hover svg{transform:translate(2px,-2px)}.brand-cta-secondary{color:#fff;background:#04070735;border-color:#ffffff60}.brand-cta-secondary:hover{color:#040707;background:#fff;border-color:#30c4eb}.brand-cta:active{transform:scale(.98)}.brand-cta:focus-visible,.site-nav-label:focus-visible,.site-nav-child:focus-visible,.site-nav-intro:focus-visible{outline-offset:5px;outline:2px solid #30c4eb}.skipass-cta{--pass-accent:#a9e4f4;--pass-focus:var(--pass-accent);isolation:isolate;color:#f7fafb;letter-spacing:.055em;text-transform:uppercase;max-width:100%;min-height:64px;box-shadow:0 0 22px color-mix(in srgb,var(--pass-accent) 9%,transparent);background:linear-gradient(145deg,#17262d,#101a1f 75%);border:1px solid #ffffff60;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:18px 29px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;transition:transform .25s;display:inline-flex;position:relative;overflow:hidden}.skipass-cta[data-season=summer]{--pass-accent:#a5e3bb}.skipass-cta:before{content:"";border:1px solid color-mix(in srgb,var(--pass-accent) 24%,transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:1px}.skipass-cta:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 34%,color-mix(in srgb,var(--pass-accent) 14%,transparent) 50%,transparent 66%);opacity:0;position:absolute;inset:-50%;transform:translate(-65%)}.skipass-cta>span{z-index:1;position:relative}.skipass-cta__icon,.skipass-cta__arrow{color:var(--pass-accent);flex-shrink:0;align-items:center;transition:transform .25s;display:inline-flex}.skipass-cta__arrow{margin-left:12px}.skipass-cta__label{overflow-wrap:anywhere;text-align:center;min-width:0}html[lang=ka] .skipass-cta{letter-spacing:.015em;font-size:13px}.skipass-cta--light{--pass-focus:#246b84;border-color:#101a1f}.skipass-cta--light[data-season=summer]{--pass-focus:#216742}.skipass-cta--compact{flex-shrink:0;gap:10px;min-height:48px;padding:11px 17px;font-size:11px}.skipass-cta--compact .skipass-cta__label{white-space:nowrap}html[lang=ka] .skipass-cta--compact{font-size:11px}.skipass-cta--compact .ski-pass-icon{width:25px;height:19px}.skipass-cta--compact .skipass-cta__arrow{margin-left:2px}@media (hover:hover){.skipass-cta:hover{transform:translateY(-2px)}.skipass-cta:hover:after{animation:.65s ease-out both skipass-shine}.skipass-cta:hover .skipass-cta__arrow{transform:translate(4px)}.skipass-cta:hover .skipass-cta__icon{transform:rotate(-7deg)translateY(-1px)}}.skipass-cta:active{transform:scale(.98)}.skipass-cta:focus-visible{outline:3px solid var(--pass-focus);outline-offset:4px}@keyframes skipass-shine{0%{opacity:0;transform:translate(-65%)}25%{opacity:1}to{opacity:0;transform:translate(65%)}}.site-nav-group{position:relative}.site-nav-label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .2s;display:flex}.site-nav-label:hover{color:#30c4eb}.site-nav-label svg{transition:transform .2s}.site-nav-panel{background:#0c1316;border:1px solid #ffffff16;border-radius:18px;max-height:65dvh;margin-top:14px;padding:8px;animation:.18s ease-out nav-panel-in;overflow-y:auto;box-shadow:0 16px 45px #00000020}.site-nav-child,.site-nav-intro{border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:background-color .2s;display:flex}.site-nav-child:hover,.site-nav-intro:hover{background:#ffffff0b}.site-nav-child strong,.site-nav-intro strong{font-size:13px;font-weight:600;line-height:1.55;display:block}.site-nav-label,.site-nav-child strong,.site-nav-intro strong{text-transform:uppercase}.site-nav-child small,.site-nav-intro small{color:#c2cbd0;margin-top:3px;font-size:11px;line-height:1.6;display:block}.site-nav-arrow{color:#93a0a5;flex-shrink:0;margin-left:auto}.site-nav-icon{color:#30c4eb;background:#ffffff0a;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.site-nav-panel-today .site-nav-child:nth-child(2) .site-nav-icon{color:#20b785}.site-nav-panel-today .site-nav-child:nth-child(3) .site-nav-icon{color:#fdb812}.site-nav-intro{background:#ffffff06;margin-bottom:5px}.site-nav-intro>svg:first-child{color:#30c4eb;flex-shrink:0}.site-nav-child[aria-disabled]{opacity:.55}.mobile-nav-utilities,.small-phone-season{display:none}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.site-nav-dropdown{z-index:60;min-width:210px;padding-top:14px;position:absolute;top:100%;left:0}.site-nav-dropdown .site-nav-panel{margin-top:0}.site-nav-dropdown-today,.site-nav-dropdown-resorts{width:340px}}@media (max-width:639px){.brand-cta:not(.brand-cta-compact){min-height:50px;padding:14px 21px}.brand-cta-compact{padding:8px 11px}.site-nav-panel{max-height:none}.site-header-logo{width:100px}.header-search-action{display:none}.mobile-nav-utilities{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}}@media (max-width:380px){.site-header-logo{width:90px}.header-season-action{display:none}.small-phone-season{display:block}}@media (max-width:1599px){.mobile-nav-utilities{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.mobile-nav-utilities .skipass-cta{width:100%}}@media (max-width:639px){.skipass-cta:not(.skipass-cta--compact){width:100%;min-height:58px;padding:16px 23px}.skipass-cta--compact{min-width:52px;padding:11px 13px}.skipass-cta--compact .skipass-cta__label,.skipass-cta--compact .skipass-cta__arrow{display:none}}@media (prefers-reduced-motion:reduce){.brand-cta,.brand-cta svg,.brand-cta .ski-pass-icon,.site-nav-label,.site-nav-label svg,.site-nav-child{transition:none}.site-nav-panel{animation:none}.skipass-cta,.skipass-cta__arrow,.skipass-cta__icon{transition:none}.skipass-cta:after{display:none;animation:none!important}.skipass-cta:hover,.skipass-cta:active,.skipass-cta:hover .skipass-cta__arrow,.skipass-cta:hover .skipass-cta__icon{transform:none}}.site-nav-label[aria-current=page],.site-nav-child[aria-current=page]{text-underline-offset:6px;background:#ffffff14;text-decoration:underline}.live-card-metric strong{overflow-wrap:anywhere}.live-data-source{color:var(--muted);padding-top:8px;font-size:10px;display:block}.site-nav-label[data-active=true]{text-underline-offset:6px;background:#ffffff14;text-decoration:underline}.site-nav-intro>svg.site-nav-mta-mark{color:#fff;flex-shrink:0;width:49px;height:29px}.skipass-cta[data-season=summer]{text-transform:none;letter-spacing:normal}.site-nav-label[aria-current=page],.site-nav-label[data-active=true]{background:0 0;text-decoration:none}.site-nav-child[aria-current=page]{background:#ffffff0c;text-decoration:none}@media (min-width:1600px){#site-navigation>div:first-child{height:64px}#site-navigation>div:first-child>.site-nav-label,.site-nav-group{align-items:center;height:64px;display:flex;position:relative}#site-navigation>div:first-child>.site-nav-label:after,.site-nav-group:after{content:"";transform-origin:50%;pointer-events:none;background:linear-gradient(90deg,#ef482b 0 25%,#42b88c 25% 50%,#f9bc2d 50% 75%,#55c1e5 75%);border-radius:2px 2px 0 0;height:3px;transition:transform .2s;position:absolute;bottom:-16px;left:0;right:0;transform:scaleX(0)}#site-navigation>div:first-child>.site-nav-label:is(:hover,:focus-visible,[aria-current=page]):after,.site-nav-group:is(:hover,:focus-within):after{transform:scaleX(1)}.site-nav-group:has([data-active=true],[aria-current=page],[aria-expanded=true]):after{transform:scaleX(1)}#site-navigation .site-nav-label:hover{color:inherit}}@media (max-width:1599px){.site-nav-label:is([aria-current=page],[data-active=true]){background:#ffffff0c;border-radius:8px;padding:8px 12px;box-shadow:inset 3px 0 #55c1e5}}@media (prefers-reduced-motion:reduce){#site-navigation>div:first-child>.site-nav-label:after,.site-nav-group:after{transition:none}}.skipass-cta{box-shadow:none;letter-spacing:.015em;background:#ffffff08;border-color:#ffffff38;border-radius:12px;transition:background-color .18s,border-color .18s}.skipass-cta:before,.skipass-cta:after{display:none}.skipass-cta:hover,.skipass-cta:active{background:#ffffff14;border-color:#a9e4f480;transform:none}.skipass-cta:hover .skipass-cta__icon,.skipass-cta:hover .skipass-cta__arrow{transform:none}header .segmented-toggle:has([data-toggle-option=winter]){background:#ffffff06;border-color:#ffffff26;border-radius:12px;padding:3px}header .segmented-toggle:has([data-toggle-option=winter]) .segmented-toggle__thumb{display:none}header .segmented-toggle:has([data-toggle-option=winter]) .segmented-toggle__option{color:#dce8ed;background:0 0;border-radius:8px;min-height:34px;padding:6px 10px}.season-atmosphere header .segmented-toggle__option[data-toggle-option=winter][aria-pressed=true]{color:#174f65;background:#dff5ff;border-radius:8px}.season-atmosphere header .segmented-toggle__option[data-toggle-option=summer][aria-pressed=true]{color:#245f37;background:#e4f4e7;border-radius:8px}
.season-atmosphere{--season-action:#087895;--season-tint:#e5f5fb}.season-atmosphere[data-season=summer]{--season-action:#286947;--season-tint:#e8f4e9}.season-atmosphere .segmented-toggle__option[data-toggle-option=winter][aria-pressed=true]{color:#085b76;background:#dff5ff;border-radius:999px}.season-atmosphere .segmented-toggle__option[data-toggle-option=summer][aria-pressed=true]{color:#245f37;background:#e4f4e7;border-radius:999px}.season-atmosphere a:focus-visible,.season-atmosphere button:focus-visible{outline:2px solid var(--season-action);outline-offset:4px}.rp-ctas .rp-button{background:var(--season-action);border-color:var(--season-action);color:#fff;box-shadow:none}.rp-ctas .rp-button.secondary{background:var(--season-tint);color:var(--season-action)}.segmented-toggle:has([data-toggle-option=ka]){background:#ffffff0a;border-color:#ffffff30}.segmented-toggle:has([data-toggle-option=ka]) .segmented-toggle__option{letter-spacing:.025em;min-width:36px;font-size:10px}.news-category-tag[data-news-category=news],button[data-news-category=news]{color:#07566e;background:#e5f5fb;border-color:#9ed1e1}.news-category-tag[data-news-category=blog],button[data-news-category=blog]{color:#395e25;background:#edf4e5;border-color:#b8cfa6}button[data-news-category=news][aria-pressed=true]{color:#fff;background:#07566e}button[data-news-category=blog][aria-pressed=true]{color:#fff;background:#395e25}.gallery-rail-controls{color:var(--color-muted);justify-content:end;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;display:flex}.gallery-rail-controls span{margin-right:auto}.gallery-rail-controls button{border:1px solid var(--color-border);background:var(--color-canvas);width:42px;height:42px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.media-gallery--carousel .media-gallery__grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--season-action) transparent;gap:18px;padding:4px 2px 18px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.media-gallery--carousel .media-gallery__grid>button{aspect-ratio:3/2;scroll-snap-align:start;border-radius:24px;flex:0 0 64%;min-width:0}.media-gallery--carousel .gallery-photo-caption{color:#fff;text-align:left;background:linear-gradient(#0000,#07100edc);padding:50px 26px 26px;position:absolute;inset:auto 0 0}.gallery-photo-caption small{opacity:.9;margin-bottom:8px;font-size:11px;display:block}.gallery-photo-caption strong{max-width:85%;font-size:clamp(16px,2vw,24px);line-height:1.4;display:block}.media-gallery--carousel .media-gallery__grid>button>span{top:18px;bottom:auto}@media (max-width:800px){.media-gallery--carousel .media-gallery__grid>button{aspect-ratio:4/5;border-radius:18px;flex-basis:88%}.media-gallery--carousel .gallery-photo-caption{padding:45px 18px 20px}.media-lightbox__frame footer{flex-wrap:wrap}.media-lightbox__frame footer strong{white-space:normal;max-width:100%}}
.unified-map-pin.pin-label{color:#17231f;width:auto;height:auto;box-shadow:none;white-space:nowrap;background:#ffffffda;border:0;border-radius:4px;padding:3px 6px}.unified-map-reference-label{font-size:10px;font-weight:700}.unified-map-legend .map-reference-legend{color:#17231f;width:100%;font-size:11px}.unified-map-legend .map-reference-legend summary{cursor:pointer;padding-block:8px;font-weight:700}.unified-map-legend .map-reference-legend label{gap:5px;margin-block:8px;display:grid}.unified-map-legend .map-reference-legend select{color:#17231f;background:#fff;border:1px solid #ccd7d1;border-radius:6px;width:100%;padding:7px}.unified-map-legend .map-reference-legend__entries{background:#fff;border:1px solid #d7e4de;border-radius:8px;gap:7px;padding:10px;display:grid}.unified-map-legend .map-reference-legend__entry{align-items:center;gap:10px;min-height:28px;display:flex}.unified-map-legend .map-reference-legend__entry svg{flex:none;width:28px;height:28px}.unified-map-legend .map-reference-legend__entry span{line-height:1.25}.unified-map-pin.map-symbol-pin{box-shadow:none;border:0;border-radius:0;padding:0;background:0 0!important}.unified-map-pin.map-symbol-pin svg{width:100%;height:100%;display:block}.unified-map-pin.pin-reference.map-symbol-pin.pin-lift{width:16px;height:16px}.unified-map-pin.pin-reference.map-symbol-pin svg{width:100%;height:100%;display:block}.unified-map-legend .map-reference-legend__entry>span{color:#17231f;background:0 0;border-radius:0;width:auto;height:auto;font-size:11px}.cms-map__rail .map-reference-legend{margin-top:20px}.cms-map__rail .map-reference-legend summary{cursor:pointer;font-size:11px;font-weight:700}.cms-map__rail .map-reference-legend__entries{color:#17231f;background:#fff;border-radius:8px;gap:7px;padding:10px;display:grid}.cms-map__rail .map-reference-legend__entry{align-items:center;gap:10px;font-size:11px;display:flex}.cms-map__rail .map-reference-legend__entry svg{flex:none;width:28px;height:28px}.unified-map-pin.pin-reference:not(.pin-label){width:16px;height:16px;box-shadow:none;border:1px solid #fff;border-radius:4px}.unified-map-pin.pin-reference svg{width:11px;height:11px}.unified-map-pin.pin-reference.pin-trail,.unified-map-pin.pin-reference.pin-lift{border-radius:50%;width:9px;height:9px}.unified-map-pin.pin-reference.pin-trail svg,.unified-map-pin.pin-reference.pin-lift svg{display:none}.unified-map-pin.pin-reference:focus-visible,.unified-map-pin.pin-reference:hover{outline-offset:3px;z-index:5;outline:2px solid #17231f}.unified-map{--map-navy:#183b37;--map-muted:#586d69;--map-line:#d7e4de;--map-panel:#fbfdfc;--map-soft:#f1f6f3;--map-accent:#287563;--map-warning:#755483;border-color:var(--map-line);background:#eef4f1;box-shadow:0 8px 30px #183b3709}.unified-map-sidebar{background:var(--map-panel);max-height:none;overflow:visible}.rp-section .unified-map-brand h2{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.15}.rp-section .unified-map-sidebar h3{letter-spacing:.07em;font-size:12px;line-height:1.4}.unified-map-map-shell{background:linear-gradient(145deg,#e0eae5,#f0f5f2)}.unified-map-stage{border-color:var(--map-line);touch-action:pan-y;background:#e0eae5}.unified-map-layer-icon{color:var(--map-accent);background:#e7f2ee}.unified-map-layer-icon.layer-warning{color:var(--map-warning);background:#f2ecf5}.unified-map-legend .legend-warning,.unified-map-pin.pin-warning{background:var(--map-warning);color:#fff}.unified-map-pin[data-status=closed]{color:#fff;background:#556563}.unified-map-alerts>button{color:#60426b;background:#f6f1f8;border-color:#dfd1e6}.unified-map-alerts small{color:#705b78}.unified-map-alerts h3 span{color:#60426b;background:#f2ecf5}.unified-map-alerts{scrollbar-width:thin;max-height:20rem;overflow:auto}.unified-map-alerts>button{min-height:44px}.unified-map-alerts>button[aria-pressed=true]{outline:2px solid var(--map-warning);outline-offset:-2px}.unified-map-stat-grid>div{min-width:0}.unified-map-stat-grid small{color:var(--map-muted);grid-column:1/-1;font-size:10px;line-height:1.5}.unified-map-count-note{color:var(--map-muted);margin:-8px 0 16px;font-size:10px;line-height:1.6}.unified-map-live-dot[data-status=unknown]{background:#87938e;border-color:#e5eae7}@media (max-width:820px){.unified-map-layer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.unified-map-demo{color:#60426b;background:#f2ecf5;border-color:#dfd1e6}.unified-map-feature-meta strong[data-status=limited]{color:#4d5c7e;background:#edf0f7}.unified-map-feature-meta strong[data-status=closed],.unified-map-feature-meta strong[data-status=active]{color:#60426b;background:#f2ecf5}.unified-map-feature-meta strong[data-status=OPEN]{color:#226942;background:#e5f4e9}.unified-map-feature-meta strong[data-status=CLOSED]{color:#a02e30;background:#f9e7e7}.unified-map-feature-meta strong[data-status=DISRUPTED]{color:#9a5c0b;background:#fff0d4}.unified-map-feature-meta strong[data-status=PENDING_CONFIRMATION]{color:#566a61;background:#edf0ef}.unified-map-controls button{box-shadow:0 3px 12px #183b370a}.unified-map-pin{box-shadow:0 3px 12px #183b3714}.unified-map-feature-card{border-color:var(--map-line);background:#fffffff7;box-shadow:0 6px 22px #183b3710}.unified-map-records ul{max-height:none;overflow:visible}.map-ski-area-tabs{gap:8px;margin-block:12px;display:flex}.map-ski-area-tabs button{color:#17231f;background:#fff;border:1px solid #ccd7d1;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:700}.map-ski-area-tabs button[aria-selected=true]{color:#fff;background:#20b785;border-color:#20b785}.map-ski-areas>[hidden]{display:none}.unified-map .map-route-feature [data-route-hit]{pointer-events:stroke;cursor:pointer;outline:none}.unified-map .map-route-feature:hover>[data-route],.unified-map .map-route-feature:focus-within>[data-route]{opacity:.82}.unified-map .unified-map-pin.map-symbol-pin{box-shadow:none;border:0;border-radius:0;place-items:center;padding:0;display:grid;transform:translate(-50%,-50%);background:0 0!important}.unified-map .unified-map-pin.map-symbol-pin:hover,.unified-map .unified-map-pin.map-symbol-pin[aria-pressed=true]{outline:1px solid var(--map-accent);outline-offset:1px;transform:translate(-50%,-50%)}.unified-map .unified-map-pin.map-symbol-pin svg{max-width:none;display:block}.unified-map .unified-map-pin.map-symbol-pin .unified-map-tooltip{bottom:36px}.cms-map__marker{filter:none}.unified-map-expanded .unified-map-stage{touch-action:none}.unified-map-expanded .unified-map-sidebar{min-height:0;overflow:auto}.unified-map-expanded .unified-map-dashboard{grid-template-rows:minmax(0,1fr);display:grid}.unified-map-expanded .unified-map-map-shell{flex-direction:column;min-height:0;display:flex}.unified-map-expanded .unified-map-stage{aspect-ratio:auto;flex:1 1 0;min-width:0;height:auto;min-height:0;max-height:none}.unified-map-expanded .unified-map-notes{flex:none}.unified-map .unified-map-controls button{min-width:44px;min-height:44px}.unified-map-image-status{z-index:6;max-width:calc(100% - 80px);color:var(--map-navy);background:#fffffff2;border-radius:12px;gap:8px;padding:10px 14px;font-size:12px;display:grid;position:absolute;bottom:12px;left:12px}.unified-map-image-status button{border:1px solid var(--map-line);background:#fff;border-radius:8px;min-height:44px;padding:8px 14px;font-weight:700}@media (max-width:820px){.unified-map:not(.unified-map-expanded) .unified-map-stage{width:100%;min-width:0;height:auto;aspect-ratio:var(--map-aspect);min-height:min(18rem,65svh);max-height:72svh}.unified-map-expanded .unified-map-dashboard{grid-template-columns:minmax(0,1fr)}}.unified-map-map-shell>.map-export-toolbar,.unified-map-map-shell>.unified-map-mapbar{flex:none;align-items:center;min-width:0}.unified-map-mapbar{align-content:start;align-items:center}.unified-map-mapbar>span,.unified-map-mapbar>output{flex:none;align-self:center;height:auto}.unified-map-mapbar>span>span{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;font:inherit;background:0 0;border:0;padding:0;display:inline}.unified-map-feature-card{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:min(70%,32rem);padding-top:3.25rem;overflow:auto}.unified-map-feature-close{border:1px solid var(--map-line);min-width:44px;min-height:44px;color:var(--map-navy);cursor:pointer;z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.unified-map-feature-close:focus-visible{outline:3px solid var(--map-accent);outline-offset:2px}.unified-map-feature-card dl>div{min-width:0}.unified-map-feature-card dd{overflow-wrap:anywhere;white-space:pre-line}@media (max-width:820px){.unified-map-expanded .map-export-options{max-height:35svh}.unified-map-map-shell>.unified-map-mapbar{margin:.25rem .5rem .5rem}.unified-map-feature-card{max-height:65%;padding-top:3.25rem}.unified-map-expanded .unified-map-notes{max-height:12svh;overflow:auto}}@media (max-height:500px){.unified-map-expanded .map-export-toolbar{gap:.25rem;padding:.25rem}.unified-map-expanded .unified-map-mapbar{margin:0 0 .25rem}.unified-map-expanded .unified-map-notes{display:none}.unified-map-feature-card{max-height:85%}.unified-map-expanded .unified-map-sidebar{display:none}.unified-map-expanded .unified-map-dashboard{grid-template-columns:minmax(0,1fr)}.unified-map-expanded .map-export-toolbar{flex-wrap:nowrap}.unified-map-expanded .map-export-selection{flex:10rem}.unified-map-expanded .map-export-action{flex:0 auto;width:auto}.unified-map-expanded .map-export-action>label{display:none}.unified-map-expanded .map-export-action>.rp-button{min-height:44px;padding:.5rem}}.unified-map-feature-close{width:44px;margin:-2.75rem 0 .25rem auto;position:sticky;top:0;right:auto}.unified-map-map-hint{display:none}.unified-map-feature-meta{flex-wrap:wrap;padding-right:52px}.unified-map-feature-meta strong{white-space:normal;overflow-wrap:normal;max-width:100%}.unified-map-feature-card{z-index:20}
.home-webcam-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.home-webcam-grid .camera-card-image{min-height:320px}@media (min-width:768px){.home-webcam-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(320px,29vw,440px)}.home-webcam-grid .camera-card-image{height:100%;min-height:0}}.snapshot-resort-group{margin-block:3.5rem;scroll-margin-top:120px}.snapshot-resort-group>h2{margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:850}.snapshot-source-name,.snapshot-description{color:var(--color-muted);padding:0 1.25rem 1rem;font-size:.85rem;line-height:1.6}.snapshot-picture .snapshot-editorial-photo{object-fit:cover}.live-cards-grid .live-card-cover{height:160px}.live-cards-grid .live-card-identity{gap:10px;bottom:12px;left:16px;right:16px}.live-cards-grid .live-card-identity>svg,.live-cards-grid .live-card-identity>img{flex-shrink:0;width:38px;height:38px}.live-cards-grid .live-card-identity h3{font-size:clamp(1.1rem,1.35vw,1.4rem)}.live-cards-grid .live-card-identity p{margin-top:4px}.live-cards-grid .live-card-badges{padding:14px}.live-cards-grid .live-card-body{padding-inline:16px}.live-cards-grid .live-weather-reference{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10px;min-height:56px;padding:10px 0;display:grid}.live-weather-reference>span{color:var(--card-muted);font-size:11px;line-height:1.5}.live-weather-reference>strong,.live-weather-reference>select{min-height:32px;font-size:13px;line-height:1.6}.live-cards-grid .live-weather-reference>strong{text-align:right;justify-content:flex-end;align-items:center;display:flex}.live-weather-reference>select{border:1px solid var(--card-line);background:var(--card-bg);color:var(--card-ink);border-radius:8px;width:100%;max-width:220px;padding:4px 10px}.live-cards-grid .live-card-metric{align-items:flex-start}.live-cards-grid .live-card-metric>svg{margin-top:3px}.live-cards-grid .live-card-metric strong{overflow-wrap:normal;min-height:1.4em}.live-cards-grid .live-metric-row{gap:10px;padding-block:12px}.live-cards-grid .live-card-metric{gap:8px}.live-cards-grid .live-card-metric span{min-height:1.45em}.live-cards-grid .live-card-metric small{overflow-wrap:anywhere;line-height:1.65}.live-cards-grid .live-secondary strong{white-space:nowrap}.live-cards-grid .live-card-footer{gap:10px;margin-top:0;padding-block:10px}.live-cards-grid .live-freshness{font-size:10px}.live-cards-grid .live-card-details{font-size:12px}.live-cards-grid .live-data-source{overflow-wrap:break-word;min-height:68px;padding:10px 0 14px;font-size:11px;line-height:1.5}.live-cards-grid .live-card-note-slot:empty{padding:0}@supports (grid-template-rows:subgrid){.live-cards-grid>.live-resort-card{grid-template-rows:subgrid;grid-row:span 9;row-gap:0;display:grid}.live-cards-grid .live-card-body{padding-inline:0;display:contents}.live-cards-grid .live-card-body>*{margin-inline:16px}}@media (max-width:767px){.live-cards-grid .live-data-source{min-height:0}.live-cards-grid .live-card-cover{height:175px}}.live-map-count-note{color:#687b83;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5;display:block}
