.LabGallery-module__cjQ5Nq__gallery{padding:160px var(--page-gutter) 120px}.LabGallery-module__cjQ5Nq__inner{max-width:var(--content-max);margin-inline:auto}.LabGallery-module__cjQ5Nq__intro{margin-bottom:32px}.LabGallery-module__cjQ5Nq__intro h1{font-family:var(--font-approach), sans-serif;letter-spacing:-.045em;margin-bottom:12px;font-size:40px;font-weight:400;line-height:1.05}.LabGallery-module__cjQ5Nq__intro p{font-family:var(--font-approach), sans-serif;letter-spacing:-.025em;color:var(--text-muted);font-size:18px;line-height:1.5}.LabGallery-module__cjQ5Nq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px 40px;display:grid}.LabGallery-module__cjQ5Nq__exhibit{min-width:0}.LabGallery-module__cjQ5Nq__media{isolation:isolate;aspect-ratio:1.38;background:#101012;border-radius:0;position:relative;overflow:hidden}.LabGallery-module__cjQ5Nq__image,.LabGallery-module__cjQ5Nq__video{object-fit:cover;width:100%;height:100%;display:block}.LabGallery-module__cjQ5Nq__framedMedia{background:#eeeef0}.LabGallery-module__cjQ5Nq__framedMedia .LabGallery-module__cjQ5Nq__videoWrap{justify-content:center;align-items:center;padding:18px;display:flex}.LabGallery-module__cjQ5Nq__framedMedia .LabGallery-module__cjQ5Nq__video{aspect-ratio:16/9;border-radius:8px;width:85%;height:auto}.LabGallery-module__cjQ5Nq__mediaLink{z-index:1;position:absolute;inset:0}.LabGallery-module__cjQ5Nq__mediaLink:focus-visible{outline:2px solid var(--text);outline-offset:-5px}.LabGallery-module__cjQ5Nq__containedImage{object-fit:contain;padding:18px}.LabGallery-module__cjQ5Nq__caption{padding-top:19px}.LabGallery-module__cjQ5Nq__titleRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.LabGallery-module__cjQ5Nq__titleRow h2{font-family:var(--font-approach), sans-serif;letter-spacing:-.035em;font-size:21px;font-weight:400;line-height:1.25}.LabGallery-module__cjQ5Nq__description{max-width:44ch;font-family:var(--font-approach), sans-serif;letter-spacing:-.015em;color:var(--text-muted);margin-top:9px;font-size:15px;line-height:1.55}.LabGallery-module__cjQ5Nq__context,.LabGallery-module__cjQ5Nq__link{text-transform:uppercase;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:-.04em;font-size:13px;line-height:1.5}.LabGallery-module__cjQ5Nq__context{color:var(--text-muted);margin-top:14px}.LabGallery-module__cjQ5Nq__link{text-underline-offset:4px;flex-shrink:0;align-items:center;gap:5px;margin-block:-8px;padding-block:8px;display:inline-flex}.LabGallery-module__cjQ5Nq__link:hover{text-decoration:underline}.LabGallery-module__cjQ5Nq__link svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.LabGallery-module__cjQ5Nq__link:hover svg{transform:translate(2px,-2px)}.LabGallery-module__cjQ5Nq__link:focus-visible{outline-offset:5px;outline:2px solid}.LabGallery-module__cjQ5Nq__videoWrap{height:100%}.LabGallery-module__cjQ5Nq__titleCard{flex-direction:column;justify-content:space-between;height:100%;padding:clamp(24px,3vw,44px);display:flex}.LabGallery-module__cjQ5Nq__lighthouse{color:#304b45;background:#e8eeec}.LabGallery-module__cjQ5Nq__prototype{color:#4c435a;background:#e9e6ef}.LabGallery-module__cjQ5Nq__titleCardBrand,.LabGallery-module__cjQ5Nq__titleCardNote{letter-spacing:-.03em;font-size:11px;line-height:1.5}.LabGallery-module__cjQ5Nq__titleCardNote{opacity:.65}.LabGallery-module__cjQ5Nq__titleCardName{max-width:10ch;font-family:var(--font-approach), sans-serif;letter-spacing:-.05em;font-size:clamp(30px,4vw,62px);font-weight:400;line-height:.98}@media (max-width:767px){.LabGallery-module__cjQ5Nq__gallery{padding-top:56px;padding-bottom:72px}.LabGallery-module__cjQ5Nq__intro{margin-bottom:32px}.LabGallery-module__cjQ5Nq__intro p{max-width:26ch;font-size:17px}.LabGallery-module__cjQ5Nq__grid{grid-template-columns:minmax(0,1fr);gap:44px}.LabGallery-module__cjQ5Nq__titleCardName{font-size:clamp(36px,10vw,62px)}.LabGallery-module__cjQ5Nq__containedImage,.LabGallery-module__cjQ5Nq__framedMedia .LabGallery-module__cjQ5Nq__videoWrap{padding:12px}}@media (prefers-reduced-motion:reduce){.LabGallery-module__cjQ5Nq__link svg{transition:none;transform:none}}
