.photo-journal[data-journal-layout]{background:var(--journal-paper)}.journal-opener{position:relative;isolation:isolate}.journal-opener h1{margin:0;font-family:var(--font-display,"Iowan Old Style","Palatino Linotype",Georgia,serif);font-size:clamp(2.65rem,4.8vw,5.5rem);font-weight:400;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.journal-opener__deck{max-width:42ch;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.65}.journal-opener__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.75rem;font-size:.85rem}.journal-opener__meta a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:.3em}.journal-opener__image{margin:0;min-width:0}.journal-opener__image img{display:block;width:100%;height:auto}.journal-opener--feature{display:grid;min-height:min(48rem,78vh);align-items:end;color:#fffaf1;background:#17211b}.journal-opener--feature .journal-opener__image{position:absolute;inset:0;z-index:-2}.journal-opener--feature .journal-opener__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.journal-opener--feature:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,22,16,.08) 10%,rgba(10,22,16,.88));content:""}.journal-opener--feature .journal-opener__copy{width:min(78rem,100%);padding:clamp(2rem,5vw,5rem)}.journal-opener--feature h1{max-width:24ch}.journal-opener--feature a{color:inherit}.journal-opener--daybook{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,6rem);width:min(80rem,calc(100% - 4rem));align-items:center;margin:0 auto;padding-block:clamp(2rem,4vw,4rem)}.journal-opener--daybook .journal-opener__copy{grid-column:1;grid-row:1}.journal-opener--daybook .journal-opener__image{grid-column:2;grid-row:1}.journal-opener--daybook .journal-opener__image img{border-radius:1rem 1rem 6rem 1rem}.journal-opener--daybook .journal-opener__deck{color:var(--journal-soft)}.journal-opener--daybook .journal-opener__meta{border-top:1px solid var(--journal-rule);padding-top:1rem}.journal-opener--photo-essay{width:min(73rem,calc(100% - 3rem));margin-inline:auto;padding-block:clamp(2.5rem,5vw,5rem) 0;text-align:center}.journal-opener--photo-essay h1{max-width:none;margin-inline:auto;font-size:clamp(2.2rem,4.2vw,4.75rem)}.journal-opener--photo-essay .journal-opener__deck{margin-inline:auto;color:var(--journal-soft)}.journal-opener--photo-essay .journal-opener__meta{justify-content:center}.journal-opener--text:not(.journal-opener--photo-essay){display:block;min-height:0}.photo-journal[data-journal-layout] .photo-journal__reading-layout{width:min(80rem,calc(100% - 4rem));display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.photo-journal[data-journal-layout] .photo-journal__section-rail{width:100%}.photo-journal[data-journal-layout] .photo-journal__section-rail nav{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-journal[data-journal-layout] .photo-journal__section-rail a{min-height:44px}.photo-journal[data-journal-layout] .photo-journal__story-column{width:100%}.photo-journal[data-journal-layout] .story-prose{max-width:none;font-size:1.0625rem;line-height:1.85}.photo-journal[data-journal-layout] .story-prose :is(p,h2,h3,ul,ol,blockquote){max-width:70ch;margin-inline:auto}.photo-journal[data-journal-layout] .story-prose h2{margin-top:4rem;margin-bottom:1.5rem;font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.14;letter-spacing:-.025em}.photo-journal[data-journal-layout] .story-prose p+p{margin-top:1.3rem}.photo-journal[data-journal-layout] .story-prose .repo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:66rem;gap:1.5rem;margin:3rem auto;transform:none}.photo-journal[data-journal-layout] .story-prose .repo-gallery[data-count="1"]{max-width:28rem;grid-template-columns:minmax(0,1fr)}.photo-journal[data-journal-layout] .story-prose .repo-gallery[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-journal[data-journal-layout] .story-prose .repo-gallery figure:nth-child(n){grid-column:auto;grid-row:auto;margin:0}.photo-journal[data-journal-layout] .story-prose .repo-gallery img{height:auto;min-height:0;-o-object-fit:contain;object-fit:contain;box-shadow:none;transform:none}.photo-journal[data-journal-layout] .story-prose .repo-gallery figcaption{font-size:.8rem;line-height:1.5;letter-spacing:0;font-weight:400;text-transform:none}.photo-journal[data-journal-layout] .story-tag-rail{max-width:70ch;margin-inline:auto}.journal-scene__text>p+p{margin-top:1.3rem}.journal-day{margin-top:4rem}.journal-day__label{padding-top:1.5rem;border-top:1px solid var(--journal-rule);color:var(--journal-accent);font-size:1rem;font-weight:600}.photo-journal[data-journal-layout=daybook] .journal-scene{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:3rem}.photo-journal[data-journal-layout=daybook] .journal-scene:nth-of-type(2n){grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr)}.photo-journal[data-journal-layout=daybook] .journal-scene:nth-of-type(2n) .journal-scene__text{grid-column:2;grid-row:1}.photo-journal[data-journal-layout=daybook] .journal-scene:nth-of-type(2n) .repo-gallery{grid-column:1;grid-row:1}.photo-journal[data-journal-layout=daybook] .journal-scene__text h2{margin-top:0}.photo-journal[data-journal-layout=daybook] .journal-scene__text{min-width:0;width:100%;max-width:40rem}.photo-journal[data-journal-layout=daybook] .journal-scene__text>:is(h2,h3,p,ul,ol){margin-inline:0}.photo-journal[data-journal-layout=daybook] .journal-scene .repo-gallery{margin:0;grid-template-columns:minmax(0,1fr);gap:2rem;max-width:none}.photo-journal[data-journal-layout=daybook] .journal-scene .repo-gallery figure{width:100%;max-width:19rem;justify-self:center}.photo-journal[data-journal-layout=daybook] .journal-scene .repo-gallery figure:first-child{grid-column:auto}.photo-journal[data-journal-layout=daybook] .journal-scene--inset .repo-gallery figure{max-width:12rem}.photo-journal[data-journal-layout=daybook] .journal-scene--below{display:block}.photo-journal[data-journal-layout=daybook] .journal-scene--below .journal-scene__text{margin-inline:auto}.photo-journal[data-journal-layout=daybook] .journal-scene--below .repo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;gap:1.25rem;margin:2rem auto 0}.photo-journal[data-journal-layout=daybook] .journal-scene--below .repo-gallery figure{max-width:none}.photo-journal[data-journal-layout=photo-essay] .photo-journal__section-rail{order:0}.photo-journal[data-journal-layout=photo-essay] .photo-journal__section-rail summary{min-height:44px;cursor:pointer;font-size:.9rem}.photo-journal[data-journal-layout=photo-essay] .photo-journal__story-column{order:1}.photo-journal[data-journal-layout=photo-essay] .photo-journal__reading-layout{margin-top:2rem;gap:1rem}.photo-journal[data-journal-layout=photo-essay] .story-prose .journal-opening .repo-gallery{max-width:none;margin-top:0;gap:1rem}.photo-journal[data-journal-layout=photo-essay] .story-prose .repo-gallery{max-width:none;gap:2rem;margin-block:4rem}.photo-journal[data-journal-layout=photo-essay] .journal-opening+p{margin-top:3rem}.photo-journal[data-journal-layout=photo-essay] .story-prose h2{text-align:center;max-width:24ch;margin-top:5rem}@media (max-width:980px){.photo-journal[data-journal-layout] .photo-journal__section-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-opener--daybook h1{font-size:clamp(2.5rem,5vw,4.5rem)}}@media (max-width:760px){.journal-opener--feature{min-height:42rem}.journal-opener--feature .journal-opener__copy{padding:2rem 1.5rem}.journal-opener--feature h1{font-size:clamp(2.6rem,8vw,4rem)}.journal-opener--daybook{width:calc(100% - 3rem);grid-template-columns:minmax(0,1fr);gap:2rem}.journal-opener--daybook .journal-opener__copy{grid-column:1;grid-row:1}.journal-opener--daybook .journal-opener__image{grid-column:1;grid-row:2;width:min(100%,24rem);margin-inline:auto}.photo-journal[data-journal-layout] .photo-journal__reading-layout{width:calc(100% - 3rem)}.photo-journal[data-journal-layout] .photo-journal__section-rail nav{grid-template-columns:minmax(0,1fr)}.photo-journal[data-journal-layout] .story-prose .repo-gallery{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:28rem}.photo-journal[data-journal-layout] .story-prose .repo-gallery[data-count="3"]{grid-template-columns:minmax(0,1fr)}.photo-journal[data-journal-layout=photo-essay] .story-prose .journal-opening .repo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.photo-journal[data-journal-layout=photo-essay] .journal-opening figcaption{display:none}.photo-journal[data-journal-layout=daybook] .journal-scene,.photo-journal[data-journal-layout=daybook] .journal-scene:nth-of-type(2n){display:flex;flex-direction:column;gap:2rem}.photo-journal[data-journal-layout=daybook] .journal-scene .repo-gallery{width:100%;max-width:24rem;margin-inline:auto}.photo-journal[data-journal-layout=daybook] .journal-scene--below .repo-gallery{grid-template-columns:minmax(0,1fr);margin-top:0}}@media (forced-colors:active){.journal-opener--feature{background:Canvas;color:CanvasText}.journal-opener--feature:after{display:none}.journal-opener--feature .journal-opener__image{position:static}.journal-opener--feature .journal-opener__copy{background:Canvas}}.local-guide{width:100%;margin:0;padding-bottom:3rem}.local-guide__opener{display:grid;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:1rem 3rem;border-bottom:1px solid var(--tone-border)}.local-guide__opening-copy h1{max-width:15ch;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.8rem,5.1vw,4.9rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.local-guide__deck{max-width:41ch;font-size:1.1rem;line-height:1.65}.local-guide__byline,.local-guide__deck{margin-top:1.5rem;color:var(--tone-soft)}.local-guide__byline{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;font-size:.9rem}.local-guide__start{display:inline-flex;align-items:center;gap:1rem;min-height:44px;margin-top:1rem;color:var(--tone-accent);text-decoration:underline;text-underline-offset:.3em}.local-guide__opening-photo{margin:0;max-width:24rem}.local-guide .guide-section__photos img,.local-guide__opening-photo img{width:100%;height:auto;border-radius:.25rem}.local-guide .story-prose{max-width:none;padding-block:2.5rem}.local-guide .guide-narrative{display:grid;gap:1.25rem 3rem;margin-inline:0}.local-guide .guide-narrative>p{margin:0;max-width:none}.local-guide .story-prose>h2{max-width:none;margin-inline:0;margin-top:4rem}.local-guide .guide-index{margin-block:2.5rem 4rem;padding:clamp(1.25rem,3vw,2.5rem);background:var(--tone-paper);scroll-margin-top:2rem}.local-guide .guide-index__title{margin:0 0 1.5rem;color:var(--tone-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2rem,3vw,2.7rem);line-height:1.1}.local-guide .guide-index ul{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.local-guide .guide-index li{margin:0;padding:0}.local-guide .guide-index a{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem;min-height:44px;padding:0;font-size:.95rem;line-height:1.45;text-decoration:none;color:var(--tone-ink)}.local-guide .guide-index img{width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;margin:0;border-radius:.2rem;transition:filter .18s ease}.local-guide .guide-index__choice{display:grid;gap:.35rem}.local-guide .guide-index__occasion{color:var(--tone-soft);font-size:.9rem}.local-guide .guide-index__venue{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.1}.local-guide .guide-index a:is(:hover,:focus-visible) .guide-index__venue{text-decoration:underline;text-decoration-color:var(--tone-accent);text-underline-offset:.25em}.local-guide .guide-index a:is(:hover,:focus-visible) img{filter:brightness(1.08)}.local-guide .guide-section{display:grid;gap:1.5rem;margin-block:0 4rem}.local-guide .guide-section__reading{display:grid;align-content:start;gap:1.5rem}.local-guide .guide-section__reading>h2{margin:0;max-width:30ch;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:2rem}.local-guide .guide-section__prose{min-width:0;max-width:none}.local-guide .guide-section__prose>p:first-child{margin-top:0}.local-guide .guide-section__prose>p:last-child{margin-bottom:0}.local-guide .guide-section__prose>p+p{margin-top:1rem}.local-guide .guide-section__photos{display:grid;align-items:start;gap:1.25rem;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.local-guide .guide-section__photos[data-count="1"]{grid-template-columns:1fr}.local-guide .guide-section__photos figure{margin:0;max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.local-guide .guide-section__photos figcaption{margin-top:.5rem;color:var(--tone-soft);font-size:.85rem;line-height:1.5}.local-guide .guide-section__details{display:grid;align-items:start;gap:1rem 2rem;padding-block:1rem;border-block:1px solid var(--tone-border)}.local-guide .guide-section__details ul{display:grid;gap:.75rem 2rem;margin:0;padding:0;list-style:none;font-size:.95rem;line-height:1.65}.local-guide .guide-section__details li{margin:0;padding:0}.local-guide .guide-section__dog-policy{display:flex;flex-wrap:wrap;align-items:baseline;align-content:start;gap:.25rem .6rem;font-size:.95rem;line-height:1.65}.local-guide .guide-section__dog-policy dl{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.local-guide .guide-section__dog-policy dl>div{display:flex;gap:.5rem;align-items:baseline}.local-guide .guide-section__dog-policy dt{color:var(--tone-soft)}.local-guide .guide-section__dog-policy dd{margin:0;font-weight:600}.local-guide .guide-section__dog-note{display:inline;margin:0}.local-guide .guide-section__dog-policy a{display:inline-flex;align-items:center;min-height:44px}@media (prefers-reduced-motion:reduce){.local-guide .guide-index img{transition:none}}@media (min-width:760px){.local-guide__opener{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.local-guide .guide-narrative{grid-template-columns:repeat(2,minmax(0,1fr))}.local-guide .guide-index ul{grid-template-columns:repeat(5,minmax(0,1fr))}.local-guide .guide-index a{display:block}.local-guide .guide-index__choice{margin-top:.9rem}.local-guide .guide-section__details ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}}@media (min-width:1100px){.local-guide .guide-section{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:max-content minmax(min-content,1fr);-moz-column-gap:3rem;column-gap:3rem;align-items:start}.local-guide .guide-section__reading{grid-column:1;grid-row:1}.local-guide .guide-section__photos{grid-column:2;grid-row:1/span 2}.local-guide .guide-section__details{grid-column:1;grid-row:2;grid-template-columns:1fr}}