.insights-page{background:#fff}.insights-hero{padding-top:165px;padding-bottom:55px;background:radial-gradient(ellipse at 90% 0,#294c6a77,transparent 60%),#101e30;color:#f5f6f5}.insights-hero>.micro{color:#c0d8e7;font-size:10px;letter-spacing:.13em}.insights-opening{display:grid;grid-template-columns:1.45fr 1fr;gap:10%;align-items:end;margin:35px 0 50px}.insights-opening h1{font-size:clamp(64px,7.5vw,108px);line-height:.94;letter-spacing:-.025em}.insights-opening h1>span{color:#8dbfdd}.insights-opening>p{font-size:19px;line-height:1.65;color:#c7d9e7;max-width:380px;padding-bottom:6px}.featured-guide{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;padding:38px 42px;border:1px solid #93b6cf66;border-radius:14px;background:linear-gradient(120deg,#ffffff15,#3179a70c);box-shadow:inset 1px 1px 0 #ffffff20;transition:border-color .3s,background .3s}.featured-guide:hover{border-color:#a9d4ec;background:#ffffff12}.featured-copy>.micro{color:#bbd3e5;font-size:9px;letter-spacing:.1em}.featured-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.05;margin:20px 0 15px}.featured-copy p{font-size:16px;color:#d0e0eb;max-width:420px}.read-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #b8c9d355;padding-top:17px;margin-top:25px}.featured-copy .read-link{max-width:220px;color:#e9f3fa}.featured-art{display:flex;flex-direction:column;justify-content:space-between;color:#91c4e3;border-left:1px solid #9ebdd333;padding-left:35px;min-width:0}.featured-art>.micro{font-size:8px;letter-spacing:.1em;color:#bbd0e0}.insight-diagram{display:block;width:100%;max-height:170px;overflow:visible}.insight-diagram .secondary{stroke:#b6cad6;stroke-dasharray:5 7;opacity:.6}.featured-art .insight-diagram{filter:drop-shadow(0 0 15px #91c4e344)}.insights-library{padding-top:65px;padding-bottom:75px}.library-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.library-heading .micro{font-size:9px;color:var(--blue);margin-bottom:20px}.library-heading h2{font-size:clamp(45px,5vw,72px)}.library-heading>p{font-size:16px;color:var(--muted);line-height:1.6}.library-controls{display:flex;gap:30px;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.library-controls[hidden],.empty-results[hidden],.insight-card[hidden]{display:none}.topic-filters{display:flex;gap:7px;flex-wrap:wrap}.topic-filters button{background:#edf2f5;border:1px solid transparent;border-radius:4px;padding:12px 15px;min-height:44px;font-size:12px}.topic-filters button[aria-pressed=true]{background:var(--navy);color:white}.topic-filters button:hover{border-color:var(--blue)}.insights-search{font-size:10px;letter-spacing:.05em;color:var(--muted);display:flex;flex-direction:column;gap:8px;min-width:215px}.insights-search input{font:14px Barlow;color:var(--ink);border:1px solid #b2c4d0;padding:12px;background:#fff;border-radius:4px;min-height:44px;width:100%}.insights-search input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.result-count{font-size:11px;color:var(--muted);margin:25px 0 20px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.insight-card{border:1px solid #d0dce4;border-radius:10px;overflow:hidden;transition:transform .3s,box-shadow .3s}.insight-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #1d355613}.insight-card>a{display:flex;flex-direction:column;height:100%}.card-art{position:relative;min-height:185px;overflow:hidden;padding:20px 25px;color:#91c4e3;background:radial-gradient(ellipse at 10% 0,#587e9940,transparent 70%),#182e49}.card-art>.micro{font-size:7px;letter-spacing:.1em;color:#c8dbe8}.card-art .insight-diagram{height:105px;max-width:220px;margin:10px auto 0}.art-data{background:linear-gradient(120deg,#354d61,#1d3556);color:#c3dce9}.art-benchmarking{background:linear-gradient(120deg,#54354b,#1d3556);color:#d1a3bd}.art-reporting{background:linear-gradient(120deg,#285e7f,#182e49);color:#b9d9ec}.art-arrow{position:absolute;right:20px;bottom:17px;font-size:22px;color:#dfecf4}.card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--blue);font-size:10px}.card-meta>span{font-size:8px;color:var(--muted);letter-spacing:.06em}.card-copy h3{font-size:32px;line-height:1.08;letter-spacing:-.01em;margin:20px 0 18px}.card-copy>p:not(.card-meta){font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:25px}.card-copy .read-link{margin-top:auto;color:var(--navy);border-color:#ccd9e1}.empty-results{padding:40px;border:1px solid var(--line);border-radius:10px;text-align:center}.empty-results h3{font-size:36px}.empty-results p{margin:15px 0;color:var(--muted)}.empty-results button{background:var(--navy);padding:13px 20px;color:white;border-radius:4px}.insights-cta{background:#eaf0f3;display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:55px;padding-bottom:60px}.insights-cta .micro{font-size:9px;color:var(--muted)}.insights-cta h2{font-size:clamp(42px,4.5vw,63px);margin:23px 0 18px}.insights-cta p:not(.micro){font-size:17px;color:var(--muted)}.insights-cta .solid-link{margin-top:0;white-space:nowrap}.article-hero{padding-top:155px;padding-bottom:45px;background:#eaf0f3}.article-topic{font-size:9px;letter-spacing:.1em;color:var(--blue);margin-top:40px}.article-hero h1{font-size:clamp(48px,5.5vw,80px);line-height:1.03;letter-spacing:-.02em;max-width:960px;margin:23px 0 30px}.article-byline{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.article-byline a{color:var(--navy);border-bottom:1px solid #94aebb}.article-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:9%;align-items:start;padding-top:50px;padding-bottom:60px}.article-toc{position:sticky;top:125px;display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:22px}.article-toc .micro{font-size:9px;color:var(--muted);margin-bottom:20px}.article-toc a{font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid #e3e9ec;min-height:44px}.article-toc a:hover{color:var(--blue)}.article-toc a:last-child{margin-top:20px;color:var(--blue)}.article-answer{border-left:3px solid var(--blue);padding:24px 28px;background:#edf4f8}.article-answer .micro{color:var(--blue);font-size:9px;margin-bottom:15px}.article-answer>p:last-child{font-size:20px;line-height:1.6;color:var(--navy)}.article-body{min-width:0}.article-body>section{margin-top:40px;scroll-margin-top:125px}.article-body h2{font-size:38px;line-height:1.1;letter-spacing:-.015em;margin-bottom:20px}.article-body p,.article-body li{font-size:18px;line-height:1.8}.article-body p+p{margin-top:18px}.article-body ul{padding-left:22px;margin:22px 0}.article-body li+li{margin-top:9px}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.article-body details{border-top:1px solid var(--line);padding:19px 0}.article-body summary{font-weight:600;font-size:17px;line-height:1.5;cursor:pointer;min-height:30px}.article-body summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.article-body details p{margin-top:15px;font-size:17px;color:var(--muted)}.article-sources{padding-top:25px;border-top:1px solid var(--line)}.article-sources h2{font-size:29px}.article-sources li,.article-sources p{font-size:14px;line-height:1.7}.article-author{margin-top:40px;padding:25px;background:#eef3f6;border:1px solid #d3dfe7;border-radius:7px}.article-author .micro{font-size:9px;color:var(--blue);margin-bottom:15px}.article-author>p:not(.micro){font-size:16px;line-height:1.7}.article-author>a{font-size:13px;display:inline-block;padding:15px 0 0}.related-guides{padding-top:45px;padding-bottom:55px;background:#f7f9fa}.related-guides .section-top>a{font-size:12px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.related-grid>a{padding:25px;background:white;border:1px solid #d5e0e7;border-radius:8px}.related-grid>a:hover{border-color:var(--blue)}.related-grid .micro{font-size:9px;color:var(--blue)}.related-grid h3{font-size:32px;line-height:1.1;margin-top:18px}.related-grid .read-link{border-color:var(--line)}
@media(max-width:1050px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-controls{align-items:start;flex-direction:column}.insights-search{width:100%;max-width:400px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:6%}.featured-guide{padding:30px}.insights-opening{gap:6%}}
@media(max-width:760px){.insights-hero{padding:128px 6% 35px}.insights-opening{grid-template-columns:1fr;gap:25px;margin:30px 0}.insights-opening h1{font-size:clamp(54px,12vw,80px)}.insights-opening>p{font-size:17px;max-width:none}.featured-guide{grid-template-columns:1fr;padding:26px;gap:25px}.featured-copy h2{font-size:40px}.featured-art{border-left:0;border-top:1px solid #ffffff30;padding:20px 0 0;min-height:170px}.featured-art .insight-diagram{height:105px}.featured-art>.micro{font-size:7px}.insights-library{padding:45px 6%}.library-heading{align-items:start;flex-direction:column;gap:20px}.library-heading h2{font-size:48px}.library-heading>p{font-size:15px}.library-controls{gap:23px;padding-top:23px}.topic-filters{gap:6px}.topic-filters button{font-size:11px;padding:11px}.insights-grid{grid-template-columns:1fr;gap:23px}.card-copy h3{font-size:33px}.card-copy>p:not(.card-meta){font-size:16px}.card-art{min-height:170px}.insights-cta{flex-direction:column;align-items:start;padding:45px 6%;gap:27px}.insights-cta h2{font-size:46px}.insights-cta p:not(.micro){font-size:16px}.article-hero{padding:125px 6% 32px}.article-hero h1{font-size:48px}.article-topic{margin-top:30px}.article-byline{gap:13px;font-size:10px}.article-layout{display:flex;flex-direction:column;gap:30px;padding:32px 6% 45px}.article-toc{position:static;width:100%}.article-toc a{font-size:13px}.article-body h2{font-size:34px}.article-body p,.article-body li{font-size:17px}.article-answer{padding:22px}.article-answer>p:last-child{font-size:19px}.related-guides{padding:35px 6%}.related-grid{grid-template-columns:1fr;gap:20px}.related-grid h3{font-size:30px}.insights-page footer{gap:20px}.article-sources a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.insight-card,.featured-guide{transition:none}.insight-card:hover{transform:none}}
