:root{--ink:#171717;--muted:#626262;--paper:#f5f4f1;--line:#deded9}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;margin:0 0 22px}h1{font-size:clamp(44px,5vw,76px);letter-spacing:-1.8px}h2{font-size:clamp(32px,3.2vw,46px);letter-spacing:-1px}h3{font-size:27px}p{margin:0 0 21px}p:last-child{margin-bottom:0}.wrap{max-width:1320px;margin:auto;padding:0 5%}.topbar{background:#161616;color:white;padding:9px 4%;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.04em}.topbar div{display:flex;gap:25px}.topbar a{text-decoration:none}header{background:white;border-bottom:1px solid var(--line)}.nav{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:24px/1.2 Georgia,serif;letter-spacing:2px;text-decoration:none;white-space:nowrap}.brand span{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:6px;margin-top:7px}nav{display:flex;align-items:center;gap:23px}nav a{font-size:12px;text-decoration:none;white-space:nowrap}nav a[aria-current]{text-decoration:underline}nav a:last-child{border:1px solid #222;padding:10px 17px}.menu-toggle{display:none}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:2.7px;margin-bottom:20px}.hero{min-height:650px;position:relative;isolation:isolate;background:url('hero.jpg') center/cover;color:white;padding:90px max(5%,calc((100vw - 1188px)/2));display:flex;align-items:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0004);z-index:-1}.hero-copy{max-width:850px;padding-bottom:70px}.hero h1{font-size:clamp(44px,4.6vw,70px)}.hero h1 em{font-weight:400}.hero-copy>p:not(.eyebrow){font-size:17px;color:#f0f0f0}.actions{display:flex;gap:14px;margin-top:30px}.button{display:inline-block;background:#171717;color:#fff;border:1px solid #171717;padding:15px 24px;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700;cursor:pointer;text-align:center}.button.light{background:#fff;color:#111;border-color:white}.button.outline{background:transparent;border-color:#fff}.button:hover{background:#444;color:white}.hero-agent{position:absolute;right:6%;bottom:42px;display:flex;align-items:center;gap:18px;background:#111d;padding:16px 24px 16px 16px;border:1px solid #ffffff50}.hero-agent img{width:132px;height:146px;object-fit:cover;object-position:center;border:1px solid #ffffff60}.hero-agent strong{display:block;font:26px Georgia,serif}.hero-agent span{font-size:11px;display:block;max-width:170px;margin-top:9px}.hero-caption{position:absolute;bottom:37px;left:6%;font:italic 16px Georgia,serif;color:#ddd}.intro{text-align:center;padding-top:85px;padding-bottom:70px;max-width:850px}.intro>p:last-child{color:var(--muted);font-size:17px;max-width:620px;margin:auto}.categories{padding-bottom:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.text-link{font-size:12px;white-space:nowrap}.property-grid,.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.property{text-decoration:none;border:1px solid var(--line)}.property img{width:100%;height:255px;object-fit:cover;transition:filter .2s}.property:hover img{filter:brightness(.9)}.property>div{padding:26px}.property .eyebrow{font-size:8px;letter-spacing:1.6px}.property h3{margin:12px 0;font-size:27px}.property h3 span{float:right;font-size:21px}.property p{font-size:14px;color:var(--muted)}.fine{font-size:11px;color:#666;line-height:1.6;margin-top:18px}.about-strip{background:var(--paper);padding:85px 0}.about-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center}.about-layout p:not(.eyebrow){color:#555}.about-layout h2{font-size:38px}.monogram{border:1px solid #c7c6c1;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font:100px Georgia,serif;letter-spacing:-8px}.monogram span{font:10px Arial;letter-spacing:6px;margin-top:20px}.three-columns{padding:10px 0 85px}.three-columns article{border-top:1px solid #bbb;padding-top:25px}.number{font-size:10px;letter-spacing:2px}.three-columns h3{margin:23px 0 16px}.three-columns p{font-size:14px;color:var(--muted)}.three-columns a{font-size:12px}.about-strip+section{padding-top:85px}.cta{text-align:center;background:#181818;color:#fff;padding:75px 6%}.cta p:not(.eyebrow){color:#ccc}.cta h2{max-width:800px;margin:0 auto 20px}footer{padding:60px 0 22px;background:#f5f4f1;font-size:12px}.footer-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:45px}.footer-grid a{display:block}.footer-grid p{margin-top:12px;color:#666}.footer-bottom{display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid #d5d5ce;font-size:10px}.page-heading{padding-top:70px;padding-bottom:60px}.page-heading h1{max-width:1000px}.page-heading>p:last-child{color:#666;max-width:700px;font-size:18px}.reading{max-width:900px;padding-bottom:80px}.reading p{color:#555}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding-bottom:90px;align-items:start}.editorial{height:660px;width:100%;object-fit:cover}.step{display:flex;gap:20px;margin-bottom:28px}.step>span{font:20px Georgia;color:#777}.step h3{font-size:24px;margin-bottom:12px}.step p{font-size:14px;color:#666}.contact-layout,.search-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:90px}.contact-details{margin:30px 0}.contact-details a{display:block;overflow-wrap:anywhere}.contact-layout form,.search-panel{background:var(--paper);padding:35px}label{display:block;font-size:12px;margin-bottom:18px}input,select,textarea{display:block;width:100%;background:white;border:1px solid #bbb;padding:12px;margin-top:7px;border-radius:0;font-size:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consent{display:flex;gap:10px;align-items:start;line-height:1.5}.consent input{width:auto;margin:3px 0}.honey{display:none}.search-image{height:290px;width:100%;object-fit:cover;margin-bottom:30px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:white;color:black;padding:10px}:focus-visible{outline:3px solid #9b742f;outline-offset:4px}
@media(max-width:1100px){nav{gap:13px}.nav{gap:15px}.brand{font-size:20px}.topbar{font-size:10px}.hero{padding-top:70px;padding-bottom:180px}.hero-agent{bottom:25px}.hero-caption{bottom:65px}.property-grid{gap:17px}.property>div{padding:20px}.property h3{font-size:23px}}
@media(max-width:800px){.topbar{justify-content:center}.topbar>span{display:none}.topbar div{gap:16px;flex-wrap:wrap;justify-content:center}.nav{min-height:90px;position:relative}.menu-toggle{display:block;background:white;border:1px solid #bbb;padding:9px 13px;font-size:12px}nav{display:none;position:absolute;left:0;right:0;top:90px;padding:24px 5%;background:white;z-index:20;box-shadow:0 10px 10px #0001;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{padding:7px 0}.hero{min-height:710px;padding:65px 6% 220px}.hero h1{font-size:48px}.hero-copy{padding:0}.hero-agent{left:6%;right:auto;bottom:35px}.hero-agent img{width:100px;height:115px}.hero-caption{display:none}.property-grid,.three-columns{grid-template-columns:1fr}.property img{height:300px}.property-grid{gap:25px}.about-layout{grid-template-columns:1fr;gap:30px}.monogram{display:none}.section-heading{align-items:start;flex-direction:column}.about-strip{padding:60px 0}.split,.contact-layout,.search-layout{grid-template-columns:1fr;gap:35px}.editorial{height:350px}.footer-grid{grid-template-columns:1fr;gap:30px}.intro{padding-top:60px;padding-bottom:50px}.three-columns{gap:35px;padding-bottom:60px}.page-heading{padding-top:50px;padding-bottom:40px}.page-heading h1{font-size:44px}.contact-layout form{padding:25px}.form-grid{grid-template-columns:1fr;gap:0}.hero .actions{flex-wrap:wrap}.categories{padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
