.GalleryCard-module__HgQSxW__card{display:block;position:relative}.GalleryCard-module__HgQSxW__frame{aspect-ratio:4/5;background:color-mix(in srgb, var(--accent) 85%, black 15%);display:block;position:relative;overflow:hidden}.GalleryCard-module__HgQSxW__image{object-fit:cover}.GalleryCard-module__HgQSxW__caption{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding-top:var(--space-8);font-size:var(--caption-font-size);color:var(--ink-soft);display:flex}.GalleryCard-module__HgQSxW__title{color:var(--ink)}.GalleryCard-module__HgQSxW__category{font-size:var(--category-font-size);color:var(--ink-soft);padding-top:2px;display:block}.GalleryCard-module__HgQSxW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.GalleryGrid-module__h5eekW__grid{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:720px){.GalleryGrid-module__h5eekW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.GalleryGrid-module__h5eekW__grid{grid-template-columns:1fr}}
.WorkGallery-module__pJG04a__filters{gap:var(--space-8);padding-bottom:var(--space-40);flex-wrap:wrap;display:flex}.WorkGallery-module__pJG04a__filterButton{border:1px solid var(--line-ui);padding:var(--space-8) var(--space-16);font-size:var(--nav-font-size);color:var(--ink);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border-radius:999px}.WorkGallery-module__pJG04a__filterButton:hover,.WorkGallery-module__pJG04a__filterButton:focus-visible{border-color:var(--ink)}.WorkGallery-module__pJG04a__filterButtonActive{border-color:var(--accent);background:var(--accent);color:var(--paper)}.WorkGallery-module__pJG04a__resultCount{padding-bottom:var(--space-24);color:var(--ink-soft);font-size:var(--caption-font-size);margin:0}
.page-module___8aEwW__hero{border-bottom:1px solid var(--line-decor);padding:var(--space-40) 0 36px}.page-module___8aEwW__eyebrow{font-size:var(--eyebrow-font-size);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--accent);font-weight:var(--eyebrow-font-weight);margin:0 0 12px}.page-module___8aEwW__heading{max-width:640px;font-size:var(--h1-home);font-weight:var(--font-weight-semibold);letter-spacing:var(--h1-letter-spacing);margin:0 0 14px;line-height:1.2}.page-module___8aEwW__body{max-width:520px;color:var(--ink-soft);margin:0}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-32) 0 var(--space-20);display:flex}.page-module___8aEwW__sectionTitle{margin:0;font-size:34px}.page-module___8aEwW__sectionLink{font-size:var(--nav-font-size);color:var(--accent)}.page-module___8aEwW__sectionLink:hover,.page-module___8aEwW__sectionLink:focus-visible{color:var(--ink)}.page-module___8aEwW__gallerySection{padding-bottom:var(--space-88)}.page-module___8aEwW__aboutTeaser{border-top:1px solid var(--line-decor);padding:var(--space-72) 0}.page-module___8aEwW__aboutTitle{margin:0 0 var(--space-20);font-size:34px}.page-module___8aEwW__aboutText{margin:0 0 var(--space-16);max-width:560px;color:var(--ink-soft)}
.page-module__t-ObYq__intro{padding:var(--space-64) 0 var(--space-32)}.page-module__t-ObYq__eyebrow{margin:0 0 var(--space-16);font-size:var(--eyebrow-font-size);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--accent);font-weight:var(--eyebrow-font-weight)}.page-module__t-ObYq__heading{font-size:var(--h1-work);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);margin:0}.page-module__t-ObYq__content{padding-bottom:var(--space-96)}
