.page-module__4Y0N9G__page{gap:var(--sp-8);padding-block:var(--sp-6) var(--sp-9);flex-direction:column;display:flex}.page-module__4Y0N9G__headerBlock{gap:var(--sp-3);border-bottom:1px solid var(--line);padding-bottom:var(--sp-5);flex-direction:column;display:flex}.page-module__4Y0N9G__title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--ink);margin:0;font-weight:600}.page-module__4Y0N9G__subtitle{color:var(--ink-soft);font-size:var(--text-lg);max-width:68ch;margin:0}.page-module__4Y0N9G__grid{gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__4Y0N9G__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__4Y0N9G__grid{grid-template-columns:repeat(3,1fr)}}.page-module__4Y0N9G__card{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.page-module__4Y0N9G__imageWrapper{aspect-ratio:4/3;background-color:var(--surface-2);width:100%;position:relative}.page-module__4Y0N9G__image{object-fit:cover}.page-module__4Y0N9G__captionWrapper{padding:var(--sp-4);border-top:1px solid var(--line)}.page-module__4Y0N9G__caption{font-family:var(--font-heading);font-size:var(--text-base);color:var(--ink);margin:0;font-weight:600}
