.desktop-nav a[aria-current=page]{border-bottom:1px solid var(--vv-copper);padding-bottom:5px}.hiw-hero-copy{padding:108px 72px 75px 0}.hiw-overline,.hiw-hero-foot,.hiw-image-tag,.hiw-index,.hiw-step-meta,.hiw-small-note,.hiw-visual figcaption{font-size:12px;font-weight:700}.hiw-hero h1{font-size:clamp(65px,7vw,110px)}.hiw-hero h1 em{color:var(--vv-gold);font-weight:400}.hiw-hero-copy>p{margin:0 0 35px}.hiw-hero-foot{font-size:13px;font-weight:400}.hiw-hero-image{margin-right:calc(min(100vw - 96px,1360px)/2 - 50vw);position:relative}.hiw-hero-image img{transform:translate3d(0,var(--hiw-photo-shift,0px),0) scale(1.08);will-change:transform}.hiw-hero-image:before{content:"";z-index:1;background:linear-gradient(90deg,#17382f31,#0000 35%);position:absolute;inset:0}.hiw-index a{transition:color .2s}.hiw-index a b{font-family:var(--vv-font-display);font-size:20px;font-weight:400}.hiw-step-copy{padding:20px 78px 20px 0}.hiw-step-meta{color:var(--vv-copper)}.hiw-step-meta span:first-child{font-family:var(--vv-font-display);letter-spacing:-.03em;font-size:22px;font-weight:400}.hiw-step-meta span+span:before{content:"";vertical-align:middle;background:currentColor;width:25px;height:1px;margin-right:18px;display:inline-block}.hiw-step h2,.hiw-outcome h2{font-family:var(--vv-font-display);font-weight:400}.hiw-step h2{font-size:clamp(53px,5.5vw,83px)}.hiw-lead{margin:0 0 22px}.hiw-small-note{border-top:1px solid var(--vv-border);font-size:13px}.hiw-small-note>span:first-child{color:var(--vv-copper);font-size:20px;font-weight:400}.hiw-visual figcaption{font-size:12px;font-weight:400}.hiw-upload-sheet{transition:transform .4s;transform:rotate(-3deg)}.hiw-upload-visual:hover .hiw-upload-sheet{transform:rotate(-1deg)}.hiw-sheet-head,.hiw-sheet-bottom,.hiw-technical-head,.hiw-technical-foot,.hiw-board-head,.hiw-board-foot{font-size:12px;font-weight:700}.hiw-step-two .hiw-step-copy,.hiw-step-four .hiw-step-copy{grid-area:1/2;padding:20px 0 20px 80px}.hiw-step-two .hiw-visual,.hiw-step-four .hiw-visual{grid-area:1/1}.hiw-room-grid{grid-template-rows:155px 155px;grid-template-columns:1fr 1fr}.hiw-room{border:1px solid #aac0aa}.hiw-room strong{font-family:var(--vv-font-display);font-size:22px;font-weight:400}.hiw-room i{font-size:12px;font-style:normal}.hiw-room-kitchen{border-color:#d1bda3}.hiw-step-four .hiw-step-meta,.hiw-step-four .hiw-small-note>span:first-child{color:#775238}.hiw-step-four .hiw-small-note{border-color:#a5ad97}.hiw-compass-wrap svg{transform:rotate(var(--hiw-compass-turn,0deg));will-change:transform}.hiw-outcome .hiw-overline{margin:0 0 34px}.hiw-outcome h2{font-size:clamp(53px,6vw,91px)}.hiw-outcome-actions{flex-wrap:wrap}@media (width<=1100px){.hiw-hero-copy{padding-right:30px}.hiw-step-copy{padding-right:45px}.hiw-step-two .hiw-step-copy,.hiw-step-four .hiw-step-copy{padding-left:45px}.hiw-step h2{font-size:clamp(50px,5vw,68px)}.hiw-outcome-actions{flex-direction:column}}@media (width<=840px){.hiw-hero-copy{padding:75px 0 65px}.hiw-hero-image{margin:0 -24px}.hiw-step-copy,.hiw-step-two .hiw-step-copy,.hiw-step-four .hiw-step-copy{grid-area:1/1;padding:0 0 38px}.hiw-step h2{font-size:70px}.hiw-visual,.hiw-step-two .hiw-visual,.hiw-step-four .hiw-visual{grid-area:2/1}.hiw-outcome-actions{flex-direction:row}}@media (width<=600px){.hiw-hero-copy{padding:64px 0 54px}.hiw-overline{font-size:10px}.hiw-hero h1{font-size:65px}.hiw-hero-copy>p{margin-bottom:28px}.hiw-hero-image{margin:0 -20px}.hiw-image-tag{font-size:9px}.hiw-index a b{font-size:18px}.hiw-step-meta{font-size:10px}.hiw-step-meta span+span:before{width:17px;margin-right:11px}.hiw-step h2{font-size:clamp(49px,12vw,66px)}.hiw-lead{margin-bottom:16px}.hiw-small-note{font-size:12px}.hiw-visual figcaption{font-size:9px}.hiw-sheet-head,.hiw-sheet-bottom,.hiw-technical-head,.hiw-technical-foot,.hiw-board-head,.hiw-board-foot{font-size:8px}.hiw-room-grid{grid-template-rows:105px 105px}.hiw-room strong{font-size:16px}.hiw-room i{font-size:10px}.hiw-outcome .hiw-overline{margin-bottom:20px}.hiw-outcome h2{font-size:clamp(49px,11vw,69px)}.hiw-outcome-actions{flex-direction:column}}@media (width<=380px){.hiw-hero h1{font-size:57px}.hiw-step h2{font-size:47px}}@media (prefers-reduced-motion:reduce){.hiw-hero-image img,.hiw-compass-wrap svg{will-change:auto;transform:none!important}.hiw-upload-sheet{transition:none}}
