.blog_hero__ZiFxZ{padding-top:calc(var(--header-total) + 80px);padding-bottom:64px;background:linear-gradient(160deg,var(--cream) 0,var(--off-white) 100%)}.blog_heroTitle__QMaTB{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1rem;max-width:560px}.blog_heroCopy__VNn4g{font-size:1.0625rem;color:var(--text-muted);line-height:1.7;max-width:520px}.blog_blogSection__d7HZ1{background:var(--bg-page)}.blog_categories__7R2WM{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.blog_catBtn__cvTqG{padding:8px 18px;border-radius:var(--r-full);font-size:.875rem;font-weight:600;border:1.5px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--t-fast) var(--ease);font-family:var(--font-sans)}.blog_catBtn__cvTqG:hover{border-color:var(--orange);color:var(--orange)}.blog_catBtnActive__1_UO7{background:var(--orange);border-color:var(--orange);color:#fff}.blog_featuredCard__7xEkM{display:grid;grid-template-columns:1fr 1fr;min-height:360px;border-radius:var(--r-2xl);overflow:hidden;border:1px solid var(--border);margin-bottom:2rem;text-decoration:none;transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease);position:relative}.blog_featuredCard__7xEkM:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.blog_featuredBg__LbP3r{min-height:280px;background:var(--orange)}.blog_featuredBody__Ax1Rt{background:var(--bg-card);padding:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.blog_postMeta__6tMbJ{display:flex;align-items:center;gap:.75rem}.blog_category__s5WyT{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);background:var(--orange-pale);padding:4px 10px;border-radius:var(--r-full)}.blog_category__s5WyT,.blog_readTime__9xywm{display:inline-flex;align-items:center;gap:5px;font-size:.75rem}.blog_readTime__9xywm{color:var(--text-muted)}.blog_featuredTitle__Mtgd2{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.blog_featuredExcerpt__F52ci{font-size:.9375rem;color:var(--text-muted);line-height:1.65}.blog_readMore__CKxXS{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700;color:var(--orange);margin-top:auto}.blog_grid__5fBCz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.blog_postCard__eT_KB{border-radius:var(--r-xl);border:1px solid var(--border);overflow:hidden;background:var(--bg-card);text-decoration:none;transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease);display:flex;flex-direction:column}.blog_postCard__eT_KB:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog_postCardImg__VpI4D{height:160px;background:var(--bg-cream)}.blog_postCardBody__Ch5cn{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1}.blog_postTitle__QpD2y{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.35;letter-spacing:-.01em}.blog_postExcerpt__fepcR{font-size:.875rem;color:var(--text-muted);line-height:1.65;flex:1 1}.blog_postDate__sBXpf{font-size:.8125rem;color:var(--text-light);margin-top:auto}.blog_newsletterSection__mCvKH{background:var(--dark)}.blog_newsletterBox__NAapj{text-align:center;max-width:560px;margin-inline:auto}.blog_newsletterTitle__YLTPr{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#fff;margin-bottom:.75rem}.blog_newsletterCopy__czfu8{color:rgba(255,255,255,.65);margin-bottom:2rem}.blog_newsletterForm__pTJLz{display:flex;gap:.75rem}.blog_newsletterInput__kJdEQ{flex:1 1;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.blog_newsletterInput__kJdEQ::placeholder{color:rgba(255,255,255,.5)}.blog_newsletterInput__kJdEQ:focus{border-color:var(--orange)}@media (max-width:1024px){.blog_grid__5fBCz{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog_featuredCard__7xEkM{grid-template-columns:1fr}.blog_featuredBg__LbP3r{min-height:200px}.blog_grid__5fBCz{grid-template-columns:1fr}.blog_newsletterForm__pTJLz{flex-direction:column}}