.page-module__rVZzIW__hero{background:var(--black);color:var(--text-on-dark);padding-block:clamp(4rem,9vw,7rem)}.page-module__rVZzIW__title{color:var(--white);margin-top:1.5rem;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:300}.page-module__rVZzIW__rule{margin:2.25rem 0 0}.page-module__rVZzIW__intro{max-width:56ch;color:var(--text-on-dark-muted);margin-top:2.25rem;font-size:.98rem;font-weight:300;line-height:2}.page-module__rVZzIW__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.page-module__rVZzIW__card{display:block}.page-module__rVZzIW__media{aspect-ratio:4/5;background:var(--bg-alt);border:1px solid var(--rule);color:var(--ink-400);transition:color .5s var(--ease), background .5s var(--ease), border-color .5s var(--ease);justify-content:center;align-items:center;display:flex}.page-module__rVZzIW__card:hover .page-module__rVZzIW__media{color:var(--black);background:var(--white);border-color:var(--ink-300)}.page-module__rVZzIW__caption{letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;font-size:.78rem;display:flex}.page-module__rVZzIW__caption svg{transition:transform .5s var(--ease)}.page-module__rVZzIW__card:hover .page-module__rVZzIW__caption svg{transform:translate(6px)}.page-module__rVZzIW__cardIntro{color:var(--text-muted);margin-top:.9rem;font-size:.95rem;font-weight:300;line-height:1.9}@media (max-width:860px){.page-module__rVZzIW__grid{grid-template-columns:1fr;max-width:480px}}
