.blog-site{overflow-x:clip}.blog-header{position:sticky}.blog-header nav a{align-items:center;min-height:44px;display:inline-flex}.blog-index{padding-bottom:64px}.blog-intro{max-width:860px;padding:88px 0 64px}.blog-intro h1{margin-bottom:28px;font-size:clamp(3rem,6.5vw,6rem)}.blog-intro>p:not(.eyebrow){color:#a6afbf;max-width:640px;font-size:1.25rem;line-height:1.7}.blog-byline{color:#d1d8e4;align-items:center;gap:14px;margin-top:30px;font-size:.875rem;line-height:1.8;display:flex}.blog-byline a{color:#8e9eb7;font-size:.8125rem}.author-mark{letter-spacing:-2px;color:#c6dcff;background:#172235;border:1px solid #2c4163;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.blog-posts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.blog-card{background:#10151d;border:1px solid #2b3341;border-radius:20px;min-width:0;transition:border-color .2s;overflow:hidden}.blog-card:hover{border-color:#6688b9}.blog-featured{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.blog-card-visual{isolation:isolate;background:radial-gradient(at 80% 70%,#264e885c,#0000 65%),#101c30;border-bottom:1px solid #27354b;flex-direction:column;justify-content:space-between;min-height:240px;padding:30px;display:flex;position:relative}.blog-card-visual:after{content:"";z-index:-1;background-image:linear-gradient(#a8c9ff08 1px,#0000 1px),linear-gradient(90deg,#a8c9ff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.blog-featured .blog-card-visual{border-bottom:0;border-right:1px solid #27354b}.visual-label,.visual-caption{letter-spacing:1.5px;color:#abc1e2;font:12px/1.6 monospace}.visual-number{letter-spacing:-.07em;color:#c1d8ff;font-size:clamp(70px,9vw,140px);font-weight:450;line-height:1.2}.visual-1{background:radial-gradient(at 80% 70%,#4143825c,#0000 65%),#1b1a2b}.visual-1 .visual-number{color:#d7d3f3;font-size:clamp(52px,6vw,90px)}.visual-2{background:radial-gradient(at 80% 70%,#285d575c,#0000 65%),#121f20}.visual-2 .visual-number{color:#b9ddd4;font-size:clamp(60px,7vw,100px)}.visual-2 .visual-label,.visual-2 .visual-caption{color:#a7c7c0}.blog-card-content{flex-direction:column;padding:32px;display:flex}.blog-card-meta{color:#9cb5da;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:22px;font-size:.75rem;line-height:1.6;display:flex}.blog-card h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.2}.blog-card h2 a:hover{color:#adcaff}.blog-card-content>p{color:#a1adbf;margin:0 0 22px;font-size:1rem;line-height:1.7}.blog-read{border-top:1px solid #2a3546;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding-top:16px;font-size:.9375rem;display:flex}.blog-author-strip{border-top:1px solid #2a303b;grid-template-columns:1fr 1fr;gap:64px;margin-top:72px;padding-top:72px;display:grid}.blog-author-strip h2{font-size:2rem;line-height:1.2}.blog-author-strip .eyebrow{font-size:.75rem}.blog-author-strip p:not(.eyebrow){color:#a6afbf;margin-top:0;font-size:1rem;line-height:1.8}.blog-footer{color:#a3afc1;border-top:1px solid #292e38;align-items:center;gap:28px;padding-block:30px;font-size:.8125rem;display:flex}.blog-footer>span{margin-right:auto}.blog-footer a{align-items:center;min-height:44px;display:inline-flex}.article-page{padding-top:28px}.breadcrumbs{color:#96a7c1;flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;line-height:1.8;display:flex}.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.breadcrumbs>span:last-child{color:#c4cddd}.article-heading{border-bottom:1px solid #2b3341;max-width:990px;margin-bottom:48px;padding:54px 0 56px}.article-heading .eyebrow{text-transform:uppercase;margin-bottom:24px;font-size:.75rem}.article-heading h1{letter-spacing:-.05em;text-wrap:balance;margin:0 0 26px;font-size:clamp(2.25rem,4.7vw,4.5rem);line-height:1.1}.article-deck{color:#9faabd;max-width:810px;font-size:1.25rem;line-height:1.7}.article-byline{color:#8595ad;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-size:.8125rem;display:flex}.article-byline a{color:#c8d7ed;align-items:center;min-height:44px;display:inline-flex}.article-grid{grid-template-columns:230px minmax(0,780px);align-items:start;gap:68px;display:grid}.article-toc{scrollbar-width:thin;max-height:calc(100svh - 140px);position:sticky;top:118px;overflow:auto}.article-toc p{letter-spacing:1.5px;color:#9bb5dc;margin:0 0 18px;font:12px monospace}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{border-bottom:1px solid #242c38}.article-toc a{color:#98a6bc;min-height:44px;padding:12px 0;font-size:.8125rem;line-height:1.6;display:block}.article-toc a:hover{color:#d4e4ff}.article-body{min-width:0}.article-body p,.article-body li{color:#bac3d2;font-size:1.0625rem;line-height:1.85}.article-body>p:first-child{color:#d6dce6;font-size:1.1875rem}.article-body p{margin:0 0 22px}.article-body h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.article-body a:not(.button){color:#accbfa;text-underline-offset:4px;text-decoration:underline}.article-body a:hover{color:#fff}.article-experience{background:#111b2a;border:1px solid #2a3c58;border-radius:14px;margin:34px 0 48px;padding:24px}.article-experience>span{color:#93b7ed;letter-spacing:1px;margin-bottom:14px;font:12px/1.7 monospace;display:block}.article-experience p{margin-bottom:12px;font-size:.9375rem}.article-experience a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.article-section{margin:0 0 56px;scroll-margin-top:110px}.article-section ul{margin-bottom:26px;padding-left:22px;list-style:outside}.article-section li{margin-bottom:10px;padding-left:4px}.article-body .research-evidence{color:#9bb3d6;border-left:2px solid #466ba6;padding-left:18px;font-size:.9375rem}.research-evidence a{white-space:normal;font-size:.8125rem}.article-takeaway{color:#d4dff0;background:#141b25;border-left:2px solid #648ecc;border-radius:10px;margin-top:26px;padding:18px 22px;font-size:1rem;line-height:1.75}.article-table-region{border:1px solid #2b3a50;border-radius:12px;max-width:100%;margin:28px 0;overflow:auto}.article-table-region:focus-visible{outline-offset:4px;outline:2px solid #8db5ef}.article-table{table-layout:fixed;color:#b9c5d7;width:100%}.article-table th{color:#d3e0f3;text-align:left;white-space:normal;background:#162235;border-bottom:1px solid #2b3a50;height:auto;padding:16px;font-size:.875rem;font-weight:500;line-height:1.6}.article-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #263245;padding:16px;font-size:.9375rem;line-height:1.75}.article-table th:first-child,.article-table td:first-child{color:#d4deed;width:38%}.article-table tbody tr:last-child td{border-bottom:0}.article-table tr:hover{background:0 0}.article-sources{border-block:1px solid #2c3441;padding:30px 0;scroll-margin-top:110px}.article-sources p,.article-sources li{font-size:.875rem;line-height:1.8}.article-sources ol{padding-left:20px}.article-sources li{margin-bottom:14px}.article-author{gap:20px;margin-top:42px;display:flex}.article-author h2{margin-bottom:12px;font-size:1.25rem}.article-author p{font-size:.9375rem}.article-author a{align-items:center;min-height:44px;margin-right:20px;font-size:.8125rem;display:inline-flex}.article-contact{margin-top:24px;padding:42px 0}.article-contact h2{font-size:2.5rem;line-height:1.15}.article-contact p{font-size:1rem}.article-contact .button:hover{color:#111522}.related-articles{border-top:1px solid #2b3341;margin-top:36px;padding:56px 0 80px}.related-articles>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.related-articles>div>a{background:#101722;border:1px solid #29374d;border-radius:14px;padding:26px;transition:border-color .2s}.related-articles>div>a:hover{border-color:#557aaf}.related-articles h2{letter-spacing:-.03em;margin:18px 0 24px;font-size:1.375rem;line-height:1.3}.related-articles span{color:#9eb8dc;font-size:.75rem}@media (max-width:1000px){.article-grid{grid-template-columns:190px minmax(0,1fr);gap:36px}.blog-card-content,.blog-card-visual{padding:26px}.blog-author-strip{gap:30px}}@media (max-width:760px){.blog-intro{padding-top:48px}.blog-header nav{gap:14px}.blog-header nav a{font-size:.8125rem}.blog-header .nav-contact{gap:6px;padding:8px 12px}.blog-featured{display:block}.blog-posts{grid-template-columns:1fr;gap:22px}.blog-featured .blog-card-visual{border-bottom:1px solid #27354b;border-right:0}.blog-card-visual{min-height:220px}.visual-number{font-size:100px}.visual-1 .visual-number{font-size:64px}.visual-2 .visual-number{font-size:74px}.blog-card h2{font-size:1.625rem}.blog-author-strip{grid-template-columns:1fr;gap:16px;margin-top:42px;padding-top:42px}.blog-author-strip h2{font-size:1.75rem}.blog-footer{flex-wrap:wrap;gap:12px 22px}.blog-footer>span{flex-basis:calc(100% - 72px);font-size:.75rem}.article-heading{margin-bottom:30px;padding:32px 0}.article-heading h1{text-wrap:initial;font-size:clamp(2rem,6.6vw,3.2rem)}.article-deck{font-size:1.125rem}.article-grid{grid-template-columns:1fr;gap:32px}.article-toc{border:1px solid #27364c;border-radius:12px;max-height:none;padding:20px;position:static}.article-toc ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;display:grid}.article-toc a{font-size:.8125rem}.article-body p,.article-body li{font-size:1rem}.article-experience{padding:20px}.article-author{gap:14px}.article-author>.author-mark{width:40px;height:40px}.article-table th,.article-table td{padding:12px;font-size:.875rem}.related-articles>div{grid-template-columns:1fr}.article-contact h2{font-size:2rem}.article-byline{gap:7px}.article-section{scroll-margin-top:90px}.blog-read{min-height:52px}.blog-intro>p:not(.eyebrow){font-size:1.0625rem}}@media (max-width:420px){.blog-header nav{gap:10px}.blog-header nav>a:nth-child(2){display:none}.blog-card-content,.blog-card-visual{padding:22px}.article-toc ol{grid-template-columns:1fr}.article-author{display:block}.article-author>.author-mark{margin-bottom:18px}.visual-label,.visual-caption{letter-spacing:1px;font-size:11px}.article-table th:first-child,.article-table td:first-child{width:42%}}@media (prefers-reduced-motion:reduce){.blog-card,.related-articles>div>a{transition:none}}
