@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap');:root{--gold:#d6b474;--cream:#f5eee0;--dark:#0d0c0b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#100e0c;color:var(--cream);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#ffdf9c}.top{position:relative;z-index:10;min-height:88px;display:flex;align-items:center;justify-content:space-between;padding:8px 2%;background:#0b0a09;border-bottom:1px solid var(--gold);gap:20px}.brand{display:flex;align-items:center;gap:13px;font:500 clamp(17px,2vw,29px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.1em;white-space:nowrap}.brand img{width:100px;height:70px;object-fit:contain}.brand small{display:block;text-align:center;letter-spacing:.3em;font-size:15px;margin-top:7px;color:#e3c58e}.top nav{display:flex;gap:clamp(12px,1.8vw,30px);align-items:center}.navitem{position:relative}.navitem>a{font:500 13px Georgia,serif;text-transform:uppercase;white-space:nowrap;letter-spacing:.06em;padding:27px 0;display:block}.navitem>a.active{color:var(--gold);border-bottom:2px solid var(--gold)}.submenu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#19140e;border:1px solid #8c7144;padding:8px;box-shadow:0 12px 25px #0009}.navitem:hover .submenu,.navitem:focus-within .submenu{display:block}.submenu a{display:block;padding:10px;color:var(--cream);font-size:13px;border-bottom:1px solid #ffffff16}.menu{display:none;background:#1b1610;border:1px solid var(--gold);color:var(--cream);padding:9px 14px}.homehero{height:clamp(430px,32vw,630px);background:linear-gradient(90deg,#080706fa 0%,#080706d9 23%,#08070655 53%,#0000 100%),url('estate-hero.jpg') center/cover;display:flex;align-items:center}.herooverlay{padding:40px 6%;max-width:730px}.overline{font:12px Georgia,serif;letter-spacing:.3em;color:#e7c991;text-transform:uppercase}.homehero h1,.pagehero h1{font:500 clamp(40px,4.3vw,78px)/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:.03em;color:#efd29a;margin:12px 0 20px}.homehero p:not(.overline){font:italic clamp(16px,1.4vw,22px)/1.5 Georgia,serif;max-width:550px;color:#fff5e6}.goldbutton{display:inline-block;border:1px solid var(--gold);padding:12px 20px;background:#23190fc9;color:#ffe3aa;font:14px Georgia,serif;letter-spacing:.07em;margin-top:12px}.goldbutton span{margin-left:20px}.hometiles{padding:0 7px 10px}.hometiles h2{font:500 clamp(21px,2.2vw,35px) 'Cormorant Garamond',Georgia,serif;text-align:center;letter-spacing:.16em;color:#f0dfc2;margin:10px 0}.tilegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tilegrid.lower{margin-top:7px}.tile{height:clamp(185px,15vw,260px);border:1px solid #987a49;background:linear-gradient(0deg,#050403ed 0%,#08060577 35%,#0000 75%),var(--photo) center/cover;position:relative;transition:filter .2s}.tile:hover{filter:brightness(1.2)}.tilebody{position:absolute;bottom:12px;left:14px;right:12px;text-shadow:0 2px 5px #000}.tile strong{display:block;font:500 clamp(19px,1.55vw,28px)/1.02 'Cormorant Garamond',Georgia,serif;text-transform:uppercase;letter-spacing:.035em}.tile em{display:block;font:italic clamp(12px,1vw,15px)/1.35 Georgia,serif;margin-top:5px;max-width:90%;color:#fff}.tile b{position:absolute;right:0;bottom:0;color:#f6d58c;font-size:24px}.closing{text-align:center;padding:60px 20px 75px;background:radial-gradient(ellipse at top,#2b2118,#090807 70%)}.closing h2,.galleryintro h2{font:500 clamp(36px,4vw,65px) 'Cormorant Garamond',Georgia,serif;color:#e9c990;margin:5px}.closing>p:not(.overline){max-width:650px;margin:10px auto 20px}.pagehero{min-height:420px;background:linear-gradient(90deg,#080706ed,#0807069a 50%,#0002),var(--hero) center/cover;display:flex;align-items:center}.pageherotext{padding:55px 7%;max-width:850px}.pagehero h1{font-size:clamp(50px,5.7vw,90px)}.pagehero p:not(.overline){font:italic clamp(18px,1.6vw,24px)/1.5 Georgia,serif;max-width:690px;color:#fff7eb}.breadcrumbs{padding:14px 7%;background:#201a14;color:#f1d7a7;font-size:13px}.pagecontent{max-width:1350px;margin:auto;padding:55px 5%}.editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin-bottom:65px}.editorial.reverse .editorialimage{order:2}.editorialimage{height:390px;background-position:center;background-size:cover;border:1px solid #a88b55}.editorialcopy h2{font:500 clamp(38px,4vw,64px)/1.04 'Cormorant Garamond',Georgia,serif;color:#e6c38a;margin:8px 0 20px}.editorialcopy p:not(.overline){color:#f4e9d7;line-height:1.85;font-size:16px}.inlinebutton{display:block;width:max-content;max-width:100%;margin-top:25px}.explore{background:#19140f;padding:40px 5% 60px;border-top:1px solid #755d38}.explore h2{text-align:center;font:500 29px 'Cormorant Garamond',Georgia,serif;letter-spacing:.12em;color:#e6c38a}.exploregrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.exploregrid a{padding:13px 17px;border:1px solid #927344;color:#f5e3c2;display:flex;justify-content:space-between}.galleryintro{text-align:center;max-width:800px;margin:55px auto;padding:0 25px}.galleryintro p{color:#eee1cf}.gallerygrid{max-width:1350px;margin:0 auto 75px;padding:0 4%;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gallerycard{background:#1c1712;border:1px solid #705a38}.gallerycard img{width:100%;height:310px;object-fit:cover;display:block}.gallerycard div{padding:18px}.gallerycard span{font-size:11px;letter-spacing:.17em;color:#dfbd80}.gallerycard h3{font:500 27px 'Cormorant Garamond',Georgia,serif;color:#f0d5a3;margin:6px 0}.gallerycard p{font-size:13px;color:#f0e5d3}.foot{padding:40px 5% 20px;background:#090807;border-top:1px solid #957749}.foothead{display:flex;gap:15px;align-items:center;border-bottom:1px solid #6b5333;padding-bottom:20px}.foothead img{height:65px;width:65px;object-fit:contain}.foothead strong{font:500 23px 'Cormorant Garamond',Georgia,serif;letter-spacing:.08em}.foothead p{margin:2px 0;color:#d2b47f}.footcols{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:20px 0}.footcols h3{color:#d8b879;font:500 19px Georgia,serif}.footcols a{display:block;font-size:13px;color:#e9dfcd;margin:6px 0}.fineprint{border-top:1px solid #ffffff25;padding-top:15px;color:#c0b3a0;font-size:11px}@media(max-width:1150px){.top{flex-wrap:wrap}.brand img{width:70px}.top nav{width:100%;justify-content:center}.navitem>a{padding:10px 0}}@media(max-width:760px){.top{min-height:75px}.menu{display:block}.top nav{display:none;flex-direction:column;align-items:stretch}.top nav.open{display:flex}.navitem>a{padding:8px}.submenu{display:block;position:static;box-shadow:none;border:0;padding:0 0 0 20px;background:transparent}.submenu a{font-size:12px;padding:5px}.tilegrid{grid-template-columns:repeat(2,1fr)}.tile{height:220px}.editorial{grid-template-columns:1fr}.editorial.reverse .editorialimage{order:0}.editorialimage{height:280px}.gallerygrid{grid-template-columns:repeat(2,1fr)}.exploregrid{grid-template-columns:1fr}.homehero{min-height:500px}.footcols{grid-template-columns:1fr 1fr}}@media(max-width:470px){.brand{font-size:15px}.brand img{width:55px;height:55px}.brand small{font-size:10px}.tilegrid,.gallerygrid{grid-template-columns:1fr}.tile{height:220px}.homehero h1{font-size:38px}.pagehero{min-height:360px}.gallerycard img{height:360px}.footcols{grid-template-columns:1fr}}