.mp-gallery{padding:76px 0;background:#f4f3ef;color:#17212b;border-top:1px solid #e3dfd5;scroll-margin-top:110px}
.mp-gallery *{box-sizing:border-box}.mp-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;margin-bottom:28px;align-items:end}.mp-gallery .mp-eyebrow{color:#996500;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.mp-gallery h2{font-size:clamp(29px,3.4vw,45px);line-height:1.12;color:#14212b;margin:0 0 14px;overflow-wrap:break-word}.mp-gallery p{line-height:1.65}.mp-intro{margin:0;color:#52606b}.mp-project-credit{padding:20px 24px;background:#101820;color:#eef2f4;border-top:3px solid #f0ad00;border-radius:6px;margin:0 0 28px;font-size:14px}.mp-project-credit strong{color:#ffca47;display:block;font-size:15px;margin-bottom:7px}.mp-project-credit p{margin:0;max-width:900px}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mp-card{min-width:0;margin:0;background:white;border:1px solid #dddfe0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 14px #13202a06}.mp-image{display:block;position:relative;background:#e7ebeb;text-align:center;border-bottom:1px solid #dce1df}.mp-image img{display:block;width:100%;height:280px;object-fit:contain;object-position:center}.mp-image span{position:absolute;right:10px;bottom:10px;background:#101820ed;color:white;padding:4px 9px;font-size:11px;border-radius:3px}.mp-image:focus-visible,.mp-gallery summary:focus-visible,.mp-gallery a:focus-visible{outline:3px solid #ad7500;outline-offset:4px}.mp-card figcaption{padding:22px}.mp-card h3{margin:0 0 10px;font-size:18px;line-height:1.3;color:#17212b}.mp-card figcaption p{font-size:14px;color:#53616a;margin:0}.mp-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-grid--wide .mp-image img{height:320px}.mp-grid--feature .mp-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.mp-grid--feature .mp-card:first-child .mp-image img{height:360px}.mp-grid--feature .mp-card:first-child figcaption{padding:32px}.mp-grid--feature .mp-card:first-child h3{font-size:25px}.mp-collection{border-top:1px solid #cdd5d4;margin:20px 0 0}.mp-collection summary{cursor:pointer;list-style:none;font-weight:800;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;color:#17212b}.mp-collection summary:after{content:'+';font-size:25px;color:#936100}.mp-collection[open] summary:after{content:'−'}.mp-collection .mp-grid{margin-bottom:28px}.mp-collection>p{margin-top:0;color:#52606b;font-size:14px;max-width:850px}.mp-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid #ccd5d2}.mp-bottom p{margin:0;color:#52606b;font-size:14px}.mp-bottom a{font-weight:800;color:#825300;text-decoration:underline;text-underline-offset:3px}.mp-context{font-size:14px;color:#59666f;padding-top:14px}
@media(max-width:850px){.mp-heading{grid-template-columns:1fr;gap:12px}.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-grid--feature .mp-card:first-child{grid-template-columns:1fr 1fr}.mp-gallery{padding:55px 0}.mp-image img{height:260px}}
@media(max-width:560px){.mp-grid,.mp-grid--wide{grid-template-columns:1fr}.mp-grid--feature .mp-card:first-child{display:flex}.mp-grid--feature .mp-card:first-child .mp-image img{height:300px}.mp-grid--feature .mp-card:first-child figcaption{padding:22px}.mp-grid--feature .mp-card:first-child h3{font-size:20px}.mp-image img,.mp-grid--wide .mp-image img{height:300px}.mp-heading{gap:8px}.mp-project-credit{padding:18px}.mp-gallery{padding:44px 0}.mp-bottom{display:block}.mp-bottom a{display:inline-block;margin-top:12px}.mp-collection summary{font-size:17px}.mp-card figcaption{padding:20px}}
