.page_blogHero__zQcXC{position:relative;height:500px;overflow:hidden;contain:layout style paint}@media (max-width:768px){.page_blogHero__zQcXC{height:350px}}.page_blogHeroImage__u2pkb{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:100px}.page_blogHeroImage__u2pkb h1{position:relative;z-index:2;color:#fff;font-size:75px;text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:center;padding:var(--spacing-sm) var(--spacing-md);background:rgba(0,0,0,.5);border-radius:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:90%}.page_heroImage__jTdJ5{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%}@media (max-width:768px){.page_blogHeroImage__u2pkb{align-items:flex-end;justify-content:center;padding-bottom:60px}.page_blogHeroImage__u2pkb h1{font-size:36px;padding:var(--spacing-sm) var(--spacing-md);text-shadow:2px 2px 6px rgba(0,0,0,.7)}}.page_blogGrid__Gjm_u{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_blogCard__4K5IL{background:#fff;border:1px solid var(--warm-grey-1);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .3s ease;width:100%;display:flex;flex-direction:column}.page_blogCard__4K5IL:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.page_blogImage__wTyij{position:relative;width:100%;height:500px;overflow:hidden;background:var(--warm-grey-1);contain:layout style paint;aspect-ratio:16/9}.page_blogImage__wTyij img{width:100%!important;height:100%!important;object-fit:cover}.page_blogContentWrapper__Lq9w0{padding:var(--spacing-md);flex:1 1;display:flex;flex-direction:column}.page_blogContentWrapper__Lq9w0 h2{margin-bottom:var(--spacing-sm);font-size:32px;line-height:1.3}.page_blogExcerpt__UCUts{color:var(--text-muted);margin-bottom:var(--spacing-sm);flex:1 1;line-height:1.6}.page_blogDate__DgtN_{font-size:14px;color:var(--sbd-gold);margin-top:auto;font-weight:500}.page_noPosts__oerE_{text-align:center;padding:var(--spacing-xl);color:var(--text-muted)}@media (max-width:768px){.page_blogImage__wTyij{height:400px}.page_blogContentWrapper__Lq9w0 h2{font-size:24px}}.page_blogSubtitle__QRIF9{text-align:center;font-size:1.75rem;color:var(--sbd-brown);font-weight:500;margin:0 0 var(--spacing-md)}.page_blogIntro__8MS2X{max-width:720px;margin:0 auto;text-align:center;font-size:1.125rem;line-height:1.75;color:var(--sbd-brown)}