.son-site .home-content :is(.section-space,.studio-focus,.article-section){padding-top:72px;padding-bottom:72px}.son-site .home-content .showcase-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.son-site .home-content .sd-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;padding-top:64px;padding-bottom:64px}.son-site .home-content .sd-intro h2{text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.22}.son-site .home-content .sd-intro-copy{text-wrap:pretty;max-width:54ch;margin:0;font-size:clamp(21px,1.7vw,25px);line-height:1.5}.home-section-kicker{margin:0 0 20px}.home-section-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;margin-bottom:40px;display:grid}.son-site .home-content .section-title{max-width:22ch;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.22}.home-section-lead{min-width:0}.home-section-lead>p{color:var(--son-muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:18px;line-height:1.65}.home-section-lead>.text-link{margin-top:20px}.son-site .home-content .sd-section-heading{margin-bottom:40px;display:block}.son-site .home-content .sd-section-heading>.eyebrow{margin:0 0 20px;padding:0}.son-site .home-content .studio-focus>.editorial-kicker{margin:0 0 20px}.son-site .home-content .studio-focus>h2{margin:0 0 40px;font-size:clamp(28px,3vw,36px);line-height:1.22}.son-site .home-content .article-section-head{margin-bottom:40px}.son-site .home-content .article-section-head .editorial-kicker{margin:0 0 20px}.son-site .home-content .article-section-head h2{margin:0}.son-site .home-content p:not(.eyebrow):not(.editorial-kicker){text-wrap:pretty}@media (width>=801px){.son-site .home-content>.bg-\[\#efede6\]>.page-wrap{-moz-column-gap:48px;column-gap:48px}}@media (width<=800px){.son-site .home-content .showcase-intro,.son-site .home-content .sd-intro,.home-section-heading{grid-template-columns:1fr;gap:24px}.son-site .home-content .sd-intro h2{max-width:none}.son-site .home-content .sd-intro-copy{max-width:60ch}.home-section-heading{margin-bottom:32px}}@media (width<=640px){.son-site .home-content :is(.section-space,.studio-focus,.article-section){padding-top:48px;padding-bottom:48px}.son-site .home-content .sd-intro{gap:20px;padding-top:40px;padding-bottom:40px}.son-site .home-content .sd-intro-copy{font-size:21px;line-height:1.5}.home-section-lead>p{font-size:17px}.home-section-kicker{margin-bottom:16px}.son-site .home-content .sd-section-heading,.son-site .home-content .article-section-head{margin-bottom:32px}}
