.capability-visual{width:100%;margin:0}.capability-visual .artwork-pair{aspect-ratio:auto}
@layer components{.expertise-intro{padding-block:80px 65px}.expertise-intro h1{margin-top:22px;font-size:clamp(50px,5vw,72px)}.expertise-intro>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:28px;font-size:19px;line-height:1.8}.expertise-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.06fr;align-items:start;gap:75px;padding-block:75px;display:grid}.expertise-copy h2{margin-block:17px 27px;font-size:clamp(32px,3.1vw,44px)}.expertise-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.85}.expertise-copy>p:not(.eyebrow):first-of-type{color:var(--ink)}.expertise-section-reverse .expertise-copy{order:2}.expertise-artwork{min-width:0}.expertise-sections{padding-bottom:30px}}@layer responsive{@media (max-width:1050px){.expertise-section{gap:45px}}@media (max-width:740px){.expertise-intro{padding-block:50px 45px}.expertise-intro h1{font-size:48px}.expertise-intro>p:not(.eyebrow){font-size:17px}.expertise-section{grid-template-columns:1fr;gap:32px;padding-block:45px}.expertise-copy h2{font-size:34px}.expertise-section-reverse .expertise-copy{order:0}}@media (max-width:1050px){.expertise-section{grid-template-columns:1fr;gap:35px}.expertise-section-reverse .expertise-copy{order:0}.expertise-copy,.expertise-artwork{width:100%;max-width:720px}}}
