:root{--bg:#E8EBE6;--surface:#F9FAF7;--surface-2:#DDE1DB;--text:#17211C;--muted:#4F5C55;--accent:#0F5B3E;--accent-deep:#0B4A32;--accent-2:#B83A0B;--line:#C3CAC3;--line-strong:#7E8A83;--focus:#1B3FB5;--success:#1E7A4F;--warning:#F4C20D;--plate-safe:#0F4D36;--on-safe:#FFFFFF;--on-safe-muted:#CFE5D8;--bolt-safe:#08301F;--plate-stop:#F4C20D;--on-stop:#17130A;--bolt-stop:#B48D05;--stop-red:#8E1C07;--cat-best:#0F5B3E;--cat-review:#5A6B2B;--cat-after:#B83A0B;--font-sign:"Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-body:"PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--r-plate:2px;--r-card:6px;--r-field:4px;--r-rope:999px;--shadow-lift:0 1px 0 var(--line-strong);--shadow-menu:0 6px 18px rgb(23 33 28 / .18);--t-fast:120ms;--t-base:200ms;--ease:cubic-bezier(.2, .7, .3, 1);--grid-max:75rem;--gutter:1rem;--bar-h:64px;--cat:var(--accent);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121A17;--surface:#1A2420;--surface-2:#25312C;--text:#E7ECE6;--muted:#A6B3AB;--accent:#74D0A3;--accent-deep:#93DDB8;--accent-2:#FF9466;--line:#33403A;--line-strong:#6E7C74;--focus:#A9BEFF;--success:#74D0A3;--warning:#E3B60F;--plate-safe:#14573E;--on-safe:#FFFFFF;--on-safe-muted:#CFE5D8;--bolt-safe:#0B3A29;--plate-stop:#E3B60F;--on-stop:#17130A;--bolt-stop:#A88206;--stop-red:#8E1C07;--cat-best:#74D0A3;--cat-review:#B9CC73;--cat-after:#FF9466;--shadow-menu:0 6px 18px rgb(0 0 0 / .45);color-scheme:dark}}:root[data-theme=dark]{--bg:#121A17;--surface:#1A2420;--surface-2:#25312C;--text:#E7ECE6;--muted:#A6B3AB;--accent:#74D0A3;--accent-deep:#93DDB8;--accent-2:#FF9466;--line:#33403A;--line-strong:#6E7C74;--focus:#A9BEFF;--success:#74D0A3;--warning:#E3B60F;--plate-safe:#14573E;--on-safe:#FFFFFF;--on-safe-muted:#CFE5D8;--bolt-safe:#0B3A29;--plate-stop:#E3B60F;--on-stop:#17130A;--bolt-stop:#A88206;--stop-red:#8E1C07;--cat-best:#74D0A3;--cat-review:#B9CC73;--cat-after:#FF9466;--shadow-menu:0 6px 18px rgb(0 0 0 / .45);color-scheme:dark}[data-cat=best-vpn]{--cat:var(--cat-best)}[data-cat=reviews]{--cat:var(--cat-review)}[data-cat=after-connect]{--cat:var(--cat-after)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body.tuffside{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.85;text-autospace:normal;overflow-wrap:break-word}img,svg,video{max-width:100%;height:auto}a{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{line-height:1.4;margin:0}p{margin:0}time{font-family:var(--font-sign);font-variant-numeric:tabular-nums}.quiet-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.leapover{position:absolute;left:var(--s4);top:-100px;z-index:100;background:var(--surface);color:var(--text);padding:var(--s2)var(--s4);border:2px solid var(--focus);border-radius:var(--r-field)}.leapover:focus{top:var(--s2)}.hillside{display:block;max-width:var(--grid-max);margin-inline:auto;padding:var(--s5)var(--gutter)var(--s8)}.hazard-tri{display:inline-block;width:.95em;height:.9em;vertical-align:-.08em;margin-right:.3em;color:var(--on-stop);flex:none}.trailbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);background:var(--accent);color:var(--surface);border:1.5px solid var(--accent);border-radius:var(--r-field);font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease)}.trailbtn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.trailbtn--ghost{background:0 0;color:var(--text);border-color:var(--line-strong);font-weight:500}.trailbtn--ghost:hover{background:var(--surface);border-color:var(--text)}.trailbtn[aria-disabled=true]{opacity:.45;pointer-events:none}.seekbox{display:flex;align-items:center;gap:var(--s2)}.seekbox-field{height:44px;min-width:0;width:13rem;padding:0 var(--s3);font:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-field)}.seekbox-field::placeholder{color:var(--muted)}.seekbox-go{height:44px;padding:0 var(--s4);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;background:var(--accent);color:var(--surface);border:0;border-radius:var(--r-field)}.seekbox-go:hover{background:var(--accent-deep)}.seekbox--wide{flex-wrap:wrap;max-width:40rem}.seekbox--wide .seekbox-field{flex:1 1 12rem;width:auto}.seekbox-label{display:block;width:100%;font-weight:500;font-size:.9375rem;margin-bottom:var(--s1)}.seekbox-row{display:flex;gap:var(--s2);width:100%}.ridgebar{background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:40}.ridgebar-in{max-width:var(--grid-max);margin-inline:auto;min-height:var(--bar-h);padding:0 var(--gutter);display:flex;align-items:center;gap:var(--s5)}.lockup{display:inline-flex;align-items:center;flex:none;line-height:0}.lockup img{width:140px;height:auto}.waymarks{flex:auto}.waymarks-list{list-style:none;margin:0;padding:0;display:flex;gap:var(--s2)}.waymark{position:relative}.waymark-link{display:inline-flex;align-items:center;gap:.4em;min-height:var(--bar-h);padding:0 var(--s3);color:var(--text);font-weight:700;text-decoration:none;border-bottom:3px solid transparent}.waymark-link[aria-current]{border-bottom-color:var(--cat)}.waymark-caret{width:.45em;height:.45em;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.15em)rotate(45deg)}.waymark-drop{list-style:none;margin:0;padding:var(--s2)0;position:absolute;left:0;top:100%;min-width:15rem;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--cat);border-radius:0 0 var(--r-card)var(--r-card);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--t-fast)var(--ease),transform var(--t-fast)var(--ease),visibility 0s linear var(--t-fast)}.waymark:hover .waymark-drop,.waymark:focus-within .waymark-drop{opacity:1;visibility:visible;transform:none;transition-delay:0s}.waymark-drop a{display:flex;align-items:center;min-height:40px;padding:var(--s1)var(--s4);color:var(--text);text-decoration:none;font-size:.9375rem}.waymark-drop a:hover,.waymark-drop a[aria-current]{background:var(--surface-2);color:var(--accent)}.waymark-drop .hazard-tri,.kerbgroup .hazard-tri{color:var(--text)}.ridgebar>.ridgebar-in>.seekbox{margin-left:auto}.kerbsheet{display:none;margin-left:auto}.kerbsheet-btn{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:var(--r-field)}.kerbsheet-btn::-webkit-details-marker{display:none}.kerbsheet-bars,.kerbsheet-bars::before,.kerbsheet-bars::after{display:block;width:20px;height:2px;background:var(--text);content:"";position:relative;transition:transform var(--t-fast)var(--ease),background-color var(--t-fast)}.kerbsheet-bars::before{position:absolute;top:-6px}.kerbsheet-bars::after{position:absolute;top:6px}.kerbsheet[open] .kerbsheet-bars{background:0 0}.kerbsheet[open] .kerbsheet-bars::before{transform:translateY(6px)rotate(45deg)}.kerbsheet[open] .kerbsheet-bars::after{transform:translateY(-6px)rotate(-45deg)}.kerbsheet-pane{position:fixed;left:0;right:0;top:var(--bar-h);bottom:0;z-index:50;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-top:1px solid var(--line);padding:var(--s4)var(--gutter)var(--s8)}.seekbox--sheet{margin-bottom:var(--s5)}.seekbox--sheet .seekbox-field{flex:auto;width:auto}.kerbgroup{padding:var(--s3)0 var(--s4);border-top:1px solid var(--line)}.kerbgroup-name a{display:inline-block;font-weight:700;font-size:1.1875rem;color:var(--text);text-decoration:none;border-bottom:3px solid var(--cat);padding-bottom:2px}.kerbgroup ul{list-style:none;margin:var(--s2)0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s4)}.kerbgroup li a{display:flex;align-items:center;min-height:44px;color:var(--text);text-decoration:none}.kerbgroup li a[aria-current]{color:var(--accent);font-weight:700}.stretch-h{font-size:1.5rem;font-weight:700;line-height:1.45;margin-bottom:var(--s4)}.ropestrip{height:36px;color:var(--line-strong);background-color:currentColor;-webkit-mask:url(/sable-3a0/sable-motif.svg)repeat-x 0 50%/120px 36px;mask:url(/sable-3a0/sable-motif.svg)repeat-x 0 50%/120px 36px}.crossroads{max-width:48rem;margin-bottom:var(--s5)}.crossroads-h{font-size:2rem;font-weight:700;line-height:1.35;letter-spacing:.01em}.crossroads-lede{margin-top:var(--s2);color:var(--muted)}.jumppair{display:none}.ledger{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:var(--s5);margin-bottom:var(--s7)}.ledger-rope{grid-column:1/-1;grid-row:1;display:block;width:100%;height:auto;margin-bottom:-2.6%;position:relative;z-index:2;pointer-events:none}.rp-rope{stroke:var(--accent-2)}.rp-knot{fill:var(--accent-2)}.rp-safe{fill:var(--plate-safe)}.rp-stop{fill:var(--plate-stop);stroke:var(--on-stop)}.rp-ink{fill:var(--on-stop)}.ledger>.plate--safe{grid-column:1;grid-row:2}.ledger>.plate--stop{grid-column:2;grid-row:2}.ropejoint{display:none}.plate{--bolt:var(--bolt-safe);--plate-face:var(--plate-safe);position:relative;display:flex;flex-direction:column;padding:var(--s6)var(--s5)var(--s5);border-radius:var(--r-plate);background:radial-gradient(circle at 10px 10px,var(--bolt) 1.6px,transparent 2.2px),radial-gradient(circle at calc(100% - 10px) 10px,var(--bolt) 1.6px,transparent 2.2px),radial-gradient(circle at 10px calc(100% - 10px),var(--bolt) 1.6px,transparent 2.2px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),var(--bolt) 1.6px,transparent 2.2px),var(--plate-face);scroll-margin-top:4.5rem}.plate--safe{color:var(--on-safe)}.plate--stop{--bolt:var(--bolt-stop);--plate-face:var(--plate-stop);color:var(--on-stop)}.plate-head{padding-bottom:var(--s4);margin-bottom:var(--s1)}.plate--safe .plate-head{border-bottom:2px solid rgb(255 255 255/.35)}.plate--stop .plate-head{border-bottom:2px solid rgb(23 19 10/.45)}.plate-name{font-size:2.75rem;font-weight:900;line-height:1.15;letter-spacing:.04em}.plate-sub{margin-top:var(--s1);font-size:.9375rem;font-weight:500}.plate--safe .plate-sub{color:var(--on-safe-muted)}.plate-rows{list-style:none;margin:0;padding:0}.tally{padding:var(--s4)0}.plate--safe .tally+.tally,.verdictplate--safe .tally+.tally{border-top:1px solid rgb(255 255 255/.25)}.plate--stop .tally+.tally{border-top:1px solid rgb(23 19 10/.3)}.tally-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)var(--s3)}.tally-name{font-family:var(--font-sign);font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:.01em}.tally-why{margin-top:var(--s1);font-size:1rem;line-height:1.7}.tally-foot{margin-top:var(--s2);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1)var(--s4);font-size:.875rem;font-weight:500;line-height:1.6}.tally--safe .tally-foot{color:var(--on-safe-muted)}.tally a{color:inherit;font-weight:700}.tally--safe a{color:var(--on-safe)}.tally-link{order:-1}.tally-stale{font-style:normal;font-weight:700;padding:0 .4em;border-radius:var(--r-field);border:1px dashed}.ropetag{display:inline-flex;align-items:center;min-height:26px;padding:0 .75em;border-radius:var(--r-rope);font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap;border:1.5px solid}.ropetag--gone{background:var(--on-stop);color:var(--plate-stop);border-color:var(--on-stop)}.ropetag--suspected{color:var(--stop-red);border-color:var(--stop-red)}.ropetag--advise-against{color:var(--on-stop)}.plate-yardstick{margin-top:auto;padding-top:var(--s5);border-top:2px solid rgb(255 255 255/.35)}.plate-yardstick-h{font-size:1.1875rem;font-weight:700;margin-bottom:var(--s2)}.plate-yardstick ol{margin:0 0 var(--s3);padding-left:1.4em;color:var(--on-safe-muted)}.plate-yardstick li::marker{font-family:var(--font-sign);font-weight:700;color:var(--on-safe)}.plate-exits{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);padding-top:var(--s4)}.plate-exit{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--s3);border:1.5px solid;border-radius:var(--r-field);color:inherit;font-weight:700;text-decoration:none;text-align:center}.plate-exit:hover{text-decoration:underline}.plate--safe .plate-exit{background:var(--on-safe);color:var(--plate-safe);border-color:var(--on-safe)}.plate--stop .plate-exit,.verdictplate--stop .plate-exit{color:var(--on-stop)}.plate-yardstick .plate-exit{display:inline-flex;padding:0 var(--s5)}.plate a:focus-visible,.verdictplate a:focus-visible,.ledgerpin a:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #17211C}.kitrail{margin-bottom:var(--s7)}.kitrail-scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:var(--s3);scrollbar-width:thin;scrollbar-color:var(--line-strong)transparent}.kitrail-hooks{list-style:none;margin:0;padding:14px 40px 0 0;display:flex;gap:var(--s4);width:max-content;border-top:2px solid var(--line-strong)}.kithook{flex:0 0 220px;scroll-snap-align:start;position:relative}.kithook::before{content:"";position:absolute;left:50%;top:-16px;width:10px;height:14px;border:2px solid var(--line-strong);border-top:0;border-radius:0 0 6px 6px;transform:translateX(-50%)}.kithook-link{display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:var(--r-card);overflow:hidden;color:var(--text);text-decoration:none;transition:box-shadow var(--t-fast)var(--ease)}.kithook-link:hover{box-shadow:var(--shadow-lift)}.kithook-link:hover .kithook-task{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.kithook-img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--surface-2)}.kithook-task{padding:var(--s3)var(--s4)0;font-weight:700;font-size:1.0625rem;line-height:1.45}.kithook-note{padding:0 var(--s4)var(--s4);color:var(--muted);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routeboard{margin-bottom:var(--s7)}.routeboard .ropestrip{margin-bottom:var(--s5)}.routeboard-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.routeline{display:grid;grid-template-columns:11rem minmax(0,1fr)auto;gap:var(--s4);align-items:baseline;padding:var(--s3)0;border-bottom:1px solid var(--line);transition:border-color var(--t-fast)var(--ease)}.routeline:hover{border-bottom-color:var(--accent)}.routeline-label{font-weight:700;color:var(--text);text-decoration:none}.routeline-label::after{content:"";position:absolute;inset:0}.routeline{position:relative}.routeline-label:hover{color:var(--accent)}.routeline-gist{color:var(--muted);font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routeline-date{color:var(--muted);font-size:.875rem}.freshfall-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}.freshcard{position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-card);overflow:hidden;border-top:4px solid var(--cat);transition:box-shadow var(--t-fast)var(--ease)}.freshcard:hover{box-shadow:var(--shadow-lift)}.freshcard-img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--surface-2)}.freshcard-cat{padding:var(--s3)var(--s4)0;font-size:.8125rem;font-weight:700;color:var(--cat)}.freshcard-name{padding:var(--s1)var(--s4)0;font-size:1.0625rem;line-height:1.5}.freshcard-name a{color:var(--text);text-decoration:none}.freshcard-name a::after{content:"";position:absolute;inset:0}.freshcard:hover .freshcard-name a{text-decoration:underline}.freshcard-date{margin-top:auto;padding:var(--s2)var(--s4)var(--s4);color:var(--muted);font-size:.875rem}.switchback{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap}.switchback-count{color:var(--muted);font-size:.9375rem}.trailcrumbs ol{list-style:none;margin:0 0 var(--s4);padding:0;display:flex;flex-wrap:wrap;font-size:.875rem;color:var(--muted)}.trailcrumbs li{display:inline-flex;min-width:0}.trailcrumbs li+li::before{content:"/";margin:0 .5em;color:var(--line-strong)}.trailcrumbs a{color:var(--muted)}.trailcrumbs [aria-current]{color:var(--text)}.stretch{max-width:62rem}.stretch-top{margin-bottom:var(--s3)}.stretch-title{font-size:2rem;font-weight:700;line-height:1.35}.stretch-title small{font-size:1rem;font-weight:500;color:var(--muted);margin-left:.5em}.stretch-lede{margin-top:var(--s2);color:var(--muted);max-width:42rem}.stretch>.ropestrip{color:var(--accent-2);margin:var(--s4)0 var(--s5)}.wayposts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}.waypost{position:relative;display:grid;grid-template-columns:11rem minmax(0,1fr)auto;gap:var(--s5);align-items:start;background:var(--surface);border-radius:var(--r-card);border-left:4px solid var(--cat);padding:var(--s4);transition:box-shadow var(--t-fast)var(--ease)}.waypost:hover{box-shadow:var(--shadow-lift)}.waypost-cover{display:block;line-height:0}.waypost-cover img,.waypost-cover--bare{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-card);background:var(--surface-2)}.waypost-name{font-size:1.1875rem;font-weight:700;line-height:1.5}.waypost-name a{color:var(--text);text-decoration:none}.waypost-name a::after{content:"";position:absolute;inset:0}.waypost:hover .waypost-name a{text-decoration:underline;text-underline-offset:3px}.waypost-flag{display:inline-flex;align-items:center;margin-top:var(--s2);padding:0 .6em;min-height:26px;border-radius:var(--r-plate);background:var(--plate-stop);color:var(--on-stop);font-size:.8125rem;font-weight:700}.waypost-gist{margin-top:var(--s2);color:var(--muted);font-size:.9375rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.waypost-mark{display:flex;flex-direction:column;align-items:center;gap:var(--s2);color:var(--muted);font-size:.8125rem}.distpost{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;width:4.25rem;padding:.7rem .25rem .5rem;background:var(--surface-2);color:var(--text);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);border-bottom:3px solid var(--cat);line-height:1.15;text-align:center}.distpost-k{font-family:var(--font-sign);font-weight:800;font-size:1.5rem}.distpost-unit{font-size:.75rem;font-weight:700}.distpost-min{margin-top:.3rem;font-size:.6875rem;color:var(--muted)}.trek-top{max-width:58rem}.trek-title{font-size:2rem;font-weight:700;line-height:1.35}.trek-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)var(--s4);margin-top:var(--s4)}.postplate{display:inline-flex;align-items:stretch;background:var(--surface-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-right:14px;border-left:4px solid var(--cat);font-size:.875rem;font-weight:500}.postplate>*{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--s3)}.postplate>*+*{border-left:1px solid var(--line-strong)}.postplate span{font-family:var(--font-sign);font-weight:700;font-size:.9375rem}.postplate-cat{color:var(--text);font-weight:700;text-decoration:none}.postplate-cat:hover{text-decoration:underline}.trek-dates{color:var(--muted);font-size:.875rem}.trailmap-fold{display:none}.readrope{display:none}@supports(animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){.readrope{display:block;position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.readrope-line{position:absolute;inset:0;background:var(--accent-2);transform-origin:0 50%;transform:scaleX(0);animation:ropepay linear both;animation-timeline:scroll(root)}.readrope-knot{position:absolute;top:-4.5px;left:0;width:12px;height:12px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 2px var(--bg);animation:knotwalk linear both;animation-timeline:scroll(root)}}}@keyframes ropepay{to{transform:scaleX(1)}}@keyframes knotwalk{to{transform:translateX(calc(100vw - 12px))}}.trek-grid{display:grid;grid-template-columns:minmax(0,42rem)16rem;gap:var(--s7);margin-top:var(--s5);align-items:start}.trek-col{min-width:0}.trailmap{position:sticky;top:var(--s5);max-height:calc(100vh - 3rem);overflow-y:auto;padding:var(--s4)0 var(--s4)var(--s4);border-left:2px solid var(--line);font-size:.875rem;line-height:1.6}.trailmap-h{font-weight:700;margin-bottom:var(--s2)}.trailmap ul,.trailmap-fold ul{list-style:none;margin:0;padding:0}.trailmap ul ul,.trailmap-fold ul ul{padding-left:var(--s4)}.trailmap a,.trailmap-fold a{display:block;padding:.3rem 0;color:var(--muted);text-decoration:none}.trailmap a:hover,.trailmap-fold a:hover{color:var(--accent);text-decoration:underline}.coverplate{margin:0 0 var(--s5)}.coverplate img{display:block;width:100%;height:auto;border-radius:var(--r-card);background:var(--surface-2)}.trailtext{font-size:1.0625rem;line-height:1.85}.trailtext>*+*{margin-top:var(--s4)}.trailtext h2{font-size:1.5rem;line-height:1.45;margin-top:var(--s7);scroll-margin-top:var(--s5)}.trailtext h3{font-size:1.1875rem;line-height:1.5;margin-top:var(--s6);scroll-margin-top:var(--s5)}.trailtext h4{font-size:1.0625rem;margin-top:var(--s5)}.trailtext h2+*,.trailtext h3+*{margin-top:var(--s3)}.trailtext strong{font-weight:700}.trailtext ul,.trailtext ol{padding-left:1.6em}.trailtext ul{list-style:none}.trailtext ul>li{position:relative}.trailtext ul>li::before{content:"";position:absolute;left:-1.15em;top:.62em;width:7px;height:10px;background:var(--accent);clip-path:polygon(0 3px,3px 0,4px 0,7px 3px,7px 100%,0 100%)}.trailtext ol>li::marker{font-family:var(--font-sign);font-weight:700;color:var(--accent)}.trailtext li+li{margin-top:var(--s1)}.trailtext blockquote{margin-inline:0;padding:var(--s3)var(--s4);border-left:3px solid var(--line-strong);color:var(--muted)}.trailtext code{font-size:.9em;background:var(--surface-2);padding:.1em .35em;border-radius:var(--r-field)}.trailtext pre{overflow-x:auto;background:var(--surface-2);padding:var(--s4);border-radius:var(--r-card)}.trailtext pre code{background:0 0;padding:0}.trailtext hr{border:0;height:1px;background:var(--line);margin:var(--s6)0}.snapshot{margin-inline:0}.snapshot img{display:block;margin-inline:auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.snapshot img[data-tall]{max-width:320px;width:100%}.snapshot figcaption{margin-top:var(--s2);font-size:.875rem;line-height:1.6;color:var(--muted);text-align:center}.trek .trailtext>p:nth-of-type(2){position:relative;margin-top:var(--s6);padding:var(--s5)var(--s4)var(--s4)var(--s5);background:var(--surface-2);border-left:4px solid var(--accent-2);border-radius:var(--r-plate)}.trek .trailtext>p:nth-of-type(2)::before{content:"老手提醒";position:absolute;left:var(--s4);top:-.85rem;padding:.1rem .8rem .1rem 1.4rem;background:var(--surface);color:var(--accent-2);border:1.5px solid var(--accent-2);border-radius:var(--r-rope);font-size:.8125rem;font-weight:700;line-height:1.5;background-image:radial-gradient(circle at .7rem 50%,var(--accent-2) 3px,transparent 3.5px)}.milepost{margin-top:var(--s5)}.milepost-table{width:100%;border-collapse:collapse;background:radial-gradient(circle at 9px 9px,var(--line-strong) 1.5px,transparent 2px),radial-gradient(circle at calc(100% - 9px) 9px,var(--line-strong) 1.5px,transparent 2px),radial-gradient(circle at 9px calc(100% - 9px),var(--line-strong) 1.5px,transparent 2px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),var(--line-strong) 1.5px,transparent 2px),var(--surface);border-top:4px solid var(--cat);border-radius:var(--r-plate);font-size:.9375rem;line-height:1.7}.milepost-table thead th{text-align:left;padding:var(--s4)var(--s5)var(--s2)}.milepost-table thead th:first-child{font-size:.8125rem;letter-spacing:.2em;color:var(--muted)}.milepost-table thead th+th{font-size:0}.milepost-table td{padding:var(--s2)var(--s5);vertical-align:top;border-top:1px solid var(--line)}.milepost-table tr:last-child td{padding-bottom:var(--s4)}.milepost-table td:first-child{width:7.5rem;font-weight:700;color:var(--cat);white-space:nowrap}.scree{overflow-x:auto;margin-top:var(--s5);border:1px solid var(--line-strong);border-radius:var(--r-plate);background:var(--surface)}.scree table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.65}.scree th{background:var(--surface-2);text-align:left;font-weight:700;white-space:nowrap}.scree th,.scree td{padding:var(--s2)var(--s3);border-bottom:1px solid var(--line);vertical-align:top}.scree tr:last-child td{border-bottom:0}.scree td:first-child{font-weight:500}.scree td{min-width:4.5em}.verdictplate{--bolt:var(--bolt-safe);margin-top:var(--s6);padding:var(--s4)var(--s5);border-radius:var(--r-plate);background:radial-gradient(circle at 9px 9px,var(--bolt) 1.5px,transparent 2px),radial-gradient(circle at calc(100% - 9px) 9px,var(--bolt) 1.5px,transparent 2px),radial-gradient(circle at 9px calc(100% - 9px),var(--bolt) 1.5px,transparent 2px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),var(--bolt) 1.5px,transparent 2px),var(--plate-safe);color:var(--on-safe)}.verdictplate--stop{--bolt:var(--bolt-stop);background:radial-gradient(circle at 9px 9px,var(--bolt) 1.5px,transparent 2px),radial-gradient(circle at calc(100% - 9px) 9px,var(--bolt) 1.5px,transparent 2px),radial-gradient(circle at 9px calc(100% - 9px),var(--bolt) 1.5px,transparent 2px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),var(--bolt) 1.5px,transparent 2px),var(--plate-stop);color:var(--on-stop)}.verdictplate-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1)var(--s3);padding-bottom:var(--s2)}.verdictplate-head b{font-size:1.5rem;font-weight:900;letter-spacing:.04em}.verdictplate-head span{font-size:.875rem;font-weight:500}.verdictplate--safe .verdictplate-head span{color:var(--on-safe-muted)}.verdictplate--safe .verdictplate-head{border-bottom:1px solid rgb(255 255 255/.35)}.verdictplate--stop .verdictplate-head{border-bottom:1px solid rgb(23 19 10/.4)}.verdictplate .tally{padding-bottom:var(--s2)}.verdictplate .plate-exits{padding-top:var(--s2)}.verdictplate--safe .plate-exit{color:var(--on-safe)}.trailtext .verdictplate p{margin:0}.trailtext .verdictplate .tally::before,.trailtext .verdictplate li::before{content:none}.trailtext .verdictplate ul{padding:0}.trailtext .hazard-h{display:block;padding:var(--s3)var(--s4);background:var(--plate-stop);color:var(--on-stop);border-radius:var(--r-plate);font-weight:900;letter-spacing:.02em}.trailtext .hazard-h-note{margin-top:0;padding:var(--s2)var(--s4);background:var(--on-stop);color:var(--plate-stop);font-size:.875rem;font-weight:500;border-radius:0 0 var(--r-plate)var(--r-plate)}.trailtext .hazard-h-note .hazard-tri{color:var(--plate-stop)}.trailtext .hazard-h-note .hazard-tri path+path{stroke:var(--on-stop)}.trailtext .hazard-h-note a{color:var(--plate-stop)}.trailtext .hazard-h:has(+.hazard-h-note){border-radius:var(--r-plate)var(--r-plate)0 0}.tagstrip{list-style:none;margin:var(--s6)0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)var(--s4);font-size:.875rem}.tagstrip a{color:var(--muted)}.tagstrip--index{font-size:1rem;margin-top:var(--s4)}.tagstrip--index span{color:var(--muted);font-family:var(--font-sign)}.fingerposts{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line)}.fingerposts-h{font-size:1.1875rem;font-weight:700;margin-bottom:var(--s4)}.fingerposts ul{list-style:none;margin:0;padding:0 0 0 10px;border-left:6px solid var(--line-strong);display:grid;gap:var(--s3)}.fingerpost{max-width:34rem}.fingerpost:nth-child(even){margin-left:var(--s6)}.fingerpost a{display:flex;flex-direction:column;gap:2px;padding:var(--s3)var(--s7)var(--s3)var(--s4);background:var(--surface);color:var(--text);text-decoration:none;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);border-left:4px solid var(--cat);transition:background-color var(--t-fast)var(--ease)}.fingerpost a:hover{background:var(--surface-2)}.fingerpost-to{font-weight:700;color:var(--accent)}.fingerpost-name{font-size:.875rem;color:var(--muted);line-height:1.5}.noticeboard{max-width:42rem}.noticeboard-title{font-size:2rem;font-weight:700;margin-bottom:var(--s5);padding-bottom:var(--s3);border-bottom:3px solid var(--accent);display:inline-block}.trailtext--notice{background:var(--surface);padding:var(--s5);border-radius:var(--r-card)}.trailtext--notice h2{margin-top:var(--s6)}.seekpage{max-width:46rem}.seekpage .stretch-title{margin-bottom:var(--s5)}.seekpage-count{margin-top:var(--s4);color:var(--muted);font-size:.9375rem}.ledgerpin{margin-top:var(--s4)}.ledgerpin .tally{padding:var(--s4)var(--s5);border-radius:var(--r-plate);margin-bottom:var(--s3)}.ledgerpin .tally--safe{background:var(--plate-safe);color:var(--on-safe)}.ledgerpin .tally--stop{background:var(--plate-stop);color:var(--on-stop)}.seekhits{list-style:none;margin:var(--s4)0 0;padding:0;border-top:1px solid var(--line-strong)}.seekhits li{padding:var(--s4)0;border-bottom:1px solid var(--line)}.seekhits a{font-weight:700;font-size:1.0625rem}.seekhits p{color:var(--muted);font-size:.9375rem;margin-top:var(--s1)}.seekhits .seekhit-mark{font-size:.8125rem}.deadend{max-width:36rem;margin:var(--s6)auto;text-align:center}.cutrope{width:260px;max-width:80%;margin:0 auto var(--s4);display:block}.rp-stop--down{transform:rotate(8deg);transform-origin:268px 120px}.deadend-h{font-size:2.75rem;font-weight:900;letter-spacing:.06em}.deadend-lede{margin-top:var(--s3);color:var(--muted)}.deadend-ways{display:flex;justify-content:center;gap:var(--s3);flex-wrap:wrap;margin:var(--s5)0}.deadend .seekbox{margin-inline:auto}.basecamp{background:var(--plate-safe);color:var(--on-safe)}.basecamp>.ropestrip{color:var(--on-safe-muted);opacity:.55;height:30px;-webkit-mask-size:100px 30px;mask-size:100px 30px}.basecamp-in{max-width:var(--grid-max);margin-inline:auto;padding:var(--s6)var(--gutter)var(--s5);display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr)minmax(0,1fr);gap:var(--s6)}.basecamp a{color:var(--on-safe)}.basecamp-brand p{margin-top:var(--s2);color:var(--on-safe-muted);font-size:.9375rem}.basecamp-stamp{font-size:.875rem}.basecamp ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1);align-content:start}.basecamp ul a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none;font-weight:500}.basecamp ul a:hover{text-decoration:underline}.basecamp-legal{max-width:var(--grid-max);margin-inline:auto;padding:var(--s4)var(--gutter)var(--s5);border-top:1px solid rgb(255 255 255/.2);font-size:.8125rem;color:var(--on-safe-muted)}.basecamp :focus-visible{outline-color:#fff}@media(max-width:1079px){.freshfall-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.freshcard{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--s3);border-top:0;border-left:4px solid var(--cat)}.freshcard-img{grid-row:1/4;grid-column:1;height:100%;aspect-ratio:auto;min-height:96px}.freshcard-cat,.freshcard-name,.freshcard-date{padding-left:0;padding-right:var(--s3)}}@media(max-width:1079px){.trek-grid{grid-template-columns:minmax(0,42rem)}.trailmap{display:none}.trailmap-fold{display:block;margin-top:var(--s4);max-width:42rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.trailmap-fold summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 var(--s4);font-weight:700}.trailmap-fold>nav{padding:0 var(--s4)var(--s3);font-size:.9375rem}}@media(max-width:959px){.waymarks,.ridgebar-in>.seekbox{display:none}.kerbsheet{display:block}.ridgebar-in{gap:var(--s3)}}@media(max-width:767px){.hillside{padding-top:var(--s4)}.crossroads-h,.stretch-title,.trek-title,.noticeboard-title{font-size:1.625rem}.plate-name{font-size:2.125rem}.deadend-h{font-size:2.125rem}.jumppair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);position:sticky;top:0;z-index:30;margin:0 calc(-1 * var(--gutter))var(--s4);padding:var(--s2)var(--gutter);background:var(--bg);border-bottom:1px solid var(--line)}.jumppair-to{display:flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;border-radius:var(--r-plate);font-weight:900;text-decoration:none}.jumppair-to b{font-family:var(--font-sign);font-weight:800;font-size:1.125rem}.jumppair-to--safe{background:var(--plate-safe);color:var(--on-safe)}.jumppair-to--stop{background:var(--plate-stop);color:var(--on-stop)}.ledger{display:block}.ledger-rope{display:none}.plate{padding:var(--s5)var(--s4)var(--s4)}.ropejoint{display:block;position:relative;height:64px;width:100%}.ropejoint::before{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:5px;margin-left:-2.5px;background:var(--accent-2);border-radius:3px}.ropejoint::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 3px var(--bg)}.plate-exits{grid-template-columns:1fr}.kithook{flex-basis:min(220px,calc(100vw - 2 * var(--gutter) - 40px - var(--s4)))}.routeline{grid-template-columns:minmax(0,1fr)auto;gap:0 var(--s3)}.routeline-gist{grid-column:1/-1;grid-row:2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.freshfall-list{grid-template-columns:minmax(0,1fr)}.freshcard{grid-template-columns:96px minmax(0,1fr)}.waypost{grid-template-columns:minmax(0,1fr)96px;grid-template-areas:"body cover" "mark mark";gap:var(--s3);padding:var(--s3)}.waypost-cover{grid-area:cover}.waypost-cover img,.waypost-cover--bare{aspect-ratio:1}.waypost-body{grid-area:body}.waypost-mark{grid-area:mark;flex-direction:row;align-items:center}.waypost-name{font-size:1.0625rem}.distpost{flex-direction:row;width:auto;gap:.35em;padding:.25rem .75rem;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding-right:1rem;border-bottom:0;border-left:3px solid var(--cat)}.distpost-k{font-size:1rem}.distpost-min{margin-top:0}.trailcrumbs ol{flex-wrap:nowrap;white-space:nowrap}.trailcrumbs li{flex:none}.trailcrumbs li:last-child{flex:auto;min-width:0}.trailcrumbs li:last-child span{display:block;overflow:hidden;text-overflow:ellipsis}.coverplate{margin-inline:calc(-1 * var(--gutter))}.coverplate img{border-radius:0}.milepost-table td:first-child{width:5.5rem;white-space:normal}.milepost-table th,.milepost-table td{padding-left:var(--s3);padding-right:var(--s3)}.fingerpost:nth-child(even){margin-left:var(--s4)}.basecamp-in{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.basecamp-brand{grid-column:1/-1}.switchback .trailbtn{padding:0 var(--s4)}}@media(max-width:479px){.kerbgroup ul{grid-template-columns:1fr}.postplate>*{padding:0 var(--s2)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.kitrail-scroll{scroll-behavior:auto}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rp-stop{stroke:none}}:root[data-theme=dark] .rp-stop{stroke:none}