.blog-module__3rPSzG__page{background:var(--color-background);min-height:100vh}.blog-module__3rPSzG__body{padding:calc(var(--header-height) + 3rem) 0 4.8rem}.blog-module__3rPSzG__stack{gap:1.35rem;display:grid}.blog-module__3rPSzG__header{gap:.25rem;max-width:42rem;display:grid}.blog-module__3rPSzG__header .eyebrow{margin-bottom:.5rem}.blog-module__3rPSzG__header h1{color:var(--color-primary);font-family:var(--font-family-heading);font-size:var(--type-h1-size);letter-spacing:var(--type-h1-tracking);font-weight:700;line-height:var(--type-h1-line-height);margin:0}.blog-module__3rPSzG__postsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blog-module__3rPSzG__postCard{background:rgba(var(--color-background-rgb), .96);border-top:3px solid rgba(var(--color-secondary-rgb), .82);grid-template-rows:auto 1fr;min-height:100%;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 18px 48px #2f4b6c14}.blog-module__3rPSzG__postCard:hover{border-color:rgba(var(--color-secondary-rgb), .96);transform:translateY(-3px);box-shadow:0 24px 62px #2f4b6c1f}.blog-module__3rPSzG__postImageWrap{aspect-ratio:16/9;background:var(--color-primary);display:block;overflow:hidden}.blog-module__3rPSzG__postImage{object-fit:cover;width:100%;height:100%;transition:transform .24s}.blog-module__3rPSzG__postCard:hover .blog-module__3rPSzG__postImage{transform:scale(1.035)}.blog-module__3rPSzG__postContent{align-content:start;gap:.85rem;padding:1.15rem 1rem;display:grid}.blog-module__3rPSzG__postMetaRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.blog-module__3rPSzG__postCategory,.blog-module__3rPSzG__postDate,.blog-module__3rPSzG__readMore{color:var(--color-secondary);font-family:var(--font-family-subheading);font-size:var(--type-label-size);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.42rem;font-weight:500;display:inline-flex}.blog-module__3rPSzG__postDate{color:var(--color-text-subtle);letter-spacing:.08em}.blog-module__3rPSzG__postTitle{color:var(--color-primary);font-family:var(--font-family-heading);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:700;line-height:1.05}.blog-module__3rPSzG__postSummary{color:var(--color-text-muted);font-size:var(--type-body-size);line-height:1.76}.blog-module__3rPSzG__readMore{justify-self:start;margin-top:.3rem}@media (max-width:900px){.blog-module__3rPSzG__postsGrid{grid-template-columns:1fr}}@media (max-width:760px){.blog-module__3rPSzG__body{padding:calc(var(--header-height) + 2.2rem) 0 3.2rem}.blog-module__3rPSzG__postContent{padding:1rem}}
