.blog_page__iP9Ub{background:#f0ede6;min-height:100vh}.blog_header__0iz8y{display:flex;flex-direction:column;align-items:center;padding:64px 24px 40px}.blog_effyMarkWrap__wpOS5{display:flex;justify-content:center;margin-bottom:8px}.blog_effyMarkImg__xrRuY{height:80px;width:auto;object-fit:contain}.blog_subhead__ILNf8{font-family:var(--font-body);font-weight:400;font-size:15px;color:#080808;opacity:.5;text-align:center;margin-bottom:32px;max-width:none}.blog_searchWrap__RIvRI{position:relative;width:100%;max-width:480px}.blog_searchIcon__9c5_d{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#080808;opacity:.3;pointer-events:none}.blog_searchInput__Gwvzs{width:100%;height:48px;background:#fff;border:1px solid #d5d2cc;border-radius:4px;padding:0 16px 0 44px;font-family:var(--font-body);font-weight:400;font-size:15px;color:#080808;transition:border-color .3s ease;outline:none;appearance:none}.blog_searchInput__Gwvzs::placeholder{color:#080808;opacity:.3}.blog_searchInput__Gwvzs:focus{border-color:#b8a4ff}.blog_gridContainer__CaH8N{max-width:var(--container-max);margin:0 auto;padding:0 64px 80px}.blog_grid__4VF_V{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.blog_card__AELHx{background:#fff;border:1px solid #e0ddd6;border-radius:4px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease}.blog_card__AELHx:hover{border-color:#b8a4ff;transform:translateY(-3px)}.blog_cardImage__JEROn{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#d5d2cc}.blog_cardCover__D1_HS{width:100%;height:100%;object-fit:cover}.blog_cardCoverPlaceholder__ex_HP{width:100%;height:100%;background:linear-gradient(135deg,#d5d2cc,#c8c5be)}.blog_cardArrow__2UFRR{position:absolute;top:12px;right:12px;font-size:16px;color:#080808;background:hsla(42,25%,92%,.8);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.blog_card__AELHx:hover .blog_cardArrow__2UFRR{opacity:1}.blog_cardBody__mNUBU{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.blog_cardTags__Glzb2{display:flex;gap:8px;flex-wrap:wrap}.blog_cardTag__q9Fm4{font-family:var(--font-body);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border:1px solid;border-radius:3px}.blog_cardTitle__Yatym{font-family:var(--font-display);font-weight:900;font-size:17px;text-transform:uppercase;line-height:1.2;color:#080808}.blog_cardExcerpt__jDGOY{font-family:var(--font-body);font-weight:400;font-size:13px;line-height:1.6;color:#080808;opacity:.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:none}.blog_cardAuthor__CA3iY{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:8px}.blog_cardAvatar__p2oBC{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.blog_cardAuthorInfo__7wPKv{display:flex;flex-direction:column}.blog_cardAuthorName__8_Nv9{font-family:var(--font-body);font-weight:500;font-size:12px;color:#080808;opacity:.7}.blog_cardDate__BvWeL{font-family:var(--font-body);font-weight:400;font-size:11px;color:#080808;opacity:.4}.blog_pagination__GtfcC{gap:8px}.blog_pageBtn__A1PQb,.blog_pagination__GtfcC{display:flex;justify-content:center;align-items:center}.blog_pageBtn__A1PQb{width:36px;height:36px;font-family:var(--font-body);font-weight:500;font-size:14px;color:#080808;opacity:.4;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .3s ease}.blog_pageBtn__A1PQb:hover{opacity:.8;border-color:#d5d2cc}.blog_pageBtnActive__gp5R0{color:#b8a4ff;opacity:1;border-color:#b8a4ff;background:rgba(184,164,255,.08)}.blog_pageEllipsis__ehakn{font-family:var(--font-body);font-size:14px;color:#080808;opacity:.3;padding:0 4px}@media (max-width:1023px){.blog_gridContainer__CaH8N{padding:0 24px 60px}.blog_grid__4VF_V{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog_grid__4VF_V{grid-template-columns:1fr}.blog_header__0iz8y{padding:40px 16px 24px}}