@font-face{font-family:'ABC Gaisyr Semi Mono';src:url('/assets/type/gaisyr.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Henry;src:url('/assets/type/henry.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Meie Script';src:url('/assets/type/meie-script.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:DDIYA;src:url('/assets/fonts/font-5.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#fff;--ink:#303030;--muted:#777;--line:#dedede;--serif:Henry,Georgia,serif;--sans:'ABC Gaisyr Semi Mono',serif;--script:'Meie Script',cursive;--gutter:50px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:white;font:16px var(--sans);font-weight:400}body:has(#mobile-menu:not([hidden])){overflow:hidden}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}h1,h2,h3,p,figure{margin:0;font-weight:400}h1,h2{font:40px/1.3 var(--script)}h3{font:13px/1.3 var(--sans);letter-spacing:2.21px;text-transform:uppercase}p{font:18px/1.44 var(--serif)}p+p{margin-top:20px}em{font-style:normal}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #303030;outline-offset:4px}img,video{width:100%;display:block;object-fit:cover}img{height:100%}.eyebrow{display:none}.visually-hidden,.skip-link:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:1000;padding:12px;background:white}.announcement{height:33px;background:#202327;color:white;font:15px/33px var(--serif);text-align:center}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:111px;padding:0 50px;background:white}.site-header nav{display:flex;align-items:center;gap:30px}.site-header a:not(.wordmark){font:10px/1.3 var(--sans);letter-spacing:1.7px;text-transform:uppercase;white-space:nowrap}.nav-right{justify-content:flex-end}.site-header a[aria-current=page]:not(.wordmark){text-decoration:underline;text-underline-offset:5px}.wordmark{font:48px/1 DDIYA,Arial,sans-serif;letter-spacing:10px;padding-left:10px}.header-cta{border:0}.menu-toggle,.mobile-begin{display:none}#mobile-menu{position:fixed;inset:111px 0 0;background:white;z-index:29;padding:35px 50px;overflow:auto}#mobile-menu a{display:block;padding:18px 0;font:13px var(--sans);text-transform:uppercase;letter-spacing:2.21px;border-bottom:1px solid var(--line)}.text-link{display:inline-block;font:16px/1.44 var(--serif);border-bottom:1px solid currentColor;text-transform:none;letter-spacing:0;padding-bottom:1px}.text-link span{display:none}.button{display:inline-flex;justify-content:center;align-items:center;min-height:47px;padding:0 24px;background:#202327;color:white;border:1px solid #202327;font:13px/1.2 var(--sans);text-transform:uppercase;letter-spacing:2.21px;text-align:center}.button span{display:none}.button:hover{background:#454545}.button.light{background:white;color:#303030}.photograph{overflow:hidden;aspect-ratio:4/5}.film{position:relative;overflow:hidden;background:#fff;aspect-ratio:3/4}.film video{height:100%;width:100%;object-fit:cover}.film-toggle{position:absolute;right:20px;bottom:20px;z-index:3;border:1px solid #fff9;background:#20232770;color:white;padding:6px 11px;font:10px/1.3 var(--sans);letter-spacing:1.4px;text-transform:uppercase}.media-pair{display:grid;grid-template-columns:1fr 1fr;gap:0}.media-card{position:relative;overflow:hidden;min-width:0}.media-card>.film,.media-card>.photograph{height:100%;aspect-ratio:auto}.home-pair .media-card{aspect-ratio:.6767}.square-pair .media-card{aspect-ratio:1/1}.media-card>.film:after,.media-card>.photograph:after{content:'';position:absolute;inset:62% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.media-caption{position:absolute;bottom:0;left:0;right:0;padding:50px;color:white;display:grid;grid-template-columns:1fr auto;gap:20px 16px;align-items:start;z-index:2}.media-caption h2{font:13px/1.3 var(--sans);letter-spacing:2.21px;text-transform:uppercase;padding-top:3px}.media-caption p{font:16px/1.35 var(--serif);max-width:320px;grid-column:1/-1}.media-caption>a{font:16px/1.35 var(--serif);border-bottom:1px solid;white-space:nowrap}.media-card .film-toggle{bottom:180px;right:20px}.product-rail{padding:40px 0 40px 50px;overflow:hidden}.rail-heading{display:flex;justify-content:space-between;align-items:center;padding-right:50px;margin-bottom:25px}.rail-heading h2{font:16px/1.44 var(--serif)}.rail-heading>div{display:flex;gap:20px}.rail-heading button,.process-arrows button{font:22px/1 var(--serif);border:0;background:transparent;padding:0 2px;min-width:25px;min-height:28px}.rail-track{display:flex;gap:40px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:50px}.rail-track::-webkit-scrollbar{display:none}.theme-card{display:block;flex:0 0 250px;min-width:0;scroll-snap-align:start}.theme-card .photograph{aspect-ratio:4/5}.theme-card img{transition:transform .5s}.theme-card:hover img{transform:scale(1.025)}.theme-card h3{font:13px/1.2 var(--sans);letter-spacing:1.82px;margin-top:15px}.making-steps{background:white;padding:50px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.steps-grid article{display:flex;gap:16px;align-items:center;min-width:0}.process-icon{position:relative;flex:0 0 60px;width:60px;height:96px;overflow:hidden}.process-icon img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;object-fit:contain;max-width:none}.steps-grid h3{font:10px/1.3 var(--sans);letter-spacing:1.7px;margin-bottom:9px}.steps-grid p{font:13px/1.2 var(--serif);color:#303030b3}.page-intro,.title-text,.statement,.photo-guidance{padding:80px 50px;text-align:center;background:white}.page-intro h1,.title-text h2,.statement h2,.photo-guidance h2{font:40px/1.3 var(--script);margin-bottom:20px}.page-intro>p,.title-text>p,.statement>p,.photo-guidance>p{max-width:640px;margin:0 auto;font:18px/1.44 var(--serif)}.statement>a,.photo-guidance>a{margin-top:25px}.page-intro{padding:55px 50px 50px}.page-intro>p{max-width:480px;margin-top:20px}.chapter{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:white}.chapter-media{min-width:0;overflow:hidden}.chapter-media>.photograph,.chapter-media>.film{height:100%;aspect-ratio:3/4;min-height:0}.chapter-copy{align-self:center;padding:80px 50px}.chapter-copy>*{max-width:354px;margin-left:auto;margin-right:auto}.chapter-copy h2{font:10px/1.3 var(--sans);letter-spacing:1.7px;text-transform:uppercase;margin-bottom:15px}.chapter-copy>p{font:18px/1.44 var(--serif);margin-bottom:20px}.chapter-copy>a{display:table;margin-top:25px}.chapter.reverse .chapter-media{order:2}.chapter.reverse .chapter-copy{order:1}.quote-panel{padding:80px 50px;text-align:center;background:white}.quote-panel h2{font:32px/1.4 var(--script);max-width:800px;margin:auto}.film-banner,.story-banner{position:relative;width:100%;aspect-ratio:16/9;isolation:isolate;overflow:hidden}.film-banner>.film{height:100%;aspect-ratio:auto}.story-banner>picture{display:block;height:100%}.story-banner img{object-position:50% 48%}.film-banner:after,.story-banner:after{content:'';position:absolute;inset:0;background:#0002;z-index:0;pointer-events:none}.film-banner h1,.story-banner h1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:clamp(40px,5.9vw,76px)/1.3 var(--script);color:white;padding:35px;text-align:center;z-index:1;pointer-events:none}.story-banner{aspect-ratio:1280/597}.story-banner h1{font-size:48px}.studio-section{padding:80px 50px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.section-heading h2{font:40px/1.3 var(--script)}.section-heading>p{font:16px/1.44 var(--serif);max-width:300px}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.studio-grid .film{aspect-ratio:3/4}.studio-grid figcaption{margin-top:18px}.studio-grid h3{font:13px/1.3 var(--sans);letter-spacing:2.21px;margin-bottom:12px}.studio-grid p{font:16px/1.44 var(--serif)}.care-section{max-width:900px;margin:auto;padding:80px 50px}.care-section h2{font:40px/1.3 var(--script);text-align:center;margin-bottom:40px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px 0;font:13px/1.3 var(--sans)}summary::-webkit-details-marker{display:none}summary>span{font:20px var(--serif)}details[open] summary>span{transform:rotate(45deg)}details>p{font:18px/1.44 var(--serif);padding:0 0 25px;color:#303030}.process-carousel{text-align:center;padding-top:35px;background:white}.process-slides{max-width:640px;margin:auto;padding:0 30px}.process-slide>img{width:320px;height:320px;object-fit:contain;margin:0 auto 25px}.process-slide h1{font:32px/1.3 var(--script);margin-bottom:12px}.process-slide p{font:18px/1.44 var(--serif);max-width:480px;min-height:104px;margin:auto}.process-arrows{display:flex;justify-content:center;gap:20px;margin:20px 0 35px}.process-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-tabs button{border:0;border-right:1px solid var(--line);padding:20px;font:10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:1.7px;background:white;color:#aaa}.process-tabs button:last-child{border-right:0}.process-tabs button[aria-selected=true]{color:#303030}.enquiry-pair{display:grid;grid-template-columns:1fr 1fr;background:white}.enquiry-pair>div:first-child{padding:70px 50px;align-self:center}.enquiry-pair h2{font:13px/1.3 var(--sans);letter-spacing:2.21px;text-transform:uppercase;max-width:470px;margin:0 auto 24px}.enquiry-pair p{max-width:470px;margin:0 auto 28px;font:18px/1.44 var(--serif)}.enquiry-pair .button{display:flex;width:100%;max-width:380px;margin:0 auto 20px}.enquiry-pair .text-link{display:table;margin:auto}.enquiry-pair>.photograph{aspect-ratio:1/1;min-height:100%}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:white}.contact-layout>.photograph{order:2;aspect-ratio:3/4}.contact-layout>div:last-child{padding:65px 50px;align-self:center;max-width:550px;justify-self:center}.contact-layout h2{font:13px/1.3 var(--sans);text-transform:uppercase;letter-spacing:2.21px;margin-bottom:24px}.contact-layout p{font:18px/1.44 var(--serif)}.contact-email{font:18px/1.44 var(--serif);display:inline-block;border-bottom:1px solid;margin:25px 0 35px}.contact-email span{display:none}.contact-address{margin-top:40px}.policy-layout{max-width:900px;margin:auto;padding:0 50px 80px}.policy-layout aside{display:flex;flex-wrap:wrap;gap:15px 25px;padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.policy-layout aside>a{font:10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:1.4px}.policy-content h2{font:13px/1.3 var(--sans);text-transform:uppercase;letter-spacing:2.21px;margin:35px 0 20px}.policy-content h2:first-child{margin-top:0}.policy-content p{font:18px/1.44 var(--serif);margin-bottom:20px}.policy-content a{border-bottom:1px solid}.site-footer{background:white;border-top:1px solid #eee}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;max-width:850px;margin:auto;padding:90px 50px 80px}.footer-grid>.wordmark{display:none}.footer-grid h3{font:10px/1.3 var(--sans);letter-spacing:1.7px;margin-bottom:25px}.footer-grid>div>a{font:13px/1.5 var(--serif);display:block;margin:8px 0}.footer-grid p{font:13px/1.44 var(--serif);margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:35px 50px;font:10px/1.3 var(--sans);letter-spacing:1.4px;text-transform:uppercase}.footer-invitation{display:none}
/* Collection grid and product selector follow the corresponding Cece collection / product layouts. */
.page-gallery .page-intro{padding:50px 50px 30px;text-align:left}.page-gallery .page-intro h1{font:13px/1.3 var(--sans);letter-spacing:2.21px;text-transform:uppercase;margin-bottom:20px}.page-gallery .page-intro p{margin:0;max-width:480px}.gallery-filters{padding:0 50px;margin-bottom:30px}.gallery-filters fieldset{border:0;border-top:1px solid var(--line);padding:15px 0;margin:0;min-width:0}.gallery-filters legend{font:10px var(--sans);letter-spacing:1.7px;text-transform:uppercase;padding:0 20px 0 0}.filter-options{display:flex;gap:10px 25px;flex-wrap:wrap}.filter-options button{border:0;background:white;padding:4px 0;font:13px/1.3 var(--serif);border-bottom:1px solid transparent}.filter-options button[aria-pressed=true]{border-color:#303030}.gallery-results{padding:0 50px}.gallery-results-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px;font:13px var(--serif)}.gallery-results-heading button,#gallery-empty button{background:white;border:0;font:13px var(--serif);text-decoration:underline}.gallery-masonry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 40px}.gallery-work{min-width:0}.gallery-photo{aspect-ratio:4/5;width:100%;padding:0;border:0;background:white;overflow:hidden;display:block}.gallery-photo img{transition:transform .5s}.gallery-photo:hover img{transform:scale(1.025)}.gallery-work-caption{padding-top:14px}.gallery-work-caption>span{font:10px/1.3 var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:#777}.gallery-work-caption h2{font:13px/1.2 var(--sans);letter-spacing:1.82px;text-transform:uppercase;margin-top:7px}.gallery-ending{text-align:center;padding:80px 25px;max-width:700px;margin:auto}.gallery-ending h2{font:40px/1.3 var(--script);margin-bottom:20px}.gallery-ending p{font:18px/1.44 var(--serif);margin-bottom:25px}#gallery-empty{text-align:center;padding:65px 20px}#gallery-empty h2{font:32px/1.3 var(--script);margin-bottom:20px}#gallery-empty p{margin-bottom:20px}#gallery-empty a{display:table;margin:25px auto}#gallery-lightbox{border:0;background:white;padding:0;max-width:1100px;width:94vw;max-height:92svh;overflow:auto;color:#303030}#gallery-lightbox[open]{display:grid;grid-template-columns:1.4fr 1fr}#gallery-lightbox::backdrop,#material-compare::backdrop{background:#202327a6}#gallery-lightbox>img{height:auto;max-height:90svh;object-fit:contain;align-self:center}.gallery-dialog-copy{padding:55px 40px;align-self:center}.gallery-dialog-copy h2{font:13px/1.3 var(--sans);text-transform:uppercase;letter-spacing:2.21px;margin-bottom:25px}.gallery-dialog-copy p{font:18px/1.44 var(--serif);margin-bottom:25px}.gallery-dialog-copy a{border-bottom:1px solid;font:16px var(--serif)}.gallery-close,.compare-close{position:absolute;right:15px;top:10px;border:0;background:white;font:28px var(--serif);width:32px;height:32px;z-index:2}
.create-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0;padding:0 0 70px}.create-visual{position:sticky;top:111px;min-width:0}.create-visual>img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover}.create-visual>div{padding:20px 30px}.create-visual .preview-caption{font:13px/1.44 var(--serif);display:block;margin-bottom:7px}.create-visual h2{font:10px/1.3 var(--sans);letter-spacing:1.7px;text-transform:uppercase}.create-panel{max-width:480px;width:100%;justify-self:center;padding:65px 50px 0;box-sizing:content-box}.create-panel>h1{font:13px/1.3 var(--sans);text-transform:uppercase;letter-spacing:2.21px;margin-bottom:30px}.create-panel label,.material-field legend{display:block;font:10px/1.3 var(--sans);letter-spacing:1.4px;margin-bottom:10px;text-transform:uppercase}.create-panel label>span{font:13px var(--serif);text-transform:none;letter-spacing:0}.create-panel input:not([type=radio]),.create-panel select,.create-panel textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa;border-radius:0;background:white;padding:10px 0;min-height:37px;font:16px/1.44 var(--serif);margin:0 0 25px}.create-panel textarea{resize:vertical}.material-field{margin:0 0 25px;padding:0;border:0;min-width:0}.material-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.material-options>label{position:relative;border:1px solid #ddd;display:flex;flex-direction:column;align-items:center;padding:0 0 10px;margin:0;cursor:pointer;text-align:center;min-width:0;background:white}.material-options input{position:absolute;opacity:0}.material-options label:has(input:checked){border-color:#303030;outline:1px solid #303030;outline-offset:-1px}.material-options label:has(input:focus-visible){outline:2px solid #303030;outline-offset:3px}.material-options img{aspect-ratio:4/5;height:auto;margin-bottom:10px}.material-options>label>span:last-child{font:12px/1.3 var(--serif);padding:0 4px}.material-detail{padding-top:20px}.material-detail h3{font:10px/1.3 var(--sans);letter-spacing:1.7px;margin-bottom:10px}.material-detail p:not(.field-note){font:16px/1.44 var(--serif)}.field-note{font:13px/1.44 var(--serif)!important;color:#777;margin:10px 0 15px}.material-detail .field-note{margin-bottom:0}.preview-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font:13px/1.44 var(--serif);margin-top:15px}.preview-note button{border:0;border-bottom:1px solid;background:white;padding:0;font:13px var(--serif)}.price-display{padding:22px 0 15px;border-top:1px solid var(--line);margin-top:5px}.price-display>span{display:block;font:10px/1.3 var(--sans);letter-spacing:1.7px;text-transform:uppercase;margin-bottom:9px}.price-display>strong{display:block;font:20px/1.3 var(--serif);font-weight:400;margin-bottom:10px}.price-display>p{font:13px/1.44 var(--serif);color:#777}.price-details summary{font:10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:1.4px;padding:16px 0}.price-details>p{font:16px/1.44 var(--serif);padding-bottom:20px}.enquiry-fields{margin-top:30px}.enquiry-fields h3{font:13px/1.3 var(--sans);letter-spacing:2.21px;margin-bottom:25px}.enquiry-fields .button{width:100%}.enquiry-fields>.field-note{text-align:center}.email-alternative{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font:13px var(--serif)}.email-alternative button{background:white;border:0;border-bottom:1px solid;font:13px var(--serif);padding:0}.email-alternative a{border-bottom:1px solid}#copy-status{font:13px var(--serif);margin-top:15px}.materials-editorial{padding:80px 50px;text-align:center;background:white}.materials-editorial>h2{font:40px/1.3 var(--script)}.materials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;max-width:1180px;margin:40px auto 0}.materials-grid img{aspect-ratio:4/5;height:auto;margin-bottom:18px}.materials-grid h3{font:13px/1.3 var(--sans);letter-spacing:1.82px;margin-bottom:14px}.materials-grid p{font:16px/1.44 var(--serif);text-align:left}#material-compare{border:0;background:white;color:#303030;max-width:1160px;width:94vw;max-height:94svh;overflow:auto;padding:45px 35px 30px}#material-compare h2{font:32px/1.3 var(--script);margin-bottom:30px}.compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.compare-grid img{aspect-ratio:4/5;height:auto}.compare-grid figcaption{font:13px/1.44 var(--serif);padding-top:12px}.comparison-note{font:13px/1.44 var(--serif);max-width:700px;margin-top:25px;color:#777}
@media(max-width:1100px){.site-header{padding:0 30px}.site-header nav{gap:18px}.site-header a:not(.wordmark){font-size:9px}.wordmark{font-size:40px;letter-spacing:8px}.create-panel{padding:50px 30px 0;max-width:calc(100% - 60px)}.steps-grid{gap:20px}.steps-grid article{gap:10px}.media-caption{padding:35px}}
@media(max-width:750px){:root{--gutter:20px}html{scroll-padding-top:85px}.announcement{height:33px;font:13px/33px var(--serif)}.site-header{height:72px;padding:0 20px;grid-template-columns:1fr auto 1fr}.site-header .nav-left,.site-header .nav-right{display:none}.wordmark{font-size:32px;letter-spacing:7px;padding-left:7px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;width:24px;padding:8px 0}.menu-toggle span{height:1px;width:20px;background:#303030}.mobile-begin{display:block;justify-self:end;font:10px/1.3 var(--sans)!important;letter-spacing:1.2px!important}#mobile-menu{inset:72px 0 0;padding:25px 20px}#mobile-menu a{font-size:12px}.text-link{font-size:16px}.button{font-size:10px;letter-spacing:1.7px}.media-pair{grid-template-columns:1fr}.home-pair .media-card{aspect-ratio:3/4}.square-pair .media-card{aspect-ratio:1/1}.media-caption{padding:20px;gap:15px 10px}.media-caption h2{font:10px/1.3 var(--sans);letter-spacing:1.7px}.media-caption p{font:16px/1.35 var(--serif);max-width:285px}.media-caption>a{font-size:16px}.media-card .film-toggle{bottom:145px;right:15px}.film-toggle{font-size:9px;padding:5px 9px;right:15px;bottom:15px}.product-rail{padding:20px 0 20px 20px}.rail-heading{padding-right:20px;margin-bottom:20px}.rail-heading h2{font-size:14px}.rail-heading>div{gap:15px}.rail-track{gap:20px;padding-right:20px}.theme-card{flex-basis:240px}.theme-card h3{font-size:10px;line-height:1.2;letter-spacing:1.4px;margin-top:12px}.making-steps{padding:25px 20px}.steps-grid{grid-template-columns:1fr;gap:22px}.steps-grid article{gap:16px;max-width:500px}.steps-grid h3{font-size:10px}.steps-grid p{font-size:16px;line-height:1.35}.page-intro,.title-text,.statement,.photo-guidance{padding:50px 20px}.page-intro h1,.title-text h2,.statement h2,.photo-guidance h2{font-size:32px;line-height:1.3;margin-bottom:17px}.page-intro>p,.title-text>p,.statement>p,.photo-guidance>p{font-size:16px}.chapter,.chapter.reverse{display:flex;flex-direction:column}.chapter.reverse .chapter-media{order:0}.chapter.reverse .chapter-copy{order:1}.chapter-media>.photograph,.chapter-media>.film{aspect-ratio:3/4;height:auto}.chapter-copy{padding:50px 20px;align-self:stretch}.chapter-copy>*{max-width:420px}.chapter-copy h2{font-size:10px;line-height:1.3;margin-bottom:15px}.chapter-copy>p{font-size:16px;line-height:1.44}.quote-panel{padding:50px 25px}.quote-panel h2{font-size:28px;line-height:1.4}.film-banner{aspect-ratio:3/4}.film-banner h1{font-size:40px}.story-banner{aspect-ratio:4/5}.story-banner h1{font-size:36px}.story-banner img{object-position:50% 45%}.studio-section{padding:50px 20px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:32px}.section-heading>p{font-size:16px;margin-top:18px}.studio-grid{grid-template-columns:1fr;gap:35px}.studio-grid h3{font-size:10px;letter-spacing:1.7px}.studio-grid p{font-size:16px}.care-section{padding:50px 20px}.care-section h2{font-size:32px;margin-bottom:25px}summary{font-size:10px;line-height:1.4;padding:20px 0}details>p{font-size:16px}.process-carousel{padding-top:15px}.process-slides{padding:0 20px}.process-slide>img{width:260px;height:260px;margin-bottom:15px}.process-slide h1{font-size:28px;margin-bottom:15px}.process-slide p{font-size:16px;min-height:116px;max-width:420px}.process-arrows{margin:15px 0 25px}.process-tabs{grid-template-columns:1fr 1fr}.process-tabs button{padding:16px 12px;font-size:9px;letter-spacing:1.2px;text-align:left;border-bottom:1px solid var(--line)}.process-tabs button:nth-child(even){border-right:0}.process-tabs button:nth-last-child(-n+2){border-bottom:0}.enquiry-pair{display:flex;flex-direction:column-reverse}.enquiry-pair>div:first-child{padding:40px 20px;align-self:stretch}.enquiry-pair h2{font-size:10px;letter-spacing:1.7px}.enquiry-pair p{font-size:16px}.enquiry-pair>.photograph{aspect-ratio:1/1;min-height:0}.contact-layout{display:flex;flex-direction:column-reverse}.contact-layout>.photograph{aspect-ratio:4/5}.contact-layout>div:last-child{padding:30px 20px 50px;max-width:500px}.contact-layout h2{font-size:10px}.contact-layout p,.contact-email{font-size:16px}.contact-address{margin-top:30px}.policy-layout{padding:0 20px 50px}.policy-layout aside{gap:14px 20px;padding-bottom:25px;margin-bottom:25px}.policy-layout aside>a{font-size:9px}.policy-content h2{font-size:10px;letter-spacing:1.7px;margin:28px 0 18px}.policy-content p{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr;padding:60px 20px 35px;gap:35px 25px;max-width:600px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{font-size:9px;margin-bottom:20px}.footer-grid>div>a,.footer-grid p{font-size:13px}.footer-bottom{padding:25px 20px;flex-wrap:wrap;font-size:8px;gap:15px}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom>span:last-child{margin-left:auto}.page-gallery .page-intro{padding:35px 20px 25px}.page-gallery .page-intro h1{font-size:10px;letter-spacing:1.7px}.page-gallery .page-intro p{font-size:16px}.gallery-filters{padding:0 20px;margin-bottom:20px}.gallery-filters legend{font-size:9px}.filter-options{gap:8px 17px}.filter-options button{font-size:13px}.gallery-results{padding:0 20px}.gallery-results-heading{font-size:12px;margin-bottom:20px}.gallery-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.gallery-work-caption{padding-top:12px}.gallery-work-caption>span{font-size:8px;letter-spacing:1px}.gallery-work-caption h2{font-size:10px;line-height:1.2;letter-spacing:1.4px}.gallery-ending{padding:50px 20px}.gallery-ending h2{font-size:32px}.gallery-ending p{font-size:16px}#gallery-lightbox{width:94vw;max-height:94svh}#gallery-lightbox[open]{display:block}#gallery-lightbox>img{height:auto;max-height:66svh}.gallery-dialog-copy{padding:30px 20px}.gallery-dialog-copy h2{font-size:10px}.gallery-dialog-copy p{font-size:16px}.create-layout{grid-template-columns:1fr;padding-bottom:40px}.create-visual{position:static;top:auto}.create-visual>img{aspect-ratio:4/5}.create-visual>div{padding:18px 20px}.create-visual h2{font-size:10px}.create-panel{padding:25px 20px 0;max-width:100%;box-sizing:border-box}.create-panel>h1{font-size:10px;letter-spacing:1.7px;margin-bottom:25px}.create-panel label,.material-field legend{font-size:9px;letter-spacing:1.2px}.material-options{gap:7px}.material-options>label>span:last-child{font-size:12px}.material-options img{margin-bottom:8px}.material-detail h3{font-size:9px;letter-spacing:1.5px}.material-detail p:not(.field-note){font-size:16px}.field-note{font-size:13px!important}.price-display>strong{font-size:18px}.price-display>span{font-size:9px}.enquiry-fields h3{font-size:10px;letter-spacing:1.7px}.materials-editorial{padding:50px 20px}.materials-editorial>h2{font-size:32px}.materials-grid{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:30px}.materials-grid h3{font-size:10px;letter-spacing:1.4px}.materials-grid p{font-size:16px}#material-compare{padding:45px 20px 25px}#material-compare h2{font-size:28px}.compare-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.compare-grid figcaption{font-size:13px}.comparison-note{font-size:13px;line-height:1.44}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* The reference places its header over the first media panel; keep the requested white header surface. */
@media(min-width:751px){.page-index .site-header,.page-craftsmanship .site-header,.page-about .site-header{margin-bottom:-111px}.create-panel{max-width:380px}}
@media(max-width:750px){.page-index .site-header,.page-craftsmanship .site-header,.page-about .site-header{margin-bottom:-72px}}
.page-create .price-display{border:0;padding:0 0 25px;margin-top:-12px}.page-create .price-display>span{display:inline;font:16px/1.44 var(--serif);letter-spacing:0;text-transform:none;margin:0 10px 0 0}.page-create .price-display>strong{display:inline;font:18px/1.44 var(--serif);margin:0}.page-create .price-display>p{margin-top:8px}
