.trailfilters{margin:0 0 8px}.trailfilters>summary{cursor:pointer;font:13px var(--ui);color:var(--dim)}.trailfilters[open]>summary{color:var(--ink)}.trailcount{font:13px var(--ui);color:var(--dim);margin:0}.trailcount:focus{outline:none}.trailtags{flex-wrap:wrap;gap:4px;margin:0 0 6px;display:flex}.trailtags span{font:11px/1 var(--mono);border:1px solid var(--rule);color:var(--dim);border-radius:999px;padding:4px 8px}.trailnone,.trailempty{margin:12px 0 0}.trailsample{margin:8px 0 0}.desk.wide:has(#trailmap){max-width:1180px}.trailmapbox{margin:0}.trailsurveying{border:1px solid var(--rule,var(--line));min-height:min(58vh,720px);color:var(--dim);font:14px var(--ui,system-ui);border-radius:6px;place-items:center;margin:0;display:grid}.trailwrap{--contour:#8a5a2b;--blaze:#a8741c;--coastline:#3f6f98;--mapink:#2a2620;--halo:#f2eee2e0;--river:#3a7cc0;--survey:#8c8a84;border:1px solid var(--rule,var(--line));background:#f2eee2;border-radius:6px;position:relative;overflow:hidden}:root[data-look=still] .trailwrap{--contour:#c79a63;--blaze:#d9a54a;--coastline:#7fa8cf;--mapink:#e6e1d6;--halo:#181a1ee0;--river:#6fa4d8;--survey:#8e9096;background:#181a1e}svg.trailmap{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;--inv:1;width:100%;height:min(68vh,720px);min-height:320px;color:var(--mapink);display:block}svg.trailmap:active{cursor:grabbing}svg.trailmap.over{cursor:pointer}.trailwrap.engaged{border-color:var(--ring,#a8741c)}svg.trailmap:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.trailmap .land,.trailmap .paper{image-rendering:auto}.trailmap .edges .lakes{stroke-width:1.2px;vector-effect:non-scaling-stroke}.trailmap .contours path{fill:none;stroke:var(--contour);vector-effect:non-scaling-stroke}.trailmap .contours .plain{stroke-width:.5px;opacity:.55}.trailmap .contours .index{stroke-width:1.1px;opacity:.85}.trailmap .heights text{fill:var(--contour);font:600 9px var(--mono,monospace);text-anchor:middle;dominant-baseline:middle;transform-box:fill-box;transform-origin:50%;paint-order:stroke;stroke:#ece8dccc;stroke-width:2.5px;display:none}.trailmap.near .heights text{display:inline}:root:not([data-measures=on]) :is(.trailmap .heights text,.trailsheet .scale,.trailfacts){display:none}.trailmap .coast path{fill:none;stroke:var(--coastline);stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9}.trailmap .limit path{fill:none;stroke:var(--survey);stroke-width:1.2px;stroke-dasharray:1 3;stroke-linecap:round;vector-effect:non-scaling-stroke}.trailmap .rivers path{fill:none;stroke:var(--river);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trailmap .rivers .w1{stroke-width:1px}.trailmap .rivers .w2{stroke-width:1.6px}.trailmap .rivers .w3{stroke-width:2.3px}.trailmap .rivers .w4{stroke-width:3px}.trailmap .sym{transform:scale(var(--inv))}.trailmap .trailpoint circle{fill:var(--halo);stroke:var(--mapink);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.trailmap .starts path{fill:none;stroke:var(--mapink);stroke-width:1.3px}.trailmap .starts circle{fill:var(--mapink)}.trailmap .starts .under{display:none}.trailmap .starts .hit{fill:#0000;stroke:none}.trailmap .starts>g:not(.under){cursor:pointer}.trailmap .starts>g:hover path,.trailmap .starts>g:focus-visible path{stroke-width:2.2px}.trailmap .starts>g:focus-visible .hit{stroke:var(--ring);stroke-width:2px}.trailmap .starts>g:focus{outline:none}.trailmap .trails path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.trailmap .trails .line,.trailmap .trails .leg{stroke:var(--tint,var(--blaze));stroke-width:3.4px;stroke-dasharray:10 3}.trailmap .trails .cairn ellipse,.lkey .cairn ellipse{fill:var(--tint,var(--blaze));stroke:var(--halo);stroke-width:1.1px}.trailmap .trails .case{stroke:var(--halo);stroke-width:6px;opacity:.7}.trailmap .trails .dot circle{fill:var(--tint,var(--blaze));stroke:var(--halo);stroke-width:1.4px}.trailmap .ring{fill:none;stroke:var(--ring,var(--blaze));stroke-width:2.4px;display:none}.trailmap .sel .ring{display:inline}.trailmap .trails .case.sel{stroke-width:9px;opacity:1}.trailmap .trails .line.sel,.trailmap .trails .leg.sel{stroke-width:5px;stroke-dasharray:12 3}.trailmap.picking .th:not(.sel),.trailmap.picking .camp:not(.sel),.trailmap.picking .trails>:not(.sel){opacity:.3}.trailmap .hot .ring,.trailmap .camp.chosen .ring{display:inline}.trailmap .hot:not(.sel) .ring{opacity:.55}.trailmap.picking .th.hot,.trailmap.picking .camp.hot,.trailmap.picking .trails>.hot{opacity:1}.trailmap .trails .line.hot,.trailmap .trails .leg.hot{stroke-width:5px}.trailmap .trails .cairn.hot ellipse{stroke:var(--ring,var(--blaze));stroke-width:2px}.trailmap .th,.trailmap .camp{cursor:pointer}.trailmap .th:focus,.trailmap .camp:focus{outline:none}.trailmap .th .post{stroke:var(--mapink);stroke-width:1.4px}.trailmap .th .board{fill:#faf8f0;stroke:var(--blaze);stroke-width:1.6px}.trailmap .th .foot{fill:var(--mapink)}.trailmap .th.followed .board{fill:var(--blaze)}.trailmap .th.settled{opacity:.45}.trailmap.picking .th.sel{opacity:1}.trailmap .th:focus-visible .board,.trailmap .camp:focus-visible .tent{stroke:var(--ring);stroke-width:3px}.trailmap .camp .tent{stroke:var(--mapink);stroke-width:1.2px;stroke-linejoin:round}.trailmap .camp .pole{stroke:var(--mapink);stroke-width:1.4px;stroke-linecap:round}.trailmap .camp .door{fill:var(--mapink);opacity:.75}.trailmap .campname,.trailmap .thlabel{fill:var(--mapink);font:600 11px var(--ui,system-ui);paint-order:stroke;stroke:var(--halo);stroke-width:3px;stroke-linejoin:round}.trailmap .thlabel,.trailmap .campname{display:none}.trailmap .thlabel.on,.trailmap .campname.on{display:inline}.trailmap .thlabel{pointer-events:none;font-weight:500}.trailmap .th.sel .thlabel,.trailmap .th.hot .thlabel,.trailmap .th:focus .thlabel{font-weight:700}.trailmap .thlabel.probe{visibility:hidden}:root[data-look=still] .trailmap .heights text{stroke:#181a1ed9}.trailsheet{pointer-events:none;color:var(--mapink);font:12px var(--ui,system-ui);position:absolute;inset:0}.trailsheet .north{justify-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:10px;right:12px}.trailsheet .north .arrow{font-size:14px}.trailsheet .scale{align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:12px}.trailsheet .scale .bar{background:repeating-linear-gradient(90deg,currentColor 0 25%,#0000 25% 50%);border:1.5px solid;border-top:0;height:6px;display:block}.traillegend{max-width:260px;font:12px var(--ui,system-ui);color:#2a2620;background:#faf8f0eb;border:1px solid #2a26204d;border-radius:6px;padding:4px 8px;position:absolute;bottom:10px;right:10px}:root[data-look=still] .traillegend{color:#e6e1d6;background:#181a1eeb;border-color:#e6e1d640}.traillegend summary{cursor:pointer}@media (pointer:coarse){.traillegend summary{align-items:center;min-height:40px;display:flex}}.trailzoom{gap:4px;display:grid;position:absolute;top:34px;right:8px}.trailzoom button{color:#2a2620;background:#faf8f0eb;border:1px solid #2a26204d;border-radius:6px;width:32px;height:32px;padding:0;font-size:16px;line-height:1}:root[data-look=still] .trailzoom button{color:#e6e1d6;background:#181a1eeb;border-color:#e6e1d640}.trailzoom .trailexpand[hidden]{display:none}.trailwheelhint{pointer-events:none;color:#faf8f0;font:13px var(--ui,system-ui);white-space:nowrap;background:#2a2620e0;border-radius:999px;margin:0;padding:6px 12px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.trailwheelhint[hidden]{display:none}.trailhint{font:12px var(--ui,system-ui);color:var(--dim);margin:0;padding:4px 10px;display:none}@media (pointer:coarse){.trailhint{display:block}}.traillegend ul{gap:6px;margin:6px 0 2px;padding:0;list-style:none;display:grid}.traillegend li{align-items:flex-start;gap:8px;line-height:1.35;display:flex}.traillegend[open]{max-height:calc(100% - 160px);overflow-y:auto}.traillegend .lkey{color:var(--mapink);flex:none;margin-top:1px}.lkey path,.lkey line,.lkey ellipse,.lkey circle{vector-effect:non-scaling-stroke}.lkey .starts path{fill:none;stroke:currentColor;stroke-width:1.3px}.lkey .starts circle{fill:currentColor}.lkey .th .post{stroke:currentColor;stroke-width:1.3px}.lkey .th .board{fill:#faf8f0;stroke:var(--blaze);stroke-width:1.4px}.lkey .th.followed .board{fill:var(--blaze)}.lkey .th.settled{opacity:.45}.lkey .trails path{fill:none;stroke-linecap:round}.lkey .trails .case{stroke:var(--halo);stroke-width:6px}.lkey .trails .line{stroke:var(--tint);stroke-width:3.4px}.lkey .camp .tent,.lkey .camp .pole{stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round}.lkey .camp .door{fill:currentColor;opacity:.75}.lkey .kpaper{fill:#f2eee2}.lkey .kland{fill:#c8d8b2}.lkey .klimit{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:1 3;stroke-linecap:round}:root[data-look=still] .lkey .kpaper{fill:#181a1e}:root[data-look=still] .lkey .kland{fill:#2c3a2a}:root[data-look=still] .lkey .th .board{fill:#181a1e}.lkey .contours path{fill:none;stroke:var(--contour)}.lkey .contours .plain{stroke-width:.6px;opacity:.7}.lkey .contours .index{stroke-width:1.3px}.legendhow{margin:6px 0 2px}.traillegend #legend-ground:empty{display:none}.traillegend .gkey{border:1.5px solid #0000;border-radius:3px;flex:none;width:24px;height:12px;margin:2px 3px 0;box-shadow:inset 0 0 0 1px #00000014}.lkey .kriver{fill:none;stroke:var(--river);stroke-width:2.2px;stroke-linecap:round}.trailsteps{font:13px var(--ui,system-ui);color:var(--dim);align-items:center;gap:10px;margin:0 0 8px;display:flex}.trailsteps[hidden]{display:none}.trailsteps ol{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.trailsteps li{align-items:center;gap:6px;display:flex}.trailsteps .stepmark{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.trailsteps li.done .stepmark{background:var(--ink);color:var(--paper,#fff);border-color:var(--ink)}.trailsteps li.cur{color:var(--ink);font-weight:600}.trailsteps .stepof{display:none}.catchat{margin:0}@media (width<=699px){svg.trailmap{height:58vh}.traillegend{max-width:calc(100% - 20px)}.trailsteps:has(li.cur) li:not(.cur){display:none}.trailsteps li.cur .stepof{font-weight:400;display:inline}}.trailask{color:#2a2620;max-width:calc(100% - 100px);font:13px var(--ui,system-ui);background:#faf8f0f2;border:1px solid #a8741c;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}:root[data-look=still] .trailask{color:#e6e1d6;background:#181a1ef2;border-color:#d9a54a}.trailask[hidden]{display:none}.trailwrap.asking svg.trailmap{cursor:crosshair}.trailpanel{margin:0}.trailcardpanel{border:1px solid var(--rule,var(--line));border-radius:8px;gap:6px;padding:12px 14px;display:grid}.trailcardpanel .kicker{margin:0}.trailpanelline{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.trailled summary{cursor:pointer;font-weight:600}.trailled .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.trailoffers{flex-wrap:wrap;gap:8px}.trailcairns h3{font:600 13px var(--ui,system-ui);margin:4px 0}.trailcairns ol{gap:4px;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.trailcairns li{overflow-wrap:anywhere}.ledadd{gap:6px;margin-top:8px}.ledadd input{flex:12rem;min-width:0}.trailfacts p{margin:0}.trailprofile{color:var(--tc,var(--ink));grid-template-rows:32px 32px auto;grid-template-columns:auto 1fr;column-gap:6px;margin:4px 0 2px;display:grid}.trailprofile .plot{touch-action:pan-y;cursor:crosshair;border-bottom:1px solid var(--rule,currentColor);grid-area:1/2/3;position:relative}.trailprofile svg{width:100%;height:100%;display:block;overflow:visible}.trailprofile .area{fill:currentColor;opacity:.16}.trailprofile .ln{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.trailprofile .cur{stroke:var(--dim);stroke-width:1px;opacity:0}.trailprofile .plot:hover .cur,.trailprofile.on .cur{opacity:1}.trailprofile .dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--paper,#fff);pointer-events:none;background:currentColor;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.trailprofile .dot[hidden]{display:none}.trailprofile :is(.hi,.lo,.read){color:var(--dim);font:11px/1 var(--ui,system-ui);text-align:right;font-variant-numeric:tabular-nums}.trailprofile .hi{grid-area:1/1;align-self:start}.trailprofile .lo{grid-area:2/1;align-self:end}.trailprofile .read{min-height:11px;color:var(--ink);grid-area:3/2;margin-top:4px}.trailstyle summary{cursor:pointer;font-weight:600}.trailpanelwords{overflow-wrap:anywhere;margin:0}.trailname{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.trailnamerow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.trailnamerow input{flex:12rem;min-width:0}.swatches{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.swatch{background:var(--sw);border:2px solid var(--paper,#fff);width:32px;min-width:32px;height:32px;box-shadow:0 0 0 1px var(--rule,#0000004d);cursor:pointer;border-radius:50%;padding:0}.swatch[aria-pressed=true],.swatch.own.on{box-shadow:0 0 0 2px var(--paper,#fff), 0 0 0 4px var(--ink,#222)}.swatch.auto{width:auto;color:var(--ink);background:radial-gradient(circle at 15px 50%, var(--sw) 0 9px, transparent 10px);border-radius:999px;padding:0 10px 0 28px;font-size:13px}.swatch.own{background:conic-gradient(#d55e00,#e69f00,#66a61e,#3be,#0072b2,#cc79a7,#d55e00);display:inline-block;position:relative}.swatch.own.on{background:var(--sw)}.swatch.own input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch.own:focus-within{outline:2px solid var(--ink,#222);outline-offset:2px}.trailcardpanel .trailstyle .swatches button.swatch[aria-pressed]{background:var(--sw);color:var(--ink);border-color:var(--paper,#fff)}.trailcardpanel .trailstyle .swatches button.swatch.auto[aria-pressed]{background:radial-gradient(circle at 15px 50%, var(--sw) 0 9px, transparent 10px)}.trailnamerow label{margin-right:4px}.trailzoom .trailundo[hidden]{display:none}@media (width<=699px){.trailask{border-width:0 0 1px;border-radius:0;max-width:none;position:static;transform:none}}@media (pointer:coarse){.trailask .keyhint{display:none}}.trailclose{display:none}body.trailfull{overflow:hidden}:root[data-look=still] body.trailfull .window{-webkit-backdrop-filter:none}.trailwrap.full svg.trailmap{touch-action:none;flex:auto;height:auto;min-height:0}.trailwrap.full .trailhint{display:none}.trailwrap.full .trailclose{z-index:2;top:calc(8px + env(safe-area-inset-top,0px));color:#2a2620;font:600 14px var(--ui,system-ui);background:#faf8f0f2;border:1px solid #2a262066;border-radius:999px;padding:6px 14px;display:block;position:absolute;right:8px}:root[data-look=still] .trailwrap.full .trailclose{color:#e6e1d6;background:#181a1ef2;border-color:#e6e1d64d}.trailwrap.full .trailclose[hidden]{display:none}.trailwrap.full .trailzoom{top:calc(64px + env(safe-area-inset-top,0px))}.trailwrap.full .trailsheet .north{top:calc(58px + env(safe-area-inset-top,0px));right:52px}body.trailfull .toast{z-index:45}.camptrails{gap:4px;margin:0;padding:0;list-style:none;display:grid}.camptrails button{text-align:left;overflow-wrap:anywhere}.changeland{z-index:2;color:#2a2620;font:600 14px var(--ui,system-ui);background:#faf8f0f2;border:1px solid #2a262059;border-radius:999px;padding:8px 16px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #28241426}:root[data-look=still] .changeland{color:#e6e1d6;background:#181a1ef2;border-color:#e6e1d64d}.trailwrap.changing .changeland,.trailwrap.asking .changeland,.trailwrap.changing .traillegend,.trailwrap.changing .trailfilterchip,.trailwrap.changing .trailhint{display:none}.trailwrap.changing{border-color:var(--blaze);box-shadow:inset 0 0 0 2px var(--blaze)}.trailwrap.changing svg.trailmap{touch-action:none;cursor:crosshair}.trailwrap.changing .trailmap .paper{opacity:.4}.trailwrap.shaping svg.trailmap{cursor:progress}.brushring{z-index:1;pointer-events:none;border:1.6px solid var(--mapink);box-shadow:0 0 0 1px var(--halo), inset 0 0 0 1px var(--halo);border-radius:50%;position:absolute;top:0;left:0}.brushring[hidden],.trailwrap:not(.changing) .brushring{display:none}.changedock{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.changedock>*{pointer-events:auto}.changesay{background:var(--halo);color:var(--mapink);font:13px var(--ui,system-ui);text-align:center;border-radius:999px;max-width:100%;margin:0;padding:5px 12px}.changesay.quiet,.trailwrap:not(.changing) .changesay{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.changebar{color:#2a2620;background:#faf8f0f7;border:1px solid #2a262033;border-radius:20px;align-items:center;gap:4px;max-width:100%;padding:6px;display:flex;box-shadow:0 4px 16px #2824142e}.changebar[hidden],.changekinds[hidden]{display:none}.changebar .tool{width:56px;height:56px;color:inherit;font:12px var(--ui,system-ui);cursor:pointer;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:3px;padding:0;line-height:1;display:grid}.changebar .tool svg{width:26px;height:26px}.changebar .tool[aria-pressed=true]{color:#fff;background:#3f6f5a}.changebar .tool:disabled{opacity:.4;cursor:default}.changebar .tool:focus-visible,.changekinds .kindchip:focus-visible{outline:2px solid var(--ring,#3f6f5a);outline-offset:2px}.changebar .sep{background:#2a262033;width:1px;height:36px;margin:0 2px}.changekinds{flex-wrap:wrap;justify-content:center;gap:6px;max-width:560px;display:flex}.changekinds .kindchip{white-space:nowrap;color:#2a2620;font:13px var(--ui,system-ui);cursor:pointer;background:#faf8f0f7;border:2px solid #2a262033;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px 6px 8px;display:flex}.changekinds .kindchip i{background:var(--sw);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000002e}.changekinds .kindchip[aria-pressed=true]{border-color:#3f6f5a}:root[data-look=still] .changebar,:root[data-look=still] .changekinds .kindchip{color:#e6e1d6;background:#181a1ef7;border-color:#e6e1d640}:root[data-look=still] .changebar .tool[aria-pressed=true]{color:#111;background:#6fa58c}:root[data-look=still] .changekinds .kindchip i{background:var(--sw-dark)}:root[data-look=still] .changekinds .kindchip[aria-pressed=true]{border-color:#6fa58c}@media (width<=699px){.changebar{border-radius:18px;gap:2px;padding:5px}.changebar .tool{width:47px;height:54px;font-size:11px}.changebar .sep,.trailwrap.changing .trailsheet .scale{display:none}.trailwrap:has(.trailfilterchip:not([hidden])) .changeland{top:auto;bottom:56px}}.trailwrap.full .changeland{top:calc(12px + env(safe-area-inset-top,0px))}.trailmap .trails .line.side,.trailmap .trails .leg.side{stroke-width:2.2px;stroke-dasharray:7 3}.trailmap .trails .case.side{stroke-width:4.5px}.trailmap .trails .line.side.sel,.trailmap .trails .leg.side.sel{stroke-width:3.4px;stroke-dasharray:9 3}.trailmap .trails .line.side.hot,.trailmap .trails .leg.side.hot{stroke-width:3.4px}.trailmap .trails .case.side.sel{stroke-width:7px}.lkey .trails .line.side{stroke-width:2.2px;stroke-dasharray:7 3}.lkey .trails .case.side{stroke-width:4.5px}.trailwrap.moving .trailmap .paper{opacity:1}.trailwrap.moving svg.trailmap{cursor:grab}.trailwrap.moving svg.trailmap.over,.trailwrap.moving .trailmap :is(.th,.cairn,.camp,.bend){cursor:move}.trailwrap:not(.changing,.asking,.then,.carrying) .trailmap .camp{cursor:grab}.trailwrap:not(.changing,.asking,.then) .trailmap .camp{touch-action:none}.trailwrap.carrying svg.trailmap,.trailwrap.carrying .trailmap :is(.th,.cairn,.camp,.bend){cursor:grabbing}.trailmap .carried .sym{filter:drop-shadow(0 2px 2px #00000059)}.trailmap .th.carried.refused .board,.trailmap .cairn.carried.refused ellipse,.trailmap .camp.carried.refused .tent,.trailmap .bend.refused .mark{stroke:#b3261e;stroke-width:2px;stroke-dasharray:2 2}.trailmap .trails .aside{opacity:.22}.trailmap .trails .movepreview path{stroke-width:3.4px}.trailmap .trails .movepreview .straight,.trailmap .trails .movepreview.refused path{stroke-dasharray:3 6;opacity:.85}.trailmap .trails .movepreview.refused path{stroke:#b3261e}.trailmap .cairn:focus{outline:none}.trailmap .cairn:focus-visible ellipse{stroke:var(--ring,#3f6f5a);stroke-width:2.4px}.trailmap .bends .hit{fill:#0000;stroke:none}.trailmap .bend .mark,.trailmap .trails .movepreview .bend .mark{fill:var(--halo);stroke:var(--mapink);stroke-width:1.8px;stroke-dasharray:none;opacity:1;vector-effect:non-scaling-stroke}.trailmap .bend .pick{fill:none;stroke:var(--ring,#3f6f5a);stroke-width:2.2px;vector-effect:non-scaling-stroke;display:none}.trailmap .bend.picked .pick,.trailmap .bend:focus-visible .pick{display:inline}.trailmap .bend.picked .mark{fill:var(--tint,var(--blaze))}.trailmap .bend:focus{outline:none}.changeoffer{font:13px var(--ui,system-ui);border-radius:999px;padding:6px 14px}@media (width<=699px){.trailtool.full:has(.trailwrap.changing) .trailside{display:none}.changebar .tool{width:42px}}.trailmap .trails .fordbed{stroke:var(--river);stroke-width:8px;opacity:.85}.trailmap .trails .ford{stroke:var(--halo);stroke-width:3.6px;stroke-dasharray:.1 5.5;opacity:1}.trailmap .trails .fordbed.sel{stroke-width:10px}:root[data-look=still] .changekinds .kindchip i{background:color-mix(in srgb, var(--sw-dark) 60%, var(--sw));box-shadow:inset 0 0 0 1.5px #e6e1d68c}@media (width>=1100px){.changedock{align-items:flex-start;max-width:calc(100% - 20px);padding:0;left:10px;right:auto}.changekinds{justify-content:flex-start}.trailwrap.changing .trailsheet .scale{display:none}}.trailmap .pnlabel{fill:var(--mapink);font:italic 500 11.5px var(--ui,system-ui);letter-spacing:.02em;paint-order:stroke;stroke:var(--halo);stroke-width:3px;stroke-linejoin:round;pointer-events:none;display:none}.trailmap .pnlabel.on{display:inline}.trailwrap.changing .trailmap .pnlabel{pointer-events:bounding-box;cursor:pointer}.trailmap .pn:focus{outline:none}.trailmap .pn:focus-visible .pnlabel{fill:var(--ring,#3f6f5a);font-weight:700;text-decoration:underline}.trailwrap.naming svg.trailmap{cursor:text}.trailwrap.naming .trailmap .paper{opacity:1}.namebox{z-index:3;background:var(--paper,#fff);color:var(--ink,#2a2620);border:1px solid var(--rule,#2a262040);border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;box-shadow:0 4px 16px #00000040}.namebox[hidden]{display:none}.namebox .namein{width:15em;max-width:46vw;padding:6px 8px;font-size:15px;font-style:italic}.namebox button[hidden]{display:none}@media (width<=699px){.changebar .tool{width:37px}}.brushring.atcamp{border:2.4px solid var(--ringc);box-shadow:0 0 0 1px var(--halo), inset 0 0 0 1px var(--halo), inset 0 0 0 999px color-mix(in srgb, var(--ringc) 9%, transparent)}.settlering{z-index:1;pointer-events:none;opacity:0;border:2px solid var(--ringc,var(--mapink));box-shadow:0 0 0 1px var(--halo);border-radius:50%;position:absolute}.landoffer{color:#2a2620;max-width:100%;font:14px var(--ui,system-ui);background:#faf8f0f7;border:1px solid #2a262033;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:6px 6px 6px 14px;display:flex;box-shadow:0 4px 16px #28241424}.landoffer p{margin:0}.landoffer .two{gap:6px;display:flex}.landoffer .offerbtn{min-width:96px;min-height:44px;color:inherit;font:600 14px var(--ui,system-ui);cursor:pointer;background:0 0;border:1.5px solid #3f6f5a;border-radius:999px;padding:0 16px}.landoffer .offerbtn:focus-visible{outline-offset:2px;outline:2px solid #3f6f5a}.landoffer[hidden],.trailwrap:not(.changing) .landoffer{display:none}:root[data-look=still] .landoffer{color:#e6e1d6;background:#181a1ef7;border-color:#e6e1d640}:root[data-look=still] .landoffer .offerbtn{border-color:#6fa58c}.trailtool{margin:14px 0 6px;position:relative}.trailside{flex-direction:column;min-height:0;display:flex}.sidescroll{flex:auto;min-height:0;padding:10px 0 14px}.trailside .trailcardpanel{border:0;padding:0}.trailside:has(#trailpanel:not([hidden])) .sidelist{display:none}@media (width>=700px){.trailtool{border:1px solid var(--rule,var(--line));background:var(--paper,#fff);border-radius:6px;grid-template-columns:minmax(0,1fr) clamp(260px,30%,340px);display:grid;overflow:hidden}:root[data-look=still] .trailtool{background:#12141a}.trailtool .trailwrap{border:0;border-radius:0}.trailtool .trailwrap.engaged{box-shadow:inset 0 0 0 1px var(--ring,#a8741c)}.trailtool .trailsurveying{border:0;border-radius:0;min-height:min(68vh,720px)}.trailside{contain:size;border-left:1px solid var(--rule,var(--line));overflow:hidden}.sidescroll{overscroll-behavior:contain;padding:10px 12px 14px;overflow-y:auto}}.sidehead{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.sidehead #trails-catch{white-space:nowrap;padding:5px 12px;font-size:13px}.trailside .trailsteps{flex-direction:column;align-items:flex-start;margin:0 0 10px}.trailside .trailsteps ol{flex-direction:column;gap:6px}.trailside .optrow{grid-template-columns:minmax(0,1fr);row-gap:4px;margin:8px 0 0}.trailside .optrow .optlabel,.trailside .optrow .optchips{grid-column:1}.trailside .optrow .optlabel{padding-top:0;font-size:12px}.sidegroup{font:600 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:12px 0 4px}.siderows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.siderow{border:1px solid #0000;border-radius:6px;padding:6px 8px}.siderow.hot,.siderow:hover{border-color:var(--rule,var(--line));background:#9a9af014}.siderow.here{box-shadow:inset 3px 0 0 var(--ring)}.siderowopen{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:8px;padding:0;display:flex}.siderowopen:hover{background:0 0}.siderowopen .sw{background:var(--tint,#a8741c);border-radius:2px;flex:none;width:10px;height:10px;margin-top:7px}.siderowopen .sw.noticed{box-shadow:inset 0 0 0 1.5px var(--tint,#a8741c);background:0 0}.siderowopen .sw.settled{opacity:.45}.siderowopen .ln{overflow-wrap:anywhere;font-size:.98rem;line-height:1.35}.siderow.settled .ln{color:var(--dim)}.siderow .trailtags,.siderow .siderowline,.siderow .sidewaits{margin:4px 0 0 18px}.siderowline{overflow-wrap:anywhere}.trailside .sideback{font:13px var(--ui);justify-self:start;align-items:center;gap:2px;margin:0 0 4px;padding:2px 10px 2px 6px;display:inline-flex}.outnote{font:12px var(--ui);color:var(--dim);margin:0}.cardmore{border-top:1px solid var(--rule,var(--line));gap:6px;margin-top:10px;padding-top:8px}.cardmore button{padding:4px 10px;font-size:13px}.trailmap.filtering .th.out,.trailmap.filtering .camp.out,.trailmap.filtering .trails>.out{opacity:.2}.trailmap.filtering .th.out:is(.sel,.hot,:focus-visible),.trailmap.filtering .camp.out:is(.sel,.hot,.chosen,:focus-visible),.trailmap.filtering .trails>.out:is(.sel,.hot),.trailmap.picking .th:not(.sel):focus-visible,.trailmap.picking .camp:not(.sel):focus-visible,.trailmap .th.settled:is(.hot,:focus-visible){opacity:1}.trailfilterchip{z-index:1;font:12px var(--ui,system-ui);color:#2a2620;background:#faf8f0f0;border:1px solid #a8741c;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:flex;position:absolute;top:10px;left:10px}:root[data-look=still] .trailfilterchip{color:#e6e1d6;background:#181a1eeb;border-color:#d9a54a}.trailfilterchip button{border-radius:999px;padding:1px 8px;font-size:12px}.trailfilterchip[hidden],.trailwrap.asking .trailfilterchip{display:none}.trailwrap.full .trailfilterchip{top:calc(10px + env(safe-area-inset-top,0px))}.trailtool.full{z-index:40;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:0;border-radius:0;margin:0;position:fixed;inset:0}.trailtool.full .trailmapbox{height:100%;min-height:0}.trailwrap.full{border:0;border-radius:0;flex-direction:column;height:100%;display:flex}@media (width>=700px){.trailtool.full{grid-template-rows:minmax(0,1fr)}}.sheethandle{display:none}.tolist{margin:0;display:none}.tolist .linkish{min-height:40px}@media (width<=699px){.tolist{display:block}.trailtool{height:calc(100dvh - var(--bar-h,40px) - env(safe-area-inset-top,0px) - var(--tabbar-h,0px));min-height:320px;overflow:hidden}.trailtool .trailmapbox,.trailtool.full .trailmapbox{height:calc(100% - var(--peek,120px));min-height:0}.trailtool .trailsurveying{height:100%;min-height:0}.trailtool .trailwrap,.trailtool .trailwrap.full{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.trailtool .trailask{grid-row:1}.trailtool .trailwrap svg.trailmap,.trailtool .trailwrap.full svg.trailmap{grid-row:2;height:100%;min-height:0}.trailtool .trailhint{grid-row:3}.trailtool .trailsheet,.trailtool .traillegend{grid-area:2/1/3/2}.trailtool .trailsheet .scale,.trailtool .traillegend{bottom:calc(10px + var(--sheet-over,0px));transition:bottom .22s}.trailtool .traillegend[open]{max-height:calc(100% - 160px - var(--sheet-over,0px))}.trailtool .trailside{z-index:3;height:var(--peek,120px);background:var(--paper,#fff);border-radius:14px 14px 0 0;padding:0;transition:height .22s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000047}:root[data-look=still] .trailtool .trailside{background:#12141a;box-shadow:0 -8px 28px #0000008c}.trailtool.sheetdrag .trailside,.trailtool.sheetstill .trailside,.trailtool.sheetdrag :is(.scale,.traillegend),.trailtool.sheetstill :is(.scale,.traillegend){transition:none}.trailtool .sidescroll{overscroll-behavior:contain;padding:0 14px calc(14px + env(safe-area-inset-bottom,0px));overflow-y:auto}.trailtool[data-sheet=peek] .sidescroll{overscroll-behavior:auto;overflow:hidden}.trailside>.sheethandle{width:100%;height:28px;min-height:0;box-shadow:none;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:14px 14px 0 0;flex:none;place-items:center;margin:0;padding:0;display:grid}.trailside>.sheethandle:hover,.trailside>.sheethandle:active{background:0 0}.trailside>.sheethandle span{background:var(--dim);opacity:.6;border-radius:3px;width:40px;height:5px;display:block}.trailside>.sheethandle:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.trailtool.sheetdrag .sheethandle{cursor:grabbing}:root[data-look=still] .trailtool.full{background:#12141a}:root:has(#trailtool) .toast{bottom:calc(var(--tabbar-h,0px) + var(--sheet-h,0px) + 12px)}:root:has(#trailtool) body.trailfull .toast{bottom:calc(var(--sheet-h,0px) + 12px + env(safe-area-inset-bottom,0px))}}@media (width<=699px) and (prefers-reduced-motion:reduce){.trailtool .trailside,.trailtool .trailsheet .scale,.trailtool .traillegend{transition:none}}.trailzoom .trailthen{place-items:center;display:grid}.trailzoom .trailthen[hidden]{display:none}.thenbar{left:50%;bottom:calc(10px + var(--sheet-over,0px));z-index:2;box-sizing:border-box;color:#2a2620;width:min(520px,100% - 20px);font:14px var(--ui,system-ui);background:#faf8f0f7;border:1px solid #2a262033;border-radius:16px;padding:10px 14px;position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #2824142e}.thenbar[hidden]{display:none}.thenbar p{margin:0}.thenhead{flex-wrap:wrap;align-items:baseline;gap:0 .35em;display:flex}.thenhead .thendate{font-weight:700;display:inline}.thenbar input[type=range]{accent-color:#3f6f5a;width:100%;margin:8px 0 2px;display:block}.thenends{opacity:.7;justify-content:space-between;display:flex}.thenwork{margin-top:4px;font-style:italic}.thenwork:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.thenrow{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.thenrow button[hidden]{display:none}:root[data-look=still] .thenbar{color:#e6e1d6;background:#181a1ef7;border-color:#e6e1d640}:root[data-look=still] .thenbar input[type=range]{accent-color:#6fa58c}.trailwrap.then{border-color:var(--survey);box-shadow:inset 0 0 0 2px var(--survey)}.trailwrap.then .changeland,.trailwrap.then .trailundo,.trailwrap.then .trailhint,.trailwrap.then .trailask,.trailwrap.then .trailsheet .scale{display:none}.trailwrap.then svg.trailmap .th,.trailwrap.then svg.trailmap .camp,.trailwrap.then svg.trailmap .starts{cursor:default}@media (width>=1100px){.thenbar{left:10px;transform:none}}@media (width<=1099px){.trailwrap.then .traillegend{display:none}}
