.photo-guide .sky-overview{margin-block:var(--guide-major-gap)}.photo-guide .sky-section{margin-top:var(--guide-major-gap)}.photo-guide .sky-intro,.photo-guide .sky-observatories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--guide-major-gap);align-items:start}.photo-guide .sky-intro h2{margin:0}.photo-guide .sky-section-intro{margin-bottom:var(--guide-section-gap);max-width:75ch;color:var(--ink-soft)}.photo-guide .sky-photo-grid,.photo-guide .sky-compact-grid,.photo-guide .sky-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--guide-content-gap) var(--guide-section-gap)}.photo-guide .sky-place{display:flex;flex-direction:column;gap:var(--guide-content-gap);min-width:0;padding-bottom:var(--guide-section-gap)}.photo-guide .sky-place-heading h3{margin:0}.photo-guide .sky-place-heading p{margin-top:.5rem;color:var(--ink-soft)}.photo-guide .sky-place .park-access{margin-top:0;align-self:start}.photo-guide .sky-place-links{display:flex;flex-direction:column;align-items:start;gap:var(--guide-content-gap)}.photo-guide .sky-compact-grid{padding-top:var(--guide-section-gap);border-top:1px solid var(--line)}.photo-guide .sky-designations{margin-top:var(--guide-content-gap);padding-top:var(--guide-section-gap);border-top:1px solid var(--line)}.photo-guide .sky-planning-grid{padding:var(--guide-section-inset);background:var(--guide-sand);gap:var(--guide-section-gap)}.photo-guide .sky-calendar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--guide-module-inset);padding-top:var(--guide-module-inset);border-top:1px solid var(--line);color:var(--pine);text-decoration:none}.photo-guide .sky-calendar strong{display:block;font-family:var(--font-display);font-size:var(--guide-card-title);line-height:1.3}.photo-guide .sky-calendar span span{display:block;margin-top:var(--guide-content-gap)}.photo-guide .sky-calendar svg{width:1.5rem;height:1.5rem;flex-shrink:0}.photo-guide .sky-calendar:hover strong{text-decoration:underline;text-underline-offset:.2em}.photo-guide .sky-observatories{gap:var(--guide-section-gap) var(--guide-major-gap)}@media(min-width:48rem){.photo-guide .sky-place{display:grid;grid-template-rows:subgrid;grid-row:span 4}.photo-guide .sky-place--photo{grid-row:span 5}}@media(min-width:48rem)and (max-width:74.99rem){.photo-guide .sky-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.photo-guide .sky-intro,.photo-guide .sky-photo-grid,.photo-guide .sky-compact-grid,.photo-guide .sky-planning-grid,.photo-guide .sky-observatories{grid-template-columns:minmax(0,1fr)}.photo-guide .sky-intro{gap:var(--guide-section-gap)}.photo-guide .sky-planning-grid{padding:var(--guide-module-inset)}.photo-guide .sky-place{padding-bottom:var(--guide-section-gap)}}.photo-guide .springs-overview{margin-block:var(--guide-major-gap)}.photo-guide .springs-intro,.photo-guide .springs-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--guide-section-gap)}.photo-guide .springs-intro{gap:var(--guide-major-gap);align-items:start}.photo-guide .springs-intro h2{margin:0}.photo-guide .springs-choices{margin-top:var(--guide-section-gap)}.photo-guide .springs-choice{padding:var(--guide-section-inset);background:var(--guide-tint)}.photo-guide .springs-choice--primitive{background:var(--guide-sand)}.photo-guide .springs-choice .guide-chapter{margin-top:var(--guide-content-gap)}.photo-guide .springs-regions,.photo-guide .springs-directory,.photo-guide .springs-safety{margin-top:var(--guide-major-gap)}.photo-guide .springs-region-heading{margin-block:var(--guide-major-gap) var(--guide-section-gap)}.photo-guide .springs-region-heading h2{margin-bottom:var(--guide-heading-gap)}.photo-guide .springs-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--guide-major-gap) var(--guide-section-gap);align-items:start}.photo-guide .springs-region{min-width:0}.photo-guide .springs-region-types{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:var(--guide-content-gap)}.photo-guide .springs-region .park-access>p:first-of-type{margin-top:var(--guide-content-gap)}.photo-guide .springs-directory .springs-directory-intro{margin-block:var(--guide-heading-gap) var(--guide-section-gap)}.photo-guide .springs-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--guide-section-gap);padding:var(--guide-section-inset);margin-top:var(--guide-section-gap);background:var(--guide-sand)}.photo-guide .soak-kit-checked{max-width:none;margin-top:var(--guide-section-gap);color:var(--ink-soft);font-size:var(--guide-caption)}@media(max-width:47.99rem){.photo-guide .springs-intro,.photo-guide .springs-choices,.photo-guide .springs-region-grid,.photo-guide .springs-safety-grid{grid-template-columns:minmax(0,1fr)}.photo-guide .springs-intro{gap:var(--guide-section-gap)}.photo-guide .springs-choices{gap:var(--guide-content-gap)}.photo-guide .springs-choice,.photo-guide .springs-safety-grid{padding:var(--guide-module-inset)}}.photo-guide .ski-overview{margin-block:var(--guide-major-gap)}.photo-guide .ski-intro,.photo-guide .ski-pass-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--guide-major-gap);align-items:start}.photo-guide .ski-intro h2{margin:0}.photo-guide .ski-jump{display:flex;flex-wrap:wrap;gap:0 var(--guide-section-gap);padding-block:var(--guide-content-gap);margin-block:var(--guide-section-gap);border-block:1px solid var(--line)}.photo-guide .ski-jump a{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;color:var(--accent-ink);text-decoration:none;font-weight:600}.photo-guide .ski-jump a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.photo-guide .ski-jump svg{width:1rem;height:1rem;transform:rotate(90deg);flex-shrink:0}.photo-guide .ski-photo-grid,.photo-guide .ski-compact-grid,.photo-guide .ski-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--guide-section-gap);row-gap:var(--guide-major-gap)}.photo-guide .ski-area{display:flex;flex-direction:column;gap:var(--guide-content-gap);min-width:0}.photo-guide .ski-area h3{margin:0}.photo-guide .ski-area-town{margin-top:.5rem;color:var(--ink-soft)}.photo-guide .ski-area-facts{display:flex;flex-wrap:wrap;gap:var(--guide-module-inset);margin:0;padding-block:var(--guide-content-gap);border-block:1px solid var(--line)}.photo-guide .ski-area-facts dt{color:var(--ink-soft)}.photo-guide .ski-area-facts dd{margin:.35rem 0 0;font-family:var(--font-display);font-size:var(--guide-card-title);font-weight:600;line-height:1.3}.photo-guide .ski-area .ski-area-action{min-height:3rem;align-self:start}.photo-guide .ski-area .ski-area-planning{margin-top:0;align-self:start}.photo-guide .ski-area-links{display:flex;flex-wrap:wrap;gap:.75rem var(--guide-content-gap)}.photo-guide .ski-area-source{color:var(--ink-soft);margin-top:var(--guide-content-gap)}.photo-guide .ski-area-source a{color:inherit}.photo-guide .ski-more-intro{margin-top:var(--guide-major-gap);padding-top:var(--guide-section-inset);border-top:1px solid var(--line)}.photo-guide .ski-more-intro h2{margin-bottom:var(--guide-heading-gap)}.photo-guide .ski-compact-grid{margin-top:var(--guide-section-gap)}.photo-guide .ski-stat-note{margin-top:var(--guide-section-gap);color:var(--ink-soft)}.photo-guide .ski-pass-section{margin-top:var(--guide-major-gap);padding:var(--guide-section-inset);background:var(--guide-tint)}.photo-guide .ski-pass-section h2{margin-bottom:var(--guide-heading-gap)}.photo-guide .ski-pass-list{margin:0}.photo-guide .ski-pass-list>div{padding-block:var(--guide-content-gap);border-bottom:1px solid var(--line)}.photo-guide .ski-pass-list>div:first-child{padding-top:0}.photo-guide .ski-pass-list>div:last-child{padding-bottom:0;border-bottom:0}.photo-guide .ski-pass-list dt{font-weight:600;color:var(--pine)}.photo-guide .ski-pass-list dd{margin:.35rem 0 0}.photo-guide .ski-pass-list a{color:var(--pine);text-underline-offset:.2em}.photo-guide .ski-planning{margin-top:var(--guide-major-gap)}.photo-guide .ski-planning>.guide-section-heading{margin-bottom:var(--guide-section-gap)}.photo-guide .ski-next-day{margin-top:var(--guide-major-gap);padding:var(--guide-section-inset);background:var(--guide-sand)}@media(min-width:48rem){.photo-guide .ski-area{display:grid;grid-template-rows:subgrid;grid-row:span 5}.photo-guide .ski-area--photo{grid-row:span 6}}@media(min-width:48rem)and (max-width:74.99rem){.photo-guide .ski-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.photo-guide .ski-intro,.photo-guide .ski-photo-grid,.photo-guide .ski-compact-grid,.photo-guide .ski-planning-grid,.photo-guide .ski-pass-section{grid-template-columns:minmax(0,1fr)}.photo-guide .ski-intro,.photo-guide .ski-pass-section{gap:var(--guide-section-gap)}.photo-guide .ski-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--guide-content-gap)}.photo-guide .ski-jump a{justify-content:space-between;padding-block:.5rem}.photo-guide .ski-pass-section,.photo-guide .ski-next-day{margin-inline:calc(-.5 * var(--guide-gutter));padding-inline:calc(.5 * var(--guide-gutter))}}.photo-guide .towns-overview{margin-block:var(--guide-major-gap)}.photo-guide .towns-intro,.photo-guide .towns-outdoors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--guide-major-gap);align-items:start}.photo-guide .towns-intro h2,.photo-guide .towns-outdoors h2{margin:0}.photo-guide .towns-jump{display:flex;flex-wrap:wrap;gap:0 var(--guide-section-gap);padding-block:var(--guide-content-gap);margin-block:var(--guide-section-gap);border-block:1px solid var(--line)}.photo-guide .towns-jump a{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;color:var(--accent-ink);text-decoration:none;font-weight:600}.photo-guide .towns-jump a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.photo-guide .towns-jump svg{width:1rem;height:1rem;transform:rotate(90deg)}.photo-guide .towns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--guide-major-gap) var(--guide-section-gap)}.photo-guide .town-place{display:flex;flex-direction:column;min-width:0;gap:var(--guide-content-gap)}.photo-guide .town-place-heading{display:flex;flex-direction:column;align-items:start;gap:.5rem}.photo-guide .town-place h3{margin:0}.photo-guide .town-region{color:var(--ink-soft)}.photo-guide .town-copy,.photo-guide .town-copy>.guide-prose{display:flex;flex-direction:column;gap:var(--guide-content-gap)}.photo-guide .town-copy>.guide-prose{flex:1}.photo-guide .town-copy .guide-prose p+p{margin-top:0}.photo-guide .town-copy .guide-prose p:last-child{margin-top:auto;padding-top:var(--guide-content-gap)}.photo-guide .towns-planning{margin-top:var(--guide-major-gap);padding:var(--guide-section-inset);background:var(--guide-sand)}.photo-guide .towns-planning>h2{margin-bottom:var(--guide-section-gap)}.photo-guide .towns-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--guide-section-gap)}.photo-guide .towns-planning-grid .guide-prose p+p{margin-top:var(--guide-content-gap)}.photo-guide .towns-outdoors{margin-top:var(--guide-major-gap);align-items:center}.photo-guide .towns-outdoors h2{margin-bottom:var(--guide-heading-gap)}.photo-guide .towns-map-link{display:flex;align-items:center;gap:var(--guide-module-inset);padding:var(--guide-section-inset);background:var(--guide-tint);color:var(--pine);text-decoration:none}.photo-guide .towns-map-link>span{flex:1}.photo-guide .towns-map-link strong,.photo-guide .towns-map-link span span{display:block}.photo-guide .towns-map-link span span{margin-top:.5rem}.photo-guide .towns-map-link>svg{flex-shrink:0;width:1.5rem;height:1.5rem}.photo-guide .towns-map-link:hover strong{text-decoration:underline;text-underline-offset:.2em}@media(min-width:48rem){.photo-guide .town-place{display:grid;grid-template-rows:subgrid;grid-row:span 3}}@media(min-width:48rem)and (max-width:74.99rem){.photo-guide .towns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.photo-guide .towns-grid,.photo-guide .towns-intro,.photo-guide .towns-planning-grid,.photo-guide .towns-outdoors{grid-template-columns:minmax(0,1fr)}.photo-guide .towns-intro,.photo-guide .towns-outdoors{gap:var(--guide-section-gap)}.photo-guide .towns-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--guide-content-gap)}.photo-guide .towns-jump a{justify-content:space-between;padding-block:.5rem}.photo-guide .towns-jump svg{flex-shrink:0}.photo-guide .towns-planning{margin-inline:calc(-.5 * var(--guide-gutter));padding-inline:calc(.5 * var(--guide-gutter))}}.photo-guide .park-overview{margin-top:var(--guide-major-gap)}.photo-guide .park-section{margin-top:var(--guide-major-gap);padding-top:var(--guide-section-inset);border-top:1px solid var(--line)}.photo-guide .park-section>h2{margin-bottom:var(--guide-heading-gap)}.photo-guide .park-section-intro,.photo-guide .park-directory-intro,.photo-guide .park-feature-grid,.photo-guide .park-photo-pair,.photo-guide .park-place,.photo-guide .park-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--guide-major-gap)}.photo-guide .park-section-intro{align-items:start;row-gap:var(--guide-heading-gap)}.photo-guide .park-section-intro>h2{margin:0}.photo-guide .park-directory-intro{row-gap:var(--guide-content-gap)}.photo-guide .guide-prose.park-directory-intro p+p{margin-top:0}.photo-guide .park-feature-grid,.photo-guide .park-photo-pair{margin-top:var(--guide-section-gap)}.photo-guide .park-feature{display:flex;flex-direction:column;gap:var(--guide-content-gap);min-width:0}.photo-guide .park-feature .guide-section-heading{margin:0;align-items:start}.photo-guide .park-feature .park-action{margin-top:auto;padding-top:var(--guide-content-gap)}.photo-guide .park-quick-facts{margin:0;padding-top:var(--guide-content-gap);border-top:1px solid var(--line)}.photo-guide .park-quick-facts>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--guide-content-gap)}.photo-guide .park-quick-facts>div+div{margin-top:.5rem}.photo-guide .park-quick-facts dt{color:var(--ink-soft)}.photo-guide .park-quick-facts dd{margin:0}.photo-guide .park-action{min-height:3rem;margin-top:var(--guide-content-gap)}.photo-guide .park-map-link{display:flex;gap:var(--guide-module-inset);align-items:center;margin-top:var(--guide-section-gap);padding:var(--guide-module-inset);background:var(--guide-tint);color:var(--pine);text-decoration:none}.photo-guide .park-map-link>span{flex:1}.photo-guide .park-map-link strong,.photo-guide .park-map-link span span{display:block}.photo-guide .park-map-link span span{margin-top:.35rem}.photo-guide .park-map-link svg{flex-shrink:0}.photo-guide .park-map-link:hover strong{text-decoration:underline;text-underline-offset:.2em}.photo-guide .park-access>summary{display:flex;align-items:center;gap:var(--guide-content-gap);width:fit-content;min-height:3rem;font-weight:600;list-style:none}.photo-guide .park-access>summary::-webkit-details-marker{display:none}.photo-guide .park-access>summary svg{width:1rem;height:1rem;flex-shrink:0}.photo-guide .park-access[open]>summary svg{transform:rotate(90deg)}.photo-guide .park-place{align-items:start;gap:var(--guide-content-gap) var(--guide-major-gap);padding-block:var(--guide-section-inset);border-bottom:1px solid var(--line);min-width:0}.photo-guide .park-place .guide-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--guide-content-gap);align-items:start}.photo-guide .park-place-meta{color:var(--ink-soft)}.photo-guide .park-access{margin-top:var(--guide-content-gap)}.photo-guide .park-access>summary{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.photo-guide .park-access dl{margin:var(--guide-content-gap) 0}.photo-guide .park-access dl>div+div{margin-top:var(--guide-content-gap)}.photo-guide .park-access dt{font-weight:600}.photo-guide .park-access dd{margin:0;color:var(--ink-soft)}.photo-guide .park-trip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--guide-major-gap)}.photo-guide .park-planning-grid{gap:var(--guide-section-gap) var(--guide-major-gap)}.photo-guide .park-planning{padding:var(--guide-section-inset);border-top:0;background:var(--guide-sand)}.photo-guide .park-planning>h2{margin-bottom:var(--guide-section-gap)}.photo-guide .park-planning-notes{margin-top:var(--guide-section-gap);padding-top:var(--guide-section-inset);border-top:1px solid var(--line)}@media(min-width:48rem){.photo-guide .park-feature-grid{row-gap:var(--guide-content-gap)}.photo-guide .park-feature{display:grid;grid-template-rows:subgrid;grid-row:span 5}.photo-guide .park-feature .guide-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}}@media(min-width:48rem)and (max-width:63.99rem){.photo-guide .park-feature .guide-section-heading{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;justify-items:start}}@media(max-width:47.99rem){.photo-guide .park-section-intro,.photo-guide .park-directory-intro,.photo-guide .park-feature-grid,.photo-guide .park-photo-pair,.photo-guide .park-place,.photo-guide .park-trip,.photo-guide .park-planning-grid{grid-template-columns:minmax(0,1fr)}.photo-guide .park-feature-grid{row-gap:var(--guide-major-gap)}.photo-guide .park-photo-pair{row-gap:var(--guide-section-gap)}.photo-guide .park-trip{gap:var(--guide-section-gap)}.photo-guide .park-trip>figure{grid-row:1}.photo-guide .park-planning{margin-inline:calc(-.5 * var(--guide-gutter));padding-inline:calc(.5 * var(--guide-gutter))}}.photo-guide{font-size:var(--guide-body);line-height:var(--guide-leading)}.photo-guide .guide-chapters{display:grid;gap:var(--guide-major-gap);margin-block:var(--guide-major-gap)}.photo-guide .guide-article-chapter{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--guide-major-gap);align-items:start;min-width:0}.photo-guide .guide-article-reading{grid-column:1;display:grid;gap:var(--guide-major-gap);min-width:0}.photo-guide .guide-article-copy{width:100%;min-width:0}.photo-guide .guide-article-copy>h2{margin-bottom:var(--guide-heading-gap)}.photo-guide .guide-article-copy .guide-prose>:first-child{margin-top:0}.photo-guide .guide-article-copy .guide-prose :is(p,li){max-width:none}.photo-guide .guide-article-companion{grid-column:2;display:grid;gap:var(--guide-section-gap);min-width:0}.photo-guide .guide-evidence{margin:0;padding:var(--guide-section-inset);background:var(--guide-tint);min-width:0}.photo-guide .guide-evidence--calendar,.photo-guide .guide-evidence--quote{background:var(--guide-sand)}.photo-guide .guide-evidence>figcaption{font-family:var(--font-display);font-size:var(--guide-card-title);line-height:1.3;font-weight:600;margin-bottom:var(--guide-content-gap)}.photo-guide .guide-evidence dl{margin:0}.photo-guide .guide-evidence dl>div{padding-block:var(--guide-content-gap);border-bottom:1px solid var(--line)}.photo-guide .guide-evidence dl>div:first-child{padding-top:0}.photo-guide .guide-evidence dl>div:last-child{border:0;padding-bottom:0}.photo-guide .guide-evidence dt{color:var(--pine);font-weight:600}.photo-guide .guide-evidence dd{margin:0}.photo-guide .guide-evidence>p{margin-top:var(--guide-content-gap)}.photo-guide .guide-evidence-source,.photo-guide .guide-evidence-note{font-size:var(--guide-caption);color:var(--ink-soft)}.photo-guide .guide-evidence-note{display:block}.photo-guide .guide-evidence a{text-underline-offset:.2em}.photo-guide .guide-evidence blockquote{margin:0}.photo-guide .guide-evidence cite{display:block;margin-top:var(--guide-content-gap);font-style:normal}.photo-guide .guide-evidence-bars meter{display:block;width:100%;height:.65rem;margin-top:.5rem;accent-color:var(--pine)}.photo-guide .guide-evidence--full,.photo-guide .guide-article-chapter>.guide-photo{grid-column:1/-1}.photo-guide .guide-article-chapter--interlude>.guide-article-interlude{grid-column:1/-1;order:1;min-width:0}.photo-guide .guide-overview{padding:var(--guide-section-inset);background:var(--guide-tint);margin-top:var(--guide-section-gap)}.photo-guide .guide-overview .guide-facts{margin:0;padding:0}.photo-guide .guide-overview .guide-facts dd{font-family:var(--font-body);font-size:var(--guide-body);line-height:var(--guide-leading)}.photo-guide .guide-overview .guide-facts dt{font-weight:650}.photo-guide .guide-overview-links{display:flex;flex-wrap:wrap;gap:var(--guide-content-gap) var(--guide-section-gap);margin-top:var(--guide-section-gap);padding-top:var(--guide-content-gap);border-top:1px solid var(--line)}.photo-guide .guide-prose h4{font-size:var(--guide-body);font-weight:650;margin-block:var(--guide-content-gap)}.photo-guide .guide-article-copy .guide-prose{overflow-wrap:anywhere}@media(max-width:50rem){.photo-guide .guide-article-chapter{grid-template-columns:minmax(0,1fr)}.photo-guide .guide-article-companion{grid-column:1}.photo-guide .guide-article-chapter--interlude>.guide-article-interlude{order:0}}.photo-guide .guide-plain-hero{padding-block:var(--guide-major-gap)}.photo-guide .guide-plain-hero .hero-content{padding-block:0;color:var(--ink)}.photo-guide .guide-plain-hero h1{color:var(--ink)}.photo-guide .guide-plain-hero .hero-region{color:var(--pine)}.photo-guide .guide-shell{width:min(calc(100% - var(--guide-gutter)),var(--guide-shell));margin-inline:auto}.photo-guide h2{max-width:none;font-size:var(--guide-heading);letter-spacing:-.025em;font-weight:600;line-height:1.2;text-wrap:balance}.photo-guide h3{max-width:none;font-size:var(--guide-card-title);font-weight:600;line-height:1.3;text-wrap:balance}.photo-guide p{max-width:var(--guide-measure);margin:0}.photo-guide [id]{scroll-margin-top:1.5rem}.photo-guide .guide-prose p+p{margin-top:var(--guide-content-gap)}.photo-guide .guide-prose a,.photo-guide .guide-link{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.photo-guide .guide-prose a:hover,.photo-guide .guide-link:hover{color:var(--ink)}.photo-guide .guide-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;font-size:var(--guide-body);line-height:1.5}.photo-guide .guide-link svg,.photo-guide .conditions-link svg{width:1em;height:1em;flex-shrink:0}.photo-guide .guide-breadcrumb{padding-block:.6rem;font-size:var(--guide-caption)}.photo-guide .guide-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;margin:0;list-style:none}.photo-guide .guide-breadcrumb li{display:inline-flex;gap:.5rem}.photo-guide .guide-breadcrumb li+li:before{content:"/";color:var(--ink-soft)}.photo-guide .guide-breadcrumb a{color:var(--ink-soft)}.photo-guide .guide-hero{position:relative;isolation:isolate;min-height:clamp(30rem,41vw,39rem);display:flex;align-items:end;background:var(--ink)}.photo-guide .guide-hero:after{position:absolute;inset:0;content:"";z-index:-1;background:linear-gradient(0deg,rgb(12 9 7 / 85%),rgb(12 9 7 / 15%) 65%,transparent)}.photo-guide .guide-hero--strong-shade:after{background:linear-gradient(0deg,rgb(12 9 7 / 85%),rgb(12 9 7 / 60%) 55%,rgb(12 9 7 / 15%) 65%,transparent)}.photo-guide .guide-hero--strong-shade.guide-hero--multiline:after{background:linear-gradient(0deg,rgb(12 9 7 / 85%),rgb(12 9 7 / 60%) 70%,transparent)}.photo-guide .guide-hero .guide-photo{z-index:-2}.photo-guide .hero-content{padding-block:6rem 3rem;color:var(--surface)}.photo-guide .guide-hero--spacious{min-height:calc(clamp(30rem,41vw,39rem) + var(--guide-major-gap))}.photo-guide .guide-hero--spacious.guide-hero--strong-shade:after{background:linear-gradient(0deg,#0c0907d9,#0c090799)}.photo-guide .guide-hero--spacious .hero-content{padding-block:calc(2 * var(--guide-major-gap)) calc(var(--guide-major-gap) + var(--guide-section-gap))}.photo-guide .hero-region{margin-bottom:.75rem!important;text-transform:uppercase;font-size:var(--guide-caption);letter-spacing:.1em;font-weight:650}.photo-guide h1{max-width:25ch;font-size:var(--guide-title);font-weight:600;line-height:1.02;letter-spacing:-.03em;color:var(--surface)}.photo-guide h1 span{display:block}.photo-guide .hero-tagline{margin-top:var(--guide-content-gap)!important;font-size:var(--guide-body)}.photo-guide .hero-credit{display:inline-block;margin-top:var(--guide-content-gap);color:var(--ground);font-size:var(--guide-caption);text-decoration:none}.photo-guide .hero-credit:hover{text-decoration:underline;color:var(--surface)}.photo-guide .guide-jump{display:flex;gap:clamp(1.1rem,2.25vw,2.25rem);align-items:center;min-height:4.5rem;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--pine) var(--ground)}.photo-guide .jump-label{font-size:var(--guide-label);font-weight:650;text-transform:uppercase;white-space:nowrap}.photo-guide .guide-jump a{display:flex;position:relative;min-height:4rem;align-items:center;color:var(--ink-soft);text-decoration:none;font-size:var(--guide-body);white-space:nowrap;scroll-margin-inline:.5rem}.photo-guide .guide-jump a[aria-current]{color:var(--pine);font-weight:650}.photo-guide .guide-jump a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--pine)}.photo-guide .guide-columns{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(17rem,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--guide-gap);align-items:start;margin-top:3rem}.photo-guide .guide-reading,.photo-guide .guide-sidebar{min-width:0}.photo-guide .guide-intro{grid-column:1;grid-row:1}.photo-guide .guide-intro h2{margin-bottom:var(--guide-heading-gap)}.photo-guide .guide-reading{grid-column:1;grid-row:2 / 4}.photo-guide .guide-sidebar{grid-column:2;grid-row:3}.photo-guide .guide-section{margin-top:var(--guide-section-gap);padding-top:var(--guide-section-inset);border-top:1px solid var(--line)}.photo-guide .guide-section>h2{margin-bottom:var(--guide-heading-gap)}.photo-guide .planning-pair{margin-bottom:var(--guide-content-gap)}.photo-guide .guide-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.photo-guide .guide-pair>section+section{border-left:1px solid var(--line);padding-left:1.5rem}.photo-guide .guide-chapter h3{margin-bottom:.75rem}.photo-guide .hours-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--guide-section-gap) 0 0;padding:0;list-style:none;border-top:2px solid color-mix(in srgb,var(--pine) 30%,var(--ground));font-variant-numeric:tabular-nums}.photo-guide .hours-line li{position:relative;padding-top:var(--guide-content-gap)}.photo-guide .hours-line li:before{content:"";position:absolute;left:0;top:-.36rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--pine)}.photo-guide .hours-line strong,.photo-guide .hours-line span{display:block}.photo-guide .hours-line strong{font-size:var(--guide-small)}.photo-guide .hours-line span{font-size:var(--guide-caption);color:var(--ink-soft);margin-top:.25rem}.photo-guide .walk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.photo-guide .walk h3{margin-top:var(--guide-content-gap)}.photo-guide .walk-stats{margin-block:.5rem var(--guide-content-gap)!important;font-weight:650;font-size:var(--guide-body)}.photo-guide .route-note{display:flex;gap:var(--guide-content-gap);align-items:start;padding:var(--guide-module-inset);margin-top:var(--guide-section-gap);border-radius:var(--guide-radius);background:var(--guide-tint)}.photo-guide .route-note svg{flex:0 0 1.65rem;width:1.65rem;height:1.65rem;color:var(--pine)}.photo-guide .route-note strong,.photo-guide .route-note span{display:block;font-size:var(--guide-small)}.photo-guide .route-note strong{font-weight:650;margin-bottom:.25rem}.photo-guide .practical-pair{border-top:1px solid var(--line);padding-top:var(--guide-section-inset);margin-top:var(--guide-section-gap)}.photo-guide .practical-pair .guide-prose a{font-size:var(--guide-small)}.photo-guide .bat-section .guide-prose{margin-top:var(--guide-content-gap)}.photo-guide .feature-facts{font-size:var(--guide-body);font-weight:650;margin-top:var(--guide-content-gap)!important}.photo-guide .feature-reminder{display:flex;align-items:start;gap:.5rem;font-size:var(--guide-body);color:var(--accent-ink);margin-block:var(--guide-content-gap)!important}.photo-guide .feature-reminder svg{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.15rem}.photo-guide .surface-grid{display:grid;grid-template-columns:1.17fr 1fr;gap:1.5rem}.photo-guide .surface-copy>section+section{margin-top:var(--guide-section-gap)}.photo-guide .surface-copy>.guide-link{margin-top:var(--guide-content-gap)}.photo-guide .directions-section .guide-link{margin-top:var(--guide-content-gap)}.photo-guide .guide-sidebar{display:flex;flex-direction:column;gap:var(--guide-module-gap)}.photo-guide .guide-sidebar h2{font-size:var(--guide-card-title);letter-spacing:-.025em;margin-bottom:var(--guide-heading-gap)}.photo-guide .sidebar-module{padding:var(--guide-module-inset)}.photo-guide .visit-planner{grid-column:2;grid-row:1 / 3;margin-bottom:var(--guide-module-gap);padding:var(--guide-module-inset);border-top:3px solid var(--pine);border-radius:var(--guide-radius);background:var(--guide-sand)}.photo-guide .visit-planner h2{font-size:var(--guide-card-title);margin-bottom:var(--guide-heading-gap)}.photo-guide .planner-place{text-transform:uppercase;letter-spacing:.08em;font-size:var(--guide-label);font-weight:650;margin-bottom:.5rem!important}.photo-guide .planner-facts{margin:0 0 var(--guide-content-gap)}.photo-guide .planner-facts>div{display:grid;grid-template-columns:2.65rem minmax(0,1fr);column-gap:.8rem;padding:.75rem;background:var(--ground)}.photo-guide .planner-facts>div+div{border-top:1px solid var(--line)}.photo-guide .planner-facts svg{grid-row:1 / 3;width:2rem;height:2rem;align-self:center;color:var(--pine)}.photo-guide .planner-facts dt{font-size:var(--guide-small);font-weight:650}.photo-guide .planner-facts dd{margin:0;font-size:var(--guide-small);color:var(--ink-soft)}.photo-guide .guide-button{min-height:3rem;display:flex;gap:.55rem;align-items:center;justify-content:center;padding:.75rem;border:1px solid var(--accent-ink);border-radius:var(--guide-radius);background:var(--accent-ink);color:var(--on-accent);font-size:var(--guide-body);font-weight:650;text-decoration:none;line-height:1.5;text-align:center}.photo-guide .guide-button svg{width:1rem;height:1rem;flex-shrink:0}.photo-guide .guide-button:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.photo-guide .reservation-provider{display:block;text-align:center;margin-top:.75rem;font-size:var(--guide-caption);color:var(--ink-soft)}.photo-guide .conditions-link{display:flex;justify-content:center;align-items:center;gap:.3rem;color:var(--pine);font-size:var(--guide-body);margin-top:var(--guide-content-gap);line-height:1.5}.photo-guide .sidebar-navigation{border-top:1px solid var(--line)}.photo-guide .sidebar-navigation ol{padding:0;margin:0;list-style:none}.photo-guide .sidebar-navigation li{position:relative;padding-left:1.5rem}.photo-guide .sidebar-navigation li:not(:last-child):before{content:"";position:absolute;left:.275rem;top:1rem;bottom:-1rem;border-left:1px solid var(--pine)}.photo-guide .sidebar-navigation a{position:relative;display:block;padding-block:.5rem;color:var(--ink);text-decoration:none;font-size:var(--guide-body)}.photo-guide .sidebar-navigation a:before{content:"";position:absolute;left:-1.5rem;top:1.05rem;width:.6rem;height:.6rem;border:1px solid var(--pine);border-radius:50%;background:var(--ground)}.photo-guide .sidebar-navigation a[aria-current]{font-weight:650;color:var(--pine)}.photo-guide .sidebar-navigation a[aria-current]:before{background:var(--pine)}.photo-guide .sidebar-navigation a:hover{color:var(--accent-ink);text-decoration:underline}.photo-guide .packing-list{background:color-mix(in srgb,var(--guide-sand) 45%,var(--ground))}.photo-guide .packing-list ul{list-style:none;margin:0 0 var(--guide-content-gap);padding:0}.photo-guide .packing-list li{display:flex;gap:.85rem;align-items:center;padding-block:.875rem;font-size:var(--guide-body)}.photo-guide .packing-list li+li{border-top:1px solid var(--line)}.photo-guide .packing-list svg{width:1.85rem;height:1.85rem;flex:0 0 1.85rem;color:var(--pine)}.photo-guide .packing-list .guide-link svg{width:1rem;height:1rem;flex-basis:1rem;color:inherit}.photo-guide .packing-list small{display:block;color:var(--ink-soft);font-size:var(--guide-caption);margin-top:.25rem}.photo-guide .day-plan{background:var(--guide-sand)}.photo-guide .day-plan ol{list-style:none;margin:var(--guide-content-gap) 0 0;padding:0 0 0 .8rem}.photo-guide .day-plan li{position:relative;padding:0 0 1.75rem 1.6rem;border-left:1px solid var(--pine)}.photo-guide .day-plan li:last-child{padding-bottom:0;border-left-color:transparent}.photo-guide .day-plan li:before{content:"";position:absolute;left:-.375rem;top:.2rem;height:.7rem;width:.7rem;background:var(--pine);border-radius:50%}.photo-guide .day-plan strong{display:block;font-size:var(--guide-small);color:var(--pine)}.photo-guide .day-plan span{display:block;font-size:var(--guide-body);color:var(--ink-soft);margin-top:.5rem}.photo-guide .bat-calendar{border-top:1px solid var(--line)}.photo-guide .bat-calendar ol{list-style:none;display:grid;grid-template-columns:repeat(12,1fr);gap:.2rem;padding:0;margin:0 0 var(--guide-heading-gap)}.photo-guide .bat-calendar li{display:grid;justify-items:center;gap:.5rem;font-size:var(--guide-caption)}.photo-guide .bat-calendar abbr{text-decoration:none}.photo-guide .season-dot{width:.75rem;height:.75rem;background:color-mix(in srgb,var(--ink-soft) 28%,var(--ground));border-radius:50%}.photo-guide .in-season .season-dot{background:var(--pine);border-radius:.1rem;width:100%}.photo-guide .bat-calendar p{font-size:var(--guide-body);color:var(--ink-soft)}.photo-guide .bat-calendar p+p{margin-top:var(--guide-content-gap)}.photo-guide .approach{background:var(--guide-sand)}.photo-guide .approach figure{margin:0}.photo-guide .approach figure>svg{width:100%;height:auto;overflow:visible}.photo-guide .approach-road{fill:none;stroke:var(--pine);stroke-width:2.5}.photo-guide .approach circle{fill:var(--pine);stroke:var(--ground);stroke-width:2}.photo-guide .approach .destination-dot{fill:var(--accent-ink)}.photo-guide .approach text{fill:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:600}.photo-guide .approach text.road-label{font-weight:400;fill:var(--ink-soft)}.photo-guide .approach figcaption{text-align:center;font-size:var(--guide-caption);color:var(--ink-soft);margin-block:0 var(--guide-content-gap)}.photo-guide .guide-button--outline{background:var(--ground);color:var(--accent-ink)}.photo-guide .guide-questions{margin-top:var(--guide-major-gap);padding-top:var(--guide-section-inset);border-top:1px solid var(--line)}.photo-guide .guide-questions h2{margin-bottom:var(--guide-heading-gap)}.photo-guide .guide-questions details{border-bottom:1px solid var(--line)}.photo-guide .guide-questions summary{list-style:none;display:flex;align-items:center;gap:.75rem;padding-block:1.125rem;min-height:3rem;font-size:var(--guide-body);font-weight:650}.photo-guide .guide-questions summary::-webkit-details-marker{display:none}.photo-guide .guide-questions summary:hover{color:var(--pine)}.photo-guide .guide-questions summary svg{fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.photo-guide .faq-toggle{margin-left:auto}.photo-guide details[open] .faq-plus{display:none}.photo-guide details[open] .faq-chevron{transform:rotate(90deg)}.photo-guide .guide-questions details>p{padding:0 2rem var(--guide-heading-gap) 1.75rem;max-width:var(--guide-measure);font-size:var(--guide-body);color:var(--ink-soft)}.photo-guide .guide-related{margin-block:var(--guide-major-gap)}.photo-guide .related-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.2rem;margin-bottom:var(--guide-heading-gap)}.photo-guide .related-heading>a{white-space:nowrap}.photo-guide .guide-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.photo-guide .related-card{display:grid;grid-template-rows:auto auto auto auto;gap:.75rem;align-content:start}.photo-guide .related-card .guide-photo--related{display:contents}.photo-guide .related-card img{grid-row:1}.photo-guide .related-card figcaption{grid-row:4;padding:0}.photo-guide .related-card h3{grid-row:2;font-size:var(--guide-card-title)}.photo-guide .related-card h3 a{color:var(--ink);text-decoration:none}.photo-guide .related-card h3 a:hover{color:var(--accent-ink);text-decoration:underline}.photo-guide .related-card>p{grid-row:3;font-size:var(--guide-small)}.photo-guide .guide-sources{border-top:1px solid var(--line);padding-block:var(--guide-section-inset) var(--guide-major-gap)}.photo-guide .guide-sources h2{font-size:var(--guide-heading);margin-bottom:var(--guide-heading-gap)}.photo-guide .guide-sources p,.photo-guide .guide-sources li{max-width:none;font-size:var(--guide-body);line-height:var(--guide-leading)}.photo-guide .guide-sources p a{color:var(--ink-soft)}.photo-guide .guide-sources p+p{margin-top:var(--guide-content-gap)}.photo-guide .photo-credit-details summary{color:var(--accent-ink);font-size:var(--guide-caption);font-weight:600;width:fit-content;padding-block:.75rem;text-decoration:underline;text-underline-offset:.2em}.photo-guide .photo-credit-details ul{padding-left:1.2rem;margin-top:.5rem}.photo-guide .photo-credit-details li{max-width:none;margin-block:.6rem;overflow-wrap:anywhere}.photo-guide .photo-credit-details a{color:var(--pine)}.photo-guide .source-date{color:var(--ink-soft)}.photo-guide .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:74.99rem)and (min-width:64rem){.photo-guide .guide-columns{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr)}.photo-guide .guide-sidebar h2{font-size:var(--guide-card-title)}.photo-guide .visit-planner,.photo-guide .sidebar-module{padding-inline:.8rem}.photo-guide .planner-facts>div{grid-template-columns:2rem minmax(0,1fr);padding-inline:.35rem;gap:.5rem}}@media(max-width:63.99rem){.photo-guide .guide-columns{display:flex;flex-direction:column;gap:var(--guide-module-gap)}.photo-guide .guide-columns>*{width:100%}.photo-guide .sidebar-navigation{display:none}.photo-guide .guide-reading>:first-child{margin-top:0}.photo-guide .guide-sidebar h2{font-size:var(--guide-card-title)}.photo-guide .visit-planner{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;margin-bottom:0}.photo-guide .planner-place,.photo-guide .visit-planner h2{grid-column:1}.photo-guide .planner-facts{grid-column:1;grid-row:3 / 7}.photo-guide .visit-planner .guide-button{grid-column:2;grid-row:3;align-self:center}.photo-guide .reservation-provider{grid-column:2;grid-row:4;margin:0}.photo-guide .conditions-link{grid-column:2;grid-row:5;margin-top:.5rem}.photo-guide .packing-list ul{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.photo-guide .day-plan ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.photo-guide .day-plan li{padding-bottom:0}.photo-guide .bat-calendar ol{max-width:32rem}.photo-guide .approach figure>svg{max-width:25rem;margin-inline:auto}.photo-guide .approach .guide-button{max-width:25rem;margin-inline:auto}.photo-guide .guide-jump{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--pine) var(--ground);padding-inline:.2rem}}@media(max-width:38rem){.photo-guide .guide-hero{min-height:32rem}.photo-guide .guide-hero--spacious{min-height:calc(32rem + var(--guide-major-gap))}.photo-guide .hero-content{padding-block:5rem 2.25rem}.photo-guide .hero-region{font-size:var(--guide-caption)}.photo-guide .hero-credit{max-width:35ch;line-height:1.4}.photo-guide .guide-breadcrumb{padding-block:.7rem}.photo-guide .guide-columns{margin-top:2rem}.photo-guide .guide-jump{gap:1.4rem}.photo-guide .jump-label{display:none}.photo-guide .visit-planner{display:block}.photo-guide .planner-facts{margin-block:.75rem}.photo-guide .reservation-provider{margin-top:.4rem}.photo-guide .conditions-link{margin-top:.85rem;min-height:2.25rem}.photo-guide .guide-pair,.photo-guide .walk-grid,.photo-guide .surface-grid,.photo-guide .guide-related-grid{grid-template-columns:1fr}.photo-guide .guide-pair>section+section{border-left:0;padding-left:0}.photo-guide .guide-pair,.photo-guide .walk-grid{gap:var(--guide-section-gap)}.photo-guide .hours-line{gap:.5rem}.photo-guide .hours-line span{max-width:13ch}.photo-guide .route-note{align-items:start}.photo-guide .route-note strong{margin-bottom:.2rem}.photo-guide .packing-list ul{grid-template-columns:1fr}.photo-guide .day-plan ol{grid-template-columns:1fr;gap:0}.photo-guide .day-plan li{padding-bottom:1.4rem}.photo-guide .related-heading{align-items:end}.photo-guide .related-heading h2{max-width:13ch}.photo-guide .guide-related-grid{gap:var(--guide-major-gap)}.photo-guide .guide-questions summary{padding-block:1rem}.photo-guide .guide-questions details>p{padding-left:1.6rem;padding-right:.5rem}.photo-guide .guide-sources{padding-block:var(--guide-section-inset) var(--guide-major-gap)}}@media(prefers-reduced-motion:reduce){.photo-guide *{scroll-behavior:auto}}.photo-guide .guide-section--feature .guide-prose{margin-top:var(--guide-heading-gap)}.photo-guide .guide-section-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.photo-guide .section-stats{margin-bottom:var(--guide-content-gap);color:var(--pine);font-weight:600}.photo-guide .guide-prose :is(ul,ol){padding-left:1.25rem;margin-block:var(--guide-content-gap)}.photo-guide .guide-prose li+li{margin-top:.65rem}.photo-guide .guide-prose :is(p,ul,ol,table)+:is(p,ul,ol,table){margin-top:var(--guide-content-gap)}.photo-guide .guide-prose :where(.content-table-scroll)+:is(p,ul,ol),.photo-guide .guide-prose :is(p,ul,ol)+:where(.content-table-scroll){margin-top:var(--guide-content-gap)}.photo-guide .guide-prose h3{margin-block:var(--guide-heading-gap) .75rem}.photo-guide .guide-prose :where(table,.content-table-scroll)+:is(h2,h3,h4){margin-top:var(--guide-section-gap)}.photo-guide .guide-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--guide-heading-gap);margin-block:var(--guide-heading-gap);padding:var(--guide-module-inset);background:var(--guide-tint);color:var(--pine)}.photo-guide .guide-section>.guide-facts{margin-top:0}.photo-guide .guide-facts dt{font-size:var(--guide-body)}.photo-guide .guide-facts dd{margin:.35rem 0 0;font-family:var(--font-display);font-size:var(--guide-card-title);font-weight:600;line-height:1.3}.photo-guide .guide-facts--planning{color:var(--guide-topic-planning-ink);background:var(--guide-topic-planning-surface)}.photo-guide .guide-prose .guide-steps{margin-block:var(--guide-heading-gap);padding-left:2rem;list-style:decimal}.photo-guide .guide-steps li{padding:var(--guide-content-gap) 0 var(--guide-content-gap) .5rem;border-bottom:1px solid var(--line)}.photo-guide .guide-steps li::marker{color:var(--pine);font-weight:650}.photo-guide .guide-prose .guide-steps li+li{margin-top:0}.photo-guide .guide-steps strong{display:block;color:var(--pine)}.photo-guide .guide-prose>:is(.guide-facts,.guide-steps,.route-note):first-child{margin-top:0}.photo-guide .guide-prose>:is(.guide-facts,.guide-steps,.route-note)+p{margin-top:var(--guide-content-gap)}.photo-guide .guide-prose>:is(.guide-facts,.guide-steps,.hours-line):last-child{margin-bottom:0}.photo-guide .guide-prose .hours-line{padding-left:0;margin-block:var(--guide-section-gap)}.photo-guide .guide-prose .hours-line li+li{margin-top:0}.photo-guide .guide-prose table{width:100%;border-collapse:collapse;font-size:var(--guide-body);line-height:1.5}.photo-guide .guide-prose :is(th,td){padding:.8rem .65rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.photo-guide .guide-prose th{color:var(--pine)}.photo-guide .content-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.photo-guide .content-table-scroll:focus-visible{outline:2px solid var(--pine);outline-offset:4px}.photo-guide .content-table-scroll th{font-weight:650}.photo-guide .content-table-scroll :is(th,td){overflow-wrap:break-word}.photo-guide .trip-planning-table table{width:100%;table-layout:fixed}.photo-guide .trip-table-label{display:none}@media(max-width:40rem){.photo-guide .trip-planning-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.photo-guide .trip-planning-table :is(tbody,tr,th,td){display:block}.photo-guide .trip-planning-table tbody tr{padding:var(--guide-content-gap);border-bottom:1px solid var(--line)}.photo-guide .trip-planning-table :is(th,td){padding:0;border:0}.photo-guide .trip-planning-table td{margin-top:var(--guide-content-gap)}.photo-guide .trip-table-label{display:block;color:var(--pine);font-size:var(--guide-body);font-weight:600}}.photo-guide .planner-note{margin-top:var(--guide-content-gap);color:var(--ink-soft)}.photo-guide .guide-side-note .guide-link{margin-top:var(--guide-content-gap)}.photo-guide .visit-planner--destination .planner-facts dd{overflow-wrap:anywhere}@media(max-width:63.99rem){.photo-guide .visit-planner--destination .planner-facts{grid-row:2 / 6}.photo-guide .visit-planner--destination .guide-button{grid-row:2}.photo-guide .visit-planner--destination .planner-note{grid-column:2;grid-row:3}.photo-guide .visit-planner--destination .conditions-link{grid-row:4}}@media(max-width:38rem){.photo-guide .guide-section-split{grid-template-columns:1fr}.photo-guide .guide-facts{grid-template-columns:1fr;gap:var(--guide-content-gap)}.photo-guide .guide-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem var(--guide-content-gap)}.photo-guide .guide-facts dd{margin:0}}
