.jXZM3G_page{padding:124px 0 80px}.jXZM3G_hero{padding:24px 0 16px}.jXZM3G_title{letter-spacing:-.01em;max-width:980px;font-size:38px;font-weight:800;line-height:1.1}.jXZM3G_subtitle{color:#1d1e1cd6;max-width:920px;margin-top:18px;font-size:18px;line-height:1.55}.jXZM3G_listSection{padding-top:24px}.jXZM3G_cardGrid{gap:14px;display:grid}.jXZM3G_card{transition:all var(--transition-base);background:#fffc;border:1px solid #1d1e1c24;border-radius:18px;padding:24px}.jXZM3G_cardImageWrap{aspect-ratio:16/9;background:var(--color-text);border-bottom:1px solid #1d1e1c14;border-top-left-radius:18px;border-top-right-radius:18px;margin:-24px -24px 16px;display:block;overflow:hidden}.jXZM3G_cardImageWrap picture{display:contents}.jXZM3G_cardImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.jXZM3G_card:hover{background:#fffffff2;border-color:#1d1e1c3d;transform:translateY(-2px);box-shadow:0 4px 16px #1d1e1c0f}.jXZM3G_cardTitle a{color:var(--color-text);font-size:28px;font-weight:700;line-height:1.2}.jXZM3G_cardTitle a:hover{color:#1d1e1cb8}.jXZM3G_cardExcerpt{color:#1d1e1cd6;margin-top:10px;font-size:17px;line-height:1.65}.jXZM3G_cardFooter{flex-direction:column;gap:10px;margin-top:18px;display:flex}.jXZM3G_cardMeta{align-items:center;display:flex}.jXZM3G_cardMeta span{color:#1d1e1c9e;font-size:14px;font-weight:600}.jXZM3G_cardCta{background:var(--color-primary);width:fit-content;min-width:128px;height:44px;color:var(--color-text);transition:var(--transition-base);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.jXZM3G_cardCta:hover{background:var(--color-text);color:var(--color-white)}.jXZM3G_emptyState{color:#1d1e1cb8;font-size:18px}@media (min-width:769px){.jXZM3G_page{padding-top:162px}.jXZM3G_hero{padding:36px 0 24px}.jXZM3G_title{max-width:1080px;font-size:64px}.jXZM3G_subtitle{font-size:24px}.jXZM3G_cardGrid{gap:18px}.jXZM3G_card{padding:32px}.jXZM3G_cardWithImage{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:center;column-gap:32px;display:grid}.jXZM3G_cardImageWrap{margin:-32px -32px 20px}.jXZM3G_cardWithImage .jXZM3G_cardImageWrap{border:1px solid #1d1e1c14;border-radius:14px;grid-row:1/span 3;align-self:center;margin:0}.jXZM3G_cardTitle a{font-size:36px}.jXZM3G_cardExcerpt{font-size:20px}.jXZM3G_cardFooter{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}}
