section.copy-image{padding:2rem 2.5%;.container-wide{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr;@media (max-width:640px){--padx:5%}@media (min-width:640px){grid-template-columns:repeat(auto-fit,minmax(40rem,1fr))}.copy{container-name:copy;container-type:inline-size;.heading2{font-size:4rem;font-weight:var(--semibold);line-height:1.1;@container copy (min-width: 45rem){font-size:5.2rem}}p{font-size:2rem;line-height:1.5}}}}