.OfficeGallery-module__TOJUwW__gallery{padding:0 5vw clamp(64px,8vw,120px)}.OfficeGallery-module__TOJUwW__intro{max-width:700px;margin-bottom:36px}.OfficeGallery-module__TOJUwW__intro h2{color:var(--navy);letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(34px,4vw,58px);line-height:1.08}.OfficeGallery-module__TOJUwW__intro>p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.OfficeGallery-module__TOJUwW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.OfficeGallery-module__TOJUwW__photo{min-width:0;margin:0}.OfficeGallery-module__TOJUwW__imageLink{aspect-ratio:3/4;background:#eeece7;border-radius:12px;display:block;position:relative;overflow:hidden}.OfficeGallery-module__TOJUwW__imageLink img{object-fit:cover}.OfficeGallery-module__TOJUwW__imageLink:focus-visible{outline:3px solid var(--navy);outline-offset:5px}.OfficeGallery-module__TOJUwW__photo figcaption{color:var(--navy);margin-top:14px;font-size:15px;line-height:1.5}@media (max-width:1000px){.OfficeGallery-module__TOJUwW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.OfficeGallery-module__TOJUwW__grid{grid-template-columns:minmax(0,1fr);gap:28px}}
