:root{--paper:#f0eee8;--ink:#35342f;--accent:#a15d45}.site-header{min-height:105px;border:0}.wordmark{font-weight:500;letter-spacing:.06em;font-size:35px;display:flex;align-items:center;gap:12px}.wordmark>span{color:var(--accent);font-size:35px;font-weight:300}.wordmark small{font-size:7px;line-height:1.7;letter-spacing:.14em;max-width:95px;margin-top:0}.interior-hero{padding:30px var(--page) 0}.interior-title{position:relative;display:grid;grid-template-columns:.8fr 2.2fr;gap:35px;align-items:start;margin-bottom:-90px;z-index:1;pointer-events:none}.interior-title>.eyebrow{margin-top:35px}.interior-title h1{font-size:clamp(100px,13.3vw,210px);line-height:.77;font-weight:400;letter-spacing:-.07em;margin-left:-20px}.interior-title h1 em{font-size:1.06em}.interior-index{position:absolute;right:0;top:40px;font-size:8px;letter-spacing:.12em;line-height:1.8;text-align:right}.interior-hero>figure{height:clamp(500px,53vw,860px);padding-top:10px}.interior-hero>figure img{object-position:center 60%}.interior-hero-note{display:flex;align-items:center;justify-content:space-between;padding-top:25px;gap:35px;font-size:12px}.interior-hero-note .text-link{font-size:10px}.interior-manifesto{display:grid;grid-template-columns:.7fr 2fr;gap:40px}.interior-manifesto h2{font-size:clamp(44px,5.5vw,88px)}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;font-size:14px}.manifesto-copy p+p{margin:0}.interior-projects{padding-top:50px}.interior-projects .section-head{margin-bottom:80px}.room-study{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center}.room-study figure{aspect-ratio:1.4}.room-description .number{font-size:9px;display:block;margin-bottom:27px}.room-description h3{font:400 clamp(35px,4vw,63px)/1.02 var(--display);letter-spacing:-.05em;margin-bottom:26px}.room-description p{font-size:13px;max-width:40ch}.room-tags{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:25px;font-size:8px}.room-tags span{padding-bottom:4px;border-bottom:1px solid var(--line)}.room-pair{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin:100px 0 120px}.room-pair .room-study{display:block}.room-pair .room-study:nth-child(2){margin-top:150px}.room-pair figure{aspect-ratio:4/4.6;margin-bottom:30px}.room-pair .room-description{max-width:460px}.room-pair h3{font-size:48px}.bath-study{grid-template-columns:1fr 1.5fr}.bath-study figure{order:2;aspect-ratio:1.25}.bath-study .room-description{order:1}.interior-materials{background:#d9d5ca;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.material-photo{position:relative;aspect-ratio:4/4.7}.material-photo>span{position:absolute;bottom:18px;left:18px;background:var(--paper);padding:8px 12px;font-size:7px;letter-spacing:.12em}.material-copy>h2{font-size:clamp(47px,5.5vw,86px);margin-bottom:30px}.material-copy>p{font-size:14px;max-width:42ch}.material-copy .tab-list{margin:35px 0 30px;gap:18px;border-bottom:1px solid var(--line)}.material-copy .tab-list button{padding:0 0 15px;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;font-size:10px}.material-copy .tab-list button[aria-pressed=true]{background:none;color:var(--ink);border-bottom-color:var(--ink)}.swatch{display:block;width:19px;height:19px;border-radius:50%;border:1px solid #0002}.swatch.warm{background:#ad9475}.swatch.mineral{background:#aaa9a1}.swatch.contrast{background:#4b3d30}.material-panel{min-height:185px}.material-panel h3{font-family:var(--display);font-size:30px;margin-bottom:17px}.material-panel p{font-size:13px;margin-bottom:17px}.material-panel .fine{font-size:10px;opacity:.7}.work-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:45px}.work-heading h2{margin-right:12%;font-size:clamp(63px,7vw,112px)}.interior-work>figure{aspect-ratio:1.85}.work-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding-top:35px}.work-notes p{font-size:13px}.work-notes p+p{margin:0}.work-notes span{display:block;font-size:8px;letter-spacing:.1em;margin-bottom:19px}.interior-packages{background:#e6e1d6}.interior-packages .section-head h2{max-width:750px}.package-table{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.package-table article{padding:35px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.package-table article:first-child{padding-left:0}.package-table article:last-child{border:0;padding-right:0}.package-table .number{font-size:9px;margin-bottom:30px}.package-table h3{font-family:var(--display);font-size:37px;margin-bottom:24px}.package-table p,.package-table li{font-size:12px}.package-table ul{margin:28px 0 35px;flex:1}.package-table .text-link{font-size:10px}.package-note{font-size:10px;border-top:1px solid var(--line);padding-top:22px;max-width:none}.interior-process .eyebrow{margin-bottom:50px}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.process-line article>span{font:italic 80px/1 Instrument,serif;display:block;margin-bottom:28px;color:var(--accent)}.process-line article h3{font-family:var(--display);font-size:30px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:17px}.process-line article p{font-size:12px}.interior-faq{padding-top:25px;display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.interior-faq .faq{margin-top:10px}.contact-section{background:#b5765c;color:#211e1a}.contact-section h2{font-size:clamp(52px,6.2vw,100px)}.contact-section .button{background:#302c24;color:#f0eee8;border-color:#302c24}.site-footer{background:#302c24;color:#f0eee8}.site-footer .wordmark{font-size:29px}@media(max-width:900px){.interior-title{grid-template-columns:.6fr 2fr;margin-bottom:-55px}.interior-title h1{font-size:14vw}.interior-index{display:none}.interior-manifesto{grid-template-columns:1fr;gap:15px}.room-study{gap:35px}.room-pair{gap:45px}.room-pair .room-study:nth-child(2){margin-top:100px}.room-pair h3{font-size:40px}.interior-materials{gap:45px}.material-copy .tab-list{gap:12px}.work-notes{gap:30px}.package-table article{padding:30px 20px}.package-table h3{font-size:31px}.process-line{gap:25px}.process-line article h3{font-size:25px}.interior-faq{gap:40px}}@media(max-width:680px){.site-header{min-height:86px}.wordmark{font-size:30px}.wordmark small{font-size:6px;max-width:84px}.interior-hero{padding-top:15px}.interior-title{display:block;margin-bottom:-28px}.interior-title>.eyebrow{margin:0 0 28px;font-size:8px}.interior-title h1{font-size:99px;line-height:.82;margin:0 0 0 8px}.interior-hero>figure{height:430px;padding:0}.interior-hero>figure img{object-position:55% center}.interior-hero-note{font-size:10px;gap:20px;padding-top:20px}.interior-hero-note .text-link{font-size:9px;gap:15px}.manifesto-copy{grid-template-columns:1fr;gap:20px;margin-top:28px}.interior-manifesto h2{font-size:46px}.interior-projects{padding-top:0}.interior-projects .section-head{margin-bottom:40px}.room-study,.bath-study{grid-template-columns:1fr;gap:28px}.room-study figure{aspect-ratio:1.1}.room-description .number{margin-bottom:20px}.room-description h3{font-size:43px;margin-bottom:20px}.room-description p{max-width:none}.room-pair{grid-template-columns:1fr;margin:55px 0;gap:50px}.room-pair .room-study:nth-child(2){margin-top:0}.room-pair figure{aspect-ratio:4/4.5}.bath-study figure,.bath-study .room-description{order:initial}.interior-materials{grid-template-columns:1fr;gap:40px}.material-photo{aspect-ratio:1.1}.material-copy>h2{font-size:48px}.material-panel{min-height:185px}.work-heading{display:block;margin-bottom:30px}.work-heading h2{font-size:64px}.interior-work>figure{aspect-ratio:1.1}.work-notes{grid-template-columns:1fr;gap:25px}.work-notes span{margin-bottom:10px}.package-table{grid-template-columns:1fr}.package-table article:nth-child(n){padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.package-table article:last-child{border:0}.package-table h3{font-size:37px}.package-table .number{margin-bottom:23px}.package-table ul{margin:24px 0}.process-line{grid-template-columns:1fr 1fr;gap:40px 25px}.process-line article>span{font-size:65px;margin-bottom:20px}.process-line article h3{font-size:24px}.process-line article p{font-size:11px}.interior-faq{grid-template-columns:1fr;gap:30px;padding-top:0}.contact-section h2{font-size:54px}}
