.blog-hero{background:#061a33;color:white;padding:48px 0 64px}.blog-hero h1{font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.045em;max-width:920px;margin:18px 0 24px}.blog-hero p:not(.eyebrow){max-width:720px;color:#dce9f5;font-size:19px}.blog-meta{font-size:14px!important}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{border:1px solid #d4e2ed;border-radius:16px;overflow:hidden;background:white;box-shadow:0 12px 30px #061a330a}.blog-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.blog-card-copy{padding:28px}.blog-card h2{font-size:28px;line-height:1.2;margin:12px 0}.blog-card p{color:#465c70}.blog-card a{display:block}.blog-card a:focus-visible{outline:3px solid #0875df;outline-offset:-3px}.blog-read{color:#0875df;font-weight:800}.blog-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(220px,1fr);gap:56px;align-items:start}.blog-article{font-size:18px;color:#465c70;line-height:1.8}.blog-article h2{color:#061a33;font-size:29px;line-height:1.2;margin:38px 0 16px}.blog-article h2:first-child{margin-top:0}.blog-article a{text-decoration:underline;color:#0875df}.blog-article li{margin-bottom:12px}.blog-article>img{width:100%;height:auto;border-radius:12px;margin-bottom:32px}.blog-note{padding:24px;border-left:4px solid #0875df;background:#edf6ff}.blog-share{margin-top:30px;border-top:1px solid #c8d8e7;padding-top:20px}.blog-share .button{margin:8px 8px 0 0}.blog-source{font-size:14px}.blog-share input{display:block;width:100%;padding:12px;margin-top:12px;border:1px solid #bccddd;border-radius:6px;font:inherit;font-size:13px;min-width:0}.blog-aside{position:sticky;top:24px}.blog-home-link{display:block;color:#0875df;text-decoration:underline;font-weight:800;margin:20px 0}@media(max-width:1280px){.service-page .desktop-nav,.service-page .nav-actions{display:none}.service-page .mobile-menu{display:block}}@media(max-width:760px){.blog-grid,.blog-layout{grid-template-columns:1fr;gap:28px}.blog-hero{padding:28px 0 40px}.blog-card-copy{padding:24px}.blog-article{font-size:17px}.blog-aside{position:static}.blog-article h2{font-size:26px}.blog-share .button{width:100%}}