body.about-design{--about-navy:#162438;--about-gold:#c69a25;--about-line:#31516e;background:var(--about-navy);color:#f4f3ef}.about-design main{background:var(--about-navy)}.about-hero{isolation:isolate;height:505px;position:relative;overflow:hidden}.about-hero-image{z-index:-3;transform:translate3d(0, var(--about-hero-shift,0), 0) scale(1.06);will-change:transform;background:url(/images/luxury-homes/hero.jpg) 50% 54%/cover no-repeat;transition:transform .12s linear;position:absolute;inset:-7% -3%}.about-hero-overlay{z-index:-2;background:linear-gradient(90deg,#040c159e 0%,#040c1559 42%,#040c1514 78%);position:absolute;inset:0}.about-hero-copy{position:absolute;top:50%;left:max(7.1%,50% - 517.5px);transform:translateY(-46%)}.about-hero h1{color:#f5f3ee;letter-spacing:.11em;margin:0;font-size:36px;font-weight:400;line-height:1.28}.about-hero h1 em,.about-hero-copy strong{color:var(--about-gold);font-style:normal;font-weight:400}.about-hero-copy p{color:#f5f3ee;letter-spacing:.18em;margin:145px 0 0;font-weight:300;line-height:1.55;font-size:13px!important}.about-story{width:min(1035px,100% - 48px);margin:0 auto;padding:49px 0 48px}.about-introduction{color:#f5f3eee0;letter-spacing:.075em;text-align:center;max-width:930px;margin:0 auto 67px;font-weight:300;line-height:1.55;font-size:13px!important}.about-profile{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:31px;margin:0 0 82px;display:grid}.about-profile-photo{opacity:0;height:340px;transition:opacity .75s,transform .9s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(-52px,24px)scale(.965)}.about-profile-photo img{object-fit:cover;object-position:center 42%;filter:grayscale()contrast(1.03);width:100%;height:100%;transition:filter .65s,transform 1s cubic-bezier(.16,1,.3,1);transform:scale(1.015)}.about-profile-copy{opacity:0;padding-top:2px;transition:opacity .75s 80ms,transform .9s cubic-bezier(.16,1,.3,1) 80ms;transform:translate(46px,25px)}.about-profile-heading{align-items:center;gap:18px;margin:0 0 20px;display:flex}.about-profile-heading>div{flex:none}.about-profile-heading span{background:var(--about-line);transform-origin:0;flex:1;height:1px;transition:transform .9s cubic-bezier(.16,1,.3,1) .35s;transform:scaleX(0)}.about-profile h2{color:#f5f3ee;letter-spacing:.2em;white-space:nowrap;margin:0 0 4px;font-size:27px;font-weight:400;line-height:1.08}.about-profile h3{color:var(--about-gold);letter-spacing:.19em;margin:0;font-size:13px;font-weight:400;line-height:1.3}.about-profile-copy p{color:#f5f3eee6;letter-spacing:.06em;margin:0 0 18px;font-weight:300;line-height:1.48;font-size:13px!important}.about-profile-reversed{grid-template-columns:minmax(0,1fr) 265px}.about-profile-reversed .about-profile-photo{grid-area:1/2;transform:translate(52px,24px)scale(.965)}.about-profile-reversed .about-profile-copy{grid-area:1/1;transform:translate(-46px,25px)}.about-profile-reversed .about-profile-heading span{order:2}.about-profile.is-visible .about-profile-photo,.about-profile.is-visible .about-profile-copy{opacity:1;transform:translate(0,0)scale(1)}.about-profile.is-visible .about-profile-heading span{transform:scaleX(1)}.about-profile:hover .about-profile-photo img{filter:grayscale(.2)contrast(1.02);transform:scale(1.065)}.about-scroll-reveal{opacity:0;transition:opacity .8s,transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.about-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.about-end-dot{background:#3973aa;border-radius:50%;width:12px;height:12px;margin:5px auto 0;display:block}@media (width<=850px){.about-profile{grid-template-columns:235px minmax(0,1fr);gap:27px}.about-profile-reversed{grid-template-columns:minmax(0,1fr) 235px}.about-profile-photo{height:325px}.about-profile h2{white-space:normal;font-size:22px}.about-profile-copy p{line-height:1.55}}@media (width<=660px){.about-hero{height:500px}.about-hero-copy{left:24px;right:22px}.about-hero h1{font-size:29px}.about-hero-copy p{margin-top:150px}.about-story{width:min(100% - 44px,1035px);padding-top:42px}.about-introduction{margin-bottom:52px}.about-profile,.about-profile-reversed{flex-direction:column;gap:28px;margin-bottom:65px;display:flex}.about-profile-photo,.about-profile-reversed .about-profile-photo{aspect-ratio:1198/1546;width:100%;height:auto;transform:translateY(34px)scale(.97)}.about-profile-copy,.about-profile-reversed .about-profile-copy{transform:translateY(30px)}.about-profile-heading span{display:none}.about-profile h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.about-hero-image{transition:none}.about-profile-photo,.about-profile-copy,.about-profile-heading span,.about-scroll-reveal{opacity:1;transition:none;transform:none}}
