.overview-hero{background:#202328;padding:62px 0 26px;overflow:hidden}.overview-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:6%;align-items:center}.overview-intro h1{font-size:clamp(4.4rem,7vw,7rem);line-height:1.02;margin:0 0 30px;letter-spacing:-.065em}.overview-intro h1 span{color:var(--green)}.overview-intro>p{font-size:1.1rem;line-height:1.75;color:#d7dbe0;max-width:430px}.overview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:31px}.overview-actions .button{padding:16px 23px}.overview-photo{position:relative;min-height:610px;align-self:stretch;overflow:hidden}.overview-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:72% center}.overview-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000000b3,transparent 42%)}.overview-photo figcaption{position:absolute;left:29px;right:29px;bottom:25px;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#e9ebef;font-size:.75rem;letter-spacing:.1em}.overview-hero-foot{border-top:1px solid #202328;margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:.8rem;color:#b4bac2}.overview-hero-foot>span{color:#d7dbe0;font-size:.875rem}.overview-play{padding:100px 0 110px}.overview-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.overview-section-heading h2 span{color:#5b616a}.overview-section-heading>p{color:#5b616a;max-width:440px;font-size:1.05rem;line-height:1.8}.play-options{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:62px}.play-options article{border-top:2px solid #d7dbe0;padding-top:25px}.option-index{font-size:.8rem;letter-spacing:.11em;color:#5b616a;font-weight:500}.play-options h3{font-size:2.3rem;line-height:1.14;margin-top:24px;font-weight:600}.play-options article>p{max-width:470px;color:#5b616a;font-size:1rem;line-height:1.85;margin-top:23px}.option-caption{display:block;margin-top:28px;font-size:.875rem;color:#3b4047}.overview-how{padding:100px 0;background:#202328}.overview-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.overview-how figure img{width:100%;height:670px;object-fit:cover}.overview-how figcaption{font-size:.8rem;color:#b4bac2;margin-top:14px}.overview-how h2{font-size:clamp(2.8rem,4vw,4rem)}.overview-how h2 span{color:#666d76}.how-intro{color:#b4bac2;font-size:1.05rem;line-height:1.8;margin-top:28px}.overview-steps{margin:30px 0 30px;padding:0;list-style:none}.overview-steps li{display:flex;gap:23px;border-top:1px solid #3b4047;padding:24px 0}.overview-steps li>span{color:var(--green);font-size:.8rem;padding-top:3px}.overview-steps h3{font-size:1.12rem;line-height:1.4}.overview-steps p{font-size:1rem;color:#b4bac2;line-height:1.75;margin-top:9px}.overview-community{padding:107px 0 100px}.community-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.community-access-grid h2{margin-top:22px}.access-intro{font-size:1.05rem;color:#5b616a;line-height:1.8;margin-top:27px}.existing-community{border-left:2px solid #b4bac2;margin-top:32px;padding:4px 0 4px 23px}.existing-community h3{font-size:1.02rem}.existing-community p{color:#5b616a;font-size:.95rem;line-height:1.8;margin-top:10px}.sample-community{background:#fff;border:1px solid #e9ebef;overflow:hidden}.sample-photo{position:relative}.sample-photo img{width:100%;height:238px;object-fit:cover;object-position:right}.sample-photo>span{position:absolute;top:19px;left:19px;background:#f7f7f8;color:#3b4047;padding:7px 10px;font-size:.7rem;font-weight:600;letter-spacing:.06em}.sample-content{padding:31px}.sample-content h3{font-size:2rem}.sample-content>p{color:#5b616a;font-size:1rem;margin-top:14px;line-height:1.75}.sample-content .button{margin-top:24px;font-size:.875rem}.sample-disclosure{display:block;font-size:.8rem;color:#666d76;margin-top:15px;line-height:1.6}.overview-faq{padding:0 0 105px}.overview-faq>.wrap{border-top:1px solid #d7dbe0;padding-top:85px}.overview-faq h2{font-size:3rem;margin-top:20px}.overview-request{background:#202328;padding:78px 0}.overview-request>.wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:center}.overview-request h2{font-size:clamp(2.7rem,4.8vw,4.8rem)}.overview-request h2 span{color:var(--green)}.overview-request p{font-size:1rem;color:#d7dbe0;line-height:1.8;margin-top:24px;max-width:430px}.request-action{justify-self:end}.request-action>.button{padding:19px 29px}.request-action>span{display:block;font-size:.8rem;color:#b4bac2;margin-top:14px}.footer-owner-link{font-size:.8rem;color:#b4bac2;border-bottom:1px solid #5b616a;padding-bottom:4px}.request-label{display:block;margin:24px 0 8px;font-size:.875rem;font-weight:600}#request-message{line-height:1.65;min-height:230px}.copy-request{width:100%;margin-top:20px}.copy-status{font-size:.9rem;color:#5b616a;margin-top:12px}.copy-status:empty{display:none}
@media(max-width:1100px){.overview-hero{padding-top:42px}.overview-hero-grid{gap:4%;grid-template-columns:1fr 1fr}.overview-intro h1{font-size:5rem}.overview-intro>p{font-size:1rem}.overview-actions{gap:20px}.overview-photo{min-height:615px}.overview-photo figcaption{left:22px;right:22px}.overview-how-grid{gap:7%}.overview-how figure img{height:690px}.community-access-grid{gap:7%}.community-access-grid h2{font-size:3rem}.sample-content{padding:25px}.sample-content .button{padding:16px 18px}.overview-request>.wrap{gap:6%}}
@media(max-width:800px){.overview-hero{padding-top:40px}.overview-hero-grid{grid-template-columns:1fr;gap:34px}.overview-intro h1{font-size:clamp(4rem,12vw,5.9rem);line-height:.99;margin-bottom:24px}.overview-intro>p{max-width:540px;font-size:1.05rem}.overview-actions{margin-top:26px;gap:24px}.overview-photo{min-height:380px;aspect-ratio:1.35}.overview-photo img{object-position:center}.overview-hero-foot{margin-top:26px;align-items:flex-start;flex-direction:column;gap:9px;padding-top:19px}.overview-hero-foot p{font-size:.8rem;max-width:320px}.overview-play{padding:65px 0}.overview-section-heading{grid-template-columns:1fr;gap:25px}.overview-section-heading h2{font-size:2.8rem}.overview-section-heading>p{max-width:550px;font-size:1rem}.play-options{margin-top:37px;gap:30px;grid-template-columns:1fr}.play-options h3{font-size:2rem;margin-top:20px}.play-options article>p{max-width:550px;margin-top:17px}.option-caption{margin-top:19px}.overview-how{padding:65px 0}.overview-how-grid{grid-template-columns:1fr;gap:38px}.overview-how-grid>div{grid-row:1}.overview-how h2{font-size:2.8rem}.how-intro{font-size:1rem;max-width:550px}.overview-how figure img{height:auto;max-height:670px;aspect-ratio:4/5}.overview-steps{margin-bottom:21px}.overview-community{padding:65px 0}.community-access-grid{grid-template-columns:1fr;gap:35px}.community-access-grid h2{font-size:2.75rem}.access-intro{font-size:1rem;max-width:550px}.sample-community{max-width:580px}.sample-photo img{height:255px}.sample-content{padding:26px}.sample-content .button{width:100%}.overview-faq{padding-bottom:65px}.overview-faq>.wrap{padding-top:55px}.overview-faq h2{font-size:2.65rem}.overview-request{padding:61px 0}.overview-request>.wrap{grid-template-columns:1fr;gap:29px}.overview-request h2{font-size:3rem}.request-action{justify-self:start}.request-action>.button{padding:18px 23px}.residents-overview .footer-inner{gap:22px}.footer-owner-link{width:100%;padding-top:17px;border-top:1px solid #3b4047;border-bottom:0}}
@media(max-width:420px){.overview-intro h1{font-size:clamp(3.5rem,15.5vw,4.2rem)}.overview-actions{gap:20px}.overview-actions .text-link{font-size:.85rem}.overview-photo{min-height:330px}.overview-photo figcaption{font-size:.7rem}.overview-section-heading h2,.overview-how h2,.community-access-grid h2{font-size:2.5rem}.overview-request h2{font-size:2.8rem}.sample-photo img{height:220px}}

