:root{--ink:#252729;--paper:#f7f7f4;--line:#d5d2c7;--serif:"Iowan Old Style",Baskerville,"Times New Roman",serif;--sans:"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font:16px/1.8 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,summary,a{cursor:pointer}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #a48d62}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.05}h2{font-size:clamp(42px,5.5vw,82px)}h3{font-size:28px}em{font-weight:400}p+p{margin-top:22px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;margin-bottom:28px;font-size:10px}.text-link{letter-spacing:.04em;border-bottom:1px solid;padding:10px 0;font-size:12px;display:inline-block}.skip-link{position:absolute;top:-100px}.skip-link:focus{z-index:10;background:#fff;padding:12px;top:10px}.site-header{z-index:2;color:#fff;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;width:100%;padding:28px 4vw;display:flex;position:absolute;top:0;left:0}.wordmark{font-family:var(--serif);letter-spacing:.13em;font-size:24px;line-height:1.2}.wordmark span{font:8px var(--sans);letter-spacing:.23em;margin-top:9px;display:block}.site-header nav{letter-spacing:.1em;gap:30px;font-size:11px;display:flex}.nav-inquiry{border-bottom:1px solid #ffffff80;padding:10px 0;font-size:11px}.hero{color:#fff;background:#242920;height:100svh;min-height:660px;max-height:1300px;position:relative}.hero-visual{position:absolute;inset:0}.hero-shade{background:linear-gradient(#0d160e70,#0000 30%,#10190e22 45%,#0e170dd9);position:absolute;inset:0}.hero-content{position:absolute;bottom:10vh;left:7vw}.hero h1{margin-bottom:28px;font-size:clamp(76px,10vw,150px);line-height:.94}.hero-content>p:not(.eyebrow){font:17px var(--serif);letter-spacing:.03em}.hero-content .text-link{margin-top:22px}.hero-footnote{letter-spacing:.13em;font-size:10px;position:absolute;bottom:35px;right:4vw}.introduction{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:130px 8vw;display:grid}.intro-copy h2{margin-bottom:35px}.intro-copy>p:not(.eyebrow){max-width:500px;font-size:14px}.intro-copy .section-lede{font:24px/1.4 var(--serif)!important}.intro-visual img{width:100%;height:auto;display:block}.intro-visual figcaption{font:italic 16px var(--serif);padding-top:20px}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 8vw 110px;padding:35px 0;display:grid}.fact{text-align:center;border-right:1px solid var(--line)}.fact:last-child{border:0}.fact strong{font:48px var(--serif);display:block}.fact span{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.gallery{padding:0 6vw 100px}.gallery-heading>p:last-child{margin-top:25px;font-size:13px}.gallery-grid{grid-template-columns:1fr 1fr;align-items:start;gap:45px 4vw;display:grid}.gallery-item--full{grid-column:1/-1}.photo-button{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.photo-button img{width:100%;height:auto;display:block}.photo-expand{color:#fff;opacity:0;background:#242920d9;width:35px;height:35px;line-height:35px;transition:opacity .2s;position:absolute;bottom:14px;right:14px}.photo-button:hover .photo-expand,.photo-button:focus-visible .photo-expand{opacity:1}.gallery-item figcaption{gap:18px;padding-top:14px;font-size:12px;display:flex}.gallery-item figcaption span{color:#75796d;font-size:10px}.collection-cta{margin-top:45px}.restoration{color:#f5f2eb;background:#252729;grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.restoration-art img{width:100%;height:auto;display:block}.restoration-content{padding:70px 6vw}.restoration-content h2{margin-bottom:30px;font-size:clamp(42px,4.8vw,66px)}.restoration-content>p:not(.eyebrow){font-size:13px}.restoration-content a{margin-top:20px}.construction-disclosure{border-bottom:1px solid var(--line);margin:0 8vw}summary{letter-spacing:.06em;padding:28px 0;font-size:12px;list-style:none}summary::-webkit-details-marker{display:none}summary span{float:right}details[open]>summary span{transform:rotate(45deg)}.lasting-care{padding:40px 0 70px}.lasting-care h2{font-size:48px}.lasting-care-intro{max-width:680px;margin-top:25px}.lasting-care-grid{grid-template-columns:1fr 1fr;gap:35px 6vw;margin-top:40px;display:grid}.lasting-care-grid article{border-top:1px solid var(--line);padding-top:25px}.construction-points{padding-left:18px;font-size:13px}.acreage{grid-template-columns:1fr 1.4fr;align-items:center;gap:6vw;padding:120px 6vw 55px;display:grid}.acreage-copy h2{margin-bottom:30px}.acreage-copy>p:not(.eyebrow){font-size:14px}.acreage-image img{width:100%!important;height:auto!important;position:static!important}.acreage-image figcaption{flex-wrap:wrap;gap:5px 18px;padding-top:15px;font-size:11px;display:flex}.acreage-image figcaption small{display:block}.grounds-photos{grid-template-columns:1fr 1fr;gap:4vw;padding:0 6vw 100px;display:grid}.grounds-photos img{width:100%;height:auto;display:block}.grounds-photos figcaption{padding-top:15px;font-size:12px}.inquiry{text-align:center;background:#eef0ee;padding:110px 6vw}.inquiry h2{margin-bottom:35px}.inquiry p{font-size:13px}.inquiry .offering{font:25px var(--serif)}.inquiry-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:35px;display:flex}.primary-cta{color:#fff;background:#222527;padding:18px 26px;font-size:12px;display:inline-block}.inquiry .inquiry-note{color:#5c6265;margin-top:25px;font-size:11px}.agent-opportunity{margin:0 8vw}.agent-details{max-width:950px;padding:35px 0 60px}.agent-details h2{font-size:42px}.agent-details p{margin-top:20px;font-size:13px}.agent-offers{grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;display:grid}.agent-offers strong{font:40px var(--serif)}.agent-offers h3{margin-top:15px;font-size:24px}.agent-details .primary-cta{margin-top:25px}.site-footer{color:#f5f2eb;background:#252729;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:45px 6vw;font-size:10px;display:flex}.site-footer>a:first-child{font:24px var(--serif)}.site-footer small{font-size:10px}.photo-collection{padding:45px 6vw 80px}.collection-home{font-size:12px}.photo-collection header{max-width:850px;padding:70px 0 40px}.photo-collection h1{margin-bottom:30px;font-size:clamp(50px,7vw,100px)}.photo-collection header>p{font-size:14px}.photo-collection nav{flex-wrap:wrap;gap:25px;padding:30px 0;font-size:12px;display:flex}.photo-collection section{padding-top:35px}.photo-collection h2{margin-bottom:35px;font-size:42px}.collection-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:30px 25px;display:grid}.collection-grid figcaption{padding-top:12px;font-size:11px}.collection-grid figcaption span{color:#707568;margin-right:12px}.photo-collection footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:35px;margin-top:60px;padding-top:30px;font-size:12px;display:flex}.photo-dialog{color:#f5f2eb;background:#151914;border:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0;padding:22px 4vw;position:fixed;inset:0}.photo-dialog::backdrop{background:#151914}.photo-dialog[open]{flex-direction:column;display:flex}.lightbox-toolbar,.lightbox-bottom{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.photo-dialog button{background:0 0;border:1px solid #fff5;min-height:44px;padding:10px 16px}.lightbox-image{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 0;display:flex}.lightbox-image img{object-fit:contain;width:100%;height:100%}.lightbox-bottom p{text-align:center;letter-spacing:0;font-size:12px}@media (max-width:760px){.site-header{padding:22px 6vw}.site-header nav{display:none}.wordmark{font-size:19px}.wordmark span{font-size:7px}.nav-inquiry{font-size:10px}.hero{height:92svh;min-height:650px}.hero-image{object-position:50% 40%}.hero-content{bottom:11vh;left:6vw}.hero h1{font-size:clamp(66px,15vw,100px)}.hero-footnote{bottom:25px;left:6vw}.introduction{grid-template-columns:1fr;gap:45px;padding:75px 6vw}.intro-visual{max-width:500px}.facts{grid-template-columns:1fr 1fr;gap:25px;margin:0 6vw 70px}.fact strong{font-size:40px}.fact:nth-child(2){border:0}.gallery{padding-bottom:65px}.gallery-grid{grid-template-columns:1fr;gap:30px}.gallery-item--full{grid-column:auto}.gallery-heading{padding:0 0 35px}.photo-expand{opacity:1}.restoration{grid-template-columns:1fr}.restoration-content{padding:50px 6vw}.lasting-care-grid{grid-template-columns:1fr}.lasting-care h2{font-size:38px}.acreage{grid-template-columns:1fr;gap:35px;padding:70px 6vw 35px}.grounds-photos{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.inquiry{padding:75px 6vw}.inquiry-actions{flex-direction:column}.inquiry h2{font-size:42px}.agent-offers{grid-template-columns:1fr}.site-footer{flex-direction:column}.collection-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.photo-collection header{padding:45px 0 15px}.photo-collection nav{gap:15px}.lightbox-toolbar{font-size:8px}.lightbox-bottom p{font-size:10px}.lightbox-bottom button{padding:10px}.photo-dialog{padding:15px 4vw}}@media (max-width:480px){.collection-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero{height:auto;min-height:0;max-height:none;display:block}.hero-visual{aspect-ratio:16/9;width:100%;position:relative;inset:auto}.hero-content{bottom:5vw;left:6vw}.hero-content .eyebrow{margin-bottom:18px}.hero-footnote{bottom:24px}.arrival-landscape{padding:90px 6vw 0}.arrival-landscape h2{margin-bottom:40px;font-size:clamp(38px,4.5vw,66px)}.arrival-landscape img{width:100%;height:auto;display:block}.arrival-landscape figcaption{color:#64696b;padding-top:14px;font-size:11px}.complete-gallery{border-top:1px solid var(--line);margin-top:90px;padding-top:70px}.complete-gallery header{max-width:800px}.complete-gallery h2{margin-bottom:25px;font-size:clamp(38px,4.5vw,64px)}.complete-gallery header>p:not(.eyebrow){font-size:13px}.complete-gallery nav{gap:30px;margin:20px 0 35px;display:flex}.complete-gallery section{padding-top:25px}.complete-gallery h3{margin:25px 0;font-size:30px}.primary-cta{background:#222527;border:1px solid #222527;transition:background .2s,color .2s}.primary-cta:hover{color:#222527;background:#fff}.inquiry{background:#eef0ee}.inquiry .offering{color:#3c4145}.site-footer,.restoration{background:#252729}@media (max-width:760px){.hero{background:#222527;padding-top:93px}.hero-visual{aspect-ratio:16/10}.hero-image{object-fit:cover}.hero-shade{background:0 0}.hero-content{background:#222527;padding:35px 6vw 50px;position:relative;bottom:auto;left:auto}.hero h1{font-size:64px}.hero-footnote{display:none}.hero-content .eyebrow{font-size:8px}.arrival-landscape{padding:60px 6vw 0}.complete-gallery{margin-top:60px;padding-top:45px}.complete-gallery nav{gap:18px}.complete-gallery .text-link{font-size:11px}}.hero{height:100svh;min-height:660px;max-height:1300px;padding-top:0}.hero-visual{aspect-ratio:auto;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(#0d160e70,#0000 30%,#10190e22 45%,#0e170dd9)}.hero-content{background:0 0;padding:0;position:absolute;bottom:10vh;left:7vw}.hero h1{font-size:clamp(76px,10vw,150px)}.hero-footnote{display:block}.backyard-vision{padding:0 6vw 90px}.backyard-vision header{max-width:750px;margin-bottom:35px}.backyard-vision h2{margin-bottom:25px}.backyard-vision header>p:last-child{font-size:14px}.backyard-vision img{width:100%;height:auto;display:block}.backyard-vision figcaption{background:#e8eae7;gap:8px;padding:18px 20px;font-size:12px;display:grid}.backyard-vision figcaption strong{letter-spacing:.1em;font-size:10px}@media (max-width:760px){.hero{height:92svh;min-height:650px}.hero-content{bottom:11vh;left:6vw}.hero h1{font-size:clamp(66px,15vw,100px)}.hero-image{object-position:50% 40%}.hero-footnote{bottom:25px;left:6vw}.backyard-vision{padding-bottom:60px}}.gallery-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:42px;padding-top:22px;display:flex}.gallery-archive{padding-top:65px}.gallery-archive .complete-gallery{border:0;margin-top:0;padding-top:0}.complete-gallery nav{flex-wrap:wrap}.photography-note{color:#606568;margin-top:15px;font-size:11px!important}.collection-grid .photo-button img{aspect-ratio:4/3;object-fit:contain;background:#eeefeb}.collection-grid .photo-button{transition:opacity .2s}.collection-grid .photo-button:hover{opacity:.92}.mobile-quick-nav{display:none}.photo-dialog .lightbox-toolbar button{min-width:72px}.photo-dialog .lightbox-bottom button{min-width:48px}.photo-dialog{overscroll-behavior:contain}.gallery-item{min-width:0}.site-footer{padding-bottom:45px}@media (max-width:760px){body{padding-bottom:61px}.mobile-quick-nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 6vw max(9px,env(safe-area-inset-bottom));background:#f7f7f4f5;border-top:1px solid #c9cdca;grid-template-columns:1fr 1fr;gap:15px;display:grid;position:fixed;inset:auto 0 0}.mobile-quick-nav>a{letter-spacing:.04em;text-align:center;font-size:11px;line-height:42px}.mobile-quick-nav>a:last-child{color:#fff;background:#222527}.gallery-next{flex-direction:column;align-items:flex-start}.gallery-archive{padding-top:30px}.complete-gallery .collection-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.collection-grid figcaption{font-size:10px}.complete-gallery h3{font-size:28px}.inquiry .primary-cta{width:100%;max-width:360px}.site-header nav{display:none}}@media (max-width:360px){.complete-gallery .collection-grid{grid-template-columns:1fr}}@media (max-width:760px){.inquiry h2{font-size:clamp(30px,8.7vw,38px);line-height:1.12}}.hero+.facts{background:var(--paper);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:34px 6vw}.hero+.facts .fact strong{white-space:nowrap;font-size:clamp(27px,3.6vw,57px)}.hero+.facts .fact small{font-size:.66em}.hero+.facts .fact:first-child strong{white-space:normal;max-width:12ch;margin-inline:auto;font-size:clamp(19px,2.1vw,33px);line-height:1}.hero+.facts .fact:nth-child(3) strong{place-items:center;min-height:clamp(31px,4.2vw,66px);font-size:clamp(20px,2.55vw,40px);display:grid}@media (max-width:760px){.hero+.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:25px 6vw}.hero+.facts .fact:nth-child(2n){border-right:0}.hero+.facts .fact:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.hero+.facts .fact strong{font-size:34px}.hero+.facts .fact:nth-child(3) strong{min-height:39px}.hero+.facts .fact span{font-size:8px}}.editorial-points{margin:28px 0 0;padding:0;list-style:none}.editorial-points li{border-top:1px solid #d5d2c7;padding:18px 0 18px 22px;font-size:14px;line-height:1.65;position:relative}.editorial-points li:before{content:"•";color:#717879;position:absolute;top:18px;left:0}.editorial-points li>strong{font-size:16px;font-weight:500;line-height:1.45;display:block}.editorial-points li>span{color:#606568;margin-top:6px;font-size:13px;display:block}.introduction{align-items:start}.intro-copy h2{font-size:clamp(43px,5.7vw,78px)}.intro-copy .text-link{margin-top:20px}.location-story{grid-template-columns:1.15fr 1fr;align-items:start;gap:8vw;padding:0 8vw 100px;display:grid}.location-story h2{font-size:clamp(38px,4.7vw,67px)}.location-details{padding-top:20px}.tax-detail{background:#e9ece9;gap:12px;padding:35px;display:grid}.tax-detail .eyebrow{margin:0;font-size:9px}.tax-detail>strong{font:clamp(42px,5vw,70px)/1.1 var(--serif);letter-spacing:-.04em}.tax-detail>span:not(.eyebrow){letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tax-detail>p{color:#5b6265;max-width:320px;font-size:11px;line-height:1.7}.roadside-presence{padding:38px 0 0}.roadside-presence .eyebrow{margin-bottom:18px}.roadside-presence h3{font-size:30px}.roadside-presence .editorial-points{margin-top:20px}.roadside-presence small{color:#606568;font-size:10px}.restoration-points li{border-color:#ffffff30}.restoration-points li>span,.restoration-points li:before{color:#d3d8d3}.restoration-points li>strong{font-size:14px}.agent-bullets{margin:20px 0 0;padding-left:18px;font-size:13px;line-height:1.8}.agent-terms{font-size:11px!important}.site-header nav{gap:22px}.site-header nav a{font-size:10px}@media (max-width:760px){.location-story{grid-template-columns:1fr;gap:25px;padding:0 6vw 65px}.location-details{padding-top:0}.location-story h2{font-size:40px}.tax-detail{padding:28px}.editorial-points li>strong{font-size:15px}.editorial-points li>span{font-size:13px}.intro-copy h2{font-size:48px}.restoration-content{padding:50px 6vw}.restoration-points li{padding-top:14px;padding-bottom:14px}.restoration-points li:before{top:14px}.roadside-presence{padding-top:32px}}.roadside-presence .editorial-points li>strong{font:inherit;font-weight:600;display:inline}.residence-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(36px,6vw,88px) 4vw;display:grid}.residence-story-grid>figure:first-child{background:#eef0ee;grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.residence-story-grid>figure:not(:first-child) .photo-button img{aspect-ratio:4/3;object-fit:cover}.residence-story-grid .residence-story-copy{padding-top:24px;display:block}.residence-story-copy h3{font-size:clamp(29px,3.6vw,49px)}.residence-story-grid>figure:first-child h3{font-size:clamp(38px,4.7vw,70px)}.residence-story-copy .editorial-points{margin-top:17px}.residence-story-copy .editorial-points li{padding-block:12px}.residence-story-copy .editorial-points li:before{top:12px}.residence-photo-note{color:#606568;margin-bottom:12px;font-size:11px}.residence-details{border-top:1px solid var(--line);margin-top:clamp(45px,7vw,95px);padding-top:28px}.residence-details h3{margin-bottom:26px}@media (max-width:760px){.residence-story-grid,.residence-story-grid>figure:first-child{grid-template-columns:minmax(0,1fr)}.residence-story-grid>figure:first-child .residence-story-copy{padding:28px 6vw}.residence-story-grid .residence-story-copy{padding-top:17px}}.hero--approach{height:min(100svh,74vw);min-height:min(620px,74vw);overflow:hidden}.hero--approach .hero-visual{overflow:hidden}.hero--approach .hero-image{width:clamp(100%,395svh,244%);height:auto;position:absolute;top:100%;left:50%;transform:translate(-47.5%,-79%)}.hero-image--print{-webkit-mask-image:linear-gradient(#000 56%,#0000 63%);mask-image:linear-gradient(#000 56%,#0000 63%)}.hero--approach .hero-shade{background:linear-gradient(#111a16ab,#0000 22%),radial-gradient(at 5% 100%,#131a11e0,#0000 64%),linear-gradient(#0000 76%,#111a167d)}.hero--approach h1{font-size:clamp(70px,8.2vw,142px)}.hero--approach .hero-content>p:not(.eyebrow){max-width:38ch}.hero-address{letter-spacing:.12em;text-transform:inherit;text-underline-offset:4px;background:0 0;border:0;padding-block:4px;padding-inline:0;font-size:10px;text-decoration:underline;display:inline-block}@media (max-width:760px){.hero--approach{background:var(--ink);height:auto;min-height:0;max-height:none}.hero--approach .hero-visual{aspect-ratio:5/4;position:relative;inset:auto}.hero--approach .hero-shade{background:linear-gradient(#111a16c9,#0000 38%)}.hero--approach .hero-content{padding:27px 6vw 20px;position:relative;inset:auto}.hero--approach h1{margin-bottom:18px;font-size:clamp(48px,13vw,76px)}}.showing-picker{border:1px solid var(--line);background:var(--paper);width:min(420px,100% - 32px);color:var(--ink);font:14px/1.55 var(--sans);letter-spacing:normal;text-align:center;text-transform:none;padding:36px 24px 28px}.showing-picker::backdrop{background:#11191799}.showing-picker-close{background:0 0;border:0;width:44px;height:44px;font-size:24px;position:absolute;top:5px;right:5px}.showing-picker h3{margin-bottom:10px}.showing-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.hero--approach h1{margin-bottom:18px;font-size:clamp(52px,6.6vw,108px)}.arrival-landscape,.gallery,.backyard-vision{padding-inline:4vw}.arrival-landscape{padding-top:clamp(34px,5vw,68px)}.arrival-landscape h2,.intro-copy h2,.residence-story h2,.location-story h2,.restoration-content h2,.acreage h2,.backyard-vision h2,.complete-gallery h2,.inquiry h2{font-size:clamp(32px,4.25vw,62px)}.arrival-landscape h2{margin-bottom:24px}.introduction{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:6vw;padding:clamp(42px,6.5vw,90px) 4vw}.gallery-heading{padding:0 0 clamp(22px,3vw,40px)}.residence-story-grid>figure:first-child{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.residence-story-grid>figure:first-child .residence-story-copy{padding:24px 4vw}.residence-story-copy h3,.residence-story-grid>figure:first-child h3{font-size:clamp(26px,3.1vw,43px)}.editorial-points{margin-top:18px}.editorial-points li{padding-block:12px;line-height:1.5}.editorial-points li:before{top:12px}.intro-copy h2,.acreage-copy h2,.restoration-content h2,.inquiry h2{margin-bottom:20px}@media (max-width:760px){.site-header{padding:13px 4vw}.hero--approach .hero-visual{aspect-ratio:auto;height:min(106vw,58svh)}.hero--approach .hero-content{padding:15px 4vw 7px}.hero-content .eyebrow{margin-bottom:7px}.hero--approach h1{margin-bottom:6px;font-size:clamp(30px,8.7vw,46px)}.hero--approach h1 br{display:none}.hero--approach .hero-content>p:not(.eyebrow){font-size:15px}.hero-content .text-link{min-height:44px;margin-top:3px}.hero+.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 0;padding:14px 4vw}.hero+.facts .fact:nth-child(2n){border-right:1px solid var(--line)}.hero+.facts .fact:nth-child(3),.hero+.facts .fact:last-child{border:0}.hero+.facts .fact:last-child{grid-column:span 2;padding-top:0}.hero+.facts .fact strong{font-size:clamp(21px,5.6vw,30px)}.hero+.facts .fact:first-child strong,.hero+.facts .fact:nth-child(3) strong{min-height:0;font-size:clamp(15px,4vw,22px)}.hero+.facts .fact span{letter-spacing:.08em}.arrival-landscape,.gallery,.backyard-vision{padding-inline:3vw}main>figure.arrival-landscape{padding:14px 0 0}main>figure.arrival-landscape figcaption{padding-inline:4vw}.arrival-landscape h2,.intro-copy h2,.residence-story h2,.location-story h2,.restoration-content h2,.acreage h2,.backyard-vision h2,.complete-gallery h2,.inquiry h2{font-size:clamp(27px,7.2vw,38px);line-height:1.08}.introduction,.location-story,.acreage{grid-template-columns:minmax(0,1fr);gap:22px;padding-inline:4vw}.intro-visual,.acreage-image{order:-1;max-width:none}.introduction,.acreage{padding-block:36px}.location-story,.residence-story,.backyard-vision{padding-bottom:38px}.eyebrow,.roadside-presence .eyebrow{margin-bottom:12px}.residence-story-grid{gap:27px}.residence-story-grid>figure:first-child{background:0 0;grid-template-columns:minmax(0,1fr)}.residence-story-grid .residence-story-copy,.residence-story-grid>figure:first-child .residence-story-copy{padding:12px 1vw 0}.residence-story-copy h3,.residence-story-grid>figure:first-child h3{font-size:clamp(23px,6vw,30px)}.residence-story-copy .editorial-points{margin-top:9px}.editorial-points li,.residence-story-copy .editorial-points li{padding-block:8px}.editorial-points li:before,.residence-story-copy .editorial-points li:before{top:8px}.residence-details{margin-top:34px;padding-top:20px}.residence-details h3{margin-bottom:16px}.residence-details .collection-grid{grid-template-columns:minmax(0,1fr);gap:20px}.residence-details .photo-button img{aspect-ratio:auto;max-height:110vw}.complete-gallery .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.complete-gallery .photo-button img{object-fit:cover}.restoration-content,.inquiry{padding:32px 4vw}.inquiry-actions{margin-top:20px}.mobile-quick-nav{padding:4px 4vw max(4px, env(safe-area-inset-bottom));gap:8px}.mobile-quick-nav>a{line-height:44px}.photo-expand{display:none}body{padding-bottom:calc(49px + env(safe-area-inset-bottom))}}.inquiry-map{background:0 0;border:0;border-bottom:1px solid;margin-top:4px}.mobile-showing-button{color:#fff;background:#222527;border:0;min-height:44px;padding:5px 8px;font-size:11px;line-height:1.25}@media (max-width:760px) and (orientation:landscape){.hero--approach .hero-image{top:50%;transform:translate(-47.5%,-44%)}}
