.insight-detail-page{background:var(--white)}.article-hero{background:radial-gradient(circle at 82% 20%, #0dc3d71f, transparent 29%), var(--ink);color:var(--white);padding:8.75rem 0 10.5rem}.article-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:4.5rem;display:grid}.article-back-link{width:fit-content;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.7rem;font-size:.7rem;font-weight:700;display:inline-flex}.article-back-link svg{width:1rem}.article-eyebrow{gap:.7rem;margin-bottom:2rem;display:flex}.article-eyebrow span,.article-eyebrow a{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff38;padding:.45rem .65rem;font-size:.64rem;font-weight:700}.article-hero-copy h1{max-width:18ch;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(3.6rem,7vw,7rem);font-weight:500;line-height:.94}.article-hero-copy>p{color:#ffffffb8;max-width:690px;margin:2rem 0 0;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.75}.article-hero-meta{border-top:1px solid #fff3;align-self:end;gap:0;display:grid}.article-hero-meta span{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff24;align-items:center;gap:.7rem;padding:1.05rem 0;font-size:.73rem;display:flex}.article-hero-meta svg{width:1rem;color:var(--cyan)}.article-cover{z-index:1;background:var(--ice);height:clamp(390px,54vw,700px);margin:-6.5rem auto 0;position:relative;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-cover figcaption{color:var(--white);letter-spacing:.07em;text-transform:uppercase;background:#0d1b2ae0;gap:1rem;padding:.75rem 1rem;font-size:.62rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.article-cover figcaption span:first-child{color:var(--cyan)}.article-content-section{padding:7.5rem 0 8.5rem}.article-content-grid{grid-template-columns:minmax(190px,.42fr) minmax(0,760px) minmax(0,.2fr);gap:4.5rem;display:grid}.article-facts{align-self:start;position:sticky;top:7rem}.article-facts .section-tag{margin-bottom:1.5rem}.article-facts dl{border-top:1px solid var(--mist);margin:0}.article-facts dl div{border-bottom:1px solid var(--mist);padding:1.15rem 0}.article-facts dt{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;font-weight:700}.article-facts dd{color:var(--ink);margin:0;font-size:.84rem;line-height:1.5}.article-rich-content{color:var(--ink)}.article-rich-content>div>:first-child{margin-top:0}.article-rich-content .article-lead{border-left:3px solid var(--cyan);margin:0 0 4rem;padding-left:1.6rem;font-size:clamp(1.28rem,2vw,1.7rem);font-weight:500;line-height:1.55}.article-rich-content h2{max-width:18ch;font-family:var(--display);letter-spacing:-.035em;margin:4.5rem 0 1.4rem;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:500;line-height:1.02}.article-rich-content p,.article-rich-content li{color:#43515d;font-size:1.02rem;line-height:1.9}.article-rich-content ul{border-top:1px solid var(--mist);gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.article-rich-content li{border-bottom:1px solid var(--mist);padding:1rem 0 1rem 2rem;position:relative}.article-rich-content li:before{background:var(--cyan);content:"";width:.55rem;height:.55rem;position:absolute;top:1.65rem;left:0}.article-rich-content blockquote{background:var(--ice);margin:4rem 0;padding:3.25rem}.article-rich-content blockquote p{color:var(--indigo);font-family:var(--display);margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.18}.article-related{background:var(--ice);padding:7.5rem 0 8.5rem}.article-related-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.article-related-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.96}.article-related-heading>a,.article-related-grid article>a>span{color:var(--cyan-deep);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;display:inline-flex}.article-related-heading svg,.article-related-grid svg{width:1rem}.article-related-grid{background:var(--mist);border:1px solid var(--mist);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.article-related-grid article{background:var(--white);min-width:0}.article-related-grid article>a{height:100%;padding-bottom:2rem;display:block}.article-related-grid figure{background:var(--mist);height:240px;margin:0 0 1.8rem;overflow:hidden}.article-related-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.article-related-grid article:hover img{transform:scale(1.035)}.article-related-grid article>a>p,.article-related-grid article>a>h3,.article-related-grid article>a>span{margin-left:1.8rem;margin-right:1.8rem}.article-related-grid article>a>p{color:var(--cyan-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.article-related-grid h3{font-family:var(--display);margin-top:.9rem;margin-bottom:2rem;font-size:1.75rem;font-weight:500;line-height:1.15}@media (max-width:960px){.article-hero-inner{grid-template-columns:1fr}.article-hero-meta{grid-template-columns:repeat(3,1fr)}.article-content-grid{grid-template-columns:180px minmax(0,1fr);gap:3rem}.article-related-grid figure{height:190px}}@media (max-width:680px){.article-hero{padding:7rem 0 8.5rem}.article-hero-inner{gap:3rem}.article-hero-copy h1{font-size:clamp(3.2rem,15vw,4.7rem)}.article-hero-meta{grid-template-columns:1fr}.article-cover{height:340px;margin-top:-4.5rem}.article-cover figcaption{bottom:.75rem;right:.75rem}.article-content-section,.article-related{padding:5.5rem 0}.article-content-grid{grid-template-columns:1fr}.article-facts{position:static}.article-facts dl{grid-template-columns:repeat(3,1fr);display:grid}.article-facts dl div{padding-right:.75rem}.article-rich-content blockquote{padding:2.2rem}.article-related-heading{flex-direction:column;align-items:start}.article-related-grid{grid-template-columns:1fr}.article-related-grid figure{height:240px}}
