.page_header__YjoQL{padding:0 0 3.5rem}.page_pageTitle__xg3LT{font-family:var(--font-lora,serif);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:500;color:var(--text-primary);margin:0;line-height:1.05;letter-spacing:-.02em}.page_intro__kd68T{font-family:var(--font-sans,sans-serif);font-size:clamp(1rem,1.4vw,1.125rem);color:var(--text-secondary);line-height:1.6;margin:1.25rem 0 0;max-width:560px}.page_keepTogether__4SHDV{white-space:nowrap}.page_grid__84x9I{display:grid;grid-template-columns:1fr;gap:3rem 2rem;width:100%}@media (min-width:768px){.page_grid__84x9I{grid-template-columns:repeat(2,1fr);gap:3.5rem 2rem}}@media (min-width:1024px){.page_grid__84x9I{grid-template-columns:repeat(3,1fr);gap:4rem 2rem}}.page_card__61ROb{display:flex;flex-direction:column;text-decoration:none;background:transparent;transition:transform var(--transition-normal)}.page_card__61ROb:hover{transform:translateY(-4px)}.page_imageContainer__2tgyQ{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background-color:var(--surface-hover,#f4f4f5);margin-bottom:1.25rem}.page_cardBody__PzDy1{display:flex;flex-direction:column;gap:.625rem;padding:0 .25rem}.page_sector__kxUEx{font-family:var(--font-sans,sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.page_cardTitle__s8P8W{font-family:var(--font-lora,serif);font-size:1.375rem;font-weight:500;color:var(--text-primary);line-height:1.25;margin:0;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page_cardLink__HYC98{display:inline-flex;align-items:center;gap:.4rem;margin-top:.375rem;font-family:var(--font-sans,sans-serif);font-size:.9375rem;font-weight:600;color:var(--text-primary);transition:gap var(--transition-fast),color var(--transition-fast)}.page_card__61ROb:hover .page_cardLink__HYC98{gap:.7rem;color:var(--brand)}@media (max-width:767px){.page_header__YjoQL{padding:40px 0 3rem}.page_pageTitle__xg3LT{font-size:clamp(2rem,9vw,3rem);line-height:1.1}.page_eyebrow__HckZI{font-size:.875rem;margin-bottom:1rem}.page_intro__kd68T{margin-top:1.25rem}}@media (max-width:480px){.page_grid__84x9I{gap:2.5rem 1rem}.page_imageContainer__2tgyQ{margin-bottom:1rem;border-radius:8px}.page_cardTitle__s8P8W{font-size:1.25rem}}