.page_page__pujLy{background:var(--color-bg);color:var(--color-primary);padding:clamp(5rem,10vw,8rem) var(--shell-pad) clamp(5rem,10vw,8rem)}.page_inner__8MU64{max-width:var(--container-max);margin:0 auto}.page_header__C4GXn{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.page_eyebrow__tRoAq{font-size:var(--fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 65%,transparent);margin:0 0 var(--space-3);font-weight:var(--fw-medium)}.page_heading__OHlEz{font-size:var(--fs-h1);margin:0;font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.1;color:var(--color-heading)}.page_lede__xGyXN{margin:var(--space-4) 0 0;font-size:var(--fs-base);line-height:1.65;color:color-mix(in srgb,var(--color-primary) 80%,transparent);max-width:40rem}.page_feature__k8Won{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);text-decoration:none;color:inherit;overflow:hidden;background:var(--color-bg-alt);border:1px solid var(--color-border);margin-bottom:clamp(2.5rem,5vw,4rem);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .22s ease}.page_feature__k8Won:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}@media (max-width:768px){.page_feature__k8Won{grid-template-columns:1fr}}.page_featureMedia__ZLq4R{aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-alt)}.page_featureMedia__ZLq4R img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.page_feature__k8Won:hover .page_featureMedia__ZLq4R img{transform:scale(1.04)}.page_featureBody__01ylR{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0;gap:.75rem}@media (max-width:768px){.page_featureBody__01ylR{padding:0 1.5rem 1.75rem}}.page_featureEyebrow__U_oIQ{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 60%,transparent);margin:0;font-weight:var(--fw-medium)}.page_featureTitle__hIspw{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:1.2;margin:0;letter-spacing:-.01em;color:var(--color-heading)}.page_featurePerson__lSGGv{font-size:var(--fs-sm);margin:0;color:color-mix(in srgb,var(--color-primary) 70%,transparent)}.page_featureExcerpt__DYRLc{font-size:var(--fs-base);line-height:1.6;margin:.25rem 0 0;color:color-mix(in srgb,var(--color-primary) 80%,transparent)}.page_grid__gVTUK{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:clamp(1.25rem,2vw,1.75rem);gap:clamp(1.25rem,2vw,1.75rem);list-style:none;padding:0;margin:0}.page_card__kZYx_{display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;background:var(--color-bg-alt);border:1px solid var(--color-border);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.page_card__kZYx_:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.page_media__iirMm{aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-alt)}.page_media__iirMm img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.page_card__kZYx_:hover .page_media__iirMm img{transform:scale(1.05)}.page_body__igfWq{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.page_cardEyebrow__po_6G{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 55%,transparent);margin:0;font-weight:var(--fw-medium)}.page_cardTitle__A6tAd{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.3;margin:0;letter-spacing:-.005em;color:var(--color-heading)}.page_cardPerson__uIcx4{font-size:var(--fs-sm);margin:0;color:color-mix(in srgb,var(--color-primary) 65%,transparent)}.page_empty__v397q{padding:clamp(2.5rem,5vw,4rem);border:1px dashed var(--color-border);border-radius:14px;text-align:center;color:var(--color-text-muted)}