.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.blog-hero{background:var(--brand-8)}.blog-hero__wrap{display:grid;grid-gap:1.25rem;gap:1.25rem}@media(min-width:768px){.blog-hero__wrap{grid-template-columns:1fr;gap:1.5rem}}.blog-hero__copy{max-width:68ch}.blog-hero__copy .eyebrow{letter-spacing:.04em;text-transform:uppercase}.blog-hero__copy .lead{margin-top:.5rem}.posts{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;padding:0}@media(min-width:768px){.posts{gap:1.25rem;grid-template-columns:repeat(3,1fr)}}.post{list-style:none}.postCard{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--brand-8);box-shadow:var(--shadow-1);border-radius:14px;overflow:hidden}@media(min-width:768px){.postCard{border-radius:16px}}.postCard__media{position:relative;aspect-ratio:3/2;background:var(--brand-8)}.postCard__media img{display:block}.postCard__body{padding:1rem;display:grid;grid-gap:.5rem;gap:.5rem}@media(min-width:768px){.postCard__body{padding:1rem 1rem .5rem}}.postCard__body .postCard__title{line-height:1.2}.postCard__body .postCard__title a{color:var(--color-text);text-decoration:none}.postCard__body .postCard__excerpt{line-height:1.5}.postCard__footer{margin-top:auto;padding:.75rem 1rem 1rem;display:flex;justify-content:flex-start}.postCard__footer .postCard__link{text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}.postCard__footer .postCard__link:hover{border-bottom-color:currentColor}