
.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}}
