.Home-module__jKgjFW__home{margin-block-start:-5.5rem;padding-block-start:0}.Home-module__jKgjFW__home section{--content-max-width:1350px}section.Home-module__jKgjFW__heroSection{height:max(min(70rem,75vh,50vw),32rem);position:relative}.Home-module__jKgjFW__hero,.Home-module__jKgjFW__heroText{gap:var(--gap-500);text-align:center;z-index:2;color:var(--clr-text-white);flex-direction:column;justify-content:center;align-items:center;display:flex}:is(.Home-module__jKgjFW__hero,.Home-module__jKgjFW__heroText) p{max-width:min(38ch,70%)}.Home-module__jKgjFW__heroText{gap:var(--gap-300)}.Home-module__jKgjFW__title{max-width:min(16ch,100%)}.Home-module__jKgjFW__heroSearch{width:min(14.5 * var(--fs-800), 95%);z-index:2}.Home-module__jKgjFW__heroImage,.Home-module__jKgjFW__heroImageOverlay{grid-column:full-width;position:absolute;inset:0}.Home-module__jKgjFW__heroImageOverlay{background:var(--clr-text);opacity:.1;z-index:1;pointer-events:none}.Home-module__jKgjFW__featured{margin-block:var(--gap-800) calc(1.5 * var(--gap-800));flex-direction:column;align-items:center;gap:1.5rem;display:flex}.Home-module__jKgjFW__featuredTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.Home-module__jKgjFW__featuredTitle a{white-space:pre;margin-block-start:.5lh}.Home-module__jKgjFW__featuredGroup{scroll-snap-type:x mandatory;width:100%;margin-block:-.5rem;margin-inline:calc(-1 * var(--section-padding));grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:.5rem;display:grid;overflow-x:auto}.Home-module__jKgjFW__featuredWalkButtonMobile{display:none!important}@media (max-width:71rem){.Home-module__jKgjFW__featuredGroup{grid-template-columns:repeat(3,1fr)}.Home-module__jKgjFW__featuredGroup :nth-child(4){display:none}}@media (max-width:50rem){.Home-module__jKgjFW__featuredGroup{grid-template-columns:repeat(2,1fr)}.Home-module__jKgjFW__featuredGroup :nth-child(4){display:block}}@media (max-width:32rem){.Home-module__jKgjFW__featured{gap:1rem}.Home-module__jKgjFW__featuredGroup{grid-template-columns:repeat(1,1fr)}.Home-module__jKgjFW__featuredGroup :nth-child(4){display:none}.Home-module__jKgjFW__featuredWalkButton{display:none!important}.Home-module__jKgjFW__featuredWalkButtonMobile{display:flex!important}}.Home-module__jKgjFW__wainwrightsSection{background:var(--clr-bg-darker)}.Home-module__jKgjFW__wainwrights{--_map-min-height:35rem;gap:var(--gap-800);grid-template-columns:1fr 1.25fr;align-items:center;display:grid}.Home-module__jKgjFW__wainwrightsMain{margin-block:var(--gap-700)}.Home-module__jKgjFW__wainwrightsText{gap:var(--gap-400);margin-block:var(--gap-500) var(--gap-600);display:grid}.Home-module__jKgjFW__wainwrightsText p{max-width:43ch}.Home-module__jKgjFW__wainwrightsButtons{justify-items:center;gap:.75rem;width:fit-content;display:grid}.Home-module__jKgjFW__wainwrightsMap{-webkit-user-select:none;user-select:none;pointer-events:none;height:30rem!important}@media (max-width:55rem){.Home-module__jKgjFW__wainwrights{--_map-min-height:23rem;gap:var(--gap-800);grid-template-columns:repeat(1,1fr)}.Home-module__jKgjFW__wainwrightsMap{display:none}}.Home-module__jKgjFW__about{column-gap:var(--gap-800);row-gap:var(--gap-700);margin-block:var(--gap-800);grid-template-columns:1fr 1.4fr;align-items:center;display:grid}@media (max-width:50rem){.Home-module__jKgjFW__about{grid-template-columns:1fr}.Home-module__jKgjFW__about .Home-module__jKgjFW__aboutImage{width:100%;height:clamp(10rem,35vw,15rem);margin-inline:auto}}.Home-module__jKgjFW__aboutImage{width:100%;height:22rem;position:relative}.Home-module__jKgjFW__aboutText{gap:var(--gap-400);height:fit-content;display:grid}.Home-module__jKgjFW__aboutText h2{margin-block-end:.125lh}.Home-module__jKgjFW__aboutText a{margin-block-start:.5lh}
.fonts-module__E2Xtka__title{font-family:var(--ff-heading);font-size:var(--fs-1000);font-weight:var(--fw-black);line-height:1.1}.fonts-module__E2Xtka__heading{font-family:var(--ff-heading);font-size:var(--fs-700);font-weight:var(--fw-black);line-height:1.2}.fonts-module__E2Xtka__subheading{font-family:var(--ff-body);font-size:var(--fs-600);font-weight:var(--fw-bold);line-height:1.2}.fonts-module__E2Xtka__smallheading{font-family:var(--ff-body);font-size:var(--fs-400);font-weight:var(--fw-bold);line-height:1.2}.fonts-module__E2Xtka__subtext{font-family:var(--ff-body);font-size:var(--fs-300);line-height:1.3}
.LazyImage-module__mo_viG__blurLoad{background-position:50%;background-size:cover;width:100%;height:100%;transition:filter .15s ease-out;overflow:hidden}.LazyImage-module__mo_viG__blurLoad img,.LazyImage-module__mo_viG__blurLoad picture{object-fit:cover;object-position:center;width:100%;height:100%}
.Weather-module__19BqiG__weather{--_weather-bg:var(--clr-bg-light);grid-template-columns:1fr 2.25fr;margin-block-start:var(--gap-300);display:grid}.Weather-module__19BqiG__weather[data-nighttime=true]{--_weather-bg:#d5d9e2}@supports (color:lab(0% 0 0)){.Weather-module__19BqiG__weather[data-nighttime=true]{--_weather-bg:lab(86.5813% -.145495 -4.97233)}}.Weather-module__19BqiG__tabs{grid-auto-rows:min-content;min-width:17rem;display:grid;overflow-x:auto}.Weather-module__19BqiG__tab{padding-block:var(--gap-200);padding-inline:var(--gap-300) var(--gap-400);user-select:initial;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;justify-content:space-between;align-items:center;display:flex}.Weather-module__19BqiG__tab.Weather-module__19BqiG__selected{background:var(--_weather-bg)}.Weather-module__19BqiG__tabDate{font-weight:var(--fw-medium);align-items:center;gap:.5ch;display:flex}.Weather-module__19BqiG__tabDate svg{max-width:3ch;max-height:3ch}.Weather-module__19BqiG__tabDayShort{display:none}.Weather-module__19BqiG__tabTemp{color:var(--clr-text-muted)}.Weather-module__19BqiG__tabTemp span:last-child{color:var(--clr-text)}.Weather-module__19BqiG__main{gap:var(--gap-400);background:var(--_weather-bg);height:fit-content;padding-block:var(--gap-400) var(--gap-500);padding-inline:var(--gap-500);border-radius:.5rem;display:grid}.Weather-module__19BqiG__main[data-day="0"]{border-top-left-radius:0}.Weather-module__19BqiG__heading{column-gap:var(--gap-500);row-gap:var(--gap-300);flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;display:flex}.Weather-module__19BqiG__date{font-size:var(--fs-600);font-weight:var(--fw-bold)}.Weather-module__19BqiG__dayNight{color:var(--clr-text-muted)}.Weather-module__19BqiG__dayNight input{display:none}.Weather-module__19BqiG__dayNight label{cursor:pointer}.Weather-module__19BqiG__dayNight label:has(input:checked){color:var(--clr-text);font-weight:var(--fw-medium)}.Weather-module__19BqiG__overview{gap:var(--gap-400);flex-wrap:wrap;grid-template-columns:1fr 1fr;align-items:center;width:fit-content;margin-inline:auto;display:grid}.Weather-module__19BqiG__overview svg{width:100%;height:100%}.Weather-module__19BqiG__overviewMain{font-weight:var(--fw-medium);min-width:10rem}.Weather-module__19BqiG__overviewMain .Weather-module__19BqiG__overviewTemp{font-size:var(--fs-1000);line-height:1}.Weather-module__19BqiG__details{column-gap:var(--gap-400);row-gap:var(--gap-500);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.Weather-module__19BqiG__detail{text-align:center;align-content:start;justify-items:center;display:grid}.Weather-module__19BqiG__detail h4{font-size:var(--fs-300);font-weight:var(--fw-regular)}.Weather-module__19BqiG__detail p{font-size:var(--fs-600);font-weight:var(--fw-medium);display:grid}.Weather-module__19BqiG__detail p span{color:var(--clr-text-muted);font-size:var(--fs-400)}.Weather-module__19BqiG__visibilityShort{display:none}@media (max-width:62rem){.Weather-module__19BqiG__weather{gap:var(--gap-400);grid-template-columns:1fr;width:100%;overflow:hidden}.Weather-module__19BqiG__main[data-day="5"]{border-top-right-radius:0}.Weather-module__19BqiG__tabs{gap:var(--gap-300);grid-auto-columns:1fr;grid-auto-flow:column;width:100%;overflow-x:auto}.Weather-module__19BqiG__tab{padding-block:var(--gap-300) var(--gap-200);padding-inline:var(--gap-200);border-radius:.25rem;justify-content:center}.Weather-module__19BqiG__tabDate{font-weight:var(--fw-bold);flex-direction:column-reverse;gap:0}.Weather-module__19BqiG__tabDate svg{max-width:4ch;max-height:4ch}.Weather-module__19BqiG__tabDayShort{display:block}.Weather-module__19BqiG__tabDayLong,.Weather-module__19BqiG__tabTemp{display:none}}@media (max-width:42.5rem){.Weather-module__19BqiG__details{grid-template-columns:1fr 1fr}.Weather-module__19BqiG__overview{margin-inline:auto}.Weather-module__19BqiG__overview svg{margin-block:-1ch}}@media (max-width:31.25rem){.Weather-module__19BqiG__heading{flex-direction:column-reverse;align-items:start}}
.Map-module__GwM-Ba__container{width:100%;height:100%;overflow:hidden}.Map-module__GwM-Ba__route{stroke:currentColor;stroke-width:4px;cursor:default;stroke-linecap:round;stroke-linejoin:round}.Map-module__GwM-Ba__hoveredPoint{fill:var(--clr-bg-light);stroke:currentColor;stroke-width:3px}.Map-module__GwM-Ba__startPoint,.Map-module__GwM-Ba__endPointBottom,.Map-module__GwM-Ba__endPointTop{fill:currentColor;cursor:default}.Map-module__GwM-Ba__startPoint{fill:#50cc4e;fill:lab(73.3349% -54.2535 50.55);stroke:currentColor;stroke-width:2px}.Map-module__GwM-Ba__endPointTop{stroke:var(--clr-bg-light);stroke-width:1.5px}.Map-module__GwM-Ba__marker{aspect-ratio:1;width:24px;fill:var(--clr-primary-400);stroke:#000;stroke-width:2px;position:relative;translate:20% 50%}.Map-module__GwM-Ba__cluster{transition-property:scale,translate,fill;transition-duration:75ms}.Map-module__GwM-Ba__marker:hover{z-index:99;filter:none!important}.Map-module__GwM-Ba__marker:has(.Map-module__GwM-Ba__focussedCluster){z-index:99;filter:none!important}.Map-module__GwM-Ba__marker:hover .Map-module__GwM-Ba__cluster:not(.Map-module__GwM-Ba__focussedCluster){translate:0 -6px;scale:1.3}.Map-module__GwM-Ba__focussedCluster{translate:0 -14px;scale:1.6}.Map-module__GwM-Ba__clusterTooltip{font-weight:var(--fw-medium);text-align:center;background:var(--clr-bg-light);border-radius:.25rem;width:max-content;padding-block:.25em;padding-inline:1ch;display:none;position:absolute;bottom:100%;left:50%;translate:-50% -.5em}.Map-module__GwM-Ba__clusterTooltipTip{font-weight:var(--fw-regular);font-size:var(--fs-300);color:var(--clr-text-muted)}.Map-module__GwM-Ba__marker:hover .Map-module__GwM-Ba__clusterTooltip{display:block}.Map-module__GwM-Ba__cluster svg{position:absolute}.Map-module__GwM-Ba__cluster svg[data-is-secondary=true]{filter:saturate(.625);translate:-1px 3px;scale:.75}.Map-module__GwM-Ba__cluster svg:first-child{z-index:10}.Map-module__GwM-Ba__cluster svg:nth-child(2){opacity:.95;z-index:9;transform:translate(5px,-1px)scale(.95)}.Map-module__GwM-Ba__cluster svg:nth-child(3){opacity:.95;z-index:8;transform:translate(-5px,-1px)scale(.95)}.Map-module__GwM-Ba__cluster svg:nth-child(n+4){display:none}.Map-module__GwM-Ba__hillMarker[data-book="1"]{fill:var(--clr-wain-book-1)}.Map-module__GwM-Ba__hillMarker[data-book="2"]{fill:var(--clr-wain-book-2)}.Map-module__GwM-Ba__hillMarker[data-book="3"]{fill:var(--clr-wain-book-3)}.Map-module__GwM-Ba__hillMarker[data-book="4"]{fill:var(--clr-wain-book-4)}.Map-module__GwM-Ba__hillMarker[data-book="5"]{fill:var(--clr-wain-book-5)}.Map-module__GwM-Ba__hillMarker[data-book="6"]{fill:var(--clr-wain-book-6)}.Map-module__GwM-Ba__hillMarker[data-book="7"]{fill:var(--clr-wain-book-7)}.Map-module__GwM-Ba__walkMarker{fill:#add8e6}.Map-module__GwM-Ba__leftFloat{position:absolute;top:74px;left:10px}.Map-module__GwM-Ba__rightFloat{position:absolute;top:10px;right:10px}.Map-module__GwM-Ba__button{color:#666;cursor:pointer;background:#fff;border:none;border-radius:2px;outline:none;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:1px;font-size:20px;font-weight:700;line-height:26px;transition:background-color .1s;display:flex;box-shadow:0 1px 4px -1px #0000004d}.Map-module__GwM-Ba__button svg{width:70%;height:70%}.Map-module__GwM-Ba__button:hover{background:#fafafa}.Map-module__GwM-Ba__button:focus-visible,.Map-module__GwM-Ba__button:focus-visible{outline-offset:0!important;outline:2px solid #000!important}.Map-module__GwM-Ba__attribution{cursor:default}.Map-module__GwM-Ba__attribution a{color:var(--clr-text);font-weight:var(--fw-bold)}.Map-module__GwM-Ba__attribution a:hover{text-decoration:underline}
.buttons-module__2sS8aa__button{--_transition-duration:.1s;text-align:center;border:3px solid var(--clr-text-black);width:fit-content;height:fit-content;font-family:var(--ff-body);font-size:var(--fs-400);font-weight:var(--fw-medium);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition-property:background-color,color;transition-duration:var(--_transition-duration);border-radius:.25rem;justify-content:center;align-items:center;gap:.75ch;padding-block:.625rem;padding-inline:3.5ch;display:flex}.buttons-module__2sS8aa__button svg{max-width:2ch;max-height:2ch}.buttons-module__2sS8aa__button:focus-visible{outline:3px solid var(--clr-bg-black);outline-offset:3px}.buttons-module__2sS8aa__button:hover{color:var(--clr-text-white);background:var(--clr-text-black)}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__primary{color:var(--clr-text-white);background:var(--clr-primary-400);border:none}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__primary:hover{background:var(--clr-primary-300)}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__muted{color:var(--clr-text);background:var(--clr-bg-dark);border:none}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__muted:hover{background:var(--clr-bg-darker)}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__secondary{color:var(--clr-text-black);background:var(--clr-text-white)}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__secondary:hover{background:oklch(from var(--clr-text-white) .97 c h)}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__small{gap:.5ch;padding-block:.35lh;padding-inline:1.25ch}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__text,.buttons-module__2sS8aa__button.buttons-module__2sS8aa__underlined{outline-offset:3px;color:currentColor;background:0 0;border:none;border-radius:0;outline-color:currentColor;gap:.5ch;padding:0;position:relative}:is(.buttons-module__2sS8aa__button.buttons-module__2sS8aa__text,.buttons-module__2sS8aa__button.buttons-module__2sS8aa__underlined):hover{opacity:.8}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__underlined:after{content:"";background:currentColor;width:100%;height:2px;position:absolute;top:100%;left:0}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__animate svg{transition:translate var(--_transition-duration)}.buttons-module__2sS8aa__button.buttons-module__2sS8aa__animate:hover svg{translate:25%}
.WalkCard-module__WHoJcq__container{width:100%;container-type:inline-size}.WalkCard-module__WHoJcq__walkCard{background:var(--clr-bg);text-align:left;border-radius:.25rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.WalkCard-module__WHoJcq__walkCard:focus-visible{outline-offset:2px;outline:3px solid}.WalkCard-module__WHoJcq__image{aspect-ratio:initial;height:12rem;position:relative;overflow:hidden}.WalkCard-module__WHoJcq__image img{transform-origin:bottom;transition:scale .2s}.WalkCard-module__WHoJcq__walkCard:focus .WalkCard-module__WHoJcq__image img,.WalkCard-module__WHoJcq__walkCard:focus-visible .WalkCard-module__WHoJcq__image img,.WalkCard-module__WHoJcq__walkCard:hover .WalkCard-module__WHoJcq__image img{scale:1.025}.WalkCard-module__WHoJcq__newTag,.WalkCard-module__WHoJcq__dist{background:var(--clr-bg-light);font-size:var(--fs-200);font-weight:var(--fw-medium);cursor:default;border-radius:.25rem;padding-block:.25rem .125rem;padding-inline:.5rem;position:absolute;top:.75rem;right:.75rem}.WalkCard-module__WHoJcq__newTag{left:.75rem;right:unset}.WalkCard-module__WHoJcq__text{background:var(--clr-bg-light);flex-direction:column;flex:1;justify-content:space-between;gap:.75rem;padding-block:1rem;padding-inline:1rem;display:flex;overflow:hidden}.WalkCard-module__WHoJcq__titles{flex:1;align-content:start;gap:.25rem;display:grid}.WalkCard-module__WHoJcq__titles p{color:var(--clr-text-black-muted)}.WalkCard-module__WHoJcq__text .WalkCard-module__WHoJcq__subheading{font-family:var(--ff-heading);font-size:var(--fs-500);font-weight:var(--fw-bold);line-height:1.2;transition:color .1s}.WalkCard-module__WHoJcq__text hr{border:none;border-block-start:2px solid hsla(from var(--clr-text-muted) h s l / .25)}.WalkCard-module__WHoJcq__intro{--_max-lines:3;-webkit-line-clamp:var(--_max-lines);line-clamp:var(--_max-lines);-webkit-box-orient:vertical;padding-inline-end:1ch;display:-webkit-box;overflow:hidden}.WalkCard-module__WHoJcq__icons{font-weight:var(--fw-medium);font-size:calc((var(--fs-300) + var(--fs-400)) / 2);gap:1ch;display:flex}.WalkCard-module__WHoJcq__iconsIcon{align-items:center;gap:.5ch;min-width:1px;padding-inline:.25rem;display:flex}.WalkCard-module__WHoJcq__iconsIcon svg{width:1.5ch;height:1.5ch}.WalkCard-module__WHoJcq__iconsIcon:first-child{padding-inline-start:0}.WalkCard-module__WHoJcq__iconsIcon:last-child{border-color:#0000;padding-block-end:0}.WalkCard-module__WHoJcq__text .WalkCard-module__WHoJcq__button{margin-block-start:auto;margin-inline-start:auto}.WalkCard-module__WHoJcq__group{scroll-snap-type:x mandatory;width:100%;max-width:75rem;padding-block:.5rem;padding-inline:var(--section-padding);margin-block:-.5rem;margin-inline:calc(-1 * var(--section-padding));grid-template-columns:repeat(3,minmax(min(22rem,90%),1fr));gap:1rem;display:grid;overflow-x:auto}.WalkCard-module__WHoJcq__group>.WalkCard-module__WHoJcq__container{scroll-snap-align:center}@container (min-width:34rem){.WalkCard-module__WHoJcq__walkCard{flex-direction:row}.WalkCard-module__WHoJcq__image{aspect-ratio:16/11;max-width:40%}.WalkCard-module__WHoJcq__intro{--_max-lines:2}}
.Overlay-module__GhNN0W__overlay{isolation:isolate;z-index:999999;background:var(--clr-bg);width:100%;box-shadow:0 2px 5px oklch(from currentColor l c h / .1);transition-behavior:allow-discrete;padding-block:0;transition-property:top,display,opacity;transition-duration:.2s;transition-timing-function:ease-in-out;display:none;position:fixed;top:-5rem}.Overlay-module__GhNN0W__overlay.Overlay-module__GhNN0W__show{display:initial;top:var(--navbar-height)}@starting-style{.Overlay-module__GhNN0W__overlay.Overlay-module__GhNN0W__show{top:-5rem}}.Overlay-module__GhNN0W__overlay.Overlay-module__GhNN0W__show.Overlay-module__GhNN0W__stickyTop{top:0}.Overlay-module__GhNN0W__overlay section{padding:0}.Overlay-module__GhNN0W__overlayWrapper{gap:var(--gap-400);justify-content:space-between;display:flex}.Overlay-module__GhNN0W__overlayLeft{text-align:left;flex:1;align-items:center;gap:1ch;padding-block:.5em .75em;display:flex;overflow:hidden}.Overlay-module__GhNN0W__overlayLeft a{line-height:0}.Overlay-module__GhNN0W__overlayTitle{gap:.125lh;display:grid}.Overlay-module__GhNN0W__overlayTitle button{max-width:100%;line-height:initial;white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.Overlay-module__GhNN0W__overlayDetails{gap:var(--gap-400);display:none}.Overlay-module__GhNN0W__overlayDetails span{align-items:center;gap:.5ch;display:flex}.Overlay-module__GhNN0W__overlayDetails svg{width:1.75ch;height:1.75ch}.Overlay-module__GhNN0W__overlayNav{gap:var(--gap-400);height:100%;font-weight:var(--fw-medium);display:flex}.Overlay-module__GhNN0W__overlayNav button{color:var(--clr-text-muted);border-top:2px solid #0000;padding-block:1em;transition-property:border-color,color;transition-duration:.3s}.Overlay-module__GhNN0W__overlayNav button.Overlay-module__GhNN0W__active,.Overlay-module__GhNN0W__overlayNav button:hover{color:var(--clr-text);border-color:currentColor}@media (max-width:52rem){.Overlay-module__GhNN0W__overlayLeft{padding-inline-end:1em}.Overlay-module__GhNN0W__overlayDetails{display:flex}.Overlay-module__GhNN0W__overlayNav{display:none}}
.ListSection-module__4hqg_W__listContainer{flex-direction:column;gap:1rem;display:flex}.ListSection-module__4hqg_W__listControls{gap:var(--gap-400);width:min(100%,32rem);padding-inline:.25rem;display:flex}.ListSection-module__4hqg_W__listSearch{font-weight:var(--fw-regular);background:var(--clr-bg-light);border:1px solid hsl(from var(--clr-border-muted) h s l / .5);border-radius:.375rem;flex:1;align-items:center;gap:.75ch;width:18ch;margin-inline:-.25rem;padding-block:.125rem;padding-inline:.5rem .25rem;display:flex}.ListSection-module__4hqg_W__listSearch:has(input:focus-visible){border-color:var(--clr-border)}.ListSection-module__4hqg_W__listSearch svg{min-width:1.125rem;max-width:1.125rem;min-height:1.125rem;max-height:1.125rem}.ListSection-module__4hqg_W__listSearch input{background:0 0;border:none;width:100%;padding-block:.25rem}.ListSection-module__4hqg_W__listSearch input:focus-visible{outline:none}.ListSection-module__4hqg_W__listSearch button{justify-content:center;align-items:center;padding-inline:-.5ch;display:flex}.ListSection-module__4hqg_W__listSort{font-size:var(--fs-300);align-items:center;gap:.5ch;display:flex}.ListSection-module__4hqg_W__listSelectTrigger{border-radius:.25rem!important;min-width:10.3ch!important;padding-block:.375rem!important;padding-inline:.5rem!important}.ListSection-module__4hqg_W__listSelectContent{min-width:9.5ch!important}.ListSection-module__4hqg_W__listFilters{flex-wrap:wrap;gap:.375rem .5rem;display:flex}.ListSection-module__4hqg_W__listFilter{background:var(--clr-bg-darker);width:fit-content;font-weight:var(--fw-medium);font-size:var(--fs-300);border-radius:9999rem;align-items:center;gap:.5ch;padding-block:.25rem;padding-inline:1rem;display:flex}.ListSection-module__4hqg_W__listFilter:has(button:hover){opacity:.8}.ListSection-module__4hqg_W__listFilter button{justify-content:center;align-items:center;display:flex}.ListSection-module__4hqg_W__listFilter button svg{min-width:1.5rem;max-width:1.5rem;min-height:1.5rem;max-height:1.5rem}.ListSection-module__4hqg_W__list{background:var(--clr-bg-light);--_border-color:hsl(from var(--clr-border-muted) h s 80%);border:1px solid var(--_border-color);border-radius:.25rem;width:100%;margin-inline:auto;overflow:hidden}.ListSection-module__4hqg_W__listBody{list-style:none}.ListSection-module__4hqg_W__listHeader,.ListSection-module__4hqg_W__listItem{border-bottom:1px solid var(--_border-color);grid-template-columns:3rem 1fr 6rem 20ch 15rem 3rem;align-items:center;padding-block:.25rem;padding-inline:.75rem;display:grid}:is(.ListSection-module__4hqg_W__listHeader,.ListSection-module__4hqg_W__listItem)>div{padding-inline:.5rem}.ListSection-module__4hqg_W__listHeader{font-weight:var(--fw-bold);background:var(--clr-bg);padding-block:.75rem}.ListSection-module__4hqg_W__listItem{--_book-color:transparent}li:last-child .ListSection-module__4hqg_W__listItem{border:none}.ListSection-module__4hqg_W__listItem:hover:not(:has(a:hover)){background:hsl(from var(--clr-bg) h s l / .4)}.ListSection-module__4hqg_W__listItem:hover:not(:has(a:hover)) .ListSection-module__4hqg_W__listArrow{translate:.5rem}.ListSection-module__4hqg_W__listHeight{text-align:right}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listName{font-weight:var(--fw-medium)}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listRegion{user-select:unset;align-items:center;gap:.5ch;display:flex}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listRegion .ListSection-module__4hqg_W__listRegionMed,.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listRegion .ListSection-module__4hqg_W__listRegionShort{display:none}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listRegion:before{content:"";background:var(--_book-color);border-radius:9999rem;min-width:1rem;max-width:1rem;min-height:1rem;max-height:1rem;display:block}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listButtons{gap:.5rem;display:flex}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listButtons a,.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listButtons button{width:100%;padding-block:.375rem!important}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listArrow{justify-content:flex-end;padding-inline-end:.5rem;transition:translate .1s ease-in-out;display:flex}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listArrow svg{width:1.25rem;height:1.25rem}@media (max-width:954px){.ListSection-module__4hqg_W__listHeader,.ListSection-module__4hqg_W__listItem{grid-template-columns:2.5rem 1fr 6rem 17ch 13rem 3rem}.ListSection-module__4hqg_W__listRegion .ListSection-module__4hqg_W__listRegionLong{display:none}.ListSection-module__4hqg_W__listRegion .ListSection-module__4hqg_W__listRegionMed{display:block!important}}@media (max-width:890px){.ListSection-module__4hqg_W__listHeader,.ListSection-module__4hqg_W__listItem{grid-template-columns:2.5rem 1fr 6rem 17ch 14ch 3rem}}@media (max-width:850px){.ListSection-module__4hqg_W__listHeader,.ListSection-module__4hqg_W__listItem{grid-template-columns:2.5rem 1fr 6rem 17ch 3rem;padding-block:.5rem}.ListSection-module__4hqg_W__listButtons{display:none!important}}@media (max-width:625px){.ListSection-module__4hqg_W__listHeader,.ListSection-module__4hqg_W__listItem{grid-template-columns:2.5rem 1fr 6rem 2rem;padding-block:.5rem}:is(.ListSection-module__4hqg_W__listHeader,.ListSection-module__4hqg_W__listItem)>div{padding-inline:.25rem}.ListSection-module__4hqg_W__listRegion{display:none!important}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listName{align-items:center;gap:.5rem;display:flex}.ListSection-module__4hqg_W__listBody .ListSection-module__4hqg_W__listName:before{content:"";background:var(--_book-color);border-radius:999rem;min-width:1rem;max-width:1rem;min-height:1rem;max-height:1rem;display:block}}@media (max-width:400px){.ListSection-module__4hqg_W__listSort span{display:none}}
.Aside-module__rEhXDG__aside{gap:var(--gap-400);flex-direction:column;display:flex}.Aside-module__rEhXDG__bold{font-weight:var(--fw-bold)}.Aside-module__rEhXDG__asideTabs{display:none}.Aside-module__rEhXDG__asideTab{text-align:center;border:1px solid var(--clr-border);background:var(--clr-bg-light);border-right:none;flex:1;min-width:fit-content;padding-block:.25em;padding-inline:.25em}.Aside-module__rEhXDG__asideTab.Aside-module__rEhXDG__selected{font-weight:var(--fw-medium);border-block-end:none}.Aside-module__rEhXDG__asideTab:last-child{border-right:1px solid var(--clr-border)}.Aside-module__rEhXDG__aside>div{width:100%}.Aside-module__rEhXDG__asideImage{aspect-ratio:1.5;background-color:var(--clr-bg-dark);width:100%;overflow:hidden}.Aside-module__rEhXDG__asideSection{width:100%;display:grid}.Aside-module__rEhXDG__asideContent{gap:var(--gap-500);display:grid}.Aside-module__rEhXDG__locations h3{font-size:inherit;font-weight:inherit}.Aside-module__rEhXDG__locations a:hover{text-decoration:underline}.Aside-module__rEhXDG__locationsRow{justify-content:space-between;display:flex}.Aside-module__rEhXDG__busses{font-weight:var(--fw-medium);flex-wrap:wrap;justify-content:right;gap:.25em;max-width:70%;list-style:none;display:flex}.Aside-module__rEhXDG__busNumber{color:var(--clr-text-white);cursor:default;border-radius:.25em;padding-block-start:.125em;padding-inline:.25em}.Aside-module__rEhXDG__estimatedTime input{width:min(13em,100%);cursor:pointer;margin-block-start:var(--gap-300)}.Aside-module__rEhXDG__terrain{gap:.5lh}.Aside-module__rEhXDG__terrainMain{flex-direction:column;gap:1rem;display:flex}.Aside-module__rEhXDG__terrainBadges{gap:var(--gap-300);flex-direction:column;list-style:none;display:flex}.Aside-module__rEhXDG__terrainBadge{gap:var(--gap-400);font-size:var(--fs-300);grid-template-columns:1fr 4fr;align-items:center;display:grid}.Aside-module__rEhXDG__terrainBadge a{cursor:pointer;border-radius:999rem;min-width:3rem;max-width:4rem;transition:scale .1s;display:flex}.Aside-module__rEhXDG__terrainBadge a:hover{scale:1.075}.Aside-module__rEhXDG__terrainBadge a:focus-visible{outline-offset:3px}.Aside-module__rEhXDG__terrainBadge a svg{height:min-content}.Aside-module__rEhXDG__walkTerrainNote{color:var(--clr-text-muted);gap:.5ch;padding-inline-start:.5ch;display:flex}.Aside-module__rEhXDG__walkTerrainNote:before{content:"*"}.Aside-module__rEhXDG__walkTerrainNote a{text-decoration:underline}.Aside-module__rEhXDG__walkTerrainNote a:hover{color:var(--clr-text)}@media (max-width:52rem){.Aside-module__rEhXDG__asideTabs{display:flex}.Aside-module__rEhXDG__aside{gap:0}.Aside-module__rEhXDG__asideImage,.Aside-module__rEhXDG__asideSection{display:none}.Aside-module__rEhXDG__asideSection.Aside-module__rEhXDG__selected{display:block}.Aside-module__rEhXDG__asideContent.Aside-module__rEhXDG__visible{border:1px solid var(--clr-border);background:var(--clr-bg-light);padding-inline:var(--gap-400);padding-block:var(--gap-400) calc(2 * var(--gap-300));border-top:none;border-end-end-radius:var(--_aside-border-radius);border-end-start-radius:var(--_aside-border-radius);margin-inline:auto}.Aside-module__rEhXDG__terrainBadge a{margin-inline:auto}}
.BigImageHero-module__R6VVPW__section{background:var(--clr-border);height:max(13rem,min(53rem,max(70vh,30rem),40vw));position:relative;overflow:hidden}.BigImageHero-module__R6VVPW__image{position:absolute;inset:0}.BigImageHero-module__R6VVPW__hero{align-content:center;justify-items:center;display:grid}.BigImageHero-module__R6VVPW__hero>*{line-height:1.1}.BigImageHero-module__R6VVPW__hero img{-webkit-user-select:none;user-select:none}.BigImageHero-module__R6VVPW__hero .BigImageHero-module__R6VVPW__title{border-radius:var(--gap-300);text-align:center;text-wrap:balance;color:var(--clr-text-white);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);margin-block-end:.625lh;padding-block:.05lh;padding-inline:.375ch}
.Breadcrumbs-module__1oWJ9a__breadcrumbs{color:var(--clr-text-muted);cursor:default;gap:.5ch;list-style:none;display:flex}.Breadcrumbs-module__1oWJ9a__breadcrumbs a{font-weight:var(--fw-medium)}.Breadcrumbs-module__1oWJ9a__breadcrumbs a:hover{color:var(--clr-text);text-decoration:underline}
.PageLinkGrid-module__2doJOW__pagesSection{background:var(--clr-bg-dark)}.PageLinkGrid-module__2doJOW__pages{gap:var(--gap-500);padding-block:var(--gap-600);justify-items:center;display:grid}.PageLinkGrid-module__2doJOW__pagesGrid{gap:var(--gap-500);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:47rem){.PageLinkGrid-module__2doJOW__pagesGrid{grid-template-columns:1fr}}.PageLinkGrid-module__2doJOW__card{background:var(--clr-bg-light);max-width:26rem;box-shadow:3px 3px 5px var(--clr-bg-darker)}.PageLinkGrid-module__2doJOW__card:hover h3{color:var(--clr-primary-400)}.PageLinkGrid-module__2doJOW__cardImage{-webkit-user-select:none;user-select:none;height:11rem;position:relative;overflow:hidden}.PageLinkGrid-module__2doJOW__cardBody{padding-block:var(--gap-400);padding-inline:var(--gap-500)}.PageLinkGrid-module__2doJOW__cardBody p{padding-block:var(--gap-200)}
.SelectDropdown-module__LeOs-G__dropdownTrigger{min-width:17.5ch;font-size:var(--fs-300);font-weight:var(--fw-medium);background:var(--clr-bg-light);border:1px solid var(--clr-border-muted);color:var(--clr-text-black-muted);cursor:pointer;white-space:pre;border-radius:9999rem;justify-content:space-between;align-items:center;gap:1ch;padding-block:.375rem;padding-inline:.75rem;display:flex;overflow:hidden}.SelectDropdown-module__LeOs-G__dropdownTrigger:hover{border-color:var(--clr-text-black-muted)}.SelectDropdown-module__LeOs-G__dropdownTrigger>div{align-items:center;gap:.5ch;display:flex}.SelectDropdown-module__LeOs-G__dropdownTrigger span{display:flex}.SelectDropdown-module__LeOs-G__dropdownTrigger svg{width:1.75ch;height:1.75ch;scale:.75!important}.SelectDropdown-module__LeOs-G__dropdownTrigger span[data-screen=small]{display:none}.SelectDropdown-module__LeOs-G__dropdownContent{background:var(--clr-bg-light);width:var(--radix-select-trigger-width);z-index:calc(infinity);border-radius:.25rem;min-width:12rem;box-shadow:0 10px 30px #0000001f}.SelectDropdown-module__LeOs-G__dropdownItem{font-size:var(--fs-300);cursor:pointer;justify-content:space-between;align-items:center;gap:1ch;padding-block:.5rem;padding-inline:.5rem;display:flex}.SelectDropdown-module__LeOs-G__dropdownItem[data-highlighted]{background:var(--clr-bg-dark);border:none;outline:none}.SelectDropdown-module__LeOs-G__dropdownItem[data-state=checked]{font-weight:var(--fw-medium)}.SelectDropdown-module__LeOs-G__dropdownItem span{display:flex}.SelectDropdown-module__LeOs-G__dropdownItem svg{width:1.75ch;height:1.75ch;scale:.75!important}
.Tip-module__ywCsZq__button{-webkit-user-select:none;user-select:none;transform-origin:50%;width:fit-content;transition:scale .1s;display:inline-block}.Tip-module__ywCsZq__button img{height:calc(2.5 * var(--fs-400));border:none}.Tip-module__ywCsZq__button:hover{scale:1.05}.Tip-module__ywCsZq__link{color:var(--clr-primary-300);text-decoration:underline}.Tip-module__ywCsZq__link:hover{color:var(--clr-primary-400)}.Tip-module__ywCsZq__widget{border:4px solid var(--clr-bg-white);border-radius:12px;width:min(100%,23rem);height:42.5rem;display:block;overflow:hidden}
.WalkRoulette-module__13rXqG__roulette{gap:var(--gap-400);flex-direction:column;align-items:center;width:min(100%,45rem);display:flex}.WalkRoulette-module__13rXqG__walk{width:100%}
.HomeSearchBar-module__QzbD_a__search{width:min(calc(15 * var(--fs-800)), 90%);justify-content:center;align-items:center;gap:var(--gap-300);row-gap:var(--gap-400);color:var(--clr-text-black);background:var(--clr-bg-light);border-radius:.25rem;flex-wrap:wrap;display:flex;overflow:hidden}.HomeSearchBar-module__QzbD_a__search hr{border:none;border-right:2px solid var(--clr-bg-dark)}.HomeSearchBar-module__QzbD_a__search button{white-space:pre;border-radius:0;height:100%;padding-inline:clamp(2ch,4vw,3.5ch);outline-offset:-3px!important}.HomeSearchBar-module__QzbD_a__search button svg{display:none}.HomeSearchBar-module__QzbD_a__searchBar{padding-block:calc(1.75 * var(--gap-300));padding-inline:var(--gap-200);background:var(--clr-bg-light);border-radius:.25rem;flex:1;align-items:center;gap:.5rem;min-width:5rem;display:flex;overflow:hidden}.HomeSearchBar-module__QzbD_a__searchBar input{background:0 0;border:none;outline:none;flex:1}.HomeSearchBar-module__QzbD_a__searchBar button{justify-content:center;align-items:center;height:100%;margin-inline:-.5ch;padding-inline:.5ch;display:flex}.HomeSearchBar-module__QzbD_a__searchBar svg{min-width:2ch;max-width:2ch;min-height:2ch;max-height:2ch;margin-inline-start:.5ch}@media (max-width:30.5rem){.HomeSearchBar-module__QzbD_a__searchButtonText,.HomeSearchBar-module__QzbD_a__searchBar svg{display:none}.HomeSearchBar-module__QzbD_a__search button{padding-inline:1ch}.HomeSearchBar-module__QzbD_a__search button svg{display:block}.HomeSearchBar-module__QzbD_a__searchBar{height:100%;padding-inline:1ch}}
