.v4-blog{padding-top:calc(var(--nav-h) + clamp(3rem, 12vh, 8rem));padding-bottom:var(--section-y)}.v4-blog__head{gap:1.5rem;margin-bottom:clamp(3rem,8vh,5rem);display:grid}.v4-blog__title{font-size:var(--fs-h1)}.v4-blog__lead{max-width:44ch;color:var(--c-muted);justify-items:start;gap:1rem;display:grid}.v4-blog__count{color:var(--c-ink)}@media (min-width:1000px){.v4-blog__head{grid-template-columns:1fr auto;align-items:end;column-gap:4rem}}.v4-blog__filters{border-block:1px solid var(--c-ink);gap:1.25rem;margin-bottom:clamp(2.5rem,6vh,4rem);padding-block:1.25rem;display:grid}@media (min-width:1000px){.v4-blog__filters{grid-template-columns:1fr minmax(16rem,22rem);align-items:center;column-gap:2rem}}.v4-blog__cats{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.v4-blog__cat{box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--fs-small);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), box-shadow .3s var(--ease-out);padding:.55em .9em;line-height:1.2}.v4-blog__cat:hover{box-shadow:inset 0 0 0 1px var(--c-ink)}.v4-blog__cat[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);box-shadow:inset 0 -3px 0 var(--c-accent)}.v4-blog__search input{width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--c-line);transition:border-color .3s var(--ease-out);background:0 0;border-radius:0;outline:none;padding:.6em 0}.v4-blog__search input::placeholder{color:var(--c-muted)}.v4-blog__search input:focus{border-bottom-color:var(--c-accent)}.v4-blog__empty{letter-spacing:-.03em;justify-items:start;gap:1.25rem;padding-block:clamp(3rem,10vh,6rem);font-size:clamp(1.25rem,1vw + 1rem,1.75rem);display:grid}.v4-blog-featured__media,.v4-blog-card__media{background:var(--c-line);overflow:hidden}.v4-blog-featured__media img,.v4-blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.v4-blog-featured__link:hover img,.v4-blog-card__link:hover img{transform:scale(1.04)}.v4-blog-featured{margin-bottom:clamp(3rem,8vh,5rem)}.v4-blog-featured__link{gap:1.5rem;display:grid}.v4-blog-featured__media{aspect-ratio:16/10}.v4-blog-featured__body{align-content:end;justify-items:start;gap:1.25rem;display:grid}.v4-blog-featured__badge{background:var(--c-accent);color:var(--c-ink);padding:.35em .6em}.v4-blog-featured__title{letter-spacing:-.045em;font-size:clamp(2rem,2.5vw + 1rem,3.75rem);line-height:1}.v4-blog-featured__desc{max-width:52ch;color:var(--c-muted)}@media (min-width:1000px){.v4-blog-featured__link{column-gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v4-blog-featured__cta{margin-top:.75rem}}.v4-blog-featured__link:hover .v4-blog-featured__cta{color:var(--c-ink)}.v4-blog-featured__link:hover .v4-blog-featured__cta:before{transform:scaleY(1)}.v4-blog__grid{gap:clamp(2.5rem, 6vh, 4rem) var(--gutter);border-top:1px solid var(--c-line);padding-top:clamp(2.5rem,6vh,4rem);list-style:none;display:grid}@media (min-width:640px){.v4-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.v4-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-blog-card__link{gap:1rem;display:grid}.v4-blog-card__media{aspect-ratio:3/2;margin-bottom:.25rem}.v4-blog-card__meta{color:var(--c-muted);flex-wrap:wrap;gap:.35rem 1rem;display:flex}.v4-blog-card__cat{color:var(--c-ink)}.v4-blog-card__title{letter-spacing:-.035em;font-size:clamp(1.375rem,.8vw + 1rem,1.75rem);line-height:1.15}.v4-blog-card__title span{background:linear-gradient(var(--c-accent), var(--c-accent)) left 95% / 0% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .5s var(--ease-out)}.v4-blog-card__link:hover .v4-blog-card__title span{background-size:100% 2px}.v4-blog-card__more{font-weight:500;font-size:var(--fs-small)}.v4-blog-card__arrow{color:var(--c-accent);transition:transform .4s var(--ease-out);display:inline-block}.v4-blog-card__link:hover .v4-blog-card__arrow{transform:translate(.35rem)}.v4-blog__more{justify-content:center;margin-top:clamp(3rem,8vh,5rem);display:flex}@media (prefers-reduced-motion:reduce){.v4-blog__cat,.v4-blog__search input,.v4-blog-featured__media img,.v4-blog-card__media img,.v4-blog-card__title span,.v4-blog-card__arrow{transition:none}}
