.page-module__MhGnvG__container{padding:var(--space-2xl) var(--space-xl);max-width:1500px}.page-module__MhGnvG__header{margin-bottom:var(--space-3xl)}.page-module__MhGnvG__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);display:block}.page-module__MhGnvG__title{font-family:var(--font-body);font-size:var(--text-3xl);letter-spacing:-1px;color:var(--color-text);font-weight:300;line-height:1.1}.page-module__MhGnvG__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-sm);font-weight:300}.page-module__MhGnvG__section{margin-bottom:var(--space-3xl)}.page-module__MhGnvG__sectionTitle{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:4px;text-transform:uppercase;color:var(--color-text-secondary);padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);font-weight:700}.page-module__MhGnvG__grid{gap:var(--space-xl) var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.page-module__MhGnvG__card{color:inherit;text-decoration:none;display:block}.page-module__MhGnvG__imageWrap{aspect-ratio:3/4;background-color:var(--color-border);border-radius:2px;width:100%;position:relative;overflow:hidden}.page-module__MhGnvG__image{object-fit:cover;transition:transform var(--transition-slow), filter var(--transition-medium)}.page-module__MhGnvG__card:hover .page-module__MhGnvG__image{filter:brightness(1.04);transform:scale(1.04)}.page-module__MhGnvG__cardBody{padding-top:var(--space-md)}.page-module__MhGnvG__cardTitle{font-size:var(--text-base);letter-spacing:.3px;color:var(--color-text);transition:color var(--transition-fast);font-weight:500}.page-module__MhGnvG__card:hover .page-module__MhGnvG__cardTitle{color:var(--color-accent)}.page-module__MhGnvG__cardSubtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;font-weight:300}.page-module__MhGnvG__count{margin-top:var(--space-sm);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6rem;display:inline-block}@media (max-width:768px){.page-module__MhGnvG__container{padding:calc(60px + var(--space-xl)) var(--space-md) var(--space-2xl)}.page-module__MhGnvG__header{margin-bottom:var(--space-2xl)}.page-module__MhGnvG__grid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.page-module__MhGnvG__title{font-size:var(--text-2xl)}}
