.blog_heroSection__IZHt8{position:relative;height:40vh;min-height:300px;max-height:500px;overflow:hidden}.blog_heroImageWrap__U_cVb{position:absolute;inset:0}.blog_heroImage__bKdkq{object-fit:cover;object-position:center}.blog_heroOverlay___N96S{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.5))}.blog_heroContent__k64V3{position:relative;z-index:1;height:100%;display:flex;align-items:center;padding-top:80px}.blog_container__pOMrC{max-width:72rem;margin:0 auto;padding:0 24px;width:100%}.blog_heroTitle__f9HQv{font-family:var(--font-serif);text-transform:uppercase;font-weight:700;line-height:.95;color:white;font-size:clamp(2.5rem,5vw,4rem);text-shadow:0 2px 4px rgba(0,0,0,.3)}.blog_titleDot__Fk0d5{color:var(--accent-red);font-size:.55em;margin-left:-2px}.blog_heroDesc__l8Em2{margin-top:16px;color:rgba(255,255,255,.9);font-size:1.125rem;max-width:32rem;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.3)}.blog_featuredSection__7MY_y{background-color:var(--bg-cream);padding:64px 0 48px}.blog_featuredCard__EVHUh{display:flex;flex-direction:column;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .3s ease}.blog_featuredCard__EVHUh:hover{box-shadow:0 10px 40px rgba(0,0,0,.1)}@media (min-width:1024px){.blog_featuredCard__EVHUh{flex-direction:row}}.blog_featuredImageWrap__tZQmc{position:relative;aspect-ratio:16/10}@media (min-width:1024px){.blog_featuredImageWrap__tZQmc{width:50%;aspect-ratio:unset;min-height:400px}}.blog_featuredImage__L_R2t{object-fit:cover;transition:transform .5s}.blog_featuredCard__EVHUh:hover .blog_featuredImage__L_R2t{transform:scale(1.05)}.blog_featuredText__OO62u{padding:32px;display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.blog_featuredText__OO62u{width:50%;padding:48px}}.blog_featuredLabel__DF7JG{color:var(--accent-red);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:1rem}.blog_featuredTitle__65vcB{font-family:var(--font-serif);text-transform:uppercase;font-weight:700;line-height:.95;color:var(--text-dark);font-size:clamp(1.875rem,3vw,2.25rem);margin-top:12px}.blog_featuredExcerpt__ScOel{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-top:16px}.blog_featuredMeta__AhbFw{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.blog_dateText__JJkbW{color:var(--text-muted);font-size:.875rem}.blog_readMore__8tZjj{display:inline-flex;align-items:center;gap:4px;color:var(--primary-green);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;transition:color .2s}.blog_featuredCard__EVHUh:hover .blog_readMore__8tZjj{color:var(--accent-green)}.blog_readMoreIcon__4SANm{width:16px;height:16px;transition:transform .2s}.blog_featuredCard__EVHUh:hover .blog_readMoreIcon__4SANm{transform:translateX(4px)}.blog_listSection__gC4k_{background-color:var(--bg-cream);padding-bottom:96px}.blog_articleList__aAvDn{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}@media (min-width:768px){.blog_articleList__aAvDn{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog_articleList__aAvDn{grid-template-columns:repeat(3,1fr)}}.blog_article__Xv24O{display:flex;flex-direction:column;gap:24px;text-decoration:none;color:inherit}.blog_articleImageWrap__OgeCh{position:relative;width:100%;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;transition:aspect-ratio .4s ease}.blog_article__Xv24O:hover .blog_articleImageWrap__OgeCh{aspect-ratio:2/3.5}.blog_articleImage__F77kc{object-fit:cover;transition:transform .5s ease}.blog_article__Xv24O:hover .blog_articleImage__F77kc{transform:scale(1.03)}.blog_articleContent__SEvtV{display:flex;flex-direction:column;justify-content:center;gap:8px}.blog_articleMetaRow__fvp_Y{display:flex;align-items:center;gap:12px}.blog_categoryXs__C_GJ3{color:var(--accent-red);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.blog_dateXs__wP492{color:var(--text-muted);font-size:.75rem}.blog_articleTitle__u8Gos{font-family:var(--font-serif);text-transform:uppercase;font-weight:700;color:var(--text-dark);font-size:1.5rem;transition:color .2s;line-height:1.1}.blog_article__Xv24O:hover .blog_articleTitle__u8Gos{color:var(--accent-green)}.blog_articleExcerpt___zjiU{color:var(--text-muted);font-size:1rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden}