.studio-home{--paper:#f5f3ee;--sand:#e9e5dc;--ink:#272923;--muted:#686b61;--line:#d1d0c5;--olive:#424a36}.studio-home section[id],.studio-case section[id]{scroll-margin-top:32px}.studio-home .vh-facts{background:var(--paper)}.studio-home .vh-facts .vh-wrap{padding-block:30px}.studio-home .vh-facts p{justify-content:center;font-size:15px}.studio-home .vh-facts strong{font-size:35px}.studio-home h2 em,.studio-case h2 em{color:#6d725e;font-weight:400}.studio-home .vh-services{grid-template-columns:1fr 1.15fr;gap:8%;padding-block:100px}.studio-home .vh-services h2{font-size:clamp(40px,4vw,64px);line-height:1.1}.studio-home .vh-services .vh-intro{max-width:400px;margin-top:26px}.studio-home .vh-service{align-items:flex-start;padding:25px 0}.studio-home .vh-service:first-child{padding-top:0}.studio-home .vh-service h3{margin-bottom:10px;font-size:24px}.studio-home .vh-service .studio-service-price{color:var(--ink);margin:6px 0 10px;font-size:21px}.studio-home .vh-service .studio-service-summary{max-width:530px;color:var(--muted);font-size:16px;line-height:1.45}.studio-home .vh-service>span{margin-left:20px;font-size:25px}.studio-home .studio-designs{padding-block:100px 85px}.studio-home .studio-section-note{max-width:370px;color:var(--muted);font-size:18px;line-height:1.5}.studio-home .studio-section-note .vh-textlink{color:var(--ink);margin-top:20px;display:inline-block}.studio-design-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.94fr) minmax(0,.94fr);align-items:start;gap:28px;margin-top:50px;display:grid}.studio-design-card{min-width:0;color:inherit;text-decoration:none;display:block}.studio-design-card:nth-child(2){padding-top:70px}.studio-design-card:nth-child(3){padding-top:140px}.studio-design-photo{aspect-ratio:.79;background:#dad7ce;position:relative;overflow:hidden}.studio-design-photo img{object-fit:cover;transition:transform .65s}.studio-design-card:hover .studio-design-photo img{transform:scale(1.035)}.studio-project-number{color:#fff;letter-spacing:.12em;text-shadow:0 1px 8px #000;font-size:13px;position:absolute;top:19px;left:20px}.studio-project-arrow{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:15px;right:17px}.studio-design-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;display:flex}.studio-design-caption :is(h2,h3){overflow-wrap:anywhere;min-width:0;font:clamp(23px,2.2vw,34px)/1.1 Georgia,serif}.studio-design-caption>span{white-space:nowrap;font-size:16px}.studio-design-card>p{color:#707266;margin-top:9px;font-size:15px}.studio-visualisation-note{color:#73776b;margin-top:30px;font-size:14px}.studio-home .studio-built{background:#e9e7df}.studio-home .studio-built .vh-section{padding-block:85px}.studio-home .vh-filters button{background:0 0;font-size:15px}.studio-home .vh-filters button[aria-pressed=true]{background:var(--ink)}.studio-home .vh-photo{aspect-ratio:1.1}.studio-home .vh-split{gap:7%}.studio-home .vh-dark{background:#30362b}.studio-home .vh-video-photo{aspect-ratio:1.3}.studio-home .vh-quotes blockquote{font-size:19px;line-height:1.6}.studio-home .vh-ending{background:#343c2c}.studio-contact-links{flex-wrap:wrap;gap:10px 24px;margin-top:27px;font-size:18px;display:flex}.studio-contact-links a{text-underline-offset:5px;text-decoration:underline}.studio-case{color:#272923;background:#f5f3ee}.studio-case-header{padding-top:36px;padding-bottom:45px}.studio-breadcrumbs{color:#707567;flex-wrap:wrap;gap:12px;margin-bottom:65px;font-size:14px;display:flex}.studio-breadcrumbs a:hover{text-decoration:underline}.studio-case-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.studio-case h1{letter-spacing:-.045em;font:clamp(48px,6.7vw,100px)/1.05 Georgia,serif}.studio-case h2{letter-spacing:-.035em;font:clamp(35px,4.3vw,64px)/1.1 Georgia,serif}.studio-case-area{letter-spacing:-.04em;font:clamp(40px,5vw,70px)/1 Georgia,serif}.studio-case-area span{letter-spacing:0;margin-top:10px;font:400 13px/1.5 FuturaPT,Arial,sans-serif;display:block}.studio-case-intro{justify-content:space-between;align-items:center;gap:40px;margin-top:40px;display:flex}.studio-case-intro>p{color:#656a5f;max-width:650px;font-size:22px;line-height:1.45}.studio-solid-link{color:#fff;background:#424a36;justify-content:space-between;align-items:center;gap:28px;padding:18px 25px;font-size:16px;text-decoration:none;transition:background .2s;display:inline-flex}.studio-solid-link:hover{background:#292f22}.studio-case-cover{height:min(72vw,740px);max-height:80vh;position:relative;overflow:hidden}.studio-case-cover img{object-fit:cover;object-position:center 53%}.studio-case-cover figcaption{color:#fff;background:#191e1b70;padding:6px 12px;font-size:13px;position:absolute;bottom:18px;left:20px}.studio-case-gallery .vh-section-head{margin-bottom:35px;display:flex}.studio-case-photo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px 30px;display:grid}.studio-case-photo-grid figure:nth-child(2n){padding-top:75px}.studio-case-photo-grid figure>a{background:#e9e5dc;display:block;position:relative}.studio-case-photo-grid img{width:100%;height:auto;display:block}.studio-case-photo-grid figcaption{color:#60685b;gap:20px;margin-top:13px;font-size:16px;display:flex}.studio-case-photo-grid figcaption>span{color:#929789;margin-top:3px;font-size:12px}.studio-enlarge{color:#fff;text-shadow:0 2px 6px #000;font-size:24px;position:absolute;bottom:14px;right:18px}.studio-plan-section{background:#e8e6de;margin-top:90px}.studio-plan-section .vh-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.studio-case-plan{text-align:right;background:#fff;width:70%;margin-inline:auto;padding:17.5px;display:block}.studio-case-plan img{object-fit:contain;width:100%;height:auto;max-height:630px;display:block}.studio-case-plan>span{padding-top:17px;font-size:14px;display:inline-block}.studio-case-cta{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.studio-case-cta>div>p:not(.vh-kicker){color:#697260;max-width:420px;margin-top:25px;font-size:20px}.studio-cta-actions{flex-direction:column;align-items:start;gap:20px;display:flex}.studio-cta-actions>p{color:#697260;font-size:17px}.studio-cta-actions strong{color:#303a28;margin-top:10px;font:36px/1 Georgia,serif;display:block}.studio-case-more{padding-bottom:90px}.studio-case-more>div{border-top:1px solid #c7cbbf;margin:20px 0 30px}.studio-case-more>div>a{border-bottom:1px solid #c7cbbf;align-items:baseline;gap:25px;padding:25px 0;display:flex}.studio-case-more>div>a>span:first-child{flex:1;font:clamp(25px,3vw,40px)/1.1 Georgia,serif}.studio-case-more small{color:#6e7666;font-size:16px}@media (max-width:900px){.studio-home .vh-services{gap:5%}.studio-home .vh-service h3{font-size:21px}.studio-design-grid{gap:18px}.studio-design-card:nth-child(2){padding-top:40px}.studio-design-card:nth-child(3){padding-top:80px}.studio-design-caption{display:block}.studio-design-caption>span{margin-top:8px;display:block}.studio-case-intro{align-items:start}.studio-solid-link{padding:16px 18px;font-size:15px}}@media (max-width:680px){.studio-home .vh-facts .vh-wrap{gap:16px;padding-block:22px}.studio-home .vh-facts p{text-align:left;padding-left:12px;font-size:12px;display:block}.studio-home .vh-facts p:first-child{padding-left:0}.studio-home .vh-facts strong{margin-bottom:5px;font-size:25px;display:block}.studio-home .vh-services{grid-template-columns:1fr;gap:35px;padding-block:60px}.studio-home .vh-services h2{font-size:42px}.studio-home .vh-services .vh-intro{font-size:18px}.studio-home .studio-designs{padding-block:60px}.studio-home .studio-designs .vh-section-head{align-items:start}.studio-home .studio-section-note{margin-top:20px;font-size:17px}.studio-design-grid{grid-template-columns:1fr;gap:38px;margin-top:32px}.studio-design-card:nth-child(n){padding-top:0}.studio-design-photo{aspect-ratio:1}.studio-design-card:nth-child(2) .studio-design-photo{aspect-ratio:1.2}.studio-design-caption{display:flex}.studio-design-caption>span{margin-top:0}.studio-design-caption :is(h2,h3){font-size:29px}.studio-home .studio-built .vh-section{padding-block:60px}.studio-contact-links{gap:12px;display:grid}.studio-case-header{padding-top:25px}.studio-breadcrumbs{gap:9px;margin-bottom:40px;font-size:13px}.studio-case-title{display:block}.studio-case h1{font-size:50px}.studio-case-area{align-items:baseline;gap:15px;margin-top:28px;font-size:36px;display:flex}.studio-case-area span{margin-top:0;font-size:12px}.studio-case-intro{margin-top:27px;display:block}.studio-case-intro>p{font-size:19px}.studio-case-intro .studio-solid-link{margin-top:25px}.studio-case-cover{width:100%;height:100vw;max-height:none}.studio-case-gallery .vh-section-head{display:block}.studio-case-photo-grid{grid-template-columns:1fr;gap:30px}.studio-case-photo-grid figure:nth-child(n){padding-top:0}.studio-case-photo-grid figcaption{gap:12px;font-size:15px}.studio-plan-section{margin-top:60px}.studio-plan-section .vh-section-head{display:block}.studio-case-plan{padding:7px}.studio-case-cta{grid-template-columns:1fr;gap:35px}.studio-case-more{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.studio-design-photo img{transition:none}}.studio-case[data-drawings] .studio-case-cover,.studio-design-photo[data-drawings]{background:#fff}.studio-case[data-drawings] .studio-case-cover img,.studio-design-photo[data-drawings] img{object-fit:contain;padding:clamp(12px,3vw,40px)}.studio-case[data-drawings] .studio-case-cover{height:min(65vw,660px);min-height:280px}.studio-portfolio-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:clamp(15px,3vw,40px);margin:0 0 clamp(16px,3vw,40px);display:flex}.studio-portfolio-tabs a{color:#62685b;padding:8px 0 10px;font-size:clamp(17px,1.6vw,23px)}.studio-portfolio-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.studio-design-intro{max-width:65ch;margin:0 0 clamp(26px,4vw,55px);font-size:clamp(17px,1.6vw,21px);line-height:1.4}.studio-design-intro p{margin:0 0 8px}
