.insights-intro{padding-top:88px;padding-bottom:56px;position:relative}.insights-intro:after,.insights-section:before{content:"";left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);position:absolute}.insights-intro:after{bottom:0}.insights-intro h1,.insight-article h1{font-size:var(--hero-title-size);text-wrap:balance;max-width:18ch}.insights-intro>p{max-width:55ch;margin-top:24px;font-size:clamp(20px,2vw,26px)}.insights-feature{padding-top:32px;padding-bottom:48px}.insights-feature>.eyebrow{margin-bottom:24px}.insights-section{position:relative}.insights-section:before{top:0}.insights-feature+.insights-section{padding-top:48px}.insights-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.insights-section-heading h2{font-size:clamp(30px,3.3vw,48px)}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.insights-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card-link{text-decoration:none;display:block}.insight-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.insight-card-copy{padding-top:24px}.insight-meta{color:var(--muted);margin-bottom:16px;font-size:14px}.insight-card h3{text-wrap:balance;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.insight-description{max-width:45ch;margin-top:16px;line-height:1.6}.insight-category,.insight-article-header .eyebrow,.insight-read{color:var(--accent-text)}.insight-read{text-underline-offset:5px;gap:18px;margin-top:24px;text-decoration:underline;display:inline-flex}.insight-read span[aria-hidden]{transition:transform .18s ease-out;display:inline-block}.insight-card-link:focus-visible .insight-read span[aria-hidden]{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine){.insight-card-link:hover .insight-read span[aria-hidden]{transform:translate(3px,-3px)}}.insight-featured .insight-card-link{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.insight-featured .insight-card-copy{padding-block:24px}.insight-featured h3{max-width:17ch;font-size:clamp(36px,4vw,60px)}.insight-featured .insight-description{font-size:20px}.insight-article{padding-top:56px}.insight-article-header{max-width:960px;margin-inline:auto;padding-block:32px 48px}.insight-article-header>.text-link{margin-bottom:48px}.insight-article-header .eyebrow{margin-bottom:20px}.insight-deck{text-wrap:pretty;max-width:55ch;margin-top:28px;font-size:clamp(20px,2vw,26px);line-height:1.5}.insight-byline{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:28px;font-size:14px;display:flex}.insight-cover{max-width:960px;margin-inline:auto}.insight-cover img{width:100%;height:auto;display:block}.insight-prose{overflow-wrap:break-word;max-width:68ch;margin:64px auto;font-size:19px;line-height:1.75}.insight-prose p{text-wrap:pretty;margin-block:0 1.4em}.insight-prose h2{text-wrap:balance;margin-block:1.7em .7em;font-size:clamp(28px,3vw,36px);line-height:1.2}.insight-prose a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.insight-prose a:hover{text-decoration-thickness:2px}.insight-prose ul,.insight-prose ol{margin-block:0 1.4em;padding-left:1.3em}.insight-prose blockquote{border-left:2px solid var(--accent);margin-block:0 1.4em;padding-left:1.2em}.insight-prose blockquote>:last-child{margin-bottom:0}.insight-prose li{margin-block:.5em}.insight-contact{border-top:1px solid var(--line);max-width:68ch;margin:0 auto 72px;padding-top:32px;font-size:19px}.insight-contact h2{margin-bottom:24px;font-size:30px}@media (width<=799px){.insight-featured .insight-card-link{grid-template-columns:1fr;gap:28px}.insights-intro{padding-top:80px}.insight-featured .insight-card-copy{padding-block:0}.insight-article{padding-top:24px}.insight-article-header>.text-link{margin-bottom:36px}}@media (width<=699px){.insights-grid{grid-template-columns:1fr}.insights-section-heading{flex-direction:column;gap:20px}.insight-prose{margin-block:40px;font-size:18px}.insight-byline{line-height:1.6}}@media (prefers-reduced-motion:reduce){.insight-read span[aria-hidden]{transform:none!important}}
