.pi-gallery{max-width:1200px;margin:0 auto 5rem;padding:0 48px;color:#252922}.pi-gallery h2{font:400 clamp(26px,3vw,38px)/1.3 Georgia,"Songti SC",serif;margin:0 0 2rem}.pi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.pi-grid figure{margin:0;min-width:0}.pi-link{position:relative;display:block;background:#eee9df;overflow:hidden;color:inherit}.pi-link img{display:block;width:100%;height:330px;object-fit:cover;transition:transform .3s}.pi-link:hover img{transform:scale(1.025)}.pi-link span{position:absolute;right:12px;bottom:12px;padding:8px 12px;background:#fffffff0;font:12px/1.4 Arial,sans-serif}.pi-grid figcaption{font:13px/1.7 Inter,Arial,PingFang SC,sans-serif;color:#6b6861;margin-top:12px}.pi-single .pi-grid{grid-template-columns:1fr}.pi-single .pi-link{max-width:850px;margin:auto}.pi-single .pi-link img{height:640px;object-fit:contain;object-position:center}.pi-link:focus-visible,.pi-dialog button:focus-visible,.pi-dialog a:focus-visible{outline:3px solid #756249;outline-offset:4px}.pi-dialog{width:min(1180px,96vw);height:min(950px,94dvh);max-width:96vw;max-height:94dvh;border:1px solid #ddd;padding:20px;background:#fff;color:#252922}.pi-dialog::backdrop{background:#000c}.pi-dialog[open]{display:flex;flex-direction:column}.pi-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;font:14px/1.5 Arial,sans-serif}.pi-dialog button{background:#fff;border:1px solid #bbb;padding:10px 16px;min-height:44px;cursor:pointer;font:inherit;flex-shrink:0}.pi-dialog>img{display:block;flex:1;width:100%;height:0;min-height:0;object-fit:contain;margin:15px 0}.pi-dialog>a{font:13px/1.7 Arial,sans-serif;color:inherit;text-underline-offset:4px}@media(max-width:700px){.pi-gallery{padding:0 22px;margin-bottom:3rem}.pi-grid{grid-template-columns:1fr;gap:24px}.pi-link img{height:300px}.pi-single .pi-link img{height:410px}.pi-dialog{padding:12px}.pi-dialog header{font-size:12px}}.pi-editorial .pi-portrait .pi-link img{object-fit:contain;background:#eee9df}.pi-editorial .pi-link img{height:360px}.pi-portrait-pair .pi-link img{height:520px;object-fit:contain}.project-detail-page .pi-editorial{padding:0;margin-top:0;max-width:none}.marigold .m-profile{margin-bottom:60px}.new-project-11 .m-hero{max-width:1200px}.new-project-11 .m-hero img{aspect-ratio:800/497}@media(max-width:700px){.pi-editorial .pi-link img{height:auto;aspect-ratio:1.4;object-fit:cover}.pi-editorial .pi-portrait .pi-link img{aspect-ratio:auto;height:auto;max-height:500px;object-fit:contain}.pi-portrait-pair .pi-link img{height:auto;aspect-ratio:auto;max-height:500px}.marigold .m-profile{margin-bottom:40px}.new-project-11 .m-hero img{aspect-ratio:800/497}}.pi-editorial.pi-single .pi-link img{height:auto;max-height:640px;object-fit:contain}
