/* V337: hero lettering and service line only; media, layout and motion retained. */
.c248 .c-hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;color:#f5f0e8}
.c248 .c-hero h1>span{font-size:.37em;letter-spacing:.005em}
.c248 .c-hero-tagline{letter-spacing:.035em;color:#edd0a7}
.c248 .c337-services{font:400 clamp(11px,1.2vw,17px)/1.7 var(--serif);letter-spacing:.055em;color:#f5f0e8;max-width:780px;margin:0 auto 18px;text-wrap:balance}
@media(max-width:600px){.c248 .c-hero h1>span{font-size:.36em;letter-spacing:-.02em}.c248 .c337-services{font-size:12px;line-height:1.8;max-width:330px;margin-bottom:16px}.c248 .c-hero-tagline{letter-spacing:.01em}}
