@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#081827;--blue:#29407b;--light:#eaf1fb;--text:#21364e;--muted:#5b7088;--line:#ccd8e5;--pad:clamp(22px,5.5vw,95px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#f4f7fb;color:var(--text);font-family:'DM Sans',Arial,sans-serif;line-height:1.8}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;line-height:1.18;font-weight:600}p{margin-top:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #70a5ed;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.read-progress{position:fixed;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;z-index:95;background:#a8cfff}.blog-nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px var(--pad);min-height:100px;background:#081827f5;backdrop-filter:blur(14px);color:white;border-bottom:1px solid #ffffff20}.blog-nav img{height:65px;width:125px;object-fit:contain}.nav-label{font-size:11px;letter-spacing:.15em;color:#aec5e0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;background:#cfe2ff;color:#183557;border:1px solid #d9e9ff;text-decoration:none;font-size:16px;font-weight:600;border-radius:7px;line-height:1.5;transition:translate .25s,background .25s}.button:hover{translate:0 -3px;background:#fff}.button.small{font-size:14px;padding:12px 18px}.article-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#f1f6ff;padding:50px var(--pad) 80px}.article-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 100% 70%,#315b8540,transparent 65%)}.back{display:inline-block;font-size:13px;color:#b6cde8;text-decoration:none;margin-bottom:42px}.article-category{font-size:11px;letter-spacing:.14em;color:#a3c6f5;display:flex;gap:14px;align-items:center;margin-bottom:26px}h1{font-size:clamp(37px,4.5vw,69px);max-width:1050px;margin:0 0 28px;line-height:1.12;font-weight:400}h1 strong{font-weight:700;color:#c6deff}.article-deck{font-size:20px;line-height:1.7;color:#b5c8df;max-width:790px;margin:0 0 40px}.hero-orbit{position:absolute;right:-90px;top:110px;width:430px;height:430px;border:1px solid #8fbaff25;border-radius:50%;z-index:-1;animation:orbit 40s linear infinite}.hero-orbit:before{content:'';position:absolute;inset:35px;border:1px solid #8fbaff20;border-radius:50%}.hero-orbit:after{content:'';position:absolute;width:9px;height:9px;background:#a8cfff;border-radius:50%;top:45px;left:65px;box-shadow:0 0 25px #a8cfff}.byline{display:flex;align-items:center;gap:15px;font-size:13px;color:#b1c5dd}.author-symbol{display:grid;place-items:center;font-family:Manrope,Arial,sans-serif;font-size:25px;width:48px;height:48px;border:1px solid #8fbaff55;border-radius:50%;color:#d7e7ff}.byline strong{display:block;color:#e8f2ff;font-size:14px;font-weight:500}.byline div>span{display:block;font-size:12px}.copy-link{margin-left:auto;border:1px solid #91b0d055;padding:10px 15px;border-radius:7px;background:#ffffff08;color:#d1e3fc;font-size:13px}.article-layout{display:grid;grid-template-columns:230px minmax(0,790px);justify-content:center;gap:clamp(35px,6vw,95px);padding:75px var(--pad) 100px}.article-sidebar{position:sticky;top:135px;align-self:start}.article-sidebar>p{font-size:10px;letter-spacing:.13em;color:#64788f;margin-bottom:18px}.article-sidebar nav{display:grid;gap:13px}.article-sidebar nav>a{font-size:14px;line-height:1.5;color:#526a85;text-decoration:none;border-left:2px solid #d5dfec;padding-left:12px;transition:color .2s,border-color .2s}.article-sidebar nav>a:hover{color:#29407b;border-color:#29407b}.sidebar-cta{display:block;margin-top:35px;background:#e3ecf8;border:1px solid #c8d8ed;border-radius:9px;padding:22px;text-decoration:none;line-height:1.5}.sidebar-cta strong{font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:600}.sidebar-cta span{display:block;font-size:13px;color:#456892;margin-top:15px}.article-body{min-width:0;font-size:18px}.article-body section{margin-bottom:55px;scroll-margin-top:125px}.article-body h2{font-size:clamp(28px,3vw,39px);margin:0 0 25px}.article-body h3{font-size:21px;margin:30px 0 18px}.article-body p{color:var(--muted);margin-bottom:22px}.article-body strong{color:#263f60;font-weight:600}.editorial-note{padding:20px 24px;border-left:3px solid #90b4e4;background:#e8eff8;margin-bottom:45px;font-size:14px;line-height:1.7}.editorial-note p{margin:7px 0 0}.agency{border-top:1px solid #c9d7e8;padding-top:35px}.agency-top{display:flex;align-items:center;gap:15px;margin-bottom:20px}.agency-number{display:grid;place-items:center;width:37px;height:37px;border:1px solid #a0b9d9;border-radius:50%;font-size:16px}.agency-tag{font-size:10px;letter-spacing:.1em;color:#50749d}.agency.featured{padding:35px;border:1px solid #a7bfdc;background:#e9f1fc;border-radius:12px;box-shadow:0 15px 50px #29407b08}.agency.featured h2{font-size:43px;color:#173c6a}.article-body .agency-lead{font-size:21px;color:#294f7c;line-height:1.5}.service-chips{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:9px}.service-chips li{font-size:13px;border:1px solid #b5cce8;background:#ffffff90;padding:7px 12px;border-radius:6px}.fit{padding:18px 0 5px;border-top:1px solid #bfd1e8;margin-top:25px}.fit>strong{font-size:16px}.fit p{font-size:16px;margin:9px 0 25px}.featured .button{background:#29407b;color:#fff;border-color:#29407b;margin-bottom:15px}.featured .button:hover{background:#365690}.source{display:inline-block;font-size:14px;color:#3b6594;text-decoration-thickness:1px;text-underline-offset:5px;margin-top:8px}.agency.featured>.source{display:block;width:max-content}.criteria{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.criteria>div{border:1px solid #ccd8e7;border-radius:9px;padding:24px;background:#fff}.criteria>div>span{font-size:11px;color:#7592b4}.criteria h3{font-size:21px;margin:12px 0 15px}.criteria p{font-size:16px;margin-bottom:0}.article-cta{background:#153657;border-radius:12px;padding:35px;color:#f0f6ff;position:relative;overflow:hidden}.article-cta>span{font-size:10px;letter-spacing:.13em;color:#b3d0f3}.article-cta h2{font-size:34px;margin-top:20px}.article-cta p{color:#c1d4ea}.whats-link{display:block;font-size:14px;color:#d4e8ff;margin-top:22px}details{border-top:1px solid #c8d6e6;padding:22px 0}details:last-child{border-bottom:1px solid #c8d6e6}summary{cursor:pointer;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.5}details p{padding-top:18px;font-size:17px;margin-bottom:0}.article-body .article-sources h2{font-size:24px}.article-sources{font-size:14px;border-top:1px solid #ccd8e7;padding-top:30px}.article-sources ul{padding-left:20px;line-height:2}.blog-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#081827;padding:24px var(--pad);color:#a9bfd8;font-size:12px}.blog-footer img{width:95px;height:60px;object-fit:contain}.blog-footer a{text-decoration:none}.copy-status{position:fixed;bottom:22px;left:50%;translate:-50% 0;background:#153657;color:#fff;padding:12px 20px;border-radius:7px;font-size:14px;box-shadow:0 8px 30px #0002;z-index:90;margin:0}.copy-status:empty{display:none}@keyframes orbit{to{rotate:360deg}}
@media(max-width:1050px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.article-sidebar{top:125px}.byline{flex-wrap:wrap}.copy-link{margin-left:0}.nav-label{display:none}}
@media(max-width:760px){html{scroll-padding-top:100px}.blog-nav{min-height:90px;padding-block:10px;gap:15px}.blog-nav img{width:100px;height:60px}.button.small{padding:10px 12px;font-size:12px;gap:10px}.article-hero{padding:35px var(--pad) 50px}.back{margin-bottom:30px}.article-category{font-size:9px;letter-spacing:.06em;gap:10px}h1{font-size:39px;letter-spacing:-.05em;line-height:1.13}.article-deck{font-size:18px}.byline{gap:12px}.byline div>span{font-size:11px;max-width:240px}.copy-link{margin-top:8px}.hero-orbit{width:350px;height:350px;top:240px;right:-220px}.article-layout{display:block;padding:40px var(--pad) 50px}.article-sidebar{position:static;margin-bottom:35px;border-bottom:1px solid #ccd8e7;padding-bottom:25px}.article-sidebar nav{grid-template-columns:1fr 1fr;gap:13px 15px}.article-sidebar nav>a{font-size:13px}.sidebar-cta{display:none}.article-body{font-size:18px}.article-body h2{font-size:30px}.agency.featured{padding:25px 20px;margin-inline:-3px}.agency.featured h2{font-size:35px}.article-body .agency-lead{font-size:20px}.agency-tag{font-size:9px;letter-spacing:.04em}.criteria{grid-template-columns:1fr}.article-cta{padding:27px 22px}.article-cta h2{font-size:31px}.button{font-size:15px;padding:14px 17px;gap:15px}.article-body section{margin-bottom:45px;scroll-margin-top:110px}.blog-footer{flex-wrap:wrap;gap:18px}.blog-footer>a:last-child{width:100%;border-top:1px solid #ffffff20;padding-top:15px}.copy-status{font-size:13px;width:max-content;max-width:calc(100% - 32px);text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
