.insights-page{background:var(--wim-cream);color:var(--wim-charcoal);overflow:hidden}.insights-container{width:min(100% - 2 * var(--wim-gutter), 78rem);margin-inline:auto}.insights-page h1,.insights-page h2,.insights-page h3{font-family:var(--font-anton), Impact, sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-weight:400;line-height:.98}.insights-hero{background:var(--wim-blue);color:var(--wim-cream);padding-block:clamp(4.5rem,9vw,8rem)}.insights-eyebrow,.insights-label{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:700;line-height:1.5}.insights-eyebrow{color:var(--wim-peach);align-items:center;gap:.8rem;display:flex}.insights-eyebrow span{background:var(--wim-teal);width:2.1rem;height:2px}.insights-hero h1{max-width:13ch;color:var(--wim-cream);margin-top:1rem;font-size:clamp(3.3rem,7vw,6.8rem)}.insights-hero>div>p:last-child{max-width:43rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.75}.insights-signals{padding-block:clamp(4rem,7vw,6.5rem)}.insights-label{color:var(--wim-terracotta)}.insights-section-heading h2,.insights-editorial h2{max-width:15ch;color:var(--wim-blue);margin-top:.75rem;font-size:clamp(2.7rem,5vw,4.7rem)}.insights-section-heading>p:last-child{max-width:43rem;margin:1rem 0 0;line-height:1.75}.insights-list{border-top:1px solid color-mix(in srgb, var(--wim-charcoal) 40%, transparent);margin-top:2.2rem}.insights-item{border-bottom:1px solid color-mix(in srgb, var(--wim-charcoal) 30%, transparent);grid-template-columns:3rem minmax(0,1.4fr) minmax(13rem,.6fr);gap:1.5rem;padding:1.4rem 0;display:grid}.insights-item--lead{border-bottom-color:var(--wim-terracotta);grid-template-columns:3rem minmax(0,1.5fr) minmax(15rem,.7fr);padding-block:1.8rem}.insights-number{color:var(--wim-terracotta);letter-spacing:.1em;margin:.2rem 0 0;font-size:.75rem;font-weight:800}.insights-item h3{max-width:22ch;color:var(--wim-blue);font-size:clamp(1.55rem,2.7vw,2.5rem)}.insights-item--lead h3{max-width:20ch;font-size:clamp(2.1rem,4vw,3.7rem)}.insights-summary{max-width:53ch;margin:.7rem 0 0;font-size:.93rem;line-height:1.7}.insights-evidence{max-width:58ch;color:color-mix(in srgb, var(--wim-charcoal) 80%, transparent);margin:.55rem 0 0;font-size:.83rem;line-height:1.7}.insights-source{border-left:2px solid var(--wim-teal);align-self:end;padding-left:1rem}.insights-source p{color:var(--wim-terracotta);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800;line-height:1.6}.insights-source a{color:var(--wim-blue);text-decoration:underline;-webkit-text-decoration-color:var(--wim-terracotta);text-decoration-color:var(--wim-terracotta);text-underline-offset:.2em;align-items:flex-start;gap:.35rem;margin-top:.35rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.insights-source a:hover{text-decoration-thickness:2px}.insights-source time{color:color-mix(in srgb, var(--wim-charcoal) 70%, transparent);margin-top:.4rem;font-size:.67rem;display:block}.insights-source a:focus-visible,.insights-editorial a:focus-visible{outline:3px solid var(--wim-terracotta);outline-offset:4px}.insights-editorial{background:color-mix(in srgb, var(--wim-peach) 28%, var(--wim-cream));padding-block:clamp(4rem,7vw,6.5rem)}.insights-editorial-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,7rem);display:grid}.insights-editorial-inner>div:last-child{border-left:2px solid var(--wim-terracotta);padding-left:1.3rem}.insights-editorial-inner>div:last-child p{margin:0;font-size:1rem;line-height:1.8}.insights-editorial-inner>div:last-child p+p{margin-top:.85rem}.insights-editorial a{min-height:44px;color:var(--wim-blue);letter-spacing:.04em;text-decoration:underline;-webkit-text-decoration-color:var(--wim-terracotta);text-decoration-color:var(--wim-terracotta);text-underline-offset:.3em;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.7rem;font-weight:800;display:inline-flex}@media (max-width:760px){.insights-hero{padding-block:3.5rem}.insights-hero h1{max-width:11ch;font-size:clamp(3rem,12vw,4.8rem)}.insights-item,.insights-item--lead{grid-template-columns:2rem minmax(0,1fr);gap:.5rem 1rem}.insights-source{grid-column:2;margin-top:.6rem}.insights-item h3{font-size:1.55rem}.insights-item--lead h3{font-size:clamp(1.8rem,8vw,2.5rem)}.insights-editorial-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.insights-section-heading h2,.insights-editorial h2{font-size:clamp(2.5rem,10vw,3.8rem)}}
