.v6-subpage.interior-studio-page,.v6-subpage.commercial-work-page{--scene-ink:#343234;--scene-cream:#e8e1c9;--scene-paper:#fafafa;--scene-accent:#ff914d}.interior-studio-heading,.commercial-work-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:8%;padding:65px 8% 40px;display:grid}.interior-studio-heading h1,.commercial-work-heading h1{max-width:13ch;margin:0}.interior-studio-heading>div>p:first-child{margin-top:0}.interior-studio-heading>div:first-child>p{color:#8b3c10;margin:0 0 20px;font-size:13px}.interior-studio-heading>div:last-child>p,.commercial-work-heading>div>p{max-width:53ch;font-size:16px;line-height:1.8}.interior-studio-heading a,.commercial-work-heading a,.interior-workspace-result a,.commercial-planner-result>a{color:inherit;border-bottom:1px solid #34323460;justify-content:space-between;align-items:center;gap:25px;width:fit-content;max-width:100%;padding:12px 0;font-size:13px;text-decoration:none;display:flex}.interior-studio-arrival{background:#e8e1c9;padding-bottom:50px}.interior-studio-canvas{grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:30px 8%;display:grid;position:relative}.interior-studio-canvas figure{min-width:0;margin:0}.interior-studio-canvas img{object-fit:contain;width:100%;height:clamp(300px,42vw,620px);display:block;transform:translate(0,0)scale(1)!important}.interior-studio-canvas figcaption{color:#343234;padding:15px 0;font-size:12px}.interior-studio-board img{background:#fafafa}.interior-studio-room{padding-top:100px}.interior-studio-bridge{letter-spacing:-.035em;grid-column:1/-1;max-width:25ch;margin:10px 0 0;font-size:clamp(23px,3vw,44px);line-height:1.3}@media (min-width:1001px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.interior-studio-arrival.studio-scroll-enabled{height:170svh;padding-bottom:0}.studio-scroll-enabled .interior-studio-heading{height:270px;padding-top:55px;padding-bottom:30px}.studio-scroll-enabled .interior-studio-pin{height:calc(100svh - 90px);position:sticky;top:90px}.studio-scroll-enabled .interior-studio-canvas{height:100%;padding:0 8%;display:block;overflow:hidden}.studio-scroll-enabled .interior-studio-board{left:calc(25% - var(--studio-progress,0) * 19%);width:calc(47% - var(--studio-progress,0) * 14%);position:absolute;top:25px}.studio-scroll-enabled .interior-studio-board img{height:calc((100svh - 210px) * (1 - var(--studio-progress,0) * .18));width:100%;max-height:600px}.studio-scroll-enabled .interior-studio-room{right:calc(-22% + var(--studio-progress,0) * 28%);top:calc(120px - var(--studio-progress,0) * 95px);width:calc(23% + var(--studio-progress,0) * 24%);padding:0;position:absolute}.studio-scroll-enabled .interior-studio-room img{height:calc((100svh - 260px) * (.75 + var(--studio-progress,0) * .25));max-height:560px}.studio-scroll-enabled .interior-studio-bridge{max-width:31ch;translate:0 calc((1 - var(--studio-progress,0)) * 35px);font-size:clamp(22px,2.4vw,36px);position:absolute;bottom:35px;left:6%}}.v6-subpage.interior-studio-page .id-intro{background:#fafafa}.v6-subpage.interior-studio-page .id-services{color:#fafafa;background:#343234;width:100%;max-width:none;padding:80px 8%}.v6-subpage.interior-studio-page .id-services .section-heading p,.v6-subpage.interior-studio-page .id-services .eyebrow{color:#fafafacc}.interior-workspace-controls{border-bottom:1px solid #fafafa40;flex-wrap:wrap;gap:0;margin-top:35px;display:flex}.interior-workspace-controls button{font:inherit;color:#fafafa;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 25px;font-size:14px}.interior-workspace-controls button[aria-pressed=true]{color:#ffb688;background:#ffffff0d;border-color:#ff914d}.interior-workspace-result{grid-template-columns:1.25fr 1fr;align-items:center;gap:8%;padding-top:40px;display:grid}.interior-workspace-result figure{min-width:0;margin:0}.interior-workspace-result img{object-fit:contain;background:#e8e1c9;width:100%;height:520px;display:block}.interior-workspace-result img[hidden]{display:none}.interior-workspace-result figcaption{color:#fafafacc;margin-top:15px;font-size:12px}.interior-workspace-count{color:#ffb688;font-size:12px}.interior-workspace-result h3{font-size:var(--type-section);letter-spacing:-.04em;margin:25px 0;font-weight:400;line-height:1.15}.interior-workspace-result p{max-width:40ch;font-size:18px;line-height:1.8}.interior-workspace-result a{border-color:#fafafa55;margin-top:25px}.v6-subpage.interior-studio-page .id-expertise{color:#343234;background:#e8e1c9}.v6-subpage.interior-studio-page .id-expertise-copy .eyebrow{color:#8b3c10}.v6-subpage.interior-studio-page .id-expertise-copy p{color:#343234}.v6-subpage.interior-studio-page .id-expertise-media{min-height:0;padding:50px!important}.v6-subpage.interior-studio-page .id-expertise-media img{object-fit:contain;height:100%;max-height:650px;transform:translate(0,0)scale(1)!important}.commercial-work-arrival{background:#fafafa;padding-bottom:20px}.commercial-work-heading{align-items:start}.commercial-work-heading h1{max-width:16ch}.commercial-work-pair{grid-template-columns:minmax(0,calc(57% - var(--work-progress,1)*24%)) minmax(0,1fr);align-items:start;gap:25px;padding:0 8%;display:grid}.commercial-work-pair figure{background:#e8e1c9;margin:0;overflow:hidden}.commercial-work-pair figure:nth-child(2){margin-top:calc((1 - var(--work-progress,1))*110px)}.commercial-work-pair img{object-fit:contain;width:100%;height:580px;display:block}.commercial-work-pair figcaption{color:#fafafa;background:#343234;padding:18px 22px;font-size:13px}.commercial-work-note{color:#64615f;margin-top:20px;padding:0 8%;font-size:11px}.commercial-conversation-planner{color:#343234;background:#e8e1c9;grid-template-columns:1fr 1fr;gap:9%;padding:80px 8%;scroll-margin-top:100px;display:grid}.commercial-conversation-planner h2{font-size:var(--type-section);letter-spacing:-.04em;max-width:17ch;font-weight:400;line-height:1.15}.commercial-conversation-planner>div>p{max-width:49ch;font-size:15px;line-height:1.8}.commercial-planner-label{color:#8b3c10;font-size:12px!important}.commercial-conversation-planner fieldset{border:0;margin:30px 0 0;padding:0}.commercial-conversation-planner legend{margin-bottom:10px;font-size:12px}.commercial-conversation-planner label{cursor:pointer;border-top:1px solid #34323433;align-items:center;gap:15px;padding:20px 0;display:flex}.commercial-conversation-planner input{accent-color:#343234;width:20px;height:20px}.commercial-conversation-planner label span:last-child{margin-left:auto}.commercial-conversation-planner label:has(input:checked){font-weight:600}.commercial-planner-result{background:#fafafa;border-top:4px solid #ff914d;align-self:start;min-height:420px;padding:40px}.commercial-planner-result h3{margin:0 0 25px;font-size:24px;font-weight:400}.commercial-planner-result ul{margin:0;padding:0;list-style:none}.commercial-planner-result li{border-top:1px solid #34323422;padding:18px 0}.commercial-planner-result strong{font-size:14px}.commercial-planner-result li p{margin:10px 0 0;font-size:14px;line-height:1.8}.commercial-planner-result>a{margin-top:20px}.commercial-project-types{grid-template-columns:1fr 1fr;gap:0 7%;margin-top:30px;display:grid}.commercial-project-types article{border-top:1px solid #34323433;padding:30px 0}.commercial-project-types h3{letter-spacing:-.03em;margin:0 0 18px;font-size:26px;font-weight:400}.commercial-project-types p{max-width:45ch;margin:0;font-size:16px;line-height:1.8}.v6-subpage.commercial-work-page .cc-business{background:#343234;grid-template-columns:.8fr 1.2fr}.v6-subpage.commercial-work-page .cc-business-media{min-height:0;padding:50px!important}.v6-subpage.commercial-work-page .cc-business-media img{object-fit:contain;width:100%;max-height:600px;transform:translate(0,0)scale(1)!important}:is(.v6-subpage.interior-studio-page a:focus-visible,.v6-subpage.interior-studio-page button:focus-visible,.v6-subpage.commercial-work-page a:focus-visible,.v6-subpage.commercial-work-page input:focus-visible){outline-offset:5px;outline:3px solid #ff914d}@media (max-width:1000px){.interior-studio-heading,.commercial-work-heading{grid-template-columns:1fr;gap:25px;padding:45px 6% 25px}.interior-studio-heading h1,.commercial-work-heading h1{max-width:none}.interior-studio-canvas{gap:4%;padding:20px 6%}.interior-studio-canvas img{height:350px}.interior-studio-room{padding-top:60px}.interior-workspace-result{gap:6%}.interior-workspace-result img{height:390px}.commercial-work-pair{gap:18px;padding:0 6%}.commercial-work-pair img{height:460px}.commercial-conversation-planner{gap:6%;padding:60px 6%}.commercial-planner-result{padding:25px}.v6-subpage.commercial-work-page .cc-business{grid-template-columns:1fr 1fr}}@media (max-width:650px){.interior-studio-arrival{padding-bottom:25px}.interior-studio-canvas{grid-template-columns:1fr;gap:20px}.interior-studio-canvas img{height:auto;max-height:440px}.interior-studio-room{padding-top:0;margin-left:16%!important}.interior-studio-bridge{font-size:27px}.v6-subpage.interior-studio-page .id-services{padding:55px 6%}.interior-workspace-controls{grid-template-columns:1fr 1fr;display:grid}.interior-workspace-controls button{text-align:left;padding:16px 10px;font-size:12px}.interior-workspace-result{grid-template-columns:1fr;gap:25px;padding-top:25px}.interior-workspace-result img{height:350px}.interior-workspace-result h3{margin:18px 0;font-size:30px}.interior-workspace-result p{font-size:16px}.v6-subpage.interior-studio-page .id-expertise-media{padding:25px!important}.commercial-work-pair{grid-template-columns:1fr 1fr;gap:12px}.commercial-work-pair figure:nth-child(2){margin-top:45px}.commercial-work-pair img{height:310px}.commercial-work-pair figcaption{min-height:60px;padding:13px 12px;font-size:11px}.commercial-work-note{padding:0 6%;font-size:10px}.commercial-conversation-planner{grid-template-columns:1fr;gap:30px;padding:55px 6%}.commercial-planner-result{min-height:0}.commercial-project-types,.v6-subpage.commercial-work-page .cc-business{grid-template-columns:1fr}.v6-subpage.commercial-work-page .cc-business-media{padding:30px!important}.commercial-work-heading h1{max-width:15ch}}@media (prefers-reduced-motion:reduce){.commercial-work-pair{grid-template-columns:1fr 1fr}.commercial-work-pair figure:nth-child(2){margin-top:0}}.v6-subpage.interior-studio-page .interior-consult-preparation{color:#343234;background:#e8e1c9;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;padding:65px 8%;display:grid}.interior-consult-preparation h2{font-size:var(--type-section);letter-spacing:-.04em;max-width:15ch;margin:0;font-weight:400;line-height:1.16}.interior-consult-preparation .eyebrow{color:#8b3c10;margin:0 0 18px}.interior-consult-preparation>div:last-child{border-left:1px solid #34323440;padding-left:35px}.interior-consult-preparation>div>p:not(.eyebrow){max-width:58ch;margin:0 0 18px;font-size:16px;line-height:1.8}.interior-consult-preparation>div>p:last-child{margin-bottom:0}@media (max-width:650px){.v6-subpage.interior-studio-page .interior-consult-preparation{grid-template-columns:1fr;gap:25px;padding:45px 6%}.interior-consult-preparation>div:last-child{border-left:0;padding-left:0}.interior-consult-preparation>div>p:not(.eyebrow){font-size:15px}}.v6-subpage.commercial-work-page .commercial-operations-brief{color:#fafafa;background:#343234;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;padding:65px 8%;display:grid}.commercial-operations-brief h2{font-size:var(--type-section);letter-spacing:-.04em;max-width:16ch;margin:0;font-weight:400;line-height:1.16}.commercial-operations-brief .eyebrow{color:#ffb688;margin:0 0 18px}.commercial-operations-brief>div:last-child{border-left:1px solid #fafafa40;padding-left:35px}.commercial-operations-brief>div>p:not(.eyebrow){color:#fafafa;max-width:59ch;margin:0 0 18px;font-size:16px;line-height:1.8}.commercial-operations-brief>div>p:last-child{margin-bottom:0}.commercial-operations-brief .text-link{color:#fafafa;border-color:#fafafa80}@media (max-width:650px){.commercial-work-pair{flex-direction:column;align-items:stretch;gap:24px;display:flex}.commercial-work-pair figure{align-self:flex-start;width:88%}.commercial-work-pair figure:nth-child(2){align-self:flex-end;margin-top:0}.commercial-work-pair img{aspect-ratio:3/4;object-fit:contain;height:auto}.commercial-work-pair figcaption{min-height:0;padding:15px 16px;font-size:12px}.v6-subpage.commercial-work-page .commercial-operations-brief{grid-template-columns:1fr;gap:25px;padding:45px 6%}.commercial-operations-brief>div:last-child{border-left:0;padding-left:0}.commercial-operations-brief>div>p:not(.eyebrow){font-size:15px}}.v6-subpage.interior-studio-page .interior-selection-connections{color:#343234;background:#e8e1c9;grid-template-columns:1fr 1.15fr;align-items:center;gap:30px 8%;padding:65px 8%;display:grid}.interior-selection-heading h2{font-size:var(--type-section);letter-spacing:-.04em;max-width:15ch;margin:0 0 22px;font-weight:400;line-height:1.15}.interior-selection-heading .eyebrow{color:#8b3c10}.interior-selection-heading>p:last-child{max-width:45ch;font-size:16px;line-height:1.8}.interior-selection-map{height:340px;position:relative}.interior-selection-map svg{fill:none;stroke:#34323440;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0}.interior-selection-map .interior-selection-line{stroke:#9a4412;stroke-width:3px}.interior-selection-centre{text-align:center;letter-spacing:-.04em;background:#e8e1c9;padding:20px;font-size:27px;line-height:1.2;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.interior-selection-centre>span{font-size:22px}.interior-selection-node{color:#343234;min-width:130px;font:inherit;cursor:pointer;background:#e8e1c9;border:0;border-bottom:1px solid #34323460;justify-content:space-between;align-items:center;gap:20px;padding:13px 10px;font-size:15px;transition:background .2s,color .2s;display:flex;position:absolute;translate:-50% -50%}.interior-selection-node[aria-pressed=true]{color:#fafafa;background:#343234;border-color:#343234}.interior-selection-node[aria-pressed=true]>span{color:#ffb688}.node-0{top:17.647%;left:18.333%}.node-1{top:17.647%;left:81.667%}.node-2{top:82.353%;left:18.333%}.node-3{top:82.353%;left:81.667%}.interior-selection-summary{border-top:1px solid #34323440;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8%;padding-top:30px;display:grid}.interior-selection-summary span{color:#8b3c10;font-size:11px}.interior-selection-summary h3{letter-spacing:-.035em;margin:12px 0;font-size:25px;font-weight:400}.interior-selection-summary p{max-width:55ch;margin:0;font-size:15px;line-height:1.8}.commercial-planner-context,.commercial-planner-operations{max-width:52ch;margin:0 0 22px;font-size:14px;line-height:1.8}.commercial-planner-operations{border-left:3px solid #ff914d;margin-top:22px;padding-left:17px}@media (max-width:850px){.v6-subpage.interior-studio-page .interior-selection-connections{grid-template-columns:1fr;gap:15px;padding:45px 6%}.interior-selection-heading h2{max-width:none}.interior-selection-map{justify-self:center;width:min(570px,100%)}.interior-selection-summary{grid-template-columns:1fr;gap:22px}.interior-selection-node{gap:12px;min-width:110px;padding:12px 8px;font-size:13px}.interior-selection-centre{font-size:24px}.interior-selection-centre>span{font-size:20px}}@media (prefers-reduced-motion:reduce){.interior-selection-node{transition:none}}.interior-build-intro{background:#f6f0e4}.interior-build-heading{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,7vw,100px);margin-bottom:38px;display:grid}.interior-build-heading h2{max-width:11ch}.interior-build-heading>p{color:#655b50;max-width:55ch;margin:0;line-height:1.7}.interior-build-board{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,60px);display:grid}.interior-build-photo{min-width:0;margin:0}.interior-build-photo img{aspect-ratio:4/3;object-fit:contain;background:#e6dfd3;width:100%;height:auto;display:block}.interior-build-photo figcaption{color:#655b50;max-width:48ch;padding-top:16px;font-size:13px;line-height:1.6}.interior-build-conversation{min-width:0}.interior-build-note{color:#6b5a43;margin:0 0 15px;font-size:13px}.interior-build-conversation details{border-top:1px solid #b6a68980}.interior-build-conversation summary{cursor:pointer;grid-template-columns:62px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:17px 8px 17px 0;list-style:none;transition:background-color .18s;display:grid;position:relative}.interior-build-conversation summary::-webkit-details-marker{display:none}.interior-build-conversation summary:focus-visible{outline-offset:5px;outline:2px solid #986746}.interior-build-conversation summary>span:nth-child(2){color:#443c32;font-size:21px;line-height:1.25}.interior-build-conversation summary small{color:#706456;margin-top:6px;font-size:12px;font-weight:400;line-height:1.55;display:block}.interior-build-conversation svg{stroke:#8c765c;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:62px;height:52px;display:block}.interior-build-conversation .interior-build-drawing-accent{stroke:#b66a3a;stroke-width:2px}.interior-build-toggle{width:18px;height:18px;display:block;position:relative}.interior-build-toggle:before,.interior-build-toggle:after{content:"";background:#78664e;width:13px;height:1px;position:absolute;top:8px;left:2px}.interior-build-toggle:after{transition:transform .2s;transform:rotate(90deg)}.interior-build-conversation details[open] .interior-build-toggle:after{transform:rotate(0)}.interior-build-answer{padding:0 22px 22px 77px}.interior-build-answer p{color:#655b50;margin:0;font-size:14px;line-height:1.7}.interior-build-conversation details[open] .interior-build-answer{animation:.22s ease-out interior-build-open}.interior-build-reassurance{color:#766447;border-top:1px solid #b6a68980;margin:10px 0 0;padding-top:20px;font-size:13px}@media (hover:hover) and (pointer:fine){.interior-build-conversation summary:hover{background:#e9ddc86b}}@media (max-width:900px){.interior-build-heading{grid-template-columns:1fr;gap:20px}.interior-build-heading h2{max-width:15ch}.interior-build-board{grid-template-columns:1fr}.interior-build-photo{max-width:650px}}@media (max-width:480px){.interior-build-heading{margin-bottom:28px}.interior-build-heading>p{font-size:15px}.interior-build-photo figcaption{padding-top:12px;font-size:12px}.interior-build-conversation summary{grid-template-columns:44px minmax(0,1fr) 17px;gap:12px}.interior-build-conversation svg{width:44px;height:44px}.interior-build-conversation summary>span:nth-child(2){font-size:19px}.interior-build-answer{padding:0 12px 20px 56px}.interior-build-answer p{font-size:14px}}@keyframes interior-build-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.interior-build-intro *,.interior-build-intro :after{transition:none!important;animation:none!important}}
