.about-story{max-width:760px;margin:32px auto 48px;font-size:17px;line-height:1.7}
.about-story h1{margin-bottom:24px;font-size:32px;line-height:1.2}
.about-story h2{clear:both;margin:30px 0 14px;font-size:21px;line-height:1.3;letter-spacing:-.3px}
.about-story h1+h2{margin-top:0}
.about-story p{margin:0 0 20px}
.about-story figure{float:right;width:285px;max-width:42%;margin:4px 0 20px 24px}
.about-story figure a{display:block;border:1px solid var(--line)}
.about-story figure img{display:block;width:100%;height:auto}
.about-story .about-first-image a{aspect-ratio:3/2;background:#fff}
.about-story figcaption{margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted)}
.about-story .site-contact{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-style:normal;font-size:15px;line-height:1.7}
@media(max-width:700px){.about-story{margin-top:24px;font-size:16px;line-height:1.65}.about-story h1{font-size:28px}.about-story figure{max-width:40%;margin:4px 0 16px 16px}.about-story figcaption{font-size:12px}.about-page .masthead{flex-wrap:wrap;gap:0 16px}.about-page .cities{gap:16px}}
