.blog-index-header{padding-block:85px 55px}.blog-index-header h1{margin-top:25px;font-size:clamp(42px,4.8vw,76px);line-height:1.1}.blog-index-header>p:not(.eyebrow){max-width:650px;color:var(--muted);margin-top:25px;font-size:18px;line-height:1.8}.blog-index-header>.text-link{margin-top:25px;font-size:12px}.blog-feature{background:var(--navy);color:#fff;grid-template-columns:1.1fr 1fr;min-height:480px;display:grid}.blog-feature>img{object-fit:cover;width:100%;height:100%;min-height:480px}.blog-feature>div{flex-direction:column;align-items:flex-start;padding:48px;display:flex}.blog-feature p,.blog-card>div>p:first-child{text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.6}.blog-feature p{color:hsl(var(--theme-brand-hue,220) calc(46.94% * var(--theme-brand-chroma,1)) 80.78% / 1)}.blog-feature h2{letter-spacing:-.045em;margin-top:26px;font-size:clamp(29px,2.9vw,45px);line-height:1.15}.blog-feature>div>span{color:hsl(var(--theme-brand-hue,220) calc(47.37% * var(--theme-brand-chroma,1)) 88.82% / 1);margin-top:23px;font-size:15px;line-height:1.8}.blog-feature strong{align-items:center;gap:35px;margin-top:auto;padding-top:30px;font-size:13px;font-weight:550;display:flex}.blog-feature:hover strong svg{transform:translate(3px,-3px)}.blog-library{padding-block:80px}.blog-library-heading{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.blog-library-heading h2,.blog-bottom h2{font-size:clamp(32px,3.5vw,52px);line-height:1.15}.blog-search{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-width:330px;padding:10px 0;display:flex}.blog-search input{width:100%;color:var(--ink);background:0 0;border:0;min-width:0;padding:10px 0;font-size:13px}.blog-result-count{color:var(--muted);margin:30px 0 24px;font-size:12px}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px;display:grid}.blog-card{background:var(--white);border:1px solid var(--line);border-bottom:3px solid #0000;flex-direction:column;min-width:0;transition:border-color .2s;display:flex}.blog-card:hover{border-bottom-color:var(--accent)}.blog-card>img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto}.blog-card>div{flex-direction:column;flex:1;gap:17px;padding:25px;display:flex}.blog-card>div>p:first-child{color:var(--brand)}.blog-card h3{letter-spacing:-.04em;font-size:27px;line-height:1.2}.blog-card .card-description{color:var(--muted);font-size:13px;line-height:1.8}.blog-card>div>span{color:var(--brand);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:12px;font-weight:600;display:flex}.blog-empty{color:var(--muted);padding:35px 0}.blog-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-block:15px 85px;display:flex}.blog-bottom>p{width:100%;max-width:680px;color:var(--muted);font-size:13px;line-height:1.8}.article-hero{background:var(--navy);color:#fff;padding-block:55px 60px}.article-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;display:grid}.article-back{color:hsl(var(--theme-brand-hue,220) calc(69.23% * var(--theme-brand-chroma,1)) 89.8% / 1);align-items:center;gap:9px;margin-bottom:40px;font-size:12px;display:flex}.article-category{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--theme-brand-hue,220) calc(52.0% * var(--theme-brand-chroma,1)) 80.39% / 1);font-size:10px}.article-hero h1{letter-spacing:-.055em;margin-top:23px;font-size:clamp(38px,3.7vw,60px);line-height:1.1}.article-description{max-width:590px;color:hsl(var(--theme-brand-hue,220) calc(55.17% * var(--theme-brand-chroma,1)) 88.63% / 1);margin-top:27px;font-size:16px;line-height:1.8}.article-byline{color:hsl(var(--theme-brand-hue,220) calc(53.68% * var(--theme-brand-chroma,1)) 81.37% / 1);flex-wrap:wrap;gap:8px 22px;margin-top:30px;font-size:11px;display:flex}.article-byline span+span:before{content:"·";margin-right:15px}.article-cover{align-self:center;margin:0}.article-cover img{aspect-ratio:1.25;object-fit:cover;object-position:center;width:100%;height:auto}.article-cover figcaption{color:hsl(var(--theme-brand-hue,220) calc(53.68% * var(--theme-brand-chroma,1)) 81.37% / 1);margin-top:12px;font-size:10px;line-height:1.6}.article-layout{grid-template-columns:230px minmax(0,900px);align-items:start;gap:clamp(40px,6vw,100px);padding-top:65px;padding-bottom:30px;display:grid}.article-navigation{top:calc(var(--header) + 30px);max-height:calc(100svh - var(--header) - 60px);overscroll-behavior:contain;padding-right:12px;position:sticky;overflow:auto}.article-navigation>p{letter-spacing:.1em;color:var(--brand);font-size:10px;font-weight:650}.article-navigation nav{border-left:1px solid var(--line);flex-direction:column;margin-top:18px;display:flex}.article-navigation nav a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;font-size:12px;line-height:1.6}.article-navigation nav a:hover,.article-navigation nav a:focus-visible{color:var(--brand);border-left-color:var(--accent)}.article-contact{color:var(--brand);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;font-size:12px;display:flex}.article-reading{min-width:0}.article-reading section{scroll-margin-top:calc(var(--header) + 25px)}.article-section-label{letter-spacing:.12em;color:var(--brand);margin-bottom:18px;font-size:10px;font-weight:650;display:block}.article-summary{border-left:3px solid var(--accent);margin-bottom:42px;padding:8px 0 8px 28px}.article-summary>p{letter-spacing:-.015em;color:var(--brand);font-size:23px;font-weight:500;line-height:1.6}.article-prose{max-width:760px;margin-bottom:38px}.article-prose h2,.article-reading section>h2{letter-spacing:-.04em;color:var(--ink);margin-bottom:23px;font-size:clamp(28px,2.5vw,38px);line-height:1.2}.article-prose p,.article-prose li{color:hsl(var(--theme-brand-hue,220) calc(21.64% * var(--theme-brand-chroma,1)) 33.53% / 1);font-size:16px;line-height:1.95}.article-prose p+p{margin-top:20px}.article-prose ul{margin-top:24px;padding-left:24px;list-style:outside}.article-prose li+li{margin-top:12px}.source-reference{color:var(--brand);vertical-align:super;text-underline-offset:2px;white-space:nowrap;font-size:.8em;text-decoration:underline}.article-data,.article-map,.article-checklist,.article-metrics,.article-faq,.article-sources,.article-audio{border-top:1px solid var(--line);margin-block:50px;padding-block:36px}.article-data>p,.article-map>p,.article-checklist>p,.article-sources>p{color:var(--muted);max-width:720px;font-size:14px;line-height:1.85}.data-disclosure{letter-spacing:.07em;color:var(--brand);background:hsl(var(--theme-surface-hue,220) calc(63.64% * var(--theme-surface-chroma,1)) 95.69% / 1);border-left:2px solid var(--accent);margin-top:25px;padding:15px 18px;font-size:9px;font-weight:650;line-height:1.6}.data-disclosure>span{letter-spacing:0;color:var(--muted);margin-top:6px;font-size:12px;font-weight:450;display:block}.interactive-chart{background:var(--white);border:1px solid var(--line);margin:20px 0 0;padding:27px}.interactive-chart figcaption{color:var(--brand);font-size:16px;font-weight:600;line-height:1.6}.interactive-chart figcaption>span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:450;display:block}.chart-rows{flex-direction:column;gap:20px;margin-top:27px;display:flex}.chart-row{grid-template-columns:minmax(120px,1fr) minmax(90px,1.5fr) 68px;align-items:center;gap:15px;display:grid}.chart-row>label{color:var(--ink);font-size:12px;line-height:1.5}.chart-track{background:hsl(var(--theme-surface-hue,220) calc(38.46% * var(--theme-surface-chroma,1)) 94.9% / 1);border-radius:2px;height:20px;overflow:hidden}.chart-bar{background:var(--accent);height:100%;transition:width .18s;display:block}.chart-row input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--ink);border-radius:3px;padding:5px 7px;font-size:12px}.chart-actions{flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:28px;display:flex}.chart-actions button,.chart-actions a{color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.chart-live{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.6}.chart-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.data-table{border-bottom:1px solid var(--line);padding:18px 0}.data-table summary{color:var(--brand);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.data-table table{text-align:left;border-collapse:collapse;width:100%;margin-top:20px;font-size:12px}.data-table caption{text-align:left;margin-bottom:15px;font-weight:600}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:12px 8px}.data-table tbody th{font-weight:450}.article-data>.text-link{margin-top:20px;font-size:12px}.process-map{counter-reset:process;margin-block:30px;padding:0;list-style:none}.process-map li{border:1px solid var(--line);background:var(--white);align-items:flex-start;gap:20px;margin-bottom:22px;padding:23px 25px;display:flex;position:relative}.map-step{color:var(--brand);border:1px solid var(--line);flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.process-map h3{letter-spacing:-.03em;color:var(--brand);font-size:21px;line-height:1.25}.process-map p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.process-map li>svg{color:var(--accent);position:absolute;bottom:-22px;left:30px}.article-map>.text-link{font-size:12px}.article-checklist>div{flex-direction:column;margin-top:25px;display:flex}.article-checklist label{border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;align-items:flex-start;gap:14px;padding:18px 0;font-size:14px;line-height:1.8;display:flex;position:relative}.article-checklist input{opacity:0;position:absolute}.checkmark{border:1px solid hsl(var(--theme-brand-hue,220) calc(22.09% * var(--theme-brand-chroma,1)) 66.27% / 1);background:var(--white);flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:3px;display:grid}.checkmark svg{opacity:0}.article-checklist input:checked+.checkmark{background:var(--brand);border-color:var(--brand);color:#fff}.article-checklist input:checked+.checkmark svg{opacity:1}.article-checklist input:focus-visible+.checkmark{outline:3px solid var(--accent);outline-offset:3px}.article-metrics>article{background:var(--white);border:1px solid var(--line);margin-top:15px;padding:24px}.article-metrics h3{color:var(--brand);letter-spacing:-.025em;font-size:21px;line-height:1.3}.article-metrics p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.85}.article-metrics .metric-formula{color:var(--ink);background:hsl(var(--theme-surface-hue,220) calc(63.64% * var(--theme-surface-chroma,1)) 95.69% / 1);padding:13px;font-weight:550}.article-audio{background:var(--navy);color:#fff;padding:32px}.article-audio h2{margin-top:18px;color:#fff!important}.article-audio p{color:hsl(var(--theme-brand-hue,220) calc(50.88% * var(--theme-brand-chroma,1)) 88.82% / 1);font-size:13px;line-height:1.8}.article-audio audio{width:100%;margin-top:25px}.article-audio>a{align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.article-faq details{border-bottom:1px solid var(--line);padding:20px 0}.article-faq summary{cursor:pointer;color:var(--brand);font-size:17px;font-weight:550;line-height:1.6}.article-faq details p{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.9}.article-sources ol{margin-top:25px;padding-left:22px;list-style:decimal}.article-sources li{scroll-margin-top:calc(var(--header) + 25px);padding:15px 0;font-size:12px;line-height:1.8}.article-sources li>a{color:var(--brand);text-underline-offset:3px;font-size:14px;text-decoration:underline}.article-sources li>a svg{vertical-align:middle;display:inline}.article-sources li>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.article-sources li>p{color:var(--muted);margin-top:7px;font-size:12px}.article-sources .article-editorial-note{background:hsl(var(--theme-surface-hue,220) calc(63.64% * var(--theme-surface-chroma,1)) 95.69% / 1);margin-top:25px;padding:18px;font-size:12px}.related-articles{padding-block:35px 80px}.related-articles>h2{margin:25px 0 35px;font-size:42px}@media (width<=1100px){.article-hero-grid{gap:35px}.article-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature>div{padding:32px}.article-hero h1{font-size:43px}.article-cover img{aspect-ratio:.95}}@media (width<=800px){.article-layout{display:block}.article-navigation{max-height:none;margin-bottom:40px;padding:0;position:static}.article-navigation nav{grid-template-columns:1fr 1fr;display:grid}.article-contact{max-width:250px}.article-hero-grid{grid-template-columns:1fr}.article-cover img{aspect-ratio:1.65}.article-cover{max-width:650px}.article-hero{padding-top:35px}.blog-library-heading{display:block}.blog-search{min-width:0;max-width:450px;margin-top:28px}.blog-feature{grid-template-columns:1fr}.blog-feature>img{aspect-ratio:1.8;min-height:0}.blog-feature>div{padding:35px}.blog-feature strong{margin-top:20px;padding-top:0}}@media (width<=640px){.blog-index-header{padding-block:48px 35px}.blog-index-header h1{font-size:42px}.blog-index-header>p:not(.eyebrow){font-size:16px}.blog-feature>div{padding:27px}.blog-feature h2{margin-top:20px;font-size:31px}.blog-feature>div>span{font-size:14px}.blog-card-grid{grid-template-columns:1fr}.blog-card h3{font-size:28px}.blog-library{padding-block:50px}.blog-bottom{padding-bottom:55px}.article-hero h1{font-size:38px}.article-back{margin-bottom:27px}.article-description{font-size:15px}.article-hero-grid{gap:30px}.article-hero{padding-bottom:35px}.article-byline{gap:7px 12px;font-size:10px}.article-byline span+span:before{margin-right:9px}.article-layout{padding-top:35px}.article-navigation nav{display:flex}.article-navigation nav a{padding-block:6px;font-size:12px}.article-summary{padding-left:20px}.article-summary>p{font-size:21px}.article-prose p,.article-prose li{font-size:15px;line-height:1.9}.article-prose h2,.article-reading section>h2{font-size:29px}.article-data,.article-map,.article-checklist,.article-metrics,.article-faq,.article-sources{margin-block:34px;padding-block:28px}.interactive-chart{padding:20px 16px}.chart-row{grid-template-columns:minmax(0,1fr) 62px;gap:8px 12px}.chart-row>label{grid-column:1/-1}.chart-track{height:18px}.chart-row>input{font-size:14px}.chart-actions{gap:18px}.chart-actions button,.chart-actions a{font-size:11px}.process-map li{gap:13px;padding:20px 16px}.process-map h3{font-size:20px}.article-metrics>article{padding:20px}.article-faq summary{font-size:16px}.related-articles>h2{font-size:34px}.article-cover figcaption{font-size:9px}.article-data>p,.article-map>p,.article-checklist>p{font-size:13px}.article-audio{padding:24px}}.article-sources li>a,.article-prose p,.article-prose li{overflow-wrap:anywhere}
