.sp-hero{padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3.5rem,7vw,6rem)}.sp-strip{border-bottom:1px solid var(--rp-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-bottom:1.25rem;font-size:.95rem;display:flex}.sp-strip>:first-child{font-weight:500}.sp-strip>:last-child{color:var(--rp-muted)}.sp-hero-grid{gap:1.75rem 5rem;display:grid}.sp-strip+.sp-hero-grid{margin-top:clamp(2.5rem,5vw,4.5rem)}.readiness-site .sp-title{letter-spacing:-.04em;font-size:clamp(2.75rem,5.4vw,5.75rem);line-height:1.03}.sp-title span{color:#577484;display:block}.sp-hero-aside{justify-items:start;gap:1rem;display:grid}.sp-lede{max-width:30rem;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.5}.sp-section{padding-block:clamp(4.5rem,8vw,8rem)}.readiness-site .sp-section-title{margin-bottom:clamp(2rem,4vw,3.5rem)}.sp-rows{border-top:1px solid var(--rp-line)}.sp-rows>li{border-bottom:1px solid var(--rp-line)}.sp-empty{border-block:1px solid var(--rp-line);padding-block:clamp(2rem,4vw,3rem)}.sp-empty-title{font-family:var(--font-readiness-display), sans-serif;letter-spacing:-.02em;font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.25}.sp-empty-note{color:var(--rp-muted);margin-top:.5rem}@media (min-width:960px){.sp-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end}}@media (max-width:600px){.readiness-site .sp-title{font-size:clamp(2.5rem,11vw,3.4rem);line-height:1.05}}
