html{scroll-behavior:smooth}.public-site-main{padding-top:0}.mountain-guide.svelte-1p1mi0v{--guide-ink: #203026;--guide-pine: #33483a;--guide-moss: #84936f;--guide-cream: #f5f2e8;--guide-paper: #fffdf7;--guide-orange: #c86322;color:var(--guide-ink)}.guide-hero.svelte-1p1mi0v{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;min-height:37rem;padding:clamp(2rem,6vw,5rem) max(1rem,calc((100vw - 70rem)/2)) 2.2rem;background:linear-gradient(115deg,#192a1ffa,#33483aed),var(--guide-pine);color:#fff}.guide-hero.svelte-1p1mi0v:after{content:"";position:absolute;inset:0;opacity:.16;background:repeating-radial-gradient(ellipse at 84% 108%,transparent 0 38px,rgba(255,255,255,.35) 40px 41px,transparent 43px 64px);pointer-events:none}.hero-copy.svelte-1p1mi0v,.hero-profile.svelte-1p1mi0v,.overview.svelte-1p1mi0v{position:relative;z-index:1}.hero-copy.svelte-1p1mi0v{max-width:39rem}.back-link.svelte-1p1mi0v{display:inline-block;margin-bottom:2rem;color:#ffffffb8;font-weight:800;text-decoration:none}.back-link.svelte-1p1mi0v:hover{color:#fff}.kicker.svelte-1p1mi0v,.section-number.svelte-1p1mi0v,.approach-type.svelte-1p1mi0v{margin:0;color:#efb273;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.guide-hero.svelte-1p1mi0v h1:where(.svelte-1p1mi0v){max-width:8ch;margin:.35rem 0 1rem;color:#fff;font-size:clamp(4.5rem,15vw,9.5rem);line-height:.78;letter-spacing:-.045em;text-transform:uppercase}.guide-hero.svelte-1p1mi0v h1:where(.svelte-1p1mi0v) span:where(.svelte-1p1mi0v){color:#e5d9b9}.lede.svelte-1p1mi0v{max-width:43ch;margin:0;color:#ffffffc7;font-size:clamp(1rem,2vw,1.22rem);line-height:1.6}.hero-actions.svelte-1p1mi0v{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.hero-actions.svelte-1p1mi0v a:where(.svelte-1p1mi0v),.hero-actions.svelte-1p1mi0v button:where(.svelte-1p1mi0v),.empty.svelte-1p1mi0v button:where(.svelte-1p1mi0v){min-height:2.9rem;padding:.72rem 1.1rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fff;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.hero-actions.svelte-1p1mi0v .pdf-link:where(.svelte-1p1mi0v){border-color:#efb273;background:#efb273;color:#2a342c}.hero-actions.svelte-1p1mi0v a:where(.svelte-1p1mi0v):hover,.hero-actions.svelte-1p1mi0v button:where(.svelte-1p1mi0v):hover{transform:translateY(-1px);border-color:#fff}.hero-actions.svelte-1p1mi0v a:where(.svelte-1p1mi0v):focus-visible,.hero-actions.svelte-1p1mi0v button:where(.svelte-1p1mi0v):focus-visible,.guide-controls.svelte-1p1mi0v a:where(.svelte-1p1mi0v):focus-visible,.guide-controls.svelte-1p1mi0v input:where(.svelte-1p1mi0v):focus-visible{outline:3px solid #f0e000;outline-offset:3px}.hero-profile.svelte-1p1mi0v{align-self:end;min-height:12rem;margin-top:1rem}.hero-profile.svelte-1p1mi0v svg:where(.svelte-1p1mi0v){width:100%;height:12rem;overflow:visible}.profile-line.svelte-1p1mi0v{fill:none;stroke:#efb273;stroke-width:3;vector-effect:non-scaling-stroke}.profile-fill.svelte-1p1mi0v{fill:#efb2731f}.profile-axis.svelte-1p1mi0v{display:flex;justify-content:space-between;color:#ffffffad;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overview.svelte-1p1mi0v{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid rgba(255,255,255,.18);background:#ffffff2e}.overview.svelte-1p1mi0v div:where(.svelte-1p1mi0v){padding:1rem;background:#1b2e22eb}.overview.svelte-1p1mi0v dt:where(.svelte-1p1mi0v){color:#fff9;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.overview.svelte-1p1mi0v dd:where(.svelte-1p1mi0v){margin:.2rem 0 0;color:#fff;font-family:Oswald,Impact,sans-serif;font-size:clamp(1.6rem,4vw,2.3rem)}.overview.svelte-1p1mi0v small:where(.svelte-1p1mi0v){color:#efb273;font-size:.55em}.score-key.svelte-1p1mi0v,.method-note.svelte-1p1mi0v{display:grid;gap:1.5rem;max-width:70rem;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 1rem}.score-key.svelte-1p1mi0v h2:where(.svelte-1p1mi0v),.method-note.svelte-1p1mi0v h2:where(.svelte-1p1mi0v){margin:.25rem 0 0;font-size:clamp(2rem,5vw,3.7rem);line-height:.95}.score-key.svelte-1p1mi0v p:where(.svelte-1p1mi0v),.method-note.svelte-1p1mi0v p:where(.svelte-1p1mi0v){max-width:58ch;margin:.65rem 0 0;color:var(--muted);line-height:1.65}.score-key.svelte-1p1mi0v .section-number:where(.svelte-1p1mi0v),.method-note.svelte-1p1mi0v .section-number:where(.svelte-1p1mi0v){color:var(--guide-orange)}.scale.svelte-1p1mi0v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end}.scale.svelte-1p1mi0v span:where(.svelte-1p1mi0v){display:grid;gap:.2rem;min-height:4.7rem;padding:.8rem;border-top:5px solid;background:#ffffff8f;color:var(--muted);font-size:.8rem;font-weight:800}.scale.svelte-1p1mi0v b:where(.svelte-1p1mi0v){color:var(--guide-ink);font-family:Oswald,Impact,sans-serif;font-size:1.25rem}.scale.svelte-1p1mi0v .cruise:where(.svelte-1p1mi0v){border-color:#4c8a63}.scale.svelte-1p1mi0v .steady:where(.svelte-1p1mi0v){border-color:#c69a37}.scale.svelte-1p1mi0v .hard:where(.svelte-1p1mi0v){border-color:#cf6b32}.scale.svelte-1p1mi0v .severe:where(.svelte-1p1mi0v){border-color:#9f3535}.guide-controls.svelte-1p1mi0v{position:sticky;top:0;z-index:12;display:grid;gap:.8rem;padding:.85rem max(1rem,calc((100vw - 70rem)/2));border-block:1px solid #dad4c3;background:#f5f2e8f5;box-shadow:0 10px 30px #21302614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guide-controls.svelte-1p1mi0v label:where(.svelte-1p1mi0v){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem}.guide-controls.svelte-1p1mi0v label:where(.svelte-1p1mi0v) span:where(.svelte-1p1mi0v){color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.guide-controls.svelte-1p1mi0v input:where(.svelte-1p1mi0v){width:100%;min-height:2.55rem;box-sizing:border-box;border:1px solid #c9c2ae;border-radius:0;background:var(--guide-paper);color:var(--guide-ink);font:inherit;font-weight:800;padding:.5rem .65rem}.region-links.svelte-1p1mi0v{display:flex;gap:.85rem;overflow-x:auto;padding:.15rem 0 .2rem;scrollbar-width:thin}.region-links.svelte-1p1mi0v a:where(.svelte-1p1mi0v){flex:none;color:var(--guide-pine);font-size:.75rem;font-weight:900;text-decoration:none}.mountain-sequence.svelte-1p1mi0v{max-width:70rem;margin:0 auto;padding:2.5rem 1rem 4rem}.region.svelte-1p1mi0v{scroll-margin-top:8rem}.region.svelte-1p1mi0v+.region:where(.svelte-1p1mi0v){margin-top:clamp(4rem,8vw,7rem)}.region-header.svelte-1p1mi0v{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;padding-bottom:.8rem;border-bottom:3px solid var(--guide-pine)}.region-header.svelte-1p1mi0v p:where(.svelte-1p1mi0v){margin:0;color:var(--guide-orange);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.region-header.svelte-1p1mi0v h2:where(.svelte-1p1mi0v){margin:.2rem 0 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.region-header.svelte-1p1mi0v>span:where(.svelte-1p1mi0v){color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.mountain-list.svelte-1p1mi0v{display:grid}.mountain.svelte-1p1mi0v{--score-color: #4c8a63;display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:1rem;padding:1.55rem 0;border-bottom:1px solid #d9d3c3;animation:svelte-1p1mi0v-settle .42s both;animation-delay:var(--delay)}.mountain.svelte-1p1mi0v:target{background:#efb27321}.mile-marker.svelte-1p1mi0v{display:grid;align-content:start;justify-items:start;padding-top:.15rem}.mile-marker.svelte-1p1mi0v span:where(.svelte-1p1mi0v){color:var(--guide-orange);font-size:.6rem;font-weight:900;letter-spacing:.13em}.mile-marker.svelte-1p1mi0v strong:where(.svelte-1p1mi0v){font-family:Oswald,Impact,sans-serif;font-size:1.35rem;line-height:1;color:var(--guide-pine)}.mountain-main.svelte-1p1mi0v{min-width:0}.mountain-header.svelte-1p1mi0v{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.mountain-header.svelte-1p1mi0v h3:where(.svelte-1p1mi0v){margin:.2rem 0 0;font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.02}.approach-type.svelte-1p1mi0v{color:var(--guide-orange);letter-spacing:.09em}.mountain-meta.svelte-1p1mi0v{margin:.28rem 0 0;color:var(--muted);font-size:.8rem;font-weight:800}.difficulty.svelte-1p1mi0v{flex:none;display:grid;min-width:4.6rem;padding:.55rem .65rem;border-top:4px solid var(--score-color);background:#ffffffbf;text-align:right}.difficulty.svelte-1p1mi0v span:where(.svelte-1p1mi0v){color:var(--muted);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.difficulty.svelte-1p1mi0v strong:where(.svelte-1p1mi0v){color:var(--score-color);font-family:Oswald,Impact,sans-serif;font-size:1.65rem;line-height:1}.difficulty.svelte-1p1mi0v small:where(.svelte-1p1mi0v){color:var(--muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.difficulty.steady.svelte-1p1mi0v{--score-color: #9f731f}.difficulty.hard.svelte-1p1mi0v{--score-color: #bd5729}.difficulty.severe.svelte-1p1mi0v{--score-color: #9f3535}.crosses.svelte-1p1mi0v{margin:.8rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.metric-row.svelte-1p1mi0v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border-block:1px solid #ded8c9}.metric-row.svelte-1p1mi0v div:where(.svelte-1p1mi0v){min-width:0;padding:.75rem .45rem .75rem 0}.metric-row.svelte-1p1mi0v span:where(.svelte-1p1mi0v),.metric-row.svelte-1p1mi0v small:where(.svelte-1p1mi0v){display:block;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.metric-row.svelte-1p1mi0v strong:where(.svelte-1p1mi0v){display:block;margin:.12rem 0;color:var(--guide-ink);font-family:Oswald,Impact,sans-serif;font-size:1.25rem}.terrain-read.svelte-1p1mi0v{display:grid;gap:.85rem;margin-top:.95rem}.terrain-read.svelte-1p1mi0v>div:where(.svelte-1p1mi0v){position:relative;min-width:0}.terrain-read.svelte-1p1mi0v svg:where(.svelte-1p1mi0v){width:100%;height:4.8rem;overflow:visible}.terrain-read.svelte-1p1mi0v div:where(.svelte-1p1mi0v)>span:where(.svelte-1p1mi0v){position:absolute;bottom:-.05rem;color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.terrain-read.svelte-1p1mi0v div:where(.svelte-1p1mi0v)>span:where(.svelte-1p1mi0v):last-child{right:0}.mini-fill.svelte-1p1mi0v{fill:#4d594a14}.mini-line.svelte-1p1mi0v{fill:none;stroke:var(--guide-pine);stroke-width:2.5;vector-effect:non-scaling-stroke}.terrain-read.svelte-1p1mi0v p:where(.svelte-1p1mi0v){margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.score-track.svelte-1p1mi0v{height:4px;margin-top:1rem;background:#ddd6c5}.score-track.svelte-1p1mi0v span:where(.svelte-1p1mi0v){display:block;height:100%;background:linear-gradient(90deg,#64856c,#d37a35,#9f3535);transition:width .5s ease}.empty.svelte-1p1mi0v{padding:4rem 1rem;text-align:center}.empty.svelte-1p1mi0v button:where(.svelte-1p1mi0v){border-color:var(--guide-pine);color:var(--guide-pine)}.method-note.svelte-1p1mi0v{border-top:1px solid #d8d1c0}.guide-sources.svelte-1p1mi0v{padding:2.5rem max(1rem,calc((100vw - 70rem)/2)) 4rem;background:#e9e4d5}.guide-sources.svelte-1p1mi0v h2:where(.svelte-1p1mi0v){margin:0 0 1rem;font-size:1.45rem}.guide-sources.svelte-1p1mi0v ul:where(.svelte-1p1mi0v){display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.guide-sources.svelte-1p1mi0v li:where(.svelte-1p1mi0v){display:grid;gap:.15rem}.guide-sources.svelte-1p1mi0v a:where(.svelte-1p1mi0v){color:var(--guide-pine);font-weight:900}.guide-sources.svelte-1p1mi0v span:where(.svelte-1p1mi0v),.guide-sources.svelte-1p1mi0v p:where(.svelte-1p1mi0v){color:var(--muted);font-size:.78rem;line-height:1.5}@keyframes svelte-1p1mi0v-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:700px){.guide-hero.svelte-1p1mi0v{grid-template-columns:minmax(22rem,.8fr) minmax(24rem,1.2fr);align-items:end}.hero-profile.svelte-1p1mi0v{margin-top:0}.overview.svelte-1p1mi0v{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}.overview.svelte-1p1mi0v div:where(.svelte-1p1mi0v){padding:1.2rem 1.35rem}.score-key.svelte-1p1mi0v,.method-note.svelte-1p1mi0v{grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr)}.scale.svelte-1p1mi0v{grid-template-columns:repeat(4,1fr)}.guide-controls.svelte-1p1mi0v{grid-template-columns:12rem minmax(15rem,1fr);align-items:center}.region-links.svelte-1p1mi0v{grid-column:1 / -1}.mountain.svelte-1p1mi0v{grid-template-columns:6.2rem minmax(0,1fr);gap:1.5rem;padding-block:1.8rem}.mile-marker.svelte-1p1mi0v strong:where(.svelte-1p1mi0v){font-size:1.7rem}.metric-row.svelte-1p1mi0v{grid-template-columns:repeat(4,minmax(0,1fr))}.terrain-read.svelte-1p1mi0v{grid-template-columns:minmax(16rem,.95fr) minmax(14rem,1.05fr);align-items:center}}@media(min-width:1040px){.guide-controls.svelte-1p1mi0v{grid-template-columns:11rem 17rem minmax(0,1fr)}.region-links.svelte-1p1mi0v{grid-column:auto;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mountain.svelte-1p1mi0v{animation:none}.score-track.svelte-1p1mi0v span:where(.svelte-1p1mi0v){transition:none}}@media print{.header,.public-meta-footer,.hero-actions.svelte-1p1mi0v,.guide-controls.svelte-1p1mi0v,.back-link.svelte-1p1mi0v{display:none!important}.public-site-main{padding:0}.guide-hero.svelte-1p1mi0v{min-height:0;padding:.45in;background:#fff;color:#111}.guide-hero.svelte-1p1mi0v h1:where(.svelte-1p1mi0v),.guide-hero.svelte-1p1mi0v h1:where(.svelte-1p1mi0v) span:where(.svelte-1p1mi0v),.overview.svelte-1p1mi0v dd:where(.svelte-1p1mi0v){color:#111}.guide-hero.svelte-1p1mi0v .lede:where(.svelte-1p1mi0v),.profile-axis.svelte-1p1mi0v{color:#444}.guide-hero.svelte-1p1mi0v:after{display:none}.overview.svelte-1p1mi0v{border-color:#bbb;background:#bbb}.overview.svelte-1p1mi0v div:where(.svelte-1p1mi0v){background:#fff}.hero-profile.svelte-1p1mi0v{min-height:7rem}.hero-profile.svelte-1p1mi0v svg:where(.svelte-1p1mi0v){height:7rem}.score-key.svelte-1p1mi0v{padding:.35in .45in}.mountain-sequence.svelte-1p1mi0v{padding:.2in .45in}.region.svelte-1p1mi0v{break-before:page}.region.svelte-1p1mi0v:first-child{break-before:auto}.mountain.svelte-1p1mi0v{break-inside:avoid;animation:none}.method-note.svelte-1p1mi0v,.guide-sources.svelte-1p1mi0v{break-before:page}}
