.pg-trail-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pg-trail-dots,.pg-trail-walked{fill:none;stroke-linecap:round;stroke-linejoin:round}.pg-trail-dots{stroke:rgb(var(--ink)/.35);stroke-width:2;stroke-dasharray:.5 6}.pg-trail-walked{stroke:rgb(var(--pop));stroke-width:3;filter:drop-shadow(0 1px 0 rgb(var(--ink)/.55))}.pg-trail-reveal{position:absolute;inset:0;overflow:hidden;will-change:transform}.pg-trail-reveal .pg-trail-reveal{overflow:visible}.pg-trail-hiker{position:absolute;left:0;top:0;will-change:transform}.pg-trail-sprite{display:block;margin:-14px 0 0 -6px;overflow:visible}.pg-trail-ink{fill:none;stroke:rgb(var(--ink));stroke-width:1.5;stroke-linecap:round}.pg-trail-ink-fill{fill:rgb(var(--ink))}.pg-trail-pack{fill:rgb(var(--coral));stroke:rgb(var(--ink));stroke-width:1}.pg-trail-leg-a,.pg-trail-leg-b{transform-box:view-box;transform-origin:6px 9px}.pg-trail[data-walking=true] .pg-trail-leg-a{animation:pg-trail-step .36s ease-in-out infinite alternate}.pg-trail[data-walking=true] .pg-trail-leg-b{animation:pg-trail-step .36s ease-in-out infinite alternate-reverse}.pg-trail[data-walking=true] .pg-trail-sprite{animation:pg-trail-bob .36s ease-in-out infinite alternate}@keyframes pg-trail-step{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes pg-trail-bob{to{transform:translateY(-1px)}}.pg-trail-flag,.pg-trail-goal{position:absolute;right:2px;top:6px}.pg-trail-goal{width:8px;height:9px;border-left:1.5px dashed rgb(var(--ink)/.45);border-top:1.5px dashed rgb(var(--ink)/.45);border-right:1.5px dashed rgb(var(--ink)/.45);border-top-right-radius:2px;transition:opacity .2s ease}.pg-trail-flag{right:0;top:4px;font-size:11px;line-height:1;opacity:0;scale:.2;transform-origin:20% 100%;transition:opacity .2s ease,scale .55s var(--spring)}.pg-trail[data-summit=true] .pg-trail-flag{opacity:1;scale:1}.pg-trail[data-summit=true] .pg-trail-goal{opacity:0}@media (prefers-reduced-motion:reduce){.pg-trail .pg-trail-leg-a,.pg-trail .pg-trail-leg-b,.pg-trail .pg-trail-sprite{animation:none!important}.pg-trail-flag{transition:opacity .2s ease}}:root[data-calm=true] .pg-trail .pg-trail-leg-a,:root[data-calm=true] .pg-trail .pg-trail-leg-b,:root[data-calm=true] .pg-trail .pg-trail-sprite{animation:none!important}:root[data-calm=true] .pg-trail-flag{transition:opacity .2s ease}