.public-home-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,310px);grid-template-areas:"intro intro" "details signal";column-gap:clamp(28px,5vw,72px);row-gap:18px;align-items:end;min-height:0!important;padding:clamp(28px,3.5vw,44px)!important}
.public-home-hero>.public-home-intro{grid-area:intro;max-width:none!important;min-width:0;width:100%;padding-right:0!important}
.public-home-intro h1{width:100%;max-width:none!important;margin:7px 0 0;font-size:clamp(2.85rem,4.25vw,4.75rem)!important;line-height:.96}
.public-home-hero>.public-home-details{grid-area:details;max-width:720px!important;margin-top:0}
.public-home-details .lede{max-width:700px;margin:0;font-size:1.16rem;line-height:1.58}
.public-home-details .public-hero-actions{margin-top:24px}
.public-home-hero>.public-hero-signal{grid-area:signal;position:static;width:100%;min-width:0;align-self:end}
@media(max-width:900px){.public-home-hero{grid-template-columns:minmax(0,1fr) minmax(230px,280px);column-gap:28px}.public-home-hero>.public-hero-signal{width:100%}}
@media(max-width:700px){.public-home-hero{grid-template-columns:1fr;grid-template-areas:"intro" "details" "signal";row-gap:24px;padding:34px 26px!important}.public-home-intro h1{font-size:clamp(2.9rem,13vw,4.7rem)!important}.public-home-details .lede{font-size:1rem}}
