.property-grid a.property{color:inherit;text-decoration:none}.property-grid a.property:hover>img{transform:scale(1.025)}.property-grid a.property>img{transition:transform .4s ease}.properties .property-grid{gap:clamp(16px,1.4vw,24px)}.properties .property-grid .property{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(155,125,88,.24);border-radius:10px;background:rgba(255,253,249,.82);box-shadow:0 16px 36px rgba(60,47,33,.08)}.properties .property-grid .property>img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.properties .property-grid .property-info{display:flex;min-height:190px;flex:1;flex-direction:column;padding:22px 24px 24px}.properties .property-grid .property-info>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font-size:16px;line-height:1.25}.properties .property-grid .property-info b{flex:0 0 auto;font-weight:700}.properties .property-grid .property-info span{min-width:0;overflow:hidden;color:#8b7d70;font-size:11px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.properties .property-grid .property-info p{margin:18px 0 22px;color:#39332d;font-size:clamp(20px,1.45vw,27px);line-height:1.12;letter-spacing:-.025em}.properties .property-grid .property-info small{display:block;margin-top:auto;color:#82776b;font-size:11px;line-height:1.45;letter-spacing:.02em}@media (max-width:760px){.properties .property-grid{gap:20px;margin-top:28px}.properties .property-grid .property{display:flex;gap:0;border-radius:8px}.properties .property-grid .property>img{height:auto;aspect-ratio:16/10}.properties .property-grid .property-info{min-height:0;padding:17px 18px 20px}.properties .property-grid .property-info>div{gap:12px;font-size:15px}.properties .property-grid .property-info span{max-width:48%;font-size:10px}.properties .property-grid .property-info p{margin:14px 0 18px;font-size:21px;line-height:1.18}.properties .property-grid .property-info small{font-size:10px}}.place-grid>a{display:block;color:inherit;text-decoration:none;text-align:center}.place-grid>a small{display:flex;align-items:center;justify-content:center}.place-grid>a img{transition:transform .4s ease,filter .4s ease}.place-grid>a:hover img{transform:translateY(-4px);filter:brightness(1.06)}.journal-empty{margin-top:24px;padding:45px;text-align:center;color:#817468;border:1px solid var(--line);background:#fffdf9}.journal-grid article{overflow:hidden;padding-bottom:20px;border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);box-shadow:var(--public-shadow);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.journal-grid article:hover{transform:translateY(-5px);box-shadow:var(--public-shadow-hover)}.journal-image{position:relative;overflow:hidden;width:100%;height:190px;border-radius:var(--public-radius) var(--public-radius) 0 0}.journal-image img{-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.journal-grid article:hover .journal-image img{transform:scale(1.04)}.journal-grid article>.eyebrow,.journal-grid article>a,.journal-grid article>h3{margin-right:18px;margin-left:18px}.journal-grid article>.eyebrow{margin-top:15px}.journal-grid article>h3{min-height:58px}.journal-grid article>a{display:inline-flex;margin-top:12px}@media(max-width:760px){.journal-image{height:150px}.journal-grid article{padding-bottom:16px}.journal-grid article>.eyebrow,.journal-grid article>a,.journal-grid article>h3{margin-right:14px;margin-left:14px}.journal-grid article>h3{min-height:0}}.hero-property-search{position:absolute;z-index:2;right:7vw;top:50%;bottom:auto;left:7vw;transform:translateY(-50%);color:#fff;text-align:center}.hero-property-search>.eyebrow{margin-bottom:13px;color:#f0dcc0;font-size:11px;text-align:center}.hero-search-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;margin-bottom:28px}.hero .hero-property-search h1{max-width:780px;font-size:clamp(58px,5.2vw,84px)!important;line-height:.9!important;text-align:center}.hero-search-heading>a{position:static;display:inline-flex;align-items:center;gap:10px;margin-bottom:0;padding:10px 16px;border:1px solid hsla(0,0%,100%,.32);border-radius:9px;background:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 8px 24px rgba(0,0,0,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .25s ease,transform .25s ease}.hero-search-heading>a:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.2)}.hero-search-heading>a svg{width:17px}.hero-property-search form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;overflow:visible;padding:0;max-width:1480px;margin:0 auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-property-search form label{display:grid;gap:5px;min-width:0;padding:10px 12px 12px;border:1px solid hsla(0,0%,100%,.36);border-radius:14px;background:transparent!important;color:hsla(0,0%,100%,.9);text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 28px rgba(5,12,12,.13);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.hero-property-search form label span{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-property-search form select{width:100%;min-width:0;padding:8px 34px 8px 12px!important;border:1px solid hsla(0,0%,100%,.28)!important;border-radius:9px!important;background:transparent!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)!important;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4);font:15px var(--font-dm-sans),sans-serif;cursor:pointer}.hero-property-search form select option{background:#f6f1ea;color:#302b26;text-shadow:none}.hero-property-search form button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:190px;padding:0 24px;border:0;border:1px solid hsla(0,0%,100%,.42);border-radius:14px;background:transparent!important;color:#fff;font:700 11px var(--font-dm-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 28px rgba(5,12,12,.16);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.hero-property-search form button:hover{transform:translateY(-2px);background:transparent!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 14px 32px rgba(5,12,12,.22)}.hero-property-search form button svg{width:17px}@media(max-width:900px){.hero-property-search{right:6vw;top:50%;bottom:auto;left:6vw;transform:translateY(-50%)}.hero .hero-property-search h1{font-size:clamp(44px,10vw,64px)!important}.hero-search-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px;align-items:center}.hero-search-heading>a{position:static;margin-bottom:0}.hero-property-search form{grid-template-columns:1fr 1fr}.hero-property-search form label:nth-of-type(2){border-right:0}.hero-property-search form label:nth-of-type(3),.hero-property-search form label:nth-of-type(4){border-top:1px solid rgba(125,102,75,.18)}.hero-property-search form button{grid-column:1/-1;min-height:52px;margin-top:4px}}@media(max-width:560px){.hero-property-search{top:50%;bottom:auto}.hero-property-search>.eyebrow{font-size:9px}.hero .hero-property-search h1{font-size:43px!important}.hero-search-heading>a{font-size:10px}.hero-property-search form{grid-template-columns:1fr;padding:0}.hero-property-search form label{padding:7px 12px;border:1px solid hsla(0,0%,100%,.42)}.hero-property-search form label:nth-of-type(3),.hero-property-search form label:nth-of-type(4){border-top:0}.hero-property-search form select{font-size:13px}.hero-property-search form button{grid-column:auto;min-height:46px}}.hero#top .hero-property-search form{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.hero#top .hero-property-search form button,.hero#top .hero-property-search form label,.hero#top .hero-property-search form select{background:transparent!important;background-color:transparent!important}.hero#top .hero-property-search form select{border-color:hsla(0,0%,100%,.32)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)!important}.hero#top .hero-property-search form{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;padding:9px;border:1px solid hsla(0,0%,100%,.38)!important;border-radius:16px!important;background:rgba(18,24,23,.1)!important;background-color:rgba(18,24,23,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 18px 48px rgba(5,12,12,.18)!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.hero#top .hero-property-search form label{min-height:68px;padding:7px 13px 11px;border:0;border-right:1px solid hsla(0,0%,100%,.22);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero#top .hero-property-search form label span{padding-left:3px;color:hsla(0,0%,100%,.88);font-size:9px;line-height:1;letter-spacing:.13em}.hero#top .hero-property-search form select{height:36px;padding:0 42px 0 10px!important;border:1px solid hsla(0,0%,100%,.32)!important;border-radius:8px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px 14px!important;font-size:14px}.hero#top .hero-property-search form button{min-width:0;min-height:36px;height:36px;align-self:end;margin:0 13px 11px;padding:0 13px;border-radius:10px}@media(max-width:900px){.hero#top .hero-property-search form{grid-template-columns:1fr 1fr;gap:8px;overflow:visible;padding:9px}.hero#top .hero-property-search form label{border:1px solid hsla(0,0%,100%,.22);border-radius:9px}.hero#top .hero-property-search form button{grid-column:1/-1;margin:0;min-height:46px;height:46px}}@media(max-width:560px){.hero#top .hero-property-search form{grid-template-columns:1fr}.hero#top .hero-property-search form button{grid-column:auto}}.quote-grid footer{background:transparent;color:var(--ink);padding:0}@media (min-width:761px){:root{--content:min(94vw,1580px)}.topline{display:none}header{position:relative;height:96px;padding-left:7vw;padding-right:7vw;background:#f6f1ea;border-bottom:1px solid rgba(85,68,48,.14)}.brand{display:block;flex:0 0 245px;width:245px;padding:0}.brand img{display:block;width:100%;height:auto;filter:none}header nav{flex:1 1 auto;justify-content:center;gap:18px;font-size:14px;align-items:center}.nav-dropdown>button,nav a{color:#40382f;text-shadow:none}.nav-dropdown{position:relative}.nav-dropdown>button{display:flex;align-items:center;gap:6px;padding:12px 0;border:0;background:transparent;font:inherit;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.nav-dropdown>button:hover,.nav-dropdown>button[aria-expanded=true]{color:#dfbf8c}.dropdown-panel{position:absolute;top:calc(100% + 16px);left:-16px;z-index:10;min-width:185px;overflow:hidden;background:rgba(37,34,30,.97);border:1px solid hsla(35,50%,73%,.35);box-shadow:0 16px 36px rgba(0,0,0,.24)}.dropdown-panel a{display:block;padding:15px 18px;color:#fffdf8;font-size:13px;text-decoration:none;text-transform:none;letter-spacing:0;text-shadow:none;border-bottom:1px solid hsla(35,50%,73%,.25)}.dropdown-panel a:last-child{border-bottom:0}.dropdown-panel a:hover{background:#a8865c;color:#fff}.language .dropdown-panel{left:auto;right:-16px;min-width:145px}.header-actions{flex:0 0 auto;gap:20px}.header-actions>svg{color:#40382f;width:20px;height:20px}.contact-small{font-size:12px;padding:14px 21px}.hero{height:calc(100svh - 96px);min-height:680px}.hero-card{left:7vw;top:auto;bottom:112px;width:610px;padding:0;background:transparent;transform:none}.hero-card .eyebrow{color:#f0dcc0;font-size:10px;margin-bottom:13px}.hero h1{color:#fffdf8;font-size:64px;line-height:.9;text-shadow:0 2px 18px rgba(28,29,26,.24)}.hero-card>p:not(.eyebrow){color:#fffdf8;font-size:22px;line-height:1.45;max-width:600px;margin:30px 0;text-shadow:0 1px 10px rgba(28,29,26,.28)}.hero .button{font-size:16px;padding:20px 28px;gap:12px}.hero .button svg{width:20px;height:20px}.hero-scroll{left:50%;bottom:42px;z-index:2;color:#fff;font-size:24px;font-weight:600;letter-spacing:2px;text-shadow:0 1px 8px rgba(0,0,0,.45);animation:hero-scroll-bounce 1.8s ease-in-out infinite}.hero-scroll svg{width:36px;height:36px}.discover-wrap,.exclusive,.section{max-width:var(--content)}.section{padding-top:95px;padding-bottom:95px}h2{font-size:34px}.intro{grid-template-columns:410px 1fr;gap:120px}.portrait{height:530px}.portrait-caption{bottom:16px;left:16px;padding:13px 16px;font-size:12px;line-height:1.45}.portrait-caption b{font-size:14px}.intro-copy{max-width:660px}.intro-copy .eyebrow{font-size:11px;margin-bottom:15px}.intro-copy h2{font-size:46px;line-height:1.03}.intro-copy p{font-size:17px;line-height:1.75;margin:23px 0}.intro-copy .button{font-size:14px;padding:17px 23px;gap:10px}.intro-copy .button svg{width:18px;height:18px}.properties{padding-top:65px}.properties .section-title{padding-top:20px}.properties .section-title .eyebrow{font-size:11px;margin-bottom:12px}.properties .section-title h2{font-size:46px}.properties .section-title>a{font-size:11px;gap:8px}.properties .section-title>a svg{width:18px;height:18px}.property-grid{gap:18px;margin-top:28px}.property{background:rgba(255,253,249,.58);border:1px solid rgba(155,125,88,.22);border-radius:4px;overflow:hidden;box-shadow:0 16px 32px rgba(60,47,33,.07);backdrop-filter:blur(8px)}.property>img{height:325px;display:block}.property-info{padding:20px 20px 23px}.property-info div{font-size:18px}.property-info span{font-size:10px}.property-info p{font-size:14px;line-height:1.45;margin:12px 0}.property-info small{font-size:14px;line-height:1.2;letter-spacing:.2px}.exclusive{padding:86px 120px;gap:150px}.exclusive .eyebrow,.services>.eyebrow{font-size:11px;margin-bottom:14px}.exclusive h2{font-size:40px;line-height:1.03}.exclusive form{padding:18px;gap:10px}.exclusive input{font-size:13px;padding:13px}.exclusive label{font-size:11px;padding:4px 0}.exclusive form button{font-size:11px;padding:13px}.services{margin-top:24px;margin-bottom:48px;padding:88px 90px;color:var(--ink);background:radial-gradient(circle at 90% 8%,#f6eee4 0,#e5d8c9 42%,#d9c9b7 100%);border:1px solid rgba(155,125,88,.28);border-radius:6px;box-shadow:0 24px 50px rgba(60,47,33,.1)}.services>.eyebrow{color:#8d6942}.services>h2{color:var(--ink);font-size:38px;line-height:1.1;max-width:980px}.services-grid{gap:22px 36px;margin-top:50px}.services-grid>div{min-height:190px;padding:24px 0 0;border-top:1px solid rgba(110,82,51,.24)}.services-grid em{color:#9b7d58;font-size:42px}.services-grid h3{color:var(--ink);font-size:18px;margin:7px 0 10px}.services-grid p{color:#695e52;font-size:13px;line-height:1.65}.discover{padding:72px 0 65px}.discover .eyebrow{font-size:11px;margin-bottom:14px}.discover h2{font-size:44px}.place-grid{gap:10px}.place-grid img{width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.place-grid small{font-size:9px;margin-top:10px}.place-grid article{text-align:center}.place-grid small{display:flex;justify-content:center;align-items:center}.place-grid small span{display:inline-block;margin-right:12px;color:#a69b8d}.place-grid h3{font-size:20px;margin-top:7px;padding-bottom:13px}.testimonials>.eyebrow{font-size:11px;margin-bottom:13px}.testimonials>h2{font-size:44px}.quote-grid{gap:24px;margin-top:32px;align-items:stretch}.quote-grid blockquote{min-height:330px;display:flex;flex-direction:column;margin:0;padding:34px;background:rgba(255,253,249,.6);border:1px solid rgba(155,125,88,.22);border-radius:4px;box-shadow:0 15px 30px rgba(60,47,33,.06)}.quote-grid b{font-size:52px;line-height:.65;color:var(--gold)}.quote-grid p{font-size:17px;line-height:1.6;margin:20px 0 28px}.quote-grid footer{display:block;margin-top:auto;padding:18px 0 0;background:transparent;border-top:1px solid rgba(155,125,88,.25);color:var(--ink);font:600 13px/1.5 var(--font-dm-sans),sans-serif}.quote-grid footer span{color:#8d8379;font-weight:400}.guide{height:100svh;min-height:760px}.guide-copy{left:7vw;top:auto;bottom:112px;transform:none}.guide-copy .eyebrow{font-size:11px;margin-bottom:14px}.guide h2{font-size:52px;margin-bottom:25px}.guide-copy>div{display:flex;flex-wrap:wrap;gap:16px}.guide .button{margin-right:0;font-size:14px;padding:15px 21px}.guide-scroll{position:absolute;left:50%;bottom:42px;z-index:2;display:flex;align-items:center;gap:10px;color:#fff;font-size:22px;font-weight:600;letter-spacing:2px;text-shadow:0 1px 8px rgba(0,0,0,.45);animation:hero-scroll-bounce 1.8s ease-in-out infinite}.guide-scroll svg{width:34px;height:34px}.journal-grid{gap:12px;margin-top:20px}.journal .section-title .eyebrow{font-size:11px;margin-bottom:12px}.journal .section-title h2{font-size:44px}.journal .section-title>a{font-size:11px}.journal-grid img{height:190px}.journal-grid .eyebrow{font-size:9px;margin:11px 0 7px}.journal-grid h3{font-size:15px;line-height:1.35;min-height:62px}.journal-grid a{font-size:10px;margin-top:10px}footer{position:relative;padding:0;background:#111214}.footer-main{max-width:var(--content);min-height:310px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:0}.footer-brand-wrap,.footer-column{padding:38px 40px;border-right:1px solid #2b2c2e}.footer-column:last-child{border-right:0}.footer-brand-wrap{display:grid;place-items:start center;padding-top:40px}.footer-brand{display:block;width:290px}.footer-brand img{display:block;width:100%!important;height:auto;filter:brightness(0) invert(1);opacity:.93}.footer-main .eyebrow{color:#c79f6e;font-size:10px;margin-bottom:13px}.footer-main .eyebrow:after{content:"";display:block;width:30px;height:1px;margin-top:10px;background:#c79f6e}.footer-main a,.footer-main p{color:#c5c7c5;font-size:12px;line-height:1.4;margin:7px 0}.footer-main p svg{width:15px;height:15px;flex:0 0 auto;color:#bb9565}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer-column a:hover{color:#d3aa77}.newsletter>div{display:flex;width:100%}.newsletter input{width:100%;min-width:0;padding:14px;font-size:11px;color:#ddd9d3;border:1px solid #343538;background:#18191b}.newsletter button{font-size:10px;font-weight:600;letter-spacing:1px;padding:0 16px;color:#161719;background:#c49a6a}.footer-bottom{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px;min-height:100px;margin:0;padding:22px max(7vw,calc((100% - var(--content))/2));border-top:1px solid #2b2c2e;color:#aeb0ae;font-size:10px}.footer-bottom p{margin:0}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px}.legal-links a{color:#aeb0ae;text-decoration:none}.legal-links a:hover{color:#d3aa77}.social-links{display:flex;justify-content:flex-end;gap:22px}.social-links a{color:#dedbd4}.social-links svg{width:19px;height:19px}.back-to-top{position:absolute;right:3vw;top:57%;display:grid;place-items:center;width:42px;height:42px;color:#f3ede4;background:#9b7d58;border-radius:6px}}@keyframes hero-scroll-bounce{0%,to{transform:translate(-50%);opacity:.82}50%{transform:translate(-50%,9px);opacity:1}}@media (max-width:760px){.hero{height:calc(100svh - 58px);min-height:540px}.hero-card{top:auto;right:6vw;bottom:92px;left:6vw;width:auto;transform:none}.guide{height:100svh;min-height:540px}.guide-copy{top:auto;right:6vw;bottom:92px;left:6vw;transform:none}.guide-scroll{position:absolute;left:50%;bottom:28px;display:flex;align-items:center;gap:7px;color:#fff;font-size:11px;letter-spacing:1px;animation:hero-scroll-bounce 1.8s ease-in-out infinite}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer-column a{margin:6px 0}.nav-dropdown>button{display:flex;align-items:center;gap:7px;width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-transform:uppercase;text-align:left}.nav-dropdown{width:100%}.dropdown-panel{position:static;margin-top:9px;background:var(--dark)}.dropdown-panel a{display:block;padding:10px 13px;color:#fff;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.15)}}