.BlogPostCard_card___2Lof{display:flex;flex-direction:column;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;transition:border-color .2s ease,transform .15s ease;height:100%}.BlogPostCard_card___2Lof:hover{border-color:var(--color-text-muted);transform:translateY(-2px)}.BlogPostCard_imageWrap___cotf{display:block;aspect-ratio:16/9;background:var(--color-bg-secondary,#f5f4f0);overflow:hidden;border-bottom:1px solid var(--color-border-light)}.BlogPostCard_image__2y_LA{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.BlogPostCard_card___2Lof:hover .BlogPostCard_image__2y_LA{transform:scale(1.02)}.BlogPostCard_imagePlaceholder__llt_D{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-secondary,#f5f4f0) 0,var(--color-border-light) 100%)}.BlogPostCard_body__i5d1f{padding:var(--space-6) var(--space-8) var(--space-8);flex:1 1;display:flex;flex-direction:column}.BlogPostCard_meta__q2OJj{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-3)}.BlogPostCard_category__tqsTL{font-weight:var(--font-semibold);color:var(--color-text-primary)}.BlogPostCard_date__SawUq:before{content:"·";margin-right:var(--space-3);color:var(--color-border-medium,var(--color-border-light))}.BlogPostCard_title__gP1NO{font-family:var(--font-serif);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:var(--font-semibold);line-height:1.3;margin:0 0 var(--space-3);color:var(--color-text-primary)}.BlogPostCard_titleLink__eajwV{color:inherit;text-decoration:none}.BlogPostCard_titleLink__eajwV:hover{text-decoration:underline;text-underline-offset:3px}.BlogPostCard_excerpt__tws_N{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.65;margin:0 0 var(--space-5);flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogPostCard_readMore__WBVOG{font-size:var(--text-sm);color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--color-border-medium,var(--color-border-light));text-decoration-color:var(--color-border-medium,var(--color-border-light));font-weight:var(--font-medium);margin-top:auto;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.BlogPostCard_readMore__WBVOG:hover{-webkit-text-decoration-color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}.page_main__unkq0{max-width:var(--max-width-content);margin:0 auto;padding:calc(80px + var(--space-16)) var(--space-6) var(--space-24)}.page_head__zEVXu{max-width:720px;margin-bottom:var(--space-12)}.page_label__lCtFS{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-5)}.page_title__USBN_{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-semibold);line-height:1.2;color:var(--color-text-primary);margin:0 0 var(--space-5)}.page_intro___YS7T{font-size:var(--text-lg,1.125rem);color:var(--color-text-secondary);line-height:1.7;margin:0}.page_grid__sYgF2{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.page_empty__uTeXb{color:var(--color-text-muted);font-size:var(--text-base);padding:var(--space-8) 0}@media (max-width:760px){.page_main__unkq0{padding:calc(80px + var(--space-10)) var(--space-4) var(--space-20)}.page_grid__sYgF2{grid-template-columns:1fr}}