.page_hero__ElxKg{max-width:1240px;margin:0 auto;padding:70px 32px 0}.page_heroRow__SLrs_{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.page_eyebrow__3Lc0W{font-family:var(--ff-font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--ff-brand-light);text-transform:uppercase}.page_title__1eYVa{font-family:var(--ff-font-serif);font-weight:600;font-size:50px;line-height:1.08;letter-spacing:-.015em;margin:16px 0 0}.page_title__1eYVa em{font-style:italic;color:var(--ff-brand-light)}.page_lead__1L5ik{font-size:17px;line-height:1.6;color:var(--ff-text-soft);margin:16px 0 0;max-width:46ch}.page_search__lvpGp{width:300px;max-width:100%;background:#fff;border:1px solid var(--ff-border-subtle);border-radius:var(--ff-radius-pill);padding:13px 20px;font-size:14.5px;color:var(--ff-text);font-family:var(--ff-font-body);outline:none}.page_filters__mYbUA{max-width:1240px;margin:0 auto;padding:30px 32px 0}.page_chips__6ktlt{display:flex;gap:9px;flex-wrap:wrap}.page_featuredSection__M3ndK{max-width:1240px;margin:0 auto;padding:34px 32px 0}.page_featured__Qci9j{background:#fff;border:1px solid var(--ff-border);border-radius:18px;overflow:hidden;text-decoration:none}.page_featuredImageWrap__bBYJN{min-height:320px;overflow:hidden;position:relative}.page_featuredImage__kVPFf{width:100%;height:100%;object-fit:cover;display:block}.page_featuredBody__4X4h4{padding:40px 38px;display:flex;flex-direction:column;justify-content:center}.page_featuredMeta__awBeF{display:flex;align-items:center;gap:10px;font-family:var(--ff-font-mono);font-size:11px;letter-spacing:.1em;color:var(--ff-brand-light);text-transform:uppercase}.page_metaDot__rRptJ{color:var(--ff-text-footer-link)}.page_metaDate__SdyQR{color:var(--ff-text-dim)}.page_featuredTitle__smctx{font-family:var(--ff-font-serif);font-weight:600;font-size:30px;line-height:1.2;margin:14px 0 0;color:var(--ff-text)}.page_featuredExcerpt__J_F60{font-size:15.5px;line-height:1.65;color:var(--ff-text-soft);margin:14px 0 0}.page_readLink__oE3gV{color:var(--ff-brand);font-size:15px;font-weight:600;margin-top:22px}.page_gridSection__aOYzm{max-width:1240px;margin:0 auto;padding:34px 32px 20px}.page_postCard__joZIR{background:#fff;border:1px solid var(--ff-border);border-radius:var(--ff-radius-card);overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.page_postImageWrap__4_2u7{height:172px;overflow:hidden;position:relative}.page_postImage__TKwCl{width:100%;height:100%;object-fit:cover;display:block}.page_postBody__7ol2B{padding:22px;display:flex;flex-direction:column;flex:1 1}.page_postMeta__Fk2cf{display:flex;align-items:center;gap:8px;font-family:var(--ff-font-mono);font-size:10.5px;letter-spacing:.07em;color:var(--ff-brand-light);text-transform:uppercase}.page_postTitle__nkyjP{font-family:var(--ff-font-serif);font-weight:600;font-size:19px;line-height:1.28;margin:11px 0 0;color:var(--ff-text)}.page_postExcerpt__GtpsV{font-size:13.5px;line-height:1.58;color:var(--ff-text-dim);margin:9px 0 0}.page_postReadMore__AqLvg{margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;color:var(--ff-brand)}.page_newsletter__i4pED{max-width:1240px;margin:0 auto;padding:46px 32px 88px}.page_newsletterCard__Q59MV{background:var(--ff-bg-muted);border:1px solid var(--ff-border);border-radius:18px;padding:44px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.page_newsletterCopy__69x07{max-width:46ch}.page_newsletterTitle__IrbS_{font-family:var(--ff-font-serif);font-weight:600;font-size:26px;line-height:1.2;margin:0}.page_newsletterLead__n1Eh2{font-size:15px;line-height:1.6;color:var(--ff-text-soft);margin:10px 0 0}.page_newsletterForm__zzZXy{display:flex;gap:10px;flex-wrap:wrap}.page_newsletterInput__MhIiQ{background:#fff;border:1px solid var(--ff-border-subtle);border-radius:var(--ff-radius-pill);padding:14px 20px;font-size:14.5px;color:var(--ff-text);font-family:var(--ff-font-body);outline:none;width:240px;max-width:100%}.page_newsletterButton__9i_IV{font-size:15px;font-weight:600;padding:14px 26px;border:none;cursor:pointer}