.WalkRoulette_roulette__zHjEN{display:flex;gap:var(--gap-400);flex-direction:column;align-items:center;width:min(100%,45rem)}.WalkRoulette_walk__bz7Lt{width:100%}.error_error__b_XOB{position:relative;overflow:hidden;margin-block:var(--gap-800) 0;min-height:max(35rem,40vw)}.error_main__2vYkW,.error_simple__SHh7c{display:flex;gap:var(--gap-400);flex-direction:column;align-items:center;-webkit-margin-before:var(--gap-400);margin-block-start:var(--gap-400);text-align:center}@media (max-width:47rem){.error_main__2vYkW .error_message__jG3_y{max-width:20ch}}@media (max-width:41rem){.error_main__2vYkW{align-items:end;-webkit-margin-start:auto;margin-inline-start:auto;text-align:right}}.error_errorCode__TLCt5{font-size:6em!important;line-height:.8!important}.error_message__jG3_y{font-size:var(--fs-500)!important}.error_link__LzTm8{display:inline-block;color:var(--clr-primary-300);text-decoration:underline}.error_link__LzTm8:hover{color:var(--clr-primary-0)}.error_simple__SHh7c p{max-width:45ch}.error_svg__LB2Mo{min-height:80vh}.error_svgBackground__qAGNU,.error_svgForeground__hQNIs{pointer-events:none;position:absolute}.error_svgBackground__qAGNU{fill:var(--clr-text-muted);bottom:calc(1rem - 20vw);left:max(10rem,20vw);width:max(40rem,80vw)}.error_svgForeground__hQNIs{fill:var(--clr-text);bottom:calc(-20vw);left:calc(-12rem + 5vw);width:max(35rem,60vw)}.buttons_button__V4gFz{--_transition-duration:100ms;display:flex;gap:.75ch;justify-content:center;align-items:center;text-align:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding-block:.625rem;padding-inline:3.5ch;border-radius:.25rem;border:3px solid var(--clr-text-black);font-family:var(--ff-body);font-size:var(--fs-400);font-weight:var(--fw-medium);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:background-color,color;transition-duration:var(--_transition-duration);& svg{max-width:2ch;max-height:2ch}&:focus-visible{outline:3px solid var(--clr-bg-black);outline-offset:3px}&:hover{color:var(--clr-text-white);background:var(--clr-text-black)}}.buttons_button__V4gFz.buttons_primary__eAFys{color:var(--clr-text-white);background:var(--clr-primary-400);border:none;&:hover{background:var(--clr-primary-300)}}.buttons_button__V4gFz.buttons_secondary__kokCt{color:var(--clr-text-black);background:var(--clr-text-white);&:hover{background:oklch(from var(--clr-text-white) .97 c h)}}.buttons_button__V4gFz.buttons_small__RBO_o{gap:.5ch;padding-block:.35lh;padding-inline:1.25ch}.buttons_button__V4gFz.buttons_text__ijGId,.buttons_button__V4gFz.buttons_underlined__yio32{position:relative;gap:.5ch;padding:0;background:none;border-radius:0;border:none;outline-color:currentColor;outline-offset:3px;color:currentColor;&:hover{opacity:.8}}.buttons_button__V4gFz.buttons_underlined__yio32:after{content:"";position:absolute;top:100%;left:0;width:100%;height:2px;background:currentColor}.buttons_button__V4gFz.buttons_animate__Cl6D2{& svg{transition:translate var(--_transition-duration)}&:hover svg{translate:25%}}.Walk_walk__0Co48{padding-block:0}.Walk_top__EOFce{position:relative;background:var(--clr-bg);overflow:hidden;@media (max-width:83rem){grid-column:full-width}}.Walk_topLink__b11yX{display:flex;gap:.125em;align-items:center;position:absolute;top:5%;right:1em;background:var(--clr-bg-light);border-radius:.5em;font-weight:var(--fw-medium);padding:.25rem .375rem;-webkit-padding-end:.625rem;padding-inline-end:.625rem;& svg{width:2ch;height:2ch}}.Walk_topLink__b11yX:hover{text-decoration:underline}.Walk_topImage__RvnNl{position:relative;flex:1 1;width:100%;height:min(24rem,30vw);@media (max-width:68rem){height:max(35vw,13rem)}}.Walk_topBlock___3Eae{height:min(2em,5vw);background:oklch(from var(--clr-text-black) .2 .02 h)}.Walk_body__MtRRW,.Walk_duoLeft__dHPHw,.Walk_note__4MufL{display:grid;grid-gap:var(--gap-700);gap:var(--gap-700)}.Walk_body__MtRRW,.Walk_note__4MufL{background:var(--clr-bg);padding-block:var(--gap-500);padding-inline:var(--gap-500);@media (max-width:83rem){grid-column:full-width}}.Walk_note__4MufL{-webkit-padding-after:calc(var(--gap-500) + var(--footer-mountain-height));padding-block-end:calc(var(--gap-500) + var(--footer-mountain-height));font-style:italic;& p{max-width:63ch;margin-inline:auto;text-align:center;text-wrap:balance}& a{text-decoration:underline}& a:hover{color:var(--clr-primary-300)}}.Walk_duo__jdbjq{display:grid;grid-column-gap:var(--gap-500);column-gap:var(--gap-500);grid-row-gap:var(--gap-700);row-gap:var(--gap-700);grid-template-columns:3fr 1.25fr;@media (max-width:52rem){grid-template-columns:1fr}}.Walk_summary__616w8{display:grid;grid-gap:var(--gap-400);gap:var(--gap-400)}.Walk_summaryGroup__y6GIE,.Walk_summaryPair__OxB9x{display:flex;column-gap:.75ch;row-gap:.25ch;align-items:baseline}.Walk_summaryGroup__y6GIE.Walk_shouldWrap__DMRQf{flex-wrap:wrap;& p{flex:1 1;flex-basis:35ch;max-width:-moz-fit-content;max-width:fit-content}}.Walk_summaryPair__OxB9x{column-gap:var(--gap-500);row-gap:var(--gap-400);flex-wrap:wrap}.Walk_wainwrights__5YuFA span{display:inline-block}.Walk_wainwrights__5YuFA a:hover{text-decoration:underline}.Walk_section__njARi{display:grid;grid-gap:var(--gap-400);gap:var(--gap-400)}.Walk_elevation__DHBUx,.Walk_map__1rkad,.Walk_routeTitle__x98gk{width:98%;border-radius:.25rem}.Walk_routeTitle__x98gk{display:flex;gap:var(--gap-400);justify-content:space-between;align-items:center;-webkit-margin-after:var(--gap-300);margin-block-end:var(--gap-300)}.Walk_map__1rkad{aspect-ratio:7/5}.Walk_elevation__DHBUx{height:13rem;background:var(--clr-bg-light);padding-inline:var(--gap-300);padding-block:var(--gap-200)}.Walk_waypoints__XfDnG{display:grid;grid-gap:var(--gap-600);gap:var(--gap-600);margin-top:var(--gap-400)}.Walk_waypoint__qj4lD{display:grid;grid-gap:var(--gap-300);gap:var(--gap-300);line-height:1.5;& h3{font-size:var(--fs-500)}& strong{font-weight:var(--fw-medium);line-height:1.5}}.Walk_weather__4Pb6u{display:grid;grid-gap:var(--gap-300);gap:var(--gap-300)}.Walk_weatherInfo__ZkyCK{color:var(--clr-text-muted);-webkit-margin-start:auto;margin-inline-start:auto;padding-inline:.25ch;width:-moz-fit-content;width:fit-content;text-align:right;text-wrap:balance;& a{text-decoration:underline;cursor:pointer;transition:color .1s}& a:hover{color:var(--clr-text)}}section.Walk_nearby__6cLbQ{@media (max-width:83rem){grid-column:full-width}}.Walk_nearbyMain__NcDSU{display:grid;grid-gap:var(--gap-500);gap:var(--gap-500);padding-block:var(--gap-500) var(--gap-600);justify-items:center;background:var(--clr-bg-darker);width:100%}.Walk_nearbyWalks__SZJW0{max-width:min(70rem,100%)}.Walk_elevation-chart_tooltip__k77zE{font-size:var(--fs-300);background:var(--clr-text-white);padding:var(--gap-200) var(--gap-300);border-radius:var(--gap-200);filter:drop-shadow(0 0 2px #0003)}.Map_container__XqRsu{width:100%;height:100%;overflow:hidden}.Map_route__d12zE{stroke:currentColor;stroke-width:4;cursor:default;stroke-linecap:round;stroke-linejoin:round}.Map_hoveredPoint__t4wYl{fill:var(--clr-bg-light);stroke:currentColor;stroke-width:3}.Map_endPointBottom__BfKFE,.Map_endPointTop__2PEpf,.Map_startPoint__s9YB_{fill:currentColor;cursor:default}.Map_startPoint__s9YB_{fill:oklch(.75 .2 143);stroke:currentColor;stroke-width:2}.Map_endPointTop__2PEpf{stroke:var(--clr-bg-light);stroke-width:1.5}.Map_marker__VTzrv{position:relative;width:24px;aspect-ratio:1;fill:var(--clr-primary-400);stroke:black;stroke-width:2;translate:20% 50%}.Map_cluster__Ns0AE{transition-property:scale,translate,fill;transition-duration:75ms}.Map_marker__VTzrv:has(.Map_focussedCluster__7Ai8b),.Map_marker__VTzrv:hover{z-index:99}.Map_focussedCluster__7Ai8b,.Map_marker__VTzrv:hover .Map_cluster__Ns0AE{scale:1.3;translate:0 -5px}.Map_clusterTooltip__VOngK{display:none;position:absolute;bottom:100%;left:50%;translate:-50% calc(-2.5 * var(--gap-200));font-weight:var(--fw-medium);width:max-content;text-align:center;background:var(--clr-bg-light);padding:var(--gap-300) var(--gap-400);border-radius:var(--gap-300);box-shadow:3px 3px 5px oklch(from var(--clr-text) l c h/.15)}.Map_clusterTooltipTip__Y7P3E{font-weight:var(--fw-regular);font-size:var(--fs-300)}.Map_clusterTooltip__VOngK:after{content:"";--_width:var(--gap-300);width:var(--_width);height:var(--_width);rotate:45deg;position:absolute;top:calc(100% - var(--_width) / 2);left:50%;translate:-50% 0;background:inherit;box-shadow:inherit}.Map_marker__VTzrv:has(.Map_focussedCluster__7Ai8b) .Map_clusterTooltip__VOngK,.Map_marker__VTzrv:hover .Map_clusterTooltip__VOngK{display:block}.Map_cluster__Ns0AE svg{position:absolute;&[data-is-secondary=true]{filter:saturate(.625);scale:.75;translate:-1px 3px}}.Map_cluster__Ns0AE svg:first-child{z-index:10}.Map_cluster__Ns0AE svg:nth-child(2){opacity:.95;z-index:9;transform:translate(5px,-1px) scale(.95)}.Map_cluster__Ns0AE svg:nth-child(3){opacity:.95;z-index:8;transform:translate(-5px,-1px) scale(.95)}.Map_cluster__Ns0AE svg:nth-child(n+4){display:none}.Map_hillMarker__raEex[data-book="1"]{fill:var(--clr-wain-book-1)}.Map_hillMarker__raEex[data-book="2"]{fill:var(--clr-wain-book-2)}.Map_hillMarker__raEex[data-book="3"]{fill:var(--clr-wain-book-3)}.Map_hillMarker__raEex[data-book="4"]{fill:var(--clr-wain-book-4)}.Map_hillMarker__raEex[data-book="5"]{fill:var(--clr-wain-book-5)}.Map_hillMarker__raEex[data-book="6"]{fill:var(--clr-wain-book-6)}.Map_hillMarker__raEex[data-book="7"]{fill:var(--clr-wain-book-7)}.Map_walkMarker__9R5fO{fill:lightblue}.Map_leftFloat__X6GuI{position:absolute;top:74px;left:10px}.Map_rightFloat__dwpzk{position:absolute;top:10px;right:10px}.Map_button__spPzY{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:1px;border:none;outline:none;border-radius:2px;color:rgb(102,102,102);background:white;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);font-size:20px;font-weight:700;line-height:26px;cursor:pointer;transition:background-color .1s;& svg{width:70%;height:70%}&:hover{background:#fafafa}&:focus-visible{outline:2px solid black!important;outline-offset:0!important}}.Map_attribution__Y3gSf{cursor:default}.Map_attribution__Y3gSf a{color:var(--clr-text);font-weight:var(--fw-bold)}.Map_attribution__Y3gSf a:hover{text-decoration:underline}.ElevationChart_elevationChart__lnSav{--_clr-chart-stroke:var(--clr-primary-400);--_clr-chart-fill:var(--clr-primary-500);--_clr-chart-black:var(--clr-text);--_clr-chart-black-light:var(--clr-text-muted);--_clr-chart-background:var(--clr-bg-light);font-size:var(--fs-300)}.ElevationChart_elevationChart__lnSav .recharts-cartesian-axis .recharts-label{font-weight:var(--fw-bold)}.Weather_weather__Vh_3Q{--_weather-bg:var(--clr-bg-light);display:grid;grid-template-columns:1fr 2.25fr;-webkit-margin-before:var(--gap-300);margin-block-start:var(--gap-300);&[data-nighttime=true]{--_weather-bg:oklch(88.487% 0.01317 266.733)}}.Weather_tabs__MmO9E{display:grid;grid-auto-rows:min-content;overflow-x:auto;min-width:17rem}.Weather_tab__8frSG{display:flex;justify-content:space-between;align-items:center;padding-block:var(--gap-200);padding-inline:var(--gap-300) var(--gap-400);-webkit-user-select:initial;-moz-user-select:initial;user-select:auto;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;&.Weather_selected__4ZhTi{background:var(--_weather-bg)}}.Weather_tabDate__yJDcv{display:flex;align-items:center;gap:.5ch;font-weight:var(--fw-medium);& svg{max-width:3ch;max-height:3ch}}.Weather_tabDayShort__WTdAS{display:none}.Weather_tabTemp__Msmvf{color:var(--clr-text-muted);& span:last-child{color:var(--clr-text)}}.Weather_main__C90V5{display:grid;grid-gap:var(--gap-400);gap:var(--gap-400);height:-moz-fit-content;height:fit-content;background:var(--_weather-bg);padding-block:var(--gap-400) var(--gap-500);padding-inline:var(--gap-500);border-radius:.5rem;&[data-day="0"]{border-top-left-radius:0}}.Weather_heading__1Spbr{display:flex;column-gap:var(--gap-500);row-gap:var(--gap-300);flex-wrap:wrap-reverse;justify-content:space-between;align-items:center}.Weather_date__93l2y{font-size:var(--fs-600);font-weight:var(--fw-bold)}.Weather_dayNight__V4H0P{color:var(--clr-text-muted);& input{display:none}& label{cursor:pointer}& label:has(input:checked){color:var(--clr-text);font-weight:var(--fw-medium)}}.Weather_overview__54C8i{display:grid;grid-template-columns:1fr 1fr;flex-wrap:wrap;grid-gap:var(--gap-400);gap:var(--gap-400);align-items:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;& svg{width:100%;height:100%}}.Weather_overviewMain__OpGsB{font-weight:var(--fw-medium);min-width:10rem;& .Weather_overviewTemp__lW7qS{font-size:var(--fs-1000);line-height:1}}.Weather_details__SuwCR{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-column-gap:var(--gap-400);column-gap:var(--gap-400);grid-row-gap:var(--gap-500);row-gap:var(--gap-500)}.Weather_detail__gyVvn{display:grid;align-content:start;justify-items:center;text-align:center;& h4{font-size:var(--fs-300);font-weight:var(--fw-regular)}& p{font-size:var(--fs-600);font-weight:var(--fw-medium);display:grid;& span{color:var(--clr-text-muted);font-size:var(--fs-400)}}}.Weather_visibilityShort__6WplE{display:none}@media (max-width:62rem){.Weather_weather__Vh_3Q{grid-template-columns:1fr;gap:var(--gap-400);overflow:hidden;width:100%}.Weather_main__C90V5[data-day="5"]{border-top-right-radius:0}.Weather_tabs__MmO9E{grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-300);overflow-x:auto;width:100%}.Weather_tab__8frSG{justify-content:center;padding-block:var(--gap-300) var(--gap-200);padding-inline:var(--gap-200);border-radius:.25rem}.Weather_tabDate__yJDcv{flex-direction:column-reverse;gap:0;font-weight:var(--fw-bold);& svg{max-width:4ch;max-height:4ch}}.Weather_tabDayShort__WTdAS{display:block}.Weather_tabDayLong__ZQ_M_,.Weather_tabTemp__Msmvf{display:none}}@media (max-width:42.5rem){.Weather_details__SuwCR{grid-template-columns:1fr 1fr}.Weather_overview__54C8i{margin-inline:auto;& svg{margin-block:-1ch}}}@media (max-width:31.25rem){.Weather_heading__1Spbr{flex-direction:column-reverse;align-items:start}}.WalkCard_container__OnKYU{container-type:inline-size;width:100%}.WalkCard_walkCard__BJeSl{display:flex;flex-direction:column;height:100%;background:var(--clr-bg);border-radius:.25rem;overflow:hidden;text-align:left}.WalkCard_walkCard__BJeSl:focus-visible{outline:3px solid currentColor;outline-offset:2px}.WalkCard_image__NP6c0{position:relative;overflow:hidden;aspect-ratio:auto;height:12rem}.WalkCard_image__NP6c0 img{transform-origin:bottom center;transition:scale .2s}.WalkCard_walkCard__BJeSl:focus .WalkCard_image__NP6c0 img,.WalkCard_walkCard__BJeSl:focus-visible .WalkCard_image__NP6c0 img,.WalkCard_walkCard__BJeSl:hover .WalkCard_image__NP6c0 img{scale:1.025}.WalkCard_dist__BtbED,.WalkCard_newTag__iRqaH{position:absolute;top:.75rem;right:.75rem;background:var(--clr-bg-light);border-radius:.25rem;padding-inline:.5rem;padding-block:.25rem .125rem;font-size:var(--fs-200);font-weight:var(--fw-medium);cursor:default}.WalkCard_newTag__iRqaH{left:.75rem;right:unset}.WalkCard_text__0OVcz{display:flex;flex:1 1;gap:.75rem;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--clr-bg-light);padding-block:1rem 1rem;padding-inline:1rem}.WalkCard_titles__CTtnC{flex:1 1;display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;& p{color:var(--clr-text-black-muted)}}.WalkCard_text__0OVcz .WalkCard_subheading__Fetwt{transition:color .1s;font-family:var(--ff-heading);font-size:var(--fs-500);font-weight:var(--fw-bold);line-height:1.2}.WalkCard_text__0OVcz hr{border:none;-webkit-border-before:2px solid hsla(from var(--clr-text-muted) h s l/.25);border-block-start:2px solid hsla(from var(--clr-text-muted) h s l/.25)}.WalkCard_intro__h8H8d{--_max-lines:3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_max-lines);line-clamp:var(--_max-lines);overflow:hidden;-webkit-padding-end:1ch;padding-inline-end:1ch}.WalkCard_icons__SDAof{display:flex;gap:1ch;font-weight:var(--fw-medium);font-size:calc((var(--fs-300) + var(--fs-400)) / 2)}.WalkCard_iconsIcon__XBfgd{display:flex;gap:.5ch;align-items:center;padding-inline:.25rem;min-width:1px;& svg{width:1.5ch;height:1.5ch}}.WalkCard_iconsIcon__XBfgd:first-child{-webkit-padding-start:0;padding-inline-start:0}.WalkCard_iconsIcon__XBfgd:last-child{-webkit-padding-after:0;padding-block-end:0;border-color:transparent}.WalkCard_text__0OVcz .WalkCard_button__vbYRO{-webkit-margin-before:auto;margin-block-start:auto;-webkit-margin-start:auto;margin-inline-start:auto}.WalkCard_group__wILzZ{display:grid;max-width:75rem;grid-template-columns:repeat(3,minmax(min(22rem,90%),1fr));grid-gap:1rem;gap:1rem;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding-block:.5rem;margin-block:-.5rem;padding-inline:var(--section-padding);margin-inline:calc(-1 * var(--section-padding))}.WalkCard_group__wILzZ>.WalkCard_container__OnKYU{scroll-snap-align:center}@container (min-width: 34rem){.WalkCard_walkCard__BJeSl{flex-direction:row}.WalkCard_image__NP6c0{max-width:40%;aspect-ratio:16/11}.WalkCard_intro__h8H8d{--_max-lines:2}}