:root{--navy:#3B4A8C;--navy-deep:#2E3A73;--coral:#E0705A;--coral-dk:#C75B46;--lav:#7C8CD9;--lav-pale:#C9CFEE;--lav-bg:#E6E9F7;--lav-bg2:#EFEDF7;--cream:#F8F6F1;--ink:#1E2230;--ink2:#23262F;--muted:#4B4F5E;--muted2:#7A7E8C;--border:#E4E0D6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink2);background:var(--cream);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--navy);text-decoration:none}a:hover{color:var(--coral-dk)}h1,h2,h3{font-family:Nunito,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em;color:var(--ink)}button,input,select{font:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nav{position:sticky;z-index:20;top:0;width:100%;padding:0 clamp(16px,4vw,32px);height:60px;display:flex;align-items:center;gap:12px;background:#f8f6f1eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:9px;font:900 18px Nunito,system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink2)}.nav nav{flex:1;display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.nav nav a{padding:12px;color:var(--muted);font:600 14px system-ui,sans-serif;border-radius:6px}.nav nav a:hover{color:var(--navy);background:var(--lav-bg)}.btn,form.email button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border:0;border-radius:99px;padding:0 22px;background:var(--coral);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:.16s}.btn:hover,form.email button:hover{background:var(--coral-dk)}.btn.sm{padding:0 18px;font-size:14px;min-height:40px}footer{padding:34px max(24px,calc((100% - 1100px)/2));display:flex;flex-direction:column;gap:16px;background:var(--navy-deep);color:var(--lav-pale)}footer .brand{color:#fff;font:900 16px Nunito,sans-serif}footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:13.5px}footer nav a{color:var(--lav-pale)}footer nav a:hover{color:#fff}footer p{max-width:80ch;font-size:12.5px;line-height:1.6;color:#9aa6de;margin:0}footer small{font-size:12.5px;color:#9aa6de}.article-wrap{max-width:760px;margin:0 auto;padding:32px 20px 80px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#33374a}.breadcrumb{font-size:13px;color:#7a7e8c;margin-bottom:24px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.article-capture{margin:2.5rem 0;padding:1.4rem 1.5rem;border-radius:10px;background:#0000000a;border:1px solid rgba(0,0,0,.09)}.ac-kicker{margin:0 0 .3rem;font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.ac-lead{margin:0 0 .9rem;font-weight:600;font-size:1.05rem}.ac-form{display:flex;gap:.5rem;flex-wrap:wrap}.ac-form input{flex:1 1 240px;padding:.7rem .9rem;border-radius:7px;border:1px solid rgba(0,0,0,.09);font:inherit;font-size:.95rem;background:#fff;color:#111}.ac-form button{padding:.7rem 1.2rem;border-radius:7px;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem;background:#e0705a;color:#111}.ac-micro{margin:.6rem 0 0;font-size:.8rem;opacity:.65}.ac-done{margin:.6rem 0 0;font-weight:600}.breadcrumb a{color:#7a7e8c;text-decoration:none}.breadcrumb a:hover{color:#3b4a8c}.breadcrumb span[aria-hidden]{margin:0 7px;color:#c9cfee}.article-head h1{font-family:Nunito,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px;color:#1e2230}.byline{font-size:13.5px;color:#7a7e8c;margin:0 0 32px;padding-bottom:22px;border-bottom:1px solid #E4E0D6}.prose{font-size:17px;line-height:1.75}.prose h2{margin-top:2.2em;font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:24px;color:#1e2230}.prose h3{margin-top:1.6em;font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:20px;color:#1e2230}.prose a{color:#3b4a8c}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:14.5px;background:#fff;border:1px solid #E4E0D6;border-radius:12px;overflow:hidden}.prose th{text-align:left;padding:12px 14px;background:#3b4a8c;color:#fff;font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:13px}.prose td{border-top:1px solid #EFEDE6;padding:11px 14px}.prose img{max-width:100%;height:auto;border-radius:10px}.cta-card{margin:40px 0;padding:24px 26px;background:#efedf7;border:1.5px solid #C9CFEE;border-radius:16px}.cta-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e0705a;margin:0 0 8px}.cta-title{font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:19px;color:#1e2230;margin:0 0 16px}.cta-card .btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:10px;color:#fff;background:#3b4a8c;font-weight:700;text-decoration:none}.cta-card .btn:hover{background:#2e3a73}.related h2{font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:22px;color:#1e2230}.related ul{list-style:none;padding:0;display:grid;gap:14px}.related li{padding:16px;background:#fff;border:1px solid #E4E0D6;border-radius:12px}.related li a{font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:15px;color:#1e2230}.related li p{margin:6px 0 0;font-size:14px;color:#4b4f5e}.ad{height:90px;width:min(970px,calc(100% - 32px));margin:27px auto;display:grid;place-items:center;border:2px dashed var(--lav-pale);border-radius:12px;background:#fff;color:var(--muted2);font:11px ui-monospace,monospace;letter-spacing:1.8px;text-transform:uppercase}.ad.house{border:0;height:auto;background:none;min-height:0;letter-spacing:normal;text-transform:none;color:inherit}.ad.house:before{content:none!important;display:none!important}
