em{font-family:Instrument,Georgia,serif;font-weight:400}a,button{touch-action:manipulation}a:hover{color:var(--accent)}[hidden]{display:none!important}.inner .topbar{position:relative;background:#242420;color:var(--paper)}.topbar a[aria-current]{border-bottom-color:var(--accent)}.mast{padding:100px 6% 70px;background:var(--paper)}.mast h1{font-size:clamp(62px,8.4vw,140px);line-height:.98;max-width:1280px;margin:35px 0}.mast .eyebrow{color:#6c5a3c}.mast-copy{max-width:610px;margin-left:40%;font-size:17px}.page-section{padding:65px 6% 100px}.service-more{margin-top:22px}.compact-wordmark{width:165px;margin:60px 0 32px}.compact-wordmark img{height:auto}.site-end{background:#1a1b18;color:var(--paper);padding:75px 6% 25px}.end-title{display:block;font-size:clamp(38px,5.5vw,88px);letter-spacing:-.05em;margin:30px 0 50px}.end-links{display:flex;flex-wrap:wrap;gap:25px;font-size:13px}.end-links span{margin-left:auto;color:#b6b5ae}.site-end footer{border-top:1px solid #ffffff30;margin-top:65px;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.site-end footer .logo{width:145px}.site-end footer>div{display:flex;gap:25px;font-size:11px}.site-end footer>span{font-size:9px;letter-spacing:.08em}.home-work{background:#242420;color:var(--paper);padding:70px 6% 95px;--line:#ffffff30}.home-work-frame{position:relative;min-height:670px;overflow:hidden}.home-work-frame>img{width:100%;height:670px;object-position:75%;transform:scale(1.04);transition:transform 2s}.home-work-frame:hover>img{transform:scale(1)}.home-work-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#131410b0,transparent)}.home-work-frame>div{position:absolute;left:5%;top:22%;z-index:1}.home-work-frame h2{font-size:clamp(55px,8vw,125px);margin:30px 0}.home-work-frame small{position:absolute;bottom:20px;left:5%;z-index:1;font-size:9px;color:#e9e7df}.project-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:35px}.project-directory>a{border-bottom:1px solid #ffffff30;padding:25px 0;display:flex;gap:15px;align-items:center}.project-directory small{opacity:.7;margin-left:auto;font-size:10px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px}.filter-bar button{padding:12px 20px;border:1px solid var(--line);font-size:12px;transition:background .25s}.filter-bar button[aria-pressed=true],.filter-bar button:hover{background:var(--ink);color:var(--paper)}.filter-count{font-size:11px;margin:20px 0 40px;color:#666}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 35px}.work-card:nth-child(even){padding-top:100px}.image-wrap{position:relative;overflow:hidden;background:#d4d0c6}.image-wrap img{height:590px;transition:transform 1s}.work-card a:hover img{transform:scale(1.035)}.image-wrap .view{background:linear-gradient(0deg,#0009,transparent);left:0;right:0;bottom:0;padding:40px 25px 20px;border:0;font-size:12px}.card-label{padding-top:20px;display:flex;justify-content:space-between;gap:15px;align-items:baseline}.card-label h2{font-size:30px}.card-label span{font-size:10px;text-align:right;max-width:45%;line-height:1.5}.project-cover{background:#242420;padding:35px 6%;height:85vh;min-height:500px}.project-cover img{height:100%;object-fit:contain}.project-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:100px}.project-story h2{font-size:clamp(40px,4.6vw,76px)}.project-story p{font-size:17px}.project-story ul{padding:25px 0;list-style:none}.project-story li{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:50px}.project-gallery figure:first-child{grid-column:1/-1}.gallery-open{width:100%;padding:0;position:relative;background:#d8d3c8;overflow:hidden}.gallery-open img{height:650px;object-fit:contain;transition:transform .7s}.gallery-open:hover img{transform:scale(1.015)}.gallery-open span{position:absolute;bottom:15px;right:15px;padding:10px 16px;background:#242420;color:#fff;font-size:11px}.project-gallery figcaption{font-size:11px;margin-top:12px;color:#5f5e57}.next-project{display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:16px}.service-route{display:flex;gap:6%;border-top:1px solid var(--line);padding:50px 0;transition:padding .3s}.service-route:hover{padding-left:20px;color:#6b502b}.service-route>span{font-size:20px}.service-route>span:last-child{margin-left:auto;font-size:35px}.service-route h2{font-size:clamp(35px,5vw,75px);max-width:850px}.service-route p{max-width:600px;font-size:14px;margin-top:25px}.sector-band{background:#dcd8ce}.sector-band h2{margin:35px 0 45px}.wide-study{position:relative;margin:0 6%}.wide-study img{height:65vh;min-height:350px}.wide-study figcaption{font-size:10px;margin:15px 0;color:#63635b}.detail-list article{display:grid;grid-template-columns:.2fr 1fr 1fr;gap:5%;border-top:1px solid var(--line);padding:45px 0}.detail-list h2{font-size:38px}.detail-list p{font-size:15px}.detail-list article>span{font-size:12px;padding-top:10px}.brief-strip{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center;background:#dcd8ce}.brief-strip h2{font-size:clamp(42px,5vw,78px)}.brief-strip p{margin-bottom:30px}.material-chapters{padding:0 6% 100px}.material-chapter{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center;padding:60px 0;border-top:1px solid var(--line)}.material-chapter:nth-child(even)>figure{order:2}.material-chapter figure{overflow:hidden;position:relative;background:#242420}.material-chapter img{height:600px;object-fit:cover;transition:transform 1s}.material-chapter figcaption{position:absolute;bottom:15px;left:20px;color:white;font-size:10px;text-shadow:0 1px 5px #000}.material-chapter .crop-wood img{object-position:80% 90%;transform:scale(1.45)}.material-chapter .crop-light img{object-position:5% 90%;transform:scale(1.4)}.material-chapter .crop-textile img{object-position:0% 0%;transform:scale(1.4)}.material-chapter .crop-floor img{object-position:55% 80%;transform:scale(1.35)}.material-chapter .crop-stone img{object-position:100% 0%;transform:scale(1.4)}.material-chapter h2{font-size:clamp(38px,4.5vw,72px);margin:30px 0}.material-chapter p:not(.eyebrow){font-size:15px;margin-bottom:30px}.about-spread{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;padding:20px 6% 100px;align-items:center}.about-spread img{height:680px;object-position:75%}.about-spread p{margin:25px 0}.about-spread .large-copy{font-size:29px;line-height:1.3;letter-spacing:-.03em}.image-note{font-size:10px;color:#777}.timeline article{display:flex;gap:12%;border-top:1px solid var(--line);padding:50px 0}.timeline article>span{font-size:clamp(40px,8vw,120px);color:#9b896c;line-height:1}.timeline article h2{font-size:clamp(34px,4.5vw,70px)}.timeline article p{max-width:550px;font-size:16px;margin-top:25px}.enquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-top:20px}.enquiry-layout aside{position:sticky;top:30px;align-self:start}.enquiry-layout aside h2{font-size:clamp(35px,4vw,62px)}.enquiry-layout aside p{font-size:14px;margin:30px 0}.enquiry-layout aside a{display:block;margin:15px 0;font-size:14px;overflow-wrap:anywhere}form label{display:block;font-size:12px}form input:not([type=checkbox]),form select,form textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #817e74;border-radius:0;padding:16px 0;font:16px Archivo,Arial;color:var(--ink);margin:0 0 28px}form textarea{resize:vertical}form input:focus,form select:focus,form textarea:focus{outline:2px solid #8b704a;outline-offset:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}fieldset{border:1px solid var(--line);padding:20px;margin:0 0 30px}legend{font-size:12px;padding:0 8px}fieldset label{padding:7px 0;display:flex;align-items:center;gap:10px}input[type=checkbox]{width:18px;height:18px;accent-color:#705a38}.form-note{font-size:12px;color:#64635c;margin:20px 0 25px}.solid-button{display:inline-block;padding:18px 25px;background:#242420;color:var(--paper);border:1px solid #242420;font-size:13px;transition:background .2s,color .2s}.solid-button:hover{background:var(--accent);color:#242420}#brief-result{margin-top:35px;padding:25px;background:#d9d4c8}#brief-result h3{font-size:27px;margin-bottom:15px}#brief-result p{font-size:13px}#brief-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 Archivo,Arial;margin:20px 0}.send-options{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.text-page{max-width:1050px}.text-page h2{font-size:35px;margin:35px 0 20px}.text-page p{font-size:16px}.gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;font-size:12px}.gallery-tools button{font-size:25px;padding:10px}dialog{max-height:95svh}dialog .dialog-img{height:70svh}.inner .menu-toggle{color:white}.inner main{animation:page-arrive .6s ease both}body.motion-paused .hero-image{transform:none!important}.service-art img{object-position:70%;filter:none}.home-work .text-link:hover{color:#dac6a7}.inner .work-index{padding-top:10px}.gallery-open:focus-visible{outline-offset:3px}::selection{background:#b7a07a;color:#171713}@keyframes page-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:900px){.mast{padding-top:65px}.mast-copy{margin-left:25%}.image-wrap img{height:430px}.card-label{display:block}.card-label span{display:block;max-width:100%;text-align:left;margin-top:12px}.material-chapter{gap:5%}.material-chapter img{height:450px}.enquiry-layout{gap:6%}.site-end footer{flex-wrap:wrap}.end-links span{margin-left:0}.about-spread img{height:500px}}
@media(max-width:600px){.mast{padding:50px 6%}.mast h1{font-size:56px;overflow-wrap:break-word}.mast-copy{margin-left:0;font-size:15px}.page-section{padding:45px 6% 65px}.work-grid{grid-template-columns:1fr;gap:45px}.work-card:nth-child(even){padding-top:0}.image-wrap img{height:470px}.filter-bar{gap:7px}.filter-bar button{padding:10px 13px}.project-cover{min-height:380px;height:65svh;padding:20px 5%}.project-story,.brief-strip,.enquiry-layout,.about-spread{grid-template-columns:1fr;gap:35px}.project-story p{font-size:15px}.project-gallery{grid-template-columns:1fr;gap:30px}.gallery-open img{height:480px}.next-project{gap:20px;font-size:13px}.service-route{gap:20px;padding:30px 0}.service-route h2{font-size:36px}.service-route>span{font-size:13px}.service-route>span:last-child{font-size:22px}.detail-list article{grid-template-columns:30px 1fr;gap:15px}.detail-list p{grid-column:2}.detail-list h2{font-size:30px}.material-chapter{grid-template-columns:1fr;gap:30px;padding:35px 0}.material-chapter:nth-child(even)>figure{order:0}.material-chapter img{height:430px}.material-chapter h2{font-size:40px}.about-spread{padding:0 6% 55px}.about-spread img{height:450px}.timeline article{gap:25px}.timeline article h2{font-size:32px}.timeline article>span{font-size:40px}.enquiry-layout aside{position:relative;top:0}.form-row{grid-template-columns:1fr;gap:0}.home-work{padding:50px 6%}.home-work-frame,.home-work-frame>img{height:560px;min-height:560px}.home-work-frame>div{top:20%}.home-work-frame h2{font-size:60px}.home-work-frame small{right:15px;font-size:8px}.project-directory{grid-template-columns:1fr}.project-directory>a{font-size:15px}.project-directory small{max-width:40%;text-align:right}.site-end{padding:50px 6% 25px}.end-title{font-size:42px}.end-links{display:grid;gap:15px}.site-end footer{margin-top:40px;align-items:start;gap:30px}.site-end footer>div{flex-wrap:wrap;gap:20px}.site-end footer>span{width:100%}.wide-study img{height:420px}.enquiry-layout form{min-width:0}.compact-wordmark{width:145px}.topbar{gap:20px}.inner .topbar nav{z-index:30}.text-link{line-height:1.5}}
.process-route{padding:0 6% 65px;background:var(--paper)}
@media(prefers-reduced-motion:reduce){.inner main{animation:none}.home-work-frame>img{transform:none}.material-chapter img{transition:none}}
/* Collection revision: compact, ordered, image-led. */
.work-index{background:#242420;color:#eeeae1;--line:#ffffff25;padding-top:38px!important}.work-index .filter-bar{border-top:1px solid var(--line);padding-top:25px}.work-index .filter-bar button{color:#eeeae1}.work-index .filter-bar button[aria-pressed=true],.work-index .filter-bar button:hover{background:#b7a07a;color:#242420}.work-index .filter-count{color:#c6beaf}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 22px;counter-reset:projects}.work-card{counter-increment:projects}.work-card:nth-child(even){padding-top:0}.work-card .image-wrap{aspect-ratio:4/3}.work-card .image-wrap img{height:100%;width:100%;object-fit:cover}.card-label{display:block;border-top:1px solid #ffffff25;margin-top:18px;padding-top:14px;position:relative;padding-right:30px}.card-label:after{content:counter(projects,decimal-leading-zero);position:absolute;right:0;top:18px;font-size:10px;color:#b7a07a}.card-label h2{font-size:25px;letter-spacing:-.025em}.card-label span{display:block;text-align:left;max-width:100%;font-size:10px;margin-top:8px;color:#bdb8ad}.work-card .view{font-size:10px}.inner:has(.work-index) .mast{background:#242420;color:#eeeae1;padding-bottom:45px}.inner:has(.work-index) .mast .eyebrow{color:#b7a07a}.inner:has(.work-index) .mast h1{font-size:clamp(55px,7vw,112px)}.inner:has(.project-gallery) .mast{padding:55px 6% 30px}.inner:has(.project-gallery) .mast h1{font-size:clamp(45px,6vw,86px);margin:22px 0}.inner:has(.project-gallery) .mast-copy{margin:0;font-size:15px}.project-story{padding:25px 6% 35px;grid-template-columns:1fr 1.7fr;gap:8%;border-top:1px solid var(--line)}.project-story h2{font-size:30px}.project-story p{font-size:14px;max-width:750px}.project-story ul{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0}.project-story li{border:1px solid var(--line);padding:8px 10px;font-size:10px}.project-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px;padding-top:15px}.project-gallery figure:first-child{grid-column:auto}.gallery-open{display:block;aspect-ratio:4/3}.gallery-open img{width:100%;height:100%;object-fit:cover}.gallery-open span{font-size:10px;bottom:10px;right:10px;padding:7px 10px}.project-gallery figcaption{font-size:10px;line-height:1.5}.next-project{padding-top:30px;padding-bottom:35px}.material-nav{display:flex;flex-wrap:wrap;gap:20px;padding:0 6% 35px;font-size:12px}.material-nav a{padding:12px 0;border-bottom:1px solid var(--line)}.material-chapter{display:block;padding:45px 0}.material-intro{display:grid;grid-template-columns:.8fr 1.3fr 1.2fr;gap:28px;align-items:start;margin-bottom:30px}.material-intro h2{font-size:38px;margin:0}.material-intro .text-link{grid-column:3;justify-self:start}.material-intro p:not(.eyebrow){font-size:14px;margin:0}.material-contact-sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.material-chapter figure{background:transparent}.material-chapter figure img{height:100%;transform:none!important;object-position:center}.material-chapter figcaption{position:static;color:#5f5e57;text-shadow:none;font-size:11px;margin-top:12px}.contact-person{padding:20px 0;border-top:1px solid var(--line)}.contact-person>span{font-size:10px;letter-spacing:.12em;color:#6c5a3c}.enquiry-layout .contact-person a{margin:10px 0}.enquiry-layout .contact-person a:first-of-type{font-size:22px}.contact-person a:last-child{font-size:12px}.gallery-open:hover img{transform:scale(1.035)}
@media(max-width:1000px){.work-grid,.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.material-intro{grid-template-columns:1fr 1.5fr}.material-intro p:not(.eyebrow),.material-intro .text-link{grid-column:2}.material-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.work-grid{grid-template-columns:1fr;gap:30px}.work-card .image-wrap img{height:100%}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.project-gallery .gallery-open span{font-size:8px;padding:5px;bottom:5px;right:5px}.project-gallery figcaption{font-size:9px}.project-story{grid-template-columns:1fr;gap:20px}.material-intro{display:block}.material-intro h2{font-size:34px;margin:15px 0}.material-intro .text-link{margin-top:20px}.material-contact-sheet{grid-template-columns:1fr 1fr;gap:12px}.material-contact-sheet figure:first-child{grid-column:1/-1}.material-nav{gap:12px;font-size:10px}.mast-copy{max-width:100%}.card-label h2{font-size:25px}}
/* Editorial collection: consistent frames, quiet typography, tactile material chapters. */
.collection-ribbon{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:0 6% 45px;background:#242420;color:#eeeae1}.collection-ribbon a{position:relative;overflow:hidden;aspect-ratio:16/10}.collection-ribbon img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.collection-ribbon a:hover img{transform:scale(1.035)}.collection-ribbon span{position:absolute;inset:auto 0 0;padding:35px 16px 15px;background:linear-gradient(transparent,#000b);font-size:11px}.work-grid{gap:42px 25px}.work-card .view{opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s}.work-card:hover .view,.work-card:focus-within .view{opacity:1;transform:none}.project-gallery .gallery-open span{opacity:0;transition:opacity .3s}.gallery-open:hover span,.gallery-open:focus-visible span{opacity:1}.project-gallery{border-top:1px solid #b7a07a45;padding-top:35px}.project-gallery figcaption{color:#67645d;max-width:90%}.project-story .text-link{font-size:12px}.contact-person a{font-variant-numeric:tabular-nums}.enquiry-layout .contact-person a{font-size:20px!important}.inner:has(.material-chapters){background:#1c1d19;color:#eeeae1;--line:#ffffff30}.inner:has(.material-chapters) .mast{background:#1c1d19;color:#eeeae1}.inner:has(.material-chapters) .eyebrow{color:#b7a07a}.material-chapters{padding:0 6% 70px}.material-chapter{display:grid;grid-template-columns:.8fr 1.5fr;gap:7%;align-items:center;padding:70px 0;border-top:1px solid #ffffff25}.material-intro{display:block;margin:0}.material-intro h2{font-size:clamp(35px,4.3vw,68px);line-height:1.06;margin:24px 0}.material-intro p:not(.eyebrow){color:#c5c0b5;font-size:15px;max-width:330px}.material-intro .text-link{margin-top:30px;font-size:12px}.material-contact-sheet{display:block;min-width:0}.material-chapter .gallery-open{aspect-ratio:4/3;background:#131410}.material-chapter figcaption{color:#ada696;font-size:10px;margin-top:14px}.material-chapter:nth-child(even){grid-template-columns:1.5fr .8fr}.material-chapter:nth-child(even) .material-intro{order:2}.material-chapter:nth-child(even) .material-contact-sheet{order:1}.material-chapter .gallery-open img{transition:transform 1.4s!important}.material-chapter .gallery-open:hover img{transform:scale(1.035)!important}.material-nav{gap:30px}.material-nav a:hover{color:#d4b78a}.wide-study{overflow:hidden}.wide-study img{object-fit:cover}.procurement-edit{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;padding:0 6% 60px}.procurement-edit figure{position:relative;aspect-ratio:4/3;overflow:hidden}.procurement-edit img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.procurement-edit figure:hover img{transform:scale(1.03)}.procurement-edit figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 20px 20px;color:#fff;background:linear-gradient(transparent,#0009);font-size:11px}.gallery-count-bar{display:flex;justify-content:space-between;margin:0 6%;padding:18px 0;border-top:1px solid var(--line);font-size:10px;letter-spacing:.08em}.gallery-count-bar a{font-size:10px}
@media(max-width:900px){.collection-ribbon{grid-template-columns:1fr 1fr}.collection-ribbon a:last-child{display:none}.material-chapter,.material-chapter:nth-child(even){grid-template-columns:.8fr 1fr;gap:5%}.material-intro h2{font-size:40px}.material-chapter:nth-child(even) .material-intro{order:0}.material-chapter:nth-child(even) .material-contact-sheet{order:0}}
@media(max-width:600px){.collection-ribbon{padding-bottom:25px;gap:8px}.collection-ribbon a{aspect-ratio:3/4}.collection-ribbon span{font-size:9px;padding:30px 10px 10px}.material-chapter,.material-chapter:nth-child(even){grid-template-columns:1fr;padding:40px 0;gap:25px}.material-intro h2{font-size:40px}.material-chapter .gallery-open{aspect-ratio:4/3}.material-nav{gap:16px}.procurement-edit{grid-template-columns:1fr}.work-card .view{opacity:1;transform:none}.project-gallery .gallery-open span{display:none}.gallery-count-bar{font-size:8px;gap:12px}.material-chapters{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.collection-ribbon img,.work-card .view,.material-chapter .gallery-open img{transition:none!important}}

/* Production sequence: equal frames, generous separation from finished views. */
.making-heading{padding-top:4rem;padding-bottom:1.8rem;border-top:1px solid #ffffff26}.making-heading h2{font-size:clamp(2.5rem,5vw,5rem);font-weight:400;margin:1rem 0}.making-heading h2 em{font-family:Instrument,Georgia,serif;font-weight:400}.making-heading>p:last-child{max-width:40rem;color:#59564f}.production-gallery{padding-top:0}.work-index{padding-top:0}

/* Motion is progressively enhanced: content remains visible without JavaScript. */
.motion-ready .motion-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--delay,0ms)}
.motion-ready .motion-reveal.in-view{opacity:1;transform:none}
.inner .gallery-open img{transform-origin:var(--focus-x,50%) var(--focus-y,50%);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.inner .gallery-open:hover img{transform:scale(1.045)}
.motion-toggle{font:inherit;color:inherit;border:1px solid currentColor;padding:9px 14px;background:none;cursor:pointer;font-size:11px}
.motion-paused .motion-reveal{opacity:1!important;transform:none!important;transition:none!important}
.motion-paused *, .motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;scroll-behavior:auto!important}
.motion-paused .gallery-open img{transform:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.inner .gallery-open img{transition:none!important;transform:none!important}}

.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin-inline:auto;padding-bottom:45px}.detail-gallery:has(figure:only-child){grid-template-columns:1fr;max-width:760px}.detail-gallery .gallery-open{aspect-ratio:4/3}.detail-gallery+ .making-heading{padding-top:35px}@media(max-width:600px){.detail-gallery{grid-template-columns:1fr;gap:28px}}
