.page_main__MZBO5{max-width:var(--content-max);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}.page_header__WrOKx{animation:page_fadeInUp__4h5bv var(--dur-slow) var(--ease-out-expo) both}.page_eyebrow__JxYtM{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.page_heading__i_zDb{margin:0 0 var(--spacing-sm);font-family:var(--font-serif);font-size:var(--font-title);font-weight:400;letter-spacing:-.03em;line-height:1.05}.page_heading__i_zDb em{font-style:italic;color:var(--color-accent)}.page_sub__xQGjb{margin:0;color:var(--color-text-muted);font-size:var(--font-small);max-width:62ch}.page_grid__xHL1J{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.page_card__O661I{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);color:var(--color-text);text-decoration:none;transition:border-color var(--dur-med) ease,transform var(--dur-med) var(--ease-out-expo),box-shadow var(--dur-med) ease;animation:page_fadeInUp__4h5bv var(--dur-slow) var(--ease-out-expo) both}.page_card__O661I:hover{transform:translateY(-3px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.page_title___ncYl{margin:0;font-family:var(--font-serif);font-size:24px;line-height:1.25;letter-spacing:-.015em;color:var(--color-text)}.page_excerpt___POUp{margin:0;color:var(--color-text-muted);line-height:1.55;font-size:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.page_readMore__kGjZV{margin-top:auto;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.page_empty__pvojN{padding:var(--spacing-xl);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-style:italic;font-family:var(--font-serif)}