.blog-main{max-width:1180px;margin:auto;padding:48px 24px 80px;color:#15243c}.blog-hero{max-width:920px;padding:24px 0 38px}.blog-kicker{color:#0051d5;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.2;letter-spacing:-.035em;margin:18px 0 24px;font-weight:800}.blog-hero>p:last-child{font-size:18px;line-height:1.8;color:#52617a}.blog-byline,.blog-caption,.blog-editorial{font-size:13px;color:#637089;line-height:1.8}.blog-breadcrumb{font-size:13px;display:flex;gap:10px;margin-bottom:18px}.blog-breadcrumb a,.blog-prose a{color:#0051d5;text-decoration:underline;text-underline-offset:3px}.blog-cover{width:100%;height:320px;object-fit:cover;border-radius:24px}.blog-caption{margin:10px 0 32px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:#fff;border:1px solid #dce6f4;border-radius:24px;padding:30px;box-shadow:0 14px 40px #172b4810;display:flex;flex-direction:column;gap:18px}.blog-card>.material-symbols-outlined{background:#edf4ff;color:#0051d5;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;font-size:28px}.blog-card h2{font-size:22px;line-height:1.45;font-weight:800}.blog-card p{color:#53627b;line-height:1.8}.blog-read{color:#0051d5;font-weight:700;margin-top:auto}.blog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;margin-top:28px}.blog-toc{height:fit-content;position:sticky;top:95px;background:#eef4ff;border-radius:20px;padding:24px;font-size:14px;line-height:1.65}.blog-toc ol{padding-left:18px;list-style:decimal}.blog-toc li{margin-top:14px}.blog-prose{max-width:760px}.blog-prose section{margin-bottom:36px;scroll-margin-top:100px}.blog-prose h2,.blog-cta h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:25px;font-weight:800;line-height:1.4;margin-bottom:18px}.blog-prose p{line-height:1.9;font-size:16px;margin:16px 0;color:#465670}.blog-cta{background:#142b4c;color:white;border-radius:24px;padding:30px;margin:36px 0}.blog-cta p{color:#d8e5f7;margin:16px 0 24px}.blog-cta .yr-button{background:#316bf3;color:#fff;text-decoration:none}.blog-related a{display:block;margin:14px 0}.yr-footer-blog{color:#0051d5;font-weight:600}.blog-prose [data-blog-field],.blog-hero [data-blog-field]{white-space:pre-wrap}a:focus-visible{outline:3px solid #316bf3;outline-offset:4px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-layout{grid-template-columns:1fr;gap:24px}.blog-toc{position:static}.blog-cover{height:240px}.blog-main{padding:28px 18px 56px}}
