body{background:#edf4fb;color:#132238;font-family:Manrope,Inter,system-ui,sans-serif}.site-header{background:#071b33;border-bottom:0}.site-header .brand,.site-header .nav a{color:#fff}.site-header .nav a:hover{color:#59d6f4}.site-header .header-cta{background:#168cf0}.subnav{background:#0a2544;border-top:1px solid rgba(255,255,255,.08)}.subnav .wrap{color:#b9cde0}.article-shell{display:block;max-width:1020px;width:min(1020px,calc(100% - 32px));padding:0;margin:48px auto}.brand-article{padding:0;overflow:hidden;border:1px solid #dce8f2;border-radius:2rem;background:#fff;box-shadow:0 30px 80px rgba(7,43,78,.1)}.article-hero{position:relative;background:#0a2544}.article-hero .featured{width:100%;height:420px;object-fit:cover;border-radius:0;margin:0}.article-logo{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #ffffff55;border-radius:14px;background:#071b33dd;color:#fff}.article-logo b{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#178cf0,#56d4f2);font-size:22px}.article-logo span{font-weight:800}.article-body{padding:clamp(26px,5vw,72px)}.article-body .tag{color:#1284e7;font-family:"IBM Plex Mono",monospace;letter-spacing:.1em}.article-body h1{font-family:"IBM Plex Sans",Manrope,sans-serif;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.06em;margin:18px 0}.article-body .article-lead{font-size:20px;font-weight:700;color:#31475f}.article-body .content p,.article-body .content li{font-size:18px;line-height:1.85;color:#52677f}.article-body .content h2{font-family:"IBM Plex Sans",sans-serif;font-size:30px;margin-top:38px}.article-body .breadcrumbs{margin-bottom:22px}.article-body .share-links{margin:30px 0}.article-body .author-chip{margin:16px 0 24px}.article-body .comments-area{margin-top:40px}.site-footer{background:#06192f}@media(max-width:650px){.article-shell{width:calc(100% - 20px);margin:22px auto}.article-hero .featured{height:280px}.article-body{padding:25px}.article-body h1{font-size:46px}.article-body .content p,.article-body .content li{font-size:16px}}
