*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#faf9f6;color:#453d35;font:17px/1.75 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;margin:0 0 25px}h1{font-size:clamp(55px,6vw,100px);letter-spacing:-.05em}h2{font-size:clamp(36px,4vw,60px);letter-spacing:-.035em}h3{font-size:28px}p{margin:0 0 22px}header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #ded9d0;background:#faf9f6}.logo{width:215px}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}.button{display:inline-block;padding:14px 23px;background:#5b4b3e;color:white;text-decoration:none;border:1px solid #5b4b3e;font-size:14px;line-height:1.5}.button:hover{background:#3e352c}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.hero{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;background:#eee9df}.hero-copy{padding:60px 4vw 65px 6vw}.hero-copy>p:not(.eyebrow){max-width:380px;font-size:18px}.hero em{font-weight:400;color:#82684d}.hero figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#e0dfd5}.hero figure img{width:100%}.hero figcaption{padding:10px 20px}.hero-byline{display:block;font-size:12px;margin-top:28px;letter-spacing:.03em}figcaption{font-size:12px;color:#625b50;padding:10px 0}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 6%;border-bottom:1px solid #ded9d0}.facts>div{border-right:1px solid #d7d0c5;padding:0 25px}.facts>div:first-child{padding-left:0}.facts>div:last-child{border:0}.facts strong{font:32px Georgia,serif;display:block;margin-bottom:10px}.facts span{font-size:14px}.section{max-width:1440px;margin:auto;padding:90px 6%}.split,.developer{display:grid;grid-template-columns:1fr 1fr;gap:8%}.wide{margin:0 6%}.wide img{width:100%}.lead{max-width:720px;font-size:18px}.setting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.setting-grid article{border-top:1px solid #b4a18a;padding-top:25px}.setting-grid span{font-size:12px;letter-spacing:.05em;display:block;margin-bottom:25px}.setting-grid p{font-size:16px}.image-story{display:grid;grid-template-columns:1.2fr 1fr;background:#eae4d9;align-items:center}.image-story>div{padding:65px 6vw}.image-story figcaption{padding-left:20px}.text-link{font-size:14px;font-weight:600}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.gallery figure:first-child{grid-column:1/-1}.gallery img{width:100%}.gallery figcaption{display:flex;justify-content:space-between;gap:15px;font-size:14px}.gallery figcaption span{font-size:12px}.developer{border-top:1px solid #d7d0c5}.enquiry{background:#443d32;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:80px 7%}.enquiry-card{background:#f8f4ed;color:#453d35;padding:40px}.enquiry-card .button{display:block;text-align:center}.phone{display:block;font-size:14px;margin:20px 0}.small{font-size:13px;margin-bottom:0}footer{padding:60px 6% 25px}footer .logo{margin-bottom:30px}footer p{font-size:12px;max-width:1000px;color:#696259}.footer-bottom{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin-top:35px;border-top:1px solid #ded9d0;padding-top:25px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:20px;z-index:20}a:focus-visible,button:focus-visible{outline:3px solid #ac7946;outline-offset:5px}#menu{display:none}@media(max-width:1000px){nav{gap:16px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:45px 5vw}.hero h1{font-size:58px}.hero-copy>p:not(.eyebrow){font-size:16px}.setting-grid{gap:25px}}@media(max-width:760px){header{flex-wrap:wrap;padding:18px 6%}.logo{width:175px}#menu{display:block;padding:9px 16px;border:1px solid #c9c0b2;background:none;color:#453d35;font-size:14px}nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding:15px 0}nav.open{display:flex}.hero,.split,.image-story,.developer,.enquiry{grid-template-columns:1fr}.hero-copy{padding:45px 7%}.hero h1{font-size:60px}.hero-byline{margin-top:20px}.facts{grid-template-columns:1fr 1fr;gap:25px;padding:30px 7%}.facts>div,.facts>div:first-child{padding:0;border:0}.facts strong{font-size:27px}.section{padding:55px 7%}.setting-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.setting-grid span{margin-bottom:15px}.gallery{grid-template-columns:1fr;gap:25px}.gallery figure:first-child{grid-column:auto}.gallery figcaption{display:block}.gallery figcaption span{display:block}.image-story>div{padding:40px 7%}.enquiry{padding:50px 7%;gap:20px}.enquiry-card{padding:28px}.wide{margin:0}.wide figcaption{padding-left:7%}.hero figcaption{font-size:12px}.split{gap:10px}footer{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.table-scroll{overflow-x:auto;margin:30px 0 20px}table{width:100%;border-collapse:collapse;min-width:420px;text-align:left}th,td{padding:20px 14px;border-bottom:1px solid #d7d0c5}thead{font-size:14px;background:#eee9df}tbody th{font-family:Georgia,serif;font-size:23px;font-weight:400}td{font-size:16px}.home-details{border-top:1px solid #d7d0c5}#site-plan{background:#eee9df}#site-plan img{width:100%}@media(max-width:1080px){header{flex-wrap:wrap}nav{gap:22px;font-size:14px}}
.plan-group{border-top:1px solid #d7d0c5;padding:22px 0}.plan-group summary{cursor:pointer;font:26px Georgia,serif;padding:10px 0}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.plan-grid img{width:100%;background:white}.plan-group:last-of-type{margin-bottom:25px}@media(max-width:760px){.plan-grid{grid-template-columns:1fr}}