.material-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px;margin:40px 0}.material-photo-card{text-align:left;padding:0;background:#ebe7de}.material-photo-card>img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.material-photo-card>div{padding:25px}.material-photo-card h3{font:30px/1.2 Georgia,serif;margin:18px 0}.material-photo-card p{font-size:13px;line-height:1.8;min-height:48px}.material-photo-card small{font-size:9px;letter-spacing:.12em}.material-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#dfdfd1;margin:50px 0}.material-feature>img{width:100%;height:400px;object-fit:cover}.material-feature>div{padding:45px 12%}.material-feature h3{font:40px/1.2 Georgia,serif}.material-feature p{font-size:14px;line-height:1.9}.material-photo-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.material-photo-detail>img{width:100%;aspect-ratio:1;object-fit:cover}.material-photo-detail h2{font-size:40px}.material-photo-detail p{font-size:14px;line-height:1.8}.source-credit{font-size:11px!important;line-height:1.7}.lab-photo-card{padding:0;overflow:hidden}.lab-photo-card>img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover}.lab-photo-card>div{padding:24px}.lab-photo-card h3{margin-top:20px}.lab-photo-card>div>span:last-child{font-size:11px}.tool-reference{margin:0 0 30px}.tool-reference img{width:100%;max-height:250px;object-fit:cover}.tool-reference figcaption{font-size:10px;margin:12px 0;color:#717466}.case-photo-extension{margin:20px 0 60px}.case-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.case-photo-pair figure{margin:0}.case-photo-pair button{padding:0;position:relative;width:100%}.case-photo-pair img{width:100%;aspect-ratio:1.4;object-fit:cover;display:block}.case-photo-pair button>span{position:absolute;bottom:20px;right:20px;background:#f4f1ebe8;padding:12px 15px;font-size:11px}.case-photo-pair figcaption{padding-top:18px}.case-photo-pair figcaption p{font-size:11px;line-height:1.8}.page-reference-banner{width:100%;max-height:340px;object-fit:cover;margin:30px 0 50px}.process-photography{border-top:1px solid #d1cbbf}@media(max-width:800px){.material-photo-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.material-feature,.material-photo-detail{grid-template-columns:1fr}.material-feature>img{height:300px}.material-feature>div{padding:30px}.case-photo-pair{gap:20px}.material-photo-card>div{padding:20px}.material-photo-card h3{font-size:25px}}@media(max-width:500px){.material-photo-grid,.case-photo-pair{grid-template-columns:1fr}.material-photo-card p{min-height:0}.lab-photo-card>div{padding:18px}.lab-photo-card h3{font-size:21px}.material-photo-detail>img{max-height:350px}.page-reference-banner{max-height:230px}}
