.route-module__KelwKG__route{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);padding-block:var(--space-section) var(--space-section-lg);gap:var(--space-2xl);flex-direction:column;margin-inline:auto;display:flex}.route-module__KelwKG__masthead{gap:var(--space-sm);flex-direction:column;display:flex}.route-module__KelwKG__eyebrow{align-items:center;gap:var(--space-sm);font-family:var(--font-technical);font-size:var(--type-technical-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.route-module__KelwKG__backLink{border-bottom:var(--rule-hair) solid var(--accent-primary);transition:color var(--duration-fast) var(--ease-standard);padding-bottom:1px}.route-module__KelwKG__backLink:hover,.route-module__KelwKG__backLink:focus-visible{color:var(--accent-text)}.route-module__KelwKG__eyebrowDivider{width:1.5rem;height:var(--rule-hair);background-color:var(--rr-sand);display:inline-block}.route-module__KelwKG__title{font-family:var(--font-editorial);font-size:var(--type-display-xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;max-width:20ch}.route-module__KelwKG__standfirst{font-size:var(--type-body-lg);line-height:var(--leading-body);max-width:var(--measure-narrow)}.route-module__KelwKG__sampleNote{padding:var(--space-2xs) 0 var(--space-2xs) var(--space-sm);border-left:var(--rule-heavy) solid var(--rr-sand);font-family:var(--font-technical);font-size:var(--type-technical-sm);line-height:var(--leading-snug);max-width:var(--measure-prose)}.route-module__KelwKG__lead{width:100%}.route-module__KelwKG__sectionHeading{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--border-dark);margin-bottom:var(--space-md)}.route-module__KelwKG__dataGrid{border-top:var(--rule-hair) solid var(--rule-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.route-module__KelwKG__dataCell{gap:var(--space-3xs);padding-block:var(--space-sm);padding-right:var(--space-sm);border-bottom:var(--rule-hair) solid var(--rule-hairline);flex-direction:column;display:flex}.route-module__KelwKG__dataCell dt{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.route-module__KelwKG__dataCell dd{font-family:var(--font-technical);font-size:var(--type-technical);margin:0}.route-module__KelwKG__notesLayout{gap:var(--space-2xl);grid-template-columns:1fr;align-items:start;display:grid}.route-module__KelwKG__notesColumn{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.route-module__KelwKG__noteBlock{flex-direction:column;display:flex}.route-module__KelwKG__noteBody{font-size:var(--type-body-lg);line-height:var(--leading-body);max-width:var(--measure-prose)}.route-module__KelwKG__inlineLink{border-bottom:var(--rule-hair) solid var(--accent-primary);transition:color var(--duration-fast) var(--ease-standard)}.route-module__KelwKG__inlineLink:hover,.route-module__KelwKG__inlineLink:focus-visible{color:var(--accent-text)}.route-module__KelwKG__waypointList{border-top:var(--rule-hair) solid var(--rule-hairline);counter-reset:waypoint;grid-template-columns:1fr;gap:0;list-style:none;display:grid}.route-module__KelwKG__waypoint{gap:var(--space-3xs);padding-block:var(--space-md);padding-left:var(--space-lg);border-bottom:var(--rule-hair) solid var(--rule-hairline);counter-increment:waypoint;flex-direction:column;display:flex;position:relative}.route-module__KelwKG__waypoint:before{content:counter(waypoint, decimal-leading-zero);left:0;top:var(--space-md);font-family:var(--font-technical);font-size:var(--type-technical-sm);opacity:.75;position:absolute}.route-module__KelwKG__waypointRole{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.route-module__KelwKG__waypointName{font-family:var(--font-editorial);font-size:var(--type-display-sm);line-height:var(--leading-snug)}.route-module__KelwKG__waypointCoords,.route-module__KelwKG__waypointNote,.route-module__KelwKG__coordsNote{font-family:var(--font-technical);font-size:var(--type-technical-sm);line-height:var(--leading-snug)}.route-module__KelwKG__coordsNote{margin-top:var(--space-sm);opacity:.75;max-width:var(--measure-prose)}.route-module__KelwKG__photography{gap:var(--space-md);grid-template-columns:1fr;align-items:start;display:grid}.route-module__KelwKG__photoWide,.route-module__KelwKG__photoDetail{margin:0}.route-module__KelwKG__driving{background-color:var(--background-dark);color:var(--text-reversed);padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.route-module__KelwKG__drivingHeading{font-family:var(--font-editorial);font-size:var(--type-display-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);padding-bottom:var(--space-2xs);border-bottom:var(--rule-fine) solid var(--rr-sand);align-self:flex-start}.route-module__KelwKG__drivingBody{font-size:var(--type-body);line-height:var(--leading-body);max-width:var(--measure-prose)}.route-module__KelwKG__noteList{gap:var(--space-md);flex-direction:column;display:flex}.route-module__KelwKG__communityNote{gap:var(--space-2xs);padding-left:var(--space-sm);border-left:var(--rule-fine) solid var(--rr-sand);max-width:var(--measure-prose);flex-direction:column;display:flex}.route-module__KelwKG__communityBody{font-size:var(--type-body);line-height:var(--leading-body)}.route-module__KelwKG__communityMeta{font-family:var(--font-technical);font-size:var(--type-technical-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.route-module__KelwKG__actions{gap:var(--space-lg) var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--rule-hairline);flex-wrap:wrap;align-items:flex-start;display:flex}.route-module__KelwKG__printHint{font-family:var(--font-technical);font-size:var(--type-technical-sm);line-height:var(--leading-snug);opacity:.75;max-width:40ch}.route-module__KelwKG__storyList{gap:var(--space-md);grid-template-columns:1fr;display:grid}.route-module__KelwKG__storyLink{gap:var(--space-2xs);padding:var(--space-md);border:var(--rule-hair) solid var(--rule-hairline);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.route-module__KelwKG__storyLink:hover,.route-module__KelwKG__storyLink:focus-visible{border-color:var(--border-dark);background-color:var(--surface-hover-light)}.route-module__KelwKG__storyMeta{font-family:var(--font-technical);font-size:var(--type-technical-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.route-module__KelwKG__storyTitle{font-family:var(--font-editorial);font-size:var(--type-display-sm);line-height:var(--leading-snug)}.route-module__KelwKG__storyAction{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text)}@media (min-width:62rem){.route-module__KelwKG__dataGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-module__KelwKG__notesLayout{column-gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.route-module__KelwKG__mapColumn{top:calc(var(--header-height) + var(--space-lg));position:sticky}.route-module__KelwKG__waypointList{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.route-module__KelwKG__photography{gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr))}.route-module__KelwKG__photoWide{grid-column:1/9}.route-module__KelwKG__photoDetail{margin-top:var(--space-2xl);grid-column:9/13}.route-module__KelwKG__storyList{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media print{.route-module__KelwKG__route{color:#000;gap:.75rem;max-width:none;padding:0;font-size:10pt}.route-module__KelwKG__lead,.route-module__KelwKG__photography,.route-module__KelwKG__mapColumn,.route-module__KelwKG__actions,.route-module__KelwKG__stories,.route-module__KelwKG__backLink{display:none}.route-module__KelwKG__title{max-width:none;font-size:20pt;line-height:1.15}.route-module__KelwKG__standfirst{max-width:none;font-size:10pt}.route-module__KelwKG__eyebrow,.route-module__KelwKG__sampleNote,.route-module__KelwKG__coordsNote{font-size:8pt}.route-module__KelwKG__sampleNote{border-left-width:2pt;border-left-color:#000;padding-block:.25rem}.route-module__KelwKG__sectionHeading{break-after:avoid;border-top:.5pt solid #000;margin-bottom:.4rem;padding-top:.4rem;font-size:9pt}.route-module__KelwKG__dataGrid{border-top:.5pt solid #000;grid-template-columns:repeat(3,1fr)}.route-module__KelwKG__dataCell{break-inside:avoid;border-bottom:.5pt solid #000;padding-block:.3rem}.route-module__KelwKG__dataCell dt{font-size:8pt}.route-module__KelwKG__dataCell dd{font-size:9.5pt}.route-module__KelwKG__notesLayout{grid-template-columns:1fr;gap:.6rem}.route-module__KelwKG__notesColumn{gap:.6rem}.route-module__KelwKG__noteBody,.route-module__KelwKG__communityBody{max-width:none;font-size:9.5pt;line-height:1.4}.route-module__KelwKG__waypointList{border-top:.5pt solid #000;grid-template-columns:repeat(2,1fr);column-gap:1.5rem}.route-module__KelwKG__waypoint{break-inside:avoid;border-bottom:.5pt solid #000;padding-block:.35rem}.route-module__KelwKG__waypointName{font-size:11pt}.route-module__KelwKG__waypointRole{font-size:8pt}.route-module__KelwKG__waypointCoords,.route-module__KelwKG__waypointNote{font-size:8.5pt}.route-module__KelwKG__driving{color:#000;break-inside:avoid;background-color:#0000;border-top:1.5pt solid #000;gap:.3rem;padding:.5rem 0 0}.route-module__KelwKG__drivingHeading{border-bottom:none;padding-bottom:0;font-size:11pt}.route-module__KelwKG__drivingBody{max-width:none;font-size:9pt;line-height:1.35}.route-module__KelwKG__community{break-inside:avoid}.route-module__KelwKG__communityMeta{font-size:8pt}}
