:root{--blue:#163df5;--paper:#f2f2eb;--ink:#17191b;--muted:#5b605d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:10}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4vw;border-bottom:1px solid #d4d5ce}.logo{font-size:27px;font-weight:700;text-decoration:none;letter-spacing:-1px;white-space:nowrap}.logo sup{font-size:11px}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:14px}.button{display:inline-block;background:var(--blue);color:white;padding:15px 23px;border-radius:50px;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.button:hover{background:#102cbd}.eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed',sans-serif;line-height:.98;font-weight:600}h1{letter-spacing:-.025em}img{display:block;width:100%;height:auto}.hub-head{padding:70px 5vw 65px;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:35px}.hub-head>.eyebrow{grid-column:1/-1;margin-bottom:0}.hub-head h1{font-size:clamp(70px,9.8vw,160px);margin:0}.hub-head h1 span{color:var(--blue)}.hub-head>div{max-width:400px;margin-bottom:10px}.hub-head>div p{font-size:20px;line-height:1.6}.hub-head>div a{font-weight:600;font-size:14px}.featured{margin:0 5vw 90px;background:var(--blue);color:white;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:22px}.featured>div{padding:48px}.featured h2{font-size:clamp(38px,4.3vw,65px);margin:20px 0}.featured p:not(.eyebrow){line-height:1.7;max-width:35ch}.featured .button{background:var(--paper);color:var(--blue)}.featured-image{display:flex;align-items:center}.featured-image img{height:100%;object-fit:cover}.guides,.related{padding:0 5vw 85px}.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.guide-heading h2,.related>h2{font-size:clamp(42px,5vw,70px);margin:0}.guide-heading span{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.story{text-decoration:none;min-width:0}.story-image{overflow:hidden;border-radius:13px;background:#ddd}.story img{aspect-ratio:16/9;object-fit:cover;transition:transform .35s}.story:hover img{transform:scale(1.035)}.story-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 13px;color:var(--blue);font-weight:700}.story h2{font-size:34px;line-height:1.08;margin-bottom:12px}.story p{font-size:14px;line-height:1.7;color:var(--muted)}.read{font-size:13px;font-weight:700}.editorial-note{background:#e4e7df;margin:0 5vw 80px;padding:45px;border-radius:18px;max-width:1000px}.editorial-note h2{font-size:45px}.editorial-note p{max-width:70ch;line-height:1.8}.editorial-note a{font-size:14px;font-weight:700}footer{border-top:1px solid #cfd0c9;padding:45px 5vw;display:flex;gap:30px;align-items:center;flex-wrap:wrap}footer p{margin:0;color:var(--muted);font-size:13px}footer div{margin-left:auto;display:flex;gap:20px;font-size:13px}footer small{width:100%;color:var(--muted)}.article-head{max-width:1060px;margin:auto;padding:55px 30px 35px}.back{display:inline-block;font-size:13px;margin-bottom:38px}.article-head h1{font-size:clamp(48px,6.6vw,91px);margin:15px 0 25px;max-width:22ch}.deck{font-size:21px;line-height:1.65;max-width:65ch;color:#4d524f}.byline{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;line-height:1.6;margin:26px 0 0}.cover{max-width:1180px;margin:10px auto 60px;padding:0 30px}.cover img{border-radius:18px}.cover figcaption{color:var(--muted);font-size:11px;line-height:1.6;margin-top:12px}.reading-layout{max-width:1180px;padding:0 30px;margin:auto;display:grid;grid-template-columns:245px minmax(0,730px);gap:65px;align-items:start}.toc{position:sticky;top:30px;font-size:12px;line-height:1.7}.toc>p{letter-spacing:.08em;font-weight:700;font-size:11px}.toc ol{padding-left:19px}.toc li{padding-left:4px;margin-bottom:13px}.toc a{text-decoration:none}.toc>a{display:block;margin-top:14px}.toc a:hover{color:var(--blue)}.prose{font-size:17px;line-height:1.9}.prose p{margin-bottom:25px}.prose a{color:var(--blue)}.answer{background:#e4e8ff;padding:30px;border-left:4px solid var(--blue);border-radius:0 15px 15px 0;margin-bottom:50px}.answer p:last-child{margin-bottom:0;font-size:19px;line-height:1.7}.answer .eyebrow{color:var(--blue);margin-bottom:12px}.prose section{margin-bottom:48px}.section-number{font-size:12px;color:var(--blue);font-weight:700}.prose h2{font-size:40px;line-height:1.1;margin:10px 0 20px}.prose details{border-bottom:1px solid #cbd0c5;padding:18px 0}.prose summary{font-weight:600;cursor:pointer;line-height:1.5}.prose details p{font-size:16px;margin:16px 0 0}.sources{border-top:1px solid #cbd0c5;padding-top:25px;font-size:14px;line-height:1.8}.sources h2{font-size:32px}.sources li{margin-bottom:12px}.related{padding-top:60px}.related>.eyebrow{color:var(--blue)}.related>.grid{margin-top:35px}.cta{background:var(--blue);color:white;padding:65px 5vw}.cta h2{font-size:clamp(52px,7vw,98px);margin-bottom:30px}.cta .button{background:white;color:var(--blue)}.cta p{margin:20px 0 0;font-size:12px;max-width:65ch;line-height:1.7}.policy{max-width:800px;padding:60px 30px 90px;margin:auto}.policy h1{font-size:clamp(52px,7vw,86px);margin:25px 0}.policy h2{margin-top:45px}@media(min-width:1600px){main{max-width:1700px;margin:auto}}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured>div{padding:32px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.hub-head{grid-template-columns:1.2fr 1fr}}@media(max-width:700px){header{padding:17px 20px;gap:10px}.logo{font-size:23px}header nav{gap:0}header nav a:first-child{display:none}header nav a{font-size:12px}header .button{font-size:11px;padding:11px 13px}.hub-head{display:block;padding:45px 22px}.hub-head>.eyebrow{margin-bottom:22px;font-size:10px}.hub-head h1{font-size:clamp(66px,15vw,100px)}.hub-head>div{margin:25px 0 0;max-width:38ch}.hub-head>div p{font-size:17px}.featured{margin:0 22px 55px;grid-template-columns:1fr;border-radius:15px}.featured>div{padding:28px}.featured h2{font-size:40px}.featured-image{order:-1}.featured-image img{height:auto}.guides,.related{padding:0 22px 55px}.guide-heading{display:block}.guide-heading h2{font-size:45px;margin-bottom:12px}.grid{gap:36px 20px}.story h2{font-size:28px}.story p{font-size:13px}.story-meta{font-size:10px;line-height:1.5;gap:5px}.editorial-note{margin:0 22px 50px;padding:28px}.editorial-note h2{font-size:38px}.editorial-note p{font-size:15px}.article-head{padding:35px 22px 25px}.article-head h1{font-size:52px}.back{margin-bottom:28px}.deck{font-size:18px}.byline{gap:8px 16px}.cover{padding:0 22px;margin-bottom:35px}.cover img{border-radius:12px}.reading-layout{display:block;padding:0 22px}.toc{position:static;border-top:1px solid #ccd0c5;border-bottom:1px solid #ccd0c5;padding:20px 0;margin-bottom:32px}.toc ol{columns:2;column-gap:28px;font-size:11px}.toc li{break-inside:avoid}.toc>a{display:inline-block;margin-right:18px}.prose{font-size:16px;line-height:1.85}.prose h2{font-size:34px}.answer{padding:22px}.answer p:last-child{font-size:17px}.related{padding-top:35px}.cta{padding:45px 22px}.policy{padding:40px 22px 60px}footer{padding:35px 22px;gap:20px}footer div{margin-left:0;width:100%;flex-wrap:wrap}}@media(max-width:420px){.grid{grid-template-columns:1fr}.story h2{font-size:33px}.article-head h1{font-size:46px}.toc ol{columns:1}.hub-head h1{font-size:66px}header nav a{font-size:11px}.logo{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story img{transition:none}}
.featured-image img{height:auto;object-fit:contain}

footer .linkedin-link{display:inline-flex;align-items:center;gap:7px}footer .linkedin-link svg{display:block;flex-shrink:0}
