.explore{--stone:#eeede7;overflow-wrap:anywhere}.explore h1{letter-spacing:-.035em;font-size:64px;line-height:1.05}.explore h1 span{color:var(--mineral)}.explore h2{font-size:36px;line-height:1.12}.explore h3{font-size:24px;line-height:1.12}.explore strong{font-weight:600}.explore .lead{max-width:58ch;font-size:20px;line-height:1.55}.explore .caption,.explore figcaption{color:var(--muted);font-size:14px;line-height:1.55}.explore figcaption{padding-top:12px;font-size:13px}.explore figcaption a{text-underline-offset:3px;text-decoration:underline}.explore .explore-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px 32px;padding-block:16px;display:flex}.explore .explore-nav a{min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:flex}.explore .photograph{min-width:0}.explore .photo-frame{aspect-ratio:3/2;background:var(--wash);width:100%;position:relative}.explore .photo-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:180px;padding:24px;display:flex}.explore .photo-unavailable span{color:var(--muted);max-width:32ch;font-size:14px}.explore .route-note{border-top:1px solid var(--rule);margin-top:20px;padding-block:16px;font-size:14px}.explore .driving-topics details:first-child{margin-top:0}.explore .driving-topics .text-link{margin:0 24px 16px 0}.explore .practical-section>div>.text-link{margin-top:16px}.explore dd{margin:0}.explore section,.explore article,.explore aside,.explore .prose{min-width:0}.explore p{max-width:68ch}.explore a,.explore button{overflow-wrap:anywhere}.explore .breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 12px;padding-top:24px;font-size:14px;display:flex}.explore .breadcrumbs a{min-height:44px;color:var(--mineral);align-items:center;text-decoration:underline;display:inline-flex}.explore .atlas-hero{padding-block:40px 56px}.explore .atlas-title{grid-template-columns:1.15fr 1fr;gap:64px;margin-bottom:32px;display:grid}.explore .atlas-title h1{letter-spacing:-.04em;font-size:76px;line-height:1.02}.explore .atlas-title .text-link{margin-top:12px}.explore .atlas-horizon .photo-frame,.explore .atlas-horizon .photo-unavailable{object-position:center bottom;height:440px}.explore .image-reading{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.explore .image-reading p{color:var(--ink);font-size:20px;font-weight:500}.explore .image-reading span{color:var(--muted);font-size:14px}.explore .section-title{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.explore .section-title>p{font-size:16px}.explore .discovery{border-top:1px solid var(--rule);padding-block:40px 56px}.explore .discovery-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.explore .place-main .photo-frame{aspect-ratio:3/2}.explore .place-small .photo-frame{aspect-ratio:4/3}.explore .place-secondary{margin-top:72px}.explore .place-secondary h3{margin-top:20px}.explore .place-secondary p,.explore .story-caption p{margin-top:8px}.explore .place-secondary .text-link{margin-top:12px}.explore .story-caption{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px;margin-top:20px;display:flex}.explore .city-interlude{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:48px;max-width:960px;margin:48px 0 24px auto;display:grid}.explore .city-photo .photo-frame{aspect-ratio:16/9}.explore .city-interlude p{margin-top:12px}.explore .planning-band{background:var(--stone);border-block:1px solid var(--rule)}.explore .route-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;padding-block:48px;display:grid}.explore .route-feature>div>p{max-width:42ch;margin-top:20px}.explore .route-feature .text-link{margin-top:16px}.explore .trip-facts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;padding-top:20px;display:grid}.explore .trip-facts dt{color:var(--muted);margin-bottom:8px;font-size:14px}.explore .trip-facts dd{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.explore .trip-facts small{color:var(--muted);margin-top:6px;font-size:13px;font-weight:400;display:block}.explore .route-sequence{margin-top:24px}.explore .route-sequence ol{margin:24px 0 0;padding:0;list-style:none;display:flex}.explore .route-sequence li{border-top:1px solid var(--control);flex:1;min-width:0;padding:16px 12px 0 0;font-size:14px;font-weight:600;position:relative}.explore .route-sequence li:before{content:"";background:var(--mineral);width:8px;height:8px;position:absolute;top:-4px;left:0}.explore .route-sequence li span{color:var(--muted);font-weight:400;display:block}.explore .practical-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:56px;display:grid}.explore .practical-section p{max-width:48ch;margin-top:20px}.explore .related-list a{border-top:1px solid var(--rule);padding-block:20px;display:block}.explore .related-list strong{font-size:20px;font-weight:600;display:block}.explore .related-list span{color:var(--muted);justify-content:space-between;align-items:start;gap:20px;margin-top:8px;font-size:14px;display:flex}.explore .related-list svg{color:var(--mineral);flex:0 0 20px}.explore .coast-interlude{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:32px 56px;display:grid}.explore .coast-photo .photo-frame{aspect-ratio:2}.explore .coast-interlude p{margin-top:20px}.explore .coast-interlude .text-link{margin-top:16px}.explore .rental-connection{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:56px;display:grid}.explore .rental-connection p{margin-top:16px}.explore .rental-connection>div:last-child{justify-self:end}.explore .rental-connection .caption{font-size:13px}.explore .destination-opening{padding-block:24px 32px}.explore .destination-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:32px;display:grid}.explore .destination-title h1{max-width:900px;font-size:64px;line-height:1.05}.explore .destination-title .lead{max-width:56ch;margin-top:24px}.explore .destination-cover .photo-frame,.explore .destination-cover .photo-unavailable{object-position:center 45%;height:480px}.explore .guide-intro{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:24px;font-size:18px;display:grid}.explore .guide-intro .caption{text-align:right}.explore .reading-nav{border-block:1px solid var(--rule);flex-wrap:wrap;gap:4px 28px;padding-block:12px;display:flex}.explore .reading-nav a{min-height:44px;color:var(--mineral);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:flex}.explore .reading-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:96px;padding-block:56px;display:grid}.explore .prose{font-size:18px;line-height:1.7}.explore .section-aside{max-width:36ch;margin-top:20px}.explore .journey-module{padding-block:40px}.explore .module-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.explore .journey-module .route-sequence{margin-top:32px}.explore .road-note{background:var(--wash);margin-top:24px;padding:24px}.explore .road-note h3{font-size:24px}.explore .road-note p{max-width:68ch;margin-top:12px}.explore .road-note .status-label{color:var(--mineral);font-size:14px;font-weight:600}.explore .road-note .text-link{margin-top:12px}.explore .sight-list article{border-top:1px solid var(--rule);padding-block:24px}.explore .sight-list article:first-child{border:0;padding-top:0}.explore .sight-list p{margin-top:12px;font-size:18px;line-height:1.7}.explore .sight-list .caption{margin-top:12px;display:block}.explore .practical-visit,.explore .rhythm-section{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:96px;padding-block:40px;display:grid}.explore .practical-visit p,.explore .rhythm-section p{margin-top:20px}.explore .visit-rhythm>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:24px;padding-block:20px;display:grid}.explore .visit-rhythm>div:first-child{border:0;padding-top:0}.explore .visit-rhythm dt{color:var(--mineral);font-size:20px;font-weight:600}.explore .visit-rhythm dd{color:var(--muted)}.explore .seasonal{border-block:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px}.explore .support-photo .photo-frame{aspect-ratio:4/3;object-position:center bottom}.explore .image-context{margin-top:16px}.explore .season-notes>p{margin-top:20px}.explore details{border-block:1px solid var(--rule);margin-top:16px}.explore details+details{border-top:0;margin-top:0}.explore summary{color:var(--mineral);cursor:pointer;min-height:52px;padding-block:12px;font-weight:600}.explore details p{margin-top:8px;padding-bottom:20px;font-size:16px}.explore .suitability{border-bottom:1px solid var(--rule);padding-block:48px}.explore .vehicle-guidance{max-width:1040px}.explore .vehicle-guidance>p{margin-top:20px}.explore .comparison{margin-top:24px}.explore .comparison>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:32px;padding-block:20px;display:grid}.explore .comparison dt{font-size:20px;font-weight:600}.explore .comparison dd{color:var(--muted);font-size:18px}.explore .nearby{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:48px;display:grid}.explore .nearby p{margin-top:20px}.explore .sources{border-top:1px solid var(--rule);padding-block:32px 48px}.explore .sources h2{font-size:24px}.explore .sources p{margin-top:16px;font-size:14px}.explore .sources .text-link{margin:12px 24px 0 0}.explore .road-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:64px;padding-block:24px 32px;display:grid}.explore .road-title h1{font-size:64px;line-height:1.02}.explore .road-title .lead{margin-top:24px}.explore .road-title .text-link{margin-top:16px}.explore .road-cover .photo-frame,.explore .road-cover .photo-unavailable{object-position:center bottom;height:420px}.explore .route-summary{padding-bottom:24px}.explore .route-summary .trip-facts{margin-top:0}.explore .route-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:96px;padding-block:48px;display:grid}.explore .route-description{margin-top:20px}.explore .stop-list{margin:32px 0 0;padding:0;list-style:none}.explore .stop-list li{grid-template-columns:44px minmax(0,1fr);gap:20px;padding-bottom:32px;display:grid;position:relative}.explore .stop-list li:before{content:"";border-left:1px solid var(--control);position:absolute;top:44px;bottom:0;left:21px}.explore .stop-list li:last-child{padding-bottom:0}.explore .stop-list li:last-child:before{display:none}.explore .stop-number{border:1px solid var(--mineral);width:44px;height:44px;color:var(--mineral);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:flex}.explore .stop-list h3{padding-top:8px}.explore .stop-role{color:var(--mineral);margin-top:8px;font-size:14px;font-weight:600}.explore .stop-list p+p,.explore .stop-list .text-link{margin-top:12px}.explore .route-companion{border-top:1px solid var(--rule);align-self:start;padding-top:24px}.explore .route-companion>h2{font-size:28px}.explore .reading-facts{margin-top:24px}.explore .reading-facts>div{border-top:1px solid var(--rule);padding-block:20px}.explore .reading-facts dt{margin-bottom:8px;font-weight:600}.explore .reading-facts dd{color:var(--muted)}@media (max-width:1100px){.explore .atlas-title{gap:32px}.explore .atlas-title h1{font-size:62px}.explore .reading-split,.explore .practical-visit,.explore .rhythm-section,.explore .route-body{gap:48px}.explore .road-title h1{font-size:54px}.explore .route-feature{gap:40px}}@media (max-width:900px){.explore .atlas-title,.explore .destination-title{display:block}.explore .atlas-title .lead{margin-top:20px}.explore .atlas-title h1{font-size:60px}.explore .atlas-horizon .photo-frame{height:360px}.explore .destination-title h1{font-size:52px}.explore .destination-title>.text-link{margin-top:12px}.explore .discovery-pair{gap:32px}.explore .place-secondary{margin-top:40px}.explore .route-feature,.explore .practical-section,.explore .coast-interlude,.explore .nearby,.explore .route-body,.explore .reading-split,.explore .practical-visit,.explore .rhythm-section{grid-template-columns:1fr;gap:32px}.explore .route-companion{max-width:none}.explore .rental-connection,.explore .road-opening{gap:32px}.explore .road-title h1{font-size:46px}.explore .guide-intro{gap:32px}.explore .module-heading{flex-wrap:wrap;gap:12px}}@media (max-width:640px){.explore .container{width:calc(100% - 40px)}.explore .explore-nav{gap:0 20px;padding-block:8px}.explore .explore-nav a{font-size:13px}.explore h1{font-size:40px}.explore h2{font-size:28px}.explore h3{font-size:22px}.explore .lead{font-size:18px}.explore .atlas-hero{padding-block:28px 32px}.explore .atlas-title h1{font-size:46px}.explore .atlas-title{margin-bottom:24px}.explore .atlas-title .lead{margin-top:16px}.explore .atlas-horizon .photo-frame,.explore .atlas-horizon .photo-unavailable{aspect-ratio:3/2;height:auto;min-height:0}.explore .image-reading{gap:8px;margin-top:16px}.explore .image-reading p{font-size:18px}.explore .image-reading span{font-size:14px}.explore .section-title{margin-bottom:24px;display:block}.explore .section-title p{margin-top:12px}.explore .discovery{padding-block:32px}.explore .discovery-pair{grid-template-columns:1fr;gap:32px}.explore .place-secondary{margin-top:0}.explore .place-main .photo-frame,.explore .place-small .photo-frame{aspect-ratio:3/2}.explore .place-secondary h3,.explore .story-caption{margin-top:16px}.explore .story-caption{gap:8px}.explore .city-interlude{margin-top:32px;display:block}.explore .city-photo{max-width:280px}.explore .city-interlude h3{margin-top:20px}.explore .route-feature,.explore .practical-section,.explore .coast-interlude,.explore .nearby{gap:24px;padding-block:32px}.explore .route-feature>div>p{margin-top:16px}.explore .route-sequence ol{margin-top:20px;display:block}.explore .route-sequence li{border-top:0;border-left:1px solid var(--control);padding:0 0 20px 20px;font-size:16px}.explore .route-sequence li:last-child{border-left-color:#0000;padding-bottom:0}.explore .route-sequence li:before{top:8px;left:-4px}.explore .route-sequence li span{font-size:14px;display:inline}.explore .trip-facts{grid-template-columns:1fr;gap:16px;margin-top:24px}.explore .trip-facts>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:16px;display:grid}.explore .trip-facts dt{margin:0}.explore .trip-facts dd{font-size:18px}.explore .trip-facts small{font-size:13px}.explore .practical-section p,.explore .coast-interlude p{margin-top:16px}.explore .related-list a{padding-block:16px}.explore .coast-photo .photo-frame{aspect-ratio:3/2}.explore .rental-connection{padding-block:32px;display:block}.explore .rental-connection .button{width:100%;margin-top:24px}.explore .rental-connection .caption{margin-top:12px}.explore .breadcrumbs{gap:0 8px;padding-top:12px;font-size:13px}.explore .destination-opening{padding-block:16px 24px}.explore .destination-title{margin-bottom:24px}.explore .destination-title h1{font-size:40px}.explore .destination-title .lead{margin-top:16px}.explore .destination-cover .photo-frame,.explore .destination-cover .photo-unavailable{aspect-ratio:3/2;height:auto;min-height:0}.explore .guide-intro{margin-top:20px;font-size:16px;display:block}.explore .guide-intro .caption{text-align:left;margin-top:12px}.explore .reading-nav{gap:0 20px;padding-block:8px}.explore .reading-split{gap:20px;padding-block:32px}.explore .prose,.explore .sight-list p,.explore .comparison dd{font-size:16px;line-height:1.65}.explore .reading-split h2 br,.explore .practical-visit h2 br,.explore .rhythm-section h2 br,.explore .route-body h2 br{display:none}.explore .section-aside{margin-top:16px}.explore .journey-module{padding-block:32px}.explore .module-heading{display:block}.explore .module-heading .text-link{margin-top:12px}.explore .road-note{margin-top:20px;padding:20px}.explore .road-note h3{font-size:22px}.explore .sight-list article{padding-block:20px}.explore .practical-visit,.explore .rhythm-section{gap:24px;padding-block:32px}.explore .practical-visit p,.explore .rhythm-section p{margin-top:16px}.explore .visit-rhythm>div{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:16px;padding-block:16px}.explore .visit-rhythm dt{font-size:18px}.explore .support-photo{max-width:335px}.explore .support-photo .photo-frame{aspect-ratio:3/2}.explore .season-notes>p{margin-top:16px}.explore .suitability{padding-block:32px}.explore .comparison>div{grid-template-columns:1fr;gap:8px;padding-block:16px}.explore .comparison dt{font-size:18px}.explore .vehicle-guidance>p{margin-top:16px}.explore .sources{padding-block:24px 32px}.explore .sources h2{font-size:22px}.explore .sources .text-link{margin-top:8px}.explore .road-opening{grid-template-columns:1fr;gap:24px;padding-block:16px 24px}.explore .road-title h1{font-size:42px}.explore .road-title h1 br{display:none}.explore .road-title .lead{margin-top:16px}.explore .road-title .lead br{display:none}.explore .road-title .text-link{margin-top:12px}.explore .road-cover .photo-frame,.explore .road-cover .photo-unavailable{aspect-ratio:3/2;height:auto;min-height:0}.explore .route-summary{padding-bottom:16px}.explore .route-summary .trip-facts{margin-top:0}.explore .route-body{gap:32px;padding-block:32px}.explore .stop-list{margin-top:24px}.explore .stop-list li{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-bottom:24px}.explore .stop-number{width:36px;height:36px}.explore .stop-list li:before{top:36px;left:17px}.explore .stop-list h3{padding-top:4px;font-size:22px}.explore .route-companion>h2{font-size:24px}}@media (max-width:359px){.explore .container{width:calc(100% - 32px)}.explore .atlas-title h1{font-size:40px}.explore .destination-title h1,.explore .road-title h1,.explore h1{font-size:36px}.explore .explore-nav{gap:0 16px}.explore .trip-facts>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:12px}.explore .button{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.explore *,.explore :before,.explore :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.explore .button:active:not(:focus-visible){transform:none}}
