
.blog-skip{position:absolute;left:12px;top:-100px;z-index:10;background:white;color:#061f3b;padding:12px}.blog-skip:focus{top:10px}
.blog-hero{background:linear-gradient(110deg,#061f3b,#0a3157);color:white;padding:46px 0 42px}.blog-hero h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.06;letter-spacing:-1.5px;margin:0 0 18px}.blog-hero p:last-child{font-size:1.06rem;max-width:650px;color:#e9f6fb;margin:0}
.blog-main{padding:30px 0 40px}.blog-page a:focus-visible{outline:3px solid #087cf0;outline-offset:4px}.blog-page .nav a:focus-visible{outline-color:#10c7ee}
.blog-tag{font-size:.75rem;letter-spacing:1.3px;font-weight:800;color:#087cf0;text-transform:uppercase;margin:0 0 12px}.blog-meta{font-size:.85rem;color:#5d6b7a}.blog-feature{display:grid;grid-template-columns:1.3fr 1fr;background:white;border:1px solid #dce5ed;border-radius:12px;overflow:hidden;box-shadow:0 5px 22px rgba(6,31,59,.06)}.blog-feature-copy{padding:30px}.blog-feature h2{font-size:1.65rem;line-height:1.2;margin:10px 0 15px}.blog-feature h2 a,.blog-post h3 a{color:inherit;text-decoration:none}.blog-feature h2 a:hover,.blog-post h3 a:hover{text-decoration:underline}.blog-evidence{background:#eefaff;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:15px}.blog-evidence div{border-bottom:1px solid #ccdfed;padding-bottom:14px}.blog-evidence div:last-child{border:0;padding:0}.blog-evidence strong{display:block}.blog-evidence span{font-size:.9rem;color:#5d6b7a}
.blog-section-title{font-size:1.05rem;margin:28px 0 14px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.blog-post{background:white;border:1px solid #dce5ed;border-top:4px solid #087cf0;border-radius:12px;padding:24px}.blog-post h3{font-size:1.35rem;line-height:1.25;margin:10px 0 12px}.blog-post>p:not(.blog-tag){font-size:.95rem;color:#5d6b7a}.blog-textlink,.blog-back{font-weight:700;color:#087cf0;display:inline-block;padding:8px 0}.blog-textlink{font-size:.9rem}
.blog-signup{margin-top:28px;padding:25px;border:2px dashed #a8bed0;background:white;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px}.blog-signup h2{font-size:1.3rem;margin:0 0 7px}.blog-signup p{font-size:.9rem;color:#5d6b7a;margin:0}.blog-signup .btn{flex-shrink:0}
.blog-article{max-width:720px;margin:auto;padding:0 0 5px}.blog-article header{margin-top:26px}.blog-article h1{font-size:clamp(2rem,5vw,2.85rem);line-height:1.08;letter-spacing:-1px;margin:12px 0 18px}.blog-deck{font-size:1.25rem;color:#5d6b7a}.blog-byline{padding:15px 0 23px;border-bottom:1px solid #dce5ed;font-size:.9rem;color:#5d6b7a;margin-bottom:27px}.blog-body{font-size:1.06rem;line-height:1.8}.blog-body h2{font-size:1.55rem;line-height:1.25;margin:30px 0 14px}.blog-body p{margin:0 0 18px}.blog-note{border-left:5px solid #10c7ee;background:#eefaff;border-radius:6px;padding:19px 22px;margin:25px 0}.blog-note p{margin:6px 0 0}.blog-book{background:linear-gradient(135deg,#061f3b,#0a3157);color:white;border-radius:12px;padding:28px;margin:30px 0}.blog-book h2{font-size:1.6rem}.blog-book p:not(.eyebrow){color:#e4eef4;font-size:.95rem}
@media(max-width:600px){.blog-feature,.blog-grid{grid-template-columns:1fr}.blog-signup{align-items:flex-start;flex-direction:column}.blog-hero{padding:32px 0}.blog-feature-copy,.blog-evidence{padding:23px}.blog-main{padding-top:23px}.blog-article h1{overflow-wrap:anywhere}.blog-book{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
