.mp-contact-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:clamp(24px,5vw,48px);width:100%}.mp-contact-banner img{display:block;width:100%;height:clamp(120px,25vw,300px);object-fit:cover}.mp-contact-details{max-width:640px;margin:0 auto 30px;font-family:inherit;line-height:1.6}.mp-contact-details ul{list-style:none;padding:0;margin:12px 0}.mp-contact-details a{text-decoration:underline;overflow-wrap:anywhere}.mp-contact-details address{font-style:normal}.mp-harriet-finds{border-top:1px solid var(--line)}.mp-harriet-finds .heading p{margin-top:12px}.mp-finds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mp-finds-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mp-finds-pair figure{margin:0}.mp-finds-pair img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;background:#f3f0e9}.mp-finds-pair .mp-finds-landscape{object-fit:cover}.mp-finds-pair .mp-finds-coast{object-position:40% 67%}.mp-finds-pair figcaption{margin-top:9px;font-size:12px;line-height:1.5}.mp-finds-card{display:grid;grid-template-rows:1fr auto}.mp-finds-card h3{font:400 31px Libre Caslon Display,Georgia,serif;margin:18px 0 0}.mp-finds-card h3 a{display:inline-flex;gap:12px;align-items:center;min-height:44px}.mp-finds-card h3 span{font-size:17px}@media(max-width:980px){.mp-finds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mp-finds-grid{grid-template-columns:1fr;gap:28px}}.mp-sculpture-story .mp-process-banner-images{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-process-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:center;padding:24px;margin:32px 0;background:#f3eee4;border:1px solid #e3ddcf}.mp-process-banner-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp-process-banner-images img{display:block;width:100%;height:130px;object-fit:contain;background:#faf7f0}.mp-process-banner h2{font-family:Libre Caslon Display,Georgia,serif;font-size:32px;font-weight:400;line-height:1.1;margin:0 0 12px}.mp-process-banner p{font-size:14px;line-height:1.6;margin:0 0 14px}.mp-process-banner a{font-size:14px}@media(max-width:600px){.mp-process-banner{grid-template-columns:1fr;padding:18px;gap:20px}.mp-process-banner-images img{height:100px}}.mp-sculpture-story .mp-process-banner-images img{height:auto;aspect-ratio:1 / 1;object-fit:cover;background:transparent}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
