.blog-hero{padding:calc(var(--header-h) + 90px) 0 110px}.dark-breadcrumbs{color:var(--ink-soft)}.blog-hero h1{margin:15px 0 24px;font-size:clamp(3.6rem,8vw,8rem)}.featured-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(35px,7vw,90px);align-items:center}.featured-image{min-height:570px}.featured-copy h2{margin:20px 0 24px;font-size:clamp(2.4rem,4.5vw,4.6rem)}.featured-copy p{color:var(--ink-soft)}.article-tag,.post-card>span{color:var(--accent-dark);font-size:.7rem;font-weight:700;text-transform:uppercase}.blog-tools{display:grid;justify-items:end;gap:12px}.blog-tools input{height:43px;padding:10px 14px;border:1px solid var(--line);background:var(--paper)}.blog-tools>div{display:flex;flex-wrap:wrap;gap:6px}.blog-tools button{padding:7px 10px;border:1px solid var(--line);background:transparent;font-size:.68rem}.blog-tools button.is-active{color:var(--white);background:var(--ink)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 24px}.post-card[hidden]{display:none}.post-card .image-frame{aspect-ratio:4/3;margin-bottom:20px}.post-card .crop-left img{object-position:left center}.post-card .crop-right img{object-position:right center}.post-card h3{margin:12px 0;font-size:1.45rem}.post-card p{color:var(--ink-soft)}.post-card .text-link{font-size:.78rem}.no-posts{padding:35px;border:1px solid var(--line);text-align:center}@media(max-width:850px){.featured-grid{grid-template-columns:1fr}.featured-image{min-height:420px}.posts-grid{grid-template-columns:repeat(2,1fr)}.blog-tools{justify-items:start}}@media(max-width:580px){.posts-grid{grid-template-columns:1fr}}
