:root{--ink:#252839;--muted:#626b7d;--purple:#635bff;--line:#e1e5ec;--soft:#f6f7fa;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:800 19px "Manrope";letter-spacing:-.04em;color:inherit;text-decoration:none}.brand em{font-family:var(--serif);font-weight:400}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--purple);color:white;font-size:15px}.nav nav,.footer-links{display:flex;align-items:center;gap:25px}.nav nav a,.footer-links a{font-size:14px;font-weight:600;color:inherit;text-decoration:none}.nav nav .active{color:var(--purple)}.hero{padding:85px 0 65px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.15em;color:#687086}.hero h1{font:700 clamp(55px,7vw,86px)/.96 "Manrope";letter-spacing:-.065em;margin:20px 0}.hero h1 i{font-family:var(--serif);font-weight:400;color:var(--purple)}.hero p{max-width:700px;color:var(--muted);font-size:19px;line-height:1.65}.tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.tabs a{border:1px solid var(--line);padding:8px 12px;border-radius:6px;color:#515b70;text-decoration:none;font-size:12px;font-weight:600}.tabs a:first-child{background:var(--purple);color:#fff;border-color:var(--purple)}.featured{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:58px 0}.featured-card{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.visual{min-height:300px;background:var(--purple);padding:34px;color:white;display:flex;flex-direction:column;justify-content:space-between}.visual span{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.visual strong{font:700 40px/1.05 "Manrope";letter-spacing:-.045em}.kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--purple);font-weight:700}.featured h2,.card h2{font:700 34px/1.12 "Manrope";letter-spacing:-.045em;margin:12px 0}.featured p,.card p{color:var(--muted);line-height:1.7;font-size:14px}.meta{color:#7b8495;font-size:11px;margin-top:22px}.read{display:inline-block;color:var(--purple);font-size:13px;font-weight:700;text-decoration:none;margin-top:16px}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;padding:70px 0 95px}.card{border-top:1px solid var(--line);padding:30px 0 45px}.card h2{font-size:25px}.policy{background:#fafbfc;border-top:1px solid var(--line);padding:35px 0;color:var(--muted);font-size:13px;line-height:1.7}.policy strong{color:var(--ink)}footer{background:#252839;color:white;padding:38px 0}.footer-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}footer p{color:#aeb5c2;font-size:12px;margin:7px 0 0}.footer-links{color:#d3d7df;flex-wrap:wrap}.article-hero{padding:70px 0 50px;max-width:850px}.article-hero h1{font:700 clamp(43px,6vw,68px)/1.02 "Manrope";letter-spacing:-.06em;margin:18px 0}.article-hero .dek{font-size:19px;line-height:1.65;color:var(--muted);max-width:760px}.article{max-width:760px;margin:0 auto;padding:30px 0 100px}.article h2{font:700 28px "Manrope";letter-spacing:-.035em;margin:48px 0 14px}.article h3{font:700 19px "Manrope";margin:30px 0 10px}.article p,.article li{font-size:16px;line-height:1.85;color:#4e586b}.article ul,.article ol{padding-left:24px}.article .callout{background:#f3f1ff;border-left:3px solid var(--purple);padding:19px 22px;margin:32px 0}.article .callout p{margin:0}.article a{color:var(--purple)}.disclosure{border-top:1px solid var(--line);margin-top:55px;padding-top:20px;font-size:12px!important}.back{display:inline-block;margin-top:25px;color:var(--purple);text-decoration:none;font-weight:700;font-size:13px}@media(max-width:760px){.nav nav a:not(.active){display:none}.featured-card,.article-grid{grid-template-columns:1fr}.featured-card{gap:28px}.article-grid{padding-top:45px}.visual{min-height:230px}.footer-grid{grid-template-columns:1fr}.shell{width:min(100% - 28px,1120px)}}
