
/* Home introduction, compact and uniquely Dominique Duncan-Nelson */
.homeStoryEdit{background:#f3eee5;color:#41372B;padding:68px clamp(24px,6vw,96px);display:grid;grid-template-columns:150px minmax(360px,.9fr) minmax(330px,1fr);gap:clamp(32px,5vw,82px);align-items:start;max-width:none!important}
.homeStoryEdit .storyMark{border-top:1px solid #9a948b;padding-top:13px;display:grid;grid-template-columns:auto 1fr;gap:10px 18px;align-items:center}.storyMark span,.storyMark p{font:600 12px Arial;letter-spacing:.2em;text-transform:uppercase;color:#96856A}.storyMark img{grid-column:1/-1;width:48px;height:66px;object-fit:contain;margin-top:26px;opacity:.75}
.storyHeadline h2{font:500 clamp(38px,4.1vw,62px)/1.02 Georgia!important;letter-spacing:-.04em!important;margin:0!important;color:#41372B!important;max-width:610px!important}.storyHeadline h2 em{font-weight:400;color:#96856A}.storyHeadline a{display:inline-block;margin-top:32px;font:600 12px Arial;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px}.storyCopy{border-left:1px solid #c6bfb5;padding-left:clamp(26px,3vw,48px)}.storyCopy p{font:400 16px/1.7 Arial;color:#45423d;margin:0}.storyCopy .lead{font:500 clamp(19px,1.6vw,24px)/1.5 Georgia;color:#41372B;margin-bottom:26px}

/* Real estate routes, three different subjects with one visual grade */
.estateJourneys{display:none!important}.estateRoutes{background:#41372B;padding:74px clamp(24px,5vw,92px);display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.estateRoutes>a{background:#f5f2eb;color:#41372B;min-width:0;display:grid;grid-template-rows:clamp(260px,29vw,450px) auto auto;overflow:hidden}.estateRoutes figure{overflow:hidden}.estateRoutes img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(.94);transition:transform .65s,filter .65s}.estateRoutes>a:hover img{transform:scale(1.035);filter:saturate(.95)}.estateRoutes>a>span{position:absolute;margin:18px;background:#fff;padding:11px 15px;font:600 11px Arial;letter-spacing:.16em;text-transform:uppercase}.estateRoutes>a>div{padding:24px 26px;display:flex;justify-content:space-between;gap:18px;align-items:end}.estateRoutes strong{font:500 clamp(28px,2.6vw,43px)/.98 Georgia}.estateRoutes em{font:600 10px Arial;letter-spacing:.13em;text-transform:uppercase;text-align:right}

/* By the Numbers, same approved idea with Dominique Duncan-Nelson's own composition */
.riseNumbers{display:none!important}.sageNumbers{position:relative;overflow:hidden;background:#847965;color:#fff;padding:66px clamp(24px,6vw,100px) 72px}.sageNumbers:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,#96856A 0 28%,#B9A88E 28% 72%,#d8ceb7 72%)}.sageNumbers header{max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;border-bottom:1px solid #ffffff4a;padding-bottom:28px}.sageNumbers header>span{font:600 13px Arial;letter-spacing:.19em;text-transform:uppercase;color:#E7E0D5}.sageNumbers h2{font:500 clamp(42px,5vw,72px)/1 Georgia!important;margin:0!important;letter-spacing:-.04em!important}.sageNumbers header img{width:38px;height:54px;object-fit:contain;margin-left:28px;filter:brightness(0) invert(1);opacity:.7}.sageStatRail{max-width:1300px;margin:38px auto 0;display:grid;grid-template-columns:repeat(4,1fr)}.sageStatRail article{min-height:270px;padding:12px 30px 0;border-right:1px solid #ffffff3f;display:grid;grid-template-rows:auto 1fr auto;align-items:center}.sageStatRail article:first-child{padding-left:0}.sageStatRail article:last-child{border-right:0}.sageStatRail strong{font:500 clamp(43px,4.2vw,66px)/1 Georgia;z-index:2}.sageStatRail article>span{font:600 11px Arial;letter-spacing:.18em;text-transform:uppercase;color:#d9edef}.sageStatIcon{height:100px;display:flex;align-items:center;justify-content:center;color:#d0b08d;font:400 88px Georgia;opacity:.92}.sageStatIcon.transactions i{display:block;width:98px;height:76px;border-left:4px solid #d8ceb7;border-bottom:4px solid #d8ceb7;clip-path:polygon(0 75%,32% 42%,48% 58%,100% 0,100% 100%,0 100%);background:#d8ceb7}.sageStatIcon svg{width:86px;height:86px;fill:none;stroke:#d8ceb7;stroke-width:1.5}.sageStatIcon.california{background:url('https://commons.wikimedia.org/wiki/Special:Redirect/file/California%20contour.svg') center/64px 100px no-repeat;filter:sepia(1) saturate(2) hue-rotate(340deg) brightness(1.2)}

/* Property management, one connected composition rather than two flat boxes */
.servicePanels{display:none!important}.managementFlow{max-width:1320px;margin:0 auto 90px;padding:0 clamp(24px,5vw,76px);display:grid;grid-template-columns:160px 1fr 1fr;color:#41372B}.managementSpine{background:#746653;color:#fff;padding:34px 26px;display:flex;flex-direction:column;justify-content:space-between;min-height:430px}.managementSpine span{font:600 12px Arial;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.managementSpine img{width:44px;filter:brightness(0) invert(1);opacity:.72}.managementFlow article{padding:54px clamp(30px,4vw,62px);border-top:1px solid #a9a39a;border-bottom:1px solid #a9a39a;position:relative}.managementFlow article+article{border-left:1px solid #a9a39a;background:#ede7dc;transform:translateY(34px)}.managementFlow svg{width:42px;height:42px;fill:none;stroke:#96856A;stroke-width:1.4}.managementFlow h2{font:500 clamp(34px,3.3vw,52px)/1 Georgia!important;margin:42px 0 28px!important}.managementFlow ul{display:grid;gap:13px;font:400 16px/1.5 Arial}.managementFlow li:before{content:"";display:inline-block;width:18px;height:1px;background:#96856A;vertical-align:middle;margin-right:12px}.managementFlow a{display:inline-block;margin-top:36px;font:600 11px Arial;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px}

/* Lenders, an interactive journal rather than a generic row layout */
.lenderDeck{display:none!important}.lenderJournal{background:#41372B;color:#fff;padding:74px clamp(24px,7vw,110px) 90px;display:grid;grid-template-columns:minmax(270px,.7fr) minmax(460px,1.3fr);gap:clamp(54px,8vw,130px)}.lenderJournal aside{position:sticky;top:30px;align-self:start}.lenderJournal aside>span{font:600 13px Arial;letter-spacing:.2em;text-transform:uppercase;color:#D8D0C4}.lenderJournal h2{font:500 clamp(42px,4.7vw,68px)/.98 Georgia!important;margin:44px 0 24px!important;max-width:520px}.lenderJournal aside p{font:400 16px/1.65 Arial;color:#c9c8c4;max-width:390px}.lenderJournal aside a{display:inline-block;margin-top:34px;color:#e0ab76;font:600 11px Arial;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px}.lenderNotes{border-top:1px solid #ffffff55}.lenderNotes details{border-bottom:1px solid #ffffff55}.lenderNotes summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:58px 1fr 34px;gap:22px;align-items:center;padding:30px 0}.lenderNotes summary::-webkit-details-marker{display:none}.lenderNotes summary b{font:500 18px Georgia;color:#c88a54}.lenderNotes summary span{font:500 clamp(28px,3vw,42px)/1 Georgia}.lenderNotes summary small{display:block;font:600 11px Arial;letter-spacing:.18em;text-transform:uppercase;color:#D8D0C4;margin-bottom:9px}.lenderNotes summary i{width:20px;height:20px;position:relative}.lenderNotes summary i:before,.lenderNotes summary i:after{content:"";position:absolute;left:0;top:9px;width:20px;height:1px;background:#fff}.lenderNotes summary i:after{transform:rotate(90deg);transition:transform .25s}.lenderNotes details[open] summary i:after{transform:rotate(0)}.lenderNotes details p{font:400 16px/1.65 Arial;color:#d0cfca;padding:0 54px 30px 80px;max-width:690px}

/* Working property request panel */
.propertyRequest{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 28px);border:0;padding:clamp(28px,5vw,58px);background:#f3eee5;color:#41372B;box-shadow:0 28px 90px #0008}.propertyRequest::backdrop{background:#14282bdd;backdrop-filter:blur(5px)}.requestClose{position:absolute;right:20px;top:14px;font:300 34px Arial;cursor:pointer}.requestEyebrow{font:600 12px Arial;letter-spacing:.19em;text-transform:uppercase;color:#96856A}.propertyRequest h2{font:500 clamp(34px,5vw,54px)/1 Georgia;margin:18px 0}.requestCriteria{font:400 15px/1.5 Arial;color:#5a5650;border-left:3px solid #96856A;padding-left:15px;margin-bottom:28px}.requestDetails{display:grid;grid-template-columns:1fr 1fr;gap:18px}.requestDetails>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;grid-column:1/-1}.requestDetails label{font:600 11px Arial;letter-spacing:.12em;text-transform:uppercase;color:#96856A}.requestDetails input,.requestDetails select{width:100%;height:51px;margin-top:8px;border:1px solid #aaa39a;background:#fff;padding:0 13px;font:400 16px Arial;color:#41372B;text-transform:none;letter-spacing:normal}.requestSend{grid-column:1/-1;background:#746653;color:#fff;padding:18px;font:600 12px Arial;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.requestThanks{text-align:center;padding:40px 0}.requestThanks span{font:600 12px Arial;letter-spacing:.17em;text-transform:uppercase;color:#96856A}.requestThanks button{margin-top:20px;border-bottom:1px solid;padding-bottom:5px;cursor:pointer}

@media(max-width:950px){.homeStoryEdit{grid-template-columns:120px 1fr}.storyCopy{grid-column:2}.estateRoutes{grid-template-columns:1fr 1fr}.estateRoutes>a:last-child{grid-column:1/-1}.sageNumbers header{grid-template-columns:1fr auto}.sageNumbers header>span{grid-column:1/-1;margin-bottom:18px}.sageStatRail{grid-template-columns:1fr 1fr}.sageStatRail article:nth-child(2){border-right:0}.sageStatRail article{border-bottom:1px solid #ffffff3f;padding:28px}.managementFlow{grid-template-columns:110px 1fr}.managementFlow article+article{grid-column:2;transform:none;border-left:0;border-top:0}.managementSpine{grid-row:1/3;height:auto}.lenderJournal{grid-template-columns:1fr}.lenderJournal aside{position:static}.lenderJournal aside p{max-width:620px}}
@media(max-width:650px){.homeStoryEdit{grid-template-columns:1fr;padding:52px 20px}.homeStoryEdit .storyMark{display:flex}.storyMark img{margin:0 0 0 auto;width:29px;height:41px}.storyCopy{grid-column:auto;border-left:0;border-top:1px solid #c6bfb5;padding:24px 0 0}.storyHeadline h2{font-size:39px!important}.estateRoutes{grid-template-columns:1fr;padding:54px 20px}.estateRoutes>a:last-child{grid-column:auto}.sageNumbers{padding:56px 20px}.sageNumbers header{grid-template-columns:1fr}.sageNumbers header img{display:none}.sageNumbers h2{font-size:45px!important}.sageStatRail{grid-template-columns:1fr 1fr}.sageStatRail article{min-height:220px;padding:22px 12px!important}.sageStatRail strong{font-size:38px}.managementFlow{grid-template-columns:1fr;padding:0 20px}.managementSpine{grid-row:auto;min-height:86px;flex-direction:row}.managementSpine span{writing-mode:initial;transform:none}.managementFlow article+article{grid-column:auto}.lenderJournal{padding:58px 20px}.lenderNotes summary{grid-template-columns:38px 1fr 24px;gap:12px}.lenderNotes details p{padding-left:50px}.requestDetails,.requestDetails>div{grid-template-columns:1fr}.requestDetails>div{grid-column:auto}.requestSend{grid-column:auto}}
