.ms-blog-page{max-width:1160px;color:var(--ink);margin:0 auto;padding:28px 24px 80px}.ms-blog-article{max-width:780px;margin:0 auto}.ms-blog-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.ms-blog-breadcrumb a{color:var(--copy);font-weight:500;text-decoration:none;transition:color .15s}.ms-blog-breadcrumb a:hover{color:var(--blue)}.ms-blog-header{margin-bottom:26px}.ms-blog-keywords{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ms-badge-blue{background:var(--soft-blue);color:var(--blue-dark);letter-spacing:.01em;border:1px solid #cfe0ff;border-radius:999px;align-items:center;padding:4px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.ms-blog-header h1{letter-spacing:-.028em;color:var(--ink);margin:0 0 16px;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:800;line-height:1.14}.ms-blog-header-desc{color:var(--copy);margin:0 0 20px;font-size:1.18rem;font-weight:450;line-height:1.6}.ms-blog-header-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:16px;font-size:.88rem;display:flex}.ms-blog-editor-link{color:var(--ink);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #b8c7e8;text-decoration:underline #b8c7e8}.ms-blog-editor-link:hover{color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.ms-blog-hero-figure{margin:26px 0 40px}.ms-blog-hero-img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:#0b1228;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -18px #090d1c29}.ms-hero-metrics-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.ms-hero-metric-pill{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;box-shadow:0 2px 8px #090d1c08}.ms-hero-metric-pill strong{color:var(--blue);font-size:1.25rem;font-weight:800;line-height:1.15;display:block}.ms-hero-metric-pill span{color:var(--muted);margin-top:3px;font-size:.76rem;font-weight:550;line-height:1.3;display:block}.ms-featured-lead{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1.25fr 1fr;align-items:center;gap:28px;margin-bottom:48px;padding:22px;display:grid;box-shadow:0 12px 32px -18px #090d1c1a}.ms-featured-lead-img-link{border:1px solid var(--line);border-radius:12px;display:block;overflow:hidden}.ms-featured-lead-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.ms-featured-lead-img-link:hover .ms-featured-lead-img{transform:scale(1.03)}.ms-featured-lead-content h2{letter-spacing:-.02em;color:var(--ink);margin:10px 0 12px;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:800;line-height:1.24}.ms-featured-lead-content h2 a{color:inherit;text-decoration:none}.ms-featured-lead-content h2 a:hover{color:var(--blue)}.ms-featured-lead-content p{color:var(--copy);margin:0 0 18px;font-size:.98rem;line-height:1.62}.ms-blog-content{color:var(--copy);font-size:1.075rem;line-height:1.78}.ms-blog-content section{margin-bottom:38px}.ms-blog-content h2{letter-spacing:-.02em;color:var(--ink);margin:42px 0 16px;font-size:clamp(1.42rem,2.5vw,1.78rem);font-weight:800;line-height:1.26}.ms-blog-content section:first-child h2{margin-top:0}.ms-blog-content h3{color:var(--ink);margin:28px 0 10px;font-size:1.2rem;font-weight:750;line-height:1.35}.ms-blog-content p{color:var(--copy);margin:0 0 18px}.ms-blog-content strong{color:var(--ink);font-weight:700}.ms-blog-content ul{margin:16px 0 24px;padding-left:24px}.ms-blog-content li{color:var(--copy);margin-bottom:12px;padding-left:4px}.ms-blog-content li::marker{color:var(--blue)}.ms-blog-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:24px 0 28px;overflow-x:auto;box-shadow:0 4px 14px #090d1c0a}.ms-blog-table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.5}.ms-blog-table th{color:var(--ink);text-align:left;border-bottom:1px solid var(--line);background:#f1f5fe;padding:13px 16px;font-weight:750}.ms-blog-table td{color:var(--copy);border-bottom:1px solid #edf2fb;padding:13px 16px}.ms-blog-table tr:last-child td{border-bottom:none}.ms-blog-table td:first-child{color:var(--ink);font-weight:650}.ms-blog-callout{border:1px solid #d4e2ff;border-left:4px solid var(--blue);background:#f4f7ff;border-radius:12px;margin:24px 0;padding:20px 22px}.ms-blog-callout-title{color:var(--ink);margin-bottom:6px;font-size:.98rem;font-weight:750;display:block}.ms-blog-callout p{color:var(--copy);margin:0;font-size:.95rem;line-height:1.65}.ms-interstitial-dark{color:#f8fafc;background:#0b1120;border:1px solid #1e293b;border-radius:14px;margin:36px 0;overflow:hidden;box-shadow:0 16px 36px -14px #090d1c38}.ms-interstitial-dark-body{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;padding:28px 28px 24px;display:grid}.ms-interstitial-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;margin-bottom:10px;font-size:.72rem;font-weight:600;display:inline-block}.ms-interstitial-headline{color:#fff!important;margin:0 0 10px!important;font-size:clamp(1.35rem,2.5vw,1.75rem)!important;font-weight:800!important;line-height:1.18!important}.ms-interstitial-headline span{color:#38bdf8}.ms-interstitial-sub{color:#cbd5e1!important;margin:0!important;font-size:.94rem!important;line-height:1.55!important}.ms-interstitial-checklist{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:16px 18px}.ms-interstitial-checklist-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px;font-size:.68rem}.ms-interstitial-check-row{color:#f1f5f9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:.85rem;text-decoration:none;display:flex}.ms-interstitial-check-row:last-child{border-bottom:none}.ms-interstitial-check-row:hover{color:#38bdf8}.ms-interstitial-price-tag{font-family:var(--font-mono);color:#38bdf8;white-space:nowrap;font-weight:700}.ms-interstitial-dark-footer{background:#111a2e;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex}.ms-interstitial-brand{color:#cbd5e1;align-items:center;gap:10px;font-size:.84rem;display:flex}.ms-interstitial-brand strong{color:#fff!important}.ms-interstitial-cta{background:var(--blue);border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.ms-interstitial-cta:hover{background:var(--blue-dark)}.ms-interstitial-light{border:1px solid var(--line);background:#fafbff;border-radius:12px;margin:38px 0;padding:30px}.ms-interstitial-light-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:.74rem;font-weight:700;margin:0 0 10px!important}.ms-interstitial-light-title{color:var(--ink)!important;margin:0 0 8px!important;font-size:1.55rem!important;font-weight:800!important;line-height:1.2!important}.ms-interstitial-light-desc{color:var(--copy)!important;margin:0 0 22px!important;font-size:.96rem!important}.ms-step-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin-bottom:22px;display:grid}.ms-step-item{border-top:2px solid var(--line);padding-top:12px}.ms-step-num{font-family:var(--font-mono);color:var(--blue);font-size:.78rem;font-weight:700;margin:0 0 4px!important}.ms-step-name{color:var(--ink)!important;margin:0 0 3px!important;font-size:1.05rem!important;font-weight:750!important}.ms-step-caption{color:var(--muted)!important;margin:0!important;font-size:.84rem!important;line-height:1.4!important}.ms-outline-btn{border:1px solid var(--ink);border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--ink)!important}.ms-outline-btn:hover{background:var(--ink);color:#fff!important}.ms-blog-standards{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:20px;font-size:.85rem;display:flex}.ms-blog-standards a{color:var(--blue);text-decoration:underline}.ms-related-section{border-top:1px solid var(--line);max-width:1160px;margin:56px auto 0;padding-top:44px}.ms-related-heading{color:var(--ink);margin:0 0 24px;font-size:1.55rem;font-weight:800}.ms-related-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.ms-article-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.ms-article-card:hover{border-color:#b7cdfc;transform:translateY(-3px);box-shadow:0 16px 32px -16px #090d1c24}.ms-article-card-img-wrap{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#0b1228;overflow:hidden}.ms-article-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ms-article-card:hover .ms-article-card-img{transform:scale(1.05)}.ms-article-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.ms-article-card-date{color:var(--muted);font-size:.78rem}.ms-article-card-title{color:var(--ink);margin:8px 0;font-size:1.06rem;font-weight:750;line-height:1.38}.ms-article-card:hover .ms-article-card-title{color:var(--blue)}.ms-article-card-excerpt{color:var(--copy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.88rem;line-height:1.58;display:-webkit-box;overflow:hidden}.ms-article-card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}@media (max-width:820px){.ms-featured-lead{grid-template-columns:1fr}}@media (max-width:720px){.ms-interstitial-dark-body{grid-template-columns:1fr}}
