
.studio-section{padding:78px 5.7vw 84px;display:grid;grid-template-columns:40% 1fr;gap:8%;background:#514030;color:#eee8dd;position:relative;scroll-margin-top:30px}
.studio-section:before{content:"";position:absolute;left:5.7vw;right:5.7vw;top:0;height:1px;background:rgba(238,232,221,.24)}
.studio-section h2{font:400 clamp(38px,3.145vw,51px)/1.1 Studio,Georgia,serif;letter-spacing:-.015em;margin:0}
.studio-section .eyebrow{margin-bottom:26px}.studio-section-copy{max-width:620px}.studio-section .prose{font-size:21px;line-height:1.4}.studio-section .text-link{margin-top:26px}.field[hidden]{display:none}.field small{font:inherit;text-transform:none;letter-spacing:normal}.enquire .field select{max-width:100%}
@media(max-width:760px){.studio-section{padding:45px 27px 48px;grid-template-columns:1fr;gap:26px;scroll-margin-top:25px}.studio-section:before{left:27px;right:27px}.studio-section h2{font-size:38px}.studio-section .prose{font-size:20px}.studio-section .eyebrow{margin-bottom:20px}}

.studio-invitation{margin-top:40px;padding-top:28px;border-top:1px solid rgba(238,232,221,.25);scroll-margin-top:35px}.studio-invitation .eyebrow{margin:0 0 12px;font-weight:400}.studio-invitation>p{font:italic 25px/1.3 Studio,Georgia,serif}.sourcing .studio-invitation .text-link{margin-top:10px;font-size:9px;line-height:1.6;gap:20px}.studio-invitation .text-link span{flex-shrink:0}
.interior-studios{background:#e8e1d5;color:#514030;--ink:#514030}.interior-studios .site-header{color:#514030}.interior-studios .wordmark img{filter:brightness(0) saturate(100%) invert(24%) sepia(17%) saturate(788%) hue-rotate(349deg) brightness(93%) contrast(88%)}
.studio-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9vw;padding:156px 7vw 74px;max-width:1600px;margin:auto}.studio-main h1{font-size:clamp(40px,3.5vw,58px);line-height:1.08;letter-spacing:-.02em}.studio-lead{font:italic 24px/1.35 Studio,Georgia,serif;margin:28px 0}.studio-intro .prose{font-size:21px;line-height:1.4}.studio-back{display:inline-block;margin-top:32px;font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 0}.studio-form-section{padding-top:3px}.studio-form-section h2{font:400 34px/1.15 Studio,Georgia,serif;margin:0 0 15px}.studio-form-intro{font-size:21px;line-height:1.35;margin-bottom:18px;max-width:410px}.studio-form-section .enquiry-form{gap:22px}.studio-enquiry .field span{font-size:10px;letter-spacing:.12em}.studio-enquiry textarea{min-height:150px}.studio-enquiry input::placeholder,.studio-enquiry textarea::placeholder{font-size:12px;line-height:1.6;color:#82776b}.studio-enquiry .form-bottom{align-items:flex-start;flex-direction:column;gap:20px}.studio-enquiry .email-link{font-size:21px}.interior-studios .company-footer{background:#e8e1d5;color:#625b50;margin-top:0;padding:20px 7vw 26px}.interior-studios .page-stage{min-height:calc(100svh - 88px)}
@media(max-width:1000px) and (min-width:761px){.studio-main{padding:140px 5vw 60px;gap:6vw}.studio-enquiry{grid-template-columns:1fr}.studio-intro .prose{font-size:20px}}
@media(max-width:760px){.studio-invitation{margin-top:34px}.studio-main{grid-template-columns:1fr;padding:125px 27px 38px;gap:45px}.studio-main h1{font-size:43px}.studio-lead{font-size:23px}.studio-intro .prose{font-size:20px}.studio-form-section{border-top:1px solid #b6aa99;padding-top:35px}.studio-form-section h2{font-size:32px}.studio-enquiry .send-button{width:100%}.interior-studios .company-footer{padding-left:27px;padding-right:27px}.studio-main .eyebrow{margin-bottom:22px}}

.studio-invitation-heading{font:italic 25px/1.3 Studio,Georgia,serif;margin:0;font-weight:400}

.sourcing-copy>.studio-entry-link{display:flex;width:max-content;max-width:100%;margin-top:18px;scroll-margin-top:50px}

.sourcing-copy>.studio-entry-link{margin-top:22px}

.studio-entry-description{font:400 9px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:6px 0 0}
@media(min-width:761px){.studio-main{grid-template-columns:minmax(0,1fr);max-width:760px;padding:156px 48px 74px;gap:56px}.studio-intro>.eyebrow{line-height:16px;margin-bottom:24px}.studio-form-section{padding-top:0}.studio-enquiry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-form-intro{max-width:100%}}
