.mountain-footer{--footer-night:#102c2b;--footer-frost:#f2f3e9;--footer-soft:#c5d3cb;--far-x:0px;--far-y:0px;color:var(--footer-frost);background:var(--footer-night);isolation:isolate;border-radius:28px;margin:64px 12px 12px;overflow:clip}.footer-vista{flex-direction:column;justify-content:space-between;min-height:clamp(660px,56vw,960px);display:flex;position:relative}.footer-landscape{z-index:-1;pointer-events:none;background:#5b7c86;position:absolute;inset:0;overflow:hidden}.footer-ridge{position:absolute;inset:-90px -60px}.footer-ridge img{object-fit:cover;object-position:52% 48%}.footer-ridge-far{transform:translate3d(var(--far-x), var(--far-y), 0) scale(1.025)}.footer-vista-shade{--footer-image-tint:linear-gradient(90deg, #0c262a91, #12302c0d 74%);background:linear-gradient(180deg, #102c2b00 38%, #102c2b14 50%, #102c2b47 62%, #102c2b8c 74%, #102c2bcc 85%, #102c2bf2 94%, var(--footer-night) 100%), var(--footer-image-tint);position:absolute;inset:0}.footer-invitation{padding:clamp(44px,5.4vw,110px) clamp(44px,5.4vw,110px) 80px;position:relative}.footer-trail-mark{color:#e5ece5;align-items:center;gap:13px;font-size:13px;display:flex}.footer-invitation h2{font-family:var(--serif);letter-spacing:-.045em;max-width:850px;margin:48px 0 26px;font-size:clamp(82px,8.5vw,164px);font-weight:400;line-height:.94}.footer-invitation p{color:#e3eae3;max-width:470px;font-size:clamp(14px,1.15vw,18px);line-height:1.7}.footer-explore{color:#173b34;background:#f2f3e9;border:1px solid #f2f3e970;border-radius:40px;align-items:center;gap:34px;min-height:58px;margin-top:25px;padding:7px 7px 7px 23px;font-size:14px;display:inline-flex}.footer-explore>span{color:#f2f3e9;background:#193e35;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .25s;display:grid}.footer-explore:hover>span{transform:rotate(-35deg)}.footer-explore:hover{background:#fff}.footer-scene-caption{justify-content:space-between;align-items:end;gap:24px;padding:0 clamp(28px,5.4vw,110px) 35px;font-size:12px;display:flex;position:relative}.footer-scene-caption>a{align-items:start;gap:10px;display:flex}.footer-scene-caption small{color:#c5d3cb;margin-top:6px;font-size:10px;display:block}.footer-motion{color:#d8e2da;align-items:center;gap:9px;min-height:44px;padding:8px 0 8px 12px;font-size:11px;display:flex}.footer-motion:disabled{cursor:default;opacity:.7}.footer-base{padding:28px clamp(28px,5.4vw,110px) 24px}.footer-navigation{border-top:1px solid #c5d3cb30;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding:26px 0 50px;display:grid}.footer-philosophy>svg{color:#a6bba8}.footer-philosophy p{letter-spacing:-.03em;margin:18px 0;font-size:24px;line-height:1.35}.footer-philosophy>button{color:#c5d3cb;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.footer-navigation nav{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.footer-navigation h3{color:#a9c0b5;margin:5px 0 16px;font-size:12px;font-weight:400}.footer-navigation nav>a,.footer-navigation nav>button{align-items:center;gap:16px;min-height:38px;padding:7px 0;font-size:16px;display:flex}.footer-navigation nav>button svg{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-5px)}.footer-navigation nav>button:hover svg,.footer-navigation nav>button:focus-visible svg{opacity:1;transform:none}.footer-navigation a:hover,.footer-navigation button:hover{color:#bcd3b9}.footer-wordmark{letter-spacing:-.075em;width:fit-content;margin:10px 0 32px -.012em;font-size:clamp(70px,15.7vw,320px);font-weight:500;line-height:1.05;display:block}.footer-wordmark span{color:#a7ba94}.footer-colophon{color:#afc4b9;border-top:1px solid #c5d3cb30;justify-content:space-between;align-items:start;gap:24px;padding-top:22px;font-size:11px;line-height:1.6;display:flex}.footer-colophon>a{white-space:nowrap;align-items:center;gap:10px;display:flex}.footer-colophon>a svg{transform:rotate(-90deg)}.footer-colophon details{max-width:400px}.footer-colophon summary{cursor:pointer}.footer-colophon details a{text-underline-offset:3px;text-decoration:underline}.mountain-footer :is(a,button,summary):focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #eef2c9}@media (min-width:2100px){.footer-base,.footer-invitation,.footer-scene-caption{padding-inline:max(110px,50vw - 950px)}.footer-wordmark{font-size:300px}}@media (max-width:760px){.mountain-footer{border-radius:20px;margin:40px 8px 8px}.footer-vista{min-height:690px}.footer-invitation{padding:38px 26px 80px}.footer-trail-mark{gap:9px;font-size:11px}.footer-trail-mark svg{width:22px}.footer-invitation h2{margin-top:48px;font-size:clamp(68px,13vw,96px)}.footer-invitation p{max-width:295px;font-size:14px}.footer-desktop-break{display:none}.footer-ridge img{object-position:48% 50%}.footer-vista-shade{--footer-image-tint:linear-gradient(90deg, #0b252b91, #0b252b38)}.footer-scene-caption{align-items:center;gap:12px;padding:0 26px 20px}.footer-motion span{display:none}.footer-motion{border:1px solid #c5d3cb50;border-radius:50%;flex-shrink:0;justify-content:center;width:42px;height:42px;padding:0}.footer-base{padding:20px 26px 24px}.footer-navigation{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:20px}.footer-philosophy{grid-column:1/-1}.footer-philosophy p{font-size:25px}.footer-navigation nav>a,.footer-navigation nav>button{font-size:13px}.footer-navigation h3{font-size:11px}.footer-wordmark{margin-top:28px;margin-bottom:25px;font-size:14.8vw}.footer-colophon{flex-wrap:wrap;gap:15px;font-size:10px}.footer-colophon>span{flex-basis:100%}.footer-colophon>a{margin-left:auto}.footer-colophon details{max-width:70%}}@media (prefers-reduced-motion:reduce){.footer-ridge{transform:none}.mountain-footer *,.mountain-footer :before{transition:none!important}}
.catalog-page .mountain-feature{grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:0;margin:30px 0 42px}.catalog-page .feature-copy{padding:34px 0 36px}.catalog-page .feature-copy h2{margin:20px 0;font-size:clamp(68px,6vw,96px)}.catalog-page .feature-description{max-width:310px;margin:20px 0 24px}.catalog-page .feature-scene{touch-action:pan-y pinch-zoom;cursor:default;min-height:400px;margin:0 -20px 0 0}.catalog-page .feature-scene:active{cursor:default}.catalog-page .scene-locator{top:30px;right:30px}.catalog-page .miniature-caption{bottom:24px}.mountain-insights{grid-column:1/-1;min-width:0}.mountain-comparison{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:26px 0;display:grid}.mountain-comparison>div{min-width:0}.mountain-comparison dt{color:#66745f;flex-direction:column;align-items:flex-start;gap:12px;font-size:11px;display:flex}.mountain-comparison dt svg{color:#7d9269}.mountain-comparison dd{letter-spacing:-.4px;color:var(--spruce);margin:7px 0 5px;font-size:clamp(18px,1.5vw,23px);font-weight:500}.mountain-comparison>div>span{color:#718068;font-size:10px;line-height:1.5}.mountain-highlights-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 16px;display:flex}.mountain-highlights-heading h3{font:30px/1.2 var(--serif);letter-spacing:-.5px;margin:0 0 5px}.mountain-highlights-heading p{color:#697762;margin:0;font-size:11px}.mountain-highlights-heading>span{color:#718068;align-items:center;gap:6px;font-size:10px;display:flex}.mountain-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mountain-shortcut{background:var(--snow);border:1px solid #dbe2d4;border-radius:9px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.mountain-shortcut:hover{border-color:#91a77c;box-shadow:0 6px 18px #183a3410}.mountain-shortcut:focus-visible{outline-offset:4px;outline:2px solid #527447}.mountain-shortcut-photo{aspect-ratio:1.9;background:#e3e9dc;position:relative;overflow:hidden}.mountain-shortcut-photo img{object-fit:cover;width:100%;height:100%;display:block}.shortcut-category{color:#294c3d;background:#fafaf7f2;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex;position:absolute;bottom:9px;left:9px}.mountain-shortcut-copy{padding:13px 13px 15px}.mountain-shortcut h4{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:500;display:flex}.mountain-shortcut h4 svg{color:#839471;flex-shrink:0}.mountain-shortcut p{color:#65745c;margin:0;font-size:10px;line-height:1.5}.mountain-card-notes{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0 0;display:flex}.mountain-card-notes>p{color:#697760;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.6;display:flex}.mountain-card-notes>p svg{flex-shrink:0;margin-top:1px}.mountain-card-sources{color:#68775e;max-width:420px;font-size:10px;line-height:1.7}.mountain-card-sources summary{cursor:pointer;text-underline-offset:3px;min-height:24px;text-decoration:underline}.mountain-card-sources[open]{flex-basis:420px}.mountain-card-sources>div{border:1px solid var(--line);background:var(--snow);border-radius:6px;margin-top:8px;padding:12px}.mountain-card-sources p{margin:0 0 10px}.mountain-card-sources ul{margin:10px 0 0;padding-left:15px}.mountain-card-sources a{text-underline-offset:2px;text-decoration:underline}.mountain-card-sources a svg{vertical-align:middle;margin-left:4px}#mountains>.mountain-feature+.mountain-feature{border-top:1px solid var(--line);padding-top:28px}@media (max-width:900px){.mountain-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.mountain-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}}@media (max-width:760px){.catalog-page .mountain-feature{margin-top:12px;display:flex}.catalog-page .feature-scene{height:285px;min-height:0;margin:0 -14px}.catalog-page .scene-locator{top:14px;right:20px}.catalog-page .feature-copy{padding:14px 0 28px}.catalog-page .feature-copy h2{margin:14px 0 12px;font-size:61px}.catalog-page .feature-description{max-width:400px;margin:15px 0 20px}.mountain-highlights-heading>span{display:none}.mountain-highlights{gap:10px}.mountain-shortcut-photo{aspect-ratio:1.3}.mountain-shortcut-copy{padding:10px}.mountain-shortcut h4{font-size:13px}.mountain-shortcut p{font-size:10px}.shortcut-category{padding:4px 5px;font-size:8px;bottom:6px;left:6px}.mountain-comparison dd{font-size:18px}.mountain-card-notes{flex-direction:column}.mountain-card-sources[open]{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.mountain-shortcut{transition:none}}.shortcut-photo-context{color:var(--cream,#fafaf7);background:#193a33d1;border-radius:4px;padding:4px 7px;font-size:10px;line-height:1.4;position:absolute;top:10px;right:10px}.catalog-discovery{background:var(--surface,#fafbf7);border:1px solid var(--line);border-radius:16px;align-items:end;gap:24px;margin:24px 0 12px;padding:22px 26px;display:flex}.catalog-discovery label{flex-direction:column;gap:9px;display:flex}.catalog-discovery label>span{color:#687863;font-size:12px}.catalog-discovery label>div{border:1px solid var(--line);color:#7d9270;background:#fff9;border-radius:8px;align-items:center;gap:12px;height:48px;padding:0 14px;display:flex}.catalog-state{flex:0 0 230px}.catalog-search{flex:1;min-width:0}.catalog-discovery select,.catalog-discovery input{width:100%;min-width:0;color:var(--ink,#193e36);font:inherit;background:0 0;border:0;height:100%;font-size:14px}.catalog-discovery label>div:focus-within{outline-offset:3px;outline:2px solid #819871}.catalog-discovery input:focus-visible,.catalog-discovery select:focus-visible{outline:none}.catalog-results{color:#687863;min-width:100px;padding-bottom:14px;font-size:12px}.catalog-empty{text-align:center;color:#657860;padding:70px 20px}.catalog-empty h3{margin:16px 0 8px;font-size:28px}.catalog-empty button{margin-top:18px}@media (max-width:640px){.catalog-discovery{flex-wrap:wrap;gap:16px;padding:18px}.catalog-state,.catalog-search{flex:100%}.catalog-results{padding-bottom:0}}.catalog-section-intro{padding:46px 0 24px}.catalog-section-intro h1{font:400 clamp(38px, 4vw, 62px)/1.1 var(--serif);letter-spacing:-.035em;color:var(--spruce);margin:0 0 12px}.catalog-section-intro p{color:#6e7d67;margin:0;font-size:14px;line-height:1.6}#mountains{scroll-margin-top:24px}.catalog-menu-toggle,.mountain-details-toggle,.metric-mobile-label,.catalog-select-chevron{display:none}@media (max-width:760px){.catalog-page{padding-inline:16px}.catalog-page .responsive-catalog-header{z-index:10;gap:12px;height:64px;position:relative}.responsive-catalog-header .brand{white-space:nowrap;gap:6px;font-size:21px}.responsive-catalog-header .brand>svg{width:26px;height:26px}.responsive-catalog-header .catalog-menu-toggle{border:1px solid var(--line);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.catalog-page .responsive-catalog-header nav{background:var(--snow);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #183a341c}.catalog-page .responsive-catalog-header.menu-is-open nav{display:flex}.catalog-page .responsive-catalog-header nav a,.catalog-page .responsive-catalog-header nav button{border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:12px;font-size:14px;display:flex}.responsive-catalog-header nav .nav-active{background:#eaf0e3}.responsive-catalog-header .nav-active:after{display:none}.catalog-section-intro{padding:26px 0 12px}.catalog-section-intro h1{margin-bottom:8px;font-size:36px}.catalog-section-intro p{font-size:12px}.catalog-discovery{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:8px 0 18px;padding:0;display:grid}.catalog-discovery label>span{display:none}.catalog-state{grid-area:1/1;min-width:0}.catalog-results{grid-area:1/2;align-self:center;min-width:0;padding:0;font-size:11px}.catalog-search{grid-column:1/-1}.catalog-discovery label>div{background:var(--snow);border-radius:10px;gap:8px;height:44px;padding:0 11px}.catalog-discovery label>div>svg{flex:none;width:16px;height:16px}.catalog-discovery select,.catalog-discovery input{appearance:none;border-radius:0;font-size:16px}.catalog-select-chevron{pointer-events:none;display:block;transform:rotate(90deg)}.catalog-page .mountain-feature,#mountains>.mountain-feature+.mountain-feature{border:1px solid var(--line);background:var(--snow);border-radius:20px;flex-direction:column;gap:8px;margin:0 0 18px;padding:16px;display:flex;overflow:hidden}.catalog-page .feature-copy{display:contents}.catalog-page .feature-copy .location-line{order:0;font-size:10px}.catalog-page .feature-copy h2{letter-spacing:-1.3px;order:1;margin:0;font-size:clamp(32px,9vw,42px);line-height:1.06}.catalog-page .feature-copy .area-name{letter-spacing:0;order:2;font-size:12px}.catalog-page .feature-copy .small-line{width:16px}.catalog-page .feature-scene{order:3;height:170px;min-height:0;margin:0 -16px}.catalog-page .feature-scene .scene-locator,.catalog-page .feature-scene .miniature-caption,.catalog-page .feature-copy .cta-note{display:none}.catalog-page .feature-copy .feature-description{order:4;max-width:none;margin:0 0 4px;font-size:12px;line-height:1.6}.catalog-page .feature-copy .enter-button{order:5;width:100%;min-height:44px;padding:11px 14px;font-size:13px}.mountain-insights{order:6;width:100%}.mountain-comparison{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:4px;padding:14px 0}.mountain-comparison dt{flex-direction:row;align-items:center;gap:6px;font-size:10px;line-height:1.4}.mountain-comparison dt svg{flex:none;width:16px;height:16px}.mountain-comparison dd{letter-spacing:-.2px;margin:4px 0 0;font-size:16px;line-height:1.3}.mountain-comparison>div>span{display:none}.mountain-insights.is-expanded .mountain-comparison>div>span{margin-top:4px;display:block}.metric-desktop-label{display:none}.metric-mobile-label{display:inline}.mountain-details-toggle{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0 0;font-size:12px;display:flex}.mountain-details-toggle svg{flex:none;transform:rotate(90deg)}.mountain-details-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.mountain-extra-details{display:none}.mountain-insights.is-expanded .mountain-extra-details{display:block}.mountain-highlights-heading{margin:18px 0 12px}.mountain-highlights-heading h3{font-size:24px}.mountain-highlights-heading p{font-size:11px}.mountain-highlights{scroll-snap-type:x proximity;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.mountain-shortcut{scroll-snap-align:start;flex:0 0 74%}.mountain-shortcut-photo{aspect-ratio:1.8}.mountain-shortcut h4{font-size:13px}.mountain-shortcut-copy{padding:10px}.mountain-card-notes{gap:10px;padding-top:12px}}
