.home-page{padding-top:clamp(34px,5vw,68px)}
.home-story{max-width:960px;margin:0 auto}
.home-story h1{max-width:900px;margin:0 0 36px;font-size:clamp(28px,3.5vw,46px);line-height:1.16;letter-spacing:-.025em;text-transform:none;color:var(--ink);overflow-wrap:break-word}
.home-copy{max-width:760px;font-size:16px;line-height:1.8;color:var(--ink)}
.home-copy p{margin:0 0 22px}
.home-copy .home-summary{margin:32px 0;padding:24px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);font-weight:700}
.brand:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:760px){
 .home-page{padding-top:30px}
 .home-story h1{margin-bottom:26px;font-size:clamp(27px,6vw,36px)}
 .home-copy{font-size:15px;line-height:1.75}
 .home-copy .home-summary{margin:26px 0;padding:20px 0}
}
