.community-page{background:#000;color:#f5f5f3}.community-opening{position:relative;isolation:isolate;min-height:680px;height:94svh;padding:160px 7vw 50px;display:flex;flex-direction:column;justify-content:end;overflow:hidden}.community-opening>div{max-width:620px}.community-opening h1{font-size:clamp(36px,4.5vw,62px);font-weight:400;line-height:1.07;letter-spacing:-.045em;margin:20px 0}.community-opening>div>p:last-child{font-size:18px;line-height:1.7;color:#eee}.community-opening figure{position:absolute;inset:0;margin:0;z-index:-2;overflow:hidden}.community-page figure img{height:100%;width:100%;object-fit:cover}.community-opening:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#000d,transparent 85%),linear-gradient(90deg,#0005,transparent 75%)}.community-opening>.text-link{width:min(360px,100%);margin-top:20px}.community-intro{scroll-margin-top:100px}.community-intro,.community-framework,.community-questions{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:65px 7vw}.community-page h2{font-size:clamp(28px,3.3vw,46px);font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:20px 0}.community-intro p:not(.eyebrow),.community-living p:not(.eyebrow){font-size:17px;line-height:1.8;color:#bbb}.community-living{position:relative;isolation:isolate;min-height:620px;height:82svh;display:flex;align-items:end;padding:50px 7vw;overflow:hidden}.community-living figure{position:absolute;inset:0;margin:0;z-index:-2;overflow:hidden}.community-living:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#000e,transparent 85%),linear-gradient(90deg,#0005,transparent 75%)}.community-living>div{max-width:540px}.community-living p:not(.eyebrow){color:#eee}.community-living .text-link{max-width:400px}.community-framework article{border-top:1px solid #333;padding:20px 0}.community-framework h3{font-size:22px;font-weight:400;margin-bottom:12px}.community-framework article p{color:#bbb;line-height:1.8;font-size:16px}.community-questions{padding-top:15px}.community-questions details{padding:20px 0;border-top:1px solid #333}.community-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;line-height:1.5;min-height:44px;cursor:pointer;list-style:none}.community-questions summary::-webkit-details-marker{display:none}.community-questions details p{font-size:16px;line-height:1.8;color:#bbb;margin-top:16px}.community-contact{height:60vh;min-height:420px;padding:45px 7vw;position:relative;isolation:isolate;display:flex;align-items:end}.community-contact>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;z-index:-2}.community-contact:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#000c);z-index:-1}.community-contact .text-link{width:min(400px,85vw)}.community-page a:focus-visible,.community-page summary:focus-visible{outline:2px solid white;outline-offset:4px}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.community-opening img{animation:community-zoom linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes community-zoom{from{transform:scale(1.1)}to{transform:scale(1)}}}}
@media(max-width:700px){.community-opening{min-height:660px;height:92svh;padding:135px 6vw 36px}.community-opening>div>p:last-child{font-size:16px}.community-opening figure img{object-position:60% center}.community-intro,.community-framework,.community-questions{display:block;padding:35px 6vw}.community-intro>div:last-child,.community-framework>div:last-child,.community-questions>div:last-child{margin-top:25px}.community-living{min-height:650px;height:85svh;padding:36px 6vw}.community-living p:not(.eyebrow){font-size:16px;line-height:1.7}.community-living figure img{object-position:50% center}.community-contact{padding:35px 6vw}.community-page h2{font-size:30px}}
