.investment-editorial .investment-spaces{padding-block:0 clamp(3rem,5vw,5rem)}.investment-spaces-spread{border-top:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,4vw,4rem) clamp(1rem,2vw,2rem);padding-top:clamp(1.25rem,2vw,2rem);display:grid}.investment-spaces-image{min-width:0}.investment-spaces-image--path{grid-column:span 7}.investment-spaces-image--houseOne{grid-column:span 5;margin-top:3rem}.investment-spaces-image--houseTwo{grid-column:span 5}.investment-spaces-image--houseThree{grid-column:span 7;margin-top:2rem}.investment-spaces-image--interior{grid-column:span 6}.investment-spaces-image--livingRoom{grid-column:span 3;align-self:start}.investment-spaces-image--bathroom{grid-column:span 3;align-self:end;margin-top:2rem}.investment-spaces-image--interior:before{content:"";background:var(--color-gold);width:3rem;height:1px;margin-bottom:1rem;display:block}.investment-spaces .media-image{object-fit:contain}.investment-spaces [data-hover-image]{transform:none!important}.investment-editorial .investment-future-entry--resort figure{justify-self:center;width:100%;max-width:11.25rem}.investment-editorial .investment-future-entry--resort .media-frame{height:auto}.investment-future-entry--resort .media-image{object-fit:contain}@media (width>=768px) and (width<=1023px){.investment-editorial .investment-future-entry--resort figure{max-width:8.5rem}}@media (width<=767px){.investment-spaces-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.investment-spaces-image--path,.investment-spaces-image--houseOne,.investment-spaces-image--houseTwo,.investment-spaces-image--houseThree,.investment-spaces-image--interior{grid-column:1/-1;margin-top:0}.investment-spaces-image--livingRoom,.investment-spaces-image--bathroom{grid-column:span 1}.investment-spaces-image--bathroom{margin-top:1.5rem}}.investment-editorial .investment-process{background:var(--color-primary-deep);color:var(--color-canvas);padding-block:clamp(3.5rem,5.5vw,5.5rem)}.investment-process-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.investment-process-intro,.investment-process-details{min-width:0}.investment-process-intro .eyebrow{color:#cfbd96}.investment-process-intro .section-heading h2{max-width:23ch;color:inherit;text-wrap:pretty;font-size:clamp(2rem,3.2vw,3.25rem)}.investment-process-intro .section-description{color:#ffffffd1;max-width:48ch;font-size:1.0625rem}.investment-process-intro .button{white-space:normal;text-align:left;max-width:100%}.investment-process-details{border-left:1px solid #cfbd9673;gap:1.5rem;padding-left:clamp(1.75rem,3vw,3rem);display:grid}.investment-process-details h3{color:var(--color-canvas);text-wrap:pretty;font-size:clamp(1.125rem,1.45vw,1.375rem);line-height:1.4}.investment-process-details p{color:#ffffffc7;max-width:47ch;margin-top:.625rem;line-height:1.65}@media (width<=1000px){.investment-process-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.investment-process-details{padding-left:1.5rem}}@media (width<=767px){.investment-process-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.investment-process-details{border-top:1px solid #cfbd9673;border-left:0;gap:1.5rem;padding:1.75rem 0 0}}
