.about-page .detail-intro{padding-top:44px;align-items:center}.about-page h1{font-size:clamp(34px,3.8vw,54px);line-height:1.12}.about-page .about-intro{font-size:17px;line-height:1.75;margin-bottom:0}.about-page .detail-hero-image{height:clamp(360px,40vw,560px)}.about-page .detail-hero-image img{width:100%;height:100%;object-fit:cover}.about-story{max-width:900px;margin-inline:auto;font-size:17px;line-height:1.8}.about-story>.prose-section{margin-top:42px}.about-story>.prose-section h2{font-size:clamp(27px,2.8vw,37px)}.about-story p a{text-decoration:underline;text-underline-offset:3px}.about-closing{padding:30px;border-left:4px solid var(--blue);background:var(--pale);margin-top:40px}.about-closing p{margin-bottom:20px}@media(max-width:767.98px){.about-page .detail-intro{padding-top:24px}.about-page .detail-hero-image{height:320px}.about-story,.about-page .about-intro{font-size:16px}.about-story>.prose-section{margin-top:32px}.about-closing{padding:24px 20px}}
