.vg-arch{background:var(--warm-white, #faf7f2);color:var(--charcoal, #1a1814)}body.page-architects nav:not(.scrolled){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important}body.page-architects nav:not(.scrolled) .logo,body.page-architects nav:not(.scrolled) .nav-item>a,body.page-architects nav:not(.scrolled) .nav-right a,body.page-architects nav:not(.scrolled) .nav-right button{color:var(--warm-white, #faf7f2)!important}body.page-architects nav:not(.scrolled) .nav-item>a:after{background:var(--warm-white, #faf7f2)!important}body.page-architects nav:not(.scrolled) .hamburger span{background:var(--warm-white, #faf7f2)!important}body.page-architects .logo-img{transition:opacity .3s ease,filter .24s ease}body.page-architects nav:not(.scrolled) .logo-img{filter:brightness(0) invert(1) brightness(.8) sepia(.12) saturate(1.08)!important}.vg-arch *,.vg-arch *:before,.vg-arch *:after{box-sizing:border-box}.vg-arch .vg-arch-picture{display:block;width:100%;height:100%}.vg-arch .vg-arch-picture__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--vg-arch-pos, center)}.vg-arch .vg-arch-picture--empty{width:100%;height:100%;background:radial-gradient(120% 90% at 22% 26%,#2a251f,#1c1813 46%,#120f0c 78%,#0e0c0a)}.vg-arch-anchor{display:block;height:1px;width:1px;overflow:hidden;visibility:hidden}.vg-arch-hero{position:relative;width:100%;overflow:hidden;background:#14120f;min-height:86svh;min-height:min(86svh,760px);display:flex}@supports not (height: 1svh){.vg-arch-hero{min-height:min(86vh,760px)}}.vg-arch-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;background:radial-gradient(120% 90% at 22% 26%,#2a251f,#1c1813 46%,#120f0c 78%,#0e0c0a)}.vg-arch-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0f0d0abd,#0f0d0a6b 34%,#0f0d0a0f 62%,#0f0d0a00 78%),linear-gradient(0deg,#0f0d0a99,#0f0d0a1f 32%,#0f0d0a00 55%)}.vg-arch-hero__inner{position:relative;z-index:2;width:100%;max-width:1720px;margin:0 auto;padding:0 8vw clamp(64px,12vh,128px);display:flex;flex-direction:column;justify-content:flex-end}.vg-arch-hero__content{width:42%;min-width:440px;max-width:720px}.vg-arch-hero__eyebrow{margin:0 0 clamp(20px,3vh,34px);font-family:Jost,sans-serif;font-size:clamp(11px,.86vw,13px);font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-light, #d4b98a)}.vg-arch-hero__title{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(40px,5.4vw,92px);line-height:1.08;letter-spacing:.004em;color:#fff;text-wrap:balance}.vg-arch-line{display:block;overflow:hidden}.vg-arch-line__inner{display:block;transform:translateY(0);transition:transform .9s cubic-bezier(.16,1,.3,1)}.vg-arch-hero__body{margin:clamp(24px,3.4vh,40px) 0 clamp(30px,4vh,46px);max-width:42ch;font-family:Jost,sans-serif;font-size:clamp(15px,1.15vw,18px);font-weight:300;line-height:1.75;color:#ffffffc2}.vg-arch-hero__cta{display:inline-flex;align-items:center;gap:14px;padding-bottom:8px;border-bottom:1px solid rgba(212,185,138,.45);font-family:Jost,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-decoration:none;transition:border-color .3s ease,color .3s ease}.vg-arch-hero__cta-arrow{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}.vg-arch-hero__cta:hover{color:var(--gold-light, #d4b98a);border-color:var(--gold-light, #d4b98a)}.vg-arch-hero__cta:hover .vg-arch-hero__cta-arrow{transform:translate(5px)}.vg-arch-hero__cta:focus-visible{outline:1px solid var(--gold-light, #d4b98a);outline-offset:6px}.vg-arch-hero__scrollhint{position:absolute;right:8vw;bottom:clamp(36px,6vh,64px);z-index:2;display:inline-flex;align-items:center;gap:10px;font-family:Jost,sans-serif;font-size:10px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:#ffffff94}.vg-arch-hero__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:1;background:radial-gradient(58% 82% at -8% 34%,#d8894528,#d27e3c16 24%,#c96f3207,#c96f3200 68%),radial-gradient(26% 46% at -3% 41%,#e4a15c16,#e4a15c05 40%,#e4a15c00 72%)}@media(prefers-reduced-motion:no-preference){.vg-arch-hero__ambient{animation:vg-arch-ambient 13s ease-in-out infinite}}@keyframes vg-arch-ambient{0%{opacity:.92;transform:translateZ(0) scale(1)}45%{opacity:1;transform:translate3d(1.4%,-1%,0) scale(1.03)}to{opacity:.95;transform:translate3d(.4%,.4%,0) scale(1.01)}}@media(min-width:1101px){.vg-arch-hero{min-height:calc(88vh / var(--vg-fluid-zoom))}}.vg-arch-manifest{background:var(--warm-white, #faf7f2)}.vg-arch-manifest__grid{max-width:1720px;margin:0 auto;padding:clamp(120px,17vh,232px) 8vw clamp(120px,17vh,232px);display:grid;grid-template-columns:minmax(92px,150px) minmax(0,1fr) minmax(232px,360px);column-gap:clamp(40px,6vw,112px);align-items:start}.vg-arch-manifest__label{margin:-34px 0 0;padding-top:.55em;font-family:Jost,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gold, #b89c6e);white-space:nowrap}.vg-arch-manifest__main{min-width:0}.vg-arch-manifest__statement{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(34px,4.4vw,72px);line-height:1.16;letter-spacing:.003em;color:var(--charcoal, #1a1814);text-wrap:balance}.vg-arch-manifest__divider{width:100%;height:1px;border:0;background:#b89c6e57;margin:clamp(36px,5.4vh,68px) 0;transform:scaleX(1);transform-origin:left center}.vg-arch-manifest__support{padding-top:clamp(6px,6vh,74px);max-width:36ch}.vg-arch-manifest__support p{margin:0 0 22px;font-family:Jost,sans-serif;font-size:clamp(16px,calc(1vw + 2px),18px);font-weight:300;line-height:1.9;color:var(--stone, #6b6358)}.vg-arch-manifest__support p:last-child{margin-bottom:0}.vg-arch-hero__eyebrow,.vg-arch-hero__body,.vg-arch-hero__cta,.vg-arch-hero__scrollhint,.vg-arch-manifest__label,.vg-arch-manifest__statement,.vg-arch-manifest__support{transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.vg-arch-manifest__divider{transition:transform .7s cubic-bezier(.16,1,.3,1)}.vg-arch--anim .vg-arch-hero__eyebrow,.vg-arch--anim .vg-arch-hero__body,.vg-arch--anim .vg-arch-hero__cta,.vg-arch--anim .vg-arch-hero__scrollhint{opacity:0;transform:translateY(14px)}.vg-arch--anim .vg-arch-hero__eyebrow.is-in,.vg-arch--anim .vg-arch-hero__body.is-in,.vg-arch--anim .vg-arch-hero__cta.is-in,.vg-arch--anim .vg-arch-hero__scrollhint.is-in{opacity:1;transform:none}.vg-arch--anim .vg-arch-hero__title .vg-arch-line__inner{transform:translateY(110%)}.vg-arch--anim .vg-arch-hero__title .vg-arch-line__inner.is-in{transform:translateY(0)}.vg-arch--anim .vg-arch-manifest__label,.vg-arch--anim .vg-arch-manifest__statement,.vg-arch--anim .vg-arch-manifest__support{opacity:0;transform:translateY(14px)}.vg-arch--anim .vg-arch-manifest__label.is-in,.vg-arch--anim .vg-arch-manifest__statement.is-in,.vg-arch--anim .vg-arch-manifest__support.is-in{opacity:1;transform:none}.vg-arch--anim .vg-arch-manifest__divider{transform:scaleX(0)}.vg-arch--anim .vg-arch-manifest__divider.is-in{transform:scaleX(1)}.vg-arch-manifest.is-in-all .vg-arch-manifest__label,.vg-arch-manifest.is-in-all .vg-arch-manifest__statement,.vg-arch-manifest.is-in-all .vg-arch-manifest__support{opacity:1;transform:none}.vg-arch-manifest.is-in-all .vg-arch-manifest__divider{transform:scaleX(1)}@media(max-width:1100px){.vg-arch-hero{min-height:min(86svh,760px);display:flex}.vg-arch-hero__inner{padding-bottom:clamp(56px,11vh,96px)}.vg-arch-hero__content{width:auto;min-width:0;max-width:560px}.vg-arch-hero__title{font-size:clamp(34px,6.6vw,60px)}.vg-arch-manifest__grid{grid-template-columns:1fr;row-gap:clamp(28px,5vh,48px);padding:clamp(96px,13vh,150px) 7vw}.vg-arch-manifest__label{margin-top:0;padding-top:0}.vg-arch-manifest__support{padding-top:0;max-width:46ch}}@supports not (height: 1svh){@media(max-width:1100px){.vg-arch-hero{min-height:min(86vh,760px)}}}@media(max-width:768px){.vg-arch-hero{min-height:min(calc(var(--velangi-mobile-hero-height, 86svh) * .86),720px)}.vg-arch-hero__inner{padding-left:7vw;padding-right:7vw}.vg-arch-hero__content{max-width:none}.vg-arch-hero__eyebrow{margin-bottom:18px;letter-spacing:.28em}.vg-arch-hero__title{font-size:clamp(30px,8.6vw,44px);line-height:1.12}.vg-arch-hero__body{font-size:15px;line-height:1.7;margin:20px 0 26px}.vg-arch-hero__scrollhint{display:none}.vg-arch-hero__ambient{background:radial-gradient(74% 44% at -14% 30%,#d889451a,#d27e3c0b 28%,#c96f3200 62%),radial-gradient(40% 26% at -8% 34%,#e4a15c0d,#e4a15c00 74%)}.vg-arch-manifest__grid{padding:clamp(80px,12vh,120px) 7vw}.vg-arch-manifest__statement{font-size:clamp(27px,7.8vw,40px);line-height:1.2}.vg-arch-manifest__divider{margin:clamp(28px,5vh,40px) 0}.vg-arch-manifest__support p{font-size:15px;line-height:1.85}}@supports not (height: 1svh){@media(max-width:768px){.vg-arch-hero{min-height:min(calc(var(--velangi-mobile-hero-height, 86vh) * .86),720px)}}}@media(prefers-reduced-motion:reduce){.vg-arch-hero__eyebrow,.vg-arch-hero__body,.vg-arch-hero__cta,.vg-arch-hero__scrollhint,.vg-arch-line__inner,.vg-arch-manifest__label,.vg-arch-manifest__statement,.vg-arch-manifest__support,.vg-arch-manifest__divider{transition:none!important;opacity:1!important;transform:none!important}.vg-arch--anim .vg-arch-manifest__divider,.vg-arch-manifest__divider{transform:scaleX(1)!important}.vg-arch-hero__ambient{animation:none!important;opacity:1!important}}.vg-arch-custom{--stage: 0;position:relative;background:var(--warm-white, #faf7f2)}.vg-arch-custom[data-active="1"]{--stage: 1}.vg-arch-custom[data-active="2"]{--stage: 2}.vg-arch-custom__inner{position:relative}.vg-arch-custom__label{margin:0;font-family:Jost,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gold, #b89c6e)}.vg-arch-custom__visual{position:relative}.vg-arch-custom__img{overflow:hidden}.vg-arch-custom__img .vg-arch-picture,.vg-arch-custom__img .vg-arch-picture--empty{width:100%;height:100%}.vg-arch-picture--empty.vg-arch-picture--light{background:linear-gradient(135deg,#ece5d6,#e1d9c8 52%,#d6ccba)}.vg-arch-custom__stage{position:relative}.vg-arch-custom__rule{display:block;width:100%;height:1px;background:#b89c6e47}.vg-arch-custom__num{display:block;font-family:Jost,sans-serif;font-size:clamp(12px,.9vw,14px);font-weight:400;letter-spacing:.22em;color:var(--stone, #6b6358);transition:color .35s ease}.vg-arch-custom__title{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(30px,3.4vw,52px);line-height:1.14;color:var(--stone, #6b6358);transition:color .35s ease,transform .4s cubic-bezier(.16,1,.3,1)}.vg-arch-custom__desc{margin:0;max-width:34ch;font-family:Jost,sans-serif;font-size:clamp(16px,calc(1vw + 2px),18px);font-weight:300;line-height:1.85;color:var(--stone, #6b6358);opacity:.4;transition:opacity .4s ease}.vg-arch-custom__plus{position:relative;display:inline-block;width:16px;height:16px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.vg-arch-custom__plus:before,.vg-arch-custom__plus:after{content:"";position:absolute;background:var(--gold, #b89c6e)}.vg-arch-custom__plus:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.vg-arch-custom__plus:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.vg-arch-custom__stage.is-active .vg-arch-custom__num{color:var(--gold, #b89c6e)}.vg-arch-custom__stage.is-active .vg-arch-custom__title{color:var(--charcoal, #1a1814)}.vg-arch-custom__stage.is-active .vg-arch-custom__desc{opacity:1}.vg-arch-custom__stage.is-active .vg-arch-custom__plus{transform:rotate(45deg)}.vg-arch-custom__rail{display:none}@media(min-width:1101px)and (prefers-reduced-motion:no-preference){.vg-arch-custom__inner{display:grid;grid-template-columns:52fr 48fr;column-gap:clamp(40px,5vw,96px);align-items:start;max-width:100%}.vg-arch-custom__label{grid-column:2;grid-row:1;padding:clamp(96px,12vh,150px) 8vw 0 0}.vg-arch-custom__visual{grid-column:1;grid-row:1 / span 2;position:sticky;top:calc(100px / var(--vg-fluid-zoom));height:calc(80vh / var(--vg-fluid-zoom));align-self:start;overflow:hidden;contain:paint}.vg-arch-custom__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.015);transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1)}.vg-arch-custom[data-media-active="0"] .vg-arch-custom__img[data-stage="0"],.vg-arch-custom[data-media-active="1"] .vg-arch-custom__img[data-stage="1"],.vg-arch-custom[data-media-active="2"] .vg-arch-custom__img[data-stage="2"]{opacity:1;transform:scale(1)}.vg-arch-custom:not([data-media-active]) .vg-arch-custom__img[data-stage="0"]{opacity:1;transform:scale(1)}.vg-arch-custom__story{grid-column:2;grid-row:2;position:relative;padding-right:8vw;padding-bottom:calc(46vh / var(--vg-fluid-zoom))}.vg-arch-custom__stage{display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc(84px / var(--vg-fluid-zoom));min-height:calc(60vh / var(--vg-fluid-zoom));padding-right:56px}.vg-arch-custom__rule{margin-bottom:clamp(30px,4.6vh,52px)}.vg-arch-custom__num{margin-bottom:18px}.vg-arch-custom__title{margin-bottom:22px}.vg-arch-custom__desc{margin-bottom:26px}.vg-arch-custom__rail{display:block;position:absolute;top:0;bottom:calc(46vh / var(--vg-fluid-zoom));right:8vw;width:1px}.vg-arch-custom__rail-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a18141f}.vg-arch-custom__rail-fill{position:absolute;left:0;right:0;top:0;height:100%;background:var(--gold, #b89c6e);transform-origin:top center;transform:scaleY(calc((var(--stage) + 1) / 3));transition:transform .52s cubic-bezier(.22,1,.36,1)}.vg-arch-custom__rail-tick{position:absolute;right:12px;transform:translateY(-50%);font-family:Jost,sans-serif;font-size:10px;letter-spacing:.2em;color:var(--stone, #6b6358)}.vg-arch-custom__rail-tick[data-tick="0"]{top:16.66%}.vg-arch-custom__rail-tick[data-tick="1"]{top:50%}.vg-arch-custom__rail-tick[data-tick="2"]{top:83.33%}}@media(max-width:1100px),(prefers-reduced-motion:reduce){.vg-arch-custom{padding:clamp(80px,12vh,132px) 7vw}.vg-arch-custom__inner{display:flex;flex-direction:column}.vg-arch-custom__label{order:0;margin-bottom:clamp(40px,7vh,72px)}.vg-arch-custom__visual,.vg-arch-custom__story{display:contents}.vg-arch-custom__rail{display:none!important}.vg-arch-custom__img{position:relative;opacity:1!important;transform:none!important;width:100%;aspect-ratio:4 / 3;margin-bottom:clamp(26px,4.4vh,40px)}.vg-arch-custom__img--empty{display:none}.vg-arch-custom__img[data-stage="0"]{order:1}.vg-arch-custom__stage[data-stage="0"]{order:2}.vg-arch-custom__img[data-stage="1"]{order:3}.vg-arch-custom__stage[data-stage="1"]{order:4}.vg-arch-custom__img[data-stage="2"]{order:5}.vg-arch-custom__stage[data-stage="2"]{order:6}.vg-arch-custom__stage{margin-bottom:clamp(58px,10.5vh,104px)}.vg-arch-custom__stage:last-of-type{margin-bottom:0}.vg-arch-custom__rule{margin-bottom:clamp(22px,3.6vh,34px)}.vg-arch-custom__num{margin-bottom:12px}.vg-arch-custom__title{margin-bottom:14px;color:var(--charcoal, #1a1814)}.vg-arch-custom__desc{opacity:1;max-width:46ch}.vg-arch-custom__plus{display:none}}@media(max-width:768px){.vg-arch-custom__title{font-size:clamp(26px,7vw,34px)}.vg-arch-custom__desc{font-size:16px;line-height:1.8}}.vg-arch-materials{position:relative;overflow:hidden;background:#141310;color:#fff}.vg-arch-materials__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.vg-arch-materials__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.012);transition:opacity .66s cubic-bezier(.22,1,.36,1),transform .66s cubic-bezier(.22,1,.36,1)}.vg-arch-materials__img .vg-arch-picture,.vg-arch-materials__img .vg-arch-picture--empty{width:100%;height:100%}.vg-arch-materials[data-active="0"] .vg-arch-materials__img[data-mat="0"],.vg-arch-materials[data-active="1"] .vg-arch-materials__img[data-mat="1"],.vg-arch-materials[data-active="2"] .vg-arch-materials__img[data-mat="2"],.vg-arch-materials[data-active="3"] .vg-arch-materials__img[data-mat="3"]{opacity:1;transform:scale(1)}.vg-arch-materials:not([data-active]) .vg-arch-materials__img[data-mat="0"]{opacity:1;transform:scale(1)}.vg-arch-materials__inner{position:relative;z-index:2;width:100%;max-width:1720px;margin:0 auto;padding:clamp(110px,15vh,190px) 8vw}.vg-arch-materials__copy,.vg-arch-materials__selector{position:relative;z-index:2}.vg-arch-materials__label{margin:0 0 clamp(22px,3.4vh,36px);font-family:Jost,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light, #d4b98a)}.vg-arch-materials__title{margin:0 0 clamp(24px,3.4vh,40px);font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(34px,4.6vw,74px);line-height:1.1;letter-spacing:.004em;color:#fff;text-wrap:balance}.vg-arch-materials__body{margin:0 0 clamp(28px,3.8vh,44px);max-width:34ch;font-family:Jost,sans-serif;font-size:clamp(16px,calc(1.05vw + 2px),19px);font-weight:300;line-height:1.8;color:#ffffffb8}.vg-arch-materials__cta{display:inline-flex;align-items:center;gap:14px;padding-bottom:8px;border-bottom:1px solid rgba(212,185,138,.45);font-family:Jost,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-decoration:none;transition:border-color .3s ease,color .3s ease}.vg-arch-materials__cta-arrow{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}.vg-arch-materials__cta:hover{color:var(--gold-light, #d4b98a);border-color:var(--gold-light, #d4b98a)}.vg-arch-materials__cta:hover .vg-arch-materials__cta-arrow{transform:translate(5px)}.vg-arch-materials__cta:focus-visible{outline:1px solid var(--gold-light, #d4b98a);outline-offset:6px}.vg-arch-materials__selector{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,54px);align-items:baseline;margin:0;padding:0}.vg-arch-materials__name{appearance:none;-webkit-appearance:none;background:none;border:0;padding:4px 0;cursor:pointer;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(26px,3.4vw,54px);line-height:1;letter-spacing:.01em;color:#fff6;position:relative;transition:color .4s ease}.vg-arch-materials__name:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold-light, #d4b98a);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.vg-arch-materials__name[aria-selected=true]{color:#fffffffa}.vg-arch-materials__name[aria-selected=true]:after{transform:scaleX(1)}.vg-arch-materials__name:focus-visible{outline:1px solid var(--gold-light, #d4b98a);outline-offset:6px}.vg-arch-materials__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:1101px){.vg-arch-materials{min-height:calc(92vh / var(--vg-fluid-zoom));display:flex;align-items:center}.vg-arch-materials__inner{display:grid;grid-template-columns:34fr 66fr;column-gap:clamp(40px,5vw,96px);align-items:center}.vg-arch-materials__copy{grid-column:1}.vg-arch-materials__selector{grid-column:2;flex-wrap:wrap;row-gap:clamp(14px,2vh,26px)}}@media(max-width:1100px){.vg-arch-materials{display:flex;flex-direction:column}.vg-arch-materials__inner{order:1;display:flex;flex-direction:column;padding:clamp(84px,12vh,130px) 7vw}.vg-arch-materials__copy{order:0;margin-bottom:clamp(36px,6vh,60px)}.vg-arch-materials__selector{order:1;flex-direction:column;gap:clamp(10px,2vh,18px);margin-bottom:clamp(36px,6vh,60px)}.vg-arch-materials__name{font-size:clamp(28px,8vw,44px);align-self:flex-start}.vg-arch-materials__name:after{display:none}.vg-arch-materials__name[aria-selected=true]{padding-left:22px}.vg-arch-materials__name[aria-selected=true]:before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:var(--gold-light, #d4b98a);transform:translateY(-50%)}.vg-arch-materials__bg{order:2;position:relative;inset:auto;width:100%;aspect-ratio:4 / 5}.vg-arch .vg-arch-materials__img .vg-arch-picture__img{object-position:center}}@media(max-width:768px){.vg-arch-materials__title{font-size:clamp(30px,8.4vw,44px)}.vg-arch-materials__bg{aspect-ratio:3 / 4}}.vg-arch-beyond{position:relative;background:var(--warm-white, #faf7f2);color:var(--charcoal, #1a1814);overflow:hidden}.vg-arch-beyond__inner{position:relative}.vg-arch-beyond__label{margin:0 0 clamp(22px,3.4vh,38px);font-family:Jost,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gold, #b89c6e)}.vg-arch-beyond__title{margin:0 0 clamp(26px,3.6vh,44px);font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(32px,4vw,64px);line-height:1.14;letter-spacing:.004em;color:var(--charcoal, #1a1814);text-wrap:balance}.vg-arch-beyond__body{margin:0 0 clamp(30px,4vh,48px);max-width:40ch;font-family:Jost,sans-serif;font-size:clamp(16px,calc(1vw + 2px),18px);font-weight:300;line-height:1.9;color:var(--stone, #6b6358)}.vg-arch-beyond__meta{margin:0;font-family:Jost,sans-serif;font-size:clamp(10px,.8vw,12px);font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--stone, #6b6358)}.vg-arch-beyond__media{position:relative;overflow:hidden}.vg-arch-beyond__parallax{position:absolute;top:-6%;right:0;bottom:-6%;left:0;will-change:transform}.vg-arch-beyond__parallax .vg-arch-picture,.vg-arch-beyond__parallax .vg-arch-picture--empty{position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:1101px){.vg-arch-beyond__inner{display:grid;grid-template-columns:44fr 56fr;align-items:center;min-height:calc(88vh / var(--vg-fluid-zoom))}.vg-arch-beyond__text{grid-column:1;padding:clamp(110px,15vh,190px) clamp(40px,5vw,96px) clamp(110px,15vh,190px) 8vw}.vg-arch-beyond__media{grid-column:2;align-self:stretch;min-height:calc(88vh / var(--vg-fluid-zoom))}}@media(max-width:1100px){.vg-arch-beyond__inner{display:flex;flex-direction:column}.vg-arch-beyond__media{order:0;width:100%;aspect-ratio:4 / 3}.vg-arch-beyond__parallax{position:absolute;top:0;right:0;bottom:0;left:0}.vg-arch-beyond__text{order:1;padding:clamp(56px,9vh,90px) 7vw clamp(80px,12vh,130px)}}@media(max-width:768px){.vg-arch-beyond__title{font-size:clamp(28px,7.6vw,40px)}.vg-arch-beyond__media{aspect-ratio:3 / 4}}.vg-arch-materials__label,.vg-arch-materials__body,.vg-arch-materials__cta,.vg-arch-materials__name,.vg-arch-beyond__label,.vg-arch-beyond__body,.vg-arch-beyond__meta{transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1),color .4s ease,border-color .3s ease}.vg-arch-beyond__title .vg-arch-line__inner,.vg-arch-materials__title .vg-arch-line__inner{transition:transform .9s cubic-bezier(.16,1,.3,1)}.vg-arch--anim .vg-arch-materials__label,.vg-arch--anim .vg-arch-materials__body,.vg-arch--anim .vg-arch-materials__cta,.vg-arch--anim .vg-arch-materials__name,.vg-arch--anim .vg-arch-beyond__label,.vg-arch--anim .vg-arch-beyond__body,.vg-arch--anim .vg-arch-beyond__meta{opacity:0;transform:translateY(14px)}.vg-arch--anim .vg-arch-materials__label.is-in,.vg-arch--anim .vg-arch-materials__body.is-in,.vg-arch--anim .vg-arch-materials__cta.is-in,.vg-arch--anim .vg-arch-materials__name.is-in,.vg-arch--anim .vg-arch-beyond__label.is-in,.vg-arch--anim .vg-arch-beyond__body.is-in,.vg-arch--anim .vg-arch-beyond__meta.is-in{opacity:1;transform:none}.vg-arch--anim .vg-arch-materials__title .vg-arch-line__inner,.vg-arch--anim .vg-arch-beyond__title .vg-arch-line__inner{transform:translateY(110%)}.vg-arch--anim .vg-arch-materials__title .vg-arch-line__inner.is-in,.vg-arch--anim .vg-arch-beyond__title .vg-arch-line__inner.is-in{transform:translateY(0)}.vg-arch-materials.is-in-all .vg-arch-materials__label,.vg-arch-materials.is-in-all .vg-arch-materials__body,.vg-arch-materials.is-in-all .vg-arch-materials__cta,.vg-arch-materials.is-in-all .vg-arch-materials__name,.vg-arch-beyond.is-in-all .vg-arch-beyond__label,.vg-arch-beyond.is-in-all .vg-arch-beyond__body,.vg-arch-beyond.is-in-all .vg-arch-beyond__meta{opacity:1;transform:none}.vg-arch-materials.is-in-all .vg-arch-materials__title .vg-arch-line__inner,.vg-arch-beyond.is-in-all .vg-arch-beyond__title .vg-arch-line__inner{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.vg-arch-materials__img{transition:opacity .12s linear!important;transform:none!important}.vg-arch-beyond__parallax{transform:none!important}.vg-arch-materials__label,.vg-arch-materials__body,.vg-arch-materials__cta,.vg-arch-materials__name,.vg-arch-materials__title .vg-arch-line__inner,.vg-arch-beyond__label,.vg-arch-beyond__body,.vg-arch-beyond__meta,.vg-arch-beyond__title .vg-arch-line__inner{transition:none!important;opacity:1!important;transform:none!important}}.vg-arch-brands{background:#141310;color:#fff;overflow:hidden;padding-block:clamp(96px,14vh,176px) clamp(104px,15vh,190px)}.vg-arch-brands__head{max-width:1720px;margin:0 auto;padding-inline:8vw}.vg-arch-brands__label{margin:0 0 clamp(22px,3.2vh,36px);font-family:Jost,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light, #d4b98a)}.vg-arch-brands__title{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(32px,4.2vw,66px);line-height:1.12;letter-spacing:.004em;color:#fff;text-align:left;text-wrap:balance}.vg-arch-brands__gallery{position:relative;margin-top:clamp(44px,7vh,96px)}.vg-arch-brands__track{display:flex;gap:clamp(14px,2vw,30px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:8vw;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:8vw 0}.vg-arch-brands__track::-webkit-scrollbar{display:none}.vg-arch-brands__track:after{content:"";flex:0 0 8vw}.vg-arch-brands__track:focus-visible{outline:1px solid var(--gold-light, #d4b98a);outline-offset:4px}.vg-arch-brands__frame{flex:0 0 62vw;margin:0;scroll-snap-align:start;position:relative;aspect-ratio:3 / 2;overflow:hidden;opacity:.72;transition:opacity .5s ease}.vg-arch-brands__frame.is-active{opacity:1}.vg-arch-brands__frame-media{position:absolute;top:0;right:0;bottom:0;left:0}.vg-arch-brands__frame-media .vg-arch-picture,.vg-arch-brands__frame-media .vg-arch-picture--empty{width:100%;height:100%}.vg-arch-brands__caption{position:absolute;left:0;right:0;bottom:0;padding:clamp(40px,6vw,72px) clamp(18px,2vw,28px) clamp(14px,1.6vw,20px);background:linear-gradient(0deg,#0f0d0a9e,#0f0d0a00);font-family:Jost,sans-serif;font-size:clamp(9px,.72vw,11px);font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#ffffffdb}.vg-arch-brands__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;appearance:none;-webkit-appearance:none;background:none;border:0;width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:Jost,sans-serif;font-size:clamp(22px,2vw,30px);line-height:1;color:#fff9;transition:color .3s ease,opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.vg-arch-brands__arrow:hover{color:#fff}.vg-arch-brands__arrow--prev{left:calc(8vw - clamp(40px,4vw,56px))}.vg-arch-brands__arrow--prev:hover{transform:translateY(-50%) translate(-3px)}.vg-arch-brands__arrow--next{right:calc(8vw - clamp(40px,4vw,56px))}.vg-arch-brands__arrow--next:hover{transform:translateY(-50%) translate(3px)}.vg-arch-brands__arrow[disabled]{opacity:.2;pointer-events:none}.vg-arch-brands__arrow:focus-visible{outline:1px solid var(--gold-light, #d4b98a);outline-offset:4px;color:#fff}.vg-arch-brands__foot{max-width:1720px;margin:clamp(36px,5vh,64px) auto 0;padding-inline:8vw;display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(20px,3vw,48px) clamp(28px,4vw,64px)}.vg-arch-brands__note{margin:0;flex:1 1 min(46ch,100%);font-family:Jost,sans-serif;font-size:clamp(14px,calc(.92vw + 2px),16px);font-weight:300;line-height:1.8;color:#ffffff9e}.vg-arch-brands__index{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:clamp(16px,2.4vw,40px)}.vg-arch-brands__index-item{font-family:Jost,sans-serif;font-size:clamp(10px,.8vw,12px);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;transition:color .4s ease}.vg-arch-brands__cta{display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(212,185,138,.45);font-family:Jost,sans-serif;font-size:clamp(10px,.85vw,12px);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-decoration:none;transition:border-color .3s ease,color .3s ease}.vg-arch-brands__cta-arrow{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}.vg-arch-brands__cta:hover{color:var(--gold-light, #d4b98a);border-color:var(--gold-light, #d4b98a)}.vg-arch-brands__cta:hover .vg-arch-brands__cta-arrow{transform:translate(5px)}.vg-arch-brands__cta:focus-visible{outline:1px solid var(--gold-light, #d4b98a);outline-offset:6px}@media(min-width:1101px){.vg-arch-brands__frame{flex-basis:calc(62vw / var(--vg-fluid-zoom))}}@media(max-width:1100px){.vg-arch-brands__head,.vg-arch-brands__foot{padding-inline:7vw}.vg-arch-brands__track{padding-inline:7vw 0;scroll-padding-left:7vw}.vg-arch-brands__track:after{flex-basis:7vw}.vg-arch-brands__frame{flex-basis:86vw}.vg-arch-brands__arrow--prev{left:calc(7vw - clamp(40px,4vw,56px))}.vg-arch-brands__arrow--next{right:calc(7vw - clamp(40px,4vw,56px))}}@media(max-width:768px){.vg-arch-brands__title{font-size:clamp(28px,7.4vw,40px)}.vg-arch-brands__arrow{display:none}.vg-arch-brands__frame{flex-basis:86vw;opacity:1}}.vg-arch-brands__label,.vg-arch-brands__frame,.vg-arch-brands__foot{transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.vg-arch-brands__title .vg-arch-line__inner{transition:transform .9s cubic-bezier(.16,1,.3,1)}.vg-arch--anim .vg-arch-brands__label,.vg-arch--anim .vg-arch-brands__foot{opacity:0;transform:translateY(14px)}.vg-arch--anim .vg-arch-brands__label.is-in,.vg-arch--anim .vg-arch-brands__foot.is-in{opacity:1;transform:none}.vg-arch--anim .vg-arch-brands__frame{opacity:0}.vg-arch--anim .vg-arch-brands__frame.is-in{opacity:.72}.vg-arch--anim .vg-arch-brands__frame.is-in.is-active{opacity:1}.vg-arch--anim .vg-arch-brands__title .vg-arch-line__inner{transform:translateY(110%)}.vg-arch--anim .vg-arch-brands__title .vg-arch-line__inner.is-in{transform:translateY(0)}.vg-arch-brands.is-in-all .vg-arch-brands__label,.vg-arch-brands.is-in-all .vg-arch-brands__foot{opacity:1;transform:none}.vg-arch-brands.is-in-all .vg-arch-brands__frame{opacity:.72}.vg-arch-brands.is-in-all .vg-arch-brands__frame.is-active{opacity:1}.vg-arch-brands.is-in-all .vg-arch-brands__title .vg-arch-line__inner{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.vg-arch-brands__frame,.vg-arch-brands__label,.vg-arch-brands__foot,.vg-arch-brands__title .vg-arch-line__inner,.vg-arch-brands__arrow{transition:none!important;transform:none!important}.vg-arch-brands__label,.vg-arch-brands__foot{opacity:1!important}.vg-arch-brands__frame{opacity:.72!important}.vg-arch-brands__frame.is-active{opacity:1!important}.vg-arch-brands__title .vg-arch-line__inner{transform:translateY(0)!important}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.vg-arch-brands__frame{opacity:1!important}}.vg-arch-terms{background:var(--warm-white, #faf7f2);color:var(--charcoal, #1a1814);scroll-margin-top:96px}@media(min-width:1101px){.vg-arch-terms{scroll-margin-top:calc(110px / var(--vg-fluid-zoom))}}.vg-arch-terms__inner{max-width:1720px;margin:0 auto;padding:clamp(110px,16vh,210px) 8vw}.vg-arch-terms__label{margin:0 0 clamp(22px,3.4vh,38px);font-family:Jost,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gold, #b89c6e)}.vg-arch-terms__title{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(32px,4vw,60px);line-height:1.14;letter-spacing:.004em;color:var(--charcoal, #1a1814);text-wrap:balance}.vg-arch-terms__list{display:block}.vg-arch-terms__row{border-top:1px solid rgba(184,156,110,.3)}.vg-arch-terms__row:last-child{border-bottom:1px solid rgba(184,156,110,.3)}.vg-arch-terms__head{margin:0}.vg-arch-terms__btn{appearance:none;-webkit-appearance:none;width:100%;background:none;border:0;padding:clamp(26px,3.4vh,40px) 0;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(20px,3vw,48px);cursor:pointer;text-align:left;color:inherit}.vg-arch-terms__num{font-family:Jost,sans-serif;font-size:clamp(11px,.85vw,13px);font-weight:400;letter-spacing:.22em;color:var(--stone, #6b6358);transition:color .3s ease}.vg-arch-terms__ttl{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(22px,2.4vw,34px);line-height:1.2;color:var(--stone, #6b6358);transition:color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.vg-arch-terms__plus{position:relative;width:15px;height:15px;flex-shrink:0;align-self:center;transition:transform .36s cubic-bezier(.22,1,.36,1)}.vg-arch-terms__plus:before,.vg-arch-terms__plus:after{content:"";position:absolute;background:var(--gold, #b89c6e);transition:background .3s ease}.vg-arch-terms__plus:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.vg-arch-terms__plus:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.vg-arch-terms__btn:hover .vg-arch-terms__ttl{color:var(--charcoal, #1a1814);transform:translate(6px)}.vg-arch-terms__btn:hover .vg-arch-terms__num{color:var(--gold, #b89c6e)}.vg-arch-terms__btn:hover .vg-arch-terms__plus{transform:translate(2px)}.vg-arch-terms__btn:focus-visible{outline:1px solid var(--gold, #b89c6e);outline-offset:4px}.vg-arch-terms__btn[aria-expanded=true] .vg-arch-terms__ttl{color:var(--charcoal, #1a1814)}.vg-arch-terms__btn[aria-expanded=true] .vg-arch-terms__num{color:var(--gold, #b89c6e)}.vg-arch-terms__btn[aria-expanded=true] .vg-arch-terms__plus{transform:rotate(45deg)}.vg-arch-terms__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .34s ease}.vg-arch-terms__panel-inner{overflow:hidden;min-height:0}.vg-arch-terms__row.is-open .vg-arch-terms__panel,.vg-arch-terms__row:has(.vg-arch-terms__btn[aria-expanded=true]) .vg-arch-terms__panel{grid-template-rows:1fr;opacity:1}.vg-arch-terms__body{margin:0;padding:0 0 clamp(28px,3.4vh,40px) clamp(31px,3vw + 13px,61px);max-width:52ch;font-family:Jost,sans-serif;font-size:clamp(13px,.98vw,15px);font-weight:300;line-height:1.9;color:var(--stone, #6b6358)}@media(min-width:1101px){.vg-arch-terms__inner{display:grid;grid-template-columns:40fr 60fr;column-gap:clamp(40px,5vw,100px);align-items:start}.vg-arch-terms__aside{position:sticky;top:clamp(120px,16vh,180px)}}@media(max-width:1100px){.vg-arch-terms__inner{padding:clamp(90px,13vh,140px) 7vw}.vg-arch-terms__title{margin-bottom:clamp(44px,7vh,72px)}}@media(max-width:768px){.vg-arch-terms__title{font-size:clamp(27px,7.4vw,38px)}.vg-arch-terms__ttl{font-size:clamp(20px,5.6vw,26px)}.vg-arch-terms__body{padding-left:0}}.vg-arch-statement{position:relative;width:100%;overflow:hidden;background:#14120f;display:flex;align-items:center;min-height:min(72svh,720px)}@supports not (height: 1svh){.vg-arch-statement{min-height:min(72vh,720px)}}.vg-arch-statement__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.vg-arch-statement__media .vg-arch-picture,.vg-arch-statement__media .vg-arch-picture--empty{position:absolute;top:0;right:0;bottom:0;left:0}.vg-arch-statement__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0f0d0a9e,#0f0d0a4d 38%,#0f0d0a14 66%,#0f0d0a00 88%),linear-gradient(0deg,#0f0d0a57,#0f0d0a00 42%)}.vg-arch-statement__inner{position:relative;z-index:2;width:100%;max-width:1720px;margin:0 auto;padding:clamp(90px,12vh,150px) 8vw}.vg-arch-statement__label{margin:0 0 clamp(20px,3vh,32px);font-family:Jost,sans-serif;font-size:clamp(10px,.76vw,12px);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light, #d4b98a)}.vg-arch-statement__text{margin:0;max-width:20ch;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(34px,5vw,82px);line-height:1.1;letter-spacing:.004em;color:#fff;text-wrap:balance}@media(min-width:1101px){.vg-arch-statement{min-height:calc(76vh / var(--vg-fluid-zoom))}.vg-arch-statement__text{max-width:24ch}}@media(max-width:768px){.vg-arch-statement{min-height:min(70svh,640px)}.vg-arch-statement__text{font-size:clamp(30px,9vw,44px);max-width:16ch}}@supports not (height: 1svh){@media(max-width:768px){.vg-arch-statement{min-height:min(70vh,640px)}}}.vg-arch-process{background:var(--warm-white, #faf7f2);color:var(--charcoal, #1a1814)}.vg-arch-process__inner{max-width:1720px;margin:0 auto;padding:clamp(110px,16vh,200px) 8vw}.vg-arch-process__label{margin:0 0 clamp(44px,7vh,96px);font-family:Jost,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gold, #b89c6e)}.vg-arch-process__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.vg-arch-process__step{position:relative;padding:0 clamp(14px,2vw,34px)}.vg-arch-process__step+.vg-arch-process__step:before{content:"";position:absolute;left:0;top:6%;bottom:18%;width:1px;background:#b89c6e52}.vg-arch-process__num{display:block;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(46px,5.6vw,88px);line-height:1;letter-spacing:.01em;color:var(--charcoal, #1a1814)}.vg-arch-process__ttl{display:block;margin-top:clamp(16px,2.4vh,28px);font-family:Jost,sans-serif;font-size:clamp(12px,.95vw,15px);font-weight:400;letter-spacing:.06em;line-height:1.5;color:var(--stone, #6b6358);max-width:16ch}.vg-arch-process__arrow{position:absolute;right:calc(-1*clamp(7px,1vw,17px));top:clamp(20px,2.6vw,40px);font-family:Jost,sans-serif;font-size:13px;color:#6b635899}.vg-arch-process__step:last-child .vg-arch-process__arrow{display:none}@media(max-width:1100px){.vg-arch-process__inner{padding:clamp(88px,12vh,140px) 7vw}}@media(max-width:860px){.vg-arch-process__row{grid-template-columns:1fr}.vg-arch-process__step{padding:clamp(28px,5vh,44px) 0;border-top:1px solid rgba(184,156,110,.3)}.vg-arch-process__step:first-child{border-top:0;padding-top:0}.vg-arch-process__step+.vg-arch-process__step:before{display:none}.vg-arch-process__arrow{display:none}.vg-arch-process__num{font-size:clamp(40px,13vw,64px)}.vg-arch-process__ttl{font-size:14px;max-width:none}}.vg-arch-contact{--line: rgba(26, 24, 20, .18);background:#fff;color:var(--charcoal, #1a1814)}.vg-arch-contact__inner{max-width:1720px;margin:0 auto;padding:clamp(120px,17vh,220px) 8vw clamp(130px,20vh,260px)}.vg-arch-contact__label{margin:0 0 clamp(24px,3.6vh,40px);font-family:Jost,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gold, #b89c6e)}.vg-arch-contact__title{margin:0 0 clamp(24px,3.4vh,40px);font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(32px,4vw,62px);line-height:1.14;color:var(--charcoal, #1a1814);text-wrap:balance}.vg-arch-contact__intro{margin:0;max-width:34ch;font-family:Jost,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:300;line-height:1.85;color:var(--stone, #6b6358)}.vg-arch-contact__secondary{margin:clamp(40px,6vh,72px) 0 0;max-width:32ch}.vg-arch-contact__secondary p{margin:0 0 12px;font-family:Jost,sans-serif;font-size:clamp(12px,.9vw,14px);font-weight:300;line-height:1.8;color:var(--stone, #6b6358)}.vg-arch-contact__secondary a{font-family:Jost,sans-serif;font-size:clamp(11px,.85vw,13px);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal, #1a1814);text-decoration:none;border-bottom:1px solid rgba(184,156,110,.5);padding-bottom:3px;transition:color .25s ease,border-color .25s ease}.vg-arch-contact__secondary a:hover{color:#b89c6e;border-color:#b89c6e}.vg-arch-contact__form{display:flex;flex-direction:column;gap:clamp(30px,4vh,46px)}.vg-arch-contact__row2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px)}.vg-arch-contact__field{position:relative}.vg-arch-contact__field input,.vg-arch-contact__field textarea{width:100%;padding:22px 0 12px;font-family:Jost,sans-serif;font-size:15px;font-weight:300;color:var(--charcoal, #1a1814);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .35s ease}.vg-arch-contact__field textarea{resize:vertical;min-height:90px;line-height:1.6}.vg-arch-contact__field label{position:absolute;left:0;top:22px;pointer-events:none;font-family:Jost,sans-serif;font-size:15px;font-weight:300;color:var(--stone, #6b6358);transition:all .28s ease}.vg-arch-contact__field input:focus,.vg-arch-contact__field textarea:focus{border-color:var(--gold, #b89c6e)}.vg-arch-contact__field input:focus+label,.vg-arch-contact__field input:not(:placeholder-shown)+label,.vg-arch-contact__field textarea:focus+label,.vg-arch-contact__field textarea:not(:placeholder-shown)+label{top:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold, #b89c6e)}.vg-arch-contact__field input[aria-invalid=true],.vg-arch-contact__field textarea[aria-invalid=true]{border-color:#a1443a}.vg-arch-contact__interests{border:0;margin:0;padding:0}.vg-arch-contact__interests legend{padding:0;margin:0 0 clamp(16px,2vh,22px);font-family:Jost,sans-serif;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--stone, #6b6358)}.vg-arch-contact__checks{display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,26px) clamp(22px,3vw,40px)}.vg-arch-contact__check{display:inline-flex;align-items:center;gap:12px;font-family:Jost,sans-serif;font-size:13px;font-weight:300;color:var(--stone, #6b6358);cursor:pointer}.vg-arch-contact__check input{appearance:none;-webkit-appearance:none;width:15px;height:15px;flex-shrink:0;border:1px solid var(--line);background:transparent;border-radius:0;cursor:pointer;position:relative;transition:border-color .25s ease,background .25s ease}.vg-arch-contact__check input:checked{border-color:var(--gold, #b89c6e);background:var(--gold, #b89c6e)}.vg-arch-contact__check input:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.vg-arch-contact__check input:focus-visible{outline:1px solid var(--gold, #b89c6e);outline-offset:3px}.vg-arch-contact__check input:checked+span{color:var(--charcoal, #1a1814)}.vg-arch-contact__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:14px;margin-top:clamp(8px,1.6vh,18px);padding:0 0 8px;background:none;border:0;border-bottom:1px solid var(--charcoal, #1a1814);font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal, #1a1814);cursor:pointer;transition:border-color .3s ease,color .3s ease}.vg-arch-contact__submit-arrow{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}.vg-arch-contact__submit:hover{color:#b89c6e;border-color:#b89c6e}.vg-arch-contact__submit:hover .vg-arch-contact__submit-arrow{transform:translate(5px)}.vg-arch-contact__submit:focus-visible{outline:1px solid var(--gold, #b89c6e);outline-offset:6px}.vg-arch-contact__note{margin:0 0 clamp(28px,4vh,44px);font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.8}.vg-arch-contact__note--ok{color:#4a6b52}.vg-arch-contact__note--err{color:#a1443a}.vg-arch-contact__errors{margin:0 0 clamp(24px,3vh,36px);padding:0;list-style:none;font-family:Jost,sans-serif;font-size:13px;font-weight:300;line-height:1.8;color:#a1443a}@media(min-width:1101px){.vg-arch-contact__inner{display:grid;grid-template-columns:38fr 62fr;column-gap:clamp(50px,7vw,130px);align-items:start}.vg-arch-contact__aside{position:sticky;top:clamp(120px,16vh,180px)}}@media(max-width:1100px){.vg-arch-contact__inner{padding:clamp(90px,13vh,140px) 7vw clamp(96px,15vh,160px)}.vg-arch-contact__title{margin-bottom:clamp(20px,3vh,30px)}.vg-arch-contact__aside{margin-bottom:clamp(48px,8vh,80px)}}@media(max-width:700px){.vg-arch-contact__row2{grid-template-columns:1fr;gap:clamp(24px,4vh,34px)}.vg-arch-contact__title{font-size:clamp(28px,7.6vw,40px)}}.vg-arch-terms__label,.vg-arch-terms__row,.vg-arch-statement__label,.vg-arch-process__label,.vg-arch-process__step,.vg-arch-contact__label,.vg-arch-contact__intro,.vg-arch-contact__secondary,.vg-arch-contact__form{transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.vg-arch-terms__title .vg-arch-line__inner,.vg-arch-statement__text .vg-arch-line__inner,.vg-arch-contact__title .vg-arch-line__inner{transition:transform .9s cubic-bezier(.16,1,.3,1)}.vg-arch--anim .vg-arch-terms__label,.vg-arch--anim .vg-arch-terms__row,.vg-arch--anim .vg-arch-statement__label,.vg-arch--anim .vg-arch-process__label,.vg-arch--anim .vg-arch-process__step,.vg-arch--anim .vg-arch-contact__label,.vg-arch--anim .vg-arch-contact__intro,.vg-arch--anim .vg-arch-contact__secondary,.vg-arch--anim .vg-arch-contact__form{opacity:0;transform:translateY(14px)}.vg-arch--anim .vg-arch-terms__label.is-in,.vg-arch--anim .vg-arch-terms__row.is-in,.vg-arch--anim .vg-arch-statement__label.is-in,.vg-arch--anim .vg-arch-process__label.is-in,.vg-arch--anim .vg-arch-process__step.is-in,.vg-arch--anim .vg-arch-contact__label.is-in,.vg-arch--anim .vg-arch-contact__intro.is-in,.vg-arch--anim .vg-arch-contact__secondary.is-in,.vg-arch--anim .vg-arch-contact__form.is-in{opacity:1;transform:none}.vg-arch--anim .vg-arch-terms__title .vg-arch-line__inner,.vg-arch--anim .vg-arch-statement__text .vg-arch-line__inner,.vg-arch--anim .vg-arch-contact__title .vg-arch-line__inner{transform:translateY(110%)}.vg-arch--anim .vg-arch-terms__title .vg-arch-line__inner.is-in,.vg-arch--anim .vg-arch-statement__text .vg-arch-line__inner.is-in,.vg-arch--anim .vg-arch-contact__title .vg-arch-line__inner.is-in{transform:translateY(0)}.vg-arch-terms.is-in-all .vg-arch-terms__label,.vg-arch-terms.is-in-all .vg-arch-terms__row,.vg-arch-statement.is-in-all .vg-arch-statement__label,.vg-arch-process.is-in-all .vg-arch-process__label,.vg-arch-process.is-in-all .vg-arch-process__step,.vg-arch-contact.is-in-all .vg-arch-contact__label,.vg-arch-contact.is-in-all .vg-arch-contact__intro,.vg-arch-contact.is-in-all .vg-arch-contact__secondary,.vg-arch-contact.is-in-all .vg-arch-contact__form{opacity:1;transform:none}.vg-arch-terms.is-in-all .vg-arch-terms__title .vg-arch-line__inner,.vg-arch-statement.is-in-all .vg-arch-statement__text .vg-arch-line__inner,.vg-arch-contact.is-in-all .vg-arch-contact__title .vg-arch-line__inner{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.vg-arch-terms__panel{transition:none!important}.vg-arch-terms__label,.vg-arch-terms__row,.vg-arch-terms__title .vg-arch-line__inner,.vg-arch-statement__label,.vg-arch-statement__text .vg-arch-line__inner,.vg-arch-process__label,.vg-arch-process__step,.vg-arch-contact__label,.vg-arch-contact__intro,.vg-arch-contact__secondary,.vg-arch-contact__form,.vg-arch-contact__title .vg-arch-line__inner{transition:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/vg-architects.css.map */
