.RoadFieldGuides-module__vXDw6q__article{--ink:#403d34;--muted:#6a6559;--paper:#f1ebde;--line:#dbd1bf;--accent:#805d3e;--selected:#e6d6ba;color:var(--ink)}.RoadFieldGuides-module__vXDw6q__highland{--ink:#3b403b;--muted:#62675e;--paper:#ecece3;--line:#d3d4c7;--accent:#61664b;--selected:#dce0cd}.RoadFieldGuides-module__vXDw6q__article .RoadFieldGuides-module__vXDw6q__chapter{max-width:72rem;scroll-margin-top:calc(var(--sticky-nav-height) + 1.25rem);outline:none;margin:clamp(4rem,7vw,6.5rem) auto 0}.RoadFieldGuides-module__vXDw6q__heading{align-items:flex-start;gap:1.3rem;margin-bottom:2rem;display:flex}.RoadFieldGuides-module__vXDw6q__heading>div{min-width:0}.RoadFieldGuides-module__vXDw6q__heading>span{border-top:1px solid var(--line);min-width:2rem;color:var(--accent);flex:none;padding-top:.15rem;font-size:.8rem}.RoadFieldGuides-module__vXDw6q__article .RoadFieldGuides-module__vXDw6q__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:800;line-height:1.5}.RoadFieldGuides-module__vXDw6q__article h2{letter-spacing:-.035em;max-width:25ch;margin:0;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.08}.RoadFieldGuides-module__vXDw6q__article h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 .8rem;font-size:1.5rem;line-height:1.25}.RoadFieldGuides-module__vXDw6q__article h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 .65rem;font-size:1.15rem;line-height:1.3}.RoadFieldGuides-module__vXDw6q__article p{margin:0 0 1rem;font-size:1rem;line-height:1.75}.RoadFieldGuides-module__vXDw6q__article p:last-child{margin-bottom:0}.RoadFieldGuides-module__vXDw6q__article a{color:inherit;text-underline-offset:.2em}.RoadFieldGuides-module__vXDw6q__article a:focus-visible,.RoadFieldGuides-module__vXDw6q__article button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.RoadFieldGuides-module__vXDw6q__article button{font:inherit;cursor:pointer}.RoadFieldGuides-module__vXDw6q__intro{max-width:76ch;margin-bottom:2rem}.RoadFieldGuides-module__vXDw6q__intro p{font-size:1.075rem}.RoadFieldGuides-module__vXDw6q__photo{min-width:0;margin:0}.RoadFieldGuides-module__vXDw6q__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:.3rem;width:100%;height:auto;display:block}.RoadFieldGuides-module__vXDw6q__widePhoto img{aspect-ratio:22/10}.RoadFieldGuides-module__vXDw6q__photo figcaption{color:var(--muted);margin-top:.65rem;font-size:.8rem;line-height:1.6}.RoadFieldGuides-module__vXDw6q__spaced{margin-top:2.5rem}.RoadFieldGuides-module__vXDw6q__sources{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:2rem;padding-top:1rem;font-size:.74rem;line-height:1.6;display:flex}.RoadFieldGuides-module__vXDw6q__sources>span{font-weight:800}.RoadFieldGuides-module__vXDw6q__sources a{text-decoration-color:#aaa18f}.RoadFieldGuides-module__vXDw6q__number{color:var(--accent);margin-bottom:.8rem;font-size:.75rem;font-weight:800;display:block}.RoadFieldGuides-module__vXDw6q__notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin-top:2rem;display:grid}.RoadFieldGuides-module__vXDw6q__notes article{border-top:1px solid var(--line);padding-top:1rem}.RoadFieldGuides-module__vXDw6q__notes p{color:var(--muted);font-size:.94rem}.RoadFieldGuides-module__vXDw6q__controlLabel{letter-spacing:.08em;text-transform:uppercase;font-weight:800;font-size:.73rem!important}.RoadFieldGuides-module__vXDw6q__choices{flex-wrap:wrap;gap:.5rem;display:flex}.RoadFieldGuides-module__vXDw6q__choices button{color:var(--ink);background:#faf8f3;border:1px solid #b8b4a9;border-radius:.25rem;padding:.8rem 1rem;font-size:.83rem;font-weight:700;line-height:1.4}.RoadFieldGuides-module__vXDw6q__choices button:hover{border-color:var(--accent)}.RoadFieldGuides-module__vXDw6q__choices button[aria-pressed=true]{border-color:var(--accent);background:var(--selected)}.RoadFieldGuides-module__vXDw6q__panel{border:1px solid var(--line);background:var(--paper);border-radius:.4rem;padding:1.8rem}.RoadFieldGuides-module__vXDw6q__article dt{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .45rem;font-size:.73rem;font-weight:800}.RoadFieldGuides-module__vXDw6q__article dd{color:var(--muted);margin:0;font-size:.94rem;line-height:1.75}.RoadFieldGuides-module__vXDw6q__selection{border:1px solid var(--line);background:#faf8f3;margin-top:1.8rem;padding:1.8rem}.RoadFieldGuides-module__vXDw6q__selection>h3{font-size:1.8rem}.RoadFieldGuides-module__vXDw6q__twoColumns{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin:1.5rem 0 0;display:grid}.RoadFieldGuides-module__vXDw6q__twoColumns>div{border-top:1px solid var(--line);min-width:0;padding-top:1rem}.RoadFieldGuides-module__vXDw6q__article .RoadFieldGuides-module__vXDw6q__takeaway{border-top:1px solid var(--line);color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.94rem}.RoadFieldGuides-module__vXDw6q__takeaway strong{color:var(--ink);letter-spacing:.025em;margin-bottom:.4rem;font-size:.76rem;font-weight:800;display:block}.RoadFieldGuides-module__vXDw6q__inlineLink,.RoadFieldGuides-module__vXDw6q__readNext{font-size:.9rem;font-weight:700;display:inline-block}.RoadFieldGuides-module__vXDw6q__inlineLink{margin-top:1.5rem}.RoadFieldGuides-module__vXDw6q__readNext{margin-top:2rem;padding:.8rem 0}.RoadFieldGuides-module__vXDw6q__photoNotes{grid-template-columns:1fr 1.15fr;align-items:start;gap:2.5rem;display:grid}.RoadFieldGuides-module__vXDw6q__photoNotes>.RoadFieldGuides-module__vXDw6q__photo{top:calc(var(--sticky-nav-height) + 1.5rem);position:sticky}.RoadFieldGuides-module__vXDw6q__photoNotes .RoadFieldGuides-module__vXDw6q__notes{grid-template-columns:1fr;gap:1rem;margin-top:0}.RoadFieldGuides-module__vXDw6q__photoNotes .RoadFieldGuides-module__vXDw6q__notes article{padding-top:1rem}.RoadFieldGuides-module__vXDw6q__ringDrawing,.RoadFieldGuides-module__vXDw6q__riverDrawing{margin:0}.RoadFieldGuides-module__vXDw6q__ringDrawing svg{width:100%;max-width:49rem;height:auto;margin:auto;display:block}.RoadFieldGuides-module__vXDw6q__ringDrawing figcaption,.RoadFieldGuides-module__vXDw6q__riverDrawing figcaption{color:var(--muted);font-size:.75rem;line-height:1.6}.RoadFieldGuides-module__vXDw6q__ringDrawing figcaption{text-align:center}.RoadFieldGuides-module__vXDw6q__regionPlanner{border:1px solid var(--line);background:var(--paper);border-radius:.4rem;overflow:hidden}.RoadFieldGuides-module__vXDw6q__regionControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1.5rem 1.8rem;display:grid}.RoadFieldGuides-module__vXDw6q__regionControls button{text-align:left;color:var(--ink);background:#faf8f3;border:1px solid #b8b4a9;border-radius:.25rem;align-items:center;gap:.7rem;padding:.8rem;font-size:.83rem;font-weight:700;line-height:1.5;display:flex}.RoadFieldGuides-module__vXDw6q__regionControls button>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;display:grid}.RoadFieldGuides-module__vXDw6q__regionControls button[aria-pressed=true]{background:var(--selected);border-color:var(--accent)}.RoadFieldGuides-module__vXDw6q__regionControls button[aria-pressed=true]>span{border-color:var(--accent)}.RoadFieldGuides-module__vXDw6q__regionDetail{border-top:1px solid var(--line);background:#faf8f3;padding:2rem}.RoadFieldGuides-module__vXDw6q__regionDetail h3{font-size:2rem}.RoadFieldGuides-module__vXDw6q__itinerary{margin-top:2rem}.RoadFieldGuides-module__vXDw6q__itineraryHeading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.RoadFieldGuides-module__vXDw6q__itineraryHeading h3{font-size:1.8rem}.RoadFieldGuides-module__vXDw6q__itineraryHeading p{color:var(--muted);font-size:.94rem}.RoadFieldGuides-module__vXDw6q__nightCount{border:1px solid var(--line);width:5rem;height:5rem;color:var(--accent);background:#faf8f3;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:.73rem;display:flex}.RoadFieldGuides-module__vXDw6q__nightCount b{font-size:2rem;font-weight:650;line-height:1.1}.RoadFieldGuides-module__vXDw6q__itinerary ol{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.RoadFieldGuides-module__vXDw6q__itinerary li{border:1px solid var(--line);background:#faf8f3;min-width:0;padding:1.4rem}.RoadFieldGuides-module__vXDw6q__itinerary li>p:last-child{color:var(--muted);font-size:.9rem}.RoadFieldGuides-module__vXDw6q__conditions{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.RoadFieldGuides-module__vXDw6q__conditions>div{flex-wrap:wrap;gap:.7rem 1.5rem;display:flex}.RoadFieldGuides-module__vXDw6q__conditions a{font-size:.83rem;line-height:1.6}.RoadFieldGuides-module__vXDw6q__detours{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.RoadFieldGuides-module__vXDw6q__detours article{background:var(--paper);border:1px solid var(--line);padding:1.6rem}.RoadFieldGuides-module__vXDw6q__detours article>p{color:var(--muted);font-size:.94rem}.RoadFieldGuides-module__vXDw6q__detours dl{margin:1.2rem 0 0}.RoadFieldGuides-module__vXDw6q__detours dl>div{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.RoadFieldGuides-module__vXDw6q__roadTypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.RoadFieldGuides-module__vXDw6q__roadTypes article{background:var(--paper);border:1px solid var(--line);min-width:0;padding:1.6rem}.RoadFieldGuides-module__vXDw6q__roadTypes svg{width:100%;max-width:18rem;height:auto;margin:0 auto 1.5rem;display:block}.RoadFieldGuides-module__vXDw6q__roadTypes h3{font-size:1.3rem}.RoadFieldGuides-module__vXDw6q__roadTypes p,.RoadFieldGuides-module__vXDw6q__roadTypes .RoadFieldGuides-module__vXDw6q__takeaway{color:var(--muted);font-size:.9rem}.RoadFieldGuides-module__vXDw6q__roadTitle{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.RoadFieldGuides-module__vXDw6q__roadTitle h3{min-width:0;margin:0;font-size:1.8rem}.RoadFieldGuides-module__vXDw6q__roadSign{color:#5b5540;background:#f6e8b7;border:2px solid #a79d75;border-radius:.3rem;flex:none;max-width:55%;padding:.6rem .85rem;font-size:1.2rem;font-weight:800;line-height:1.4;display:inline-block}.RoadFieldGuides-module__vXDw6q__vehicleNotes .RoadFieldGuides-module__vXDw6q__notes{grid-template-columns:1fr 1fr;gap:1.5rem;margin:0}.RoadFieldGuides-module__vXDw6q__vehicleNotes article,.RoadFieldGuides-module__vXDw6q__riverDrawing{background:var(--paper);border:1px solid var(--line);padding:1.5rem}.RoadFieldGuides-module__vXDw6q__riverDrawing svg{width:100%;max-width:52rem;height:auto;margin:auto;display:block}.RoadFieldGuides-module__vXDw6q__riverFactors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-top:1.8rem;display:grid}.RoadFieldGuides-module__vXDw6q__roundNumber{border:1px solid var(--line);width:2rem;height:2rem;color:var(--accent);background:#faf8f3;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:.8rem;display:grid}.RoadFieldGuides-module__vXDw6q__riverFactors h3{font-size:1.2rem}.RoadFieldGuides-module__vXDw6q__riverFactors p{color:var(--muted);font-size:.94rem}@media (max-width:1000px){.RoadFieldGuides-module__vXDw6q__photoNotes{gap:1.6rem}.RoadFieldGuides-module__vXDw6q__roadTypes{grid-template-columns:1fr}.RoadFieldGuides-module__vXDw6q__roadTypes article{grid-template-columns:10rem 1fr;column-gap:1.5rem;display:grid}.RoadFieldGuides-module__vXDw6q__roadTypes svg{grid-row:1/4;align-self:center;margin:0}.RoadFieldGuides-module__vXDw6q__roadTypes .RoadFieldGuides-module__vXDw6q__takeaway{margin-top:0}}@media (max-width:760px){.RoadFieldGuides-module__vXDw6q__photoNotes{grid-template-columns:1fr}.RoadFieldGuides-module__vXDw6q__photoNotes>.RoadFieldGuides-module__vXDw6q__photo{position:static}.RoadFieldGuides-module__vXDw6q__photoNotes .RoadFieldGuides-module__vXDw6q__photo img{aspect-ratio:4/3}.RoadFieldGuides-module__vXDw6q__twoColumns,.RoadFieldGuides-module__vXDw6q__detours,.RoadFieldGuides-module__vXDw6q__itinerary ol{grid-template-columns:1fr}.RoadFieldGuides-module__vXDw6q__twoColumns{gap:1.2rem}.RoadFieldGuides-module__vXDw6q__regionControls{grid-template-columns:repeat(2,minmax(0,1fr))}.RoadFieldGuides-module__vXDw6q__roadTitle{flex-direction:column;align-items:flex-start;gap:1rem}.RoadFieldGuides-module__vXDw6q__roadSign{max-width:100%}.RoadFieldGuides-module__vXDw6q__riverFactors{grid-template-columns:1fr;gap:1.3rem}.RoadFieldGuides-module__vXDw6q__riverFactors article{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:0 1rem;padding-top:1rem;display:grid}.RoadFieldGuides-module__vXDw6q__riverFactors h3{align-self:center}.RoadFieldGuides-module__vXDw6q__riverFactors p{grid-column:2}}@media (max-width:580px){.RoadFieldGuides-module__vXDw6q__heading{gap:.8rem}.RoadFieldGuides-module__vXDw6q__heading>span{min-width:1.5rem}.RoadFieldGuides-module__vXDw6q__article h2{font-size:2rem}.RoadFieldGuides-module__vXDw6q__panel,.RoadFieldGuides-module__vXDw6q__selection{padding:1.1rem}.RoadFieldGuides-module__vXDw6q__selection{margin-top:1.3rem}.RoadFieldGuides-module__vXDw6q__choices button{padding:.75rem .8rem;font-size:.8rem}.RoadFieldGuides-module__vXDw6q__widePhoto img{aspect-ratio:4/3}.RoadFieldGuides-module__vXDw6q__notes,.RoadFieldGuides-module__vXDw6q__vehicleNotes .RoadFieldGuides-module__vXDw6q__notes{grid-template-columns:1fr}.RoadFieldGuides-module__vXDw6q__ringDrawing{padding:.7rem .7rem 1rem}.RoadFieldGuides-module__vXDw6q__mapLabel{display:none}.RoadFieldGuides-module__vXDw6q__ringDrawing figcaption{text-align:left}.RoadFieldGuides-module__vXDw6q__regionControls{gap:.6rem;padding:1rem}.RoadFieldGuides-module__vXDw6q__regionControls button{flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.8rem}.RoadFieldGuides-module__vXDw6q__regionDetail{padding:1.3rem}.RoadFieldGuides-module__vXDw6q__regionDetail h3{font-size:1.75rem}.RoadFieldGuides-module__vXDw6q__regionDetail .RoadFieldGuides-module__vXDw6q__eyebrow{font-size:.65rem}.RoadFieldGuides-module__vXDw6q__itineraryHeading{flex-direction:column-reverse;gap:1.2rem}.RoadFieldGuides-module__vXDw6q__nightCount{border-radius:.3rem;flex-direction:row;gap:.4rem;width:auto;height:auto;padding:.5rem .8rem}.RoadFieldGuides-module__vXDw6q__nightCount b{font-size:1.1rem}.RoadFieldGuides-module__vXDw6q__itinerary li{padding:1.15rem}.RoadFieldGuides-module__vXDw6q__roadTypes article{padding:1.3rem;display:block}.RoadFieldGuides-module__vXDw6q__roadTypes svg{max-width:14rem;margin:0 auto 1.3rem}.RoadFieldGuides-module__vXDw6q__roadTypes .RoadFieldGuides-module__vXDw6q__takeaway{margin-top:1rem}.RoadFieldGuides-module__vXDw6q__roadTitle h3{font-size:1.5rem}.RoadFieldGuides-module__vXDw6q__riverDrawing{padding:.8rem}.RoadFieldGuides-module__vXDw6q__riverFactors p{grid-column:1/-1}}@media (max-width:360px){.RoadFieldGuides-module__vXDw6q__roadTitle h3{font-size:1.25rem}}.RoadFieldGuides-module__vXDw6q__heading{display:block}.RoadFieldGuides-module__vXDw6q__article .RoadFieldGuides-module__vXDw6q__chapter{margin-top:clamp(3.5rem,6vw,5.5rem)}.RoadFieldGuides-module__vXDw6q__highland{--ink:#3f3c36;--muted:#686258;--paper:#efeadf;--line:#d8cebe;--accent:#7d6246}.RoadFieldGuides-module__vXDw6q__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 3rem}.RoadFieldGuides-module__vXDw6q__notes article{border:0;padding:0}.RoadFieldGuides-module__vXDw6q__notes h3{font-size:1.15rem}.RoadFieldGuides-module__vXDw6q__quiet{color:var(--muted)}.RoadFieldGuides-module__vXDw6q__anchorAlias{scroll-margin-top:calc(var(--sticky-nav-height) + 1.5rem);display:block}.RoadFieldGuides-module__vXDw6q__timeBudgets{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7rem;padding-top:1.5rem;display:grid}.RoadFieldGuides-module__vXDw6q__timeBudgets h3{font-size:1.7rem}.RoadFieldGuides-module__vXDw6q__timeBudgets p{font-size:.94rem}.RoadFieldGuides-module__vXDw6q__islandSequence{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem;display:grid}.RoadFieldGuides-module__vXDw6q__mapAside{top:calc(var(--sticky-nav-height) + 1.5rem);position:sticky}.RoadFieldGuides-module__vXDw6q__ringDrawing{padding:0}.RoadFieldGuides-module__vXDw6q__ringDrawing svg a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.RoadFieldGuides-module__vXDw6q__ringDrawing svg a:hover circle{fill:#e6d6ba}.RoadFieldGuides-module__vXDw6q__mapAside nav{grid-template-columns:1fr 1fr;gap:.8rem 1.2rem;margin-top:1.5rem;display:grid}.RoadFieldGuides-module__vXDw6q__mapAside nav a{align-items:center;gap:.6rem;font-size:.84rem;text-decoration:none;display:flex}.RoadFieldGuides-module__vXDw6q__mapAside nav a:hover{text-decoration:underline}.RoadFieldGuides-module__vXDw6q__mapAside nav span{color:var(--accent);font-weight:800}.RoadFieldGuides-module__vXDw6q__regionSequence article{scroll-margin-top:calc(var(--sticky-nav-height) + 1.5rem);padding:0 0 2.2rem}.RoadFieldGuides-module__vXDw6q__regionSequence article+article{border-top:1px solid var(--line);padding-top:2rem}.RoadFieldGuides-module__vXDw6q__regionSequence h3{font-size:1.75rem}.RoadFieldGuides-module__vXDw6q__regionSequence a,.RoadFieldGuides-module__vXDw6q__detourReference a,.RoadFieldGuides-module__vXDw6q__roadReference a{font-size:.87rem;font-weight:650}.RoadFieldGuides-module__vXDw6q__itineraryPair{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.RoadFieldGuides-module__vXDw6q__itineraryPair .RoadFieldGuides-module__vXDw6q__itinerary{border-top:2px solid #bfa37d;margin:0;padding-top:1.5rem}.RoadFieldGuides-module__vXDw6q__itinerary header>h3{font-size:1.7rem}.RoadFieldGuides-module__vXDw6q__itinerary header>p{font-size:.95rem}.RoadFieldGuides-module__vXDw6q__itinerary ol{border-left:1px solid var(--line);margin:2rem 0;padding-left:1.5rem;display:block}.RoadFieldGuides-module__vXDw6q__itinerary li{background:0 0;border:0;border-radius:0;padding:0 0 1.5rem;position:relative}.RoadFieldGuides-module__vXDw6q__itinerary li:before{content:"";background:#bfa37d;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.15rem;left:-1.85rem}.RoadFieldGuides-module__vXDw6q__itinerary li:last-child{padding-bottom:0}.RoadFieldGuides-module__vXDw6q__itinerary h4{font-size:1.1rem}.RoadFieldGuides-module__vXDw6q__seasonReference>article,.RoadFieldGuides-module__vXDw6q__detourReference>article{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:2.8rem;padding:1.7rem 0;display:grid}.RoadFieldGuides-module__vXDw6q__seasonReference h3,.RoadFieldGuides-module__vXDw6q__detourReference h3{font-size:1.5rem}.RoadFieldGuides-module__vXDw6q__dailyReference{border-top:2px solid var(--line);margin-top:2.5rem;padding-top:2rem}.RoadFieldGuides-module__vXDw6q__dailyReference>p{max-width:73ch}.RoadFieldGuides-module__vXDw6q__dailyReference .RoadFieldGuides-module__vXDw6q__conditions{border:0;margin:1.5rem 0;padding:0}.RoadFieldGuides-module__vXDw6q__roadTypes{gap:2.3rem}.RoadFieldGuides-module__vXDw6q__roadTypes article{background:0 0;border:0;padding:0}.RoadFieldGuides-module__vXDw6q__roadTypes svg{margin-bottom:1rem}.RoadFieldGuides-module__vXDw6q__roadIndex{border-block:1px solid var(--line);flex-wrap:wrap;gap:1rem 1.8rem;margin-bottom:1rem;padding:1.2rem 0;display:flex}.RoadFieldGuides-module__vXDw6q__roadIndex a{align-items:baseline;gap:.6rem;font-size:.84rem;display:flex}.RoadFieldGuides-module__vXDw6q__roadIndex strong{color:var(--accent);font-size:.9rem}.RoadFieldGuides-module__vXDw6q__roadReference>article{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--sticky-nav-height) + 1.5rem);grid-template-columns:.65fr 1.35fr;gap:2.8rem;padding:2.3rem 0;display:grid}.RoadFieldGuides-module__vXDw6q__roadReference header h3{margin-top:1rem;font-size:1.65rem}.RoadFieldGuides-module__vXDw6q__roadReference .RoadFieldGuides-module__vXDw6q__roadSign{max-width:100%;padding:.4rem .6rem;font-size:1rem}.RoadFieldGuides-module__vXDw6q__roadReference dl{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.3rem 0;display:grid}.RoadFieldGuides-module__vXDw6q__roadReference dd{font-size:.92rem}.RoadFieldGuides-module__vXDw6q__vehicleReference{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.RoadFieldGuides-module__vXDw6q__vehicleReference>p{max-width:75ch}.RoadFieldGuides-module__vXDw6q__riverDrawing{background:0 0;border:0;padding:0}.RoadFieldGuides-module__vXDw6q__riverFactors{gap:2rem}.RoadFieldGuides-module__vXDw6q__riverFactors p{font-size:.93rem}.RoadFieldGuides-module__vXDw6q__riverDecisions{border-top:2px solid var(--line);margin-top:2.5rem}.RoadFieldGuides-module__vXDw6q__accessFormats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.RoadFieldGuides-module__vXDw6q__accessFormats h3{font-size:1.4rem}.RoadFieldGuides-module__vXDw6q__accessFormats p,.RoadFieldGuides-module__vXDw6q__accessFormats dd{font-size:.93rem}.RoadFieldGuides-module__vXDw6q__accessFormats dl>div{margin:1.3rem 0}.RoadFieldGuides-module__vXDw6q__departureReference{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}@media (max-width:1000px){.RoadFieldGuides-module__vXDw6q__islandSequence{grid-template-columns:.8fr 1.2fr;gap:2rem}.RoadFieldGuides-module__vXDw6q__mapAside nav{grid-template-columns:1fr}.RoadFieldGuides-module__vXDw6q__timeBudgets{gap:1.8rem}.RoadFieldGuides-module__vXDw6q__itineraryPair{gap:2.5rem}.RoadFieldGuides-module__vXDw6q__roadTypes article{display:block}.RoadFieldGuides-module__vXDw6q__roadTypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}}@media (max-width:760px){.RoadFieldGuides-module__vXDw6q__timeBudgets,.RoadFieldGuides-module__vXDw6q__islandSequence,.RoadFieldGuides-module__vXDw6q__roadReference>article,.RoadFieldGuides-module__vXDw6q__seasonReference>article,.RoadFieldGuides-module__vXDw6q__detourReference>article{grid-template-columns:1fr;gap:1.3rem}.RoadFieldGuides-module__vXDw6q__mapAside{margin-bottom:2rem;position:static}.RoadFieldGuides-module__vXDw6q__mapAside nav{grid-template-columns:1fr 1fr}.RoadFieldGuides-module__vXDw6q__timeBudgets article{padding-bottom:1rem}.RoadFieldGuides-module__vXDw6q__itineraryPair{grid-template-columns:1fr}.RoadFieldGuides-module__vXDw6q__roadTypes,.RoadFieldGuides-module__vXDw6q__accessFormats{grid-template-columns:1fr;gap:2rem}.RoadFieldGuides-module__vXDw6q__roadTypes article{grid-template-columns:8rem 1fr;column-gap:1.5rem;display:grid}.RoadFieldGuides-module__vXDw6q__roadTypes svg{grid-row:1/4;align-self:center;margin:0}.RoadFieldGuides-module__vXDw6q__roadReference dl{grid-template-columns:1fr;gap:1rem}.RoadFieldGuides-module__vXDw6q__accessFormats article{border-top:1px solid var(--line);padding-top:1.5rem}}@media (max-width:580px){.RoadFieldGuides-module__vXDw6q__notes{grid-template-columns:1fr}.RoadFieldGuides-module__vXDw6q__roadTypes article{padding:0;display:block}.RoadFieldGuides-module__vXDw6q__roadTypes svg{max-width:13rem;margin:0 auto 1rem}.RoadFieldGuides-module__vXDw6q__itinerary li{padding:0 0 1.5rem}.RoadFieldGuides-module__vXDw6q__riverDrawing,.RoadFieldGuides-module__vXDw6q__ringDrawing{padding:0}.RoadFieldGuides-module__vXDw6q__regionSequence h3{font-size:1.6rem}}
.GuideEditorialParts-module__FPPHGa__article{color:#383b39;--rule:#d9d4c9;--quiet:#616863}.GuideEditorialParts-module__FPPHGa__article h2{letter-spacing:-.035em;max-width:25ch;margin:0 0 2rem;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12}.GuideEditorialParts-module__FPPHGa__article h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.4rem;line-height:1.3}.GuideEditorialParts-module__FPPHGa__article h4{margin:0 0 .65rem;font-size:1.1rem}.GuideEditorialParts-module__FPPHGa__article p{margin:0 0 1.2rem;font-size:1rem;line-height:1.8}.GuideEditorialParts-module__FPPHGa__article p:last-child{margin-bottom:0}.GuideEditorialParts-module__FPPHGa__article a{color:inherit;text-underline-offset:.25em}.GuideEditorialParts-module__FPPHGa__article button:focus-visible,.GuideEditorialParts-module__FPPHGa__article a:focus-visible,.GuideEditorialParts-module__FPPHGa__article summary:focus-visible{outline-offset:5px;outline:3px solid #846746}.GuideEditorialParts-module__FPPHGa__section{max-width:72rem;scroll-margin-top:calc(var(--sticky-nav-height) + 1.5rem);outline:none;margin:clamp(3.5rem,6vw,6rem) auto 0}.GuideEditorialParts-module__FPPHGa__anchor{scroll-margin-top:calc(var(--sticky-nav-height) + 1.5rem);display:block}.GuideEditorialParts-module__FPPHGa__prose{max-width:73ch}.GuideEditorialParts-module__FPPHGa__prose>p:first-child{font-size:1.1rem}.GuideEditorialParts-module__FPPHGa__sources{color:var(--quiet);margin-top:1.7rem;font-size:.78rem;line-height:1.6}.GuideEditorialParts-module__FPPHGa__sources summary{cursor:pointer;width:fit-content}.GuideEditorialParts-module__FPPHGa__sources ul{flex-wrap:wrap;gap:.4rem 1.4rem;margin:.8rem 0 0;padding-left:1.1rem;display:flex}.GuideEditorialParts-module__FPPHGa__photo{min-width:0;margin:2.5rem 0}.GuideEditorialParts-module__FPPHGa__photo img{object-fit:cover;width:100%;height:auto;display:block}.GuideEditorialParts-module__FPPHGa__wide img{aspect-ratio:2.2}.GuideEditorialParts-module__FPPHGa__natural img{aspect-ratio:3/2}.GuideEditorialParts-module__FPPHGa__portrait img{aspect-ratio:4/5}.GuideEditorialParts-module__FPPHGa__right img{object-position:72% center}.GuideEditorialParts-module__FPPHGa__low img{object-position:center 75%}.GuideEditorialParts-module__FPPHGa__photo figcaption{max-width:90ch;color:var(--quiet);margin-top:.6rem;font-size:.78rem;line-height:1.7}.GuideEditorialParts-module__FPPHGa__link{margin-top:1rem;font-size:.9rem;font-weight:700;display:inline-block}.GuideEditorialParts-module__FPPHGa__threeVoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.GuideEditorialParts-module__FPPHGa__threeVoices article{border-top:2px solid #b4acc4;padding-top:1.1rem}.GuideEditorialParts-module__FPPHGa__threeVoices article p{font-size:.94rem}.GuideEditorialParts-module__FPPHGa__threeVoices .GuideEditorialParts-module__FPPHGa__aside{border-top:1px solid var(--rule);color:var(--quiet);padding-top:1rem;font-size:.85rem}.GuideEditorialParts-module__FPPHGa__split{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.GuideEditorialParts-module__FPPHGa__split>*{min-width:0}.GuideEditorialParts-module__FPPHGa__split .GuideEditorialParts-module__FPPHGa__photo{margin:0}.GuideEditorialParts-module__FPPHGa__columns{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.GuideEditorialParts-module__FPPHGa__columns>*{min-width:0}.GuideEditorialParts-module__FPPHGa__columns>article>.GuideEditorialParts-module__FPPHGa__photo{margin-top:0}.GuideEditorialParts-module__FPPHGa__verdict{font-weight:700;font-size:1.1rem!important}.GuideEditorialParts-module__FPPHGa__smallPrint{color:var(--quiet);font-size:.85rem!important}.GuideEditorialParts-module__FPPHGa__facts{border-top:1px solid var(--rule);margin:1.5rem 0 0;padding-top:1rem}.GuideEditorialParts-module__FPPHGa__facts>div+div{margin-top:1.1rem}.GuideEditorialParts-module__FPPHGa__facts dt{margin-bottom:.3rem;font-size:.85rem;font-weight:750}.GuideEditorialParts-module__FPPHGa__facts dd{color:var(--quiet);margin:0;font-size:.94rem;line-height:1.75}.GuideEditorialParts-module__FPPHGa__dayLedger{border-top:1px solid var(--rule);margin-top:2rem}.GuideEditorialParts-module__FPPHGa__dayLedger>div{border-bottom:1px solid var(--rule);grid-template-columns:9rem 1fr 1fr;gap:1.5rem;padding:1.3rem 0;display:grid}.GuideEditorialParts-module__FPPHGa__dayLedger p{font-size:.94rem}.GuideEditorialParts-module__FPPHGa__dayLedger strong{margin-bottom:.4rem;font-size:.82rem;display:block}.GuideEditorialParts-module__FPPHGa__pairPhotos{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.GuideEditorialParts-module__FPPHGa__policy{border-top:1px solid var(--rule);grid-template-columns:minmax(10rem,1fr) 2.3fr;gap:2rem;padding:1.8rem 0;display:grid}.GuideEditorialParts-module__FPPHGa__policy h3{font-size:1.2rem}.GuideEditorialParts-module__FPPHGa__policy+.GuideEditorialParts-module__FPPHGa__prose{margin-top:1.5rem}.GuideEditorialParts-module__FPPHGa__photoEssay{grid-template-columns:1fr 1.2fr;align-items:start;gap:2.5rem;display:grid}.GuideEditorialParts-module__FPPHGa__photoEssay .GuideEditorialParts-module__FPPHGa__photo{top:calc(var(--sticky-nav-height) + 1rem);margin:0;position:sticky}.GuideEditorialParts-module__FPPHGa__photoEssay>div{min-width:0}.GuideEditorialParts-module__FPPHGa__routeStop{border-top:1px solid var(--rule);padding:1rem 0}.GuideEditorialParts-module__FPPHGa__routeStop p{font-size:.95rem}.GuideEditorialParts-module__FPPHGa__routeStrip{color:#766049;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;font-size:.78rem;line-height:1.6;display:flex}.GuideEditorialParts-module__FPPHGa__routeStrip span:not(:last-child):after{content:" →";margin-left:.5rem}.GuideEditorialParts-module__FPPHGa__seasonTabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;display:flex}.GuideEditorialParts-module__FPPHGa__seasonTabs button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #c5c0b4;border-radius:2rem;padding:.75rem 1.1rem;font-size:.9rem}.GuideEditorialParts-module__FPPHGa__seasonTabs button[aria-pressed=true]{background:#e9e0cb;border-color:#90734a}.GuideEditorialParts-module__FPPHGa__season{max-width:75ch;margin:1.7rem 0 2rem}.GuideEditorialParts-module__FPPHGa__season dl{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.GuideEditorialParts-module__FPPHGa__season dt{margin-bottom:.5rem;font-size:.8rem;font-weight:800}.GuideEditorialParts-module__FPPHGa__season dd{margin:0;font-size:.94rem;line-height:1.8}.GuideEditorialParts-module__FPPHGa__routeList article{border-top:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:2.5rem;padding:2rem 0;display:grid}.GuideEditorialParts-module__FPPHGa__routeList article>div{min-width:0}.GuideEditorialParts-module__FPPHGa__routeList h3{font-size:1.55rem}.GuideEditorialParts-module__FPPHGa__routeList details{margin-top:1rem}.GuideEditorialParts-module__FPPHGa__routeList summary{cursor:pointer;font-size:.85rem;font-weight:700}.GuideEditorialParts-module__FPPHGa__routeList details p{margin-top:1rem;font-size:.94rem}.GuideEditorialParts-module__FPPHGa__routeList .GuideEditorialParts-module__FPPHGa__time{color:#7c6145;font-size:.85rem}.GuideEditorialParts-module__FPPHGa__dayNotes{counter-reset:day;margin:1.5rem 0}.GuideEditorialParts-module__FPPHGa__dayNotes article{border-top:1px solid var(--rule);grid-template-columns:1fr 1.7fr;gap:2rem;padding:1.6rem 0;display:grid}.GuideEditorialParts-module__FPPHGa__dayNotes h3{font-size:1.2rem}.GuideEditorialParts-module__FPPHGa__dayNotes article p{margin:0}.GuideEditorialParts-module__FPPHGa__departure{border-top:1px solid var(--rule);max-width:75ch;margin-top:2.5rem;padding:1.5rem 0}.GuideEditorialParts-module__FPPHGa__departure h3{font-size:1.2rem}@media (max-width:1050px){.GuideEditorialParts-module__FPPHGa__threeVoices{grid-template-columns:1fr;gap:1.5rem;max-width:76ch}.GuideEditorialParts-module__FPPHGa__threeVoices h3{max-width:30ch}.GuideEditorialParts-module__FPPHGa__photoEssay,.GuideEditorialParts-module__FPPHGa__columns,.GuideEditorialParts-module__FPPHGa__split{gap:1.5rem}}@media (max-width:760px){.GuideEditorialParts-module__FPPHGa__columns,.GuideEditorialParts-module__FPPHGa__split,.GuideEditorialParts-module__FPPHGa__photoEssay,.GuideEditorialParts-module__FPPHGa__routeList article,.GuideEditorialParts-module__FPPHGa__dayNotes article,.GuideEditorialParts-module__FPPHGa__policy{grid-template-columns:1fr;gap:1rem}.GuideEditorialParts-module__FPPHGa__columns{gap:3rem}.GuideEditorialParts-module__FPPHGa__photoEssay .GuideEditorialParts-module__FPPHGa__photo{max-width:30rem;position:static}.GuideEditorialParts-module__FPPHGa__photoEssay .GuideEditorialParts-module__FPPHGa__photo img{aspect-ratio:4/3}.GuideEditorialParts-module__FPPHGa__photoEssay>div{margin-top:1rem}.GuideEditorialParts-module__FPPHGa__dayLedger>div{grid-template-columns:1fr 1fr;gap:1rem}.GuideEditorialParts-module__FPPHGa__dayLedger>div>h3{grid-column:1/-1;margin-bottom:0;font-size:1.1rem}.GuideEditorialParts-module__FPPHGa__routeList h3{margin-bottom:0}.GuideEditorialParts-module__FPPHGa__routeList .GuideEditorialParts-module__FPPHGa__time{margin-top:.5rem}.GuideEditorialParts-module__FPPHGa__policy h3{margin:0}}@media (max-width:480px){.GuideEditorialParts-module__FPPHGa__article h2{font-size:1.9rem}.GuideEditorialParts-module__FPPHGa__pairPhotos,.GuideEditorialParts-module__FPPHGa__season dl,.GuideEditorialParts-module__FPPHGa__dayLedger>div{grid-template-columns:1fr}.GuideEditorialParts-module__FPPHGa__pairPhotos{gap:0}.GuideEditorialParts-module__FPPHGa__pairPhotos .GuideEditorialParts-module__FPPHGa__photo{margin:1.5rem 0}.GuideEditorialParts-module__FPPHGa__wide img{aspect-ratio:4/3}.GuideEditorialParts-module__FPPHGa__seasonTabs button{padding:.65rem .8rem}}
.DayTripPlanningGuides-module___60Rxa__shortOuting{border-block:1px solid #d9d4c9;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2.2rem;margin:2.5rem 0 3rem;padding:1.7rem 0;display:grid}.DayTripPlanningGuides-module___60Rxa__shortOuting figure{margin:0}.DayTripPlanningGuides-module___60Rxa__shortOuting h3{max-width:25ch}.DayTripPlanningGuides-module___60Rxa__routeDirectory{margin-top:1.5rem}.DayTripPlanningGuides-module___60Rxa__routeDirectory article{scroll-margin-top:calc(var(--sticky-nav-height) + 1.5rem);border-top:1px solid #d9d4c9;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;padding:2rem 0;display:grid}.DayTripPlanningGuides-module___60Rxa__routeDirectory h3{font-size:1.55rem}.DayTripPlanningGuides-module___60Rxa__routeDirectory header p{color:#766049;font-size:.85rem}.DayTripPlanningGuides-module___60Rxa__routeDirectory header a{font-size:.83rem}.DayTripPlanningGuides-module___60Rxa__routeDirectory .DayTripPlanningGuides-module___60Rxa__recommendation{font-weight:600}.DayTripPlanningGuides-module___60Rxa__routeDirectory .DayTripPlanningGuides-module___60Rxa__access{color:#616863;font-size:.88rem}.DayTripPlanningGuides-module___60Rxa__seasonPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.DayTripPlanningGuides-module___60Rxa__seasonPair figure{margin:0 0 1.5rem}.DayTripPlanningGuides-module___60Rxa__seasonPair h3{max-width:24ch}.DayTripPlanningGuides-module___60Rxa__shoulder{border-top:1px solid #d9d4c9;max-width:75ch;margin-top:2rem;padding-top:1.5rem}.DayTripPlanningGuides-module___60Rxa__evening{border-left:2px solid #b4a593;max-width:75ch;margin-top:2rem;padding-left:1.5rem}.DayTripPlanningGuides-module___60Rxa__norseDay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;margin-top:2.5rem;display:grid}.DayTripPlanningGuides-module___60Rxa__norseDay figure{margin:0}@media (max-width:760px){.DayTripPlanningGuides-module___60Rxa__shortOuting,.DayTripPlanningGuides-module___60Rxa__routeDirectory article,.DayTripPlanningGuides-module___60Rxa__seasonPair,.DayTripPlanningGuides-module___60Rxa__norseDay{grid-template-columns:1fr;gap:1.2rem}.DayTripPlanningGuides-module___60Rxa__shortOuting{align-items:start}.DayTripPlanningGuides-module___60Rxa__routeDirectory h3{margin-bottom:.5rem}.DayTripPlanningGuides-module___60Rxa__routeDirectory header p{margin-bottom:.6rem}.DayTripPlanningGuides-module___60Rxa__seasonPair{gap:2.5rem}.DayTripPlanningGuides-module___60Rxa__norseDay{gap:1.7rem}}
.TripChoiceGuides-module__A828Wa__trek{--ink:#433e37;--muted:#6c655b;--paper:#eee7da;--line:#d7cdbe;--accent:#856143;--selected:#e7d5b6}.TripChoiceGuides-module__A828Wa__aurora{--ink:#3e414d;--muted:#666978;--paper:#eeedf2;--line:#d4d2de;--accent:#62617b;--selected:#ddd9e9}.TripChoiceGuides-module__A828Wa__trek img.TripChoiceGuides-module__A828Wa__rightPhoto{object-position:72% center}.TripChoiceGuides-module__A828Wa__trek img.TripChoiceGuides-module__A828Wa__lowPhoto,.TripChoiceGuides-module__A828Wa__aurora img.TripChoiceGuides-module__A828Wa__lowPhoto{object-position:center 75%}.TripChoiceGuides-module__A828Wa__journeyDetails{margin:0}.TripChoiceGuides-module__A828Wa__journeyDetails>div{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1rem}.TripChoiceGuides-module__A828Wa__journeyDrawing{background:var(--paper);color:var(--accent);margin:1.5rem 0;padding:1rem}.TripChoiceGuides-module__A828Wa__journeyDrawing svg{width:100%;height:auto;display:block}.TripChoiceGuides-module__A828Wa__journeyDrawing figcaption{color:var(--ink);margin-top:.6rem;font-size:.8rem;line-height:1.6}.TripChoiceGuides-module__A828Wa__journeyDrawing figcaption span{color:var(--muted);margin-top:.4rem;font-size:.72rem;display:block}.TripChoiceGuides-module__A828Wa__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.TripChoiceGuides-module__A828Wa__stages li{border:1px solid var(--line);background:var(--paper);min-width:0;padding:1.4rem}.TripChoiceGuides-module__A828Wa__stages li>div{min-width:0}.TripChoiceGuides-module__A828Wa__stageMark{border:1px solid var(--line);width:2rem;height:2rem;color:var(--accent);background:#faf8f3;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:.7rem;font-weight:800;display:grid}.TripChoiceGuides-module__A828Wa__stages li p:not([class]){color:var(--muted);margin:0;font-size:.94rem}.TripChoiceGuides-module__A828Wa__nights{grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 2rem;display:grid}.TripChoiceGuides-module__A828Wa__nights figure{border-bottom:1px solid var(--line);color:var(--accent);margin:0;padding:1.5rem}.TripChoiceGuides-module__A828Wa__nights svg{width:100%;max-width:24rem;height:auto;margin:auto;display:block}.TripChoiceGuides-module__A828Wa__nights figcaption{text-align:center;color:var(--ink);font-size:.9rem;font-weight:700}.TripChoiceGuides-module__A828Wa__formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.TripChoiceGuides-module__A828Wa__formats button{min-width:0;color:var(--ink);background:#faf8f3;border:1px solid #b4b1c1;border-radius:.3rem;padding:1rem;font-size:.95rem;line-height:1.4}.TripChoiceGuides-module__A828Wa__formats button[aria-pressed=true]{background:var(--selected);border-color:var(--accent)}.TripChoiceGuides-module__A828Wa__formats svg{width:100%;max-width:10rem;height:auto;color:var(--accent);margin:0 auto .6rem;display:block}.TripChoiceGuides-module__A828Wa__aurora .TripChoiceGuides-module__A828Wa__diagramNote{color:var(--muted);margin:1rem 0 0;font-size:.75rem;line-height:1.6}.TripChoiceGuides-module__A828Wa__skyDrawing{background:#f0eff4;width:100%;height:auto;margin:0 0 1.5rem;display:block}.TripChoiceGuides-module__A828Wa__evening{border:1px solid var(--line);background:var(--paper);max-width:55rem;padding:1.8rem}.TripChoiceGuides-module__A828Wa__eveningStages{margin:0;display:block}.TripChoiceGuides-module__A828Wa__eveningStages li{border:0;grid-template-columns:2.5rem 1fr;gap:1.2rem;padding:0 0 2rem;display:grid;position:relative}.TripChoiceGuides-module__A828Wa__eveningStages li:last-child{padding-bottom:0}.TripChoiceGuides-module__A828Wa__eveningStages li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:2.4rem;bottom:.5rem;left:1rem}.TripChoiceGuides-module__A828Wa__eveningStages .TripChoiceGuides-module__A828Wa__stageMark{z-index:1;margin-bottom:0;position:relative}.TripChoiceGuides-module__A828Wa__aurora .TripChoiceGuides-module__A828Wa__eveningStages h3{margin:0 0 .65rem;font-size:1.15rem;line-height:1.3}.TripChoiceGuides-module__A828Wa__policies{gap:.8rem;display:grid}.TripChoiceGuides-module__A828Wa__policies details{background:var(--paper);border:1px solid var(--line);min-width:0;padding:0 1.5rem}.TripChoiceGuides-module__A828Wa__policies summary{cursor:pointer;color:var(--ink);padding:1.25rem 0;font-weight:700;line-height:1.5}.TripChoiceGuides-module__A828Wa__policies summary>span{color:var(--accent);margin:0 1rem 0 .6rem;font-size:.73rem}.TripChoiceGuides-module__A828Wa__policies details>div{padding:0 0 1.5rem}@media (max-width:760px){.TripChoiceGuides-module__A828Wa__stages{grid-template-columns:1fr}.TripChoiceGuides-module__A828Wa__nights{gap:.6rem}.TripChoiceGuides-module__A828Wa__nights figure{padding:1rem .4rem}}@media (max-width:580px){.TripChoiceGuides-module__A828Wa__formats{grid-template-columns:1fr;gap:.65rem}.TripChoiceGuides-module__A828Wa__formats button{text-align:left;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.TripChoiceGuides-module__A828Wa__formats svg{flex:none;width:5.5rem;margin:0}.TripChoiceGuides-module__A828Wa__stages li{padding:1.1rem}.TripChoiceGuides-module__A828Wa__nights{grid-template-columns:1fr}.TripChoiceGuides-module__A828Wa__nights svg{max-width:18rem}.TripChoiceGuides-module__A828Wa__evening{padding:1.2rem}.TripChoiceGuides-module__A828Wa__eveningStages li{grid-template-columns:2rem 1fr;gap:.8rem;padding:0 0 1.6rem}.TripChoiceGuides-module__A828Wa__policies details{padding:0 1.1rem}.TripChoiceGuides-module__A828Wa__policies summary>span{margin:0 .6rem 0 .3rem}}
.GuideHubStartingPoints-module__iEVXMq__sectionHeading{margin-bottom:2rem}.GuideHubStartingPoints-module__iEVXMq__sectionHeading h2{letter-spacing:-.035em;max-width:24ch;margin:.65rem 0 0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.12}.GuideHubStartingPoints-module__iEVXMq__features a{color:inherit;text-underline-offset:.2em}.GuideHubStartingPoints-module__iEVXMq__features a:focus-visible{outline-offset:5px;outline:3px solid #a25250}.GuideHubStartingPoints-module__iEVXMq__features{margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(3.5rem,7vw,6rem)}.GuideHubStartingPoints-module__iEVXMq__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.GuideHubStartingPoints-module__iEVXMq__featureGrid article{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.GuideHubStartingPoints-module__iEVXMq__featureImage{margin-bottom:1.3rem;display:block;overflow:hidden}.GuideHubStartingPoints-module__iEVXMq__featureImage img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.GuideHubStartingPoints-module__iEVXMq__featureGrid h3{letter-spacing:-.025em;margin:.6rem 0 .9rem;font-size:clamp(1.4rem,1.9vw,1.75rem);line-height:1.2}.GuideHubStartingPoints-module__iEVXMq__featureGrid h3 a{text-decoration:none}.GuideHubStartingPoints-module__iEVXMq__featureGrid h3 a:hover{text-decoration:underline}.GuideHubStartingPoints-module__iEVXMq__featureGrid article>p:last-child{color:#63615a;max-width:53ch;margin:0;font-size:.97rem;line-height:1.7}@media (max-width:820px){.GuideHubStartingPoints-module__iEVXMq__featureGrid{grid-template-columns:1fr;gap:2.5rem}.GuideHubStartingPoints-module__iEVXMq__featureGrid article{display:block}}
