.v6-subpage{--page-gutter:clamp(24px,6vw,104px);--page-space:clamp(56px,6vw,100px);background:var(--paper)}.v6-subpage h1{font-size:var(--type-title);font-weight:400;line-height:1.14}.v6-subpage h2{font-weight:400;line-height:1.18}.v6-subpage h3{font-weight:500}.v6-subpage p{max-width:68ch}.v6-subpage main p,.v6-subpage main a{overflow-wrap:normal}.v6-subpage .eyebrow{text-transform:none;letter-spacing:.015em;font-size:.88rem;font-weight:500}.v6-subpage .eyebrow:before{display:none}.v6-subpage .section-shell{padding:var(--page-space) var(--page-gutter)}.v6-subpage .section-heading{align-items:start;gap:32px;margin-bottom:40px}.v6-subpage .section-heading p{max-width:40ch}.v6-subpage .v6-page-header{min-height:88px;padding:8px var(--page-gutter);z-index:30;border-bottom:1px solid #34323420;position:sticky;top:0}.v6-subpage .v6-page-header .brand img{object-fit:contain;width:130px;max-height:72px}.v6-header-contact{display:none}.privacy-heading{background:var(--cream)}.privacy-heading h1{margin:0 0 24px}.privacy-copy{max-width:calc(68ch + 2 * var(--page-gutter));margin:auto;padding-top:24px!important}.privacy-copy h2{font-size:var(--type-card);margin:48px 0 20px}.privacy-copy p{line-height:1.8}.privacy-copy a,.contact-collection-note a{text-underline-offset:3px;text-decoration:underline}.v6-subpage .v6-page-footer{padding-inline:var(--page-gutter);border-color:#34323424}.v6-subpage [id]{scroll-margin-top:112px}.v6-subpage .button{border:1px solid;min-height:48px;padding:14px 20px;font-size:.85rem}.v6-subpage .button-primary{border-color:var(--orange)}.v6-subpage .hero-text-link{font-weight:500}.v6-subpage .service-hero{background:var(--cream);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:0}.v6-subpage :is(.service-hero-copy,.about-hero-copy,.projects-hero-copy,.cuby-hero-copy,.aih-hero-copy){padding:clamp(40px,5vw,80px) var(--page-gutter)}.v6-subpage .service-hero-description{max-width:36ch;margin-block:24px 30px;font-size:1.08rem;font-weight:400}.v6-subpage .service-hero-media{height:clamp(430px,39vw,620px);min-height:0;overflow:hidden}.v6-subpage .service-hero-artwork{background:var(--paper)}.v6-subpage .service-hero-artwork img{object-fit:contain;padding:24px}.v6-subpage :is(.about-hero,.projects-hero,.cuby-hero,.aih-hero){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0}.v6-subpage :is(.projects-hero-media,.cuby-hero-media){height:clamp(440px,39vw,620px);min-height:0}.v6-subpage .aih-hero-media{height:auto;min-height:0;padding-top:24px}.v6-subpage .aih-hero-media>div{color:var(--ink);flex-shrink:0;position:static}.v6-subpage .about-team-media{align-self:center;padding-block:24px}.v6-subpage .about-team-media figcaption{padding-inline:28px;font-size:.8rem}.v6-subpage .about-team-media strong{font-size:1.05rem}.v6-subpage .projects-hero-media>p{background:#343234e8;max-width:none;padding:18px 22px;bottom:24px;left:24px;right:24px}.v6-subpage :is(.mbh-intro,.reno-intro,.ext-intro,.id-intro,.cc-intro,.about-story,.cuby-intro,.aih-intro){background:var(--paper);gap:8%}.v6-subpage :is(.mbh-intro-copy,.reno-intro-copy,.ext-intro-copy,.id-intro-copy,.cc-intro-copy,.about-story-copy,.cuby-intro-copy,.aih-intro-copy){align-content:start;font-size:1.06rem;line-height:1.8}.v6-subpage :is(.mbh-design,.reno-expertise,.ext-custom,.id-expertise,.cc-business,.cuby-future,.aih-living){margin-inline:var(--page-gutter);min-height:0}.v6-subpage :is(.mbh-design-copy,.reno-expertise-copy,.ext-custom-copy,.id-expertise-copy,.cc-business-copy,.cuby-future-copy,.aih-living-copy){padding:clamp(28px,4vw,64px)}.v6-subpage :is(.mbh-design-media,.reno-expertise-media,.ext-custom-media,.id-expertise-media,.cc-business-media,.cuby-future-media,.aih-living-media){align-self:stretch;min-width:0;min-height:0}.v6-subpage :is(.mbh-design-media,.reno-expertise-media,.ext-custom-media,.id-expertise-media,.cc-business-media,.cuby-future-media,.aih-living-media) img{object-fit:contain;max-height:620px}.v6-subpage :is(.mbh-considerations,.reno-types,.ext-types,.id-services,.cc-services,.about-values) ol{border:0;gap:28px}.v6-subpage :is(.mbh-considerations,.reno-types,.ext-types,.id-services,.cc-services,.about-values) li{border:0;border-top:2px solid var(--orange);min-height:0;padding:24px 0 0}.v6-subpage :is(.mbh-considerations,.reno-types,.ext-types,.id-services,.cc-services,.about-values) li>span{display:none}.v6-subpage :is(.mbh-considerations,.reno-types,.ext-types,.id-services,.cc-services,.about-values) h3{margin:0 0 16px;font-size:1.4rem}.v6-subpage :is(.mbh-faq,.reno-faq,.ext-faq,.id-faq,.cc-faq,.cuby-faq,.aih-faq){background:var(--cream);color:var(--ink);gap:8%}.v6-subpage [class$=-faq-list]{border-color:#34323440}.v6-subpage [class$=-faq-list] details{border-color:#34323430}.v6-subpage [class$=-faq-list] summary{min-height:72px;font-size:1.05rem;line-height:1.5}.v6-subpage [class$=-faq-list] summary span{color:var(--orange-dark);transition:transform .25s}.v6-subpage [class$=-faq-list] details p{color:var(--muted);line-height:1.8}.v6-subpage [class$=-faq-heading] .eyebrow{color:var(--orange-dark)}.v6-subpage .services-cta{padding:var(--page-space) var(--page-gutter);background:var(--ink);border-top:1px solid #ffffff20}.v6-subpage .services-cta h2{max-width:16ch}.v6-subpage .services-cta address{line-height:1.7}.v6-subpage .services-cta address svg{flex-shrink:0}.v6-subpage .services-overview{background:var(--ink);color:var(--paper);padding-bottom:0}.v6-subpage .services-overview .section-heading{margin-bottom:0}.v6-subpage .service-showcase{background:var(--ink);color:var(--paper);padding:40px var(--page-gutter) var(--page-space);gap:60px 36px}.v6-subpage .service-feature{border:0}.v6-subpage .service-feature-media{aspect-ratio:1.4;height:auto}.v6-subpage .service-feature-copy>span{display:none}.v6-subpage .service-feature-copy h2{font-size:var(--type-card);margin:0 0 16px}.v6-subpage .service-feature-copy .service-question{color:var(--paper);font-size:1.05rem;line-height:1.7}.v6-subpage .service-feature-copy>p{color:#d3ceca}.v6-subpage .service-feature-copy a{color:var(--orange);min-height:48px;font-weight:500}.v6-subpage .services-future{background:var(--cream);padding-block:32px}.v6-subpage .media-feature{padding:var(--page-space) var(--page-gutter)}.v6-subpage .editorial-video video{box-shadow:none;object-fit:contain}.v6-subpage .blog-hero{background:var(--cream);color:var(--ink)}.v6-subpage .blog-hero .eyebrow{color:var(--orange-dark)}.v6-subpage .blog-hero-intro{background:0 0;border-color:#34323430}.v6-subpage .blog-hero-intro :is(p,a){color:var(--ink)}.v6-subpage .blog-press{padding:var(--page-space) var(--page-gutter);background:var(--cream)}.v6-subpage .blog-press .eyebrow{color:var(--orange-dark)}.v6-subpage .article-hero{padding:var(--page-space) var(--page-gutter)}.v6-subpage .article-body{max-width:68ch;font-size:1.04rem;line-height:1.85}.v6-subpage .article-body h2{font-size:var(--type-card);margin-top:48px}.v6-subpage .contact-hero-copy{padding:clamp(40px,5vw,80px) var(--page-gutter)}.v6-subpage .contact-form-panel{padding:clamp(32px,5vw,80px) clamp(24px,5vw,80px)}.v6-subpage .contact-form-panel label{text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:500}.v6-subpage .contact-future{background:var(--cream)}.v6-subpage .contact-future>div{padding:var(--page-space) var(--page-gutter)}.v6-subpage .contact-next-list,.v6-subpage .contact-next-list li{border-color:#34323425}.v6-subpage .testimonials-hero>div:first-child{padding:var(--page-space) var(--page-gutter)}.v6-subpage .review-rating strong{letter-spacing:-.06em;font-size:clamp(64px,6vw,96px);font-weight:400}.v6-subpage .testimonials-grid{border:0;gap:24px;position:relative}.v6-subpage .testimonials-grid figure{background:#eee9dc;border:0}.v6-subpage .review-initials{background:#d9c9b3}.v6-subpage .review-summary{font-size:1.16rem;line-height:1.65}.v6-subpage .review-swipe-hint{display:none}.v6-subpage [data-v6-picture]{overflow:hidden}@media (prefers-reduced-motion:no-preference){.v6-subpage [class$=-faq-list] details[open]>p{animation:.3s v6-answer}.v6-subpage .service-feature:hover img{transform:scale(1.035)}}@keyframes v6-answer{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (max-width:1000px){.v6-subpage :is(.service-hero,.about-hero,.projects-hero,.cuby-hero,.aih-hero){grid-template-columns:1fr}.v6-subpage :is(.service-hero-media,.projects-hero-media,.cuby-hero-media){height:clamp(300px,60vw,520px)}.v6-subpage .service-hero-description{max-width:52ch}}@media (max-width:767px){.v6-subpage .v6-page-header{min-height:76px}.v6-subpage .v6-page-header .brand img{width:118px;max-height:60px}.v6-subpage [id]{scroll-margin-top:92px}.v6-subpage :is(.service-hero-copy,.about-hero-copy,.projects-hero-copy,.cuby-hero-copy,.aih-hero-copy){padding:36px var(--page-gutter)}.v6-subpage .service-hero-media{height:300px}.v6-subpage .service-hero-artwork{aspect-ratio:1;height:auto}.v6-subpage :is(.mbh-intro,.reno-intro,.ext-intro,.id-intro,.cc-intro,.about-story,.cuby-intro,.aih-intro){gap:24px}.v6-subpage :is(.mbh-design,.reno-expertise,.ext-custom,.id-expertise,.cc-business,.cuby-future,.aih-living){margin-inline:0}.v6-subpage :is(.mbh-design-copy,.reno-expertise-copy,.ext-custom-copy,.id-expertise-copy,.cc-business-copy,.cuby-future-copy,.aih-living-copy){padding:40px var(--page-gutter)}.v6-subpage .service-showcase{grid-template-columns:1fr;gap:48px}.v6-subpage .service-feature-media{aspect-ratio:1.25}.v6-subpage :is(.mbh-faq,.reno-faq,.ext-faq,.id-faq,.cc-faq,.cuby-faq,.aih-faq){gap:28px}.v6-subpage .testimonials-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;padding-bottom:20px;display:flex;overflow-x:auto}.v6-subpage .testimonials-grid figure{scroll-snap-align:start;flex:0 0 90%;padding:24px}.v6-subpage .review-swipe-hint{margin:18px 0 0;font-size:.8rem;display:block}.v6-subpage .review-card-top{display:block}.v6-subpage .review-topic{margin-top:10px;display:block}.v6-subpage .blog-hero>div{padding-inline:var(--page-gutter)}.v6-subpage .gallery-expand{left:12px;right:auto}}@media (prefers-reduced-motion:reduce),print{.v6-subpage [data-v6-picture]>img{clip-path:none!important;opacity:1!important;transition:none!important}}body:has(.v6-subpage) .floating-enquiry{left:auto;right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:auto;box-shadow:none;background:0 0;border:0;padding:0}body:has(.v6-subpage) .floating-enquiry>a{border:0;border-radius:28px;gap:18px;width:auto;min-width:0;min-height:48px;padding:12px 20px}body:has(.v6-subpage) .floating-enquiry small{display:none}body:has(.v6-subpage) .floating-enquiry strong{font-size:.8rem;font-weight:600}body:has(.v6-subpage) .floating-enquiry>a>svg{width:18px;position:static;transform:none}@media (max-width:767px){.v6-subpage .v6-page-header{gap:12px}.v6-subpage .v6-page-header:has(.v6-header-contact) .header-call{display:none}.v6-subpage .v6-header-contact{background:var(--orange);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;margin-left:auto;padding:10px 14px;font-size:.75rem;font-weight:600;display:flex}body:has(.v6-subpage) .floating-enquiry{display:none}body:has(.v6-subpage){padding-bottom:0}html:has(.v6-subpage){scroll-padding-bottom:24px}}.v6-reading-progress{z-index:90;background:var(--orange);width:100%;height:3px;transform:scaleX(var(--page-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.v6-subpage .service-hero{align-items:stretch}.v6-subpage .service-hero-copy{flex-direction:column;justify-content:center;display:flex}.v6-subpage .service-hero-media{height:clamp(440px,100svh - 88px,820px)}.v6-subpage .service-hero-media img{object-fit:cover;width:100%;height:100%}.v6-subpage .service-hero-artwork img{object-fit:contain}.v6-subpage .service-showcase{padding-top:0;display:block}.v6-subpage .service-feature{border-bottom:1px solid #ffffff30;grid-template-rows:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,96px);padding-block:60px;display:grid}.v6-subpage .service-feature:nth-child(2n) .service-feature-media{order:2}.v6-subpage .service-feature-media{aspect-ratio:1.25}.v6-subpage .service-feature-copy{padding:0}.v6-subpage .service-feature-copy h2{font-size:var(--type-section)}.v6-subpage .service-feature-copy a{border-bottom:1px solid #ff914d80;align-items:center;gap:20px;padding-block:12px;display:inline-flex}.v6-subpage .service-feature-copy a svg,.v6-subpage .page-hero-actions svg,.v6-subpage .services-cta svg{transition:translate .25s}.v6-subpage .service-feature-copy a:hover svg,.v6-subpage .page-hero-actions a:hover svg{translate:6px}.v6-subpage :is(.service-feature,.blog-index article):focus-within{outline:2px solid var(--orange);outline-offset:8px}.v6-subpage :is(.mbh-design-media,.reno-expertise-media,.ext-custom-media,.id-expertise-media,.cc-business-media,.cuby-future-media,.aih-living-media){padding:20px}@media (prefers-reduced-motion:no-preference){.v6-motion-on .service-hero-media:not(.service-hero-artwork)>img,.v6-motion-on :is(.projects-hero-media,.cuby-hero-media,.service-feature-media)>img{translate:0 var(--photo-travel,0px);scale:1.12}.v6-motion-on :is(.mbh-design-media,.reno-expertise-media,.ext-custom-media,.id-expertise-media,.cc-business-media,.cuby-future-media,.aih-living-media)>img{translate:calc(var(--photo-travel,0px) * .5) 0}.v6-motion-on .service-hero-copy>h1{translate:0 calc(var(--hero-progress,0) * -24px)}.v6-subpage .service-feature:hover img{transform:none}.v6-subpage [class$=-faq-list] details{transition:background .2s}.v6-subpage [class$=-faq-list] details[open]{background:#ffffff75}.v6-subpage [class$=-faq-list] details[open] summary span{transform:rotate(45deg)}.v6-subpage .button{transition:background .2s,color .2s,box-shadow .2s}.v6-subpage .button:hover{box-shadow:0 5px #34323418}}@media (max-width:1000px){.v6-subpage .service-hero-media{height:clamp(300px,60vw,520px)}}@media (max-width:767px){.v6-subpage .service-feature{flex-direction:column;align-items:stretch;gap:24px;padding-block:36px;display:flex}.v6-subpage .service-feature:nth-child(2n) .service-feature-media{order:0}.v6-subpage .service-feature-copy h2{font-size:var(--type-card)}.v6-subpage .service-hero-media{height:300px}.v6-subpage .service-hero-artwork{height:auto}.v6-motion-on .service-hero-copy>h1{translate:none}}@media (prefers-reduced-motion:reduce),print{.v6-subpage img,.v6-subpage h1{transform:none!important}.v6-reading-progress{display:none}}@media (min-width:1001px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v6-subpage .v6-responsive-chapter:not(.services-cta)>:first-child{translate:0 calc((1 - var(--chapter-entry,1))*55px)}.v6-subpage .v6-responsive-chapter:not(.services-cta)>:nth-child(2){translate:0 calc((1 - var(--chapter-entry,1))*30px)}.v6-subpage .services-cta.v6-responsive-chapter>div:first-child{translate:calc((1 - var(--chapter-entry,1))*-55px) 0}.v6-subpage .services-cta.v6-responsive-chapter>div:last-child{translate:calc((1 - var(--chapter-entry,1))*55px) 0}}.v6-subpage [class$=-faq-list]{border:0}.v6-subpage [class$=-faq-list] details{border:0;border-top:1px solid #34323435;padding:0;transition:background-color .25s;position:relative}.v6-subpage [class$=-faq-list] details:last-child{border-bottom:1px solid #34323435}.v6-subpage [class$=-faq-list] details[open]{background:0 0}.v6-subpage [class$=-faq-list] details:before{content:"";transform-origin:0;background:#a74811;width:48px;height:2px;transition:transform .3s;position:absolute;top:-1px;left:24px;transform:scaleX(0)}.v6-subpage [class$=-faq-list] details[open]:before{transform:scaleX(0)}.v6-subpage [class$=-faq-list] summary{cursor:pointer;box-sizing:border-box;background-image:linear-gradient(90deg,#ff914d22,#ff914d08);background-repeat:no-repeat;background-size:0% 100%;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:24px;font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.45;list-style:none;transition:background-size .32s cubic-bezier(.2,.7,.2,1),color .22s,box-shadow .25s;display:flex}.v6-subpage [class$=-faq-list] summary::-webkit-details-marker{display:none}.v6-subpage [class$=-faq-list] summary span{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:0;line-height:1;transition:background-color .25s,color .25s,scale .25s;display:grid;position:relative;transform:none}.v6-subpage [class$=-faq-list] summary span:before,.v6-subpage [class$=-faq-list] summary span:after{content:"";background:currentColor;width:12px;height:1.5px;transition:transform .25s,opacity .25s;position:absolute}.v6-subpage [class$=-faq-list] summary span:after{transform:rotate(90deg)}.v6-subpage [class$=-faq-list] details[open]>summary span{color:#343234;background-color:#0000;transform:scale(1);box-shadow:inset 0 0 0 1px #34323470}.v6-subpage [class$=-faq-list] details[open]>summary span:after{opacity:0;transform:rotate(0)}.v6-subpage [class$=-faq-list] summary:focus-visible{outline-offset:-5px;outline:2px solid #a74811}.v6-subpage [class$=-faq-list] summary:focus-visible{color:#954414;background-size:100% 100%}.v6-subpage [class$=-faq-list] summary:focus-visible span{color:#343234;background-color:#ff914d}.v6-subpage [class$=-faq-list] .v6-faq-answer{background:#fff8ed;border:0;border-radius:2px;margin:0 24px 30px;padding:28px 32px 30px;box-shadow:inset 0 0 0 1px #c8ab852e}.v6-subpage [class$=-faq-list] .v6-faq-answer p{color:#594c40;text-wrap:pretty;max-width:48ch;margin:0;padding:0;font-size:17px;line-height:1.85}@media (hover:hover) and (pointer:fine){.v6-subpage [class$=-faq-list] summary:hover{color:#954414;background-size:100% 100%;box-shadow:inset 0 -2px #a74811}.v6-subpage [class$=-faq-list] summary:hover span{color:#343234;background-color:#ff914d;scale:1.08}}.v6-subpage [class$=-faq-list] details[open]>summary{color:#343234;box-shadow:none;background-size:0% 100%}@media (prefers-reduced-motion:no-preference){.v6-subpage [class$=-faq-list] details[open]>.v6-faq-answer{animation:.3s v6-answer}}@media (max-width:767px){.v6-subpage [class$=-faq-list] summary{gap:12px;min-height:80px;padding:20px 14px}.v6-subpage [class$=-faq-list] .v6-faq-answer{margin:0 0 24px;padding:23px 22px 25px}.v6-subpage [class$=-faq-list] details:before{width:36px;left:14px}.v6-subpage [class$=-faq-list] .v6-faq-answer p{font-size:16px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.v6-subpage [class$=-faq-list] details,.v6-subpage [class$=-faq-list] details:before,.v6-subpage [class$=-faq-list] summary,.v6-subpage [class$=-faq-list] summary span,.v6-subpage [class$=-faq-list] summary span:before,.v6-subpage [class$=-faq-list] summary span:after{transition:none}}
