.local-guide-module__gDoboq__guidePage{--guide-paper:#fffcf7;--guide-cream:#fff7e8;--guide-ink:#211d19;--guide-copy:#514a42;--guide-moss:#40532f;--guide-moss-deep:#293623;--guide-amber:#dca43a;--guide-oxblood:#5d241e;--guide-rule:#211d1929;--guide-serif:var(--font-heading), Georgia, serif;--guide-sans:"DM Sans", system-ui, sans-serif;background:var(--guide-paper);min-height:100vh;color:var(--guide-ink);font-family:var(--guide-sans);overflow-x:clip}.local-guide-module__gDoboq__guidePage *,.local-guide-module__gDoboq__guidePage :before,.local-guide-module__gDoboq__guidePage :after{box-sizing:border-box}.local-guide-module__gDoboq__guidePage a{color:inherit}.local-guide-module__gDoboq__hero{isolation:isolate;background:var(--guide-ink);min-height:min(820px,92svh);color:var(--guide-cream);align-items:end;padding:190px clamp(24px,7vw,128px) clamp(84px,10vh,120px);display:flex;position:relative}.local-guide-module__gDoboq__heroImage{z-index:-3;object-fit:cover;object-position:center 58%}.local-guide-module__gDoboq__heroShade{z-index:-2;background:linear-gradient(90deg,#121510c7 0%,#12151066 46%,#12151014 78%),linear-gradient(#1215101f,#0000 38%,#12151057);position:absolute;inset:0}.local-guide-module__gDoboq__heroCopy{width:min(700px,66vw)}.local-guide-module__gDoboq__heroKicker{color:var(--guide-amber);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.local-guide-module__gDoboq__placeCopy h3{font-family:var(--guide-serif);font-weight:var(--heading-weight);text-wrap:balance}.local-guide-module__gDoboq__hero h1{letter-spacing:-.02em;text-shadow:0 14px 52px #00000057;max-width:740px;margin:0;font-size:clamp(58px,8vw,116px);line-height:1.12}.local-guide-module__gDoboq__heroCopy>p:not(.local-guide-module__gDoboq__heroKicker){color:#fff7e8d6;max-width:610px;margin:28px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.local-guide-module__gDoboq__heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.local-guide-module__gDoboq__primaryAction,.local-guide-module__gDoboq__secondaryAction{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 18px;font-size:11px;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s;display:inline-flex}.local-guide-module__gDoboq__primaryAction{border-color:var(--guide-amber);background:var(--guide-amber);color:var(--guide-ink)!important}.local-guide-module__gDoboq__secondaryAction{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15120f38;border-color:#fff7e8a8;color:var(--guide-cream)!important}.local-guide-module__gDoboq__primaryAction:hover,.local-guide-module__gDoboq__secondaryAction:hover{transform:translateY(-2px)}.local-guide-module__gDoboq__primaryAction:hover{background:#edbc5c}.local-guide-module__gDoboq__secondaryAction:hover{background:#fff7e81f}.local-guide-module__gDoboq__primaryAction:active,.local-guide-module__gDoboq__secondaryAction:active{transform:scale(.98)}.local-guide-module__gDoboq__guidePicker{z-index:4;border:1px solid var(--guide-rule);background:var(--guide-paper);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100% - 48px);margin:-34px auto 0;display:grid;position:relative;box-shadow:0 24px 62px #211d1924}.local-guide-module__gDoboq__guidePicker a{border-right:1px solid var(--guide-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:102px;padding:24px 28px;transition:background .18s;display:grid}.local-guide-module__gDoboq__guidePicker a:last-child{border-right:0}.local-guide-module__gDoboq__guidePicker a:hover{background:var(--guide-cream)}.local-guide-module__gDoboq__guidePicker svg{color:var(--guide-moss)}.local-guide-module__gDoboq__guidePicker span{color:var(--guide-copy);gap:2px;font-size:12px;display:grid}.local-guide-module__gDoboq__guidePicker strong{color:var(--guide-ink);font-size:14px}.local-guide-module__gDoboq__section{width:min(1260px,100% - 48px);margin:0 auto;padding:clamp(88px,11vw,156px) 0;scroll-margin-top:130px}.local-guide-module__gDoboq__sectionHeading{max-width:780px;margin-bottom:clamp(48px,7vw,82px)}.local-guide-module__gDoboq__sectionHeading h2{letter-spacing:-.02em;margin:0;font-size:clamp(48px,6.4vw,88px);line-height:1.12}.local-guide-module__gDoboq__sectionHeading p{max-width:640px;color:var(--guide-copy);margin:24px 0 0;font-size:18px;line-height:1.7}.local-guide-module__gDoboq__walkPlan{border-left:3px solid var(--guide-amber);background:var(--guide-cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:28px;padding:28px 32px;display:grid}.local-guide-module__gDoboq__walkPlan h3{font-family:var(--guide-serif);font-size:clamp(28px,3vw,38px);font-weight:var(--heading-weight);margin:0;line-height:1.1}.local-guide-module__gDoboq__walkPlan p{max-width:750px;color:var(--guide-copy);margin:14px 0 0;font-size:15px;line-height:1.65}.local-guide-module__gDoboq__walkPlan .local-guide-module__gDoboq__walkPlanNote{font-size:12px}.local-guide-module__gDoboq__walkPlanActions{gap:8px;min-width:185px;display:grid}.local-guide-module__gDoboq__walkPlanActions>a:not(.local-guide-module__gDoboq__primaryAction){border-bottom:1px solid var(--guide-rule);min-height:44px;color:var(--guide-moss);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.local-guide-module__gDoboq__walkPlan a:focus-visible,.local-guide-module__gDoboq__placeLinks a:focus-visible{outline:2px solid var(--guide-moss);outline-offset:5px}.local-guide-module__gDoboq__guidePage article[id]{scroll-margin-top:130px}.local-guide-module__gDoboq__landscapeFeature,.local-guide-module__gDoboq__caveFeature{border:1px solid var(--guide-rule);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:690px;display:grid;overflow:hidden}.local-guide-module__gDoboq__featureImage,.local-guide-module__gDoboq__caveImage{min-height:620px;position:relative;overflow:hidden}.local-guide-module__gDoboq__featureImage img,.local-guide-module__gDoboq__caveImage img{object-fit:cover}.local-guide-module__gDoboq__placeCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,5.5vw,76px);display:flex}.local-guide-module__gDoboq__placeCopyCompact{justify-content:flex-start;height:100%;padding:clamp(32px,4vw,52px)}.local-guide-module__gDoboq__placeKind{letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-weight:700;color:var(--guide-oxblood)!important;font-size:11px!important}.local-guide-module__gDoboq__placeCopy h3{letter-spacing:-.02em;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.15}.local-guide-module__gDoboq__placeCopyCompact h3{font-size:clamp(34px,3.5vw,48px)}.local-guide-module__gDoboq__placeCopy>p:not(.local-guide-module__gDoboq__placeKind):not(.local-guide-module__gDoboq__wowLine):not(.local-guide-module__gDoboq__practicalNote){color:var(--guide-copy);margin:22px 0 0;font-size:15px;line-height:1.72}.local-guide-module__gDoboq__wowLine{color:var(--guide-moss);grid-template-columns:auto minmax(0,1fr);gap:10px;margin:26px 0 0;font-size:16px;line-height:1.65;display:grid}.local-guide-module__gDoboq__wowLine svg{color:var(--guide-amber);margin-top:4px}.local-guide-module__gDoboq__wowLine strong,.local-guide-module__gDoboq__practicalNote strong{color:var(--guide-ink)}.local-guide-module__gDoboq__placeMeta{border-top:1px solid var(--guide-rule);border-bottom:1px solid var(--guide-rule);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:28px 0 0;display:grid}.local-guide-module__gDoboq__placeMeta div{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:1px 9px;padding:16px 12px 16px 0;display:grid}.local-guide-module__gDoboq__placeMeta div+div{border-left:1px solid var(--guide-rule);padding-left:18px}.local-guide-module__gDoboq__placeMeta svg{color:var(--guide-moss);grid-row:1/3;margin-top:3px}.local-guide-module__gDoboq__placeMeta dt{color:#211d198f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.local-guide-module__gDoboq__placeMeta dd{color:var(--guide-ink);margin:0;font-size:12px;line-height:1.45}.local-guide-module__gDoboq__practicalNote{border-left:2px solid var(--guide-amber);color:var(--guide-copy);margin:22px 0 0;padding-left:16px;font-size:13px;line-height:1.7}.local-guide-module__gDoboq__placeLinks{flex-wrap:wrap;gap:12px 18px;margin-top:auto;padding-top:28px;display:flex}.local-guide-module__gDoboq__placeLinks a{border-bottom:1px solid var(--guide-amber);color:var(--guide-moss);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.local-guide-module__gDoboq__placeLinks a:hover{color:var(--guide-oxblood)}.local-guide-module__gDoboq__doorstepPair,.local-guide-module__gDoboq__housePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.local-guide-module__gDoboq__doorstepPair{grid-template-columns:repeat(3,minmax(0,1fr))}.local-guide-module__gDoboq__doorstepPair .local-guide-module__gDoboq__placeCopyCompact{padding:36px 28px}.local-guide-module__gDoboq__paperPlace,.local-guide-module__gDoboq__guideCard,.local-guide-module__gDoboq__housePlace{border:1px solid var(--guide-rule);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.local-guide-module__gDoboq__musicPlace{background:var(--guide-moss-deep);color:var(--guide-cream);position:relative}.local-guide-module__gDoboq__musicPlace>svg{color:var(--guide-amber);position:absolute;top:36px;right:36px}.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeKind,.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__wowLine,.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeLinks a,.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeMeta svg{color:var(--guide-amber)!important}.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeCopy h3,.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__wowLine strong,.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__practicalNote strong,.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeMeta dd{color:var(--guide-cream)}.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeCopy>p:not(.local-guide-module__gDoboq__placeKind):not(.local-guide-module__gDoboq__wowLine):not(.local-guide-module__gDoboq__practicalNote),.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__practicalNote,.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeMeta dt{color:#fff7e8b3}.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeMeta,.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeMeta div+div{border-color:#fff7e82e}.local-guide-module__gDoboq__wildSection{background:linear-gradient(#eef1e9,#f6f7f2);width:100%;padding-left:max(24px,50vw - 630px);padding-right:max(24px,50vw - 630px)}.local-guide-module__gDoboq__caveFeature{background:var(--guide-paper);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.local-guide-module__gDoboq__wildGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.local-guide-module__gDoboq__wildGrid .local-guide-module__gDoboq__guideCard:nth-child(2){background:var(--guide-cream)}.local-guide-module__gDoboq__housePlace:first-child{background:#f4efe9}.local-guide-module__gDoboq__housePlace:last-child{background:#f0f2ea}.local-guide-module__gDoboq__cromfordFeature{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);margin-top:24px}.local-guide-module__gDoboq__beforeYouGo{background:var(--guide-moss-deep);color:var(--guide-cream);padding:clamp(64px,8vw,104px) max(24px,50vw - 580px)}.local-guide-module__gDoboq__beforeCopy{max-width:860px;margin:0 auto}.local-guide-module__gDoboq__beforeYouGo h2{letter-spacing:-.02em;margin:0;font-size:clamp(46px,5.4vw,72px);line-height:1.12}.local-guide-module__gDoboq__beforeCopy>p:not(.local-guide-module__gDoboq__reviewNote){color:#fff7e8b8;max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.75}.local-guide-module__gDoboq__reviewNote{color:#fff7e88f;max-width:560px;margin:28px 0 0;font-size:11px;line-height:1.6}.local-guide-module__gDoboq__returnSection{isolation:isolate;min-height:620px;color:var(--guide-cream);align-items:end;padding:clamp(76px,10vw,132px) clamp(24px,7vw,128px);display:flex;position:relative}.local-guide-module__gDoboq__returnSection>img{z-index:-3;object-fit:cover;object-position:center 58%}.local-guide-module__gDoboq__returnShade{z-index:-2;background:linear-gradient(90deg,#15120fd1,#15120f2e);position:absolute;inset:0}.local-guide-module__gDoboq__returnCopy{width:min(650px,72vw)}.local-guide-module__gDoboq__returnCopy h2{letter-spacing:-.02em;margin:0;font-size:clamp(56px,7vw,100px);line-height:1.12}.local-guide-module__gDoboq__returnCopy>p{color:#fff7e8c7;max-width:560px;margin:24px 0 0;font-size:18px;line-height:1.7}@media (max-width:1080px){.local-guide-module__gDoboq__doorstepPair{grid-template-columns:repeat(2,minmax(0,1fr))}.local-guide-module__gDoboq__doorstepPair>article:last-child{grid-column:1/-1}}@media (max-width:900px){.local-guide-module__gDoboq__hero{min-height:760px;padding-top:176px}.local-guide-module__gDoboq__heroCopy{width:min(700px,86vw)}.local-guide-module__gDoboq__guidePicker,.local-guide-module__gDoboq__walkPlan,.local-guide-module__gDoboq__landscapeFeature,.local-guide-module__gDoboq__caveFeature,.local-guide-module__gDoboq__cromfordFeature{grid-template-columns:1fr}.local-guide-module__gDoboq__guidePicker a{border-right:0;border-bottom:1px solid var(--guide-rule);min-height:82px}.local-guide-module__gDoboq__guidePicker a:last-child{border-bottom:0}.local-guide-module__gDoboq__featureImage,.local-guide-module__gDoboq__caveImage{min-height:64vw}.local-guide-module__gDoboq__cromfordFeature .local-guide-module__gDoboq__placeCopy{order:2}.local-guide-module__gDoboq__walkPlanActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:720px){.local-guide-module__gDoboq__hero{min-height:680px;padding:158px 24px 70px}.local-guide-module__gDoboq__heroImage{object-position:58% center}.local-guide-module__gDoboq__heroCopy{width:100%}.local-guide-module__gDoboq__hero h1{font-size:clamp(52px,16vw,72px)}.local-guide-module__gDoboq__heroCopy>p:not(.local-guide-module__gDoboq__heroKicker){font-size:16px}.local-guide-module__gDoboq__heroActions,.local-guide-module__gDoboq__primaryAction,.local-guide-module__gDoboq__secondaryAction{width:100%}.local-guide-module__gDoboq__guidePicker,.local-guide-module__gDoboq__section{width:min(100% - 32px,1260px)}.local-guide-module__gDoboq__section{padding:82px 0}.local-guide-module__gDoboq__sectionHeading{margin-bottom:42px}.local-guide-module__gDoboq__sectionHeading h2{font-size:clamp(44px,13vw,62px)}.local-guide-module__gDoboq__sectionHeading p{font-size:16px}.local-guide-module__gDoboq__doorstepPair,.local-guide-module__gDoboq__housePair,.local-guide-module__gDoboq__wildGrid{grid-template-columns:1fr}.local-guide-module__gDoboq__doorstepPair>article:last-child{grid-column:auto}.local-guide-module__gDoboq__walkPlan{padding:24px}.local-guide-module__gDoboq__walkPlanActions{grid-template-columns:1fr;gap:10px}.local-guide-module__gDoboq__placeCopy,.local-guide-module__gDoboq__placeCopyCompact,.local-guide-module__gDoboq__doorstepPair .local-guide-module__gDoboq__placeCopyCompact{padding:32px 24px}.local-guide-module__gDoboq__placeCopy h3,.local-guide-module__gDoboq__placeCopyCompact h3{font-size:clamp(36px,11vw,48px)}.local-guide-module__gDoboq__placeMeta{grid-template-columns:1fr}.local-guide-module__gDoboq__placeMeta div+div{border-top:1px solid var(--guide-rule);border-left:0;padding-left:0}.local-guide-module__gDoboq__musicPlace .local-guide-module__gDoboq__placeMeta div+div{border-top-color:#fff7e82e}.local-guide-module__gDoboq__musicPlace>svg{display:none}.local-guide-module__gDoboq__featureImage,.local-guide-module__gDoboq__caveImage{min-height:78vw}.local-guide-module__gDoboq__wildSection{padding-left:16px;padding-right:16px}.local-guide-module__gDoboq__beforeYouGo{padding:72px 24px}.local-guide-module__gDoboq__returnSection{min-height:580px;padding:80px 24px}.local-guide-module__gDoboq__returnCopy{width:100%}.local-guide-module__gDoboq__returnCopy h2{font-size:clamp(52px,15vw,72px)}}@media (prefers-reduced-motion:reduce){.local-guide-module__gDoboq__primaryAction,.local-guide-module__gDoboq__secondaryAction,.local-guide-module__gDoboq__guidePicker a{transition-duration:.1s}.local-guide-module__gDoboq__primaryAction:hover,.local-guide-module__gDoboq__secondaryAction:hover,.local-guide-module__gDoboq__primaryAction:active,.local-guide-module__gDoboq__secondaryAction:active{transform:none}}.local-guide-module__gDoboq__walkRoutes{margin:0 0 28px;padding:0;list-style:none}.local-guide-module__gDoboq__walkRoutes li{border-top:1px solid var(--guide-rule);grid-template-columns:64px minmax(0,1fr);gap:26px;padding:30px 0;scroll-margin-top:130px;display:grid}.local-guide-module__gDoboq__walkNumber{font-family:var(--guide-serif);color:var(--guide-moss);font-size:42px;line-height:1}.local-guide-module__gDoboq__walkRoutes h3{margin:5px 0 12px;font-size:clamp(30px,3.4vw,44px)}.local-guide-module__gDoboq__walkRoutes p{max-width:76ch;font-size:15px;line-height:1.75}.local-guide-module__gDoboq__walkRoutes .local-guide-module__gDoboq__placeKind{margin:0;font-size:11px}.local-guide-module__gDoboq__walkRoutes .local-guide-module__gDoboq__walkRouteLine{color:var(--guide-ink);font-weight:600}.local-guide-module__gDoboq__walkRoutes .local-guide-module__gDoboq__walkTerrain{font-size:14px}.local-guide-module__gDoboq__walkRoutes a{min-height:44px;color:var(--guide-moss);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.local-guide-module__gDoboq__walkRoutes a:hover{text-decoration-thickness:2px}.local-guide-module__gDoboq__walkRoutes a:focus-visible{outline-offset:5px;outline:2px solid}.local-guide-module__gDoboq__routeNote{max-width:80ch;margin:0 0 80px;font-size:14px;line-height:1.8}@media (max-width:600px){.local-guide-module__gDoboq__walkRoutes li{grid-template-columns:34px minmax(0,1fr);gap:16px}.local-guide-module__gDoboq__walkNumber{font-size:30px}.local-guide-module__gDoboq__walkRoutes p{font-size:14px}.local-guide-module__gDoboq__routeNote{margin-bottom:56px}}
