@scope(.insights-article-page){:scope{--font-serif:var(--msk-font-serif);--font-sans:var(--msk-font-sans);--font-mono:var(--msk-font-mono);--fg-1:#1a1d22;--fg-2:#092640;--fg-3:#647589;--bg-2:#f6f8fa;--bg-3:#eef4fb;--border-1:#c1d0de;--accent:#046dc8;--accent-hover:#0359a5;--accent-soft:#046dc81a;--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-3:0 12px 28px #0926401f, 0 4px 8px #0926400f}.page-article{background:#fff}.container{max-width:var(--msk-site-max);padding-left:var(--msk-page-pad-x);padding-right:var(--msk-page-pad-x);box-sizing:border-box;margin-left:auto;margin-right:auto}.article-hero{background:radial-gradient(ellipse 60% 50% at 80% 0%, #47aaff1a, transparent 60%), radial-gradient(ellipse 70% 40% at 20% 0%, #046dc80f, transparent 65%), linear-gradient(180deg, var(--bg-2) 0%, #fff 100%);padding:56px 0 40px}.article-back{font:500 14px/1 var(--font-sans);color:var(--fg-3);align-items:center;margin-bottom:32px;text-decoration:none;transition:color .2s;display:inline-flex}.article-back:hover{color:var(--accent)}.article-meta{font:400 13px/1 var(--font-sans);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.article-tags{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.article-tags li{font:500 12px/1 var(--font-sans);color:var(--fg-2);border:1px solid var(--border-1);background:#fff;border-radius:999px;padding:6px 12px}.article-cat{font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:6px 12px}.article-h1{font:500 clamp(36px, 4.6vw, 60px) / 1.05 var(--font-serif);color:var(--fg-2);letter-spacing:-.018em;max-width:18ch;margin:0 0 24px}.article-lede{font:400 clamp(17px, 1.4vw, 20px) / 1.55 var(--font-sans);color:var(--fg-1);max-width:64ch;margin:0 0 32px}.article-byline{align-items:center;gap:14px;margin-top:24px;display:flex}.article-av{width:44px;height:44px;font:600 14px/1 var(--font-serif);color:#fff;letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.article-av-aw{background:linear-gradient(135deg,#046dc8,#024a8a)}.article-av-tk{background:linear-gradient(135deg,#007d54,#02543a)}.article-av-lm{background:linear-gradient(135deg,#47aaff,#046dc8)}.article-av-lb{background:linear-gradient(135deg,#1a3b50,#046dc8)}.article-author{font:500 15px/1.2 var(--font-serif);color:var(--fg-2)}.article-author-role{font:400 13px/1 var(--font-sans);color:var(--fg-3);margin-top:4px}.article-cover{color:#fff;align-items:flex-end;width:100%;height:clamp(260px,38vw,480px);padding:32px;display:flex;position:relative;overflow:hidden}.ac-overlay{background:linear-gradient(#020a1600 0%,#020a168c 100%);position:absolute;inset:0}.ac-mark{z-index:1;font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;padding:10px 14px;position:relative}.article-cover-1{background:radial-gradient(circle at 30% 30%,#47aaff5c,#0000 50%),linear-gradient(135deg,#092640,#1a4a75)}.article-cover-2{background:radial-gradient(circle at 70% 30%,#47aaff2e,#0000 55%),linear-gradient(135deg,#0a2c4d 0%,#092640 100%)}.article-cover-3{background:radial-gradient(circle at 20% 70%,#046dc852,#0000 55%),linear-gradient(135deg,#1a1d22 0%,#092640 100%)}.article-body{max-width:720px;font:400 17px/1.7 var(--font-sans);color:var(--fg-1);padding:64px 32px 80px}.article-body h2{font:500 30px/1.2 var(--font-serif);color:var(--fg-2);margin:56px 0 16px}.article-body p{margin:0 0 24px}.ab-intro{font:400 19px/1.65 var(--font-sans);border-left:3px solid var(--accent);padding:4px 0 4px 24px;margin:0 0 36px!important}.article-body blockquote{background:var(--bg-2);border-left:3px solid var(--accent);font:500 19px/1.5 var(--font-serif);color:var(--fg-2);border-radius:0 12px 12px 0;margin:36px 0;padding:24px 28px}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:24px}.article-body li{margin-bottom:8px}.article-callout{border:1px solid var(--border-1);background:linear-gradient(135deg,#046dc80f,#47aaff08);border-radius:14px;align-items:flex-start;gap:20px;margin:48px 0 0;padding:24px;display:flex}.article-callout .ac-icon{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.article-callout h3{font:500 17px/1 var(--font-serif);margin:0 0 8px}.article-callout p{font:400 15px/1.55 var(--font-sans);margin:0}.article-author-card{background:var(--bg-2);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);padding:56px 0}.aac-grid{grid-template-columns:auto 1fr;align-items:center;gap:24px;max-width:720px;margin:0 auto;padding:0 32px;display:grid}.aac-av{width:88px;height:88px;font-size:28px}.aac-role{font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.aac-name{font:500 24px/1.2 var(--font-serif);color:var(--fg-2);margin:8px 0 6px}.aac-bio{font:400 15px/1.55 var(--font-sans);max-width:56ch;margin:0}.article-related{padding:80px 0 48px}.eyebrow{font:700 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);display:inline-flex}.h2{font:500 clamp(22px, 2.2vw, 28px) / 1.25 var(--font-serif);color:var(--fg-2);margin:0}.mt-2{margin-top:12px}.mt-4{margin-top:32px}.mt-5{margin-top:40px}.ar-nav{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;display:grid}.ar-nav-link{border:1px solid var(--border-1);color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.ar-nav-link:hover{border-color:var(--accent);box-shadow:var(--shadow-3)}.ar-nav-link--next{text-align:right}.ar-nav-label{font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ar-nav-title{font:500 16px/1.35 var(--font-serif);color:var(--fg-2)}.ar-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ar-card{border:1px solid var(--border-1);color:inherit;background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ar-card:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.ar-cover{aspect-ratio:16/9;color:#fff;align-items:flex-end;padding:16px;display:flex}.ar-mark{font:700 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:#00000040;border-radius:999px;padding:6px 10px}.ar-cover-1{background:linear-gradient(135deg,#092640,#1a4a75)}.ar-cover-2{background:linear-gradient(135deg,#0a2c4d,#092640)}.ar-cover-3{background:linear-gradient(135deg,#1a1d22,#092640)}.ar-body{padding:20px 22px}.ar-body h3{font:500 18px/1.3 var(--font-serif);margin:8px 0 6px}.ar-body p{font:400 13px/1.5 var(--font-sans);color:var(--fg-3);margin:0}.post-meta{font:400 12px/1 var(--font-sans);color:var(--fg-3);align-items:center;gap:10px;display:flex}.post-cat{font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 10px}.post-date:before{content:"·";margin-right:10px}.reveal{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(20px)}.reveal-stagger.is-in>*{opacity:1;transform:translateY(0)}@media (max-width:760px){.article-body{padding:40px 24px 56px}.ar-grid,.ar-nav,.aac-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{transition:none;opacity:1!important;transform:none!important}}}
