/* assets/shared-styles/1dae5407a321a81293e5.css */

main>.pageHero{height:min(72vh,720px)!important;min-height:560px!important}main>.pageHero>div{padding:0 7vw 64px!important}main>.pageHero h1{max-width:1050px!important;font-size:clamp(58px,7vw,108px)!important;line-height:.86!important;letter-spacing:-.05em!important;margin-bottom:22px!important}main>.pageHero>div>p:last-child{font-size:16px!important;line-height:1.65!important;max-width:670px!important}
main>.editorial{display:block!important;max-width:760px!important;padding:88px 7vw!important;margin:auto!important;background:#fff!important}main>.editorial:before{display:none!important}main>.editorial .eyebrow,main>.editorial h2,main>.editorial>p,main>.editorial>.button{grid-column:auto!important;grid-row:auto!important}main>.editorial h2{font-size:clamp(42px,5vw,68px)!important;line-height:.95!important;letter-spacing:-.04em!important}main>.editorial>p{font-size:17px!important;padding:0!important}
.pmIntro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:96px 9vw;background:#fff;align-items:end}.pmIntro small,.pmServices small,.pmFeature small,.idIntro small,.idServices small{font:700 10px/1 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a8794f}.pmIntro h2,.idIntro h2{font:400 clamp(46px,5vw,78px)/.93 Georgia,serif;letter-spacing:-.045em;margin:22px 0 0}.pmIntro>p,.idIntro>p{font-size:17px;line-height:1.75;margin:0;max-width:540px}
.pmServices{padding:90px 7vw 105px;background:#41372B;color:#fff}.pmServices header{border-bottom:1px solid #ffffff30;padding-bottom:32px}.pmServices h2,.idServices>header h2{font:400 clamp(42px,4.8vw,72px)/.94 Georgia,serif;margin:14px 0 0}.pmServices>div{display:grid;grid-template-columns:repeat(3,1fr)}.pmServices article{padding:46px 38px 36px 0;border-right:1px solid #ffffff30}.pmServices article+article{padding-left:38px}.pmServices article:last-child{border:0}.pmServices article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff;border-radius:50%;font-size:18px;transition:.3s}.pmServices article:hover>span{background:#fff;color:#41372B;transform:translateY(-5px)}.pmServices h3{font:400 28px/1.05 Georgia,serif;margin:34px 0 16px}.pmServices p{color:#d2d2cd;line-height:1.65;margin:0}
.pmFeature{display:grid;grid-template-columns:1.15fr .85fr;background:#f1f1ed;min-height:560px}.pmFeature img{width:100%;height:100%;object-fit:cover}.pmFeature>div{padding:70px 7vw;display:flex;flex-direction:column;justify-content:center}.pmFeature h2{font:400 clamp(42px,4.3vw,66px)/.95 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.pmFeature p{font-size:17px;line-height:1.7}.pmFeature a{margin-top:25px;color:inherit;text-transform:uppercase;font:bold 11px Arial;letter-spacing:.14em;text-decoration:none}
.idIntro{display:grid;grid-template-columns:110px 1.2fr .8fr;gap:5vw;padding:96px 8vw;background:#fff}.idIntro h2{margin:0}.idServices{padding:88px 6vw 112px;background:#41372B;color:#fff}.idServices>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.idServices>header h2{margin:0}.idMosaic{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:330px 330px;gap:16px}.idTile{position:relative;overflow:hidden}.idTile1{grid-row:1/3}.idTile img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.idTile:hover img{transform:scale(1.035)}.idTile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 64%)}.idTile>div{position:absolute;z-index:2;left:30px;right:30px;bottom:26px}.idTile>div>span{font:10px Arial;letter-spacing:.18em}.idTile>div>p:first-of-type{font:9px Arial;text-transform:uppercase;letter-spacing:.15em;margin:7px 0}.idTile h3{font:400 clamp(30px,3.2vw,50px)/.96 Georgia,serif;margin:0 0 10px}.idTile>div>p:last-child{font:14px/1.5 Arial;color:#e2e2de;max-width:450px;margin:0}
@media(max-width:800px){main>.pageHero{height:62svh!important;min-height:500px!important}main>.pageHero>div{padding:0 22px 46px!important}main>.pageHero h1{font-size:clamp(48px,14vw,68px)!important}.pmIntro,.pmFeature,.idIntro{grid-template-columns:1fr;padding:66px 24px;gap:28px}.pmIntro h2,.idIntro h2{font-size:46px}.pmServices,.idServices{padding:66px 18px 82px}.pmServices>div{grid-template-columns:1fr}.pmServices article,.pmServices article+article{padding:34px 0;border-right:0;border-bottom:1px solid #ffffff30}.pmFeature{padding:0;min-height:0}.pmFeature img{height:72vw}.pmFeature>div{padding:58px 24px}.idServices>header{display:block;padding:0 6px}.idServices>header h2{font-size:46px;margin-top:18px}.idMosaic{grid-template-columns:1fr;grid-template-rows:none;margin-top:34px}.idTile,.idTile1{grid-row:auto;height:88vw}}


/* assets/shared-styles/b6f81c77a557d0661ac4.css */

/* Every page continues the restrained, cinematic feeling of the door hero. */
main{overflow:hidden}main>section:not(.videoHero):not(.heroDominique),main>.ctPage>section{animation:luxEnter .8s ease both}@keyframes luxEnter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
main>.pageHero{height:min(68vh,680px)!important;min-height:520px!important;background-position:center!important}main>.pageHero:after{background:linear-gradient(0deg,#000b 0%,#0002 60%),linear-gradient(90deg,#0008,transparent 70%)!important}main>.pageHero>div{padding:0 7vw 54px!important}main>.pageHero>div:before{display:none!important}main>.pageHero h1{font-size:clamp(52px,6.3vw,96px)!important;line-height:.9!important;max-width:980px!important;letter-spacing:-.045em!important}main>.pageHero .eyebrow{margin-bottom:18px!important}
/* Real Estate landing: no alternating posts */
.ctHero{height:min(72vh,720px)!important}.ctHeroCopy h1{font-size:clamp(54px,6.8vw,104px)!important}.ctMission{grid-template-columns:70px 1fr 1fr!important;padding:92px 8vw!important;min-height:0!important}.ctMission .ctIndex{font-size:66px!important}.ctMissionTitle h2{font-size:clamp(42px,4.5vw,68px)!important}.ctChapters{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1px!important;background:#d8d8d3!important;padding:0!important}.ctChapter,.ctChapter.reverse{display:flex!important;flex-direction:column!important;background:#fff!important;min-height:0!important}.ctChapter figure,.ctChapter.reverse figure{order:0!important;height:300px!important;min-height:300px!important}.ctChapter>div,.ctChapter.reverse>div{order:1!important;padding:38px 34px 44px!important;display:block!important}.ctChapter h2{font-size:clamp(38px,3.4vw,54px)!important;line-height:.92!important;margin:24px 0 18px!important}.ctChapter p{min-height:86px!important}.ctNumbers{display:block!important;position:relative!important;background:#41372B!important;color:#fff!important}.ctNumbersImage{height:430px!important;position:relative!important}.ctNumbersImage>img:first-child{width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.5)!important}.ctNumbersContent{padding:64px 7vw 76px!important}.ctNumbersContent .ctIndex{display:none!important}.ctNumbersContent h2{font-size:clamp(44px,5vw,76px)!important;margin:15px 0 38px!important}.ctStats{grid-template-columns:repeat(4,1fr)!important}.ctStats article{padding:22px 26px!important}.ctStats strong{font-size:clamp(34px,3.5vw,54px)!important}.ctRegions{padding:90px 5vw!important}.ctRegions h2{font-size:clamp(46px,5vw,76px)!important}.ctRegions>div a{height:360px!important}
/* Home below the two locked sections: elegant grid, never alternating */
.homeIntro{grid-template-columns:.9fr 1.1fr!important;min-height:0!important;padding:90px 7vw!important;gap:7vw!important}.homeIntroPhotos{height:540px!important}.homeIntroStory h2{font-size:clamp(46px,5vw,76px)!important}.homeServices{padding:92px 5vw 110px!important}.homeServices>header h2{font-size:clamp(44px,4.8vw,72px)!important}.homeServiceStories{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.serviceStory,.serviceStory.reverse{display:flex!important;flex-direction:column!important;min-height:0!important;background:#fff!important}.serviceStory figure,.serviceStory.reverse figure{order:0!important;height:280px!important;min-height:280px!important}.serviceStory>div,.serviceStory.reverse>div{order:1!important;padding:34px 30px 40px!important}.serviceStory h3{font-size:42px!important}.homePortfolioShowcase{padding:94px 4vw!important}.homePortfolioShowcase h2{font-size:clamp(48px,5.5vw,82px)!important}
/* About becomes a portrait chapter followed by readable editorial copy */
main>.story{display:block!important;background:#f4f4f0!important}.story>div{height:560px!important;min-height:0!important;background:linear-gradient(135deg,#F3EFE8,#dbe4e2)!important}.story img{height:100%!important;width:auto!important;max-width:90%!important;margin:auto!important}.story article{padding:82px 10vw 100px!important;max-width:1300px!important;margin:auto!important}.story article h2{font-size:clamp(46px,5vw,74px)!important;margin-bottom:34px!important}.story article>p:not(.eyebrow){font-size:16px!important;line-height:1.75!important}.story article>p:nth-of-type(n+2){max-width:920px!important}
/* Community details use three concise editorial points, not split templates */
main>.reReasons{display:block!important;padding:88px 7vw 100px!important;background:#f4f4f1!important}.reReasons header{text-align:center!important;max-width:850px!important;margin:0 auto 56px!important}.reReasons header h2{font-size:clamp(46px,5vw,74px)!important;line-height:.94!important;margin:14px 0!important}.reReasons ol{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1px!important;background:#d0d0ca!important;list-style:none!important;padding:0!important;margin:0!important}.reReasons li{display:block!important;background:#fff!important;padding:42px 36px!important;min-height:220px!important;border:0!important}.reReasons li small{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid #4E3E2D!important;border-radius:50%!important;margin-bottom:32px!important}.reReasons li p{font:400 21px/1.45 Georgia,serif!important;margin:0!important}.reCommunityCta{padding:82px 24px!important}.reCommunityCta h2{font-size:clamp(40px,4.5vw,66px)!important;max-width:850px!important}.reRegionGrid,.reProcessLinks{grid-template-columns:repeat(2,1fr)!important}.reRegionGrid>a,.reProcessLinks>a{min-height:280px!important;padding:36px!important}.reRegionGrid h2,.reProcessLinks h2{font-size:clamp(36px,3.5vw,56px)!important}.reCommunityDirectory{padding:88px 7vw!important}.reCommunityDirectory header{margin-bottom:48px!important}.reCommunityDirectory h2{font-size:clamp(44px,4.8vw,72px)!important}.reCommunityDirectory a{min-height:74px!important}.centerCta{padding:78px 24px!important}.centerCta h2{font-size:clamp(38px,4vw,60px)!important}
/* Project pages open cinematically instead of text-left/image-right */
.projectIntro{display:block!important;position:relative!important;height:min(72vh,720px)!important;min-height:560px!important;background:#41372B!important;color:#fff!important;overflow:hidden!important}.projectIntro>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.55)!important}.projectIntro>div{position:absolute!important;z-index:2!important;left:7vw!important;bottom:58px!important;max-width:760px!important;padding:0!important}.projectIntro h1{font-size:clamp(58px,7vw,108px)!important;line-height:.86!important;margin:16px 0!important}.projectIntro a,.projectIntro p{color:#fff!important}.projectFilm{padding:86px 7vw!important}.projectFilm header{margin-bottom:34px!important}.projectFilm h2,.projectGallery h2{font-size:clamp(42px,4.7vw,68px)!important}.projectGallery{padding:90px 3vw!important}.projectGallery>div{gap:12px!important}.projectNext{padding:80px 7vw!important}
/* Reviews, Q&A and search stay spacious but not bulky */
.reviewsPage{padding:90px 6vw 110px!important}.reviewsPage header h1{font-size:clamp(58px,7vw,102px)!important}.reviewCardsFull{grid-template-columns:repeat(2,1fr)!important;gap:1px!important;background:#d5d5cf!important}.reviewCardsFull .reviewCard{background:#fff!important;padding:42px!important}.reviewCard blockquote{font-size:20px!important;line-height:1.55!important}.faq{max-width:1040px!important;padding:86px 24px 110px!important}.faq summary{font-size:25px!important}.searchPage{padding:0 6vw 90px!important}.searchPage article{display:block!important;max-width:850px!important;margin:auto!important;padding:70px 0 0!important;text-align:center!important}.searchPage h2{font-size:clamp(42px,4.5vw,66px)!important}.portfolio{padding:90px 4vw 110px!important}.portfolio header h2{font-size:clamp(52px,6vw,88px)!important}.projectGrid{gap:14px!important}.projectGrid>a{min-height:430px!important}
/* Gentle movement and refined interaction */
.projectGrid>a,.ctChapter,.serviceStory,.reRegionGrid>a,.reProcessLinks>a,.ctRegions a{transition:transform .45s ease,filter .45s ease!important}.projectGrid>a:hover,.ctChapter:hover,.serviceStory:hover,.reRegionGrid>a:hover,.reProcessLinks>a:hover,.ctRegions a:hover{transform:translateY(-6px)!important}.button{transition:background .3s,color .3s,transform .3s!important}.button:hover{transform:translateY(-2px)!important}
@media(max-width:800px){main>.pageHero{height:58svh!important;min-height:460px!important}.ctHero{height:64svh!important}.ctMission{grid-template-columns:1fr!important;padding:64px 22px!important}.ctMission>.ctIndex{display:none!important}.ctChapters,.homeServiceStories{grid-template-columns:1fr!important}.ctChapter figure,.serviceStory figure{height:72vw!important;min-height:0!important}.ctChapter p{min-height:0!important}.ctNumbersImage{height:65vw!important}.ctNumbersContent{padding:50px 22px 62px!important}.ctStats{grid-template-columns:1fr 1fr!important}.ctRegions{padding:68px 14px!important}.ctRegions>div{grid-template-columns:1fr!important}.ctRegions>div a{height:90vw!important}.homeIntro{grid-template-columns:1fr!important;padding:68px 22px!important}.homeIntroPhotos{height:105vw!important}.homeServices{padding:70px 14px 84px!important}.story>div{height:118vw!important}.story article{padding:64px 24px 78px!important}.reReasons{padding:68px 18px 80px!important}.reReasons ol{grid-template-columns:1fr!important}.reReasons li{min-height:0!important}.reRegionGrid,.reProcessLinks{grid-template-columns:1fr!important}.projectIntro{height:64svh!important;min-height:500px!important}.projectIntro>div{left:22px!important;right:22px!important;bottom:46px!important}.projectIntro h1{font-size:16vw!important}.projectFilm{padding:66px 18px!important}.reviewCardsFull{grid-template-columns:1fr!important}.portfolio{padding:68px 14px 84px!important}.projectGrid>a{min-height:112vw!important}}


/* assets/shared-styles/646f6185f23410e09a00.css */

:root{--ink:#41372B;--paper:#f8f8f5;--sage:#dfe9e6;--blue:#B9A88E;--line:#c9cbc6;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
main.editorialLuxury{background:var(--paper);color:var(--ink);overflow:hidden}
.luxMast{padding:72px 5vw 0;text-align:center}.luxKicker{display:block;font:600 10px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#96856A;margin-bottom:22px}.luxPageName{font:500 clamp(46px,6.2vw,92px)/.9 var(--serif);letter-spacing:-.055em;max-width:1200px;margin:0 auto 44px}.luxLead{width:min(1120px,88vw);height:clamp(330px,48vw,610px);margin:auto;position:relative;overflow:hidden}.luxLead img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.03);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.luxLead:hover img{transform:scale(1.025)}.luxLead:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.28))}.luxLeadNote{position:absolute;z-index:2;bottom:22px;left:26px;color:white;font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase}
.luxIntro{max-width:880px;margin:0 auto;padding:78px 28px 82px;text-align:center}.luxIntro p{font:400 clamp(22px,2.2vw,34px)/1.42 var(--serif);letter-spacing:-.015em}.luxDivider{display:block;width:1px;height:60px;background:var(--ink);margin:0 auto 26px}
.luxPath{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(1240px,92vw);margin:auto}.luxPath a{display:grid;grid-template-columns:90px 64px 1fr auto;align-items:center;gap:24px;min-height:126px;border-bottom:1px solid var(--line);padding:12px 18px;color:inherit}.luxPath a:last-child{border:0}.luxPath small{font:600 11px/1 var(--sans);letter-spacing:.24em}.luxPath svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.25}.luxPath strong{font:400 clamp(28px,3vw,48px)/1 var(--serif);letter-spacing:-.035em}.luxPath em{font:500 11px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;font-style:normal}.luxPath a:hover{background:var(--ink);color:#fff}.luxPath a,.luxPath a *{transition:.35s ease}.luxPath a:hover svg{transform:rotate(-8deg) scale(1.08)}
.luxStatement{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(300px,.95fr);width:min(1240px,92vw);margin:110px auto}.luxStatement figure{height:520px;overflow:hidden}.luxStatement img{width:100%;height:100%;object-fit:cover}.luxStatement article{background:var(--ink);color:#fff;padding:clamp(46px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.luxStatement small{font:600 10px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#B9A88E}.luxStatement h2{font:400 clamp(42px,4.6vw,70px)/.95 var(--serif);letter-spacing:-.045em;margin:24px 0}.luxStatement p{font:400 17px/1.7 var(--sans);max-width:480px}.luxStatement a{margin-top:34px;font:600 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:8px;width:max-content}
.luxV2 .luxLead{width:min(920px,82vw);margin-left:8vw}.luxV2 .luxMast{text-align:left}.luxV2 .luxPageName{margin-left:3vw;max-width:1050px}.luxV2 .luxStatement{grid-template-columns:.82fr 1.18fr}.luxV2 .luxStatement figure{order:2}.luxV3 .luxLead{width:min(1040px,86vw);margin-right:5vw}.luxV3 .luxPageName{max-width:900px}.luxV3 .luxIntro{text-align:left;margin-left:14vw}.luxV3 .luxDivider{margin-left:0}
@media(max-width:760px){.luxMast{padding:48px 18px 0}.luxPageName{font-size:clamp(42px,14vw,66px);margin-bottom:30px}.luxV2 .luxMast{text-align:center}.luxV2 .luxPageName{margin-left:auto}.luxLead,.luxV2 .luxLead,.luxV3 .luxLead{width:100%;height:64vw;min-height:300px;margin:0}.luxIntro,.luxV3 .luxIntro{margin:auto;padding:54px 22px 60px;text-align:center}.luxIntro p{font-size:24px}.luxDivider,.luxV3 .luxDivider{height:40px;margin:0 auto 22px}.luxPath{width:100%}.luxPath a{grid-template-columns:36px 44px 1fr;gap:14px;min-height:96px;padding:10px 18px}.luxPath em{display:none}.luxPath strong{font-size:29px}.luxPath svg{width:28px;height:28px}.luxStatement{display:flex;flex-direction:column;width:100%;margin:68px auto 0}.luxStatement figure{height:78vw;min-height:320px;order:0!important}.luxStatement article{padding:54px 24px 62px}.luxStatement h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){.luxLead img,.luxPath a,.luxPath a *{transition:none!important}}


/* assets/shared-styles/6a30c7fdafa3477d2a39.css */

.quietLuxury{--qink:#41372B;--qpaper:#fbfbf8;--qblue:#B9A88E;--qline:#c8cbc7;background:var(--qpaper);color:var(--qink);overflow:hidden}.qTitle{text-align:center;padding:82px 20px 54px}.qTitle span{font:600 9px Arial,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--qblue)}.qTitle h1{font:500 clamp(48px,6.4vw,94px)/.9 Georgia,serif;letter-spacing:-.055em;max-width:1120px;margin:24px auto 28px}.qTitle i{display:block;width:1px;height:42px;background:#41372B;margin:auto}.qCinema{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);width:min(1260px,92vw);margin:auto;align-items:end}.qCinema figure{height:min(58vh,570px);overflow:hidden}.qCinema img,.qTriptych img,.qEditorial img,.qServiceLead img{width:100%;height:100%;object-fit:cover;filter:saturate(.84)}.qCinema>div{padding:0 0 10px 46px}.qCinema small,.qWords small,.qDesignClose small{font:600 9px Arial;letter-spacing:.27em;text-transform:uppercase;color:var(--qblue)}.qCinema p{font:400 21px/1.55 Georgia,serif;margin:22px 0 28px}.qCinema a,.qServiceLead a,.qDesignClose a{font:600 9px Arial;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px}.quietLuxury .luxPath{margin-top:110px;background:transparent}.quietLuxury .luxPath a{min-height:104px}.quietLuxury .luxPath strong{font-size:clamp(25px,2.5vw,40px)}.qEditorial{position:relative;min-height:780px;width:min(1180px,90vw);margin:120px auto 40px}.qWords{position:absolute;z-index:2;left:0;top:100px;width:46%;background:var(--qpaper);padding:52px 58px 54px 0}.qWords h2{font:500 clamp(48px,5vw,76px)/.9 Georgia,serif;letter-spacing:-.05em;margin:20px 0}.qWords p{font:400 15px/1.75 Arial;max-width:360px}.qPortrait{position:absolute;right:0;top:0;width:63%;height:560px;overflow:hidden}.qDetail{position:absolute;right:8%;bottom:0;width:30%;height:300px;overflow:hidden;border:14px solid var(--qpaper)}
.qTypeHero{max-width:920px;margin:0 auto;padding:36px 28px 70px;text-align:center}.qTypeHero p{font:400 clamp(24px,2.8vw,42px)/1.35 Georgia,serif;letter-spacing:-.025em}.qTypeHero a{display:inline-block;margin-top:34px;font:600 9px Arial;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px}.qTypeHero>span{display:block;margin-top:34px;font:600 10px/1.7 Arial;letter-spacing:.2em;text-transform:uppercase}.qEditorial{min-height:620px;background:#41372B;color:#fff;width:100%;margin:110px 0 0;padding:100px 9vw;display:flex;align-items:flex-end;justify-content:space-between}.qWords{position:static;width:55%;background:transparent;padding:0}.qTypeNotes{display:flex;flex-direction:column;gap:26px;min-width:230px;border-left:1px solid #555;padding-left:38px}.qTypeNotes span{font:600 10px Arial;letter-spacing:.24em;text-transform:uppercase}
.qDesignIntro{display:flex;justify-content:space-between;gap:70px;width:min(1050px,86vw);margin:0 auto 76px;align-items:flex-end}.qDesignIntro p{font:400 20px/1.6 Georgia;max-width:540px}.qDesignIntro span{font:600 10px/1.7 Arial;letter-spacing:.18em;text-transform:uppercase}.qTriptych{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:240px 230px;gap:12px;width:min(1260px,94vw);margin:auto}.qTriptych figure{overflow:hidden}.qTriptych figure:first-child{grid-row:1/3}.qTriptych figure:nth-child(2){grid-column:2/4}.qDesignClose{padding:130px 8vw 140px;background:#41372B;color:#fff;margin-top:110px}.qDesignClose h2{font:500 clamp(58px,7vw,105px)/.82 Georgia;letter-spacing:-.06em;margin:28px 0 52px}.qDesignClose a{color:#fff}
.qServiceLead{display:grid;grid-template-columns:.7fr 1.3fr;width:min(1160px,90vw);margin:auto;align-items:center}.qServiceLead>div{padding-right:72px}.qServiceLead p{font:400 24px/1.55 Georgia;margin-bottom:34px}.qServiceLead figure{height:500px;overflow:hidden}.qPrinciples{display:grid;grid-template-columns:repeat(3,1fr);width:min(1160px,90vw);margin:120px auto;border-top:1px solid var(--qline)}.qPrinciples article{padding:46px 40px 60px 0;border-right:1px solid var(--qline);position:relative}.qPrinciples article+article{padding-left:40px}.qPrinciples article:last-child{border-right:0}.qPrinciples svg{width:32px;height:32px;fill:none;stroke:var(--qblue);stroke-width:1.2}.qPrinciples small{position:absolute;right:22px;top:50px;font:600 9px Arial;letter-spacing:.22em}.qPrinciples h2{font:500 38px/1 Georgia;margin:34px 0 14px}.qPrinciples p{font:400 14px/1.6 Arial}
@media(max-width:760px){.qTitle{padding:50px 18px 38px}.qTitle h1{font-size:clamp(44px,14vw,66px);margin-top:20px}.qTitle i{height:28px}.qCinema{display:block;width:100%}.qCinema figure{height:67vw;min-height:300px}.qCinema>div{padding:34px 24px 0}.quietLuxury .luxPath{margin-top:66px}.qEditorial{min-height:0;width:100%;margin:70px 0 0;display:flex;flex-direction:column}.qWords{position:static;width:auto;padding:52px 24px}.qPortrait{position:static;width:100%;height:82vw}.qDetail{display:none}.qDesignIntro{display:block;width:auto;margin:0;padding:0 24px 48px}.qDesignIntro span{display:block;margin-top:28px}.qTriptych{grid-template-columns:1fr 1fr;grid-template-rows:72vw 48vw;width:100%;gap:7px}.qTriptych figure:first-child{grid-column:1/3;grid-row:auto}.qTriptych figure:nth-child(2){grid-column:auto}.qDesignClose{padding:78px 24px 88px;margin-top:70px}.qServiceLead{display:flex;flex-direction:column;width:100%}.qServiceLead>div{padding:0 24px 44px}.qServiceLead figure{height:72vw;width:100%}.qPrinciples{grid-template-columns:1fr;width:100%;margin:70px 0 0}.qPrinciples article,.qPrinciples article+article{padding:36px 24px 42px;border-right:0;border-bottom:1px solid var(--qline)}}


/* assets/shared-styles/3db07aa38e551735c47a.css */

.refPage{background:#f8f8f5;color:#41372B;overflow:hidden}.refTitle{text-align:center;padding:76px 20px 58px}.refTitle span,.refEyebrow{font:600 9px Arial;letter-spacing:.3em;text-transform:uppercase;color:#B9A88E}.refTitle h1{font:500 clamp(48px,6vw,90px)/.9 Georgia,serif;letter-spacing:-.055em;margin:22px auto 28px;max-width:1100px}.refTitle i{display:block;width:1px;height:40px;background:#41372B;margin:auto}.refIntro{max-width:820px;text-align:center;margin:0 auto;padding:0 24px 76px;font:400 clamp(22px,2.5vw,36px)/1.42 Georgia}
.riseNumbers{background:linear-gradient(110deg,#8f8f87,#292928);color:#fff;padding:90px 7vw 104px}.riseNumbers header{max-width:1040px;margin:auto}.riseNumbers h2{font:500 clamp(48px,6vw,88px)/.86 Georgia;letter-spacing:-.055em;margin:18px 0}.riseNumbers h2 span{margin-left:8vw;color:#d2d2ca}.riseNumbers h2 b{font:600 11px Arial;letter-spacing:.28em;text-transform:uppercase;margin-left:22px}.statRail{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;max-width:1240px;margin:70px auto 0}.statRail article{text-align:center}.statRail strong{position:relative;z-index:2;font:500 clamp(38px,4vw,60px) Georgia;display:block;margin-top:-76px}.statRail span{font:600 9px/1.5 Arial;letter-spacing:.2em;text-transform:uppercase;display:block;margin-top:76px}.statVisual{height:170px;position:relative;margin:auto;max-width:220px;opacity:.78}.statVisual.area{clip-path:polygon(0 88%,20% 60%,38% 70%,62% 50%,78% 25%,100% 0,100% 100%,0 100%);background:linear-gradient(#bab9ad,#373735)}.statVisual.bars{display:flex;align-items:end;justify-content:center;gap:10px}.statVisual.bars i{display:block;width:28px;background:linear-gradient(#c7c6ba,#383836)}.statVisual.bars i:nth-child(1){height:38%}.statVisual.bars i:nth-child(2){height:68%}.statVisual.bars i:nth-child(3){height:52%}.statVisual.bars i:nth-child(4){height:86%}.statVisual.rank,.statVisual.california{display:grid;place-items:center}.statVisual.rank svg{width:150px;height:150px;fill:none;stroke:#bbb9ad;stroke-width:.8}.statVisual.california svg{width:138px;height:158px;fill:#575752;stroke:#bbb9ad;stroke-width:.8}.statRail article:hover .statVisual{opacity:1;transform:translateY(-5px);transition:.45s}
.servicePanels{display:grid;grid-template-columns:1fr 1fr;background:#dfe5e3}.servicePanels article{min-height:570px;padding:80px 8vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #aeb7b4}.servicePanels article:last-child{border:0;background:#eef1ef}.servicePanels svg{width:52px;height:52px;fill:none;stroke:#B9A88E;stroke-width:1}.servicePanels h2{font:500 clamp(36px,4vw,60px)/.95 Georgia;margin:28px 0}.servicePanels ul{font:400 16px/1.8 Georgia;list-style:disc;padding-left:18px}.servicePanels a{font:600 9px Arial;letter-spacing:.2em;text-transform:uppercase;margin-top:32px;border-bottom:1px solid;width:max-content;padding-bottom:7px}
.communityRail{padding:90px 5vw 110px}.communityRail header{display:flex;align-items:end;justify-content:space-between;max-width:1260px;margin:auto auto 44px}.communityRail h2{font:500 clamp(44px,5vw,72px) Georgia}.railControls button{width:50px;height:50px;border:1px solid;margin-left:10px;font-size:25px}.railTrack{display:flex;gap:1px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:1260px;margin:auto}.railTrack a{flex:0 0 31%;min-height:310px;background:#41372B;color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;scroll-snap-align:start;border-right:1px solid #555}.railTrack small{font:600 9px Arial;letter-spacing:.22em;color:#B9A88E}.railTrack strong{font:500 38px/1 Georgia;margin:14px 0}.railTrack span{font:500 10px Arial;letter-spacing:.18em;text-transform:uppercase}
.actionTriptych{display:grid;grid-template-columns:repeat(3,1fr);background:#41372B;color:#fff;padding:100px 7vw;gap:1px}.actionTriptych a{min-height:440px;border:1px solid #4c4c49;padding:40px;display:flex;flex-direction:column;justify-content:space-between;transition:.4s}.actionTriptych a:hover{background:#B9A88E;transform:translateY(-8px)}.actionTriptych svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1}.actionTriptych strong{font:500 clamp(34px,3.5vw,54px)/.95 Georgia}.actionTriptych span{font:600 9px Arial;letter-spacing:.2em;text-transform:uppercase}
.contactSplit{background:#6B5945;color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:90px 10vw;gap:9vw}.contactSplit h2{font:500 clamp(40px,4vw,62px) Georgia;margin-bottom:42px}.contactLine{display:grid;grid-template-columns:34px 1fr;gap:18px;margin:28px 0}.contactLine svg{width:28px;height:28px;fill:none;stroke:#B9A88E;stroke-width:1}.contactLine b{display:block;font:600 9px Arial;letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px}.contactSplit form{border-left:1px solid #6a7375;padding-left:8vw}.contactSplit input,.contactSplit textarea{display:block;width:100%;border:0;border-bottom:1px solid #aab1b2;color:#fff;padding:15px 0;margin-bottom:20px}.contactSplit textarea{height:110px;border:1px solid #aab1b2;padding:15px}.contactSplit button{border:1px solid #fff;padding:17px 34px;font:600 9px Arial;letter-spacing:.2em;text-transform:uppercase}
.designEditorial{background:#41372B;color:#fff;padding:82px 5vw 110px}.designEditorial>header{max-width:1240px;margin:0 auto 46px;display:flex;justify-content:space-between;align-items:end;gap:40px}.designEditorial h1{font:500 clamp(54px,7vw,104px)/.86 Georgia;letter-spacing:-.055em;margin:18px 0 32px}.designEditorial h2{font:500 clamp(34px,4vw,58px)/.94 Georgia;letter-spacing:-.035em;color:#d8d6cf}.designEditorial header p{max-width:430px;font:400 19px/1.65 Georgia;color:#d1d1ca}.designPanels{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.designPanels a{position:relative;min-height:min(610px,68vh);overflow:hidden;color:#fff}.designPanels img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.02);transition:transform .8s,filter .8s}.designPanels a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,#000000d1)}.designPanels a:hover img{transform:scale(1.045);filter:saturate(.95)}.designPanels span{position:absolute;z-index:1;left:32px;right:32px;bottom:34px}.designPanels small{font:600 11px Arial;letter-spacing:.25em;text-transform:uppercase;color:#E7E0D5}.designPanels strong{display:block;font:500 clamp(30px,3vw,48px)/1 Georgia;margin:12px 0 20px}.designPanels em{font:600 9px Arial;letter-spacing:.2em;text-transform:uppercase;font-style:normal}
.searchHub{padding-bottom:0}.searchHubBar{background:#eef1ef;padding:60px 5vw 70px}.searchHubBar h2{text-align:center;font:500 clamp(34px,4vw,58px) Georgia;margin-bottom:32px}.searchHubBar .heroSearch{position:static!important;transform:none!important;max-width:1280px;margin:auto;width:100%!important}.searchHubBar .searchBar{position:static!important;width:100%!important}.regionMosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:72px 5vw 84px;background:#41372B}.regionMosaic a{position:relative;overflow:hidden;color:#fff;height:270px}.regionMosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1s,filter 1s;filter:saturate(.72) brightness(.7)}.regionMosaic a:hover img{transform:scale(1.055);filter:saturate(1) brightness(.82)}.regionMosaic a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#000000b0)}.regionMosaic span{position:absolute;z-index:1;left:24px;bottom:22px}.regionMosaic small{display:block;font:600 8px Arial;letter-spacing:.2em;text-transform:uppercase;color:#E7E0D5}.regionMosaic strong{font:500 clamp(31px,3vw,48px)/1 Georgia}.regionMosaic em{display:block;font:600 8px Arial;letter-spacing:.17em;text-transform:uppercase;font-style:normal;margin-top:10px}
.lenderFlow{background:#41372B;color:#fff;padding:84px 7vw 100px}.lenderFlow>header{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.lenderFlow h2{font:500 clamp(45px,6vw,82px)/.9 Georgia}.lenderFlow header p{font:400 19px/1.65 Georgia;color:#d6d6cf}.lenderSteps{max-width:1160px;margin:64px auto 0;border-top:1px solid #555}.lenderSteps article{display:grid;grid-template-columns:90px 1fr 1fr;gap:32px;padding:34px 0;border-bottom:1px solid #555;align-items:center}.lenderSteps small{font:600 9px Arial;letter-spacing:.24em;color:#B9A88E}.lenderSteps h3{font:500 clamp(30px,3vw,44px) Georgia}.lenderSteps p{font:400 16px/1.6 Georgia;color:#c7c7c1}.lenderFlow>a{display:block;width:max-content;margin:44px auto 0;border-bottom:1px solid;padding-bottom:8px;font:600 9px Arial;letter-spacing:.2em;text-transform:uppercase}
.aboutProfile{background:#e9e5dc;padding:72px 5vw 100px}.aboutProfileHeader{max-width:1240px;margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;align-items:end;gap:7vw}.aboutProfileHeader figure{background:#d3d9d5;min-height:610px;display:flex;align-items:end;justify-content:center;overflow:hidden}.aboutProfileHeader img{width:92%;max-height:590px;object-fit:contain;object-position:bottom}.aboutProfileHeader h1{font:500 clamp(52px,6.4vw,96px)/.86 Georgia;letter-spacing:-.055em;margin:20px 0 30px}.aboutProfileHeader p{font:400 21px/1.5 Georgia;max-width:600px}.aboutLetter{position:relative;max-width:1050px;margin:-30px auto 0;background:#fff;padding:72px clamp(28px,7vw,94px);box-shadow:0 30px 75px #453d3125}.aboutLetter:before{content:"Dominique Duncan-Nelson";position:absolute;right:30px;top:28px;font:600 11px Arial;letter-spacing:.28em;color:#B9A88E}.aboutLetter article{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid #ccc}.aboutLetter article:last-child{border-bottom:0}.aboutLetter small{font:600 11px Arial;letter-spacing:.2em;color:#B9A88E}.aboutLetter p{font:400 17px/1.8 Georgia;color:#302f2c}
.reviewGallery{background:#ecebe6;padding:78px 5vw 100px}.reviewGallery header{max-width:1200px;margin:0 auto 42px;display:flex;align-items:end;justify-content:space-between}.reviewGallery h2{font:500 clamp(44px,5vw,72px) Georgia}.reviewGallery header p{max-width:420px;font:400 17px/1.6 Georgia}.reviewImageGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.reviewImageGrid figure{background:#fff;padding:12px;box-shadow:0 12px 30px #25221d18}.reviewImageGrid figure:nth-child(2),.reviewImageGrid figure:nth-child(5){margin-top:46px}.reviewImageGrid img{width:100%;height:auto;display:block}
.contactPage+.siteFooter .contactExperience,.contactPage+footer .contactExperience{background:#e8e3d9;color:#41372B}.contactPage+.siteFooter .contactExperience:before,.contactPage+footer .contactExperience:before{border-color:#b8ae9e}.contactPage+.siteFooter .contactLead,.contactPage+footer .contactLead{color:#45423d}.contactPage+.siteFooter .contactFields input,.contactPage+.siteFooter .contactFields textarea,.contactPage+footer .contactFields input,.contactPage+footer .contactFields textarea{background:#f5f2eb;color:#41372B;border-color:#aaa}.contactPage+.siteFooter .serviceChoices,.contactPage+.siteFooter .serviceChoices label,.contactPage+footer .serviceChoices,.contactPage+footer .serviceChoices label{border-color:#aaa}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:980px){.aboutProfileHeader{grid-template-columns:1fr}.aboutProfileHeader figure{min-height:470px}.aboutProfileHeader img{max-height:450px}.aboutLetter{margin-top:28px}.reviewImageGrid{grid-template-columns:1fr 1fr}.reviewImageGrid figure:nth-child(2),.reviewImageGrid figure:nth-child(5){margin-top:0}}
@media(max-width:760px){.refTitle{padding:50px 18px 40px}.refTitle h1{font-size:14vw}.riseNumbers{padding:68px 22px}.riseNumbers h2 span{margin-left:0}.riseNumbers h2 b{display:block;margin:24px 0 0}.statRail{grid-template-columns:1fr 1fr;gap:46px 14px}.statVisual{height:125px}.statVisual.rank svg,.statVisual.california svg{width:105px;height:115px}.statRail strong{margin-top:-58px}.statRail span{margin-top:54px}.servicePanels{grid-template-columns:1fr}.servicePanels article{min-height:0;padding:60px 24px;border-right:0;border-bottom:1px solid}.communityRail{padding:68px 18px}.railTrack a{flex-basis:82%;min-height:280px}.actionTriptych{grid-template-columns:1fr;padding:68px 18px}.actionTriptych a{min-height:300px}.contactSplit{grid-template-columns:1fr;padding:68px 24px}.contactSplit form{border-left:0;border-top:1px solid #6a7375;padding:48px 0 0}.communityRail header{align-items:center}.railControls{white-space:nowrap}.designEditorial{padding:68px 18px}.designEditorial>header{display:block}.designEditorial header p{margin-top:24px}.designPanels{grid-template-columns:1fr}.designPanels a{min-height:470px}.searchHubBar{padding:48px 18px}.searchHubBar .searchBar{display:grid!important;grid-template-columns:1fr!important}.searchHubBar .searchBar>*{width:100%!important}.regionMosaic{grid-template-columns:1fr 1fr;padding:44px 16px;gap:8px}.regionMosaic a{height:190px}.regionMosaic span{left:14px;bottom:14px}.lenderFlow{padding:62px 20px}.lenderFlow>header{grid-template-columns:1fr}.lenderSteps article{grid-template-columns:50px 1fr}.lenderSteps article p{grid-column:2}.aboutProfile{padding:54px 18px}.aboutProfileHeader figure{min-height:380px}.aboutProfileHeader img{max-height:360px}.aboutLetter{padding:58px 24px}.aboutLetter article{grid-template-columns:1fr;gap:8px}.reviewGallery{padding:58px 16px}.reviewGallery header{display:block}.reviewGallery header p{margin-top:18px}.reviewImageGrid{grid-template-columns:1fr}.reviewImageGrid figure{max-width:520px;margin:auto!important}}

