/* A shorter reading journey, with the approved media left intact. */
@media(prefers-reduced-motion:no-preference){.home-page .build-story.is-enhanced{height:200svh}.home-page .furnishing.is-scroll{height:185svh}}
.home-page .brand-statement.renovation-intro{padding-block:70px}.home-page .selected-projects{padding-top:20px;padding-bottom:65px}.home-page .renovation-services{padding-top:65px;padding-bottom:55px}.home-page .renovation-lead h2{font-size:clamp(36px,4.3vw,66px)}.home-page .renovation-lead .renovation-deck{font-size:19px;color:var(--ink);margin-bottom:12px}.home-page .furnishing{margin:0 0 55px;border-top:1px solid var(--line)}.home-page .furnishing-stage{padding-top:100px;padding-bottom:22px}.home-page .furnishing-screen video{max-height:calc(100svh - 320px)}.home-page .furnishing-heading h2{font-size:clamp(30px,3.5vw,52px)}.home-page .renovation-scope-heading{margin-top:50px}.home-page .renovation-partners{margin-top:35px}.home-page .contact .local-note{border-left:2px solid #989483;padding-left:13px;max-width:420px;line-height:1.7}.home-page #form-status:empty{display:none}.home-page #form-status:not(:empty){padding:14px;border:1px solid var(--line);line-height:1.65}.home-page .header nav a:focus-visible,.menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:5px}.home-page .process-editorial{padding-block:65px}.privacy-page .header{position:fixed;background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink)}.privacy-page .header nav a,.privacy-page .menu-toggle{color:var(--ink)}.privacy-page .header .nav-cta{background:#453d35;color:var(--paper);border-color:transparent}.privacy-page .brand img{filter:none}.privacy-copy{max-width:860px;padding-block:150px 70px}.privacy-copy h1{font:400 clamp(42px,7vw,72px)/1.1 Georgia,serif;margin:25px 0 35px}.privacy-copy h2{font:400 28px/1.25 Georgia,serif;margin:32px 0 14px}.privacy-copy p{font-size:16px;line-height:1.9;color:#625d53}.privacy-copy a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.home-page .brand-statement.renovation-intro{padding-block:45px}.home-page .selected-projects{padding-top:10px;padding-bottom:45px}.home-page .renovation-services{padding-block:45px}.home-page .renovation-lead h2{font-size:38px}.home-page .furnishing-stage{padding-top:90px;padding-bottom:20px}.home-page .furnishing-heading>p{font-size:12px}.home-page .furnishing-screen video{max-height:calc(100svh - 320px)}.home-page .furnishing-controls{gap:12px}.home-page .furnishing-controls span{max-width:160px;text-align:right;line-height:1.5}.home-page .furnishing-meta{gap:15px;line-height:1.5}.home-page .section-heading{gap:20px;flex-wrap:wrap}.home-page .selected-projects .section-heading>p{line-height:1.7}.home-page .contact h2{font-size:38px}.home-page .process-editorial{padding-block:45px}.privacy-copy{padding-top:115px}.privacy-copy p{font-size:14px}.privacy-page .header{height:82px}.home-page .header nav.open,.privacy-page .header nav.open{background:var(--paper)}.home-page .header nav.open a,.privacy-page .header nav.open a{color:var(--ink)!important}}
@media(max-height:650px) and (min-width:651px){.home-page .furnishing-stage{padding-top:90px}.home-page .furnishing-heading{margin-bottom:10px}.home-page .furnishing-heading h2{font-size:28px}.home-page .furnishing-screen video{max-height:calc(100svh - 280px)}}
