.insights-hub,.insight-page{color:#0b1b33;background:#f7faff;min-height:100vh}.insights-hero,.insight-article-hero{color:#fff;background:linear-gradient(125deg,#071426 0%,#0d2443 62%,#0b5670 100%);position:relative;overflow:hidden}.insights-hero:after,.insight-article-hero:after{content:"";border:1px solid #68c1ff38;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-15rem;right:-9rem;box-shadow:0 0 0 5rem #3b82f60a,0 0 0 10rem #3b82f606}.insights-hero{padding:7.5rem max(6vw,2rem) 6rem}.insights-hero>*{z-index:1;max-width:860px;position:relative}.insight-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#66d8ff!important;font-size:.75rem!important}.insights-hero h1{letter-spacing:-.055em;max-width:780px;margin:1.1rem 0 1.4rem;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.98}.insights-hero>p:last-child{color:#c7d8ea;max-width:740px;font-size:1.12rem;line-height:1.75}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;max-width:1440px;margin:auto;padding:4.5rem max(6vw,2rem) 7rem;display:grid}.insight-card{color:inherit;background:#fff;border:1px solid #dce7f3;border-radius:22px;grid-template-columns:180px 1fr;min-height:280px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden;box-shadow:0 16px 44px #0f2b4d12}.insight-card:hover{border-color:var(--article-accent);transform:translateY(-7px);box-shadow:0 26px 62px #0f2b4d21}.insight-card.featured{grid-column:1/-1;grid-template-columns:minmax(280px,38%) 1fr;min-height:360px}.insight-card-art{background:linear-gradient(145deg,var(--article-accent),#0a1a31);position:relative;overflow:hidden}.insight-card-art:before,.insight-card-art:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:230px;height:230px;position:absolute;top:-60px;left:-85px}.insight-card-art:after{width:150px;height:150px;inset:auto -45px -35px auto}.insight-card-art i{background:#fffffff0;border-radius:18px;width:58px;height:58px;position:absolute;top:32px;left:30px;box-shadow:20px 20px #ffffff2b}.insight-card-art span{color:#fff;letter-spacing:-.06em;font-size:2.8rem;font-weight:800;position:absolute;bottom:22px;left:28px}.insight-card-copy{flex-direction:column;padding:2.2rem;display:flex}.insight-card-copy>p{color:var(--article-accent);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.insight-card-copy h2{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08}.insight-card-copy>div{color:#50627a;line-height:1.65}.insight-card-copy footer{color:#63748b;border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.78rem;display:flex}.insight-card-copy footer b{color:#0b1b33}.insight-article-hero{padding:3.2rem max(10vw,2rem) 5.2rem}.insight-article-hero>*{z-index:1;max-width:980px;position:relative}.insight-article-hero nav{color:#a8bed4;align-items:center;gap:.6rem;margin-bottom:4.6rem;font-size:.76rem;display:flex}.insight-article-hero nav a{color:inherit;text-decoration:none}.insight-article-hero h1{letter-spacing:-.055em;margin:1rem 0 1.35rem;font-size:clamp(2.45rem,5.7vw,5.4rem);line-height:.98}.insight-article-hero>p:not(.insight-kicker){color:#c8d9e9;max-width:820px;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.insight-byline{color:#9eb4c9;flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:2rem;font-size:.82rem;display:flex}.insight-layout{grid-template-columns:260px minmax(0,820px);gap:5rem;max-width:1260px;margin:0 auto;padding:5rem 2rem 7rem;display:grid}.insight-sidebar{flex-direction:column;align-self:start;gap:.9rem;font-size:.82rem;display:flex;position:sticky;top:110px}.insight-sidebar>strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem}.insight-sidebar>a{color:#5a6c83;border-left:2px solid #dbe5f0;padding:.2rem 0 .2rem .9rem;line-height:1.35;text-decoration:none}.insight-sidebar>a:hover{color:var(--article-accent);border-color:var(--article-accent)}.insight-sidebar>div{background:#fff;border:1px solid #dce7f3;border-radius:14px;flex-direction:column;gap:.35rem;margin-top:1.2rem;padding:1rem;display:flex}.insight-sidebar span{text-transform:uppercase;letter-spacing:.1em;color:#75859a;font-size:.68rem}.insight-content{background:#fff;border:1px solid #dce7f3;border-radius:24px;padding:clamp(1.5rem,4vw,4rem);box-shadow:0 18px 55px #0f2b4d12}.insight-takeaways{background:linear-gradient(135deg,#eef6ff,#f7fbff);border:1px solid #cfe3f6;border-radius:18px;margin-bottom:3.8rem;padding:2rem}.insight-takeaways>span,.insight-faq>span,.insight-related>span{letter-spacing:.13em;color:var(--article-accent);font-size:.7rem;font-weight:800}.insight-takeaways h2,.insight-faq h2,.insight-related h2,.insight-sources h2{letter-spacing:-.03em;margin:.55rem 0 1rem;font-size:1.7rem}.insight-takeaways ul,.insight-section ul{margin:1rem 0 0;padding-left:1.25rem}.insight-takeaways li,.insight-section li{color:#344a63;margin:.65rem 0;line-height:1.65}.insight-section{border-bottom:1px solid #e4ebf3;margin:0 0 3.6rem;padding:0 0 3.6rem;scroll-margin-top:110px}.insight-section>span{color:var(--article-accent);margin-bottom:.65rem;font-size:.72rem;font-weight:800;display:inline-block}.insight-section h2{letter-spacing:-.04em;margin:0 0 1.3rem;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08}.insight-section p,.insight-faq p{color:#344a63;margin:0 0 1.2rem;font-size:1.04rem;line-height:1.85}.insight-faq{padding-bottom:3.8rem}.insight-faq details{border-top:1px solid #dce6f0;padding:1.1rem 0}.insight-faq details:last-child{border-bottom:1px solid #dce6f0}.insight-faq summary{cursor:pointer;font-weight:750;line-height:1.45}.insight-faq details p{margin:1rem 0 .3rem}.insight-sources{background:#f5f8fc;border-radius:18px;margin-bottom:3.5rem;padding:2rem}.insight-sources ul{margin:0;padding-left:1.2rem}.insight-sources li{margin:.7rem 0}.insight-sources a{color:#194c88}.insight-related>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.25rem;display:grid}.insight-related a{color:#172a43;border:1px solid #dce6f0;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:90px;padding:1rem;font-weight:700;text-decoration:none;display:flex}.insight-related a:hover{border-color:var(--article-accent);transform:translateY(-2px)}@media (max-width:900px){.insights-grid{grid-template-columns:1fr}.insight-card.featured{grid-column:auto}.insight-card,.insight-card.featured{grid-template-columns:130px 1fr}.insight-layout{grid-template-columns:1fr;gap:2rem}.insight-sidebar{display:none;position:static}.insight-related>div{grid-template-columns:1fr}.insight-article-hero nav{margin-bottom:3rem}}@media (max-width:620px){.insights-hero{padding:5rem 1.2rem 4rem}.insights-grid{padding:2.5rem 1rem 5rem}.insight-card,.insight-card.featured{grid-template-columns:1fr}.insight-card-art{height:150px}.insight-card-copy{padding:1.5rem}.insight-card-copy footer{flex-direction:column;align-items:flex-start}.insight-article-hero{padding:2rem 1.2rem 3.8rem}.insight-article-hero nav{white-space:nowrap;overflow:hidden}.insight-layout{padding:2rem .8rem 5rem}.insight-content{border-radius:18px}.insight-takeaways{padding:1.35rem}}.insight-card-art{background:#dbe8f3}.insight-card-art:before{display:none}.insight-card-art:after{background:linear-gradient(#0000 55%,#04122547);border:0;border-radius:0;width:auto;height:auto;inset:0}.insight-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block}.insight-card:hover .insight-card-art img{transform:scale(1.045)}.insight-card-art i,.insight-card-art span{display:none}.insight-article-hero{padding-bottom:8rem}.insight-feature-image{z-index:2;max-width:1200px;margin:-4.5rem auto 0;padding:0 2rem;position:relative}.insight-feature-image img{aspect-ratio:1200/630;object-fit:cover;border:1px solid #ffffffb3;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 28px 70px #0a1e3a2e}@media (max-width:620px){.insight-card-art{height:190px}.insight-article-hero{padding-bottom:6rem}.insight-feature-image{margin:-3.5rem auto 0;padding:0 1rem}.insight-feature-image img{border-radius:16px}}
