.identity-chapter{padding:130px 6vw 110px;background:#e7e3da;text-align:center;overflow:hidden}.identity-heading>p,.material-narrative-title>p,.arrival-copy>p:first-child,.detail-chapter-copy>p:first-child{font-size:12px;margin-bottom:25px}.identity-heading h2,.material-narrative h2,.arrival-copy h2,.detail-chapter h2{font-size:clamp(50px,6vw,96px);font-weight:400;line-height:1.08;letter-spacing:-.06em}.identity-heading em,.material-narrative em,.arrival-copy em,.detail-chapter em{font:italic 400 1.08em 'Bodoni Moda',Georgia,serif;letter-spacing:-.055em}.identity-panels{display:grid;grid-template-columns:1fr 1fr;gap:6vw;max-width:1400px;margin:95px auto 85px;text-align:left}.identity-panels figure{margin:0;min-width:0}.identity-panels figure:nth-child(2){padding-top:90px}.identity-panels img{width:100%;aspect-ratio:.95;object-fit:cover}.identity-panels figcaption{display:flex;justify-content:space-between;gap:25px;margin-top:24px}.identity-panels figcaption span{font-size:25px;letter-spacing:-.04em}.identity-panels figcaption p{max-width:210px;font-size:13px;color:var(--muted)}
.material-narrative{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:130px 6vw}.material-narrative-title{position:sticky;top:100px;align-self:start}.material-narrative-title h2{font-size:clamp(50px,5.6vw,88px)}.material-narrative-title .roundlink{margin-top:40px}.material-narrative-list{display:grid;gap:25px}.material-narrative-item{padding:45px 40px 40px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.material-tone-0{background:#d7c4a6}.material-tone-1{background:#e5e2d6}.material-tone-2{background:#b9c8bd}.material-word{font:400 clamp(60px,7vw,112px)/1 Manrope,sans-serif;letter-spacing:-.075em}.material-narrative-item h3{font-size:24px;font-weight:400;margin:28px 0 12px}.material-narrative-item p{font-size:14px;max-width:330px}
.arrival-chapter{position:relative;background:#e3e6dc;padding:90px 5vw 100px;overflow:hidden;text-align:center}.arrival-objects{height:390px;max-width:920px;margin:0 auto 60px;display:flex;justify-content:center;align-items:center;gap:7vw;perspective:1200px}.chapter-card{width:180px;flex-shrink:0}.arrival-middle{width:210px}.arrival-copy h2{font-size:clamp(48px,5.9vw,95px)}.arrival-copy>p:not(:first-child){margin:30px 0;font-size:15px;color:var(--muted)}.arrival-chapter+.cta{display:none}body[data-page=home] main+.cta{display:none}
.detail-chapter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;background:#dce2d7;padding:100px 6vw;overflow:hidden}.detail-chapter-art{display:flex;justify-content:center;align-items:center;gap:25px;min-height:480px;perspective:1100px}.detail-chapter-art .chapter-card{width:40%;max-width:210px}.detail-card-two{margin-top:90px}.detail-chapter h2{font-size:clamp(46px,5.3vw,83px)}.detail-chapter-copy>p:not(:first-child){max-width:420px;font-size:15px;margin:30px 0;color:var(--muted)}
@media(max-width:1000px){.identity-panels figcaption{display:block}.identity-panels figcaption p{margin-top:12px;max-width:300px}.material-narrative{gap:5vw}.material-narrative-item{padding:30px}.detail-chapter{gap:5vw}.chapter-card{width:155px}.arrival-middle{width:180px}}
@media(max-width:700px){.identity-chapter{padding:75px 22px}.identity-heading h2,.arrival-copy h2{font-size:11vw}.identity-panels{gap:50px;grid-template-columns:1fr;margin:65px 0}.identity-panels figure:nth-child(2){padding-top:0}.identity-panels img{aspect-ratio:1.1}.identity-panels figcaption{display:flex;gap:18px}.identity-panels figcaption span{font-size:22px}.identity-panels figcaption p{margin:0;max-width:165px;font-size:12px}.material-narrative{grid-template-columns:1fr;padding:75px 22px;gap:45px}.material-narrative-title{position:static}.material-narrative-title h2{font-size:13vw}.material-narrative-item{min-height:295px}.material-word{font-size:85px}.arrival-chapter{padding:55px 22px 75px}.arrival-objects{height:280px;gap:20px;margin:0 -30px 45px}.chapter-card{width:95px}.arrival-middle{width:125px}.detail-chapter{grid-template-columns:1fr;padding:60px 22px 75px;gap:45px}.detail-chapter-art{min-height:320px}.detail-chapter-art .chapter-card{max-width:145px}.detail-chapter h2{font-size:12vw}.detail-card-two{margin-top:45px}}
/* Dense editorial rhythm; scroll remains native while browser chrome is hidden. */
html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}
body[data-page=home] .deck-hero{height:620px;min-height:620px}body[data-page=home] .deck-hero h1{top:75px}body[data-page=home] .deck-hero .hero-scene{inset:0 0 75px 51%}.hero-lede{top:350px}body[data-page=home] .deck-hero>.deck-instruction{bottom:77px;left:51%}
body[data-page=home] .intro{padding-top:75px;padding-bottom:55px}body[data-page=home] .intro p{margin-top:25px}.luxury-ribbon{padding:25px 0}.section{padding-top:70px;padding-bottom:75px}.gallery-chapter{height:200svh}.gallery-sticky{padding-top:25px;padding-bottom:15px}.gallery-sticky .section-head{margin-bottom:22px}.gallery-sticky .featured-track .product-image{height:55svh}.gallery-sticky .featured-track .product-tile{flex-basis:72%;width:72%}
.atelier-world{padding-top:65px}.world-gallery{margin-top:28px;margin-bottom:50px}.world-heading>p{margin-bottom:18px}.world-gallery .world-card{width:clamp(180px,20vw,285px)}
.identity-chapter{padding:80px 4vw 65px}.identity-panels{gap:3vw;margin-top:55px;margin-bottom:45px}.identity-panels figure:nth-child(2){padding-top:45px}.identity-panels img{aspect-ratio:1.1}.material-narrative{padding:75px 5vw;gap:6vw}.material-narrative-item{min-height:285px;padding:32px}.arrival-chapter{padding:50px 5vw 65px}.arrival-objects{height:330px;margin-bottom:35px}.arrival-copy>p:not(:first-child){margin:22px 0}.services{gap:40px}.cta{padding-top:75px;padding-bottom:75px}.footer{padding-top:50px}.footer-top{padding-bottom:35px}.footer-word{margin-top:45px}.page-head{padding-top:45px;padding-bottom:55px}body[data-route=materials] .page-head,body[data-route=bespoke] .page-head,body[data-route=about] .page-head{padding-bottom:45px}.materials-grid{padding-top:40px}.spatial-story{margin-bottom:65px}.detail-chapter{padding:65px 5vw}.detail-chapter-art{min-height:390px}
@media(min-width:1700px){body[data-page=home] .deck-hero{height:710px;min-height:710px}.hero-lede{top:415px}}
@media(min-width:701px) and (max-width:1050px){body[data-page=home] .deck-hero{height:565px;min-height:565px}.hero-lede{top:295px}body[data-page=home] .deck-hero h1{top:70px}}
@media(max-width:700px){body[data-page=home] .deck-hero{height:675px;min-height:675px}body[data-page=home] .deck-hero h1{top:20px}.hero-lede{top:185px}body[data-page=home] .deck-hero .hero-scene{inset:240px 0 135px}body[data-page=home] .deck-hero>.deck-instruction{left:0;bottom:110px}body[data-page=home] .intro{padding:55px 22px}.section{padding-top:55px;padding-bottom:55px}.atelier-world{padding-top:50px}.world-gallery .world-card{width:32vw}.identity-chapter{padding:55px 22px}.identity-panels{margin:40px 0;gap:40px}.identity-panels figure:nth-child(2){padding-top:0}.material-narrative{padding:55px 22px}.arrival-chapter{padding:35px 22px 55px}.arrival-objects{height:250px;margin-bottom:25px}.footer-word{margin-top:35px}.detail-chapter{padding:45px 22px}.detail-chapter-art{min-height:300px}.gallery-chapter{height:auto}}
.material-references{background:#e7e5de;padding-inline:5vw}.material-reference-note{max-width:640px;color:#606357;font-size:14px;margin:0 0 45px}.material-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.material-reference{display:block;min-width:0}.material-reference-image{overflow:hidden;background:#d5d5d0;aspect-ratio:1.12}.material-reference-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.material-reference:hover img,.material-reference:focus-visible img{transform:scale(1.045)}.material-reference-caption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:20px}.material-reference-caption h3{font-size:24px}.material-reference-caption>span{font-size:10px;color:#666b5e}.material-reference>p{font-size:12px;color:#666b5e;margin:10px 0 18px;max-width:240px;min-height:40px}.material-reference-link{font-size:11px;text-decoration:underline;text-underline-offset:5px}.material-reference:focus-visible{outline-offset:8px}
@media(max-width:1050px){.material-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media(max-width:550px){.material-references{padding-inline:22px}.material-reference-grid{grid-template-columns:1fr;gap:38px}.material-reference-image{aspect-ratio:1.25}.material-reference>p{min-height:0;max-width:none}.material-reference-note{font-size:13px}.material-references .section-head{display:block}.material-references .section-head>.roundlink{margin-top:25px;display:inline-flex}}
@media(prefers-reduced-motion:reduce){.material-reference-image img{transition:none}}

.form-honeypot{display:none!important}

.enquiry-card{display:flex;gap:16px;align-items:center;margin-top:18px}.enquiry-card img{width:100px;height:75px;object-fit:cover}.enquiry-card>div>a{font-size:18px}.enquiry-card p{margin-top:6px}.enquiry-summary>.small-note{margin-top:10px}

.quantity-controls select{padding:10px 12px;min-height:42px;border:1px solid #c9c9bd;background:var(--paper);font:inherit;border-radius:0}
/* Keep the focus indicator inside the field, without the detached double border. */
.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:1px solid #65715b;outline-offset:-1px;box-shadow:none}
.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible{outline:2px solid #65715b;outline-offset:-2px}
/* An editorial enquiry form with a compact, useful reading order. */
.contact-layout{align-items:start}#enquiry-form{align-self:start;padding:40px;background:#e7e5de}.enquiry-intro{margin-bottom:32px}.enquiry-intro>p:first-child{font-size:10px;letter-spacing:.08em;color:#626b5c;margin-bottom:14px}.enquiry-intro h2{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.05em;margin:0 0 16px}.enquiry-intro h2 em{font-family:'Bodoni Moda',Georgia,serif}.enquiry-intro>p:last-child{font-size:13px;line-height:1.65;max-width:440px;color:#62675c}#enquiry-form .form-field{margin-top:22px}#enquiry-form .form-row .form-field{margin-top:0}#enquiry-form .form-field label{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:9px}.field-optional{font-size:10px;color:#707568}#enquiry-form .form-field input,#enquiry-form .form-field textarea{background:#f6f5f0;border-radius:3px;font-size:14px}#enquiry-form .form-field textarea{min-height:150px;line-height:1.65;resize:vertical}#enquiry-form input::placeholder,#enquiry-form textarea::placeholder{color:#72776b;opacity:1}#enquiry-form>.btn{margin-top:26px;min-height:54px;padding-inline:32px}#enquiry-form>.small-note{max-width:440px;line-height:1.65;margin-top:15px;font-size:11px}#enquiry-form .download-brief{font-size:11px;margin-top:12px}#enquiry-status:empty{display:none}#enquiry-status:not(:empty){background:#dce3d6;color:#28392a;padding:14px 16px;max-width:none}#enquiry-form:focus-within .enquiry-intro>p:first-child{color:#344e3c}
@media(max-width:700px){#enquiry-form{padding:26px 22px}.enquiry-intro h2{font-size:34px}#enquiry-form .form-row{grid-template-columns:1fr;gap:22px}#enquiry-form>.btn{width:100%}.enquiry-intro{margin-bottom:26px}}
#enquiry-form>.form-field+.form-row{margin-top:22px}#enquiry-form .form-field select{background:#f6f5f0;border-radius:3px;font-size:14px;width:100%;min-width:0}#enquiry-form .form-field select:invalid{color:#72776b}#enquiry-form .form-field select option{color:var(--ink)}
