.insights-page .intro{padding-bottom:0}
.insights-page .intro h1{font-size:clamp(56px,7vw,96px)}
.insights-page .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;margin-top:0}
.insights-page .insight-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;max-width:none}
.insights-page .insight-card img{width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;background:#d6c0bf;transition:filter .2s}
.insights-page .insight-card .eyebrow{color:#aa101b;margin:26px 0 13px;font-size:10px;letter-spacing:.14em}
.insights-page .insight-card h2{font-size:clamp(26px,2.5vw,36px);line-height:1.16;letter-spacing:-.035em;margin:0;max-width:29ch;overflow-wrap:normal;text-wrap:balance}
.insights-page .insight-card>p:not(.eyebrow){font-size:15px;line-height:1.65;margin-top:16px;max-width:52ch;color:#514448}
.insights-page .insight-card .text-link{margin-top:24px;padding-bottom:7px;line-height:1.5}
.insights-page .insight-card:hover h2,.insights-page .insight-card:focus-visible h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.insights-page .insight-card:hover img{filter:brightness(1.025)}
.insights-page .insight-card:focus-visible{outline-offset:10px}
@media(max-width:700px){.insights-page .insight-grid{grid-template-columns:1fr;gap:48px}.insights-page .insight-card h2{font-size:29px}.insights-page .insight-card .eyebrow{margin-top:22px}.insights-page .intro{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.insights-page .insight-card img{transition:none}}
