.StarRating-module__y7t4HG__group{--size:1.75rem;--filled:0;border:0;align-self:start;width:fit-content;margin:0;padding:0;line-height:1;display:inline-block;position:relative}.StarRating-module__y7t4HG__marks{font-size:var(--size);display:flex}.StarRating-module__y7t4HG__steam{color:var(--color-star);pointer-events:none;gap:.14em;display:flex;position:absolute;top:-.72em;right:.22em}.StarRating-module__y7t4HG__steam i{opacity:0;border-left:1.4px solid;border-radius:50%;width:.22em;height:.62em;animation:.22s ease-out forwards StarRating-module__y7t4HG__rating-steam;display:block;transform:translateY(.22em)rotate(10deg)}.StarRating-module__y7t4HG__steam i:nth-child(2){animation-delay:45ms;transform:translateY(.25em)rotate(-8deg)}@keyframes StarRating-module__y7t4HG__rating-steam{to{opacity:.82;transform:translateY(0)rotate(0)}}.StarRating-module__y7t4HG__plate{--f:clamp(0, calc(var(--filled) - var(--i)), 1);flex:none;width:1.16em;height:1.16em;margin-inline:.05em;display:block;position:relative}.StarRating-module__y7t4HG__plate svg{width:1.16em;height:1.16em;display:block}@keyframes StarRating-module__y7t4HG__rating-plate-settle{0%{transform:scale(.92)}62%{transform:scale(1.08)}to{transform:scale(1)}}.StarRating-module__y7t4HG__marks[data-selected-plate="1"] .StarRating-module__y7t4HG__plate:first-child,.StarRating-module__y7t4HG__marks[data-selected-plate="2"] .StarRating-module__y7t4HG__plate:nth-child(2),.StarRating-module__y7t4HG__marks[data-selected-plate="3"] .StarRating-module__y7t4HG__plate:nth-child(3),.StarRating-module__y7t4HG__marks[data-selected-plate="4"] .StarRating-module__y7t4HG__plate:nth-child(4),.StarRating-module__y7t4HG__marks[data-selected-plate="5"] .StarRating-module__y7t4HG__plate:nth-child(5){transform-origin:50%;animation:.2s cubic-bezier(.2,.8,.2,1) StarRating-module__y7t4HG__rating-plate-settle}.StarRating-module__y7t4HG__fill{width:calc(var(--f) * 100%);transition:width .12s ease-out;position:absolute;inset:0 auto 0 0;overflow:hidden}.StarRating-module__y7t4HG__empty{color:var(--color-star-empty)}.StarRating-module__y7t4HG__filled{color:var(--color-star)}.StarRating-module__y7t4HG__plateOuter,.StarRating-module__y7t4HG__plateRim,.StarRating-module__y7t4HG__plateBreak,.StarRating-module__y7t4HG__plateBasin,.StarRating-module__y7t4HG__plateHatch{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.StarRating-module__y7t4HG__plateOuter{stroke-width:2.2px}.StarRating-module__y7t4HG__plateRim{stroke-width:1.1px;opacity:.72}.StarRating-module__y7t4HG__plateBreak{stroke-width:1.6px}.StarRating-module__y7t4HG__plateBasin{stroke-width:.9px;opacity:.4}.StarRating-module__y7t4HG__plateFood{fill:none;stroke:none}.StarRating-module__y7t4HG__filled .StarRating-module__y7t4HG__plateFood{fill:currentColor}.StarRating-module__y7t4HG__plateHatch{stroke:none}.StarRating-module__y7t4HG__filled .StarRating-module__y7t4HG__plateHatch{stroke:var(--color-bg);stroke-width:1px;opacity:.55}.StarRating-module__y7t4HG__hit{touch-action:pan-y;display:flex;position:absolute;inset:-.35rem 0}.StarRating-module__y7t4HG__seg{cursor:pointer;flex:10%}.StarRating-module__y7t4HG__seg input{opacity:0;width:1px;height:1px;position:absolute}.StarRating-module__y7t4HG__group:has(input[value="0.5"]:checked){--filled:.5}.StarRating-module__y7t4HG__group:has(input[value="1"]:checked){--filled:1}.StarRating-module__y7t4HG__group:has(input[value="1.5"]:checked){--filled:1.5}.StarRating-module__y7t4HG__group:has(input[value="2"]:checked){--filled:2}.StarRating-module__y7t4HG__group:has(input[value="2.5"]:checked){--filled:2.5}.StarRating-module__y7t4HG__group:has(input[value="3"]:checked){--filled:3}.StarRating-module__y7t4HG__group:has(input[value="3.5"]:checked){--filled:3.5}.StarRating-module__y7t4HG__group:has(input[value="4"]:checked){--filled:4}.StarRating-module__y7t4HG__group:has(input[value="4.5"]:checked){--filled:4.5}.StarRating-module__y7t4HG__group:has(input[value="5"]:checked){--filled:5}@media (hover:hover) and (pointer:fine){.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:first-child:hover){--filled:.5}.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:nth-child(2):hover){--filled:1}.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:nth-child(3):hover){--filled:1.5}.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:nth-child(4):hover){--filled:2}.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:nth-child(5):hover){--filled:2.5}.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:nth-child(6):hover){--filled:3}.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:nth-child(7):hover){--filled:3.5}.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:nth-child(8):hover){--filled:4}.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:nth-child(9):hover){--filled:4.5}.StarRating-module__y7t4HG__group:has(.StarRating-module__y7t4HG__seg:nth-child(10):hover){--filled:5}}.StarRating-module__y7t4HG__group:has(input:focus-visible) .StarRating-module__y7t4HG__marks{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:10px}@media (prefers-reduced-motion:reduce){.StarRating-module__y7t4HG__fill{transition:none}.StarRating-module__y7t4HG__plate{animation:none!important}.StarRating-module__y7t4HG__steam{display:none}}
.TrailMap-module__fBYPmq__trail{margin:1.15rem 0 1.65rem}.TrailMap-module__fBYPmq__heading{justify-content:space-between;align-items:end;gap:.7rem;margin-bottom:.8rem;display:flex}.TrailMap-module__fBYPmq__kicker{color:var(--color-accent-text);letter-spacing:.15em;font-size:.65rem;font-weight:800}.TrailMap-module__fBYPmq__heading h2{color:var(--color-ink);font:1.7rem/1.1 var(--font-display)}.TrailMap-module__fBYPmq__count{color:var(--color-accent-text);white-space:nowrap;font-size:.75rem;font-weight:800}.TrailMap-module__fBYPmq__map{background-color:#e6d4a9;background-image:radial-gradient(circle at 18% 14%,#fff7d79c,#0000 40%),radial-gradient(circle at 87% 86%,#8e663333,#0000 43%),radial-gradient(#846b4420 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:100% 100%,100% 100%,11px 11px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #a28a5e;border-radius:.65rem 1.25rem .7rem 1.1rem;height:clamp(24rem,104vw,28rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #e9d9b6,inset 0 0 28px #6c4c2770,0 8px 25px #0002}.TrailMap-module__fBYPmq__map:after{content:"";pointer-events:none;border:1px solid #866c4490;border-radius:.3rem 1rem .35rem .9rem;position:absolute;inset:.45rem}.TrailMap-module__fBYPmq__scenery,.TrailMap-module__fBYPmq__route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.TrailMap-module__fBYPmq__scenery{z-index:0}.TrailMap-module__fBYPmq__riverBank{fill:none;stroke:#6f7f73;stroke-width:10px;stroke-linecap:round;opacity:.8}.TrailMap-module__fBYPmq__river{fill:none;stroke:#9bbfc0;stroke-width:8px;stroke-linecap:round}.TrailMap-module__fBYPmq__bridge{fill:none;stroke:#6b5339;stroke-width:1.2px;stroke-linecap:round}.TrailMap-module__fBYPmq__hill{fill:none;stroke:#6f6a4a;stroke-width:1.3px;stroke-linejoin:round}.TrailMap-module__fBYPmq__hillShade{fill:#8c89664d;stroke:none}.TrailMap-module__fBYPmq__grove{fill:#8b9c784d;stroke:#51674e;stroke-width:1.2px;stroke-linejoin:round}.TrailMap-module__fBYPmq__island{fill:#b98d6848;stroke:#8a6b4f;stroke-width:1.1px}.TrailMap-module__fBYPmq__islandDetail{fill:none;stroke:#8a6b4f;stroke-width:.65px}.TrailMap-module__fBYPmq__mapMarks{fill:none;stroke:#725c3d;stroke-width:.75px;opacity:.6}.TrailMap-module__fBYPmq__fieldNote{z-index:2;color:#664c33;font:800 .58rem var(--font-display);letter-spacing:.12em;position:absolute;top:1rem;left:1.25rem;transform:rotate(-3deg)}.TrailMap-module__fBYPmq__route{z-index:1}.TrailMap-module__fBYPmq__routeUnderlay{stroke:#f3e4bf;stroke-width:7px;opacity:.85}.TrailMap-module__fBYPmq__routeInk{stroke:#6e4d34;stroke-width:4.1px;stroke-dasharray:3 9;stroke-linecap:round;stroke-linejoin:round}.TrailMap-module__fBYPmq__compass{z-index:2;color:#5e5438;flex-direction:column;align-items:center;width:2.35rem;line-height:1;display:flex;position:absolute;top:.8rem;right:1.05rem}.TrailMap-module__fBYPmq__compass small{letter-spacing:.06em;font-size:.55rem;font-weight:900}.TrailMap-module__fBYPmq__compass b{font-size:1.7rem;font-weight:400}.TrailMap-module__fBYPmq__node{z-index:2;color:#5b422e;width:2.75rem;height:2.75rem;font:800 1rem var(--font-display);background:#f7ebce;border:3px double #816047;border-radius:50%;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px #5f402f,0 5px 12px #51321d66}.TrailMap-module__fBYPmq__node:hover,.TrailMap-module__fBYPmq__node:focus-visible,.TrailMap-module__fBYPmq__selected{z-index:3;transform:translate(-50%,-50%)scale(1.13);box-shadow:0 0 0 5px #b95c3c55,0 4px 14px #51321d66}.TrailMap-module__fBYPmq__node:focus-visible{outline-offset:5px;outline:3px solid #6b4330}.TrailMap-module__fBYPmq__visited{color:#fff0dc;background:#b45434;border-color:#b45434}.TrailMap-module__fBYPmq__mapHint{color:#76573d;font:italic .7rem var(--font-display);background:#f8ecd0cc;border-radius:.25rem;padding:.22rem .4rem;position:absolute;bottom:.85rem;right:.9rem}.TrailMap-module__fBYPmq__tip{z-index:4;background:#fff0d2;border:1px solid #8e7050;border-radius:.4rem .9rem .5rem .85rem;min-height:5.5rem;animation:.18s ease-out TrailMap-module__fBYPmq__tip-in;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 6px #9d7855,0 12px 24px #4a2d1b55}.TrailMap-module__fBYPmq__tipLink{color:#31251c;justify-content:space-between;align-items:center;gap:.5rem;min-height:5.5rem;padding:.72rem 1rem;display:flex}.TrailMap-module__fBYPmq__tipLink>span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.TrailMap-module__fBYPmq__tipLink small{color:#aa5435;letter-spacing:.12em;font-size:.59rem;font-weight:900}.TrailMap-module__fBYPmq__tipLink strong{font:1.2rem/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TrailMap-module__fBYPmq__tipLink em{color:#6f5a44;font-size:.66rem;font-style:normal}.TrailMap-module__fBYPmq__tipLink b{color:#9e4c2d;border:1px solid #b28862;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;margin-right:.5rem;font-size:1.15rem;display:grid}.TrailMap-module__fBYPmq__tipClose{z-index:1;color:#6e5c49;place-items:center;width:1.55rem;height:1.55rem;font-size:1rem;display:grid;position:absolute;top:.15rem;right:.2rem}.TrailMap-module__fBYPmq__caption,.TrailMap-module__fBYPmq__empty,.TrailMap-module__fBYPmq__unlocated{color:var(--color-ink-2);margin:.6rem 0;font-size:.72rem;line-height:1.45}.TrailMap-module__fBYPmq__unlocated{border:1px dashed var(--color-line);border-radius:.55rem;padding:.65rem .8rem}@keyframes TrailMap-module__fBYPmq__tip-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:410px){.TrailMap-module__fBYPmq__node{width:2.55rem;height:2.55rem}.TrailMap-module__fBYPmq__heading h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.TrailMap-module__fBYPmq__node{transition:none}.TrailMap-module__fBYPmq__tip{animation:none}}
.AttributeFields-module__U6KsCG__scale{border:0;min-width:0;margin:0;padding:0}.AttributeFields-module__U6KsCG__score{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.AttributeFields-module__U6KsCG__meter{align-items:center;display:inline-flex;position:relative}.AttributeFields-module__U6KsCG__meterRow{flex:none;align-items:center;gap:.1rem;width:max-content;display:inline-flex}.AttributeFields-module__U6KsCG__meterEmpty{color:color-mix(in srgb, var(--color-dim) 45%, transparent)}.AttributeFields-module__U6KsCG__meterInk{height:100%;color:var(--color-accent);align-items:center;transition:width 60ms linear;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden}.AttributeFields-module__U6KsCG__meterUnset{opacity:.7}.AttributeFields-module__U6KsCG__range{cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:2.75rem;margin:0}.AttributeFields-module__U6KsCG__range::-webkit-slider-runnable-track{border:1px solid var(--color-line);background:repeating-linear-gradient(93deg, color-mix(in srgb, var(--color-line) 82%, transparent) 0 1px, transparent 1px 7px);border-radius:999px 940px 880px 970px;height:.45rem}.AttributeFields-module__U6KsCG__range::-webkit-slider-thumb{border:2px solid var(--color-ink);background:var(--color-panel);width:1.5rem;height:1.5rem;box-shadow:2px 2px 0 color-mix(in srgb, var(--color-accent) 60%, transparent), inset 0 0 0 3px var(--color-bg);appearance:none;border-radius:47% 53% 51% 49%;margin-top:-.58rem;transition:transform .16s ease-out,box-shadow .18s ease-out}.AttributeFields-module__U6KsCG__range:active::-webkit-slider-thumb{box-shadow:1px 1px 0 color-mix(in srgb, var(--color-accent) 60%, transparent), inset 0 0 0 3px var(--color-bg);transform:scale(.92)rotate(-2deg)}.AttributeFields-module__U6KsCG__range::-moz-range-track{border:1px solid var(--color-line);background:repeating-linear-gradient(93deg, color-mix(in srgb, var(--color-line) 82%, transparent) 0 1px, transparent 1px 7px);border-radius:999px 940px 880px 970px;height:.45rem}.AttributeFields-module__U6KsCG__range::-moz-range-thumb{border:2px solid var(--color-ink);background:var(--color-panel);width:1.25rem;height:1.25rem;box-shadow:2px 2px 0 color-mix(in srgb, var(--color-accent) 60%, transparent), inset 0 0 0 3px var(--color-bg);border-radius:47% 53% 51% 49%;transition:transform .16s ease-out,box-shadow .18s ease-out}.AttributeFields-module__U6KsCG__range:active::-moz-range-thumb{box-shadow:1px 1px 0 color-mix(in srgb, var(--color-accent) 60%, transparent), inset 0 0 0 3px var(--color-bg);transform:scale(.92)rotate(-2deg)}.AttributeFields-module__U6KsCG__rangeUnset::-webkit-slider-thumb{box-shadow:none;background:0 0;border-style:dashed}.AttributeFields-module__U6KsCG__rangeUnset::-moz-range-thumb{box-shadow:none;background:0 0;border-style:dashed}.AttributeFields-module__U6KsCG__range:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.AttributeFields-module__U6KsCG__scaleLabels{color:var(--color-dim);grid-template-columns:1fr auto 1fr;gap:.5rem;font-size:.75rem;line-height:1.2;display:grid}.AttributeFields-module__U6KsCG__scaleLabels span:first-child{text-align:left}.AttributeFields-module__U6KsCG__scaleLabels span:nth-child(2){text-align:center}.AttributeFields-module__U6KsCG__scaleLabels span:last-child{text-align:right}
