.blog_page__i3gIe{position:relative;z-index:3;padding:clamp(40px,7vh,72px) 0 80px}.blog_container__IKtGu{display:grid;grid-gap:32px;gap:32px}.blog_hero__m_tED{display:grid;grid-gap:10px;gap:10px;text-align:center}.blog_eyebrow__BA9dX{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.04em}.blog_hero__m_tED h1{margin:0;font-size:clamp(32px,5vw,52px);font-weight:900;letter-spacing:-.02em}.blog_hero__m_tED p{margin:0;color:var(--text-2);font-size:16px}.blog_grid__1mQUH{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.blog_card__6gn_X{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;transition:transform .3s var(--spring),border-color .3s ease}.blog_card__6gn_X:hover{transform:translateY(-4px);border-color:rgb(255 210 63/40%)}.blog_cardImage__TH6We{width:100%;height:160px;object-fit:cover}.blog_cardBody__J1S1_{display:flex;flex-direction:column;gap:8px;padding:20px}.blog_cardBody__J1S1_ h2{margin:0;font-size:19px;font-weight:800;line-height:1.5}.blog_cardBody__J1S1_ p{margin:0;color:var(--text-2);font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog_cardMeta__xj9C7{display:flex;justify-content:space-between;gap:8px;margin-top:4px;color:var(--text-3);font-size:12px}.blog_pagination__cBaLz{display:flex;justify-content:center;gap:8px}.blog_pageActive__1hq0W,.blog_pageLink__AyzmY{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);text-decoration:none;font-size:14px;transition:color .3s ease,border-color .3s ease}.blog_pageLink__AyzmY{color:var(--text-2);border:1px solid var(--border)}.blog_pageLink__AyzmY:hover{color:var(--text);border-color:var(--border-strong)}.blog_pageActive__1hq0W{background:linear-gradient(180deg,#ffe477 0,var(--gold) 42%,var(--gold-2) 100%);color:var(--on-gold);font-weight:800}.blog_empty__6Wa62,.blog_error__DQzjx{text-align:center;color:var(--text-3);padding:40px 0}