.blog-page{min-height:70vh}.blog-hero{padding:110px 0 80px;background:var(--prime-light)}.blog-hero h1{font-size:clamp(2.8rem,6vw,5rem);margin:.1em 0}.blog-hero p:last-child{max-width:620px;font-size:1.1rem}.blog-listing{padding:80px 0 110px}.blog-listing-intro{max-width:620px;margin:0 0 42px}.blog-listing-intro .eyebrow{margin-bottom:10px}.blog-listing-intro h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05;margin:0 0 14px;color:var(--prime-blue)}.blog-listing-intro>p:last-child{margin:0;font-size:1.06rem}.blog-listing .post-card{overflow:hidden;border:1px solid #cfdee2;transition:transform .22s ease,border-color .22s ease}.blog-listing .post-card:hover{transform:translateY(-5px);border-color:var(--prime-blue)}.post-card-link{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.blog-listing .post-card h2{font-size:1.45rem;line-height:1.25;margin:.35rem 0 .8rem}.post-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--prime-blue);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.post-card-link:focus-visible{outline:4px solid var(--prime-sky);outline-offset:-4px}.article-heading{padding:85px 0 45px;max-width:900px}.article-heading h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.06;margin:.15em 0}.article-image{display:block;width:min(1100px,100%);max-height:550px;object-fit:cover;margin:0 auto}.article-content{width:min(760px,calc(100% - 42px));margin:65px auto;font-family:Lexend,Arial,sans-serif;color:#3f3f42;font-size:1.05rem;line-height:1.8}.article-content h2,.article-content h3{color:var(--prime-blue);line-height:1.25;margin-top:2.1em}.article-content img{max-width:100%;height:auto}.article-content a,.article-back a{color:var(--prime-blue);font-weight:700}.article-back{width:min(760px,calc(100% - 42px));margin:0 auto 90px}.article-missing{padding:100px 0}
