.v2{--paper:#fff;--ink:#282826;--red:#a6262d;--line:#dadad5;background:#fff}.v2 h1,.v2 h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.05em}.v2 h1 em,.v2 h2 em{font-weight:400;color:var(--red)}.v2 .site-header{height:105px;background:#fff;margin-inline:var(--pad);padding-inline:0;border-bottom:1px solid #c9c9c4}.v2 .btn{background:var(--ink);border-color:var(--ink)}.v2 .btn:hover{background:var(--red);border-color:var(--red)}.v2 .main-nav .btn{background:none;color:var(--red);border:0;border-bottom:1px solid var(--red);padding:10px 0;min-height:40px}.architect-hero{display:grid;grid-template-columns:.83fr 1.17fr;gap:5.2%;padding-top:55px;padding-bottom:75px;position:relative}.architect-title{padding-top:15px}.architect-title h1{font-size:clamp(75px,7.8vw,128px);line-height:.98;margin:36px 0 28px}.architect-title p{max-width:310px;font-size:16px;color:#666;line-height:1.75;margin-bottom:29px}.architect-trust{margin-top:46px;display:flex;gap:20px;align-items:center}.architect-trust strong{font-family:Georgia,serif;font-size:49px;font-weight:400;color:var(--red);line-height:1}.architect-trust span{font-size:12px;line-height:1.6;color:#666;border-left:1px solid var(--line);padding-left:20px}.architect-image{position:relative;align-self:stretch;padding-top:25px}.architect-image-inner{height:100%;max-height:655px;min-height:555px;position:relative}.architect-image-inner>img{width:100%;height:100%;position:absolute;object-position:58%}.round-link{position:absolute;right:25px;bottom:25px;width:60px;height:60px;border:0;border-radius:50%;background:#fff;display:grid;place-items:center}.round-link svg{width:24px;height:24px}.architect-caption{display:flex;justify-content:space-between;margin-top:16px;font-size:12px;letter-spacing:.07em}.image-index{position:absolute;top:-33px;right:-15px;font-family:Georgia,serif;font-size:96px;color:#e2e0d9;line-height:1;z-index:-1}.architect-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;padding-block:100px;border-top:1px solid var(--line)}.architect-intro>.eyebrow{padding-top:14px}.architect-intro h2{font-size:clamp(35px,3.5vw,56px);line-height:1.15}.architect-intro p{font-size:17px;line-height:1.85;color:#6b6b64;max-width:580px;margin-top:32px}.architect-projects{background:#f3f3ef}.architect-gallery{display:grid;grid-template-columns:1.08fr .92fr;gap:8%}.architect-gallery>div{display:flex;flex-direction:column;gap:65px}.architect-gallery>div:last-child{padding-top:160px}.architect-gallery .project-photo{aspect-ratio:1.24}.architect-gallery>div:last-child .project:first-child .project-photo{aspect-ratio:.9}.architect-gallery .project-desc{font-size:14px;max-width:42ch}.architect-gallery .project-meta{padding-bottom:15px}.architect-services h2{font-size:clamp(36px,4.1vw,62px)}.architect-services .section-head{margin-bottom:60px}.v2 .comparison{background:#f4f2ed}.v2 .comparison h2{font-size:clamp(36px,4vw,60px)}.v2 .compare-item{background:#fff9}.v2 .compare-item h3{font-family:Georgia,serif;font-size:36px}.v2 .compare-item .text-link{color:var(--red)}.architect-global{background:#272a28;color:#fff}.architect-global-top{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:50px;align-items:start;margin-bottom:70px}.architect-global-top .eyebrow{padding-top:13px;color:#c5c8c3;letter-spacing:.1em}.architect-global-top h2{font-size:clamp(37px,4vw,60px)}.architect-global-top h2 em{color:#ccc7b9}.architect-global-top p{font-size:15px;color:#bfc0b9;padding-top:12px}.architect-global-body{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:start}.global-img img{width:100%;height:400px}.global-img>p{font-size:12px;color:#c3c3bb;margin-top:16px}.global-locations a{position:relative;display:block;border-top:1px solid #ffffff35;padding:25px 40px 26px 0}.global-locations a>span{font-size:12px;letter-spacing:.12em;color:#aaa}.global-locations h3{font-family:Georgia,serif;font-size:27px;line-height:1.15;margin-top:12px}.global-locations svg{position:absolute;right:0;top:55px;width:24px;height:24px}.global-locations a:hover{color:#d9c8bd}.architect-process .step-number{font-family:Georgia,serif;color:var(--red);font-size:46px}.architect-process .process-steps{gap:48px}.v2 .faq-section{border-top:1px solid var(--line)}.v2 .contact{background:#eeeae2;color:#242623}.v2 .contact h2{font-size:clamp(43px,5.7vw,80px);letter-spacing:-.05em}.v2 .contact p{color:#666}.v2 .contact .eyebrow{color:var(--red)}.v2 .contact .btn{color:#fff}.v2 .site-footer{background:#282a28}.v2 .section-head h2 em{color:var(--red)}.v2 .contact .text-link{color:var(--red)}@media(max-width:1200px){.architect-hero{gap:6%}.architect-title h1{font-size:87px}.architect-image-inner{min-height:560px}.architect-global-top{grid-template-columns:1fr 1.6fr;gap:30px}.architect-global-top p{grid-column:2;max-width:460px}.architect-global-top .eyebrow{grid-row:1/3}.architect-process .process-steps{gap:30px}}@media(max-width:900px){.v2 .site-header{height:80px;margin-inline:0;padding-inline:var(--pad)}.architect-hero{gap:6%;padding-top:40px;padding-bottom:65px}.architect-title h1{font-size:clamp(50px,7.8vw,74px)}.architect-title .eyebrow{font-size:12px}.architect-image-inner{min-height:540px}.architect-caption{font-size:12px;letter-spacing:0;gap:15px}.architect-trust{margin-top:30px}.architect-intro{padding-block:65px;gap:5%;grid-template-columns:.7fr 1.3fr}.architect-intro>.eyebrow{font-size:12px}.architect-intro p{font-size:16px}.architect-gallery{gap:6%}.architect-gallery>div:last-child{padding-top:100px}.architect-global-body{gap:5%;grid-template-columns:1.3fr 1fr}.global-img img{height:450px}.global-locations h3{font-size:24px}.v2 .contact h2{font-size:58px}}@media(max-width:600px){.architect-hero{display:flex;flex-direction:column;padding-top:28px;padding-bottom:50px}.architect-title h1{font-size:clamp(58px,19vw,81px);margin:28px 0;line-height:.96}.architect-title p{font-size:15px;max-width:300px}.architect-title .eyebrow{font-size:12px}.architect-trust{position:absolute;right:0;top:160px;display:none}.architect-image{padding-top:40px;width:100%}.architect-image-inner{height:400px;min-height:400px}.architect-image-inner>img{object-position:62%}.architect-caption{font-size:12px}.image-index{top:10px;font-size:67px;right:0}.round-link{width:48px;height:48px;right:18px;bottom:18px}.architect-intro{display:block;padding-block:55px}.architect-intro h2{font-size:39px;margin-top:25px;line-height:1.1}.architect-intro p{font-size:15px;margin-top:25px}.architect-gallery{grid-template-columns:1fr;gap:45px}.architect-gallery>div,.architect-gallery>div:last-child{gap:45px;padding:0}.architect-gallery .project .project-photo{aspect-ratio:1.25!important}.architect-services h2{font-size:36px}.architect-services .section-head{margin-bottom:34px}.architect-global-top{display:block;margin-bottom:40px}.architect-global-top h2{font-size:43px;margin:25px 0}.architect-global-top p{font-size:15px}.architect-global-body{display:block}.global-img img{height:310px}.global-img p{font-size:12px}.global-locations{margin-top:35px}.global-locations a{padding:23px 0}.global-locations h3{font-size:27px}.global-locations h3 br{display:none}.global-locations svg{top:45px}.v2 .contact h2{font-size:45px}.v2 .compare-item h3{font-size:29px}.v2 .faq-intro h2{font-size:38px}.architect-process .process-steps{gap:35px 24px}.v2 .process-steps h3{font-size:20px}}
.v2 .project-desc,.v2 .service-row p,.v2 .process-steps p{font-size:16px;line-height:1.65}.v2 .architect-title .eyebrow{font-size:12px}
