.blog-page_hero__Vvqbp{padding:42px 0 34px}.blog-page_breadcrumbs__XqU2U{display:flex;gap:10px;margin-bottom:34px;color:rgba(109,103,95,.68);font-size:13px}.blog-page_eyebrow__Ec3Qm{color:var(--accent-dark);font-size:12px;font-weight:600;letter-spacing:.34em;text-transform:uppercase}.blog-page_card__KW_Y7 h3,.blog-page_cta__SEDYk h2,.blog-page_featured__sVr2E h2,.blog-page_hero__Vvqbp h1,.blog-page_moreCard__BC7pn span{font-family:var(--font-serif);font-weight:400;line-height:1.08}.blog-page_hero__Vvqbp h1{max-width:760px;margin-top:16px;font-size:clamp(54px,7vw,88px)}.blog-page_rule__Paw2H,.blog-page_smallRule__ddjY4{display:block;height:1px;background:var(--accent)}.blog-page_rule__Paw2H{width:72px;margin:26px 0 22px}.blog-page_smallRule__ddjY4{width:36px;margin:3px 0}.blog-page_hero__Vvqbp p:not(.blog-page_eyebrow__Ec3Qm){max-width:560px;color:#342f2b;line-height:1.65}.blog-page_content__TTuMG{padding:0 0 42px}.blog-page_categories__SExJF{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;border-bottom:1px solid var(--line);margin-bottom:40px}.blog-page_categories__SExJF a{position:relative;padding:0 0 18px;font-family:var(--font-serif);font-size:18px}.blog-page_categories__SExJF a:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--accent);content:"";opacity:0}.blog-page_categories__SExJF .blog-page_activeCategory__xOBs4{color:var(--accent-dark)}.blog-page_categories__SExJF .blog-page_activeCategory__xOBs4:after{opacity:1}.blog-page_featured__sVr2E{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(340px,.9fr);grid-gap:46px;gap:46px;align-items:center;margin-bottom:46px}.blog-page_cardImage__ZzX_P,.blog-page_featuredImage__AA6qT{position:relative;display:block;overflow:hidden;background:var(--surface-strong)}.blog-page_featuredImage__AA6qT{aspect-ratio:1.68}.blog-page_cardImage__ZzX_P img,.blog-page_featuredImage__AA6qT img{object-fit:cover;filter:sepia(.15) saturate(.78) contrast(.96)}.blog-page_featuredBody__hwoON{display:grid;grid-gap:18px;gap:18px;align-content:center}.blog-page_meta__TNg71{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--accent-dark);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-page_featured__sVr2E h2{font-size:clamp(36px,4vw,50px)}.blog-page_cardBody__ijY1y>p:not(.blog-page_meta__TNg71),.blog-page_cta__SEDYk p:not(.blog-page_eyebrow__Ec3Qm),.blog-page_featuredBody__hwoON>p:not(.blog-page_meta__TNg71){color:var(--muted);line-height:1.62}.blog-page_readMore__up3Rm{display:inline-flex;align-items:center;gap:12px;justify-self:start;color:var(--accent-dark);font-size:14px}.blog-page_grid__1beQY{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.blog-page_card__KW_Y7,.blog-page_moreCard__BC7pn{border:1px solid rgba(218,200,174,.8);background:rgba(255,250,242,.56)}.blog-page_cardImage__ZzX_P{aspect-ratio:1.95}.blog-page_cardBody__ijY1y{display:grid;min-height:300px;grid-gap:14px;gap:14px;align-content:start;padding:24px}.blog-page_card__KW_Y7 h3{font-size:28px}.blog-page_cardBody__ijY1y .blog-page_readMore__up3Rm{margin-top:auto}.blog-page_moreCard__BC7pn{display:grid;min-height:100%;align-content:center;grid-gap:52px;gap:52px;padding:42px 40px;color:var(--accent-dark)}.blog-page_moreCard__BC7pn span{color:var(--text);font-size:34px}.blog-page_moreCard__BC7pn svg:last-child{justify-self:end;width:min(100%,160px)}.blog-page_pagination__6qECX{display:flex;justify-content:center;gap:30px;margin-top:34px;color:var(--text);font-family:var(--font-serif);font-size:18px}.blog-page_pagination__6qECX span:first-child{color:var(--accent-dark)}.blog-page_cta__SEDYk{padding:0 0 44px}.blog-page_ctaInner__m05FL{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:center;padding:36px 64px;background:linear-gradient(90deg,rgba(241,230,214,.58),rgba(255,250,242,.78)),var(--surface)}.blog-page_cta__SEDYk h2{margin-top:14px;font-size:clamp(36px,4vw,52px)}.blog-page_cta__SEDYk .blog-page_rule__Paw2H{margin:18px 0}@media (max-width:920px){.blog-page_categories__SExJF{display:flex;overflow-x:auto}.blog-page_categories__SExJF a{min-width:max-content}.blog-page_ctaInner__m05FL,.blog-page_featured__sVr2E,.blog-page_grid__1beQY{grid-template-columns:1fr}}@media (max-width:560px){.blog-page_hero__Vvqbp h1{font-size:52px}.blog-page_cardBody__ijY1y{min-height:auto}.blog-page_ctaInner__m05FL{padding:28px 22px}}