:root{--ivory:#f5f1e8;--paper:#faf8f3;--cream:#eee8dc;--ink:#20201f;--ink-soft:#2b2a28;--muted:#6f6b63;--bronze:#806246;--bronze-light:#c3aa87;--line:#20201f26;--serif:"Iowan Old Style", Baskerville, "Times New Roman", serif;--sans:Inter, Manrope, Arial, sans-serif}.error-page{background:var(--cream);place-items:center;min-height:72vh;padding:clamp(120px,15vw,190px) 0 clamp(70px,10vw,120px);display:grid}.error-page-inner{max-width:760px}.error-page-inner>span{color:#a98a6338;font-family:var(--font-serif);margin:10px 0 -18px;font-size:clamp(6rem,18vw,13rem);line-height:.85;display:block}.error-page h1{max-width:680px;font-size:clamp(2.4rem,6vw,5rem)}.error-page p:not(.eyebrow){max-width:610px;margin:24px 0 30px}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:32px}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}p{color:var(--muted)}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:clamp(88px,11vw,154px) 0}.soft-section{background:var(--paper)}.dark-section{background:var(--ink);color:var(--paper)}.dark-section p{color:#faf8f3ad}.eyebrow{color:var(--bronze);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:.69rem;font-weight:600;line-height:1.35}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:400}h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.65rem,5.5vw,5.3rem);line-height:.99}h3{margin:0;font-size:1.55rem;line-height:1.15}.large-copy{color:var(--ink);font-family:var(--serif);font-size:clamp(1.42rem,2.3vw,2.15rem);line-height:1.35}.section-heading{max-width:790px;margin-bottom:clamp(48px,7vw,86px)}.section-heading>p:last-child{max-width:640px;margin:24px 0 0;font-size:1.05rem}.section-heading.light h2{color:var(--paper)}.section-heading.light>p:last-child{color:#faf8f3a6}.text-link{color:var(--ink);letter-spacing:.035em;border-bottom:1px solid var(--bronze);padding-bottom:4px;font-size:.76rem;font-weight:600}.site-header{z-index:30;height:78px;color:var(--paper);background:#20201e;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:34px;padding:0 clamp(24px,4vw,66px) 0 clamp(16px,2.4vw,36px);transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #12121114}.site-header-overlay{height:88px;color:var(--paper);box-shadow:none;background:linear-gradient(#14141375,#0000);border-bottom-color:#fff3;position:fixed;inset:0 0 auto}.site-header-overlay.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f1f1deb;border-bottom-color:#ffffff1f;box-shadow:0 12px 32px #1212112e}.brand{flex:none;align-items:center;line-height:0;display:inline-flex}.brand img{width:clamp(148px,13vw,172px);height:auto;display:block}.site-header-overlay .brand img{width:clamp(150px,14vw,188px)}.desktop-nav{align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto;display:flex}.desktop-nav a{color:#faf8f3c2;padding:10px 0;font-size:.78rem;font-weight:500;transition:color .2s;position:relative}.desktop-nav a:hover{color:var(--paper)}.desktop-nav a.is-active{color:#fff;font-weight:600}.mobile-menu{display:none}.button{cursor:pointer;letter-spacing:.03em;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.76rem;font-weight:600;line-height:1.2;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#343330}.button-cream{background:var(--paper);color:var(--ink)}.button-cream:hover{background:#e7dfd1}.button-outline{color:var(--ink);background:0 0;border-color:#20201f85}.button-outline:hover{background:var(--ink);color:var(--paper)}.button-light{color:var(--paper);background:0 0;border-color:#ffffff8c}.button-light:hover{background:#ffffff1a}.site-header:not(.site-header-overlay) .header-cta{border-color:#ffffff52;min-height:42px;padding-inline:18px}.site-header:not(.site-header-overlay) .header-cta:hover{background:#ffffff0f;border-color:#ffffff94}.site-header:not(.site-header-overlay) .header-cta.is-active{border-color:#ffffffb3}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero{height:clamp(660px,82svh,760px);min-height:630px;color:var(--paper);background:#272622;align-items:center;padding-top:88px;display:grid;position:relative;overflow:hidden}.hero-text{z-index:2;padding-bottom:0;position:relative}.hero-text:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#121211e0 0%,#121211b8 70%,#0000 100%);width:min(900px,82vw);position:absolute;top:-64px;bottom:-64px;left:-12vw;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.hero h1{letter-spacing:-.052em;text-wrap:balance;text-shadow:0 2px 22px #0000003d;max-width:760px;margin:0;font-size:clamp(3.6rem,6.3vw,6.25rem);font-weight:400;line-height:.92}.hero-lead{color:#faf8f3f0;text-shadow:0 1px 14px #00000059;max-width:635px;margin:24px 0 0;font-size:clamp(.98rem,1.25vw,1.08rem)}.hero .actions{margin-top:28px}.image-placeholder{color:#6b6359;background:#d6cfc2;place-items:center;display:grid;position:relative;overflow:hidden}.image-placeholder:after{content:"";border:1px solid #20201f2e;position:absolute;inset:18px}.image-placeholder span,.image-placeholder figcaption{z-index:1;text-transform:uppercase;letter-spacing:.16em;text-align:center;padding:8px 12px;font-size:.62rem;font-weight:600;position:relative}.hero-media{z-index:0;background:#272622;margin:0;position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(96deg,#12121159 0%,#1212114d 43%,#12121129 75%),linear-gradient(#0000 50%,#1212114d);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 52%}.hero-media figcaption{z-index:2;color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:600;position:absolute;bottom:25px;right:28px}.home-page .hero{height:clamp(620px,76svh,700px);min-height:600px}.home-page .hero h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(3.15rem,5.1vw,5.15rem);line-height:1.01}.home-page .hero .actions{gap:14px;margin-top:36px}.home-page .section{padding:clamp(74px,8.5vw,116px) 0}.home-page .section-heading{margin-bottom:clamp(38px,5vw,62px)}.home-page .promise-grid{gap:clamp(54px,7vw,108px)}.home-page .promise h2{font-size:clamp(3.2rem,5.8vw,5.75rem)}.home-page .promise-copy{padding-top:34px}.home-page .promise-copy p{margin:24px 0 0}.home-page .promise-copy small{margin-top:20px}.home-page .method-list article{padding:26px 0}.home-page .expertise-cards article{min-height:370px;padding:clamp(26px,2.8vw,36px)}.home-page .expertise-card-top{margin-bottom:42px}.home-page .expertise-card-top svg{width:52px;height:52px}.home-page .expertise-cards h3{font-size:clamp(2.1rem,3vw,3rem)}.home-page .expertise-cards p{margin:18px 0 28px}.home-page .investment-intro{margin-bottom:clamp(40px,5vw,60px)}.home-page .investment-media{min-height:500px}.home-page .investment-network{gap:clamp(38px,5vw,68px);padding:clamp(36px,4vw,54px)}.home-page .about-feature{min-height:670px}.home-page .about-feature-content h2{font-size:clamp(3rem,5.2vw,5.05rem)}.home-page .about-feature-content>p:not(.eyebrow){margin:25px 0 23px}.home-page .testimonial-heading{margin-bottom:clamp(48px,6vw,68px)}.home-page .testimonial-heading h2{font-size:clamp(2.9rem,5.1vw,4.85rem)}.home-page .testimonial-grid article{min-height:360px;padding:50px 27px 28px}.home-page .contact-band{padding:clamp(46px,5vw,64px) 0}.page-hero{background:var(--cream);padding:clamp(110px,15vw,190px) 0 clamp(76px,10vw,120px)}.page-hero h1{letter-spacing:-.052em;max-width:930px;margin:0;font-size:clamp(3.4rem,7.5vw,7rem);line-height:.93}.page-hero>.container>p:last-child{max-width:700px;margin:30px 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.promise-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(64px,10vw,150px);display:grid}.promise h2{color:var(--paper);font-size:clamp(3.4rem,6.4vw,6.5rem)}.promise h2 span,.promise-centered h2 span{color:var(--bronze-light)}.home-page .promise h2 span{margin-top:.2em;display:block}.promise-copy{padding-top:48px}.promise-copy h3{font-size:clamp(1.8rem,2.5vw,2.45rem)}.promise-copy small,.promise-centered small{color:#faf8f39e;font-size:.7rem;line-height:1.6;display:block}.promise-centered{text-align:center;max-width:1000px}.promise-centered h2{color:var(--paper)}.promise-centered>p{font-size:1.1rem}.promise-centered .button{margin:24px 0 30px}.method-list{border-top:1px solid var(--line)}.method-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:start;gap:34px;padding:32px 0;display:grid}.method-list article>span,.editorial-steps article>span{color:var(--bronze);letter-spacing:.14em;font-size:.7rem}.method-list h3{font-size:clamp(1.55rem,2.4vw,2.2rem)}.expertise{background:var(--paper)}.expertise-cards{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.expertise-cards article{background:var(--ink);min-height:410px;color:var(--paper);border:1px solid #c3aa8794;border-radius:7px;flex-direction:column;grid-column:span 2;padding:clamp(28px,3.2vw,42px);display:flex;box-shadow:0 12px 30px #20201f0f}.expertise-cards article:nth-last-child(2){grid-column:2/span 2}.expertise-cards article:last-child{grid-column:4/span 2}.expertise-card-top{align-items:flex-start;margin-bottom:54px;display:flex}.expertise-card-top svg{width:58px;height:58px;color:var(--bronze-light)}.expertise-cards h3{color:var(--paper);font-size:clamp(2.2rem,3.4vw,3.4rem)}.expertise-cards p{color:#faf8f3ad;margin:22px 0 34px;font-size:.9rem;line-height:1.72}.expertise-card-footer{border-top:1px solid #faf8f329;align-items:center;margin-top:auto;padding-top:22px;display:flex}.expertise-card-footer small{color:var(--bronze-light);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.expertise-cards .is-coming{background:var(--ink)}.investment-feature{background:var(--ivory)}.investment-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(50px,9vw,130px);margin-bottom:clamp(50px,7vw,82px);display:grid}.investment-intro .section-heading{margin-bottom:0}.investment-intro>p{border-left:1px solid var(--bronze);max-width:410px;font-family:var(--serif);margin:0 0 8px;padding-left:24px;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.42}.investment-stage{border-radius:7px;overflow:hidden;box-shadow:0 24px 64px #20201f1f}.investment-media{background:#d6cfc2;min-height:570px;margin:0;position:relative;overflow:hidden}.investment-media img{object-fit:cover;object-position:center}.investment-network{background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(44px,7vw,96px);padding:clamp(42px,5vw,68px);display:grid}.investment-network .eyebrow{color:var(--bronze-light)}.investment-network h3{max-width:430px;font-size:clamp(2rem,3.1vw,3rem)}.investment-network-content>p{color:#faf8f3a8;max-width:560px;margin:0 0 28px;font-size:.88rem;line-height:1.7}.investment-network-content{flex-direction:column;justify-content:center;display:flex}.investment-network-list{border-top:1px solid #faf8f329;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.investment-network-list span{border-bottom:1px solid #faf8f329;padding:12px 4px 12px 0;font-size:.76rem}.investment-network-list i{color:var(--bronze-light);margin-right:10px;font-size:.58rem;font-style:normal}.investment-network-heading>strong{color:#faf8f3c2;max-width:410px;font-family:var(--serif);margin-top:26px;font-size:1.12rem;font-weight:400;line-height:1.45;display:block}.about-feature{min-height:760px;color:var(--paper);background:#aa8e72;align-items:center;display:flex;position:relative;overflow:hidden}.about-feature:after{content:"";z-index:1;background:linear-gradient(90deg,#181715eb 0%,#181715c9 38%,#18171557 64%,#1817150f 100%),linear-gradient(#0000 52%,#18171538);position:absolute;inset:0}.about-feature-media{z-index:0;position:absolute;inset:0}.about-feature-image{z-index:0;object-fit:cover;object-position:58% center;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 18%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 18%,#000 58%);width:60%!important;left:auto!important;right:0!important}.about-feature-content{z-index:2;position:relative}.about-feature-content .eyebrow{color:var(--bronze-light)}.about-feature-content h2{max-width:720px;color:var(--paper);font-size:clamp(3rem,5.8vw,5.7rem)}.home-page .about-feature-content>.button{transition:none}.about-feature-content>p:not(.eyebrow){color:#faf8f3d1;max-width:650px;margin:30px 0 26px;font-size:1rem}.about-local-areas{flex-wrap:wrap;gap:8px;margin:28px 0 36px;padding:0;list-style:none;display:flex}.about-local-areas li{color:#faf8f3e0;letter-spacing:.06em;text-transform:uppercase;border:1px solid #faf8f357;border-radius:4px;padding:7px 12px;font-size:.66rem;font-weight:600}@media (min-width:641px) and (max-width:1100px){.about-feature-content h2{max-width:560px;font-size:clamp(3rem,5.5vw,4.2rem)}.about-feature-content>p:not(.eyebrow){max-width:510px}}.testimonials{background:var(--paper)}.testimonial-heading{text-align:center;max-width:760px;margin:0 auto clamp(68px,8vw,96px)}.testimonial-heading h2{font-size:clamp(3rem,5.7vw,5.4rem)}.testimonial-heading>p:last-child{margin:22px 0 0}.testimonial-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.testimonial-grid article{background:var(--ink);min-height:400px;color:var(--paper);text-align:center;border:1px solid #c3aa877a;border-radius:7px;padding:58px 30px 32px;position:relative}.review-avatar{border:7px solid var(--paper);background:var(--bronze);width:72px;height:72px;color:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.45rem;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.testimonial-grid header p{color:var(--paper);margin:0;font-size:.88rem;font-weight:600}.testimonial-grid header small{color:#faf8f39e;margin-top:3px;font-size:.66rem;display:block}.review-rating{min-height:22px;color:var(--bronze-light);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 18px;font-size:.66rem;font-weight:600}.stars{letter-spacing:.16em}.review-details summary{cursor:pointer;list-style:none;display:block}.review-details summary::-webkit-details-marker{display:none}.review-preview,.review-details blockquote{color:#faf8f3c7;font-family:var(--serif);font-size:1.16rem;line-height:1.47}.review-preview{-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:138px;display:-webkit-box;overflow:hidden}.review-toggle{color:var(--bronze-light);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:.66rem;font-weight:600;display:block}.review-toggle:before{content:"Lire la suite"}.review-details blockquote{margin:0;display:none}.review-details[open] summary .review-preview{display:none}.review-details[open] .review-toggle:before{content:"Réduire"}.review-details[open] blockquote{display:block}.heading-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.listing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.property-placeholder{aspect-ratio:4/3}.listing-grid article{background:var(--paper)}.listing-copy{padding:24px}.listing-copy small{color:var(--bronze);text-transform:uppercase;letter-spacing:.1em}.listing-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-meta>span{color:var(--bronze);letter-spacing:.08em;text-transform:uppercase;border:1px solid #a98a6380;border-radius:999px;flex:none;padding:4px 8px;font-size:.58rem;font-weight:600}.listing-copy h3{margin:13px 0}.listing-copy p{margin:0;font-size:.82rem}.listing-copy strong{font-family:var(--serif);margin:18px 0;font-size:1.3rem;font-weight:400;display:block}.listing-copy .text-link{font-size:.7rem}.empty-state{max-width:700px;margin-bottom:60px}.empty-state p:last-child{max-width:620px}.listings-page{padding:clamp(68px,8vw,108px) 0 clamp(88px,11vw,148px)}.listings-page>.container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 clamp(42px,7vw,96px);display:grid}.listings-page h1{letter-spacing:-.048em;max-width:760px;margin:0;font-size:clamp(3.2rem,5.8vw,5.6rem);line-height:.94}.investment-listings-intro{grid-column:1/-1}.investment-listings-intro .property-back{margin-bottom:32px}.investment-listings-intro>p{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:1.05rem}.investment-strategy-switch{border:0;grid-column:1/-1;min-width:0;margin:clamp(38px,5vw,62px) 0 0;padding:0}.investment-strategy-switch legend{color:var(--bronze);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;font-weight:700}.investment-strategy-options{flex-wrap:wrap;gap:10px;display:flex}.investment-strategy-options button{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);cursor:pointer;font-family:var(--sans);border-radius:100px;padding:9px 21px;font-size:.78rem;font-weight:600;line-height:1.35;transition:background-color .2s,border-color .2s,color .2s}.investment-strategy-options button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.investment-strategy-options button:hover:not([aria-pressed=true]){background:var(--cream)}.investment-strategy-options button:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.listing-switch{background:0 0;border:1px solid #20201fd1;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:440px;min-width:0;margin:0 0 6px;padding:5px;display:grid}.listing-switch button,.listing-switch a{min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:.71rem;font-weight:600;transition:color .22s,background-color .22s;display:flex}.listing-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.listing-switch button:hover:not([aria-pressed=true]),.listing-switch a:hover{color:var(--ink);background:#20201f0e}.listings-page .listing-grid{border-top:1px solid var(--line);grid-column:1/-1;margin-top:clamp(48px,6vw,72px);padding-top:clamp(34px,4vw,48px)}.property-placeholder{background:#d6cfc2;position:relative;overflow:hidden}.property-placeholder>img{object-fit:cover}.property-placeholder>span{color:#6b6359;letter-spacing:.16em;text-transform:uppercase;place-items:center;font-size:.62rem;font-weight:600;display:grid;position:absolute;inset:0}.listings-page .listing-grid article{border-radius:7px;overflow:hidden;box-shadow:0 12px 34px #20201f0f}.listings-page .listing-grid article:focus-within{box-shadow:0 18px 42px #20201f21}@media (hover:hover) and (pointer:fine){.listings-page .listing-grid article:hover{box-shadow:0 18px 42px #20201f21}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.listings-page .listing-grid article{transition:transform .24s,box-shadow .24s}.listings-page .listing-grid article:is(:hover,:focus-within){transform:translateY(-4px)}}.property-detail{padding:clamp(48px,6vw,78px) 0 clamp(88px,11vw,148px)}.property-back{color:var(--muted);letter-spacing:.04em;margin-bottom:clamp(42px,5vw,64px);font-size:.72rem;font-weight:600;display:inline-block}.property-back:hover{color:var(--ink)}.property-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.property-title-row h1{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.93}.property-price{color:var(--ink);font-family:var(--serif);white-space:nowrap;margin:0 0 9px;font-size:clamp(1.45rem,2.4vw,2rem)}.property-title-meta{text-align:right}.property-title-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:600}.property-gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:12px;height:clamp(430px,55vw,680px);margin-top:clamp(48px,6vw,76px);display:grid}.property-gallery>div,.property-gallery>button{border-radius:5px;min-height:0}.property-gallery-main{grid-row:1/3}.property-gallery-active>button{cursor:zoom-in;background:#d6cfc2;border:0;padding:0;position:relative;overflow:hidden}.property-gallery-active img{object-fit:cover;transition:transform .5s}.property-gallery-active button:hover img{transform:scale(1.018)}.property-gallery-count{color:var(--paper);background:#181715d1;border-radius:4px;padding:8px 12px;font-size:.7rem;font-weight:600;position:absolute;bottom:16px;right:16px}.property-lightbox-backdrop{z-index:100;background:#111110d1;position:fixed;inset:0}.property-lightbox{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 32px);overflow:hidden;z-index:101!important;background:var(--ink)!important;width:calc(100vw - 32px)!important;max-width:none!important;color:var(--paper)!important;border-radius:6px!important;gap:0!important;padding:0!important;display:grid!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.property-lightbox>.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}.property-lightbox-image{min-height:0;position:relative}.property-lightbox-image img{object-fit:contain}@media (prefers-reduced-motion:no-preference){.property-lightbox-image img{animation:.22s ease-out both property-lightbox-image-enter}}@keyframes property-lightbox-image-enter{0%{opacity:.72}to{opacity:1}}.property-lightbox-controls{border-top:1px solid #faf8f326;justify-content:space-between;align-items:center;gap:28px;padding:15px 18px;display:flex}.property-lightbox-controls>span{color:#faf8f3a6;font-size:.72rem}.property-lightbox-controls>div{gap:7px;display:flex}.property-lightbox-controls button{min-width:44px;min-height:40px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #faf8f34d;border-radius:4px}.property-lightbox-controls button:hover{background:#faf8f317}.property-lightbox-close{letter-spacing:.05em;text-transform:uppercase;padding-inline:16px;font-size:.7rem;font-weight:600}.property-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.property-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:96px;padding:17px 20px 18px;display:flex}.property-facts span{color:var(--bronze);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600}.property-facts strong{font-family:var(--serif);font-size:1.18rem;font-weight:400}.property-content{grid-template-columns:minmax(0,1.2fr) minmax(340px,.7fr);align-items:start;gap:clamp(54px,8vw,112px);padding-top:clamp(72px,9vw,118px);display:grid}.property-information-section{padding-bottom:clamp(68px,8vw,96px)}.property-information-section+.property-information-section{border-top:1px solid var(--line);padding-top:clamp(62px,8vw,92px)}.property-information-section h2{max-width:680px;font-size:clamp(2.7rem,4.8vw,4.7rem)}.property-description .large-copy{max-width:700px;margin:34px 0 20px}.property-description>p:last-of-type{max-width:650px}.property-description-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;display:grid}.property-description-details>div{padding:23px 20px 0 0}.property-description-details>div+div{border-left:1px solid var(--line);padding-left:20px}.property-description-details h3{font-size:1.25rem}.property-description-details p{margin:13px 0 0;font-size:.78rem;line-height:1.65}.property-contact-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:clamp(25px,3vw,34px);position:sticky;top:26px;box-shadow:0 18px 48px #20201f12}.property-agent{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:center;gap:17px;padding-bottom:23px;display:grid}.property-agent img{object-fit:cover;object-position:58% 16%;border-radius:5px;width:72px;height:72px}.property-agent p{color:var(--ink);font-family:var(--serif);margin:0 0 4px;font-size:1.32rem;line-height:1.15}.property-agent span{color:var(--muted);font-size:.63rem;line-height:1.45;display:block}.property-enquiry-form{padding-top:24px}.property-enquiry-form>label,.property-enquiry-form .form-grid label{color:var(--ink);gap:6px;margin-bottom:15px;font-size:.68rem;font-weight:600;display:grid}.property-enquiry-form .form-grid{gap:12px}.property-enquiry-form input:not([type=checkbox],[type=hidden]),.property-enquiry-form select,.property-enquiry-form textarea{width:100%;min-height:44px;color:var(--ink);background:#ffffff80;border:1px solid #20201f40;border-radius:4px;outline:0;padding:10px 11px;font-size:.78rem;font-weight:400}.property-enquiry-form textarea{resize:vertical;line-height:1.55}.property-enquiry-form input:focus,.property-enquiry-form select:focus,.property-enquiry-form textarea:focus{border-color:var(--bronze);box-shadow:0 0 0 2px #8062461f}.property-enquiry-form .consent{align-items:flex-start;gap:10px;margin:4px 0 18px;font-weight:400;line-height:1.5;display:flex}.property-enquiry-form .consent a{color:var(--bronze);text-underline-offset:2px;text-decoration:underline}.property-availability{border:1px solid var(--line);border-radius:5px;min-width:0;margin:4px 0 18px;padding:17px 16px 6px}.property-availability legend{color:var(--bronze);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:.66rem;font-weight:600}.property-availability>p{color:var(--muted);margin:5px 0 10px;font-size:.64rem;line-height:1.5}.property-availability>label{color:var(--ink);gap:6px;margin-bottom:12px;font-size:.68rem;font-weight:600;display:grid}.property-submit{width:100%}.property-submit:disabled{cursor:not-allowed;opacity:.48}.property-form-help{color:var(--muted);margin:9px 0 0;font-size:.62rem;line-height:1.45}.property-contact-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding-top:18px;display:grid}.property-whatsapp{color:var(--ink);background:0 0;border-color:#20201f85}.property-whatsapp:hover{background:var(--ink);color:var(--paper)}.property-contact-context{text-align:center;margin:12px 0 0;font-size:.62rem}.energy-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,54px);margin-top:42px;display:grid}.energy-scale-heading{justify-content:space-between;align-items:start;gap:18px;min-height:62px;display:flex}.energy-scale-heading h3{max-width:210px;font-family:var(--sans);font-size:.75rem;font-weight:600;line-height:1.45}.energy-scale-heading p{text-align:right;margin:0;font-size:.66rem}.energy-scale-heading strong{color:var(--ink);font-family:var(--serif);font-size:1.4rem;font-weight:400}.energy-scale ol{margin:0;padding:0;list-style:none}.energy-scale li{width:calc(48% + var(--grade-index,0) * 7%);color:#171714;border-radius:2px 12px 12px 2px;justify-content:space-between;align-items:center;min-width:118px;height:29px;margin-bottom:4px;padding:0 10px;font-size:.68rem;display:flex}.vm-club-page{background:var(--cream)}.vm-club-hero{min-height:min(720px,86svh);color:var(--paper);background:#151514;align-items:stretch;display:flex;position:relative;overflow:hidden}.vm-club-hero-layout{flex-direction:column;justify-content:center;padding-top:clamp(62px,7vw,92px);padding-bottom:clamp(42px,5vw,66px);display:flex}.vm-club-hero-kicker{color:var(--bronze-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:32px;font-size:.66rem;font-weight:600;display:flex}.vm-club-hero-kicker span+span{border-left:1px solid #faf8f34d;padding-left:32px}.vm-club-hero h1{max-width:1120px;color:var(--paper);letter-spacing:-.052em;margin:24px 0 clamp(38px,5vw,60px);font-size:clamp(3.3rem,6.3vw,6.3rem);line-height:.96}.vm-club-hero-bottom{border-top:1px solid #faf8f347;justify-content:space-between;align-items:end;gap:48px;padding-top:30px;display:flex}.vm-club-hero-intro>p{color:#faf8f3cc;max-width:660px;margin:0;font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.7}.vm-club-hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.vm-club-hero-actions span{color:#faf8f39e;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.vm-club-hero-intro>.vm-club-member-access{margin-top:15px;font-size:.75rem;line-height:1.5}.vm-club-member-access a{color:#faf8f3d9;text-underline-offset:4px;-webkit-text-decoration:underline #c3aa87bf;text-decoration:underline #c3aa87bf}.vm-club-member-access a:focus-visible{outline:2px solid var(--bronze-light);outline-offset:5px}.vm-club-hero-signature{flex:0 0 160px;margin:0 6px -7px 0}.vm-club-hero-signature img{width:100%;height:auto}.vm-club-intro-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.vm-club-intro h2{max-width:760px;margin-top:16px;font-size:clamp(3rem,5.8vw,6rem);line-height:.94}.vm-club-intro .large-copy{margin-top:34px}.vm-club-intro blockquote{border-top:1px solid var(--bronze);color:var(--bronze);margin:clamp(42px,6vw,76px) 0 0;padding-top:30px}.vm-club-intro blockquote>p{color:var(--bronze);font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,3.25vw,3.1rem);line-height:1.08}.vm-club-intro blockquote footer{color:var(--ink);font-family:var(--sans);flex-direction:column;gap:3px;margin-top:24px;font-style:normal;display:flex}.vm-club-intro blockquote strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.vm-club-intro blockquote span{color:var(--muted);font-size:.68rem}.vm-club-paths{background:var(--ink);color:var(--paper)}.vm-club-paths>.container{grid-template-columns:1fr 1fr;padding-top:clamp(75px,9vw,125px);padding-bottom:clamp(75px,9vw,125px);display:grid}.vm-club-paths article{padding:10px clamp(30px,6vw,84px) 12px 0}.vm-club-paths article+article{border-left:1px solid #faf8f32e;padding-left:clamp(30px,6vw,84px);padding-right:0}.vm-club-paths article>span{color:var(--bronze-light);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:600}.vm-club-paths h2{max-width:550px;color:var(--paper);margin:22px 0 28px;font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:.97}.vm-club-paths p{color:#faf8f3ab;max-width:590px}.vm-club-paths small{color:#faf8f373;letter-spacing:.08em;text-transform:uppercase;margin-top:32px;font-size:.64rem;line-height:1.7;display:block}.vm-club-paths .vm-club-professional-note{color:var(--bronze-light);margin-top:28px;font-size:.76rem}.vm-club-benefits{background:var(--paper)}.vm-club-promise{background:var(--paper);padding-block:clamp(78px,9vw,122px)}.vm-club-promise-heading{max-width:920px;margin-bottom:clamp(46px,6vw,74px)}.vm-club-promise-heading h2{max-width:900px;margin:18px 0 0;font-size:clamp(2.55rem,5.1vw,4.85rem);line-height:1.02}.vm-club-quote{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;margin:clamp(58px,7vw,88px) 0 0;display:grid}.vm-club-quote>p{max-width:760px;color:var(--bronze);font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.15}.vm-club-quote footer{flex-direction:column;gap:4px;min-width:170px;padding-bottom:6px;display:flex}.vm-club-quote strong{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.vm-club-quote footer span{color:var(--muted);font-size:.68rem}.vm-club-copy-mobile{display:none}.vm-club-benefits header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:48px;margin-bottom:clamp(48px,7vw,88px);display:grid}.vm-club-benefits header h2{margin:0;font-size:clamp(3.2rem,5.7vw,5.8rem);line-height:.94}.vm-club-benefit-list{gap:clamp(30px,4vw,52px);display:grid}.vm-club-benefit-list article{grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr);align-items:start;gap:clamp(34px,5vw,90px);display:grid}.vm-club-benefit-list h3{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.1vw,3.15rem);line-height:1.06}.vm-club-benefit-list h3 .vm-club-benefit-verb{color:var(--bronze)}.vm-club-benefit-list p{max-width:36ch;margin:0;font-size:.94rem;line-height:1.55}.vm-club-promise.is-motion-ready [data-vm-club-reveal]>*{transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1)}.vm-club-promise.is-motion-ready [data-vm-club-reveal].is-motion-pending>*{opacity:0;transform:translateY(16px)}.vm-club-promise.is-motion-ready [data-vm-club-reveal].is-revealed>*{opacity:1;transform:none}.vm-club-promise.is-motion-ready [data-vm-club-reveal].is-revealed>:last-child{transition-delay:.12s}.vm-club-manifesto{background:var(--bronze);color:var(--paper);padding:clamp(72px,10vw,140px) 0}.vm-club-manifesto .container{grid-template-columns:.52fr 1.48fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.vm-club-manifesto p{color:#faf8f3b3;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0;font-size:.68rem;font-weight:600}.vm-club-manifesto strong{color:var(--paper);font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2.6rem,5.2vw,5.2rem);font-weight:400;line-height:.98}.vm-club-process{padding:clamp(60px,7vw,96px) 0 clamp(30px,4vw,52px)}.vm-club-process header{border-bottom:1px solid var(--line);padding-bottom:28px;display:block}.vm-club-process header h2{max-width:780px;margin:0;font-size:clamp(3rem,5.5vw,5.5rem)}.vm-club-process ol{margin:0;padding:0;list-style:none}.vm-club-process li{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:28px;padding:25px 0;display:grid}.vm-club-process li>span{color:var(--bronze);font-family:var(--serif);font-size:1.45rem}.vm-club-process li h3{margin:0;font-size:1.65rem}.vm-club-transparency{padding-top:0}.vm-club-transparency-card{background:var(--paper);border:1px solid #a98a636b;grid-template-columns:.45fr 1fr;gap:32px clamp(50px,9vw,130px);padding:clamp(42px,6vw,76px);display:grid}.vm-club-transparency-card h2{max-width:820px;margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem)}.vm-club-transparency-card ul{grid-column:2;margin:8px 0 0;padding:0;list-style:none}.vm-club-transparency-card li{border-top:1px solid var(--line);color:var(--muted);padding:17px 0 17px 28px;font-size:.84rem;line-height:1.65;position:relative}.vm-club-transparency-card li:before{content:"";border:1px solid var(--bronze);border-radius:50%;width:7px;height:7px;position:absolute;top:25px;left:2px}.vm-club-faq{padding-top:0}.vm-club-faq-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(55px,9vw,130px);display:grid}.vm-club-faq h2{max-width:520px;margin-top:18px;font-size:clamp(3rem,5vw,5rem)}.vm-club-faq details{border-top:1px solid var(--line)}.vm-club-faq details:last-child{border-bottom:1px solid var(--line)}.vm-club-faq summary{cursor:pointer;color:var(--ink);font-family:var(--serif);justify-content:space-between;align-items:center;gap:28px;padding:25px 0;font-size:clamp(1.15rem,2vw,1.55rem);list-style:none;display:flex}.vm-club-faq summary::-webkit-details-marker{display:none}.vm-club-faq summary span{color:var(--bronze);font-family:var(--sans);font-size:1.2rem;font-weight:300;transition:transform .2s}.vm-club-faq details[open] summary span{transform:rotate(45deg)}.vm-club-faq details p{max-width:650px;margin:-5px 0 26px}.vm-club-registration{background:#eee8dc;padding:clamp(40px,5vw,68px) 0 clamp(64px,8vw,108px);scroll-margin-top:30px}.vm-club-registration-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.vm-club-registration header{position:sticky;top:35px}.vm-club-registration h2{max-width:520px;margin:14px 0 18px;font-size:clamp(3rem,5vw,5rem)}.vm-club-registration header>p:last-child{max-width:410px}.vm-club-form{gap:24px;display:grid}.vm-club-form fieldset{border:0;border-bottom:1px solid #20201f2e;min-width:0;margin:0;padding:0 0 23px}.vm-club-form legend{width:100%;color:var(--bronze);letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:.68rem;font-weight:600}.vm-club-form label{color:var(--ink);gap:7px;margin-bottom:12px;font-size:.7rem;font-weight:600;display:grid}.vm-club-form input:not([type=checkbox]),.vm-club-form select,.vm-club-form textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#faf8f3a8;border:1px solid #20201f3d;border-radius:5px;outline:0;padding:10px 13px;font-size:.82rem;font-weight:400}.vm-club-form textarea{resize:vertical;line-height:1.55}.vm-club-form input:focus,.vm-club-form select:focus,.vm-club-form textarea:focus{border-color:var(--bronze);box-shadow:0 0 0 3px #a98a6324}.vm-club-form .form-grid-three{grid-template-columns:repeat(3,1fr)}.vm-club-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vm-club-checks>p{color:var(--ink);grid-column:1/-1;margin:4px 0 8px;font-size:.7rem;font-weight:600}.vm-club-checks>p span{color:var(--muted);font-weight:400}.vm-club-checks label{cursor:pointer;background:#faf8f36b;border:1px solid #20201f2e;border-radius:4px;align-items:center;gap:9px;min-height:44px;margin:0;padding:9px 11px;font-weight:400;display:flex}.vm-club-checks input{accent-color:var(--ink)}.vm-club-form .form-note{color:var(--muted);margin:-4px 0 4px;font-size:.65rem}.vm-club-consents{gap:14px;display:grid}.vm-club-form .consent{color:var(--muted);align-items:flex-start;gap:11px;margin:0;font-weight:400;line-height:1.55;display:flex}.vm-club-form .consent input{accent-color:var(--ink);margin-top:3px}.vm-club-form .consent a{color:var(--bronze);text-underline-offset:2px;text-decoration:underline}.vm-club-form>.button{justify-self:start}.vm-club-form>.button:disabled{cursor:not-allowed;opacity:.55}.vm-club-form .form-help{min-height:24px;color:var(--muted);font-size:.72rem;line-height:1.55}.vm-club-final{background:var(--bronze);color:var(--paper);padding:clamp(82px,11vw,150px) 0}.vm-club-final .container{text-align:center;max-width:1040px}.vm-club-final h2{color:var(--paper);margin:20px auto 28px;font-size:clamp(3.1rem,6.5vw,6.5rem);line-height:.94}.vm-club-final p:not(.eyebrow){color:#faf8f3c7;max-width:680px;margin:0 auto 34px}@media (max-width:900px){.vm-club-hero h1{font-size:clamp(3.35rem,7.2vw,5.4rem)}.vm-club-intro-grid,.vm-club-registration-grid{grid-template-columns:1fr}.vm-club-registration header{position:static}.vm-club-process header,.vm-club-transparency-card{grid-template-columns:1fr}.vm-club-transparency-card ul{grid-column:1}.vm-club-form .form-grid-three{grid-template-columns:1fr 1fr}.vm-club-promise-heading h2{font-size:clamp(2.45rem,4.6vw,3.55rem)}.vm-club-benefit-list h3{font-size:clamp(1.8rem,3vw,2.4rem)}.vm-club-benefit-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,4vw,40px)}.vm-club-benefit-list p{font-size:.94rem}.vm-club-faq-grid{grid-template-columns:1fr}}@media (max-width:640px){.vm-club-hero{min-height:auto}.vm-club-hero-layout{padding-top:72px;padding-bottom:38px}.vm-club-hero-kicker{letter-spacing:.14em;gap:14px;font-size:.58rem}.vm-club-hero-kicker span+span{padding-left:14px}.vm-club-hero h1{margin:24px 0 34px;font-size:clamp(2.5rem,10.4vw,4rem)}.vm-club-hero h1 br{display:none}.vm-club-hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;padding-top:24px}.vm-club-hero-actions{flex-direction:column;align-items:flex-start}.vm-club-hero-signature{flex-basis:auto;align-self:flex-end;width:110px;margin:-8px 0 -12px}.vm-club-paths>.container{grid-template-columns:1fr}.vm-club-paths article,.vm-club-paths article+article{border-left:0;padding:42px 0}.vm-club-paths article+article{border-top:1px solid #faf8f32e}.vm-club-process li{grid-template-columns:54px 1fr;gap:15px}.vm-club-transparency-card{padding:32px 24px}.vm-club-benefits header,.vm-club-manifesto .container{grid-template-columns:1fr}.section.vm-club-promise{padding:76px 0}.vm-club-promise-heading{max-width:850px;margin-bottom:clamp(48px,7vw,82px)}.vm-club-promise-heading h2{letter-spacing:-.045em;max-width:760px;margin-top:18px;font-size:clamp(3.2rem,5.7vw,5.8rem);line-height:.94}.vm-club-benefit-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr;gap:0}.vm-club-benefit-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:20px 22px 22px;display:flex}.vm-club-benefit-list h3{letter-spacing:normal;max-width:290px;min-height:auto;margin:0 0 10px;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.15}.vm-club-benefit-list h3 .vm-club-benefit-verb{color:inherit}.vm-club-benefit-list p{max-width:330px;margin:0;font-size:.78rem;line-height:1.65}.vm-club-copy-desktop{display:inline}.vm-club-copy-mobile{display:none}.vm-club-quote{border-top:1px solid var(--bronze);grid-template-columns:1fr;gap:16px;margin-top:34px;padding-top:22px}.vm-club-quote>p{max-width:900px;font-size:clamp(1.35rem,5.4vw,1.55rem);font-style:normal;line-height:1.22}.vm-club-quote footer{gap:4px;padding-bottom:0}.vm-club-promise.is-motion-ready [data-vm-club-reveal]>*{transition:none}.vm-club-promise.is-motion-ready [data-vm-club-reveal].is-motion-pending>*{opacity:1;transform:none}.vm-club-checks,.vm-club-form .form-grid-three{grid-template-columns:1fr}.vm-club-form>.button{width:100%}}@media print{.vm-club-promise.is-motion-ready [data-vm-club-reveal].is-motion-pending>*{opacity:1!important;transform:none!important}}.energy-scale li[data-grade=A]{background:#78a875;width:48%}.energy-scale li[data-grade=B]{background:#9fbd75;width:56%}.energy-scale li[data-grade=C]{background:#d2ca72;width:64%}.energy-scale li[data-grade=D]{background:#dfb86b;width:72%}.energy-scale li[data-grade=E]{background:#d99a65;width:80%}.energy-scale li[data-grade=F]{background:#c97a62;width:88%}.energy-scale li[data-grade=G]{background:#a95f5b;width:96%}.energy-scale li.is-active{outline:2px solid var(--ink);outline-offset:2px}.energy-scale li strong{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.property-data-pending,.property-preview-note,.property-legal-note{border-left:1px solid var(--bronze);background:#8062460f;margin:28px 0 0;padding:15px 18px;font-size:.73rem}.property-finances{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:42px 0 0;display:grid}.property-finances div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:16px 0;display:grid}.property-finances div:nth-child(odd){padding-right:22px}.property-finances div:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.property-finances dt{color:var(--muted);font-size:.72rem}.property-finances dd{color:var(--ink);font-family:var(--serif);text-align:right;margin:0;font-size:.9rem}.contact-band{background:var(--bronze);color:var(--paper);padding:clamp(52px,6vw,76px) 0}.contact-band-inner{justify-content:space-between;align-items:center;gap:52px;display:flex}.contact-band h2{max-width:690px;color:var(--paper);font-size:clamp(2.45rem,4.1vw,3.8rem)}.contact-band .eyebrow{color:var(--paper)}.contact-band p:not(.eyebrow){color:var(--paper);margin:16px 0 0}.two-col{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,150px);display:grid}.two-col .section-heading{margin:0}.two-col .button{margin-top:24px}.commercial-sheet-workspace{background:#dfdbd2;grid-template-columns:300px minmax(0,1fr);gap:42px;min-height:100vh;padding:32px;display:grid}.commercial-sheet-toolbar{background:var(--paper);border-radius:8px;align-self:start;gap:24px;padding:28px;display:grid;position:sticky;top:32px;box-shadow:0 16px 45px #20201f1a}.commercial-sheet-toolbar>div>a{font-size:.72rem;font-weight:650}.commercial-sheet-toolbar .eyebrow{margin:34px 0 10px}.commercial-sheet-toolbar h1{font-family:var(--serif);margin:0;font-size:2.1rem;line-height:1}.commercial-sheet-toolbar p{margin:14px 0 0;font-size:.76rem;line-height:1.55}.commercial-sheet-toolbar fieldset{border:0;border-block:1px solid var(--line);gap:11px;margin:0;padding:20px 0;display:grid}.commercial-sheet-toolbar legend{color:var(--bronze);letter-spacing:.12em;text-transform:uppercase;padding:0 0 12px;font-size:.65rem;font-weight:700}.admin-root .commercial-sheet-toolbar label{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:.76rem;display:flex}.admin-root .commercial-sheet-toolbar input{width:18px;height:18px;min-height:0;accent-color:var(--bronze);flex:0 0 18px;margin:0;padding:0}.commercial-sheet-toolbar small{color:var(--muted);font-size:.64rem;line-height:1.45}.commercial-sheet-actions{gap:10px;display:grid}.commercial-sheet-actions .admin-button{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.commercial-sheet-actions .admin-button.secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.commercial-sheet-actions .admin-button.secondary:hover{background:#2020200f}.commercial-sheet-actions .admin-button:disabled{cursor:wait;opacity:.65}.commercial-sheet-download-error{color:#9f3028!important;margin:-12px 0 0!important;font-size:.7rem!important}.commercial-sheet-photo-empty{color:var(--muted);margin:0!important}.commercial-sheet-photo-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.commercial-sheet-photo-picker article{border:1px solid var(--line);background:var(--cream);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;padding:8px;display:grid}.commercial-sheet-photo-picker article>img{object-fit:cover;width:72px;height:64px}.commercial-sheet-photo-picker article>div{gap:5px;min-width:0;display:grid}.commercial-sheet-photo-picker article>div>span{color:var(--bronze);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.admin-root .commercial-sheet-photo-picker label{gap:7px;font-size:.68rem}.commercial-sheet-photo-picker input:disabled{opacity:.4}.commercial-sheet-photo-picker+small{margin-top:10px;display:block}.commercial-sheet-preview{margin:0 auto;position:relative}.commercial-sheet-document{transform-origin:0 0;-moz-text-size-adjust:none;text-size-adjust:none;width:210mm;position:absolute;inset:0 auto auto 0}.commercial-sheet-page{background:var(--paper);break-after:page;page-break-after:always;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0 auto 28px;position:relative;overflow:hidden;box-shadow:0 18px 60px #20201f24}.commercial-sheet-page:last-child{break-after:auto;page-break-after:auto}.commercial-sheet-brand{justify-content:space-between;align-items:center;height:28mm;padding:0 17mm;display:flex}.commercial-sheet-brand img{width:46mm;height:auto}.commercial-sheet-brand span{color:var(--bronze);letter-spacing:.16em;text-transform:uppercase;font-size:8pt;font-weight:700}.commercial-sheet-hero{background:var(--ink);height:201mm;position:relative;overflow:hidden}.commercial-sheet-hero>img{object-fit:cover;width:100%;height:100%}.commercial-sheet-placeholder{color:#96714f38;height:100%;font-family:var(--serif);letter-spacing:-.08em;place-items:center;font-size:100pt;display:grid}.commercial-sheet-cover-without-photo .commercial-sheet-hero{background:#eee9e1}.commercial-sheet-cover-without-photo .commercial-sheet-hero-shade{display:none}.commercial-sheet-cover-without-photo .commercial-sheet-hero-copy,.commercial-sheet-cover-without-photo .commercial-sheet-hero-copy h2{color:var(--ink)}.commercial-sheet-cover-without-photo .commercial-sheet-hero-copy p{color:var(--bronze)}.commercial-sheet-hero-shade{background:linear-gradient(#0000 38%,#141413e0 100%);position:absolute;inset:0}.commercial-sheet-hero-copy{color:var(--paper);position:absolute;inset:auto 17mm 16mm}.commercial-sheet-hero-copy p{color:var(--bronze-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 5mm;font-size:8pt;font-weight:700}.commercial-sheet-hero-copy h2{max-width:155mm;color:var(--paper);font-size:31pt;line-height:.98}.commercial-sheet-hero-copy strong{font-family:var(--serif);margin-top:7mm;font-size:19pt;font-weight:400;display:block}.commercial-sheet-keyfacts{background:var(--ink);height:50mm;color:var(--paper);grid-template-columns:repeat(4,1fr);padding:0 17mm;display:grid}.commercial-sheet-cover .commercial-sheet-keyfacts{height:68mm;padding-bottom:10mm}.commercial-sheet-cover .commercial-sheet-page-footer{color:#faf8f394}.commercial-sheet-keyfacts>div{border-left:1px solid #faf8f326;flex-direction:column;justify-content:center;padding-left:7mm;display:flex}.commercial-sheet-keyfacts>div:first-child{border-left:0;padding-left:0}.commercial-sheet-keyfacts span,.commercial-sheet-features span{color:var(--bronze-light);letter-spacing:.12em;text-transform:uppercase;font-size:7pt;font-weight:700}.commercial-sheet-keyfacts strong{font-family:var(--serif);margin-top:2mm;font-size:14pt;font-weight:400}.commercial-sheet-page-footer{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:7pt;display:flex;position:absolute;inset:auto 17mm 7mm}.commercial-sheet-details,.commercial-sheet-information{padding:0}.commercial-sheet-page-body{padding:10mm 17mm 22mm}.commercial-sheet-details .commercial-sheet-page-body{padding:0 17mm 14mm}.commercial-sheet-details .commercial-sheet-brand{margin:0 -17mm 8mm}.commercial-sheet-details .commercial-sheet-section-title{margin-bottom:8mm;padding-bottom:5mm}.commercial-sheet-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20mm;margin-bottom:12mm;padding-bottom:7mm;display:flex}.commercial-sheet-section-title .eyebrow{margin:0}.commercial-sheet-section-title h2{text-align:right;max-width:115mm;font-size:29pt}.commercial-sheet-gallery{gap:3mm;height:78mm;margin-bottom:12mm;display:grid;overflow:hidden}.commercial-sheet-details .commercial-sheet-gallery{height:64mm;margin-bottom:14mm}.commercial-sheet-gallery-1{grid-template-columns:1fr}.commercial-sheet-gallery-2{grid-template-columns:1.25fr .75fr}.commercial-sheet-gallery-3{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr}.commercial-sheet-gallery-3 img:first-child{grid-row:1/-1}.commercial-sheet-gallery img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.commercial-sheet-description{grid-template-columns:.72fr 1.28fr;gap:14mm;margin-bottom:13mm;display:grid}.commercial-sheet-details .commercial-sheet-description{margin-bottom:8mm}.commercial-sheet-details-without-gallery .commercial-sheet-description{grid-template-columns:1fr;gap:5mm}.commercial-sheet-description h3{font-size:21pt}.commercial-sheet-description p{white-space:pre-line;margin:0;font-size:9pt;line-height:1.65}.commercial-sheet-features{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.commercial-sheet-features>div{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:25mm;padding:4mm;display:flex}.commercial-sheet-details .commercial-sheet-features>div{min-height:20mm;padding:3mm 4mm}.commercial-sheet-features strong{font-family:var(--serif);margin-top:2mm;font-size:12pt;font-weight:400}.commercial-sheet-rooms{margin-top:8mm}.commercial-sheet-details .commercial-sheet-rooms{margin-top:5mm}.commercial-sheet-rooms>h3{margin-bottom:4mm;font-size:14pt}.commercial-sheet-rooms>div{grid-template-columns:repeat(3,1fr);column-gap:8mm;display:grid}.commercial-sheet-rooms p{border-bottom:1px solid var(--line);justify-content:space-between;gap:4mm;margin:0;padding:2.5mm 0;font-size:8pt;display:flex}.commercial-sheet-details .commercial-sheet-rooms p{padding:1.7mm 0}.commercial-sheet-rooms p span{color:var(--muted)}.commercial-sheet-rooms p strong{white-space:nowrap;font-weight:650}.commercial-sheet-data-section{margin-bottom:12mm}.commercial-sheet-information .commercial-sheet-section-title{margin-bottom:8mm;padding-bottom:5mm}.commercial-sheet-information .commercial-sheet-data-section{margin-bottom:7mm}.commercial-sheet-information .commercial-sheet-legal{margin-top:6mm;padding-top:5mm}.commercial-sheet-data-section>h3,.commercial-sheet-legal h3{margin-bottom:6mm;font-size:17pt}.commercial-sheet-data-section>p,.commercial-sheet-legal p{font-size:8.5pt;line-height:1.55}.commercial-sheet-energy{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.commercial-sheet-energy-chart{background:var(--cream);padding:5mm}.commercial-sheet-energy-heading{justify-content:space-between;align-items:baseline;gap:5mm;margin-bottom:4mm;display:flex}.commercial-sheet-energy-heading strong{font:700 10pt var(--sans)}.commercial-sheet-energy-heading span{color:var(--muted);text-align:right;font-size:7pt}.commercial-sheet-energy-scale{gap:1.2mm;display:grid}.commercial-sheet-energy-row{width:calc(37% + (var(--energy-step) * 7.5%));color:#fff;clip-path:polygon(0 0,calc(100% - 3mm) 0,100% 50%,calc(100% - 3mm) 100%,0 100%);align-items:center;min-width:19mm;height:5.2mm;padding:0 2mm;font-size:7.5pt;font-weight:700;display:flex;position:relative}.commercial-sheet-energy-row.is-active{width:calc(51% + (var(--energy-step) * 7.5%));box-shadow:0 0 0 1.2mm white, 0 0 0 1.8mm var(--ink)}.commercial-sheet-energy-row.is-active strong{margin-left:auto;padding-right:3mm;font-size:7pt}.energy-row-a{background:#178a55}.energy-row-b{background:#4fae54}.energy-row-c{background:#a6bf3a}.energy-row-d{color:var(--ink);background:#f1d23d}.energy-row-e{background:#e79b32}.energy-row-f{background:#d95e35}.energy-row-g{background:#b83b35}.commercial-sheet-data-section dl{border-top:1px solid var(--line);margin:0}.commercial-sheet-data-section dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15mm;padding:3.5mm 0;font-size:8.5pt;display:flex}.commercial-sheet-data-section dt{color:var(--muted)}.commercial-sheet-data-section dd{text-align:right;margin:0;font-weight:650}.commercial-sheet-investment-page{background:#f8f5ef}.commercial-sheet-investment-page .commercial-sheet-page-body{padding-top:6mm;padding-bottom:14mm}.commercial-sheet-investment-page .commercial-sheet-section-title{margin-bottom:6mm;padding-bottom:4mm}.commercial-sheet-investment-highlights{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(34mm,1fr));margin:0 0 6mm;display:grid}.commercial-sheet-investment-highlights>div{border-left:1px solid var(--line);min-width:0;padding:3.5mm 4mm}.commercial-sheet-investment-highlights>div:first-child{border-left:0;padding-left:0}.commercial-sheet-investment-highlights dt{min-height:7mm;color:var(--muted);text-transform:uppercase;font-size:7pt;line-height:1.35}.commercial-sheet-investment-highlights dd{color:var(--ink);font:16pt/1 var(--serif);margin:2mm 0 0}.commercial-sheet-investment-caveat{color:var(--muted);margin:-3mm 0 4mm;font-size:7pt;line-height:1.35}.commercial-sheet-investment-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4mm 9mm;display:grid}.commercial-sheet-investment-block{margin:0}.commercial-sheet-investment-block>h3,.commercial-sheet-investment-notes>h3{margin-bottom:2.5mm;font-size:13pt}.commercial-sheet-investment-block dl div{gap:4mm;padding:1.6mm 0;font-size:7.5pt}.commercial-sheet-investment-notes{background:var(--cream);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;padding:4mm;display:grid}.commercial-sheet-investment-notes h3{grid-column:1/-1}.commercial-sheet-investment-notes p{white-space:pre-line;margin:0 0 2mm;font-size:7.5pt;line-height:1.35}.commercial-sheet-investment-notes p:last-child{margin-bottom:0}.commercial-sheet-investment-notes strong{color:var(--bronze);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1mm;font-size:6.5pt;display:block}.commercial-sheet-data-section .commercial-sheet-diagnostic-list{grid-template-columns:1fr 1fr;column-gap:8mm;margin-top:5mm;display:grid}.commercial-sheet-data-section .commercial-sheet-diagnostic-list div{padding:2mm 0;font-size:7.5pt}.commercial-sheet-legal{border-top:1px solid var(--line);margin-top:10mm;padding-top:7mm}.commercial-sheet-legal p{margin:2mm 0}.commercial-sheet-contact{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:12mm;padding:9mm;display:grid;position:absolute;inset:auto 17mm 18mm}.commercial-sheet-contact .eyebrow{color:var(--bronze-light);margin-bottom:3mm}.commercial-sheet-contact h3{color:var(--paper);font-size:17pt}.commercial-sheet-contact p{color:#faf8f3bf;margin:2mm 0 0;font-size:8.5pt}.commercial-sheet-contact>div:last-child{border-left:1px solid #faf8f32e;padding-left:8mm}.commercial-sheet-contact-private{display:block}.commercial-sheet-contact-private>div:last-child{border-left:0;padding-left:0}.commercial-sheet-contact-link{grid-template-columns:minmax(0,1fr) 23mm;align-items:center;gap:5mm;display:grid}.commercial-sheet-contact-link>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.commercial-sheet-qr{object-fit:contain;background:#fff;width:23mm;height:23mm;padding:1.5mm}.commercial-sheet-contact span{color:var(--bronze-light);letter-spacing:.12em;text-transform:uppercase;font-size:7pt;font-weight:700}.commercial-sheet-contact a{color:var(--paper);overflow-wrap:anywhere;margin-top:3mm;font-size:8pt}@media (max-width:1100px){.commercial-sheet-workspace{grid-template-columns:1fr;padding:20px}.commercial-sheet-toolbar{width:min(210mm,100%);margin:0 auto;position:static}.commercial-sheet-document{transform-origin:0 0}}@media (max-width:600px){.commercial-sheet-workspace{gap:18px;padding:12px}.commercial-sheet-toolbar{gap:16px;padding:20px}.commercial-sheet-toolbar .eyebrow{margin-top:18px}.commercial-sheet-toolbar h1{font-size:1.85rem}.commercial-sheet-toolbar fieldset{gap:8px;padding:14px 0}.admin-root .commercial-sheet-toolbar label{min-height:44px;font-size:.88rem}.commercial-sheet-photo-picker{grid-template-columns:1fr}.commercial-sheet-photo-picker article{grid-template-columns:82px minmax(0,1fr)}.commercial-sheet-photo-picker article>img{width:82px;height:72px}.commercial-sheet-actions .admin-button{min-height:48px}.commercial-sheet-page{margin-bottom:20px}}html.commercial-sheet-mobile-print .commercial-sheet-page{height:265mm;min-height:265mm;max-height:265mm}html.commercial-sheet-mobile-print .commercial-sheet-brand{height:24mm}html.commercial-sheet-mobile-print .commercial-sheet-hero{height:179mm}html.commercial-sheet-mobile-print .commercial-sheet-cover .commercial-sheet-keyfacts{height:60mm;padding-bottom:5mm}html.commercial-sheet-mobile-print .commercial-sheet-contact{bottom:14mm}html.commercial-sheet-mobile-print .commercial-sheet-document{transform:none!important}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.commercial-sheet-workspace{background:#fff;padding:0;display:block}.commercial-sheet-toolbar{display:none!important}.commercial-sheet-preview{width:210mm!important;height:auto!important;margin:0!important}.commercial-sheet-document{width:210mm;margin:0;position:static;overflow:visible;transform:none!important}.commercial-sheet-page{width:210mm;height:297mm;min-height:297mm;max-height:297mm;box-shadow:none;break-after:page;page-break-after:always;overflow:hidden;margin:0!important}.commercial-sheet-page:last-child{break-after:auto;page-break-after:auto}.commercial-sheet-cover{background:var(--ink)}.commercial-sheet-cover .commercial-sheet-brand{background:var(--paper)}.commercial-sheet-cover .commercial-sheet-keyfacts{height:68mm}.commercial-sheet-hero>img,.commercial-sheet-gallery img{-webkit-print-color-adjust:exact;print-color-adjust:exact;opacity:1!important;visibility:visible!important;display:block!important}.commercial-sheet-hero-shade{background:#141413b8;height:72mm;inset:auto 0 0}}.editorial-steps{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 60px;display:grid}.editorial-steps article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:30px 0;display:grid}.editorial-steps h3{margin-bottom:12px}.editorial-steps p{margin:0}.journey-line{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.journey-line article{padding:25px 24px 0 0}.journey-line span{color:var(--bronze);font-size:.65rem}.journey-line h3{margin:40px 0 15px;font-size:1.6rem}.journey-line p{font-size:.85rem}.decision-grid,.network-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,9vw,120px);display:grid}.decision-media{background:#d6cfc2;min-height:520px;margin:0;position:relative;overflow:hidden}.decision-media img{object-fit:cover;object-position:68% center}.plain-list{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--line);padding:12px 0}.notice{border-left:2px solid var(--bronze);background:#9b7d5b14;padding:18px 20px;font-size:.78rem}.admin-dpe-lookup{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;margin:20px 0;display:grid}.admin-dpe-preview{background:#8062460e;border:1px solid #8062463d;margin:0 0 28px;padding:clamp(20px,3vw,30px)}.admin-dpe-preview-heading{border-bottom:1px solid #8062462e;justify-content:space-between;gap:30px;padding-bottom:17px;display:flex}.admin-dpe-preview-heading span,.admin-dpe-preview dt{color:var(--bronze);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;display:block}.admin-dpe-preview-heading strong{margin-top:5px;display:block}.admin-dpe-preview-heading p{text-align:right;max-width:430px;margin:0}.admin-dpe-preview dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0;display:grid}.admin-dpe-preview dl div{min-width:0}.admin-dpe-preview dd{margin:4px 0 0}.admin-inline-error{color:#8a2f29;font-size:.75rem}@media (max-width:720px){.admin-dpe-lookup{grid-template-columns:1fr}.admin-dpe-preview-heading{display:block}.admin-dpe-preview-heading p{text-align:left;margin-top:12px}.admin-dpe-preview dl{grid-template-columns:1fr 1fr}}.investment-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.investment-steps li{min-height:145px;font-family:var(--serif);border:1px solid #ffffff24;margin:-1px 0 0 -1px;padding:25px 22px;font-size:1.35rem}.investment-steps span{color:var(--bronze-light);font-family:var(--sans);margin-bottom:28px;font-size:.63rem;display:block}.network-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.network-list span{border-bottom:1px solid var(--line);padding:20px 0}.network-grid .button{margin-top:24px}.invest-hero{min-height:540px;color:var(--paper);background:var(--ink);align-items:end;padding:clamp(88px,11vw,138px) 0 clamp(62px,7vw,88px);display:flex;position:relative;overflow:hidden}.invest-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#141413e8 0%,#141413c7 48%,#1414137a 100%),linear-gradient(#0000 35%,#14141380);position:absolute;inset:0}.invest-hero-media{z-index:0;margin:0;position:absolute;inset:0}.invest-hero-media img{object-fit:cover;object-position:center 44%}.invest-hero-media figcaption{z-index:3;color:#faf8f38c;letter-spacing:.035em;font-size:.58rem;position:absolute;bottom:13px;right:18px}.invest-hero-media figcaption a{border-bottom:1px solid #faf8f352}.invest-hero-grid{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:clamp(54px,9vw,132px);display:grid;position:relative}.invest-hero-title h1{letter-spacing:-.052em;max-width:820px;color:var(--paper);text-shadow:0 2px 24px #00000047;margin:0;font-size:clamp(3.4rem,6.8vw,6.6rem);line-height:.91}.invest-hero .eyebrow{color:var(--bronze-light)}.invest-hero-aside{border-left:1px solid #faf8f35c;padding:0 0 7px clamp(24px,3vw,42px)}.invest-hero-lead{color:var(--paper);font-family:var(--serif);text-shadow:0 1px 16px #0000004d;margin:0 0 34px;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.37}.invest-local-note{border-top:1px solid #faf8f342;padding-top:20px}.invest-local-note span{color:var(--bronze-light);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:600}.invest-local-note p{color:#faf8f3d1;margin:10px 0 0;font-size:.82rem;line-height:1.65}.invest-network{background:var(--paper);padding:clamp(76px,9vw,118px) 0}.invest-network-heading{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(54px,9vw,126px);margin-bottom:48px;display:grid}.invest-network-heading .section-heading{margin:0}.invest-network-intro{border-left:1px solid var(--bronze);max-width:720px;padding-left:22px}.invest-network-intro .large-copy{color:var(--ink);margin:0 0 18px}.invest-network-intro>p:last-child{color:var(--muted);margin:0}.invest-network-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.invest-network-list li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:28px;padding:26px 0;display:grid}.invest-network-list span{color:var(--bronze);letter-spacing:.12em;font-size:.61rem}.invest-network-list h3{font-family:var(--serif);margin:0;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:400;line-height:1.3}.invest-network-list p{max-width:560px;color:var(--muted);margin:0}.partner-schema{--schema-progress:0;margin:2px 0 0;position:relative}.partner-schema-desktop{aspect-ratio:8/3;isolation:isolate;width:min(100%,1180px);margin:0 auto;position:relative;overflow:hidden}.partner-schema-layer{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.partner-schema-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partner-schema-piece{opacity:0;transform:translateY(8px)scale(.985)}.partner-schema-piece-1{clip-path:inset(0 82% 50% 0)}.partner-schema-piece-2{clip-path:inset(0 65% 50% 18%)}.partner-schema-piece-3{clip-path:inset(0 49% 50% 35%)}.partner-schema-piece-4{clip-path:inset(0 32% 50% 51%)}.partner-schema-piece-5{clip-path:inset(0 15% 50% 68%)}.partner-schema-piece-6{clip-path:inset(0 0 50% 85%)}.partner-schema-final{clip-path:inset(49% 0 13%)}.partner-schema-vm-cover{z-index:2;aspect-ratio:1;background:var(--paper);width:13.7%;box-shadow:0 0 0 6px var(--paper);opacity:1;pointer-events:none;border-radius:50%;position:absolute;top:54%;left:43.15%;transform:scale(1)}.partner-schema-piece.is-revealed{opacity:1;transform:none}.partner-schema-vm-cover.is-cleared{opacity:0;transform:scale(1.1)}.partner-schema-mobile{display:none}@media (prefers-reduced-motion:no-preference){.partner-schema-piece{transition:opacity .48s,transform .58s cubic-bezier(.22,.61,.36,1)}.partner-schema-vm-cover{transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1)}}@media (max-width:760px){.partner-schema-desktop{display:none}.partner-schema-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:16px auto 0;padding:0 4px;list-style:none;display:grid;position:relative}.partner-schema-mobile:before{content:"";background:#92653f59;width:1px;position:absolute;top:38px;bottom:30px;left:50%}.partner-schema-mobile li{z-index:1;min-width:0;color:var(--ink);letter-spacing:.075em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;font-size:.65rem;font-weight:600;line-height:1.35;display:flex;position:relative}.partner-schema-mobile .partner-schema-partner:after{content:"";background:#92653f59;height:1px;position:absolute;top:38px}.partner-schema-mobile .partner-schema-partner:nth-child(odd):after{left:calc(50% + 38px);right:-14px}.partner-schema-mobile .partner-schema-partner:nth-child(2n):after{left:-14px;right:calc(50% + 38px)}.partner-schema-icon{background:var(--paper);border-radius:50%;width:76px;height:76px;display:block;overflow:hidden}.partner-schema-icon img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block;transform:scale(1.17)}.partner-schema-mobile .partner-schema-vm{width:min(100%,210px);color:var(--bronze);grid-column:1/-1;justify-self:center;margin-top:5px}.partner-schema-mobile .partner-schema-vm .partner-schema-icon{width:92px;height:92px;box-shadow:none}.partner-schema-mobile .partner-schema-vm .partner-schema-icon img{transform:scale(1.23)}@media (prefers-reduced-motion:no-preference){.partner-schema-mobile li{transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .95s cubic-bezier(.22,.61,.36,1)}.partner-schema.is-ready .partner-schema-mobile li:not(.is-revealed){opacity:0;transform:translateY(12px)scale(.96)}}}.invest-network-cta{justify-content:space-between;align-items:center;gap:36px;margin-top:38px;padding-top:28px;display:flex}.invest-network-cta p{max-width:610px;font-family:var(--serif);margin:0;font-size:1.2rem;line-height:1.42}.invest-network-cta .button{flex:none}.invest-professionals{background:var(--ivory);border-top:1px solid var(--line);padding:clamp(76px,9vw,118px) 0}.invest-professionals-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(56px,6vw,88px);display:grid}.invest-professionals-heading{position:sticky;top:112px}.invest-professionals-heading h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.55rem,4vw,3.75rem);line-height:1}.invest-professionals-heading>p:last-child{border-left:1px solid var(--bronze);max-width:470px;color:var(--muted);margin-top:28px;padding-left:22px}.invest-professionals-list{border-top:1px solid var(--line);margin:0 0 38px;padding:0;list-style:none}.invest-professionals-list li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:24px;padding:28px 0;display:grid}.invest-professionals-list span{color:var(--bronze);letter-spacing:.12em;padding-top:5px;font-size:.62rem}.invest-professionals-list h3{font-family:var(--serif);margin:0 0 10px;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:400}.invest-professionals-list p{max-width:650px;color:var(--muted);margin:0}.invest-professionals-content .button{width:fit-content;margin-inline:auto;display:flex}@media (prefers-reduced-motion:no-preference){.invest-reveal{opacity:0;animation:.72s cubic-bezier(.22,.61,.36,1) forwards invest-reveal;transform:translateY(18px)}.invest-delay-1{animation-delay:.12s}.invest-delay-2{animation-delay:.22s}@keyframes invest-reveal{to{opacity:1;transform:translateY(0)}}}.about-editorial-hero{background:var(--cream);padding:clamp(34px,4.5vw,58px) 0 92px;overflow:hidden}.about-editorial-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,6.5vw,92px);display:grid}.about-editorial-intro{z-index:1;padding:34px 0;position:relative}.about-editorial-intro h1{letter-spacing:-.055em;max-width:660px;margin:0;font-size:clamp(3.9rem,6.6vw,6.5rem);font-weight:400;line-height:.89}.about-editorial-lead{max-width:560px;color:var(--ink);font-family:var(--serif);margin:26px 0 16px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.34}.about-editorial-intro>p:not(.eyebrow,.about-editorial-lead){max-width:540px;margin:0 0 28px}.about-editorial-portrait{background:#bfa183;border-radius:6px;min-height:min(610px,64vw);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 54px #20201f1c}.about-editorial-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#18171557);position:absolute;inset:0}.about-editorial-portrait img{object-fit:cover;object-position:center 20%}.about-editorial-portrait figcaption{z-index:1;color:#faf8f3d1;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:600;position:absolute;bottom:18px;right:20px}.about-credentials{z-index:2;background:0 0;margin-top:-42px;position:relative}.about-credentials-grid{background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 18px 46px #20201f12}.about-credentials article{border-left:1px solid var(--line);flex-direction:column;min-height:184px;padding:28px 26px;display:flex}.about-credentials article:last-child{border-right:1px solid var(--line)}.about-credentials span{color:var(--bronze);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:600}.about-credentials strong{color:var(--ink);font-family:var(--serif);margin-top:auto;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400;line-height:1}.about-credentials p{margin:10px 0 0;font-size:.76rem;line-height:1.5}.about-story-grid,.about-conviction-grid,.about-territory-grid{grid-template-columns:1fr .88fr;align-items:start;gap:clamp(60px,10vw,150px);display:grid}.about-story,.about-conviction,.territory-about{padding-top:clamp(92px,9vw,122px);padding-bottom:clamp(92px,9vw,122px)}.about-story h2,.about-conviction h2,.about-territory-grid h2{max-width:660px;font-size:clamp(2.75rem,4.7vw,4.6rem)}.about-story-copy{border-left:1px solid var(--bronze);padding-left:clamp(22px,3vw,36px)}.about-story-copy .large-copy,.about-conviction .large-copy,.about-territory-grid .large-copy{margin-top:0}.about-story-copy p:not(.large-copy),.about-conviction-grid>div:last-child p:not(.large-copy),.about-territory-grid>div:last-child p:not(.large-copy){margin-top:24px}.about-conviction .eyebrow{color:var(--bronze-light)}.about-conviction .large-copy{color:var(--paper)}.about-conviction-grid>div:last-child,.about-territory-grid>div:last-child{max-width:590px}.values-detail{grid-template-columns:repeat(4,1fr);display:grid}.values-detail article{border-left:1px solid var(--line);padding:30px}.values-detail article:last-child{border-right:1px solid var(--line)}.values-detail span{color:var(--bronze);font-size:.65rem}.values-detail h3{margin:35px 0 18px}.contact-hero{border-bottom:1px solid var(--line);background:var(--cream);align-items:center;min-height:330px;padding:clamp(54px,6vw,76px) 0;display:flex}.contact-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(58px,9vw,130px);display:grid}.contact-hero h1{letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(3.4rem,6.4vw,6.1rem);line-height:.91}.contact-hero-lead{border-left:1px solid var(--bronze);max-width:470px;color:var(--ink);font-family:var(--serif);margin:0 0 8px;padding-left:clamp(22px,3vw,38px);font-size:clamp(1.23rem,1.8vw,1.55rem);line-height:1.42}.contact-main{padding:clamp(76px,9vw,118px) 0 clamp(90px,11vw,148px)}.contact-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(64px,9vw,128px);display:grid}.contact-grid h2{font-size:clamp(2.6rem,4.4vw,4.3rem)}.contact-person{grid-template-columns:76px minmax(0,1fr);align-items:end;gap:22px;display:grid}.contact-person img{object-fit:cover;object-position:58% 14%;border-radius:5px;width:76px;height:90px;box-shadow:0 10px 28px #20201f17}.contact-person h2{padding-bottom:8px}.contact-details>p:not(.eyebrow){max-width:470px;margin:25px 0 0}.contact-lines{border-top:1px solid var(--line);margin-top:45px}.contact-lines a{border-bottom:1px solid var(--line);gap:6px;padding:20px 42px 20px 0;transition:padding-left .25s,color .25s;display:grid;position:relative}.contact-lines a:hover{color:var(--bronze);padding-left:9px}.contact-lines span{color:var(--bronze);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:600}.contact-lines strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(1.15rem,1.7vw,1.42rem);font-weight:400;line-height:1.35}.contact-lines i{color:var(--bronze);font-size:1rem;font-style:normal;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.contact-social-block{margin-top:48px}.contact-social-block>p{color:var(--ink);font-family:var(--serif);margin:0 0 18px;font-size:1.25rem}.contact-socials{flex-wrap:wrap;gap:9px;display:flex}.contact-socials>a,.contact-socials>span{border:1px solid var(--line);width:62px;min-height:66px;color:var(--ink);border-radius:5px;place-items:center;gap:5px;padding:9px 5px 7px;transition:border-color .22s,color .22s,transform .22s;display:grid}.contact-socials>a:hover{border-color:var(--bronze);color:var(--bronze);transform:translateY(-2px)}.contact-socials .is-unavailable{color:#20201f5c;cursor:default}.contact-socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-socials svg .fill,.contact-socials svg.social-icon-fill{fill:currentColor;stroke:none}.contact-socials>*>span{letter-spacing:.02em;font-size:.53rem;font-weight:600}.contact-form-wrap{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:clamp(28px,4vw,48px)}.contact-form-wrap>h2{max-width:650px;margin-bottom:36px;font-size:clamp(2.25rem,3.8vw,3.7rem)}.contact-form{background:0 0;border:0;padding:0}.contact-form>label,.form-grid label{color:var(--ink);gap:8px;margin-bottom:21px;font-size:.78rem;font-weight:600;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;min-height:48px;color:var(--ink);background:#ffffff6b;border:1px solid #bdb5a8;border-radius:4px;outline:0;padding:11px 13px}.contact-form textarea{resize:vertical;min-height:142px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--bronze);box-shadow:0 0 0 2px #8062461f}.contact-form .consent{align-items:flex-start;gap:12px;font-weight:400;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--ink);flex:none}.consent strong{color:var(--bronze);font-weight:500}.form-help,.form-status{font-size:.7rem}.form-status{color:#486048}.contact-form .button{width:100%}.contact-form .button:disabled{cursor:not-allowed;opacity:.48}.contact-form .form-help{margin:10px 0 0}@media (prefers-reduced-motion:no-preference){.contact-reveal{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards contact-reveal;transform:translateY(15px)}.contact-reveal-delay{animation-delay:.12s}@keyframes contact-reveal{to{opacity:1;transform:translateY(0)}}}.legal-copy{max-width:820px}.legal-copy h2{margin:50px 0 14px;font-size:clamp(2rem,4vw,3.4rem)}.legal-copy h3{font-family:var(--sans);letter-spacing:.015em;margin:30px 0 10px;font-size:1rem}.legal-copy ul{gap:9px;margin:12px 0 20px;padding-left:22px;display:grid}.legal-copy li{color:var(--muted);padding-left:4px;line-height:1.75}.legal-copy a:not(.text-link){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:3px}.site-footer{background:var(--ink);color:var(--paper);padding:54px 0 22px}.footer-grid{grid-template-columns:1.25fr .65fr 1fr .85fr;gap:clamp(34px,5vw,68px);padding-bottom:46px;display:grid}.footer-grid>div{flex-direction:column;align-items:start;gap:9px;display:flex}.footer-brand{padding-right:clamp(8px,2vw,30px)}.footer-brand .brand img{width:clamp(188px,18vw,224px)}.footer-brand p{max-width:270px;font-family:var(--serif);color:var(--paper);margin:16px 0 0;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.22}.footer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-light)!important;font-size:.65rem!important;font-family:var(--sans)!important;margin:0 0 14px!important}.footer-grid a,.footer-grid span{color:#faf8f3a6;font-size:.78rem}.footer-grid a:hover{color:var(--paper)}.footer-bottom{color:#faf8f3b8;border-top:1px solid #ffffff1f;justify-content:space-between;gap:30px;padding-top:22px;font-size:.65rem;display:flex}:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}@media (max-width:960px){.desktop-nav,.header-cta{display:none}.site-header{height:70px}.site-header-overlay{height:74px}.site-header .brand img{width:132px}.mobile-menu{display:block;position:relative}.mobile-menu button,.mobile-menu-fallback summary{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-content:center;gap:7px;padding:0;display:grid}.mobile-menu-fallback summary{list-style:none}.mobile-menu-fallback summary::-webkit-details-marker{display:none}.mobile-menu button span,.mobile-menu-fallback summary span{background:currentColor;width:25px;height:1px;margin-left:auto;transition:transform .2s;display:block}.mobile-menu.is-open button span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu.is-open button span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu nav{z-index:50;background:var(--ivory);color:var(--ink);visibility:hidden;opacity:0;pointer-events:none;padding:24px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:70px 0 auto;transform:translateY(-6px);box-shadow:0 18px 40px #0000001f}.mobile-menu.is-open nav{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.mobile-menu-fallback[open] nav{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-header-overlay .mobile-menu nav{inset-block-start:74px}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:12px 0;font-size:1.35rem}.mobile-menu nav a.is-active{color:var(--ink);font-weight:600}.promise-grid,.investment-intro,.two-col,.decision-grid,.network-grid,.about-page-grid,.contact-grid,.about-editorial-hero-grid,.about-story-grid,.about-conviction-grid,.about-territory-grid{grid-template-columns:1fr}.about-editorial-hero-grid{gap:20px}.about-editorial-intro{max-width:760px;padding-bottom:30px}.about-editorial-portrait{min-height:560px}.about-credentials-grid{grid-template-columns:repeat(2,1fr)}.about-credentials article:nth-child(3),.about-credentials article:nth-child(4){border-top:1px solid var(--line)}.about-story-grid,.about-conviction-grid,.about-territory-grid{gap:38px}.about-story-copy{max-width:680px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 34px}.contact-hero-grid{grid-template-columns:1fr;gap:34px}.contact-hero-lead{max-width:650px}.contact-grid{gap:68px}.contact-details{max-width:680px}.promise-copy{padding-top:0}.home-page .promise-grid{gap:clamp(34px,5vw,44px)}.home-page .promise-copy{padding-top:0}.investment-intro{gap:28px}.investment-intro>p{max-width:650px}.investment-media{min-height:500px}.investment-network{grid-template-columns:1fr;gap:34px}.portrait-large{min-height:560px}.method-list article{grid-template-columns:50px 1fr}.expertise-cards{grid-template-columns:repeat(2,1fr)}.expertise-cards article,.expertise-cards article:nth-last-child(2){grid-column:span 1}.expertise-cards article:last-child{grid-column:1/-1}.journey-line{grid-template-columns:repeat(3,1fr);gap:35px 0}.investment-steps{grid-template-columns:repeat(2,1fr)}.invest-hero-grid,.invest-network-heading,.invest-professionals-grid{grid-template-columns:1fr}.invest-hero-grid{gap:42px}.invest-hero-aside{max-width:720px}.invest-professionals-heading{position:static}.invest-network-list li{grid-template-columns:32px minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.values-detail{grid-template-columns:repeat(2,1fr)}.values-detail article:nth-child(3),.values-detail article:last-child{border-top:1px solid var(--line)}.testimonial-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;margin-inline:-24px;padding:36px 24px 12px;display:flex;overflow-x:auto}.testimonial-grid article{scroll-snap-align:center;flex:0 0 min(390px,76vw)}.listing-grid{grid-template-columns:1fr 1fr}.listings-page>.container{grid-template-columns:1fr;align-items:start}.listings-page h1{max-width:720px}.listing-switch{margin:34px 0 0}.listings-page .listing-grid{margin-top:46px}.property-content{grid-template-columns:1fr}.property-content aside{position:static}.property-contact-card{max-width:680px}.energy-grid{max-width:760px}}@media (max-width:640px){.section.vm-club-process{padding:64px 0 24px}.section.vm-club-registration{padding:34px 0 76px}body{font-size:15px}.container{width:min(100% - 32px,1180px)}.section{padding:76px 0}.hero{align-items:end;height:min(760px,92svh);min-height:650px;padding:90px 0 54px}.home-page .hero{background:var(--ink);height:calc(74px + 66.667vw);min-height:0;padding:0;display:block}.home-page .site-header-overlay,.home-page .site-header-overlay.is-scrolled{background:var(--ink);border-bottom-color:#0000}.home-page .hero-media{width:100%;height:calc(100% - 74px);position:absolute;inset:74px 0 0}.home-page .hero-image{object-fit:cover!important;object-position:center!important}.home-page .hero-media:after{background:linear-gradient(180deg, var(--ink) 0%, #20201f2e 15%, transparent 32%), linear-gradient(0deg, var(--ink) 0%, #20201ff2 12%, #20201fab 30%, #20201f47 55%, transparent 76%)}.home-page .hero-text{flex-direction:column;justify-content:flex-end;width:100%;margin:0;padding:0 16px 14px;display:flex;position:absolute;inset:74px 0 0}.home-page .hero .eyebrow{color:var(--paper);letter-spacing:.08em;text-shadow:0 1px 8px #000000d9;margin:0 0 8px;font-size:.57rem}.home-page .hero-eyebrow-brand{display:none}.home-page .hero h1{letter-spacing:-.04em;text-shadow:0 2px 12px #000c;max-width:100%;margin:0;font-size:clamp(1.65rem,7.1vw,2.15rem);line-height:1.05}.home-page .hero .actions{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:8px;margin-top:14px;display:grid;position:static}.home-page .hero .actions .button{text-align:center;min-height:52px;padding:6px 9px;font-size:.66rem}.home-page .hero .actions .button-light{background:#1414137a}.home-page .hero+.promise{padding-top:28px}.home-page .section{padding:64px 0}.home-page .promise-grid{gap:34px}.home-page .promise .eyebrow{margin-bottom:24px}.home-page .method-list article{padding:21px 0}.home-page .expertise-card-top{margin-bottom:26px}.home-page .expertise-cards p{margin:16px 0 0}.home-page .investment-intro{gap:20px;margin-bottom:28px}.home-page .investment-media{min-height:clamp(320px,88vw,360px)}.hero-image{object-position:22% center!important}.hero-media:after{background:linear-gradient(90deg,#121211e6,#12121180),linear-gradient(#0000 28%,#121211c7 92%)}.hero-text:before,.hero-media figcaption{display:none}.hero h1{font-size:clamp(3.15rem,14vw,4.5rem)}.hero-text{padding-bottom:0}.actions{flex-direction:column;align-items:stretch}.page-hero{padding:90px 0 68px}.page-hero h1{font-size:clamp(3.1rem,14vw,4.7rem)}.contact-hero{min-height:auto;padding:40px 0 42px}.contact-hero-grid{gap:22px}.contact-hero h1{font-size:clamp(3.1rem,14vw,4.55rem)}.contact-hero-lead{border:0;margin:0;padding:0}.contact-main{padding:48px 0 72px}.contact-grid{gap:58px}.contact-social-block{margin-top:40px}.contact-person{grid-template-columns:68px minmax(0,1fr);gap:17px}.contact-person img{width:68px;height:82px}.contact-person h2{padding-bottom:5px;font-size:clamp(2.35rem,12vw,3.5rem)}.contact-socials{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.contact-socials>a,.contact-socials>span{width:100%;min-width:0}.contact-socials>*>span{font-size:.48rem}.contact-form-wrap{padding:26px 18px}.promise h2{font-size:3.25rem}.home-page .promise h2{font-size:3rem}.method-list article{grid-template-columns:36px 1fr;gap:18px;padding:24px 0}.expertise-cards{grid-template-columns:1fr}.expertise-cards article,.expertise-cards article:nth-last-child(2),.expertise-cards article:last-child{grid-column:auto}.expertise-cards article{min-height:350px}.home-page .expertise-cards article{min-height:0}.expertise-card-top{margin-bottom:38px}.investment-intro>p{padding-left:18px}.investment-media{min-height:340px}.investment-network{padding:34px 24px}.investment-network-list{grid-template-columns:1fr}.investment-network .button{width:100%}.about-feature{align-items:end;min-height:720px;padding-bottom:44px}.home-page .about-feature{background:var(--ivory);min-height:0;color:var(--ink);padding:0;scroll-margin-top:74px;display:block}.home-page .about-feature:after{display:none}.home-page .about-feature-media{aspect-ratio:1;position:relative;overflow:hidden}.home-page .about-feature-media:after{content:"";z-index:1;background:linear-gradient(180deg, transparent, var(--ivory));pointer-events:none;height:18%;position:absolute;inset:auto 0 0}.home-page .about-feature-image{object-position:center;-webkit-mask-image:none;mask-image:none;width:100%!important;height:100%!important;left:0!important;right:0!important}.home-page .about-feature-content{padding-top:12px;padding-bottom:60px}.home-page .about-feature-content .eyebrow{color:var(--bronze);letter-spacing:.14em;margin-bottom:18px;font-size:.65rem}.home-page .about-feature-content .eyebrow span{display:none}.home-page .about-feature-content h2{max-width:520px;color:var(--ink);text-shadow:none;font-size:clamp(2.35rem,10vw,2.85rem);line-height:1.06}.about-feature-title-lead,.about-feature-title-detail{display:block}.about-feature-title-lead:after{content:"."}.about-feature-title-comma{display:none}.about-feature-title-detail{max-width:390px;color:var(--muted);font-family:var(--sans);letter-spacing:0;margin-top:16px;font-size:clamp(1.03rem,4.2vw,1.18rem);font-weight:400;line-height:1.45}.about-feature-title-detail:first-letter{text-transform:uppercase}.home-page .about-local-areas{gap:8px;margin:24px 0 28px}.home-page .about-local-areas li{color:var(--bronze);letter-spacing:.06em;border:1px solid #8062467a;border-radius:4px;padding:7px 10px;font-size:.66rem;line-height:1.5}.home-page .about-feature-content>.button{border-color:var(--ink);background:var(--ink);min-width:172px;color:var(--paper)}.home-page .about-feature-content>.button:hover{background:var(--ink-soft)}.about-editorial-hero{padding:28px 0 74px}.about-editorial-intro{padding:28px 0 24px}.about-editorial-intro h1{font-size:clamp(3.5rem,16vw,5rem)}.about-editorial-lead{margin-top:22px}.about-editorial-portrait{min-height:400px}.about-editorial-portrait img{object-position:center 15%}.about-editorial-portrait figcaption{font-size:.54rem;bottom:12px;right:14px}.about-credentials{margin-top:-30px}.about-credentials-grid{grid-template-columns:repeat(2,1fr)}.about-credentials article,.about-credentials article:last-child{border-right:0;min-height:156px;padding:22px 17px}.about-credentials article:nth-child(odd){border-left:0}.about-credentials article:nth-child(2n){border-left:1px solid var(--line)}.about-credentials strong{font-size:clamp(1.45rem,7vw,2rem)}.about-credentials p{font-size:.7rem}.about-story,.about-conviction,.territory-about{padding-top:78px;padding-bottom:78px}.about-story-grid,.about-conviction-grid,.about-territory-grid{gap:28px}.about-story-copy{border-top:1px solid var(--bronze);border-left:0;padding:22px 0 0}.portrait-large,.decision-media{min-height:430px}.testimonial-heading{margin-bottom:54px}.home-page .testimonial-heading{margin-bottom:42px}.testimonial-grid{margin-inline:-16px;padding-inline:16px}.testimonial-grid article{flex-basis:84vw}.home-page .testimonial-grid article{min-height:340px}.listing-grid,.editorial-steps{grid-template-columns:1fr}.listings-page{padding:58px 0 84px}.listings-page>.container{grid-template-columns:1fr;align-items:start}.listings-page h1{max-width:520px;font-size:clamp(3rem,13vw,4.25rem)}.investment-listings-page h1{font-size:clamp(2.5rem,10vw,3.75rem)}.investment-strategy-switch{margin-top:36px}.investment-strategy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.investment-strategy-options button{min-height:56px;padding:9px 12px;font-size:.75rem}.listing-switch{width:100%;margin:30px 0 0}.listing-switch button{min-height:44px}.listings-page .listing-grid{margin-top:38px;padding-top:30px}.property-detail{padding-top:38px}.property-title-row{grid-template-columns:1fr;gap:22px}.property-title-meta{text-align:left}.property-price{margin:0}.property-gallery{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;height:500px}.property-gallery-main{grid-area:auto/1/auto/-1}.property-facts{grid-template-columns:1fr 1fr}.property-facts div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.property-facts div:nth-child(4){border-top:1px solid var(--line)}.property-content{padding-top:68px}.property-content aside .button{width:100%}.property-description-details,.energy-grid,.property-finances{grid-template-columns:1fr}.property-description-details>div{border-bottom:1px solid var(--line);padding:20px 0}.property-description-details>div+div{border-left:0;padding-left:0}.property-finances div:nth-child(odd),.property-finances div:nth-child(2n){border-left:0;padding:15px 0}.property-contact-actions{grid-template-columns:1fr}.heading-row,.contact-band-inner{flex-direction:column;align-items:start}.contact-band .button{width:100%}.journey-line{border-top:0;grid-template-columns:1fr}.journey-line article{border-top:1px solid var(--line)}.investment-steps,.network-list,.values-detail,.form-grid{grid-template-columns:1fr}.invest-hero{min-height:620px;padding:86px 0 58px}.invest-hero:after{background:linear-gradient(#14141380 0%,#141413bf 43%,#141413f5 100%)}.invest-hero-media img{object-position:55% center}.invest-hero-media figcaption{font-size:.52rem;bottom:8px;right:12px}.invest-hero-title h1{font-size:clamp(3.1rem,14vw,4.5rem)}.invest-hero-grid{gap:34px}.invest-hero-aside{border-left:0;padding:0}.invest-hero-lead{margin-bottom:26px}.invest-network-heading{gap:24px;margin-bottom:36px}.invest-network-intro{padding-left:17px}.invest-network-list li{grid-template-columns:28px minmax(0,1fr);gap:10px 16px;padding:22px 0}.invest-network-list p{grid-column:2}.invest-network-cta{flex-direction:column;align-items:stretch;gap:24px}.invest-network-cta .button{width:100%}.invest-professionals-grid{gap:44px}.invest-professionals-heading h2{font-size:clamp(2.4rem,10.5vw,3.5rem)}.invest-professionals-content .button{width:100%}.values-detail article,.values-detail article:last-child{border:0;border-top:1px solid var(--line);padding-inline:0}.contact-form{padding:0}.contact-band{padding:50px 0}.home-page .contact-band{padding:44px 0}.contact-band-inner{gap:28px}.contact-band h2{max-width:520px;font-size:clamp(2.35rem,10.5vw,3.25rem)}.contact-band .eyebrow{margin-bottom:14px}.contact-band p:not(.eyebrow){margin-top:14px}.site-footer{padding-top:46px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 24px;padding-bottom:38px}.footer-brand{grid-column:1/-1}.footer-brand .brand img{width:190px}.footer-brand p{max-width:250px;margin-top:14px;font-size:1.3rem}.footer-socials{flex-wrap:wrap;grid-column:1/-1;flex-direction:row!important;gap:10px 22px!important}.footer-socials .footer-label{flex-basis:100%;margin-bottom:4px!important}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.mobile-menu nav{transition-delay:0s!important}.home-page [data-home-reveal]{opacity:1!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.home-page .hero-text h1{animation:.65s cubic-bezier(.22,.61,.36,1) both home-hero-enter}.home-page [data-home-reveal]{transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.home-page [data-home-reveal].is-motion-pending{opacity:0;transform:translateY(12px)}.home-page .expertise-cards [data-home-reveal].is-motion-pending{transition:none}}@keyframes home-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.home-motion-diagnostic{z-index:10000;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--ink);width:min(350px,100vw - 24px);color:var(--paper);border:1px solid #faf8f34d;border-radius:7px;gap:4px;padding:12px;font-size:.75rem;line-height:1.35;display:grid;position:fixed;box-shadow:0 12px 36px #0000003d}.home-motion-diagnostic strong{color:var(--bronze-light)}.home-motion-diagnostic button{border:1px solid var(--bronze-light);color:var(--paper);font:inherit;cursor:pointer;background:0 0;border-radius:3px;justify-self:start;margin-top:4px;padding:7px 10px}@media print{.home-motion-diagnostic{display:none!important}.home-page .hero-text .eyebrow,.home-page .hero-text h1,.home-page .hero-text .actions{opacity:1!important;animation:none!important;transform:none!important}.home-page [data-home-reveal]{opacity:1!important;transform:none!important}}
