
/* Transparent brand marks */
.riseStatIdentity img,.rise img,.riseFooter{background:transparent!important;padding:0!important;box-shadow:none!important}.storySeal img,.brand img{background:transparent!important}

/* Property management, depth and movement without changing the approved content */
.managementFlow{isolation:isolate;margin-top:18px!important;margin-bottom:118px!important;filter:none!important;perspective:1000px}.managementFlow:before{inset:22px -22px -22px 22px!important;border:1px solid #96856A!important;background:linear-gradient(135deg,#589ca812,transparent 60%)!important;box-shadow:24px 28px 55px #193f4320!important}.managementFlow:after{content:"";position:absolute;left:150px;right:-8px;top:-18px;height:1px;background:linear-gradient(90deg,#96856A,transparent);z-index:-1}.managementSpine{position:relative;box-shadow:-18px 24px 0 #589ca82b;overflow:hidden}.managementSpine:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff45;border-radius:50%;left:-95px;bottom:-50px;animation:managementOrbit 8s linear infinite}.managementFlow article{overflow:hidden;background:linear-gradient(145deg,#fffdf8,#efe9df)!important;box-shadow:0 24px 50px #2b2a2418;transition:transform .4s ease,box-shadow .4s ease!important}.managementFlow article:first-of-type{transform:translateY(-16px)}.managementFlow article+article{transform:translateY(42px)!important;background:linear-gradient(145deg,#e9e2d6,#f7f3eb)!important}.managementFlow article:before{position:absolute;right:25px;top:18px;font:500 70px/1 Georgia;color:#1f5c620c;letter-spacing:-.08em}.managementFlow article:first-of-type:before{content:"01"}.managementFlow article+article:before{content:"02"}.managementFlow article:hover{transform:translateY(-25px) rotateX(1deg)!important;box-shadow:0 35px 75px #263e402b}.managementFlow article+article:hover{transform:translateY(30px) rotateX(1deg)!important}.managementFlow article svg{padding:8px;width:54px!important;height:54px!important;background:#589ca816;border:1px solid #589ca85c}.managementFlow article:hover svg{background:#746653;color:#fff;stroke:#fff!important}.managementFlow article:after{height:7px!important;background:linear-gradient(90deg,#96856A,#B9A88E)!important}@keyframes managementOrbit{to{transform:rotate(360deg)}}

/* Lenders, each step explains itself independently */
.lenderRunway header p:after{content:" Hover or tap any step.";color:#D8D0C4;font-weight:700}.runwayTrack{align-items:start!important;border:0!important;gap:12px!important}.runwayTrack details{border:1px solid #ffffff55!important;background:#41372B;align-self:start;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.runwayTrack details:hover,.runwayTrack details[open]{border-color:#B9A88E!important;box-shadow:0 18px 42px #0006;transform:translateY(-7px)}.runwayTrack summary{background:transparent!important;min-height:156px!important}.runwayTrack summary:hover,.runwayTrack details[open] summary{background:#847965!important}.runwayTrack summary i{width:72px!important;height:auto!important;text-align:right;font:300 23px Arial!important;display:flex;flex-direction:column;gap:5px;align-items:flex-end}.runwayTrack summary i span{font:700 8px Arial!important;letter-spacing:.12em;text-transform:uppercase;color:#E7E0D5;white-space:nowrap}.runwayTrack details p{display:block!important;max-height:0;opacity:0;overflow:hidden;padding:0 28px!important;transition:max-height .4s ease,opacity .3s ease,padding .4s ease}.runwayTrack details:hover p,.runwayTrack details[open] p{max-height:160px;opacity:1;padding:0 28px 28px!important}.runwayTrack details[open] summary i{transform:none!important}.runwayTrack details[open] summary i{color:#e0ab76}

/* Repair the awkward in between viewport across the site */
html,body{max-width:100%;overflow-x:hidden}img,video,svg{max-width:100%}.aboutProfileComposition,.managementFlow,.runwayTrack,.sageStatRail,.estateRoutes,.homeStoryCentered,.ctaStage{min-width:0}.aboutProfileComposition>*{min-width:0}
@media(max-width:1180px){
 .aboutProfile{padding:48px clamp(18px,4vw,48px) 70px!important}.aboutProfileComposition{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important;gap:28px!important}.aboutProfileComposition>figure{height:min(690px,78vh)!important}.aboutStory>header{padding:38px 34px 28px!important}.aboutStory h1{font-size:clamp(44px,5vw,68px)!important}.aboutLetter{padding:38px 34px!important}.aboutLetter p{font-size:15px!important;line-height:1.66!important}
 .managementFlow{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)!important;padding-inline:30px!important}.managementFlow article{padding:44px 32px!important}.managementFlow h2{font-size:clamp(32px,4vw,46px)!important}.runwayTrack summary{grid-template-columns:auto 34px minmax(0,1fr) auto!important;gap:12px!important;padding:24px 18px!important}.runwayTrack summary span{font-size:clamp(23px,2.6vw,31px)!important}
 .estateRoutes{padding-inline:28px!important}.sageNumbers{padding-inline:30px!important}.sageStatRail article{padding-inline:14px!important}.sageStatRail strong{font-size:clamp(38px,4.5vw,58px)!important}
}
@media(max-width:980px){
 .aboutProfileComposition{grid-template-columns:1fr!important}.aboutProfileComposition>figure{position:relative!important;top:auto!important;height:620px!important;min-height:0!important}.aboutProfileComposition>figure img{object-position:center 18%!important}.aboutStory>header{padding:38px 34px!important}.aboutLetter{padding:42px 34px!important}
 .managementFlow{grid-template-columns:92px 1fr!important}.managementSpine{grid-row:1/3!important}.managementFlow article+article{grid-column:2!important;transform:none!important}.managementFlow article:first-of-type{transform:none!important}.managementFlow article:hover,.managementFlow article+article:hover{transform:translateY(-6px)!important}
 .runwayTrack{grid-template-columns:1fr!important;gap:12px!important}.runwayTrack details{border:1px solid #ffffff55!important}.runwayTrack details:hover,.runwayTrack details[open]{transform:none!important}
 .estateRoutes{grid-template-columns:1fr 1fr!important}.estateRoutes>a:last-child{grid-column:1/-1!important}.sageStatRail{grid-template-columns:1fr 1fr!important}
}
@media(max-width:650px){
 .aboutProfile{padding:26px 14px 50px!important}.aboutProfileComposition>figure{height:490px!important}.aboutStory>header,.aboutLetter{padding:32px 24px!important}.aboutStory h1{font-size:45px!important}.aboutLetter p{font-size:15px!important}
 .managementFlow{grid-template-columns:1fr!important;padding:0 18px!important}.managementSpine{grid-row:auto!important;min-height:82px!important;flex-direction:row!important}.managementSpine span{writing-mode:initial!important;transform:none!important}.managementFlow article+article{grid-column:auto!important}.managementFlow:before{inset:15px 4px -15px 30px!important}
 .runwayTrack summary{grid-template-columns:auto 30px minmax(0,1fr) 58px!important;padding:20px 14px!important}.runwayTrack summary i{width:58px!important}.runwayTrack summary span{font-size:25px!important}.runwayTrack details p{padding-inline:18px!important}.runwayTrack details:hover p,.runwayTrack details[open] p{padding:0 18px 24px!important}
 .estateRoutes{grid-template-columns:1fr!important;padding-inline:18px!important}.estateRoutes>a:last-child{grid-column:auto!important}.sageNumbers{padding-inline:18px!important}.sageStatRail{grid-template-columns:1fr 1fr!important}.sageStatRail article{padding-inline:8px!important}.sageStatRail strong{font-size:34px!important}.riseStatIdentity span{text-align:center}
}
@media(prefers-reduced-motion:reduce){.managementSpine:after{animation:none}.managementFlow article,.runwayTrack details{transition:none}}
