.blog-page{max-width:1200px;margin:auto;padding:48px 5% 80px}.blog-page h1{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;max-width:950px;margin:20px 0}.back-link{display:inline-block;color:#0f7d96;text-decoration:underline;margin-bottom:30px}.byline{color:#56616e;font-size:.875rem;margin:24px 0}.featured-image{display:block;width:100%;height:auto;border-radius:6px;margin:32px 0 48px}.article-body{max-width:800px;margin:auto;font-size:1.05rem;line-height:1.85}.article-body h2{font-size:1.85rem;line-height:1.3;letter-spacing:-.025em;margin:56px 0 24px}.article-body h3{font-size:1.3rem;line-height:1.4;margin:32px 0 18px}.article-body p{margin:0 0 24px}.article-body a{color:#0f7d96;text-decoration:underline;text-underline-offset:3px}.article-body blockquote{margin:32px 0;padding:28px;background:#f0f8fa;border-left:5px solid #1692b1}.article-body blockquote p:last-child{margin-bottom:0}.article-body li{margin-bottom:14px}.article-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d5dce0;margin-top:40px;overflow:hidden;border-radius:6px}.article-card img{width:100%;height:100%;object-fit:cover}.article-card>div{padding:28px}.article-card h2{font-size:1.7rem;line-height:1.3;letter-spacing:-.025em}.read-link{color:#0f7d96;font-weight:700}.blog-intro{max-width:650px;font-size:1.1rem}.home-article{background:#f2f4f5}.home-article .article-card{background:white}.header nav>a:not(.button){display:inline-block}@media(max-width:640px){.article-card{grid-template-columns:1fr}.article-card img{height:auto}.article-body{font-size:1rem}.article-body h2{font-size:1.55rem}.article-body blockquote{padding:20px}.header{flex-wrap:wrap;gap:20px}.header nav{gap:18px;font-size:.8rem}.blog-page{padding-top:30px}}