/* Conventional typography; retain the existing site layout and colors. */
:root{--font-geist-sans:Arial,Helvetica,sans-serif;--font-geist-mono:Arial,Helvetica,sans-serif}
body,button,input,textarea,select{font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,.showcase-caption strong{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;font-weight:700;line-height:1.18}
.image-hero h1{font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:700;letter-spacing:normal;line-height:1.12;max-width:820px}
.page-intro h1{font-size:clamp(2.15rem,4vw,3.8rem);letter-spacing:normal;line-height:1.15}
.eyebrow,.hero-location,.catalog-heading,.nav-phone small,.contact-primary small,.contact-item small,.about-photo>span,.showcase-caption>span{letter-spacing:.025em;text-transform:none}
p{letter-spacing:normal}
@media(max-width:720px){.image-hero h1{font-size:clamp(2.3rem,8vw,3.2rem)}.page-intro h1{font-size:clamp(2rem,7vw,2.7rem)}}
