.insights-page{--insights-deep:#070c16;--insights-blue:#2d5f8a;--insights-white:#fff;--insights-paper-muted:color-mix(in srgb, var(--paper) 75%, transparent);--insights-paper-border:color-mix(in srgb, var(--paper) 25%, transparent);--insights-shade:linear-gradient(219deg, transparent 30%, var(--insights-deep) 76%)}.insights-page .insights-hero{padding:64px 0 56px}.insights-page .insights-breadcrumb{color:var(--slate);align-items:center;gap:8px;font-size:13px;display:flex}.insights-page .insights-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--vermillion);font-size:13px;font-weight:600}.insights-page .insights-hero .insights-eyebrow{margin-top:40px}.insights-page .insights-h1{letter-spacing:normal;max-width:650px;color:var(--ink);margin-top:20px;font-size:44px;font-weight:900;line-height:1.04}@media (width>=768px){.insights-page .insights-h1{font-size:58px}}@media (width>=1024px){.insights-page .insights-h1{font-size:68px}}@media (width>=1280px){.insights-page .insights-h1{font-size:48px;line-height:1.05}}.insights-page .insights-intro{max-width:46ch;color:var(--graphite);margin-top:32px;font-size:19px;font-weight:300;line-height:1.6}.insights-page .insights-dot{color:var(--brand-yellow)}.insights-page .insights-lead-section{padding-bottom:clamp(64px,8vw,112px)}.insights-page .insights-lead{isolation:isolate;aspect-ratio:2.2;background:var(--insights-deep);width:100%;min-height:480px;color:var(--paper);border-radius:24px;display:block;position:relative;overflow:hidden}.insights-page .insights-lead-image{object-fit:cover;filter:saturate(.85)contrast(1.06)brightness(.92);width:100%;height:100%;transition:transform .4s cubic-bezier(0,0,.2,1);position:absolute;inset:0}.insights-page .insights-lead-tint{background:var(--midnight);opacity:.18;mix-blend-mode:color;position:absolute;inset:0}.insights-page .insights-lead-shade{background:var(--insights-shade);opacity:.9;transition:opacity .25s;position:absolute;inset:0}.insights-page .insights-lead-glow{pointer-events:none;mix-blend-mode:screen;filter:blur(36px);opacity:0;background:radial-gradient(42% 52% at 22% 80%, var(--insights-blue), transparent 70%), radial-gradient(32% 34% at 46% 96%, var(--smoke), transparent 72%), radial-gradient(30% 42% at 8% 52%, var(--insights-blue), transparent 70%);transition:opacity .25s;position:absolute;inset:-25%}.insights-page .insights-lead-content{padding:clamp(24px,3.4vw,52px);position:absolute;inset:auto 0 0}.insights-page .insights-lead-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--insights-paper-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.insights-page .insights-start-pill{background:var(--brand-yellow);color:var(--midnight);border-radius:999px;padding:6px 12px}.insights-page .insights-lead-title{letter-spacing:-.03em;max-width:22ch;margin-top:24px;font-size:clamp(28px,3.6vw,58px);font-weight:700;line-height:1.04}.insights-page .insights-lead-title span{color:color-mix(in srgb, var(--smoke) 70%, transparent)}.insights-page .insights-lead-footer{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.insights-page .insights-author{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.insights-page .insights-author img{object-fit:cover;object-position:center top;border-radius:50%;width:28px;height:28px}.insights-page .insights-lead-footer .insights-author img{border:2px solid var(--insights-paper-border);width:44px;height:44px}.insights-page .insights-author-name{font-size:15px;font-weight:600;display:block}.insights-page .insights-author-role{color:var(--insights-paper-muted);font-size:13px;font-weight:400;display:block}.insights-page .insights-read{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.insights-page .insights-read svg{transition:transform .25s}.insights-page .insights-lead:is(:hover,:focus-visible) .insights-lead-image{transform:scale(1.05)}.insights-page .insights-lead:is(:hover,:focus-visible) .insights-lead-shade{opacity:.8}.insights-page .insights-lead:is(:hover,:focus-visible) .insights-lead-glow{opacity:1}.insights-page .insights-lead:is(:hover,:focus-visible) .insights-read svg{transform:translate(3px,-3px)}.insights-page .insights-band,.insights-page .insights-library{padding:clamp(72px,9vw,128px) 0}.insights-page .insights-band{isolation:isolate;background:var(--midnight);color:var(--paper);position:relative;overflow:hidden}.insights-page .insights-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 40%,var(--insights-blue),transparent 72%);opacity:.36;filter:blur(30px);height:760px;position:absolute;inset:-240px 0 auto}.insights-page .insights-band .insights-eyebrow{color:var(--brand-yellow)}.insights-page .insights-h2{letter-spacing:-.03em;margin-top:16px;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.12}.insights-page .insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.insights-page .insights-band .insights-grid{margin-top:40px}.insights-page .insights-article{min-width:0;height:100%;color:var(--ink);flex-direction:column;gap:14px;display:flex}.insights-page .insights-cover{aspect-ratio:16/10;border-radius:16px;overflow:hidden}.insights-page .insights-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(0,0,.2,1)}.insights-page .insights-article-meta{color:var(--slate);font-size:12px;font-weight:500}.insights-page .insights-category{text-transform:uppercase;letter-spacing:.1em;color:var(--vermillion);font-weight:600}.insights-page .insights-article-title{letter-spacing:-.015em;text-underline-offset:4px;-webkit-text-decoration-color:var(--brand-yellow);-webkit-text-decoration-color:var(--brand-yellow);text-decoration-color:var(--brand-yellow);font-size:22px;font-weight:600;line-height:1.22;text-decoration-thickness:2px}.insights-page .insights-article-description{color:var(--graphite);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.insights-page .insights-article .insights-author{margin-top:auto}.insights-page .insights-article:is(:hover,:focus-visible) .insights-cover img{transform:scale(1.04)}.insights-page .insights-article:is(:hover,:focus-visible) .insights-article-title{text-decoration-line:underline}.insights-page .insights-band .insights-article{color:var(--paper)}.insights-page .insights-band .insights-category{color:var(--brand-yellow)}.insights-page .insights-band :is(.insights-article-meta,.insights-article-description){color:var(--smoke)}.insights-page .insights-filter-bar{border-bottom:1px solid var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 36px;padding-bottom:20px;display:flex}.insights-page .insights-filters{flex-wrap:wrap;gap:8px;display:flex}.insights-page .insights-filter{border:1px solid var(--work-tag-border);background:var(--insights-white);height:auto;color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.insights-page .insights-filter[aria-pressed=true]{background:var(--midnight);color:var(--paper);border-color:var(--midnight)}.insights-page .insights-count{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.insights-page :is(.insights-article,.insights-lead,.insights-filter):focus-visible{outline:2px solid var(--brand-yellow);outline-offset:4px}@media (width<=1023px){.insights-page .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-page .insights-lead{aspect-ratio:auto;height:min(120vw,600px);min-height:0}.insights-page{--insights-shade:linear-gradient(200deg,transparent 25%,var(--insights-deep) 70%)}}@media (width<=639px){.insights-page .insights-grid{grid-template-columns:minmax(0,1fr)}.insights-page .insights-lead-meta{gap:10px}.insights-page .insights-lead-title{margin-top:16px}.insights-page .insights-lead-footer{margin-top:20px}}@media (prefers-reduced-motion:reduce){.insights-page *,.insights-page :before{transition:none!important;animation:none!important}.insights-page :is(.insights-article,.insights-lead):is(:hover,:focus-visible) img,.insights-page .insights-read svg{transform:none!important}}
