/* Multifamily property films and website headers. */
.a360-multifamily-video{--mv-navy:#071827;--mv-ink:#102638;--mv-muted:#596a73;--mv-paper:#faf9f5;--mv-stone:#eeeae2;--mv-gold:#ac8245;--mv-light-gold:#e9cc94;background:var(--mv-paper)}
.a360-multifamily-video .mv-hero{min-height:clamp(740px,98svh,1120px)}
.a360-multifamily-video .mv-hero .adv-hero-media>img{object-position:center 50%}
.a360-multifamily-video .mv-hero .adv-hero-shade{background:linear-gradient(90deg,#071827ed,#071827bf 25%,#07182763 58%,#07182720),linear-gradient(0deg,#071827c2,transparent 40%,#07182752)}
.a360-multifamily-video .mv-hero h1{max-width:1090px;font-size:clamp(81px,8.8vw,142px)}
.a360-multifamily-video .mv-hero h1 em{color:var(--mv-light-gold)}
.a360-multifamily-video .mv-hero .adv-hero-content{padding-block:clamp(180px,20svh,285px) clamp(160px,18svh,230px)}
.a360-multifamily-video .mv-hero .adv-hero-lede{max-width:515px}
.a360-multifamily-video .mv-hero .adv-hero-foot{justify-content:flex-end}
.a360-multifamily-video .mv-intro{background:var(--mv-paper)}
.a360-multifamily-video .mv-intro .adv-intro-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(54px,7vw,115px)}
.a360-multifamily-video .mv-intro .adv-intro-copy{max-width:695px}
.a360-multifamily-video .mv-intro .a360-landing-heading{max-width:780px}
.a360-multifamily-video .mv-intro .adv-intro-copy>p:not(.a360-landing-kicker),
.a360-multifamily-video .mv-intro .adv-intro-copy>.a360-landing-heading+p{color:var(--mv-muted);font-size:15px;line-height:1.85}
.a360-multifamily-video .mv-intro .adv-intro-copy>p a{color:var(--mv-ink);text-decoration-color:var(--mv-gold);text-underline-offset:4px}
.a360-multifamily-video .mv-intro .adv-intro-copy>p a:hover{color:var(--mv-gold)}
.a360-multifamily-video .mv-intro-visual{width:90%;max-width:500px;margin-left:auto;aspect-ratio:9/16}
.a360-multifamily-video .mv-intro-visual>img{object-position:center}
.a360-multifamily-video .mv-intro-visual::after{background:linear-gradient(0deg,#07182799,transparent 45%)}

/* Featured film follows the full-width residential preview player. */
.a360-multifamily-video .mv-feature{padding-block:clamp(86px,8vw,126px);color:var(--mv-ink);background:var(--mv-stone)}
.a360-multifamily-video .mv-feature-head{display:flex;align-items:end;justify-content:space-between;gap:clamp(34px,5vw,80px);margin-bottom:clamp(31px,4vw,51px)}
.a360-multifamily-video .mv-feature-head>div{min-width:0}
.a360-multifamily-video .mv-feature-head .a360-landing-heading{max-width:870px;color:var(--mv-ink);font-size:clamp(64px,6vw,98px)}
.a360-multifamily-video .mv-feature-head .a360-landing-heading em{color:var(--mv-gold)}
.a360-multifamily-video .mv-feature-head>p{max-width:330px;margin:0 0 8px;color:var(--mv-muted);font-size:14px;line-height:1.85}
.a360-multifamily-video .mv-feature-player{color:#fff}
.a360-multifamily-video .mv-feature-player>img{object-position:center}
.a360-multifamily-video .mv-feature-player::after{content:"";position:absolute;z-index:1;inset:0;background:#07182745;opacity:0;pointer-events:none;transition:opacity .35s ease}
.a360-multifamily-video .mv-feature-player:is(:hover,:focus-visible)::after{opacity:1}
.a360-multifamily-video .mv-feature-player .a360-video-feature-watch{display:flex;align-items:center;justify-content:center}
.a360-multifamily-video .mv-feature-player .a360-video-feature-play{width:100px;height:100px;transform-origin:center;box-shadow:0 10px 32px #07182770,0 0 0 9px #ffffff1a}
.a360-multifamily-video .mv-feature-player .a360-video-feature-play svg{width:35px;height:35px}
.a360-multifamily-video .mv-feature-player:is(:hover,:focus-visible) .a360-video-feature-play{background:#071827b8;box-shadow:0 12px 38px #07182787,0 0 0 11px #ffffff29}
.a360-multifamily-video .mv-feature-caption{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:26px}
.a360-multifamily-video .mv-feature-caption .a360-landing-kicker{margin-bottom:7px}
.a360-multifamily-video .mv-feature-caption strong{display:block;color:var(--mv-ink);font:400 clamp(32px,3vw,45px)/1.05 var(--a360-serif);letter-spacing:-.03em}
.a360-multifamily-video .mv-feature-caption>span{padding-bottom:5px;color:var(--mv-muted);font:800 10px/1.4 var(--a360-sans);letter-spacing:.13em;text-transform:uppercase}

/* The coverage area is now a gallery of actual films. */
.a360-multifamily-video .mv-films{background:var(--mv-paper)}
.a360-multifamily-video .mv-anchor{display:block;width:0;height:0;overflow:hidden}
.a360-multifamily-video .mv-films .adv-films-head{margin-bottom:clamp(32px,4vw,58px)}
.a360-multifamily-video .mv-films .adv-film-grid{gap:clamp(36px,4vw,62px) clamp(22px,3vw,44px)}
.a360-multifamily-video .mv-films .adv-film-meta p{max-width:425px}
.a360-multifamily-video .mv-films .adv-film-card:focus-visible{outline-color:var(--mv-gold)}

/* A property film unfolds on scroll before the lifestyle-service invitation. */
.a360-multifamily-video .mv-lifestyle{--estate-paper:var(--mv-paper);--estate-ink:var(--mv-navy);color:#fff;background:var(--mv-paper)}
.a360-multifamily-video .mv-lifestyle[data-motion="scroll"]{height:280svh}
.a360-multifamily-video .mv-lifestyle .a360-rev-scroll-stage{min-height:650px}
.a360-multifamily-video .mv-lifestyle[data-motion="scroll"] .a360-rev-scroll-stage{min-height:0}
.a360-multifamily-video .mv-lifestyle .a360-rev-scroll-stage::after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:clamp(140px,24svh,300px);background:linear-gradient(0deg,var(--mv-navy),#07182700);opacity:var(--estate-scroll-copy);pointer-events:none}
.a360-multifamily-video .mv-lifestyle .a360-rev-scroll-picture{background:var(--mv-navy)}
.a360-multifamily-video .mv-lifestyle .a360-rev-scroll-picture>:is(img,video){object-position:center}
.a360-multifamily-video .mv-lifestyle .a360-rev-scroll-shade{background:linear-gradient(90deg,#071827ee,#071827d5 31%,#07182775 64%,#07182728),linear-gradient(0deg,#07182774,transparent 65%)}
.a360-multifamily-video .mv-lifestyle-panel{max-width:675px}
.a360-multifamily-video .mv-lifestyle .a360-landing-kicker{color:var(--mv-light-gold)}
.a360-multifamily-video .mv-lifestyle .a360-landing-heading{max-width:720px;color:#fff;font-size:clamp(68px,7vw,112px);line-height:1.06}
.a360-multifamily-video .mv-lifestyle .a360-landing-heading em{color:var(--mv-light-gold)}
.a360-multifamily-video .mv-lifestyle-panel>p:not(.a360-landing-kicker){max-width:490px;margin:25px 0 31px;color:#f1efe9;font-size:15px;line-height:1.85}
.a360-multifamily-video .mv-approach{background:var(--mv-navy);color:#fbfaf6}
.a360-multifamily-video .mv-close .adv-close-media>img{object-position:center 47%}
.a360-multifamily-video .mv-close::before{background:linear-gradient(90deg,#071827e9,#071827b8 31%,#07182759 66%,#07182730),linear-gradient(0deg,#07182772,transparent 60%)}
.a360-multifamily-video .mv-faq{background:var(--mv-paper)}

@media(max-width:800px){
 .a360-multifamily-video .mv-intro .adv-intro-grid{grid-template-columns:minmax(0,1fr)}
 .a360-multifamily-video .mv-intro-visual{margin-inline:auto}
 .a360-multifamily-video .mv-feature-head{display:block}
 .a360-multifamily-video .mv-feature-head>p{max-width:600px;margin-top:24px}
}
@media(max-width:600px){
 .a360-multifamily-video .mv-hero{min-height:max(680px,100svh)}
 .a360-multifamily-video .mv-hero .adv-hero-media>img{object-position:55% center}
 .a360-multifamily-video .mv-hero .adv-hero-shade{background:linear-gradient(180deg,#07182775,#071827a9 40%,#071827e5 82%)}
 .a360-multifamily-video .mv-hero .adv-hero-content{padding-block:160px 140px}
 .a360-multifamily-video .mv-hero h1{max-width:470px;font-size:clamp(61px,14vw,85px)}
 .a360-multifamily-video .mv-hero .adv-hero-foot > :first-child{display:inline-flex}
 .a360-multifamily-video .mv-intro .adv-intro-copy>p:not(.a360-landing-kicker),
 .a360-multifamily-video .mv-intro .adv-intro-copy>.a360-landing-heading+p{font-size:14px}
 .a360-multifamily-video .mv-intro-visual{width:92%;max-width:460px}
 .a360-multifamily-video .mv-feature{padding-block:76px 70px}
 .a360-multifamily-video .mv-feature-head .a360-landing-heading{font-size:clamp(54px,12vw,76px)}
 .a360-multifamily-video .mv-feature-head>p{font-size:13px}
 .a360-multifamily-video .mv-feature-player .a360-video-feature-play{width:72px;height:72px}
 .a360-multifamily-video .mv-feature-player .a360-video-feature-play svg{width:26px;height:26px}
 .a360-multifamily-video .mv-feature-caption{align-items:start}
 .a360-multifamily-video .mv-feature-caption>span{max-width:95px;text-align:right}
 .a360-multifamily-video .mv-lifestyle .a360-rev-scroll-stage{min-height:700px}
 .a360-multifamily-video .mv-lifestyle[data-motion="scroll"] .a360-rev-scroll-stage{min-height:0}
 .a360-multifamily-video .mv-lifestyle .a360-rev-scroll-picture>:is(img,video){object-position:62% center}
 .a360-multifamily-video .mv-lifestyle .a360-rev-scroll-shade{background:linear-gradient(180deg,#071827a6,#071827c7 43%,#071827f2 91%)}
 .a360-multifamily-video .mv-lifestyle .a360-rev-scroll-copy>.a360-shell{padding-block:clamp(26px,5svh,50px)}
 .a360-multifamily-video .mv-lifestyle .a360-landing-heading{font-size:clamp(46px,11vw,72px);line-height:1.06}
 .a360-multifamily-video .mv-lifestyle-panel>p:not(.a360-landing-kicker){margin:19px 0 26px;font-size:14px;line-height:1.65}
 .a360-multifamily-video .mv-close::before{background:linear-gradient(180deg,#07182770,#071827aa 34%,#071827de 78%)}
}
@media(max-width:360px){
 .a360-multifamily-video .mv-lifestyle .a360-landing-heading{font-size:44px}
 .a360-multifamily-video .mv-lifestyle .a360-rev-scroll-copy>.a360-shell{padding-block:20px}
}
@media(prefers-reduced-motion:reduce){
 .a360-multifamily-video .mv-feature-player::after{transition:none}
}
