.home-insights{position:relative;background:var(--navy);color:white;overflow:hidden}
.home-insights::after{content:'';position:absolute;right:-120px;bottom:-170px;width:420px;aspect-ratio:77/72;background:url('../img/brand-icon-delivery.webp') center/contain no-repeat;opacity:.055;pointer-events:none}
.home-insights .eyebrow,.home-insights p{color:#d5d4e8}
.home-insights-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}
.home-insights-head h2{font-size:clamp(38px,4vw,58px)}
.home-insights-head .text-link{color:var(--yellow)}
.home-insights-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-insight-card{position:relative;display:flex;min-width:0;flex-direction:column;background:#0b0b59;border:1px solid #ffffff1c;border-radius:8px;overflow:hidden}
.home-insight-media{position:relative;overflow:hidden;aspect-ratio:1200/820;background:#f7f8ff}
.home-insight-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.home-insight-media>span{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--yellow);color:var(--navy);font-size:11px;font-weight:600}
.home-insight-media:hover img{transform:scale(1.035)}
.home-insight-copy{display:flex;flex:1;flex-direction:column;padding:28px 26px 26px}
.home-insight-copy .eyebrow{font-size:9px;margin-bottom:12px}
.home-insight-copy h3{font-size:clamp(23px,2vw,29px);line-height:1.13;letter-spacing:-.035em}
.home-insight-copy h3 a:hover{color:var(--yellow)}
.home-insight-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;margin-top:16px}
.home-insight-topics{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}
.home-insight-topics span{padding:6px 10px;border:1px solid #ffffff2b;border-radius:99px;color:#d5d4e8;font-size:11px}
.home-insight-copy .text-link{color:var(--yellow);width:fit-content;margin-top:auto}
.blog-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.blog-listing-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:white;transition:transform .25s ease,box-shadow .25s ease}
.blog-listing-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(0,0,64,.1)}
.blog-listing-media{display:block;overflow:hidden;aspect-ratio:1200/820;background:#f5f7ff}.blog-listing-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.blog-listing-card:hover .blog-listing-media img{transform:scale(1.035)}
.blog-listing-copy{display:flex;flex:1;flex-direction:column;padding:27px}.blog-listing-copy .eyebrow{font-size:9px;margin-bottom:13px}.blog-listing-copy h2{font-size:26px;line-height:1.15;letter-spacing:-.035em}.blog-listing-copy h2 a:hover{color:var(--violet)}.blog-listing-copy>p:not(.eyebrow){font-size:14px;line-height:1.68;margin-top:15px}.blog-listing-copy .home-insight-topics span{border-color:var(--line);color:var(--muted)}.blog-listing-copy .text-link{margin-top:auto}
.article-detail{max-width:940px}.article-cover{margin:0 0 34px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#f6f8ff}.article-cover img{width:100%;height:auto}.article-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px!important;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:11px!important;letter-spacing:.12em;text-transform:uppercase}.article-meta span{color:var(--violet)}.article-lead{font-size:21px!important;line-height:1.62!important;color:var(--navy)!important}.article-detail section h2{margin-top:46px}.article-detail>.text-link{margin-top:20px}
@media(max-width:1050px){.home-insights-grid,.blog-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-insight-card:last-child,.blog-listing-card:last-child{grid-column:1/-1;max-width:calc(50% - 15px)}}
@media(max-width:760px){
 .home-insights{padding-block:52px}
 .home-insights-head{align-items:flex-start;margin-bottom:28px}
 .home-insights-head h2{font-size:38px}
 .home-insights-head .text-link{font-size:13px}
 .home-insights-grid,.blog-listing-grid{grid-template-columns:1fr}
 .home-insight-card:last-child,.blog-listing-card:last-child{grid-column:auto;max-width:none}
 .home-insight-media{aspect-ratio:1.25/1}
 .home-insight-media>span{width:58px;height:58px;right:14px;bottom:14px}
 .home-insight-copy{padding:25px 21px}
 .home-insight-copy h3{font-size:26px}
 .home-insight-copy>p:not(.eyebrow){font-size:15px}
 .blog-listing-copy{padding:23px 20px}.blog-listing-copy h2{font-size:25px}.article-cover{margin-bottom:25px}.article-lead{font-size:18px!important}
}
@media(max-width:390px){.home-insights-head{display:block}.home-insights-head .text-link{margin-top:16px}}
