:root{--paper:#f5f1e8;--paper-2:#ece6d8;--card:#fffdf8;--ink:#1e2422;--ink-2:#4b5450;--ink-3:#5f6661;--line:#d9d1bf;--accent:#b33c23;--accent-bg:#b33c23;--forest:#2f5d50;--sea:#c9d9e3;--shadow:0 1px 2px rgb(30 36 34 / .07), 0 10px 28px -14px rgb(30 36 34 / .32);--shadow-hi:0 2px 4px rgb(30 36 34 / .08), 0 18px 36px -16px rgb(30 36 34 / .42);--radius:14px;--serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Hiragino Sans", "Noto Sans JP", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--wrap:1200px;--prose:740px;--gutter:clamp(16px, 4vw, 40px);--day-1:#b33c23;--day-2:#2f6f8f;--day-3:#3f8a5a;--day-4:#b07d12;--day-5:#7b4fa0;--day-6:#a8326a;--day-7:#4a6b2a;color-scheme:light;accent-color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121614;--paper-2:#1a201d;--card:#1b2220;--ink:#ece7dc;--ink-2:#bdb7aa;--ink-3:#969c95;--line:#2e3733;--accent:#e0603f;--accent-bg:#b9452a;--forest:#6fae96;--sea:#22323a;--shadow:0 1px 2px rgb(0 0 0 / .35), 0 12px 30px -14px rgb(0 0 0 / .75);--shadow-hi:0 2px 4px rgb(0 0 0 / .4), 0 18px 40px -16px rgb(0 0 0 / .85);--day-1:#e0603f;--day-2:#5fa3c7;--day-3:#6cbf8a;--day-4:#e0b040;--day-5:#b48ad8;--day-6:#e06aa0;--day-7:#9cc46a;color-scheme:dark}}:root[data-theme=dark]{--paper:#121614;--paper-2:#1a201d;--card:#1b2220;--ink:#ece7dc;--ink-2:#bdb7aa;--ink-3:#969c95;--line:#2e3733;--accent:#e0603f;--accent-bg:#b9452a;--forest:#6fae96;--sea:#22323a;--shadow:0 1px 2px rgb(0 0 0 / .35), 0 12px 30px -14px rgb(0 0 0 / .75);--shadow-hi:0 2px 4px rgb(0 0 0 / .4), 0 18px 40px -16px rgb(0 0 0 / .85);--day-1:#e0603f;--day-2:#5fa3c7;--day-3:#6cbf8a;--day-4:#e0b040;--day-5:#b48ad8;--day-6:#e06aa0;--day-7:#9cc46a;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem;scrollbar-color:color-mix(in srgb,var(--ink-3) 60%,transparent)var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;caret-color:var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.015em;line-height:1.12;margin:0;text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.icon{display:inline-block;vertical-align:-.15em;flex:none}button{font:inherit;color:inherit}.masthead{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem var(--gutter);background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:saturate(1.4)blur(10px);-webkit-backdrop-filter:saturate(1.4)blur(10px);box-shadow:0 1px color-mix(in srgb,var(--line) 80%,transparent)}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;white-space:nowrap;min-width:0}.brand-mark{width:30px;height:30px;fill:var(--accent);flex:none}.brand-mark .snow{fill:var(--paper)}.brand-name{font-family:var(--serif);font-weight:650;font-size:1.18rem}.brand-kanji{color:var(--ink-3);font-size:.9rem;letter-spacing:.15em}.nav{display:flex;gap:clamp(.25rem,2vw,1.2rem);font-size:.95rem}.nav a{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;text-decoration:none;color:var(--ink-2);padding:.35rem .5rem;border-radius:8px}.nav a:hover,.nav a[aria-current]{color:var(--accent)}.nav .icon{font-size:1.05em}@media(max-width:620px){.brand-kanji{display:none}.nav .icon{display:none}}@media(max-width:400px){.brand-name{font-size:1.05rem}.nav{font-size:.88rem}.nav a{padding:.35rem .3rem}}.intro{max-width:var(--wrap);margin:0 auto;padding:clamp(1.8rem,5vw,3.4rem)var(--gutter)1.4rem;display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:1.2rem 3rem;align-items:end}.intro h1{font-size:clamp(2.3rem,5.4vw,3.9rem);font-weight:600}.intro h1 em{font-style:italic;font-weight:400;color:var(--forest)}.lede{color:var(--ink-2);margin:.8rem 0 0;font-size:1.08rem;max-width:58ch;text-wrap:pretty}.facets{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}@media(max-width:820px){.intro{grid-template-columns:1fr}.facets{justify-content:flex-start}}.chip{font-size:.88rem;cursor:pointer;text-decoration:none;line-height:1.2;border:1px solid var(--line);background:var(--card);color:var(--ink-2);padding:.45rem .85rem;border-radius:999px;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.atlas{position:relative;height:min(74vh,720px);min-height:520px}.hero-map{position:absolute;inset:0;background:var(--paper-2)}.noscript{position:absolute;inset:auto 0 0;margin:0;padding:1rem var(--gutter);background:var(--card)}.inset{position:absolute;z-index:500;right:var(--gutter);top:1.2rem;width:290px;max-height:calc(100% - 2.4rem);overflow:auto;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-hi);padding:.95rem 1rem .8rem}.inset h2{font-size:1.12rem;font-weight:600;margin-bottom:.55rem}.inset-hint{margin:.55rem 0 0;font-size:.8rem;color:var(--ink-3);line-height:1.45}.inset-hint .icon{color:var(--accent)}@media(max-width:900px){.atlas{height:auto;min-height:0;display:flex;flex-direction:column-reverse}.hero-map{position:relative;height:58vh;min-height:360px}.inset{position:relative;right:auto;top:auto;width:auto;margin:0 var(--gutter)1rem;box-shadow:none;border-radius:var(--radius);background:var(--card)}.inset{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.15fr);grid-template-areas:"h h" "map list" "years years" "hint hint";gap:0 .9rem;max-height:none;overflow:visible;padding:.9rem}.inset h2{grid-area:h}.inset .locator{grid-area:map;align-self:start}.inset .massifs{grid-area:list;margin:0}.inset .years{grid-area:years}.inset-hint{grid-area:hint}.massifs button{font-size:.84rem;padding:.3rem;gap:.35rem;grid-template-columns:1.3rem 1fr auto}.locator .pin{width:16px;height:16px;font-size:9px;box-shadow:0 0 0 2px var(--card)}}.locator{position:relative;aspect-ratio:var(--ar);border-radius:10px;background:var(--sea);overflow:hidden}.locator-map{position:absolute;inset:0;width:100%;height:100%}.locator .land{fill:var(--paper);stroke:color-mix(in srgb,var(--ink-3) 55%,transparent);stroke-width:.8}.locator .ref{fill:var(--ink-3)}.locator .ref-label{font:600 13px var(--sans);fill:var(--ink-3)}.locator .viewport{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 3;transition:opacity .3s}.locator .pin{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;display:grid;place-items:center;cursor:pointer;border-radius:50%;background:var(--accent-bg);color:#fff;font:700 11px/1 var(--sans);box-shadow:0 0 0 2.5px var(--card);transition:transform .15s,background .15s}.locator .pin.is-hot,.locator .pin.is-on{transform:translate(-50%,-50%)scale(1.3);background:var(--ink);color:var(--paper);box-shadow:0 0 0 2.5px var(--accent)}.massifs{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:1px}.massifs button{width:100%;display:grid;grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.45rem;cursor:pointer;text-align:left;background:0 0;border:0;padding:.32rem .4rem;border-radius:8px;font-size:.88rem;color:var(--ink)}.massifs .num{width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;background:var(--accent-bg);color:#fff;font-size:.7rem;font-weight:700}.massif-n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.8rem}.massifs button:hover,.massifs button.is-hot{background:color-mix(in srgb,var(--accent) 9%,transparent)}.massifs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.massifs button[aria-pressed=true] .massif-n{color:inherit;opacity:.75}.massifs button[aria-pressed=true] .num{background:var(--paper);color:var(--ink)}.years{display:flex;align-items:center;gap:.5rem;margin:.7rem 0 0;font-size:.74rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.years .ramp{flex:1;height:6px;border-radius:3px;background:linear-gradient(90deg,#1d4e89,#0b7a75,#6a3d9a,#c2185b,#d84315)}.listing{max-width:var(--wrap);margin:0 auto;padding:clamp(1.6rem,4vw,2.6rem)var(--gutter)3rem}.filterbar{position:sticky;top:3.4rem;z-index:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.8rem 0;margin-bottom:.2rem;background:var(--paper);box-shadow:0 1px 0 var(--line)}.filterbar h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;margin-right:auto}.filter-state{margin:0;color:var(--ink-2);font-size:.95rem;font-variant-numeric:tabular-nums}.filter-reset{cursor:pointer;border:0;background:0 0;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:.2em;padding:.2rem}.empty{padding:2rem 0;color:var(--ink-2)}.year{display:grid;grid-template-columns:5.5rem 1fr;gap:1.5rem;padding:1.6rem 0}.year+.year{box-shadow:0 -1px 0 var(--line)}.year-label{font-size:1.5rem;color:var(--ink-3);font-weight:400;position:sticky;top:8rem;align-self:start;font-variant-numeric:oldstyle-nums}.year[hidden],.card[hidden]{display:none}@media(max-width:700px){.year{grid-template-columns:1fr;gap:.6rem}.year-label{position:static}.filterbar{top:3.1rem}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:1.1rem}.card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.card:hover,.card.is-hot{transform:translateY(-3px);box-shadow:var(--shadow-hi)}.card.is-hot{outline:2px solid var(--accent);outline-offset:2px}.card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.card-link:hover{color:inherit}.card-media{position:relative;aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .card-media img{transform:scale(1.04)}.card-placeholder{width:100%;height:100%;fill:color-mix(in srgb,var(--forest) 30%,var(--paper-2))}.card-placeholder .ridge{fill:color-mix(in srgb,var(--forest) 55%,var(--paper-2))}.summit,.badge{position:absolute;bottom:.6rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem;font-weight:650;padding:.22rem .6rem;border-radius:999px;background:rgb(20 24 22/.78);color:#fff;font-variant-numeric:tabular-nums}.summit{left:.6rem}.badge{right:.6rem;background:var(--accent-bg)}.card-body{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.card-body h3,.card-body h4{font-size:1.14rem;font-weight:600}.card-meta{margin:0;font-size:.8rem;color:var(--ink-3)}.card-stats{margin:auto 0 0;padding-top:.35rem;display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.84rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.hike-head{position:relative;max-width:var(--wrap);margin:0 auto;padding:clamp(2rem,5vw,3.5rem)var(--gutter)1.2rem}.hike-head.has-cover{max-width:none;padding:0;min-height:min(62vh,620px);display:flex;align-items:end;color:#fff}.hike-cover-link{position:absolute;inset:0;cursor:zoom-in}.hike-cover{width:100%;height:100%;object-fit:cover}.hike-head.has-cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgb(10 14 12/.8))}.hike-title{position:relative;z-index:1;max-width:var(--wrap);width:100%;margin:0 auto}.has-cover .hike-title{padding:2rem var(--gutter)2.2rem;pointer-events:none}.has-cover .hike-title a{pointer-events:auto}.hike-title h1{font-size:clamp(2.1rem,5.5vw,4rem);font-weight:600;max-width:22ch}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:.9rem 0 0;font-size:.92rem}.has-cover .meta{color:rgb(255 255 255/.92)}.summit-badge{display:inline-flex;align-items:center;gap:.3rem;background:var(--accent-bg);color:#fff;font-weight:700;padding:.2rem .65rem;border-radius:999px;font-variant-numeric:tabular-nums}.tag{text-decoration:none;border:1px solid;padding:.12rem .6rem;border-radius:999px;font-size:.82rem}.has-cover .tag{color:#fff}.regions{opacity:.85;font-size:.85rem}.steps-wrap{max-width:var(--wrap);margin:0 auto;padding:1.2rem var(--gutter)0}.steps-head{display:flex;align-items:baseline;gap:.8rem;margin:0 0 .6rem;font-family:var(--serif);font-size:1.1rem;font-weight:600}.steps-head a{text-decoration:none}.steps-n{font-family:var(--sans);font-size:.82rem;font-weight:500;color:var(--ink-3)}.steps ol{list-style:none;margin:0;padding:0 0 .4rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity}.steps li{scroll-snap-align:start}.steps ol a{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:.65rem .75rem;border-radius:10px;background:var(--card);text-decoration:none;box-shadow:inset 0 3px 0 var(--day)}.steps ol a:hover{background:color-mix(in srgb,var(--day) 8%,var(--card));color:inherit}.steps .is-here>a{background:color-mix(in srgb,var(--day) 14%,var(--card));box-shadow:inset 0 4px 0 var(--day),0 0 0 1.5px var(--day)}.step-n{display:flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;letter-spacing:.04em;color:var(--ink-2)}.dot{width:9px;height:9px;border-radius:50%;background:var(--day)}.step-title{font-family:var(--serif);font-weight:600;font-size:.98rem;line-height:1.32;overflow-wrap:anywhere}.step-meta{font-size:.76rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.prose{max-width:var(--prose);margin:0 auto;padding:1.5rem var(--gutter)1rem}.prose>p{margin:0 0 1.1rem;text-wrap:pretty}.prose>p:empty{display:none}.prose>p:first-child{font-size:1.1rem}.prose h2,.prose h3{margin:2rem 0 .8rem}.photo{margin:1.6rem 0}.photo a{display:block;border-radius:10px;overflow:hidden;background:var(--paper-2);cursor:zoom-in}.photo img{width:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.photo a:hover img{transform:scale(1.015)}.photo figcaption,.topo figcaption{font-size:.84rem;color:var(--ink-3);margin-top:.45rem}.pano{width:min(100vw - 2 * var(--gutter),1400px);margin-left:50%;transform:translateX(-50%)}.prose p>.photo{margin:1.2rem 0}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.6rem 0;width:min(100vw - 2 * var(--gutter),1000px);margin-left:50%;transform:translateX(-50%)}.photo-grid>p{display:contents}.photo-grid>p:empty{display:none}.photo-grid .photo{margin:0}.photo-grid .photo a{height:100%}.photo-grid .photo:not(.pano) img{height:100%;aspect-ratio:4/3;object-fit:cover}.photo-grid .pano{grid-column:1/-1;width:auto;margin:0;transform:none}@media(max-width:560px){.photo-grid{grid-template-columns:1fr}}.topo{margin:2rem 0;padding:.8rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.topo a.lb{display:block;border-radius:8px;overflow:hidden;cursor:zoom-in}.topo figcaption{padding:.5rem .2rem 0}.trail{margin:2rem 0;width:min(100vw - 2 * var(--gutter),1120px);margin-left:50%;transform:translateX(-50%);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.trail-head{padding:1rem 1.2rem .9rem}.trail-title{font-size:1.15rem;font-weight:600;margin-bottom:.6rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:.6rem 1rem;margin:0}.stats dt{font-size:.75rem;color:var(--ink-3)}.stats dd{margin:0;font-family:var(--serif);font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.stats small{font-family:var(--sans);font-size:.62em;font-weight:500;color:var(--ink-3);margin-left:.12em}.trail-map{height:clamp(320px,54vh,540px);background:var(--paper-2)}.trail-map.is-loading{background:linear-gradient(100deg,var(--paper-2) 30%,color-mix(in srgb,var(--paper-2) 70%,var(--card)) 50%,var(--paper-2) 70%)0 0/200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.map-error{margin:0;padding:2rem 1.2rem;color:var(--ink-2)}.trail-profile{position:relative;height:170px;background:linear-gradient(180deg,var(--card),var(--paper));cursor:crosshair;touch-action:pan-y;box-shadow:inset 0 1px 0 var(--line)}.trail-profile canvas{width:100%;height:100%;display:block}.profile-tip{position:absolute;top:4px;transform:translateX(-50%);pointer-events:none;white-space:nowrap;background:var(--ink);color:var(--paper);font-size:.78rem;padding:.2rem .55rem;border-radius:6px;font-variant-numeric:tabular-nums}.trail-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1.2rem;box-shadow:inset 0 1px 0 var(--line)}.btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;text-decoration:none;padding:.45rem .8rem;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer}.btn:hover{border-color:var(--accent);color:var(--accent)}.trail-help{margin-left:auto;font-size:.8rem;color:var(--ink-3)}@media(hover:none){.trail-help{display:none}}.downloads summary{cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--ink-2);padding:.45rem .8rem;border-radius:8px;border:1px solid var(--line);list-style:none}.downloads summary::-webkit-details-marker{display:none}.downloads ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.25rem;font-size:.84rem;font-variant-numeric:tabular-nums}.print-head{display:none}.leaflet-container{font:13px/1.4 var(--sans);background:var(--paper-2)}.leaflet-control-layers,.leaflet-bar a,.leaflet-control-attribution{background:color-mix(in srgb,var(--card) 94%,transparent)!important;color:var(--ink)!important}.leaflet-control-attribution a{color:var(--ink-2)!important}.leaflet-bar a:hover{color:var(--accent)!important}.leaflet-tooltip.trk-tip{background:var(--ink);color:var(--paper);border:0;border-radius:8px;box-shadow:var(--shadow);padding:.4rem .6rem;font-size:.8rem}.leaflet-tooltip.trk-tip::before{display:none}.trk-tip b{font-family:var(--serif);font-size:1rem;display:block}.peak{background:0 0;border:0}.peak-mark{display:grid;place-items:center;width:26px;height:26px;font-size:20px;color:var(--c);filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 1.5px #fff)drop-shadow(0 1px 2px rgb(0 0 0/.35));transition:transform .15s;cursor:pointer}.peak.is-hot .peak-mark{transform:scale(1.35)}.peak.is-dim .peak-mark{opacity:.15}.preview-pop .leaflet-popup-content-wrapper{background:var(--card);color:var(--ink);border-radius:12px;padding:0;overflow:hidden;box-shadow:var(--shadow-hi)}.preview-pop .leaflet-popup-content{margin:0;width:240px!important}.preview-pop .leaflet-popup-tip{background:var(--card)}.preview{display:block;text-decoration:none;color:inherit}.preview img{width:100%;height:130px;object-fit:cover}.preview-body{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem .8rem;font-size:.8rem;color:var(--ink-3)}.preview-body b{font-family:var(--serif);font-size:1.05rem;color:var(--ink);line-height:1.2}.preview-go{margin-top:.3rem;color:var(--accent);font-weight:650}.summit-icon{color:#fff;background:var(--accent-bg);border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap;box-shadow:0 1px 4px rgb(0 0 0/.4);transform:translate(-50%,-140%);width:max-content!important;height:auto!important;display:inline-flex;align-items:center;gap:3px}.compass{display:flex;align-items:center;gap:.4rem;background:color-mix(in srgb,var(--card) 94%,transparent);padding:.3rem .6rem .3rem .3rem;border-radius:8px;font-size:11px;line-height:1.35;box-shadow:var(--shadow);color:var(--ink)}.compass b{font-weight:700}.cn-true{stroke:var(--ink);stroke-width:1.5}.cn-true-head{fill:var(--ink)}.cn-mag{stroke:#1d4ed8;stroke-width:1.5;stroke-dasharray:3 2}.cn-mag-head{fill:#1d4ed8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .leaflet-tile-pane{filter:brightness(.82)contrast(1.05)saturate(.9)}}:root[data-theme=dark] .leaflet-tile-pane{filter:brightness(.82)contrast(1.05)saturate(.9)}.trk-line{filter:drop-shadow(0 0 1.5px rgb(255 255 255/.95))drop-shadow(0 0 5px var(--c,#b33c23))}.trk-line.is-hot{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 9px var(--c,#b33c23))drop-shadow(0 0 16px var(--c,#b33c23))}.trk-line.is-dim{filter:none}.trk-casing{filter:blur(.4px)}.hero-map .leaflet-tile-pane{filter:saturate(.55)contrast(.96)brightness(1.03)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-map .leaflet-tile-pane{filter:saturate(.5)brightness(.78)contrast(1.05)}}:root[data-theme=dark] .hero-map .leaflet-tile-pane{filter:saturate(.5)brightness(.78)contrast(1.05)}.printing .print-target .trk-line{filter:none}.pager{max-width:var(--wrap);margin:2rem auto 0;padding:1.5rem var(--gutter)3rem;display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;box-shadow:0 -1px 0 var(--line)}.pager a{text-decoration:none;display:flex;flex-direction:column;gap:.2rem;font-family:var(--serif);font-size:1.05rem;font-weight:600}.pager small{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--sans);font-size:.78rem;color:var(--ink-3);font-weight:500}.pager-next a{text-align:right;align-items:flex-end}.pager-up a{text-align:center;align-items:center}@media(max-width:640px){.pager{grid-template-columns:1fr 1fr}.pager-up{grid-column:1/-1;order:-1}}.footer{position:relative;margin-top:2rem;padding:3.5rem var(--gutter)2rem;text-align:center;color:var(--ink-3);font-size:.84rem}.contours{position:absolute;left:0;top:0;width:100%;height:70px;fill:none;stroke:var(--line);stroke-width:1.2}.lightbox{position:fixed;inset:0;z-index:3000;background:rgb(8 10 9/.95);display:grid;grid-template-columns:3.5rem 1fr 3.5rem;grid-template-rows:1fr auto;align-items:center}.lightbox[hidden]{display:none}.lb-open,.lb-open body{overflow:hidden}.lb-stage{grid-column:2;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:3rem 0 1rem}.lb-stage img{max-height:86vh;max-width:100%;object-fit:contain;border-radius:4px}.lb-stage.is-pano{justify-content:flex-start}.lb-stage.is-pano img{max-width:none;height:82vh}.lightbox button{background:0 0;border:0;color:#fff;font-size:2rem;cursor:pointer;opacity:.75;display:grid;place-items:center;padding:.5rem;border-radius:10px}.lightbox button:hover,.lightbox button:focus-visible{opacity:1}.lightbox button:focus-visible{outline-color:#fff}.lb-close{position:absolute;top:.6rem;right:.8rem}.lb-caption{grid-column:1/-1;text-align:center;color:#d8d2c6;margin:0 0 1rem;font-size:.9rem}.lost{max-width:var(--wrap);margin:0 auto;padding:clamp(2rem,5vw,4rem)var(--gutter)2rem;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}@media(max-width:820px){.lost{grid-template-columns:1fr}.lost-art{order:-1;max-width:460px;margin:0 auto}}.lost-svg{width:100%;height:auto;overflow:visible}.ridge-far{fill:color-mix(in srgb,var(--forest) 22%,var(--paper))}.ridge-near{fill:color-mix(in srgb,var(--forest) 40%,var(--paper))}.snowcap{fill:var(--card)}.trail-dash{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:2 9;stroke-linecap:round;animation:march 1.4s linear infinite}@keyframes march{to{stroke-dashoffset:-22}}.wood{fill:#a8743f;stroke:#6e4a26;stroke-width:2}.wood-dark{fill:#6e4a26}.sign-jp{font:700 15px var(--sans);fill:#fff8ec;text-anchor:middle;letter-spacing:.1em}.sign-fr{font:600 10.5px var(--sans);fill:#fbe8cf;text-anchor:middle}.sign-right{animation:creak 4s ease-in-out infinite;transform-origin:0 21px}@keyframes creak{0%,100%{transform:translate(0,78px)rotate(5deg)}50%{transform:translate(0,78px)rotate(9deg)}}.warn{fill:#f2c230;stroke:#1e2422;stroke-width:3;stroke-linejoin:round}.warn-in{fill:#f2c230;stroke:#1e2422;stroke-width:1.5;stroke-linejoin:round}.bear-shape{fill:#1e2422}.warn-plate{fill:#fffdf6;stroke:#1e2422;stroke-width:1.5}.warn-txt{font:800 12px var(--sans);fill:#1e2422;text-anchor:middle;letter-spacing:.12em}.lost-text h1{font-size:clamp(2.6rem,7vw,4.6rem);font-weight:600}.lost-jp{margin:.6rem 0 0;color:var(--accent);font-weight:600}.lost-text h2{font-size:1.2rem;margin:2rem 0 .7rem;color:var(--ink-2);font-weight:500;font-style:italic}.lost-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0}.btn-big,.btn-ghost{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;padding:.7rem 1.1rem;border-radius:10px;font-weight:600}.btn-big{background:var(--accent-bg);color:#fff}.btn-big:hover{color:#fff;filter:brightness(1.08)}.btn-ghost{box-shadow:inset 0 0 0 1px var(--line)}.lost-picks{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lost-picks:not(.js) li:nth-child(n+4){display:none}.lost-picks a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem .95rem;border-radius:10px;background:var(--card);text-decoration:none;box-shadow:var(--shadow)}.lost-picks a:hover{color:var(--accent)}.lost-picks span{font-family:var(--serif);font-weight:600}.lost-picks small{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:.25rem}.listing-page .listing-head{margin-bottom:1.5rem}.listing-page h1{font-size:clamp(1.8rem,4vw,2.6rem)}.skip{position:absolute;left:1rem;top:-3rem;z-index:2000;background:var(--ink);color:var(--paper);padding:.5rem .9rem;border-radius:8px;text-decoration:none}.skip:focus{top:.6rem}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.printing .print-target{--card:#fff;--ink:#1e2422;--ink-2:#4b5450;--ink-3:#5f6661;--paper:#fff;color-scheme:light}.printing .print-target .leaflet-tile-pane{filter:none}.printing .print-target{position:fixed;inset:0;z-index:5000;width:auto;margin:0;transform:none;border-radius:0;box-shadow:none;background:#fff;color:#000;display:flex;flex-direction:column}.printing .print-target .trail-head,.printing .print-target .trail-profile,.printing .print-target .trail-foot{display:none}.printing .print-target .print-head{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;align-items:baseline;padding:6px 4px;font:12px/1.3 var(--sans)}.printing .print-target .print-head b{font:600 15px var(--serif)}.printing .print-target .print-head span:last-child{margin-left:auto;color:#555}.printing .print-target .trail-map{flex:1;height:auto}@media print{@page{size:A4 landscape;margin:8mm}html.printing body>*:not(main),html.printing main>*:not(article),html.printing .hike>*:not(.prose):not(.print-host),html.printing .prose>*:not(.print-target),html.printing .print-host>*:not(.print-target):not(.print-host){display:none!important}html.printing .print-target{position:static;height:190mm}html.printing .print-host{display:block;width:auto;max-width:none;margin:0!important;padding:0!important;border:0!important}html.printing .leaflet-control-zoom,html.printing .leaflet-control-layers{display:none}html.printing .leaflet-tile-pane{filter:none!important}html.printing{background:#fff}html:not(.printing) .masthead,html:not(.printing) .lightbox,html:not(.printing) .trail-foot,html:not(.printing) .pager{display:none}}.weather{margin:0 0 1.8rem;padding:1rem 1.1rem .9rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.weather-title{font-size:1.1rem;font-weight:600;margin:0 0 .6rem!important}.weather-days{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.wx{display:grid;grid-template-columns:2.6rem 1fr;gap:.8rem;align-items:start}.wx-icon{font-size:2.3rem;line-height:1;color:var(--ink-2)}.wx-sun{color:#c27c0e}.wx-sun-cloud{color:#b07d12}.wx-rain,.wx-storm{color:#2f6f8f}.wx-snow{color:#5b7f9c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wx-sun,:root:not([data-theme=light]) .wx-sun-cloud{color:#e0b040}:root:not([data-theme=light]) .wx-rain,:root:not([data-theme=light]) .wx-storm,:root:not([data-theme=light]) .wx-snow{color:#79a9c9}}:root[data-theme=dark] .wx-sun,:root[data-theme=dark] .wx-sun-cloud{color:#e0b040}:root[data-theme=dark] .wx-rain,:root[data-theme=dark] .wx-storm,:root[data-theme=dark] .wx-snow{color:#79a9c9}.wx-date{display:block;font-size:.78rem;color:var(--ink-3);text-transform:capitalize}.wx-text{margin:0;font-family:var(--serif);font-size:1.08rem;font-weight:600;line-height:1.3}.wx-jp{white-space:nowrap;font-family:var(--sans);font-weight:400;font-size:.8rem;color:var(--ink-3);margin-left:.3rem}.wx-figures{margin:.3rem 0 0;display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-size:.88rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.wx-figures span{display:inline-flex;align-items:center;gap:.3rem}.wx-summit{margin:.25rem 0 0;font-size:.84rem;color:var(--ink-2)}.wx-note,.weather-source{color:var(--ink-3)}.weather-source{margin:.8rem 0 0;font-size:.76rem;line-height:1.5}.step-wx{position:absolute;top:.55rem;right:.6rem;font-size:1.05rem;color:var(--ink-3)}.steps li{position:relative}.trip-photos{margin:2.4rem 0 1rem}.trip-photos h2{font-size:1.4rem}.trip-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;margin-top:.8rem}.trip-photo-grid a{position:relative;display:block;border-radius:8px;overflow:hidden;box-shadow:inset 0 -3px 0 var(--day)}.trip-photo-grid img{width:100%;aspect-ratio:16/11;object-fit:cover;transition:transform .4s}.trip-photo-grid a:hover img{transform:scale(1.05)}.trip-photo-grid span{position:absolute;left:.4rem;top:.4rem;font-size:.7rem;font-weight:700;color:#fff;background:rgb(20 24 22/.7);padding:.05rem .4rem;border-radius:999px}.guide .hike-title .lede{max-width:62ch}.guide-toc{max-width:var(--prose);margin:0 auto;padding:0 var(--gutter)}.guide-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.guide-toc ul ul{display:contents}.guide-toc a{display:inline-block;font-size:.86rem;text-decoration:none;padding:.3rem .75rem;border-radius:999px;background:var(--card);box-shadow:var(--shadow)}.guide-toc li>a[href]{}.guide .prose h2{font-size:1.5rem;margin:2.4rem 0 1rem}.gsi-sym{display:grid;grid-template-columns:minmax(96px,200px)1fr;gap:1rem 1.3rem;align-items:start;margin:0 0 1.3rem;padding:.9rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.gsi-crop{background:#fff;border-radius:8px;overflow:hidden;display:grid;place-items:center}.gsi-crop img{image-rendering:pixelated;max-height:240px;width:auto}.gsi-sym h3{font-size:1.15rem;font-weight:600;margin:0 0 .35rem!important}.gsi-jp{font-family:var(--sans);font-weight:500;font-size:.95rem;color:var(--accent);margin-left:.25rem}.gsi-romaji{font-family:var(--sans);font-weight:400;font-style:italic;font-size:.85rem;color:var(--ink-3)}.gsi-sym figcaption p{margin:0;font-size:.95rem;color:var(--ink-2)}@media(max-width:560px){.gsi-sym{grid-template-columns:1fr}.gsi-crop img{max-height:180px}}.trail-legend{font-size:.84rem}@media(max-width:700px){.nav{gap:.1rem}}.guide .hike-head{max-width:calc(var(--prose))}:root{--wide:1120px;--sec:clamp(2rem, 4vw, 3rem)}.hike-title,.hike-head:not(.has-cover){max-width:calc(var(--wide) + 2 * var(--gutter))}.hike-head:not(.has-cover) .hike-title{max-width:none}.has-cover .hike-title{max-width:calc(var(--wide) + 2 * var(--gutter))}.prose{max-width:calc(var(--wide) + 2 * var(--gutter));padding:var(--sec)var(--gutter)0}.prose>p,.prose>h2,.prose>h3,.prose>ul,.prose>ol{max-width:68ch}.prose>p:first-child{font-size:1.12rem}.trail,.photo-grid,.pano,.trip-photos{width:auto;margin-left:0;transform:none}.prose>*+.trail,.prose>.trail+*{margin-top:var(--sec)}.trail{margin:0 0 var(--sec)}.photo-grid{margin:0 0 var(--sec)}.topo{margin:0 0 var(--sec);max-width:760px}.steps-wrap{max-width:calc(var(--wide) + 2 * var(--gutter))}.trip-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:1rem;font-size:.9rem}.trip-name{font-weight:600;text-decoration:none}.has-cover .trip-name{color:#fff}.trip-chips ol{list-style:none;display:flex;gap:.3rem;margin:0;padding:0}.trip-chips li a{display:grid;place-items:center;min-width:2.4rem;height:2.1rem;padding:0 .55rem;border-radius:999px;text-decoration:none;font-weight:700;font-size:.8rem;background:color-mix(in srgb,var(--card) 18%,transparent);color:inherit;box-shadow:inset 0 0 0 1.5px var(--day);backdrop-filter:blur(4px)}.trip-chips li a:hover{background:color-mix(in srgb,var(--day) 35%,transparent);color:inherit}.trip-chips li a[aria-current]{background:var(--day);color:#fff}.hike-head:not(.has-cover) .trip-chips li a{background:var(--card)}.band{max-width:var(--wide);margin:var(--sec)auto 0;padding:1.2rem 1.4rem 1rem;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.15fr);gap:1.2rem 2.4rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}@media(max-width:1220px){.band{margin-left:var(--gutter);margin-right:var(--gutter)}}.band-label{font-family:var(--sans);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .7rem}.band-stats .stats{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.band-weather{border-left:1px solid var(--line);padding-left:2.4rem}.band-stats:only-child,.band-weather:first-child{grid-column:1/-1;border:0;padding:0}.wx-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.band .wx{grid-template-columns:2.2rem 1fr;gap:.7rem}.band .wx-icon{font-size:2rem}.band .wx-text{font-size:1.02rem}.band-source{grid-column:1/-1;margin:0;padding-top:.8rem;border-top:1px solid var(--line);font-size:.8rem;line-height:1.5;color:var(--ink-3)}@media(max-width:760px){.band{grid-template-columns:1fr}.band-weather{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:1rem}}.trail-head.is-compact{padding:.75rem 1.2rem}.trail-head.is-compact .trail-title{margin:0;font-size:1rem}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem 1.4rem;margin-bottom:.8rem;position:relative}.footer-nav a{color:var(--ink-2)}@media(max-width:620px){.nav a[href="/#carte"]{display:none}}@media(max-width:440px){.nav a[href="/a-propos/"]{display:none}.brand-name{font-size:1rem}.nav a{padding:.35rem .25rem}}@media(max-width:560px){.band{padding:1rem;gap:.9rem}.band-stats .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .8rem}.band-stats .stats dd{font-size:1.15rem}.band-stats .stats dt{font-size:.76rem}}.day-head,.day-hero,.day-figs,.day-body,.day-maps,.day-photos,.day-steps,.day-tabs ul{width:min(var(--wide),100% - 2 * var(--gutter));margin-inline:auto;box-sizing:border-box}.day [id]{scroll-margin-top:calc(var(--mast-h,3.6rem) + 3.6rem)}.day-head{padding-top:clamp(1.4rem,4vw,2.6rem)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem .55rem;margin:0;padding:0;font-size:.86rem;color:var(--ink-3)}.crumbs li+li::before{content:"/";margin-right:.55rem;color:var(--line)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--ink);font-weight:600}.day-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;flex-wrap:wrap}.day-head-main{min-width:0;flex:1 1 30rem}.day-head h1{margin:.55rem 0 0;font-size:clamp(2.2rem,5.2vw,4.2rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}.day-meta{display:flex;flex-wrap:wrap;gap:.2rem 0;margin:.8rem 0 0;color:var(--ink-2);font-size:.98rem}.day-meta span{display:inline-block}.day-meta span:first-child::first-letter{text-transform:uppercase}.day-meta span+span::before{content:"·";margin:0 .6rem;color:var(--ink-3)}.day-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:.9rem}.day-jp{margin:0;font-family:hiragino mincho pron,yu mincho,yumincho,noto serif jp,serif;font-size:clamp(1.35rem,2.4vw,1.9rem);letter-spacing:.18em;color:var(--ink-3);line-height:1}.day-switch ol{list-style:none;display:flex;gap:2px;margin:0;padding:3px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.day-switch a{display:block;min-width:2.75rem;padding:.45rem .75rem;border-radius:999px;text-align:center;text-decoration:none;font-size:.85rem;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.day-switch a:hover{background:color-mix(in srgb,var(--day) 14%,transparent);color:var(--ink)}.day-switch a[aria-current]{background:var(--day);color:#fff}.day-hero{position:relative;margin-top:clamp(1.2rem,2.6vw,1.9rem);border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.day-hero-img{display:block;cursor:zoom-in}.day-hero img{display:block;width:100%;height:clamp(260px,40vw,500px);object-fit:cover}.day-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(10 14 12/0) 52%,rgb(10 14 12/.72))}.day-hero-cap{position:absolute;inset:auto 0 0 0;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:clamp(1rem,3vw,2rem);color:#fff;pointer-events:none}.day-mood{margin:0;max-width:28ch;font-family:var(--serif);font-style:italic;font-size:clamp(1.35rem,2.9vw,2.15rem);line-height:1.15;text-wrap:balance;text-shadow:0 1px 14px rgb(0 0 0/.35)}.day-hero-btn{pointer-events:auto;flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:10px;color:#fff;text-decoration:none;font-size:.88rem;font-weight:600;background:rgb(14 18 16/.5);box-shadow:inset 0 0 0 1px rgb(255 255 255/.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.day-hero-btn:hover{background:rgb(14 18 16/.72);color:#fff}.day-hero-btn .icon{font-size:1.1em}.day-figs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:clamp(1.3rem,2.6vw,1.9rem);padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.day-figs>div{padding:0 1.4rem;border-left:1px solid var(--line);min-width:0}.day-figs>div:first-child{padding-left:0;border-left:0}.day-figs dt{font-size:.82rem;color:var(--ink-3)}.day-figs dd{margin:.2rem 0 0;font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.day-figs dd small{font-family:var(--sans);font-size:.5em;font-weight:500;color:var(--ink-3);margin-left:.15em}.day-figs dd.sub{margin-top:.3rem;font-family:var(--sans);font-size:.8rem;font-weight:400;color:var(--ink-3);white-space:normal}.day-tabs{position:sticky;top:var(--mast-h,3.6rem);z-index:900;margin-top:.4rem;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:saturate(1.3)blur(8px);-webkit-backdrop-filter:saturate(1.3)blur(8px);box-shadow:0 1px 0 var(--line)}.day-tabs ul{list-style:none;display:flex;gap:1.9rem;padding:0;overflow-x:auto;scrollbar-width:none}.day-tabs a{display:block;padding:.95rem 0 .85rem;white-space:nowrap;text-decoration:none;color:var(--ink-2);font-size:.94rem;font-weight:500;box-shadow:inset 0 -2px transparent;transition:box-shadow .2s,color .2s}.day-tabs a:hover{color:var(--ink)}.day-tabs a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.day-tabs-n,.day-photos-n{font-size:.78em;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.day-body{display:grid;grid-template-columns:minmax(0,1fr)320px;gap:2rem clamp(2rem,5vw,4.5rem);align-items:start;margin-top:var(--sec)}.day-body.no-side{grid-template-columns:minmax(0,1fr)}.day-body.no-story{grid-template-columns:minmax(0,1fr)}.day-body.no-story .day-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.day-lede{margin:0 0 1.5rem;max-width:46ch;font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.42rem);line-height:1.45;color:var(--ink);text-wrap:pretty}.day-text{max-width:min(68ch,38em)}.day-text>p{margin:0 0 1.1rem;text-wrap:pretty}.day-text>p:empty{display:none}.day-text>:last-child{margin-bottom:0}.day-text h2,.day-text h3{margin:2rem 0 .8rem}.day-text p>.photo{margin:1.2rem 0}.day-side{display:grid;gap:1.6rem}.side-block h2{margin:0 0 .8rem;font-size:1.15rem;font-weight:600}.side-block h2 a{text-decoration:none}.side-weather{padding:1.2rem 1.3rem 1.1rem;border-radius:var(--radius);background:var(--paper-2)}.side-weather .wx{grid-template-columns:2.1rem 1fr;gap:.7rem}.side-weather .wx-icon{font-size:1.9rem}.side-weather .wx-text{font-size:1.04rem}.side-weather .wx-jp{display:block;margin:.15rem 0 0;white-space:normal}.side-weather .wx-figures{gap:.25rem .9rem;font-size:.86rem}.side-source{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);font-size:.8rem;line-height:1.5;color:var(--ink-3)}.side-block+.side-trip{padding-top:1.4rem;border-top:1px solid var(--line)}.side-note{margin:-.45rem 0 .8rem;font-size:.86rem;color:var(--ink-3)}.side-days{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.45rem;font-size:.92rem}.side-days b{display:inline-block;min-width:1.9rem;font-size:.8rem;color:var(--day);font-variant-numeric:tabular-nums}.side-days a{color:var(--ink-2);text-decoration:none}.side-days a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.side-days [aria-current]{font-weight:600}.side-link{display:inline-flex;align-items:center;gap:.2rem;font-size:.9rem;font-weight:600;color:var(--accent);text-decoration:none}.side-link:hover{text-decoration:underline;text-underline-offset:3px}.day-maps,.day-photos,.day-steps{margin-top:var(--sec)}.day-maps>:last-child{margin-bottom:0}.day-photos h2{margin:0 0 1rem;font-size:clamp(1.4rem,2.4vw,1.75rem)}.day-photos .photo-grid{margin:0}.day-steps .steps-wrap{padding:0;max-width:none}.day .pager{margin-top:var(--sec)}@media(max-width:860px){.day-body{grid-template-columns:minmax(0,1fr)}.day-head-side{align-items:flex-start;flex-direction:row-reverse;justify-content:flex-end;flex-wrap:wrap;width:100%}}@media(max-width:700px){.day-figs{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem}.day-figs>div,.day-figs>div:first-child{padding:0;border:0}.day-figs>div:last-child:nth-child(odd){grid-column:1/-1}.day-hero img{height:clamp(240px,72vw,420px)}.day-hero-cap{flex-direction:column;align-items:flex-start}.day-tabs ul{gap:1.4rem}}@media(max-width:600px){.crumbs ol{flex-wrap:nowrap;white-space:nowrap}.crumbs li{min-width:0}.crumbs li:nth-child(2):not(:last-child):has(+li+li){display:none}.crumbs li:has(+li:last-child){overflow:hidden;text-overflow:ellipsis}.day-head h1{font-size:clamp(2rem,8.6vw,2.4rem)}.day-head-side{gap:.6rem 1rem;align-items:center}.day-switch a{min-width:2.3rem;padding:.4rem .5rem}}.day-text .photo{max-width:100%}.day-lede+.day-text>p:first-child{font-size:inherit}.day-mood-alone{width:min(var(--wide),100% - 2 * var(--gutter));margin:1.1rem auto 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2.4vw,1.7rem);color:var(--ink-2)}.day-story-title{margin:0 0 .9rem;max-width:24ch;font-size:clamp(1.65rem,2.9vw,2.35rem);font-weight:500;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.day-lede{max-width:34em;margin:0 0 1.8rem;font-size:clamp(1.1rem,1.55vw,1.28rem);line-height:1.68;color:var(--ink-2);font-weight:400}.day-lede+.day-text{padding-top:1.4rem;border-top:1px solid var(--line)}.day-lead-photo .photo{margin:0}.day-lead-photo img{max-height:540px;object-fit:cover}.day-lead-photo figcaption{display:flex;justify-content:space-between;gap:1rem}.side-source,.day-lede,.day-story-title{text-wrap:pretty}.day-story-title{text-wrap:balance}.day-story-title{max-width:32ch}.day-lead-photo .topo{margin:0;max-width:none}.day-lead-photo .trail{margin:0}.theme-toggle{flex:none;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin-left:.2rem;padding:0;border:0;border-radius:8px;background:0 0;color:var(--ink-2);cursor:pointer;font-size:1.15rem}.theme-toggle:hover{color:var(--accent);background:color-mix(in srgb,var(--ink) 6%,transparent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle .icon{display:none}.theme-toggle[data-mode=auto] .icon-contrast,.theme-toggle[data-mode=light] .icon-sun,.theme-toggle[data-mode=dark] .icon-moon{display:block}.masthead-end{display:flex;align-items:center;gap:.2rem;min-width:0}figcaption{text-wrap:pretty}:root{--snow:#d5e1ec;--s-1:#3a5fc4;--s-2:#1f9a74;--s-3:#ad7b00;--s-4:#b8325a;--heat-1:#f0dccf;--heat-2:#e4ad94;--heat-3:#d07a5b;--heat-4:#b33c23;--heat-5:#7a2414}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--snow:#f4f7fa;--s-1:#6a86e8;--s-2:#35a982;--s-3:#b88a1e;--s-4:#c8466a;--heat-1:#33231f;--heat-2:#5e3024;--heat-3:#93422c;--heat-4:#cc5a37;--heat-5:#f08a62}}:root[data-theme=dark]{--snow:#f4f7fa;--s-1:#6a86e8;--s-2:#35a982;--s-3:#b88a1e;--s-4:#c8466a;--heat-1:#33231f;--heat-2:#5e3024;--heat-3:#93422c;--heat-4:#cc5a37;--heat-5:#f08a62}.stats-lede{max-width:36em;margin:1rem 0 0;font-size:1.08rem;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.stats-figs>div{padding:0 1.1rem}.stats-figs dd.sub a{color:inherit}.stats-sec,.stats-pair{width:min(var(--wide),100% - 2 * var(--gutter));margin:var(--sec)auto 0;box-sizing:border-box}.stats-head h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:600;letter-spacing:-.01em}.stats-head p{margin:.4rem 0 1rem;max-width:36em;font-size:.95rem;color:var(--ink-2);text-wrap:pretty}.stats-pair{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);gap:2rem clamp(2rem,5vw,4rem)}.chart{width:100%}.chart-skyline{height:400px}.chart-calendar,.chart-massifs{height:340px}.chart-scatter{height:440px}.chart-temps{height:360px}.sky-strip{list-style:none;margin:0 0 1.4rem;padding:0 0 1.2rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.sky-strip li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.7rem;align-items:center;padding:0 1rem;border-left:1px solid var(--line)}.sky-strip li:first-child{padding-left:0;border-left:0}.sky-strip .wx-icon{grid-row:1/3;font-size:2rem;line-height:1}.sky-strip b{font-family:var(--serif);font-size:1.6rem;font-weight:600;line-height:1.05}.sky-strip span:last-child{font-size:.82rem;color:var(--ink-3)}.sky-strip .wx-cloud .wx-icon{color:var(--ink-3)}.records{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:2rem}.records li{display:flex;flex-direction:column;gap:.15rem;padding:1rem 0 1.1rem;border-top:1px solid var(--line)}.rec-label{font-size:.82rem;color:var(--ink-3)}.rec-value{font-family:var(--serif);font-size:2rem;font-weight:600;line-height:1.1}.rec-value small{font-family:var(--sans);font-size:.5em;font-weight:500;color:var(--ink-3);margin-left:.2em}.records a{font-weight:600;text-decoration:none;color:var(--ink)}.records a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.records time{font-size:.82rem;color:var(--ink-3)}.stats-table summary{display:flex;align-items:baseline;gap:.8rem;cursor:pointer;list-style:none;padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-table summary::-webkit-details-marker{display:none}.stats-table summary::before{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:translateY(-.2rem)rotate(-45deg);transition:transform .2s;flex:none}.stats-table[open] summary::before{transform:translateY(-.35rem)rotate(45deg)}.stats-table summary h2{margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600}.stats-table summary span{font-size:.85rem;color:var(--ink-3)}.table-wrap{overflow-x:auto;margin-top:.6rem}.stats-table table{width:100%;border-collapse:collapse;font-size:.88rem}.stats-table th{text-align:left;font-weight:600;font-size:.78rem;color:var(--ink-3);padding:.5rem .6rem;border-bottom:1px solid var(--line);white-space:nowrap}.stats-table td{padding:.5rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);vertical-align:top}.stats-table td small{display:block;color:var(--ink-3);font-size:.78rem}.stats-table td a{text-decoration:none;font-weight:600;color:var(--ink)}.stats-table td a:hover{color:var(--accent)}.stats-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}@media(max-width:860px){.stats-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.sky-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.sky-strip li:nth-child(3n+1){padding-left:0;border-left:0}.chart-skyline{height:320px}.chart-scatter{height:380px}}@media(max-width:900px){.nav .nav-stats{display:none}}.hm-ridge{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(25,minmax(0,1fr));row-gap:.9rem}.hm{height:64px;display:flex;align-items:flex-end;justify-content:center}.hm>a{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}.hm-peak{display:block;width:170%;height:var(--h);margin:0 -35%;clip-path:polygon(50% 0,100% 100%,0 100%);background:color-mix(in srgb,var(--ink-3) 22%,transparent);transition:transform .2s ease-out;transform-origin:bottom}.hm.is-approche .hm-peak{background:linear-gradient(color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--accent) 12%,transparent))}.hm.is-sommet .hm-peak{background:linear-gradient(var(--snow) 0 18%,var(--accent) 18.5%,color-mix(in srgb,var(--accent) 55%,transparent))}.hm.is-sommet a:hover .hm-peak,.hm.is-sommet a:focus-visible .hm-peak{transform:scaleY(1.12)}.hm.is-sommet a{position:relative;z-index:1}.hm-key{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:1rem 0 0;font-size:.82rem;color:var(--ink-3)}.hm-k{display:inline-block;width:14px;height:12px;margin-right:-.6rem;clip-path:polygon(50% 0,100% 100%,0 100%);background:color-mix(in srgb,var(--ink-3) 22%,transparent);vertical-align:-1px}.hm-k.is-sommet{background:var(--accent)}.hm-k.is-approche{background:color-mix(in srgb,var(--accent) 35%,transparent)}.hm-lists{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:1rem 3rem;margin-top:1.6rem}.hm-lists h3{margin:0 0 .5rem;font-size:1.05rem}.hm-list{list-style:none;margin:0;padding:0;columns:2 16rem;column-gap:2rem}.hm-lists>div:last-child .hm-list{columns:1}.hm-list li{break-inside:avoid;display:grid;grid-template-columns:6.4rem 1fr;column-gap:.6rem;padding:.45rem 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.hm-ja{grid-row:1/3;font-family:hiragino mincho pron,yu mincho,noto serif jp,serif;font-size:1.05rem;color:var(--ink-2)}.hm-list a{font-weight:600;color:var(--ink);text-decoration:none}.hm-list a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.hm-meta{font-size:.8rem;color:var(--ink-3)}.hm-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .55rem;border-radius:999px;font-size:.86rem;text-decoration:none;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.hm-badge b{font-weight:700}.hm-badge:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}@media(max-width:860px){.hm-ridge{grid-template-columns:repeat(10,minmax(0,1fr))}.hm-lists{grid-template-columns:minmax(0,1fr)}}.side-block+.side-huts{padding-top:1.4rem;border-top:1px solid var(--line)}.hut-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.hut-list li{display:grid;gap:.55rem}.hut-row{display:grid;grid-template-columns:1.6rem 1fr;gap:.55rem;align-items:start}.hut-photo{display:block;border-radius:10px;overflow:hidden;cursor:zoom-in}.hut-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.hut-photo:hover img{transform:scale(1.03)}.hut-icon{font-size:1.35rem;color:var(--forest);line-height:1;padding-top:.1rem}.hut-list b{font-family:var(--serif);font-size:1.02rem;font-weight:600}.hut-ja{font-family:hiragino mincho pron,yu mincho,noto serif jp,serif;color:var(--ink-2);margin-left:.2rem}.hut-meta{display:block;font-size:.82rem;color:var(--ink-3)}.hut-meta a{color:inherit}.side-huts .side-source{border-top:0;padding-top:0;margin-top:.7rem}.step-hut{display:flex;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.76rem;color:var(--ink-2)}.step-hut .icon{color:var(--forest);flex:none}.side-days a,.side-days span[aria-current]{display:grid;grid-template-columns:1.9rem 1fr}.footer-note{position:relative;max-width:46em;margin:0 auto 1.8rem;padding:1.1rem 1.3rem;border-radius:var(--radius);background:var(--paper-2);text-align:left;font-size:.86rem;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.footer-note p{margin:0}.footer-note p+p{margin-top:.7rem}.footer-note strong{color:var(--ink)}.footer-note a{color:var(--ink)}.volcano-note{width:min(var(--wide),100% - 2 * var(--gutter));margin:1.2rem auto 0;box-sizing:border-box;padding:.9rem 1.1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--paper));color:var(--ink-2);font-size:.92rem;line-height:1.55}.volcano-note p{margin:0;max-width:72ch;text-wrap:pretty}.volcano-note b{color:var(--ink)}.volcano-note a{color:var(--ink)}