:root{--resource-paper:#f7f8fc;--resource-ink:#17233d;--resource-muted:#66718a;--resource-line:#e6e9f1}
.resource-hero{padding:78px 9% 68px;background:linear-gradient(120deg,#101b35,#1b3157);color:#fff}
.resource-hero .eyebrow{color:#c9f36b}.resource-hero h1{font:800 clamp(38px,5vw,60px)/1.12 Manrope,sans-serif;letter-spacing:-2px;max-width:850px;margin:0 0 20px}.resource-hero p:last-child{max-width:720px;color:#d1d9e7;font-size:15px;line-height:1.9}
.resource-wrap{max-width:1120px;margin:0 auto;padding:65px 7% 90px}.resource-intro{max-width:820px;color:var(--resource-muted);font-size:15px;line-height:1.95;margin:0 0 38px}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-card{display:flex;flex-direction:column;padding:27px;background:#fff;border:1px solid var(--resource-line);border-radius:13px;box-shadow:0 12px 35px #18244708}.resource-card .tag{font-size:9px;letter-spacing:1.5px;color:#536df0;font-weight:800}.resource-card h2{font:800 21px/1.3 Manrope,sans-serif;color:#101b35;margin:14px 0 12px}.resource-card p{font-size:12px;line-height:1.85;color:var(--resource-muted);margin:0 0 20px}.resource-card a{margin-top:auto;color:#536df0;font-size:12px;font-weight:800}
.article-head{max-width:850px;margin:0 auto;padding:70px 7% 32px}.article-head .eyebrow{margin-bottom:15px}.article-head h1{font:800 clamp(35px,5vw,56px)/1.12 Manrope,sans-serif;letter-spacing:-1.8px;color:#101b35;margin:0 0 20px}.article-deck{font-size:17px;line-height:1.8;color:#66718a}.article-meta{font-size:11px;color:#8a94a8;margin-top:22px}
.article-body{max-width:850px;margin:0 auto;padding:10px 7% 80px;color:#39465e;font-size:15px;line-height:1.95}.article-body h2{font:800 26px/1.3 Manrope,sans-serif;color:#101b35;letter-spacing:-.5px;margin:42px 0 12px}.article-body h3{font:700 18px Manrope,sans-serif;color:#17233d;margin:28px 0 8px}.article-body p{margin:0 0 18px}.article-body ul,.article-body ol{padding-left:24px;margin:0 0 22px}.article-body li{padding:4px 0}.article-callout{padding:22px 25px;background:#f2f4ff;border-left:4px solid #536df0;border-radius:0 9px 9px 0;margin:28px 0}.article-callout strong{color:#101b35}.article-cta{margin:35px 0;padding:28px;background:#101b35;color:#fff;border-radius:12px}.article-cta h2{color:#fff;margin:0 0 10px}.article-cta p{color:#c2ccdc}.article-cta .button{margin-top:10px}.article-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;padding-top:25px;border-top:1px solid #e6e9f1}.article-links a{font-size:12px;font-weight:700;color:#536df0}
.resource-breadcrumb{font-size:11px;color:#66718a;margin-bottom:22px}.resource-breadcrumb a{color:#536df0}
@media(max-width:800px){.resource-grid{grid-template-columns:1fr 1fr}.resource-hero{padding:60px 7%}.article-head{padding-top:55px}}
@media(max-width:560px){.resource-grid{grid-template-columns:1fr}.resource-wrap{padding:48px 6% 65px}.article-body{font-size:14px}.article-body h2{font-size:23px}.article-hero{padding:55px 6%}}