.content-page{max-width:900px;padding-block:clamp(3rem,8vw,8rem)}.content-page header{padding-bottom:2rem;border-bottom:1px solid var(--line)}.content-page h1{margin:.65rem 0;font:600 clamp(3rem,7vw,6rem)/.95 Georgia;letter-spacing:-.055em}.content-page header>p{max-width:680px;margin:1rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.7}.content-page-body{min-width:0;padding-block:2rem;overflow-wrap:anywhere}.content-page :is(header,a,p){overflow-wrap:anywhere}.content-page-map{max-width:100%}.content-page-body p{margin:0 0 1.2rem;color:var(--muted);font-size:.8rem;line-height:1.85}.content-page-body p:first-child{color:var(--ink);font-size:1rem}.content-page footer{padding-top:1rem;border-top:1px solid var(--line);color:var(--faint);font-size:0.6875rem}@media(max-width:760px){.content-page{padding-top:2rem}.content-page h1{font-size:3rem}.content-page-body p{font-size:.72rem}}
.content-page-hero{margin:2rem 0 0;overflow:hidden;border-radius:clamp(18px,3vw,32px);background:var(--soft);aspect-ratio:16/7}.content-page-hero img{width:100%;height:100%;object-fit:cover}.content-page-map{margin:0 0 2rem;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--soft);aspect-ratio:16/8}.content-page-map iframe{width:100%;height:100%;border:0}@media(max-width:760px){.content-page-hero{aspect-ratio:4/3}.content-page-map{aspect-ratio:1/1}}
