:root{--font-from-0:14;--font-to-0:16;--vw-from-0:calc(1 / 100);--vw-to-0:calc(991 / 100);--coefficient-0:calc((var(--font-to-0) - var(--font-from-0)) / (var(--vw-to-0) - var(--vw-from-0)));--base-0:calc((var(--font-from-0) - var(--vw-from-0) * var(--coefficient-0)) / 16);--font-from-1:12;--font-to-1:16;--vw-from-1:calc(991 / 100);--vw-to-1:calc(1440 / 100);--coefficient-1:calc((var(--font-to-1) - var(--font-from-1)) / (var(--vw-to-1) - var(--vw-from-1)));--base-1:calc((var(--font-from-1) - var(--vw-from-1) * var(--coefficient-1)) / 16);--font-size-2:1;--font-from-3:16;--font-to-3:20;--vw-from-3:calc(2560 / 100);--vw-to-3:calc(5120 / 100);--coefficient-3:calc((var(--font-to-3) - var(--font-from-3)) / (var(--vw-to-3) - var(--vw-from-3)));--base-3:calc((var(--font-from-3) - var(--vw-from-3) * var(--coefficient-3)) / 16);--font-size-4:1.25;--vh-from-0-small:10;--vh-to-0-small:12;--vh-from-0-small-px:calc(400 / 100);--vh-to-0-small-px:calc(600 / 100);--vh-coefficient-0-small:calc((var(--vh-to-0-small) - var(--vh-from-0-small)) / (var(--vh-to-0-small-px) - var(--vh-from-0-small-px)));--vh-base-0-small:calc((var(--vh-from-0-small) - var(--vh-from-0-small-px) * var(--vh-coefficient-0-small)) / 16);--vh-from-0-mid:12;--vh-to-0-mid:13;--vh-from-0-mid-px:calc(600 / 100);--vh-to-0-mid-px:calc(900 / 100);--vh-coefficient-0-mid:calc((var(--vh-to-0-mid) - var(--vh-from-0-mid)) / (var(--vh-to-0-mid-px) - var(--vh-from-0-mid-px)));--vh-base-0-mid:calc((var(--vh-from-0-mid) - var(--vh-from-0-mid-px) * var(--vh-coefficient-0-mid)) / 16);--vh-from-1:13;--vh-to-1:16;--vh-from-1-px:calc(900 / 100);--vh-to-1-px:calc(950 / 100);--vh-coefficient-1:calc((var(--vh-to-1) - var(--vh-from-1)) / (var(--vh-to-1-px) - var(--vh-from-1-px)));--vh-base-1:calc((var(--vh-from-1) - var(--vh-from-1-px) * var(--vh-coefficient-1)) / 16);--navy:#101A50;--navy-deep:#0C1238;--blue:#3049DC;--blue-dark:#243CCC;--blue-100:#FAFBFF;--blue-200:#F5F6FF;--blue-300:#EAEDFF;--blue-400:#CDD5F9;--blue-500:#A8B4F4;--yellow:#FFC701;--yellow-text:#342B04;--gray-heading:#343434;--gray-label:#7B83A8;--hairline:#E4E7F5;--light:#FDFDFD;--radius:0.5rem;--font-sans:"Nunito Sans",ui-sans-serif,system-ui,"Helvetica Neue",sans-serif;--font-mono:"Inconsolata",ui-monospace,monospace}html{font-size:calc(var(--font-size-4) * 1rem)}@media screen and (max-width:5120px){html{font-size:calc(var(--base-3) * 1rem + var(--coefficient-3) * 1vw)}}@media screen and (max-width:2560px){html{font-size:calc(var(--font-size-2) * 1rem)}}@media screen and (max-width:1440px){html{font-size:calc(var(--base-1) * 1rem + var(--coefficient-1) * 1vw)}}@media screen and (max-width:991px){html{font-size:calc(var(--base-0) * 1rem + var(--coefficient-0) * 1vw)}}@media screen and (min-width:991px) and (max-height:950px){html{font-size:max(.625rem,calc(var(--vh-base-1) * 1rem + var(--vh-coefficient-1) * 1vh))}}@media screen and (min-width:991px) and (max-height:900px){html{font-size:max(.625rem,calc(var(--vh-base-0-mid) * 1rem + var(--vh-coefficient-0-mid) * 1vh))}}@media screen and (min-width:991px) and (max-height:600px){html{font-size:max(.625rem,calc(var(--vh-base-0-small) * 1rem + var(--vh-coefficient-0-small) * 1vh))}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--navy);background:var(--blue-200);line-height:1.5}.container{max-width:1200px;margin:0 auto}.site-header{padding:.85rem 0}.site-header .container{display:flex;align-items:center;justify-content:space-between}.wordmark{color:var(--navy);text-decoration:none}.wordmark svg{height:2.5rem!important}.header-tag{font-size:.85rem;color:var(--navy);font-weight:700}.hero{background:transparent;padding:10rem 0 6rem}.hero h1{font-size:4rem;font-weight:700;line-height:1.1;max-width:50rem;margin-top:1.5rem}.hero .lede{font-size:1.05rem;line-height:1.7;margin-top:1.5rem;max-width:46rem}.kicker{display:flex;align-items:center;gap:1.5rem;font-size:1rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--blue)}.kicker:after{content:"";flex:1 1;height:1px;background:var(--hairline);align-self:center}.badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.badge{background:#fff;border:1px solid var(--blue-400);border-radius:999px;padding:.3rem .9rem;font-size:.82rem;font-weight:700;font-family:var(--font-mono)}.badge strong{color:var(--blue)}.updated{font-family:var(--font-mono);font-size:.82rem;color:var(--blue-dark)}.back-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--blue-200);border-bottom:1px solid var(--blue-400);padding:.9rem 0}.article-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:3rem;gap:3rem}.article-sidebar{background:transparent;min-height:100%}.sidebar-inner{min-height:100%}.sidebar-sticky{position:-webkit-sticky;position:sticky;top:3rem;height:calc(100vh - 3rem);overflow-y:auto;display:flex;flex-direction:column;background:var(--blue-400)}.side-block{background:var(--blue-200);padding:1.25rem 1.4rem;border-left:1px solid var(--blue-400);border-right:1px solid var(--blue-400)}.side-report{border-top:0;border-collapse:collapse;border-radius:0 0 .5rem .5rem}.side-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--blue);margin-bottom:.8rem}.side-actions,.side-toc{border-radius:.5rem;border-top:1px solid var(--blue-400)}.side-actions-last{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.side-block p{font-size:.82rem;line-height:1.55;margin-bottom:.3rem;max-width:none}.side-toc a{display:block;font-size:.92rem;font-weight:700;color:var(--navy);text-decoration:none;padding:.5rem 0 .5rem .85rem;border-left:1px solid transparent;line-height:1.3}.side-toc a.active,.side-toc a:hover{border-left-color:var(--navy)}.side-toc a.active{color:var(--navy)}.side-actions a,.side-actions button{margin:0 .4rem .5rem 0}.sidebar-fade{flex:1 1;width:100%;min-height:5rem;background:linear-gradient(to bottom,var(--blue-400),transparent);padding:0 1px}.sidebar-fade-inner{width:100%;height:100%;min-height:5rem;background:var(--blue-200)}.article-body{padding:2.5rem 0 4rem;max-width:780px}.article-body section{padding:0}.article-body section.alt{background:transparent;border:none}.article-body section .container{max-width:none;padding:0}.article-body h2{font-size:1.95rem;font-weight:400;color:var(--gray-heading);margin:4.5rem 0 1.5rem;line-height:1.2}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--navy);text-decoration:none}.back-link:hover{color:var(--blue)}figure figcaption{font-size:.8rem;color:var(--gray-label);font-weight:700;padding:.5rem 0;text-align:left}.article-body section:first-of-type h2,.article-body>section:first-child h2{margin-top:.5rem}.article-body h3{font-size:1.15rem;font-weight:700;margin:2rem 0 .6rem}.article-body li,.article-body p{font-size:.9rem;line-height:1.75}.article-body p{margin-bottom:.9rem;max-width:48rem}h2{font-size:1.7rem;font-weight:700;margin-bottom:.75rem}h3{font-size:1.2rem;font-weight:800;margin:1.5rem 0 .5rem}p{max-width:52rem;margin-bottom:.75rem}.answer-first{font-size:.95rem;line-height:1.7;background:var(--blue-100);border-left:3px solid var(--blue);padding:1rem 1.25rem;border-radius:0 var(--radius) var(--radius) 0;margin:1rem 0 1.5rem;max-width:48rem}.methodology{background:var(--blue-100);border:1px solid var(--hairline);border-radius:.75rem;padding:1.5rem 2rem;margin-top:1rem}.methodology ul{padding-left:1.25rem;margin:.5rem 0}.methodology li{margin-bottom:.5rem;max-width:46rem}.table-wrap{overflow-x:auto;margin:1rem 0 .5rem}table{border-collapse:collapse;width:100%;max-width:52rem;background:#fff;font-size:.86rem}caption{font-weight:700;padding:.6rem 0;caption-side:top;font-size:.9rem}caption,th{text-align:left}th{background:#fff;color:var(--navy);padding:.55rem .8rem;font-weight:800;border-bottom:2px solid var(--navy);font-size:.8rem}td{padding:.5rem .8rem;border-bottom:1px solid var(--blue-300)}td.num{font-family:var(--font-mono);text-align:right;white-space:nowrap}tbody tr:hover td{background:var(--blue-100)}.bar-cell{min-width:130px}.bar{background:var(--blue-300);position:relative}.bar,.bar>i{display:block;border-radius:3px;height:8px}.bar>i{background:var(--blue)}.cite-row{margin:.25rem 0 1.5rem}.faq details{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius);margin-bottom:.6rem;max-width:50rem}.faq summary{padding:.8rem 1.1rem;font-weight:800;cursor:pointer;font-size:.92rem}.faq details p{padding:0 1.1rem .9rem}.btn-primary{display:inline-flex;align-items:center;gap:.3rem;background:var(--yellow);color:var(--yellow-text);border-radius:999px;border:1px solid transparent}.btn-primary,.btn-secondary{font-weight:800;padding:.65rem 1.4rem;text-decoration:none;cursor:pointer;font-size:.95rem;line-height:1.5rem;font-family:var(--font-sans)}.btn-secondary{display:inline-block;background:#fff;color:var(--blue);border:1px solid var(--blue-400);border-radius:999px}.btn-secondary:hover{background:var(--blue-300)}.btn-cite{background:#fff;color:var(--navy);border:1px solid var(--blue-400);text-decoration:none;border-radius:1px;padding:.25rem .35rem;font-size:.78rem;font-weight:700;cursor:pointer;font-family:var(--font-sans);white-space:nowrap}.btn-cite:hover{border-color:var(--navy)}.btn-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.toc{font-size:.9rem;margin-bottom:1.5rem;max-width:56rem;line-height:1.9}.toc a{color:var(--blue);text-decoration:none;white-space:nowrap}.toc a:hover{text-decoration:underline}.key-findings{padding-left:1.25rem;max-width:48rem}.key-findings li{margin-bottom:.6rem}.definition-box{background:#fff;border:1px solid var(--hairline);border-left:4px solid var(--yellow);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.25rem;margin-top:1.25rem;max-width:48rem;font-size:.9rem;line-height:1.7}.cta-section{display:flex;align-items:stretch;background:var(--blue-400);margin:0 0 1rem}.cta-bleed-l{border-right:1px solid var(--blue-400);border-radius:0 .5rem .5rem 0}.cta-bleed-l,.cta-bleed-r{flex:1 1;min-width:5vw;background:var(--blue-200);border-top:1px solid var(--blue-400);border-bottom:1px solid var(--blue-400)}.cta-bleed-r{border-left:1px solid var(--blue-400);border-radius:.5rem 0 0 .5rem}.cta-center{flex:0 1 1200px}.cta-card{background:var(--blue-200);border-radius:.5rem;border-top:1px solid var(--blue-400);border-bottom:1px solid var(--blue-400);padding:2.5rem 3rem;display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.cta-left{flex:1 1 18rem}.cta-card h3{font-size:1.9rem;font-weight:400;color:var(--navy);margin:0;line-height:1.25}.cta-card h3 strong,.cta-kicker{font-weight:800}.cta-kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:.75rem}.cta-checks{list-style:none;flex:1 1 16rem;border-left:1px solid var(--blue-400);padding-left:2.5rem}.cta-checks li{font-size:.95rem;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.cta-checks li svg{color:var(--blue);flex-shrink:0}.cta-action{flex:0 0 auto}.site-footer{background:var(--blue-200);color:var(--navy);padding:3.5rem 0 2.5rem;font-size:.9rem}.site-footer h4{color:var(--navy);font-size:.95rem;margin-bottom:1rem}.site-footer a{color:var(--navy);text-decoration:none}.site-footer a:hover{color:var(--blue)}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr)) 1.6fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:3rem}.footer-cols>div>a{display:block;margin-bottom:.7rem}.footer-note p{font-size:.82rem;line-height:1.6;color:var(--navy);max-width:none}.footer-note a{color:var(--blue)}.footer-bottom{border-top:1px solid var(--blue-400);padding-top:1.75rem}.footer-logo{display:inline-block;margin-bottom:1.25rem;color:var(--navy)}.footer-legal-row{justify-content:space-between;align-items:center;font-size:.85rem}.footer-legal-links,.footer-legal-row{display:flex;gap:1.5rem;flex-wrap:wrap}.back-to-top{font-weight:800;background:#fff;border:1px solid var(--blue-400);border-radius:.5rem;padding:.35rem .9rem;margin-top:-.5rem}@media (max-width:900px){.article-grid{grid-template-columns:1fr;gap:0}.article-sidebar{border-right:none;border-bottom:1px solid var(--blue-300);padding:1.5rem 0}.sidebar-sticky{position:static}.hero h1{font-size:2rem}}@media print{body{background:#fff;font-size:11pt}.article-sidebar,.back-bar,.btn-cite,.btn-primary,.btn-secondary,.cta-section,.site-footer,.site-header{display:none}.hero{background:#fff;border-bottom:2px solid var(--navy);padding:1rem 0}.article-grid{display:block}section{padding:1rem 0}.faq details,section{page-break-inside:avoid}.faq details[open] summary~*{display:block}table{font-size:9.5pt}a{text-decoration:none;color:inherit}.answer-first,.article-body,.article-body li,.article-body p,.container,.definition-box,.faq details,.hero .lede,.hero h1,.key-findings,.methodology li,.toc,p,table{max-width:none}}