.portrait-background,.home-style .portrait-background{position:relative;isolation:isolate;overflow:hidden;background:#10191F;padding:0;border-bottom:1px solid #34434b}
.portrait-background .ambient-image{position:absolute;z-index:-2;inset:-90px 0;background-image:var(--scene-image);background-size:cover;background-position:40% center;transform:translate3d(0,var(--parallax-y,0px),0);pointer-events:none}
.portrait-background::after,.home-style .portrait-background::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(16,25,31,.12) 48%,rgba(16,25,31,.55));pointer-events:none}
.portrait-background .personal,.home-style .portrait-background .personal{display:grid;grid-template-columns:1fr 1fr;gap:50px;min-height:720px;align-items:center}
.portrait-background .personal-copy,.home-style .portrait-background .personal-copy{grid-column:2;padding:80px 0;max-width:580px;align-self:center}
.portrait-background p,.portrait-background .muted,.home-style .portrait-background p.muted{color:#F3EADA}
.portrait-background .eyebrow,.home-style .portrait-background .eyebrow{color:#E77621}
.portrait-background .personal-copy p{font-size:17px;line-height:1.8}
@media(max-width:759px){.portrait-background .personal,.home-style .portrait-background .personal{display:block;min-height:0;padding-top:320px}.portrait-background .ambient-image,.home-style .portrait-background .ambient-image{inset:0 0 auto;height:360px;background-size:auto 440px;background-position:24% top;transform:none!important}.portrait-background::after,.home-style .portrait-background::after{background:linear-gradient(180deg,transparent 180px,#10191F 355px)}.portrait-background .personal-copy,.home-style .portrait-background .personal-copy{padding:32px 0 48px;max-width:none}.portrait-background .personal-copy p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.portrait-background .ambient-image{transform:none!important}}
