:root{--ink:#151512;--ink-soft:#5c5a53;--paper:#f4f2ed;--paper-deep:#e8e5df;--orange:#a34c35;--orange-text:#713321;--focus:#06c;--sand:#c8ad88;--sage:#687264;--line:#15151229;--display:"Source Serif 4", Georgia, serif;--sans:"Source Sans 3", "Segoe UI", sans-serif}:root,.sw-root{--sw-bg:#11110f;--sw-ink:#fffaf2;--sw-ink-soft:#c7c0b5;--sw-accent:var(--orange);--sw-font-display:var(--display);--sw-font-body:var(--sans)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;background:#11110f}body{color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#11110f;margin:0}body,button,input,select,textarea{font-family:var(--sans)}img{max-width:100%;display:block}a{color:inherit}button,select,input,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--paper);color:var(--ink);border-radius:999px;padding:12px 18px;font-size:.85rem;font-weight:700;transition:top .18s;position:fixed;top:-120px;left:-9999px}.skip-link:focus-visible{top:12px;left:12px}#world{background:#11110f;min-height:100vh;position:relative}#world .sw-sky{background:#11110f}#world .sw-sky__grad{background:radial-gradient(circle at 76% 18%,#f370292e,#0000 38%),linear-gradient(#161512,#0d0d0c)}#world .sw-sky__glow{opacity:.28}#world .sw-scrollbar{background:#ffffff1a;height:2px}#world .sw-topbar{z-index:300;min-height:82px;padding:18px clamp(20px,4.5vw,72px);transition:color .3s,background .3s,box-shadow .3s}#world .sw-brand{color:#fffaf2;flex:none;width:auto;min-width:clamp(120px,12vw,164px);height:auto}#world .sw-brand__mark{width:32px;height:32px;box-shadow:none;background:0 0;border:1px solid;border-radius:50%;place-items:center;display:grid}#world .sw-brand__mark:after{content:"N";color:var(--orange);font-family:var(--display);font-size:1.05rem;line-height:1}#world .sw-brand__name{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}#world .sw-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0b75;border:1px solid #ffffff1f;gap:2px;padding:4px;box-shadow:0 14px 44px #0000001f}#world .sw-nav__item{color:#fffaf2ad;letter-spacing:.02em;min-height:40px;padding:9px 15px;font-size:.76rem;font-weight:600}#world .sw-nav__item:hover{color:#fffaf2}#world .sw-nav__item.is-active{color:#fffaf2;background:#ffffff1f}#world .sw-topcta{background:var(--orange);min-height:46px;color:var(--ink);border:1px solid #ffffff2e;align-items:center;padding:11px 20px;font-size:.8rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}#world .sw-topcta:hover{background:#ff7d37;transform:translateY(-2px)}.motion-toggle{color:#fffaf2;cursor:pointer;letter-spacing:.04em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11110f7a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:46px;min-height:46px;padding:10px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.motion-toggle:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f370292e}.motion-toggle[aria-pressed=true]:before{box-shadow:none;background:#b8b3aa}#world .sw-scene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a0a09bd 0%,#0a0a0954 38%,#0a0a0908 70%),linear-gradient(#0a0a0966,#0000 25% 72%,#0a0a0952);position:absolute;inset:0}#world .sw-scene__video,#world .sw-scene__still{filter:saturate(.93)contrast(1.03);object-position:center center}#world .sw-copylayer:before{background:linear-gradient(90deg,#0e0e0cdb,#0e0e0c80 42%,#0000 100%);width:min(62vw,880px)}#world .sw-copy{width:min(42vw,570px);top:clamp(116px,20vh,210px);left:clamp(20px,5vw,78px)}#world .sw-copy__num{color:#fffaf28f;letter-spacing:.18em;font-size:.68rem;font-weight:600}#world .sw-copy__eyebrow{color:#ff8745;font-family:var(--sans);letter-spacing:.18em;margin-top:22px;font-size:.72rem;font-weight:700}#world .sw-copy__title{color:#fffaf2;max-width:10ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 8px 36px #00000047;margin-top:12px;font-size:clamp(3.2rem,6.3vw,6.9rem);font-weight:400;line-height:.9}#world .sw-copy__body{color:#fffaf2cc;text-shadow:0 3px 20px #0009;max-width:44ch;margin-top:24px;font-size:clamp(.95rem,1.16vw,1.12rem);line-height:1.65}#world .sw-copy__tags{margin-top:24px}#world .sw-copy__tags li{color:#fffaf2d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110f6b;border:1px solid #ffffff26;padding:8px 13px;font-size:.72rem;font-weight:600}#world .sw-copy__cta{margin-top:28px}#world .sw-btn{border-radius:999px;align-items:center;min-height:48px;padding:13px 22px;font-size:.82rem;font-weight:700;display:inline-flex}#world .sw-btn--primary{background:var(--orange);color:var(--ink)}#world .sw-btn--ghost{color:#fffaf2;border-color:#ffffff47}.world-intents{pointer-events:auto;flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.world-intents button{color:#fffaf2db;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110f73;border:1px solid #ffffff2b;border-radius:999px;min-height:44px;padding:10px 17px;font-size:.75rem;font-weight:700;transition:border-color .18s,background .18s,transform .18s}.world-intents button:hover{background:var(--orange);color:var(--ink);border-color:#ffffff61;transform:translateY(-2px)}#world .sw-route{gap:20px;right:clamp(12px,2vw,26px)}#world .sw-route__label{color:#fffaf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110fad;border-color:#ffffff1f}#world .sw-hint{color:#fffaf294;font-size:.64rem;font-weight:700;bottom:30px}#world .sw-hint i{border-color:#ffffff4d}#world.user-reduced-motion .sw-scene__video{visibility:hidden}#world.user-reduced-motion .sw-scene__still{opacity:1!important}body.is-after-world #world .sw-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6f2eae0;box-shadow:0 1px #15151214}body.is-after-world #world .sw-brand{color:var(--ink)}body.is-after-world #world .sw-nav{background:#ffffff94;border-color:#1515121a}body.is-after-world #world .sw-nav__item{color:#1515129e}body.is-after-world #world .sw-nav__item.is-active,body.is-after-world #world .sw-nav__item:hover{color:var(--ink);background:#15151214}body.is-after-world .motion-toggle{color:var(--ink);background:#ffffff9e;border-color:#1515121f}.post-world{z-index:200;background:var(--paper);color:var(--ink);position:relative;overflow:clip}.proof-strip{border-bottom:1px solid var(--line);background:var(--paper-deep)}.proof-strip__inner{grid-template-columns:repeat(4,1fr);width:min(100% - 40px,1440px);margin:0 auto;display:grid}.proof-item{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:176px;padding:28px clamp(20px,3.2vw,52px);display:grid}.proof-item:last-child{border-right:0}.proof-item span,.proof-item small{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700}.proof-item strong{font-family:var(--display);margin:2px 0 8px;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:400;line-height:1}.proof-item:first-child strong{color:var(--orange-text)}.section{width:min(100% - 48px,1360px);margin:0 auto;padding:clamp(96px,11vw,176px) 0}.eyebrow{color:var(--orange-text);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:.68rem;font-weight:700}.section-heading{max-width:830px}.section-heading h1,.section-heading h2,.award-copy h2,.contact-copy h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,7.4vw,7.6rem);font-weight:400;line-height:.92}.section-heading h1 em,.section-heading h2 em,.award-copy h2 em,.contact-copy h2 em{color:var(--orange-text);font-weight:400}.section-heading>p:last-child,.award-copy>p,.contact-copy>p{max-width:58ch;color:var(--ink-soft);margin:34px 0 0;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.75}.property-search{border:1px solid var(--line);background:#fff9;border-radius:22px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;margin-top:clamp(56px,7vw,96px);padding:10px;display:grid;box-shadow:0 26px 90px #2e271e12}.intent-switcher{background:#ece6dc;border:0;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:4px;min-width:300px;margin:0;padding:4px;display:grid}.intent-switcher label{cursor:pointer;position:relative}.intent-switcher input{opacity:0;pointer-events:none;position:absolute}.intent-switcher span{min-height:54px;color:var(--ink-soft);border-radius:11px;place-items:center;padding:10px 13px;font-size:.74rem;font-weight:700;display:grid}.intent-switcher input:checked+span{background:var(--ink);color:#fff;box-shadow:0 8px 26px #15151224}.intent-switcher input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.search-field{border-left:1px solid var(--line);align-content:center;gap:3px;min-height:62px;padding:8px 18px;display:grid}.search-field span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:700}.search-field select{width:100%;min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.search-field select:focus-visible{outline-offset:0}.search-submit{background:var(--orange);min-height:62px;color:var(--ink);cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:22px;padding:12px 22px;font-size:.76rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.results-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:20px;margin:36px 0 22px;font-size:.75rem;font-weight:700;display:flex}.results-meta p{margin:0}.results-meta a{border-bottom:1px solid;padding-bottom:4px;text-decoration:none}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.property-card{background:#ffffff8c;border:1px solid #1515121a;border-radius:24px;min-width:0;transition:transform .26s,box-shadow .26s;overflow:hidden}.property-card:hover{transform:translateY(-6px);box-shadow:0 24px 70px #2f28201f}.property-card[hidden]{display:none}.property-card__media{aspect-ratio:4/3;background:#d8d0c4;display:block;position:relative;overflow:hidden}.property-card__media:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#0000 50%,#0000001a);position:absolute;inset:0}.property-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.property-card:hover .property-card__media img{transform:scale(1.045)}.property-chip{z-index:2;color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11110f8f;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:.62rem;font-weight:700;position:absolute;top:16px;left:16px}.property-card__body{padding:26px}.property-kicker{color:var(--orange-text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.64rem;font-weight:700}.property-card h2{min-height:2.4em;font-family:var(--display);margin:0;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:400;line-height:1.08}.property-facts{color:var(--ink-soft);flex-wrap:wrap;gap:8px 14px;margin-top:22px;font-size:.68rem;font-weight:600;display:flex}.property-facts span:not(:last-child):after{content:"·";color:#15151257;margin-left:14px}.property-card__link,.property-card__footer{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.property-card__link{justify-content:space-between;align-items:center;font-size:.74rem;font-weight:700;text-decoration:none;display:flex}.property-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-card__footer strong{font-size:.83rem}.property-card__footer a{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.award-section{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.award-media{aspect-ratio:4/5;background:#d5cec4;border-radius:30px;position:relative;overflow:hidden}.award-media:after{content:"";background:linear-gradient(#0000 55%,#0d0d0c99);position:absolute;inset:0}.award-media img{object-fit:cover;width:100%;height:100%}.award-media span{z-index:1;color:#fff;font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2.8rem);position:absolute;bottom:26px;left:28px}.award-copy h2{font-size:clamp(3.2rem,6vw,6.5rem)}.text-link{border-bottom:1px solid var(--ink);gap:20px;width:fit-content;margin-top:38px;padding-bottom:7px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.services-section{border-top:1px solid var(--line)}.section-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(40px,7vw,100px);max-width:none;display:grid}.section-heading--split>p:last-child{margin:0 0 10px}.services-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,94px);display:grid}.service-card{border-right:1px solid var(--line);flex-direction:column;min-height:430px;padding:38px clamp(24px,3.1vw,50px);transition:background .22s,color .22s;display:flex}.service-card:last-child{border-right:0}.service-card:hover{background:var(--ink);color:var(--paper)}.service-card>span{color:var(--orange-text);letter-spacing:.14em;font-size:.68rem;font-weight:700}.service-card h3{font-family:var(--display);margin:88px 0 0;font-size:clamp(2.1rem,3.5vw,4rem);font-weight:400;line-height:1}.service-card p{color:var(--ink-soft);margin:24px 0 0;font-size:.88rem;line-height:1.7;transition:color .22s}.service-card:hover p{color:#f6f2eaa8}.service-card a{width:fit-content;margin-top:auto;padding-top:34px;font-size:.72rem;font-weight:700;text-decoration:none}.partner-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);padding:50px max(24px,50vw - 680px)}.partner-band p{color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px;font-size:.64rem;font-weight:700}.partner-band div{justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-band span{color:#15151294;font-family:var(--display);font-size:clamp(1.25rem,2.1vw,2.2rem)}.contact-section{background:var(--ink);width:100%;color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:clamp(60px,8vw,140px);padding-inline:max(24px,50vw - 680px);display:grid}.contact-copy h2{max-width:9ch;font-size:clamp(3.5rem,7vw,7.2rem)}.contact-copy>p{color:#f6f2ea9e}.contact-direct{gap:10px;margin-top:54px;display:grid}.contact-direct a{width:fit-content;color:var(--paper);font-size:.9rem;font-weight:700;text-decoration:none}.contact-direct span{color:#f6f2ea80;margin-top:10px;font-size:.76rem;line-height:1.6}.contact-form{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:28px;align-self:center;gap:28px;padding:clamp(28px,4.6vw,64px);display:grid}.contact-form label{gap:9px;display:grid}.contact-form label>span{color:#f6f2ea8c;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;color:var(--paper);resize:vertical;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;padding:10px 0}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form textarea::placeholder{color:#f6f2ea59}.contact-form button{background:var(--orange);min-height:58px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;font-size:.78rem;font-weight:700;display:flex}.form-note{color:#f6f2ea6b;margin:-12px 0 0;font-size:.67rem;line-height:1.5}.freshness-note{color:var(--ink-soft);margin:26px 0 0;font-size:.68rem;line-height:1.6}.contact-form .consent-field{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.contact-form .consent-field input{width:19px;height:19px;min-height:19px;accent-color:var(--orange);border:0;margin:1px 0 0;padding:0}.contact-form .consent-field>span{color:#f6f2ea9e;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500;line-height:1.55}.contact-form .consent-field a{text-underline-offset:3px}.site-footer{z-index:201;color:var(--paper);background:#0e0e0d;border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:54px max(24px,50vw - 680px);display:grid;position:relative}.footer-logo{width:150px}.site-footer p{color:#f6f2ea85;font-family:var(--display);margin:0;font-size:1.25rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.site-footer nav a{font-size:.7rem;font-weight:700;text-decoration:none}.site-footer small{color:#f6f2ea57;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:24px;font-size:.62rem}.brief-link{right:22px;bottom:max(22px, env(safe-area-inset-bottom));z-index:500;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141412e0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:8px 16px 8px 8px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 16px 50px #00000038}.brief-link span:first-child{background:var(--orange);width:36px;height:36px;color:var(--ink);letter-spacing:.05em;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.has-js .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.has-js .reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1100px){#world .sw-topbar{gap:10px}#world .sw-nav__item{padding-inline:11px}.motion-toggle span{display:none}.property-search{grid-template-columns:1fr 1fr}.intent-switcher{grid-column:1/-1;min-width:0}.search-field{border-left:0}.search-submit{grid-column:1/-1}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-section{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}}@media (width<=860px){#world .sw-topbar{min-height:70px;padding:12px 18px}#world .sw-brand{width:118px;height:34px}#world .sw-topcta{min-height:44px;padding:9px 13px;font-size:.66rem;display:inline-flex}.motion-toggle{width:44px;min-width:44px;min-height:44px;padding:0}.motion-toggle:before{content:"Ⅱ";width:auto;height:auto;color:var(--orange);box-shadow:none;background:0 0;font-size:.72rem;font-weight:800}.motion-toggle[aria-pressed=true]:before{content:"▶";color:var(--ink-soft);background:0 0}body.is-after-world .motion-toggle:before{color:var(--orange-text)}#world .sw-route{display:none}#world .sw-copylayer:before{background:linear-gradient(#0000 0%,#0d0d0c8c 52%,#0d0d0ceb 95%);width:100%;height:68%}#world .sw-copy{left:18px;right:40px;bottom:calc(clamp(70px, 11dvh, 104px) + env(safe-area-inset-bottom));width:auto}#world .sw-copy__eyebrow{margin-top:12px}#world .sw-copy__title{max-width:9ch;font-size:clamp(2.85rem,13vw,5.2rem);line-height:.89}#world .sw-copy__body{margin-top:16px;font-size:.88rem;line-height:1.55}#world .sw-copy__tags{margin-top:16px}#world .sw-copy__tags li{padding:6px 10px;font-size:.64rem}#world .sw-copy__cta{margin-top:18px}.world-intents{margin-top:16px}.world-intents button{min-height:42px;padding:8px 13px;font-size:.66rem}#world .sw-hint{display:none}.proof-strip__inner{grid-template-columns:repeat(2,1fr);width:100%}.proof-item{border-bottom:1px solid var(--line);min-height:138px;padding:24px}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(n+3){border-bottom:0}.section{width:min(100% - 36px,1360px);padding-block:96px}.section-heading h1,.section-heading h2,.award-copy h2,.contact-copy h2{font-size:clamp(3rem,14vw,5.4rem)}.property-search{grid-template-columns:1fr;margin-top:52px}.intent-switcher,.search-submit{grid-column:auto}.search-field{border-top:1px solid var(--line);padding-inline:14px}.results-meta{flex-direction:column;align-items:flex-start}.property-grid{grid-template-columns:1fr}.property-card h2{min-height:0}.award-section{grid-template-columns:1fr;gap:54px}.award-media{aspect-ratio:4/4.6}.section-heading--split{grid-template-columns:1fr;gap:34px}.services-grid{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--line);min-height:340px}.service-card:last-child{border-bottom:0}.service-card h3{margin-top:54px}.partner-band div{flex-wrap:wrap;justify-content:flex-start}.partner-band span{min-width:28%}.contact-section{grid-template-columns:1fr;width:100%;padding-inline:18px}.contact-form{padding:28px 20px}.site-footer{grid-template-columns:1fr;gap:22px}.site-footer nav{justify-content:flex-start}.brief-link{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding-right:8px;transition:opacity .18s,transform .18s}.brief-link span:last-child{display:none}body.is-after-world .brief-link{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(16px)scale(.9)}}@media (width<=860px) and (height<=650px){#world .sw-copy{bottom:calc(18px + env(safe-area-inset-bottom))}#world .sw-copy__title{font-size:clamp(2.25rem,9vh,3rem)}#world .sw-copy__body,#world .sw-copy__tags{display:none}.world-intents{gap:6px;margin-top:12px}.world-intents button{min-height:36px;padding:6px 10px;font-size:.61rem}.brief-link{display:none}}@media (width<=860px) and (orientation:landscape) and (height<=500px){#world .sw-copy{width:min(58vw,470px);bottom:12px;left:18px;right:auto}#world .sw-copy__eyebrow{margin-top:8px}#world .sw-copy__title{max-width:11ch;margin-top:7px;font-size:clamp(2rem,10vh,2.5rem)}}@media (width<=480px){.intent-switcher{grid-template-columns:repeat(2,1fr)}.partner-band span{min-width:42%}}@media (height<=690px) and (width>=861px){#world .sw-copy__title{font-size:clamp(2.9rem,5.4vw,5.5rem)}#world .sw-copy__body{margin-top:16px}#world .sw-copy__tags,.world-intents{margin-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-js .reveal{opacity:1;transform:none}}:root{--header-offset:98px;--white:#fffdf9;--charcoal:#0b0b0a}[hidden]{display:none!important}.post-world section[id],.post-world article[id]{scroll-margin-top:var(--header-offset)}#opportunities:focus{outline:none}#opportunities:focus-visible .section-heading{outline:3px solid var(--focus);outline-offset:8px;border-radius:4px}.site-navigation{align-items:center;margin-left:auto;display:none}.site-nav{background:#ffffff94;border:1px solid #1515121a;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.site-nav a{color:#151512ad;border-radius:999px;align-items:center;min-height:40px;padding:9px 14px;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink);background:#15151212}.menu-toggle,body.is-after-world #world .sw-nav,body.is-after-world #world .motion-toggle{display:none}body.is-after-world .site-navigation{display:flex}body.is-after-world #world .sw-topcta{border-color:#1515121a}.post-world .section-heading h2,.post-world .advisors-section h2{max-width:14ch;font-size:clamp(3rem,5.4vw,5.2rem);line-height:.96}.post-world .section-heading--compact{max-width:920px}.post-world .section-heading--compact h2{font-size:clamp(3rem,5.1vw,4.9rem)}.post-world .section-heading>p:last-child,.advisors-intro>p,.award-copy>p,.contact-copy>p{margin-top:26px;font-size:clamp(.96rem,1.1vw,1.1rem);line-height:1.72}.post-world .eyebrow{margin-bottom:18px}.has-js .post-world .reveal.is-visible{transform:none}.proof-strip{z-index:2;position:relative}.proof-item{min-height:132px;padding-block:22px}.proof-item strong{margin:4px 0 6px;font-size:clamp(2.25rem,3.2vw,3.6rem)}.property-search{border-radius:20px;grid-template-columns:minmax(310px,auto) 1fr;gap:8px;margin-top:clamp(42px,5vw,68px);padding:8px}.advanced-filters{grid-template-columns:repeat(4,minmax(124px,1fr)) auto;gap:8px;min-width:0;display:grid}.filter-toggle,.filter-close,.filter-sheet-heading{display:none}.search-field{border-left:1px solid var(--line)}.results-meta{margin-top:28px}.results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.results-actions a,.results-actions button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.results-actions .shortlist-filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}#saved-count{background:var(--orange);min-width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:.61rem;display:grid}.property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.property-card{background:var(--white);border-color:#1515121c;border-radius:22px;flex-direction:column;display:flex;position:relative}.property-card--lead,.property-card:nth-child(4){grid-column:span 2}.property-card:nth-child(4) .property-card__media,.property-card--lead .property-card__media{aspect-ratio:16/8.5}.property-card--lead .property-card__body{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.property-card--lead .property-card__title-row,.property-card--lead h2,.property-card--lead .property-summary,.property-card--lead .property-facts{grid-column:1}.property-card--lead .property-card__footer{border-top:0;border-left:1px solid var(--line);flex-direction:column;grid-area:1/2/span 4;justify-content:center;align-items:flex-start;min-width:180px;margin:0;padding:0 0 0 24px}.property-card__media{aspect-ratio:4/3}.property-card__media img{transform:scale(1.002)}.property-card__actions{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;top:14px;right:14px}.save-button,.property-quickview-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110fa8;border:1px solid #ffffff52;min-height:38px}.save-button{border-radius:50%;place-items:center;width:38px;font-size:1.15rem;display:grid}.save-button[aria-pressed=true]{background:var(--orange);color:var(--ink)}.save-button[aria-pressed=true] span{font-size:0}.save-button[aria-pressed=true] span:before{content:"♥";font-size:1rem}.property-quickview-button{border-radius:999px;padding:8px 12px;font-size:.65rem;font-weight:700}.property-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.property-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.property-card__title-row .property-kicker{margin-bottom:9px}.verified-badge{color:#426345;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.56rem;font-weight:700}.verified-badge:before{content:"✓";margin-right:4px}.property-card h2{min-height:auto;font-size:clamp(1.55rem,1.8vw,2rem)}.property-card--lead h2{max-width:16ch;font-size:clamp(2rem,3vw,3.5rem)}.property-summary{max-width:52ch;color:var(--ink-soft);margin:14px 0 0;font-size:.76rem;line-height:1.65}.property-facts{margin-top:17px}.property-facts span:not(:last-child):after{content:"·"}.property-card__footer{margin-top:auto;padding-top:17px}.property-card__footer strong{line-height:1.4}.property-card__footer a{border-radius:999px;align-items:center;gap:7px;width:auto;height:auto;min-height:38px;padding:8px 12px;font-size:.64rem;font-weight:700;display:inline-flex}.results-empty{border:1px dashed var(--line);text-align:center;border-radius:22px;padding:64px 24px}.results-empty>span{color:var(--orange-text);font-size:2.5rem}.results-empty h3{font-family:var(--display);margin:10px 0 0;font-size:2rem;font-weight:400}.results-empty p{color:var(--ink-soft)}.results-empty button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:700}.community-section{background:var(--ink);color:var(--paper)}.community-section__inner{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:0 clamp(48px,7vw,100px);display:grid}.community-content{display:contents}.community-map{top:calc(var(--header-offset) + 24px);background:#11110f;border:1px solid #ffffff1f;border-radius:8px;grid-area:1/1/span 4;align-self:start;min-height:0;padding:26px 28px 24px;position:sticky;overflow:hidden}.community-map:before{content:"";pointer-events:none;border:1px solid #ffffff0e;position:absolute;inset:12px}.map-key{z-index:2;color:#fffaf2d6;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.62rem;font-weight:700;display:flex;position:relative}.map-key small{color:#fffaf2a3;font-size:inherit}.community-map svg{width:100%;max-height:560px;margin:8px auto 0;display:block}.map-grid{opacity:.72}.map-grid-line{fill:none;stroke:#ffffff0b;stroke-width:1px;vector-effect:non-scaling-stroke}.map-contours path{fill:none;stroke:#fffaf21b;stroke-width:1px;vector-effect:non-scaling-stroke}.map-parcels path{fill:#fffaf205;stroke:#fffaf213;stroke-width:1px;vector-effect:non-scaling-stroke}.map-route-echo{fill:none;stroke:#f3702929;stroke-width:6px;vector-effect:non-scaling-stroke}.map-route{fill:none;stroke:#f37029c2;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.map-compass path{fill:#fffaf238;stroke:#fffaf26b;stroke-width:1px;vector-effect:non-scaling-stroke}.map-compass text{fill:#fffaf294;font-family:var(--display);font-size:11px}.map-node__hit{fill:#0000}.map-node__ring{fill:#11110f;stroke:#fffaf2bd;stroke-width:1.4px;vector-effect:non-scaling-stroke}.map-node__core{fill:var(--orange)}.map-node__leader{fill:none;stroke:#fffaf24d;stroke-width:1px;vector-effect:non-scaling-stroke}.map-node__index{fill:var(--orange);font-family:var(--display);font-size:12px}.map-node__cue{fill:#fffaf294;font-family:var(--sans);letter-spacing:.1em;font-size:8px;font-weight:700}.map-node__name{fill:#fffaf2f5;stroke:#11110f;stroke-width:4px;paint-order:stroke fill;stroke-linejoin:round;font-family:var(--display);font-size:20px;font-weight:400}.map-node-link{cursor:pointer}.map-node-link:focus-visible{outline:none}.map-node-link .map-node__ring,.map-node-link .map-node__core,.map-node-link .map-node__leader,.map-node-link .map-node__name{transform-box:fill-box;transform-origin:50%;transition:fill .18s,stroke .18s,transform .18s}.map-node-link:hover .map-node__ring,.map-node-link:focus-visible .map-node__ring{stroke:#fff;stroke-width:2.5px;transform:scale(1.12)}.map-node-link:hover .map-node__core,.map-node-link:focus-visible .map-node__core{fill:#fff}.map-node-link:hover .map-node__leader,.map-node-link:focus-visible .map-node__leader{stroke:var(--orange)}.map-node-link:hover .map-node__name,.map-node-link:focus-visible .map-node__name{fill:#f6a275}.map-index{display:none}.community-map>p{color:#fffaf2b3;border-top:1px solid #ffffff1a;max-width:44ch;margin:0;padding-top:16px;font-size:.73rem;line-height:1.65}.section-heading--inverse h2{color:#fff}.section-heading--inverse>p:last-child{color:#fffaf299}.community-filters{border:0;flex-wrap:wrap;gap:7px;margin:38px 0 0;padding:0;display:flex}.community-filters label{cursor:pointer;position:relative}.community-filters input{opacity:0;position:absolute}.community-filters span{color:#fffaf2ad;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:40px;padding:8px 13px;font-size:.65rem;font-weight:700;display:inline-flex}.community-filters input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.community-count{color:#fffaf270;margin:18px 0 14px;font-size:.63rem;font-weight:700}.community-list{gap:10px;display:grid}.community-card{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:168px minmax(0,1fr);min-width:0;transition:border-color .18s,transform .18s,background .18s;display:grid;overflow:hidden}.community-card:target{border-color:var(--orange);box-shadow:0 0 0 2px #f3702938}.community-card img{object-fit:cover;width:100%;height:100%;min-height:190px}.community-card>div{flex-direction:column;min-width:0;padding:20px 22px;display:flex}.community-card p{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.community-card h3{color:#fff;font-family:var(--display);margin:7px 0 0;font-size:1.7rem;font-weight:400}.community-card span{color:#fffaf28f;margin-top:8px;font-size:.69rem;line-height:1.55}.community-card a{color:#fffaf2d9;width:fit-content;margin-top:auto;padding-top:14px;font-size:.64rem;font-weight:700;text-decoration:none}.services-section{background:var(--paper-deep);border-top:0;padding-inline:max(24px,50vw - 680px);width:100%!important}.journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(46px,6vw,76px);display:grid;position:relative}.journey-step{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:start;min-height:335px;padding:28px clamp(22px,3vw,44px) 30px;display:grid}.journey-step:last-child{border-right:0}.journey-step>span{color:var(--orange-text);letter-spacing:.12em;font-size:.64rem;font-weight:700}.journey-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--orange-text);border-radius:50%;place-items:center;display:grid}.journey-step h3,.journey-step p,.journey-step a{grid-column:1/-1}.journey-step h3{font-family:var(--display);margin:56px 0 0;font-size:clamp(2rem,3vw,3.4rem);font-weight:400}.journey-step p{max-width:36ch;color:var(--ink-soft);margin:18px 0 0;font-size:.8rem;line-height:1.65}.journey-step a{width:fit-content;margin-top:auto;padding-top:28px;font-size:.67rem;font-weight:700;text-decoration:none}.owner-callout{background:var(--ink);color:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:22px 26px;display:flex}.owner-callout p{color:#fffaf2a8;margin:0;font-size:.77rem;line-height:1.55}.owner-callout p span{color:var(--orange);margin-right:15px;font-weight:700}.owner-callout a{flex:none;font-size:.68rem;font-weight:700;text-decoration:none}.advisors-section{background:var(--white);padding-inline:max(24px,50vw - 680px);width:100%!important}.advisors-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(36px,7vw,100px);display:grid}.advisors-intro>p{color:var(--ink-soft);margin-bottom:8px}.advisor-grid{margin-top:clamp(42px,5vw,66px);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1080px);margin-inline:auto;display:grid}.advisor-card{background:#e8e3dc;border-radius:20px;min-width:0;position:relative;overflow:hidden}.advisor-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#0b0b0ad6 100%);position:absolute;inset:0}.advisor-card img{aspect-ratio:4/5.15;object-fit:cover;object-position:center top;filter:saturate(.85);width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s}.advisor-card:hover img{filter:saturate();transform:scale(1.025)}.advisor-card>div{z-index:2;color:#fff;padding:25px;position:absolute;bottom:0;left:0;right:0}.advisor-card p{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.advisor-card h3{font-family:var(--display);margin:7px 0 0;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:400;line-height:1}.advisor-card span{color:#ffffff9e;max-width:40ch;margin-top:12px;font-size:.66rem;line-height:1.5;display:block}.advisor-card a{width:fit-content;margin-top:16px;font-size:.64rem;font-weight:700;text-decoration:none;display:block}.trust-panel{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;margin-top:14px;padding:24px 28px;display:grid}.trust-panel>div{align-items:baseline;gap:13px;display:flex}.trust-panel strong{font-family:var(--display);font-size:1.75rem;font-weight:400}.trust-panel span{max-width:30ch;color:var(--ink-soft);font-size:.65rem;line-height:1.45}.trust-panel a{background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:42px;padding:9px 15px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.award-section{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(44px,7vw,100px)}.award-media{aspect-ratio:3/2;border-radius:24px}.award-media img{object-position:center}.award-media span{font-size:clamp(1.35rem,2.1vw,2.35rem)}.award-copy{position:relative}.award-rank{color:var(--orange-text);font-family:var(--display);font-size:clamp(4.5rem,8vw,8rem);line-height:.8;display:block}.post-world .award-copy h2{max-width:15ch;margin-top:22px;font-size:clamp(2.45rem,4vw,4.2rem);line-height:.98}.partner-band{padding-block:36px}.contact-section{padding-block:clamp(82px,9vw,136px)!important}.post-world .contact-copy h2{max-width:10ch;font-size:clamp(3.7rem,6.6vw,6.8rem)}.contact-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:38px;display:grid}.contact-action{min-height:92px;color:var(--paper);border:1px solid #ffffff26;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.contact-action:hover{border-color:#ffffff57;transform:translateY(-2px)}.contact-action--primary{border-color:var(--orange);background:var(--orange);color:var(--ink)}.contact-action span{font-size:.76rem;font-weight:700}.contact-action small{color:inherit;opacity:.62;font-size:.63rem}.contact-direct{margin-top:30px}.contact-form{gap:23px}.form-heading{border-bottom:1px solid #ffffff1c;gap:6px;padding-bottom:18px;display:grid}.form-heading span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.form-heading strong{font-family:var(--display);font-size:1.75rem;font-weight:400}.site-footer{grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(110px,.65fr)) minmax(250px,1fr);align-items:start;gap:clamp(28px,4vw,58px);padding-top:70px;padding-bottom:34px}.footer-lead p{max-width:18ch;margin-top:18px}.footer-social{flex-wrap:wrap;gap:15px;margin-top:26px;display:flex}.footer-social a{color:#f6f2ea9e;font-size:.64rem;font-weight:700;text-decoration:none}.site-footer .footer-group{justify-content:stretch;gap:11px;display:grid}.footer-group>strong{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.61rem}.site-footer .footer-group a{color:#f6f2eaa3;width:fit-content;font-size:.68rem;font-weight:600;text-decoration:none}.footer-offices address{color:#f6f2ea85;font-size:.65rem;font-style:normal;line-height:1.7}.footer-hours{color:#f6f2ea61;font-size:.59rem;line-height:1.5}.site-footer small{grid-column:1/-1;margin-top:20px}.property-drawer,.shortlist-dialog{background:var(--paper);width:min(100% - 32px,980px);max-height:min(88dvh,820px);color:var(--ink);border:0;border-radius:24px;margin:auto;padding:0;overflow:auto;box-shadow:0 36px 120px #00000052}.property-drawer::backdrop,.shortlist-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070706b3}.property-drawer>form,.shortlist-dialog>form{z-index:3;margin:0;position:absolute;top:14px;right:14px}.dialog-close{color:#fff;cursor:pointer;background:#11110fb3;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.property-drawer__grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:560px;display:grid}.property-drawer__grid>img{object-fit:cover;width:100%;height:100%;min-height:560px}.property-drawer__content{align-self:center;padding:54px 46px}.property-drawer__content h2{font-family:var(--display);margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:.98}.property-drawer__content>p:not(.property-kicker){color:var(--ink-soft);margin:22px 0 0;line-height:1.7}.quickview-price{margin-top:30px;display:block}.quickview-actions{gap:8px;margin-top:30px;display:grid}.quickview-actions a,.shortlist-share{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.quickview-actions a:first-child,.shortlist-share{background:var(--ink);color:#fff}.shortlist-dialog{padding:48px}.shortlist-dialog__head{max-width:700px}.shortlist-dialog__head h2{font-family:var(--display);margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:.98}.shortlist-dialog__head>p:last-child{color:var(--ink-soft);line-height:1.6}.shortlist-items{gap:9px;margin-top:30px;display:grid}.shortlist-item{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:8px;display:grid}.shortlist-item__image{object-fit:cover;border-radius:9px;width:96px;height:72px}.shortlist-item__copy{gap:4px;min-width:0;display:grid}.shortlist-item__copy strong{font-family:var(--display);font-size:1.2rem;font-weight:400}.shortlist-item__copy span{color:var(--ink-soft);font-size:.64rem}.shortlist-item__actions{align-items:center;gap:6px;display:flex}.shortlist-item__actions a,.shortlist-item__actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:.62rem;font-weight:700;text-decoration:none}.shortlist-empty{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:14px;padding:40px 20px}.shortlist-share{cursor:pointer;width:fit-content;margin-top:20px}.shortlist-share:disabled{opacity:.45;cursor:not-allowed}.brief-link{transition:width .22s,padding .22s,opacity .18s,transform .18s,visibility .18s}body.is-after-world .brief-link{opacity:1;visibility:visible;pointer-events:auto;width:52px;padding:8px;transform:none}body.is-after-world .brief-link span:last-child{opacity:0;white-space:nowrap;width:0;overflow:hidden}body.is-contact-visible .brief-link{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px)scale(.9)!important}@media (width<=1499px){body.is-after-world .brief-link{display:none}}@media (width<=1180px){.site-nav a{padding-inline:10px;font-size:.68rem}.property-search{grid-template-columns:1fr}.property-grid,.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filters .search-submit{grid-column:1/-1}.search-field{border-left:0;border-top:1px solid var(--line)}.trust-panel{grid-template-columns:1fr 1fr}.trust-panel a{grid-column:1/-1;justify-self:start}.site-footer{grid-template-columns:1.3fr repeat(3,.7fr)}.footer-offices{border-top:1px solid #ffffff14;grid-column:1/-1;align-items:start;padding-top:24px;grid-template-columns:auto repeat(3,1fr)!important}.footer-hours{grid-column:1/-1}}@media (width<=860px){:root{--header-offset:86px}body.is-after-world #world .sw-topbar{gap:8px}body.is-after-world #world .sw-brand{margin-right:auto}.site-navigation{order:2;margin-left:0}.menu-toggle{min-width:48px;min-height:44px;color:var(--ink);cursor:pointer;background:#ffffffa8;border:1px solid #15151221;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.66rem;font-weight:700;display:inline-flex}.site-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6f2eafa;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 20px 70px #0000002e}.site-nav a{min-height:48px;color:var(--ink);background:#ffffff8f;border-radius:12px;padding:12px 14px;font-size:.72rem}body.is-after-world #world .sw-topcta{order:3}.proof-item{min-height:116px}.post-world .section{padding-block:72px}.post-world .section-heading h2,.post-world .section-heading--compact h2,.post-world .advisors-section h2{max-width:12ch;font-size:clamp(2.65rem,11.5vw,4.2rem)}.property-search{grid-template-columns:1fr;gap:8px;padding:8px;display:grid;position:relative}.intent-switcher{grid-template-columns:repeat(4,1fr)}.intent-switcher span{min-height:48px;padding-inline:8px}.filter-toggle{border:1px solid var(--line);background:var(--white);min-height:56px;color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.filter-toggle span{font-size:.72rem;font-weight:700}.filter-toggle small{color:var(--ink-soft);font-size:.6rem}.advanced-filters:not([hidden]){z-index:951;padding:24px 18px calc(18px + env(safe-area-inset-bottom));background:var(--paper);border-radius:24px 24px 0 0;grid-template-columns:1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 70px #00000047}.filter-sheet-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 8px;display:flex}.filter-sheet-heading strong{font-family:var(--display);font-size:1.55rem;font-weight:400}.filter-close{border:1px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.property-search:has(.advanced-filters:not([hidden])):before{content:"";z-index:950;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08080794;position:fixed;inset:0}.advanced-filters .search-field{border:1px solid var(--line);background:var(--white);border-radius:13px;min-height:66px;padding:9px 14px}.advanced-filters .search-submit{min-height:56px;margin-top:4px}.results-meta{gap:13px}.results-actions{justify-content:flex-start}.property-grid{grid-template-columns:1fr}.property-card--lead,.property-card:nth-child(4){grid-column:span 1}.property-card--lead .property-card__media,.property-card__media{aspect-ratio:16/11}.property-card--lead .property-card__body{display:flex}.property-card--lead .property-card__footer{border-top:1px solid var(--line);border-left:0;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;margin-top:auto;padding:17px 0 0}.community-section__inner{flex-direction:column;display:flex}.community-content{display:contents}.community-map{width:100%;min-height:0;margin-top:42px;position:relative;top:auto}.community-map svg{max-height:none}.community-filters{scrollbar-width:none;flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto}.community-filters label{flex:none}.community-card{grid-template-columns:120px minmax(0,1fr)}.community-card img{min-height:200px}.community-card>div{padding:18px}.journey{grid-template-columns:1fr}.journey-step{border-right:0;border-bottom:1px solid var(--line);min-height:270px}.journey-step:last-child{border-bottom:0}.journey-step h3{margin-top:34px}.owner-callout{flex-direction:column;align-items:flex-start}.advisors-intro{grid-template-columns:1fr;gap:22px}.advisor-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(270px,78vw));margin-right:-18px;padding-right:18px;overflow-x:auto}.advisor-card{scroll-snap-align:start}.trust-panel{grid-template-columns:1fr}.trust-panel a{grid-column:auto}.award-section{grid-template-columns:1fr}.award-media{aspect-ratio:3/2}.post-world .award-copy h2{font-size:clamp(2.5rem,10vw,3.8rem)}.post-world .contact-copy h2{font-size:clamp(3rem,13vw,5rem)}.contact-actions{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr;gap:34px 26px}.footer-lead,.footer-offices,.site-footer small{grid-column:1/-1}.footer-offices{grid-template-columns:1fr 1fr!important}.footer-offices>strong{grid-column:1/-1}.property-drawer__grid{grid-template-columns:1fr;min-height:0}.property-drawer__grid>img{aspect-ratio:16/10;min-height:0}.property-drawer__content{padding:34px 24px 28px}.property-drawer>form{position:fixed}.shortlist-dialog{padding:42px 18px 24px}.shortlist-item{grid-template-columns:72px minmax(0,1fr)}.shortlist-item__image{width:72px;height:60px}.shortlist-item__actions{grid-column:1/-1;justify-content:flex-end}body.is-after-world .brief-link{display:none}}@media (width<=560px){.property-card__actions{top:12px;right:12px}.property-chip{top:12px;left:12px}.property-quickview-button{color:#0000;place-items:center;width:38px;padding:0;display:grid;position:relative;overflow:hidden}.property-quickview-button:after{content:"↗";color:#fff}.property-card__body{padding:21px}.property-card__title-row{display:block}.verified-badge{margin-bottom:10px;display:block}.community-map{border-radius:6px;padding:22px 20px 20px}.map-key{gap:14px;font-size:.56rem;line-height:1.45}.map-key small{text-align:right;max-width:15ch}.community-map svg{margin-top:12px}.map-node__leader,.map-node__cue,.map-node__name{display:none}.map-node__index{font-size:24px}.map-index{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:-4px 0 18px;display:grid}.map-index a{color:#fffaf2db;min-height:48px;font-family:var(--display);border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;align-items:center;gap:9px;padding:10px 11px;font-size:.86rem;line-height:1.1;text-decoration:none;display:flex}.map-index a:last-child{grid-column:1/-1}.map-index span{color:var(--orange);font-family:var(--sans);letter-spacing:.08em;flex:none;font-size:.55rem;font-weight:700}.community-card{grid-template-columns:1fr}.community-card img{aspect-ratio:16/8;min-height:0}.footer-offices{grid-template-columns:1fr!important}.footer-offices>strong{grid-column:auto}}@media (prefers-reduced-motion:reduce){.community-card:hover,.contact-action:hover,.advisor-card:hover img{transform:none}}.template-notice{border-bottom:1px solid var(--line);width:min(100% - 48px,1360px);color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-inline:auto;padding:17px 20px;font-size:.68rem;display:grid}.template-notice>span{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.57rem;font-weight:700}.template-notice p{margin:0}.template-notice a{color:var(--ink);font-weight:700;text-decoration:none}.capability-card{background:#171714;grid-template-rows:minmax(230px,1fr) auto;min-height:540px;display:grid}.capability-card:after{display:none}.capability-card>.capability-art{background:#11110f;min-height:260px;padding:0;position:relative;inset:auto;overflow:hidden}.capability-card>.capability-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#17171494 100%);position:absolute;inset:0}.capability-art img{aspect-ratio:auto;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.capability-art--context img{object-position:54% 52%}.capability-art--compare img{object-position:50% 52%}.capability-art--support img{object-position:50% 50%}.capability-card:hover .capability-art img{filter:none;transform:scale(1.022)}.capability-card>div:last-child{padding:27px;position:relative;inset:auto}.template-feature__art{isolation:isolate;background:radial-gradient(circle at 74% 18%,#f3702959,#0000 30%),linear-gradient(145deg,#151512,#2a2924);place-items:center;min-height:480px;display:grid}.template-feature__art:after{display:none}.editorial-card{aspect-ratio:4/5;width:min(58%,360px);color:var(--paper);border:1px solid #ffffff38;border-radius:22px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 24px 70px #00000047}.editorial-card span{font-family:var(--sans);letter-spacing:.12em;font-size:.62rem;font-weight:700;position:static}.editorial-card strong{font-family:var(--display);font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400}.editorial-card--one{z-index:1;color:var(--ink);background:#efe8dd;transform:translate(-73%,-50%)rotate(-8deg)}.editorial-card--two{z-index:2;background:var(--orange);color:var(--ink);transform:translate(-50%,-53%)rotate(2deg)}.editorial-card--three{z-index:3;background:#24231f;transform:translate(-27%,-48%)rotate(9deg)}.footer-wordmark{width:fit-content;color:var(--paper);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.footer-wordmark__mark{width:42px;height:42px;color:var(--orange);font-family:var(--display);border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.footer-wordmark>span:last-child{gap:2px;display:grid}.footer-wordmark strong{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.footer-wordmark small{color:#f6f2ea8c;letter-spacing:.2em;text-transform:uppercase;border:0;grid-column:auto;padding:0;font-size:.56rem;position:static}.footer-social span{color:#f6f2ea6b;font-size:.64rem;font-weight:700}.shortlist-share{border:0;font-family:inherit}@media (width<=860px){#world .sw-brand__name{font-size:.62rem}.template-notice{grid-template-columns:auto 1fr;gap:11px 14px;width:min(100% - 36px,1360px)}.template-notice a{grid-column:1/-1}.capability-card{min-height:510px}.template-feature__art{min-height:390px}}@media (width<=560px){#world .sw-brand__mark{width:30px;height:30px}#world .sw-brand__name{display:none}.template-notice{align-items:start}.template-notice>span{margin-top:2px}.editorial-card{width:62%}}html.site-is-loading,html.site-is-loading body{overflow:hidden}.site-loader{z-index:2000;color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 72% 20%,#f3702924,#0000 32%),linear-gradient(145deg,#0d0d0c,#1a1916);place-items:center;padding:28px;transition:opacity .42s,visibility .42s;display:grid;position:fixed;inset:0}.site-loader:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:22px}.site-is-loading .site-loader{opacity:1;visibility:visible;pointer-events:auto}.site-loader.is-complete{opacity:0;visibility:hidden;pointer-events:none}.site-loader__inner{gap:24px;width:min(100%,620px);display:grid;position:relative}.site-loader__brand{align-items:center;gap:13px;display:inline-flex}.site-loader__brand>span{width:42px;height:42px;color:var(--orange);font-family:var(--display);border:1px solid #ffffffad;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.site-loader__brand>div{gap:2px;display:grid}.site-loader__brand strong,.site-loader__brand small{letter-spacing:.17em;text-transform:uppercase;font-size:.7rem;font-weight:700}.site-loader__brand small{color:#f6f2ea99;letter-spacing:.22em;font-size:.53rem}.site-loader__copy{justify-content:space-between;align-items:end;gap:24px;margin-top:clamp(42px,9vh,92px);display:flex}.site-loader__copy p{color:#f6f2eaad;max-width:24ch;font-family:var(--display);margin:0;font-size:clamp(1.55rem,3.2vw,2.4rem);line-height:1.04}.site-loader__copy>span{color:var(--orange);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,5.6rem);line-height:.72}.site-loader__copy>span:after{content:"%";font-family:var(--sans);margin-left:3px;font-size:.22em;font-weight:700}.site-loader__progress{background:#ffffff1f;height:3px;overflow:hidden}.site-loader__progress>span{background:linear-gradient(90deg, var(--orange), #f7a572);transform-origin:0;width:100%;height:100%;transition:transform .36s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(.08)}.site-loader__note{color:#f6f2ea99;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;line-height:1.5}@media (width<=560px){.site-loader{padding:34px 28px max(54px, env(safe-area-inset-bottom));place-items:end stretch}.site-loader:before{inset:14px}.site-loader__inner{gap:20px}.site-loader__copy{align-items:end;margin-top:22vh}.site-loader__copy p{max-width:17ch}}@media (prefers-reduced-motion:reduce){.site-loader,.site-loader__progress>span{transition-duration:1ms}}.post-world{background:var(--paper)}.post-world .section{padding-block:clamp(76px,7vw,108px)}.post-world .section-heading h2,.post-world .section-heading--compact h2,.post-world .contact-copy h2{letter-spacing:-.03em;max-width:15ch;font-size:clamp(2.8rem,5vw,4.75rem);line-height:1}.post-world .section-heading>p:last-child,.post-world .contact-copy>p{max-width:56ch;margin-top:22px;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.62}.post-world .eyebrow{letter-spacing:.14em;margin-bottom:15px;font-size:.63rem}.site-nav,.site-nav a,.menu-toggle,.property-search,.intent-switcher,.intent-switcher span,.search-submit,.results-actions a,.results-actions button,.filter-toggle,.advanced-filters .search-field,.advanced-filters .search-submit{border-radius:3px}.site-nav{background:#fffc}.template-notice{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;width:min(100% - 48px,1360px);padding:15px 0;font-size:.68rem}.template-notice>span{border-right:1px solid var(--line);color:var(--ink);letter-spacing:.12em;background:0 0;border-radius:0;padding:0 18px 0 0}.template-notice a{border-bottom:1px solid;padding-bottom:2px}.opportunities{padding-bottom:clamp(80px,8vw,120px)!important}.property-search{box-shadow:none;background:#fff;margin-top:clamp(36px,4vw,54px);padding:6px}.intent-switcher{border-right:1px solid var(--line);background:0 0;gap:0;padding:0}.intent-switcher span{background:0 0;min-height:58px}.intent-switcher input:checked+span{background:var(--ink);box-shadow:none}.search-submit{background:var(--ink);color:#fff}.search-submit:hover{background:#292824;transform:none}.results-meta{margin:25px 0 15px}.results-actions{gap:4px}.results-actions a,.results-actions button{min-height:36px;padding:7px 10px;font-weight:600}#saved-count{background:var(--paper-deep);color:var(--ink);border-radius:2px}.results-actions .shortlist-filter[aria-pressed=true] #saved-count{color:#fff;background:#ffffff29}.property-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.property-card,.property-card--lead,.property-card:nth-child(4){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:338px;box-shadow:none;background:0 0;border-radius:0;grid-column:auto;transition:background .18s}.property-card:hover{box-shadow:none;background:#ffffffb3;transform:none}.property-card__body,.property-card--lead .property-card__body{padding:clamp(22px,2.4vw,32px);display:flex}.property-card__header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.property-index{color:#15151261;font-family:var(--display);font-variant-numeric:tabular-nums;order:2;font-size:.9rem}.property-card__header .property-kicker{color:var(--ink-soft);letter-spacing:.08em;margin:0}.property-card h2,.property-card--lead h2{max-width:16ch;margin-top:clamp(42px,5vw,68px);font-size:clamp(1.8rem,2.3vw,2.65rem);line-height:1.04}.property-facts{margin-top:18px;font-weight:500}.property-card__footer,.property-card--lead .property-card__footer{border-top:1px solid var(--line);border-left:0;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;margin-top:auto;padding:19px 0 0}.property-card__footer strong{white-space:nowrap;font-size:.8rem}.property-card__footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.property-card__footer-actions .save-button,.property-card__footer-actions .property-quickview-button,.property-card__footer-actions a{width:auto;height:auto;min-height:30px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;padding:4px 0 2px;font-size:.64rem;font-weight:600;text-decoration:none;display:inline-flex}.property-card__footer-actions .save-button:hover,.property-card__footer-actions .save-button:focus-visible,.property-card__footer-actions .property-quickview-button:hover,.property-card__footer-actions .property-quickview-button:focus-visible,.property-card__footer-actions a:hover,.property-card__footer-actions a:focus-visible{border-bottom-color:currentColor}.property-card__footer-actions .save-button[aria-pressed=true]{color:var(--orange-text);background:0 0}.property-card__footer-actions .save-button[aria-pressed=true] span{font-size:inherit}.property-card__footer-actions .save-button[aria-pressed=true] span:before{content:none}.freshness-note{margin-top:18px}.community-section__inner,.community-content{display:block}.community-content>:not(.community-map){grid-column:auto}.community-section .section-heading{max-width:780px}.community-section .eyebrow,.community-card p{color:#d7886c}.community-filters{gap:5px;margin-top:40px}.community-filters span{border-radius:2px;min-height:38px;padding:7px 12px;font-weight:600}.community-filters input:checked+span{border-color:var(--paper);background:var(--paper);color:var(--ink)}.community-count{margin:22px 0 12px}.community-list{border-top:1px solid #ffffff29;gap:0}.community-card{background:0 0;border:0;border-bottom:1px solid #ffffff29;border-radius:0;grid-template-columns:34px minmax(170px,.85fr) minmax(0,2.4fr) auto;align-items:center;gap:clamp(16px,2.5vw,38px);min-height:142px;padding:24px 0;display:grid;overflow:visible}.community-card:hover{background:#ffffff06;border-color:#ffffff47;transform:none}.community-card:target{box-shadow:none;border-color:#d7886c}.community-card__index{color:#fffaf266;font-family:var(--display);align-self:start;padding-top:2px;font-size:.82rem}.community-card>.community-card__name{padding:0;display:block}.community-card__name p{margin:0 0 7px}.community-card__name h3{margin:0;font-size:clamp(1.55rem,2.1vw,2.2rem)}.community-card dl{grid-template-columns:repeat(4,minmax(92px,1fr));gap:clamp(16px,2.5vw,34px);min-width:0;margin:0;display:grid}.community-card dl div{min-width:0}.community-card dt{color:#fffaf261;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:600}.community-card dd{color:#fffaf2db;margin:7px 0 0;font-size:.73rem;line-height:1.4}.community-card>a{white-space:nowrap;border-bottom:1px solid #fffaf280;margin:0;padding:0 0 2px}.services-section{background:#fff}.journey{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(38px,5vw,60px)}.journey-step{flex-direction:column;min-height:310px;padding:25px clamp(20px,2.3vw,34px) 28px;display:flex}.journey-step>span{color:var(--ink-soft)}.journey-step h3{margin-top:64px;font-size:clamp(1.75rem,2.6vw,2.65rem);line-height:1.02}.journey-step p{margin-top:16px;font-size:.77rem}.journey-step strong{color:var(--ink-soft);letter-spacing:.04em;margin-top:auto;padding-top:26px;font-size:.63rem;font-weight:600}.contact-section{gap:clamp(48px,7vw,110px);padding-block:clamp(80px,8vw,118px)!important}.post-world .contact-copy h2{max-width:12ch}.contact-actions{gap:6px;margin-top:32px}.contact-action{border-radius:2px;min-height:78px;padding:14px 16px}.contact-action:hover{transform:none}.contact-action--primary,.contact-form button{border-color:var(--orange);background:var(--orange);color:#fff}.contact-form{background:0 0;border:0;border-left:1px solid #ffffff29;border-radius:0;padding:8px 0 8px clamp(28px,4vw,58px)}.contact-form button{border-radius:2px}.form-heading span{color:#d7886c}.property-drawer{border-radius:3px;width:min(100% - 32px,640px)}.property-drawer__grid{grid-template-columns:1fr;min-height:0}.property-drawer__grid>img{display:none}.property-drawer__content{min-height:480px;padding:clamp(42px,7vw,72px)}.shortlist-dialog,.shortlist-item,.shortlist-empty,.quickview-actions a,.shortlist-share{border-radius:3px}.shortlist-item{grid-template-columns:minmax(0,1fr) auto}@media (width<=1180px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-card{grid-template-columns:30px minmax(165px,.72fr) minmax(0,2fr)}.community-card>a{grid-column:3;width:fit-content}.community-card dl{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (width<=860px){.post-world .section{padding-block:68px}.post-world .section-heading h2,.post-world .section-heading--compact h2,.post-world .contact-copy h2{max-width:14ch;font-size:clamp(2.55rem,10vw,4rem)}.template-notice{grid-template-columns:auto minmax(0,1fr);width:min(100% - 36px,1360px)}.template-notice a{grid-column:2;width:fit-content}.intent-switcher{border-right:0;border-bottom:1px solid var(--line)}.property-card--lead,.property-card:nth-child(4){grid-column:auto}.community-card{grid-template-columns:28px minmax(0,1fr) auto;gap:14px;padding:23px 0}.community-card dl{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:5px}.community-card>a{grid-area:1/3}.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step:nth-child(2){border-right:0}.contact-form{border-top:1px solid #ffffff29;border-left:0;padding:38px 0 0}}@media (width<=640px){.property-grid{grid-template-columns:1fr}.property-card{min-height:310px}.property-card__footer{flex-direction:column;align-items:flex-start}.property-card__footer-actions{justify-content:flex-start}.community-card{grid-template-columns:24px minmax(0,1fr)}.community-card>a{grid-area:auto/2}.community-card dl{grid-column:2}.journey{grid-template-columns:1fr}.journey-step,.journey-step:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:275px}.journey-step:last-child{border-bottom:0}.site-loader__brand>span,.footer-wordmark__mark{border-radius:3px}}
