.page-module__Xcb1QW__blogPage{min-height:100vh;padding:2rem 0 4rem;position:relative}.page-module__Xcb1QW__content{--posts-grid-width:calc((530px * 2) + 1.5rem);z-index:1;color:#37352f;width:min(70%,72rem);font-family:var(--font-space-grotesk), ui-sans-serif;margin:0 auto;position:relative}.page-module__Xcb1QW__hero{width:min(var(--posts-grid-width), 100%);margin:0 auto 2.5rem}.page-module__Xcb1QW__eyebrow{color:#3f5f3f;letter-spacing:.04em;text-transform:uppercase;background:#ffffffa8;border:1px solid #16653429;border-radius:999px;align-items:center;margin-bottom:.9rem;padding:.35rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__Xcb1QW__title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.page-module__Xcb1QW__description{color:#4b5563;max-width:38rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.page-module__Xcb1QW__postsList{grid-template-columns:repeat(2,530px);justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.page-module__Xcb1QW__postCard{border-radius:var(--radius-2xl,1rem);width:530px;height:300px;color:inherit;background:#ffffffd1;border:1px solid #94a3b833;flex-direction:column;justify-content:space-between;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 18px 50px #94a3b81f}.page-module__Xcb1QW__postImageWrap{background:linear-gradient(135deg,#edf7ef 0%,#f8fafc 100%);flex:0 0 50%;min-height:0;overflow:hidden}.page-module__Xcb1QW__postImage{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.page-module__Xcb1QW__postCard:hover{box-shadow:0 24px 60px #22c55e1f}.page-module__Xcb1QW__postCard:hover .page-module__Xcb1QW__postImage{transform:scale(1.06)}.page-module__Xcb1QW__postContent{flex-direction:column;flex:0 0 50%;justify-content:space-between;min-height:0;padding:1rem 1.25rem 1.15rem;display:flex}.page-module__Xcb1QW__postContentFull{flex-basis:100%}.page-module__Xcb1QW__postMeta{color:#5f6b66;margin:.65rem 0 0;font-size:.92rem;display:inline-flex}.page-module__Xcb1QW__postTitleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__Xcb1QW__postTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.2}.page-module__Xcb1QW__postArrow{color:#47845b;flex-shrink:0;font-size:1.5rem;line-height:1}.page-module__Xcb1QW__postExcerpt{color:#4b5563;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;margin:.8rem 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.page-module__Xcb1QW__emptyState{color:#4b5563;background:#ffffffb3;border:1px dashed #94a3b866;border-radius:1.5rem;padding:2rem}@media (max-width:900px){.page-module__Xcb1QW__content{--posts-grid-width:430px;width:min(82%,72rem)}.page-module__Xcb1QW__postsList{grid-template-columns:430px}}@media (max-width:640px){.page-module__Xcb1QW__blogPage{padding:1.5rem 0 3rem}.page-module__Xcb1QW__content{--posts-grid-width:100%;width:min(88%,72rem)}.page-module__Xcb1QW__postsList{grid-template-columns:min(100%,430px)}.page-module__Xcb1QW__postCard{border-radius:1.25rem;width:100%;height:auto;min-height:300px}.page-module__Xcb1QW__postImageWrap{flex-basis:150px}.page-module__Xcb1QW__postContent{flex-basis:auto;padding:1rem 1.2rem 1.2rem}}
