.interior-extension{margin-top:130px;border-top:1px solid var(--line);padding-top:80px}.interior-chapter-head h3,.film-finale h3{font:500 clamp(38px,5vw,72px)/1.1 'Manrope';letter-spacing:-.05em;margin:0}.interior-chapter-head em,.film-finale em{font-family:Georgia;font-weight:400;color:var(--gold)}.editorial-frame{margin:0;position:relative;transform:perspective(1400px) translateY(var(--drift,0px)) rotateY(var(--turn,0deg));will-change:transform}.editorial-frame button{display:block;width:100%;padding:0;overflow:hidden}.editorial-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.editorial-frame button:hover img{transform:scale(1.025)}.editorial-frame figcaption{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:1.3px;padding:20px 0;color:#cdc7bb}.editorial-frame figcaption span{color:var(--gold)}.bedroom-moment{position:relative;margin:60px -6.82% 120px;background:#20201c;min-height:85svh}.bedroom-main{width:76%;margin-left:auto}.bedroom-main button{height:90svh;max-height:1100px;min-height:600px}.bedroom-main img{object-position:50% 40%}.bedroom-main figcaption{padding-right:6%}.moment-note{position:absolute;left:6%;bottom:20%;pointer-events:none;text-shadow:0 2px 25px #000}.moment-note>span{font-size:11px;letter-spacing:2px;color:var(--gold)}.moment-note p{font:40px/1.2 Georgia;margin:24px 0}.film-sequence{display:flex;align-items:center;gap:8%;margin:0 0 130px}.project-film{margin:0;position:relative;background:#24251f;overflow:hidden;isolation:isolate}.project-film video{display:block;width:100%;height:100%;object-fit:contain;background:#171914}.film-sequence .project-film{width:60%;height:80svh;min-height:500px;max-height:850px}.film-editorial{flex:1}.film-editorial .eyebrow{font-size:11px;line-height:1.8}.film-editorial p{font:36px/1.3 Georgia}.fine-rule{display:block;width:80px;height:1px;background:var(--gold);margin-top:35px}.film-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(transparent,#000c);font-size:12px;letter-spacing:1px}.film-toggle{border:1px solid #ddd7b96b;padding:10px 14px;border-radius:30px;background:#12141170;font-size:12px;white-space:nowrap}.film-error{position:absolute;top:20px;left:20px;right:20px;padding:18px;background:#151714ed;font-size:14px}.film-error a{text-decoration:underline}.material-sequence{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:0 30px;isolation:isolate}.material-sequence:before{content:'';position:absolute;inset:50px -30px 100px;z-index:-2;background-image:linear-gradient(#c2a2700a 1px,transparent 1px),linear-gradient(90deg,#c2a2700a 1px,transparent 1px);background-size:100px 100px}.timber-main{grid-column:1/8;grid-row:1}.timber-main button{height:760px}.marble-overlap{grid-column:8/13;grid-row:1;align-self:end;margin-left:-70px;margin-bottom:-110px;z-index:2;border:15px solid #141412}.marble-overlap button{height:530px}.wall-study{grid-column:1/5;grid-row:2;margin-top:180px}.wall-study button{height:490px}.surface-study{grid-column:7/13;grid-row:2;margin-top:245px}.surface-study button{height:680px}#interior-model{position:absolute;left:22%;top:820px;width:45%;height:360px;z-index:-1;opacity:.43;pointer-events:none}.living-sequence{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;margin-top:150px}.living-large button{height:760px}.kitchen-offset{margin-top:220px}.kitchen-offset button{height:590px}.film-finale{margin:130px -6.82% 30px;padding:65px 6% 0;background:#20231e}.film-finale-head{margin-bottom:45px}.film-finale .project-film{width:100%;height:88svh;min-height:580px;max-height:1000px}.contact{background:#181b17;border-top:1px solid var(--line);padding-top:100px;padding-bottom:35px}.contact-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:7%}.contact h2{font-size:clamp(38px,5.5vw,80px);line-height:1.14}.contact-details h3{font:500 14px/1.6 'Manrope';letter-spacing:1.3px;margin:0 0 35px}.contact-details>div{padding:22px 0;border-top:1px solid var(--line)}.contact-details>div>span{display:block;font-size:12px;letter-spacing:1.5px;color:var(--gold);margin-bottom:12px}.contact address{font-style:normal;line-height:1.8;font-size:16px}.contact-details a{display:block;font-size:clamp(14px,1.4vw,18px);line-height:1.9;overflow-wrap:anywhere;width:fit-content}.contact-details a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:5px}.contact footer{gap:40px;flex-wrap:wrap;margin-top:85px;padding-top:45px}.contact footer .original-logo{display:block;width:min(480px,48%);height:auto;object-fit:contain;max-height:none}.contact footer p{flex:1;min-width:200px}.contact footer>span{width:100%;margin-top:15px;text-align:right}.contact footer p span{font-size:13px;line-height:1.8}
@media(max-width:900px){.timber-main button{height:600px}.marble-overlap{margin-left:-40px;border-width:10px}.marble-overlap button{height:420px}.wall-study button{height:400px}.surface-study button{height:540px}.living-large button{height:600px}.kitchen-offset button{height:440px}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-details{max-width:650px}.contact footer .original-logo{width:55%}}
@media(max-width:600px){.interior-extension{margin-top:75px;padding-top:55px}.interior-chapter-head h3{font-size:40px}.bedroom-moment{margin-top:40px;margin-bottom:70px;min-height:0}.bedroom-main{width:100%}.bedroom-main button{min-height:570px;height:85svh}.bedroom-main figcaption{padding:18px 6%;background:#141412}.moment-note{bottom:15%;left:8%}.moment-note p{font-size:30px}.moment-note>span{font-size:9px}.film-sequence{flex-direction:column;align-items:stretch;gap:30px;margin-bottom:75px}.film-sequence .project-film{width:100%;height:75svh;min-height:460px}.film-editorial p{font-size:30px;margin:16px 0}.fine-rule{margin-top:20px}.film-caption{padding:40px 16px 16px;font-size:10px;letter-spacing:.5px}.film-toggle{font-size:11px;padding:9px 12px}.material-sequence{grid-template-columns:repeat(12,1fr);gap:0 12px}.timber-main{grid-column:1/12}.timber-main button{height:510px}.marble-overlap{grid-column:5/13;grid-row:2;margin:-20px 0 0;border:6px solid #141412}.marble-overlap button{height:370px}.wall-study{grid-column:1/10;grid-row:3;margin-top:35px}.wall-study button{height:440px}.surface-study{grid-column:3/13;grid-row:4;margin-top:45px}.surface-study button{height:500px}.editorial-frame figcaption{font-size:10px;letter-spacing:.5px;padding:14px 0}.bedroom-main figcaption{padding:16px 6%}#interior-model{top:910px;left:20%;width:80%;height:250px}.living-sequence{display:flex;flex-direction:column;gap:45px;margin-top:75px}.living-large{width:92%}.living-large button{height:560px}.kitchen-offset{width:88%;align-self:flex-end;margin:0}.kitchen-offset button{height:510px}.film-finale{margin-top:75px;padding-top:45px}.film-finale h3{font-size:38px}.film-finale .project-film{min-height:490px;height:78svh}.contact h2{font-size:clamp(30px,8vw,46px)}.contact footer{margin-top:55px;gap:25px}.contact footer .original-logo{width:100%;max-width:440px}.contact footer p{font-size:12px}.contact footer>span{display:block;text-align:left}.contact-details a{font-size:16px}}
@media(prefers-reduced-motion:reduce){.editorial-frame{transform:none;will-change:auto}.editorial-frame button:hover img{transform:none}}
#residential>.film-sequence{margin-top:90px;margin-bottom:0}.film-caption{color:var(--paper)}
#interiors{overflow:clip}@media(min-width:601px) and (max-width:900px){.bedroom-moment,.film-finale{margin-left:-5.556%;margin-right:-5.556%}}
