.blog-page__hero{color:var(--color-secondary);text-align:center;background:#e9e0d6;padding:200px 0 100px;position:relative}.blog-page__hero:after{content:"";background:#fafaf9;border-radius:50% 50% 0 0/100% 100% 0 0;height:100px;position:absolute;bottom:-50px;left:0;right:0}.blog-page__title{font-family:var(--font-heading);color:var(--color-secondary);margin-bottom:var(--space-sm);letter-spacing:-1px;z-index:2;font-size:5rem;position:relative}.blog-page__subtitle{color:var(--color-text);z-index:2;font-size:1.25rem;position:relative}.blog-page__container{padding:var(--space-2xl) 0 var(--space-4xl);z-index:3;position:relative}.blog-page__grid{gap:var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff6;border-radius:20px;flex-direction:column;height:100%;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.blog-card:hover{background:#ffffffe6;transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.blog-card__image-wrapper{height:250px;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.blog-card:hover .blog-card__image{transform:scale(1.08)}.blog-card__body{padding:var(--space-xl);flex-direction:column;flex-grow:1;display:flex}.blog-card__category{text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:var(--space-md);background:#8c724b;border-radius:30px;align-self:flex-start;padding:6px 14px;font-size:.75rem;font-weight:500;display:inline-block}.blog-card__title{font-family:var(--font-heading);color:var(--color-secondary);margin-bottom:var(--space-md);font-size:1.8rem;line-height:1.2}.blog-card__excerpt{color:var(--color-text-muted);margin-bottom:var(--space-xl);flex-grow:1;font-size:.95rem;line-height:1.7}.blog-card__meta{padding-top:var(--space-md);border-top:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.blog-card__date{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:.85rem;display:flex}.blog-card__readmore{color:#b37c35;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:.85rem;font-weight:600;transition:gap .3s;display:flex}.blog-card:hover .blog-card__readmore{gap:8px}@media (width<=992px){.blog-page__grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.blog-page__hero{padding:160px 0 80px}.blog-page__title{font-size:3.5rem}}@media (width<=768px){.blog-page__grid{grid-template-columns:1fr}}
