.communities-hero{position:relative;min-height:620px;height:70vh;max-height:900px;background:#292925;color:var(--ivory);display:flex;align-items:flex-end;isolation:isolate}.communities-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.communities-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,20,23,.86),rgba(16,20,23,.12) 90%);z-index:-1}.communities-hero-copy{padding:65px 8%;width:100%;max-width:1500px;margin:auto auto 0}.communities-page .eyebrow{font-size:14px;letter-spacing:.17em}.communities-hero .eyebrow{color:#e4c89f}.communities-hero h1{font-size:clamp(60px,6.5vw,105px);line-height:1.02}.communities-hero h1 em{font-weight:400;color:#ead6b8}.communities-hero-copy>p:last-child{font-size:17px;line-height:1.6;margin:25px 0 0}.communities-intro{max-width:1440px;margin:auto;padding:100px 8% 60px}.communities-intro>div{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.communities-intro h2{font:400 clamp(38px,3.8vw,58px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.communities-intro p:not(.eyebrow){font-size:17px;line-height:1.85;margin:0 0 20px}.community-index{max-width:1200px;margin:0 auto 25px;padding:25px 20px;display:flex;justify-content:center;flex-wrap:wrap;gap:18px 28px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.community-index a{font-size:14px;text-underline-offset:5px;text-decoration-color:var(--rule);line-height:1.6}.community-stories{max-width:1600px;margin:auto;padding:0 6%}.community-section{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;border-bottom:1px solid #d9cec0;scroll-margin-top:28px}.community-section:nth-child(even) .community-photo{order:2}.community-photo{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.community-photo img{width:100%;height:100%;max-height:680px;min-height:420px;object-fit:cover;display:block}.community-photo figcaption{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.5}.community-copy .eyebrow{margin-bottom:16px}.community-copy h2{font:400 clamp(37px,3.4vw,54px)/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.community-copy .community-traits{font-size:14px;line-height:1.6;color:#73502c;margin:0 0 27px}.community-copy>p:not(.eyebrow):not(.community-traits){font-size:16px;line-height:1.85;margin:0 0 20px}.area-source{display:inline-block;font-size:14px;text-underline-offset:6px;text-decoration-color:var(--rule);margin-top:8px}.communities-closing{text-align:center;padding:70px 24px}.communities-closing .fine-rule{margin:auto}.communities-closing p{font:400 clamp(30px,3vw,44px)/1.2 var(--serif);margin:25px auto}.communities-closing a{font-size:15px;text-underline-offset:6px;text-decoration-color:var(--rule)}.photo-credits{max-width:1200px;margin:0 auto;padding:0 24px 35px;font-size:14px;line-height:1.7}.photo-credits summary{cursor:pointer;color:var(--muted)}.photo-credits p{margin:10px 0}.communities-footer{background:#765433;color:#fff8ef;padding:60px 8% 25px}.communities-footer-top{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:45px}.communities-footer .footer-brand{font-size:30px;letter-spacing:.1em}.footer-motto{font:italic 26px/1.2 var(--serif)!important}.communities-footer p,.communities-footer a:not(.footer-brand){font-size:14px;line-height:1.8}.communities-footer .footer-label{letter-spacing:.08em;text-transform:uppercase;margin-top:0;color:#f2dcc0}.communities-footer-top>div:last-child>a{display:block;margin-bottom:10px;text-underline-offset:5px}.communities-footer-bottom{max-width:1250px;margin:35px auto 0;padding-top:20px;border-top:1px solid #b49370;display:flex;justify-content:space-between;gap:20px;align-items:center}.communities-footer-bottom p{margin:0}.communities-footer a:focus-visible{outline-color:#fff8ef}
@media(max-width:900px){.communities-hero{min-height:520px;height:65vh}.communities-intro{padding:65px 7% 35px}.communities-intro>div{grid-template-columns:1fr;gap:28px}.community-section{gap:5%;padding:55px 0}.community-photo img{min-height:380px}.community-copy h2{font-size:38px}.communities-footer-top{grid-template-columns:1fr 1fr}.communities-footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:650px){.communities-hero{min-height:520px;height:70vh}.communities-hero-copy{padding:45px 26px}.communities-hero h1{font-size:57px}.communities-hero-copy>p:last-child{font-size:16px;max-width:300px}.communities-intro{padding:55px 26px 30px}.communities-intro h2{font-size:41px}.communities-intro p:not(.eyebrow){font-size:16px}.community-index{margin:0 26px;justify-content:flex-start;gap:16px 22px;padding:24px 0}.community-stories{padding:0 26px}.community-section{grid-template-columns:1fr;gap:30px;padding:44px 0}.community-section:nth-child(even) .community-photo{order:0}.community-photo img{height:auto;aspect-ratio:1.25;min-height:0}.community-copy h2{font-size:41px}.communities-footer{padding:45px 26px 25px}.communities-footer-top{grid-template-columns:1fr;gap:28px}.communities-footer-top>div:first-child{grid-column:auto}.communities-closing{padding:50px 26px}.communities-closing a{line-height:1.8}.communities-page .eyebrow{font-size:13px}}
/* A single photo-led portrait of Paradise Valley. */
.community-section--portrait{display:block}.pv-heading{margin:0 0 32px}.pv-heading .eyebrow{margin-bottom:15px}.pv-heading h2{font:400 clamp(40px,4.2vw,64px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.pv-landscapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pv-landscapes figure{margin:0;min-width:0}.pv-landscapes img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center 68%}.pv-landscapes figure:last-child img{object-position:center bottom}.pv-landscapes figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.pv-essay{max-width:840px;margin:38px auto 0}.pv-essay>p{font-size:16px;line-height:1.85;margin:0 0 20px}.pv-essay>p.pv-lead{font-size:20px;line-height:1.65;color:var(--ink);margin-bottom:24px}.pv-essay>p.pv-reading{font-size:13px;line-height:1.9;margin:28px 0 22px}.pv-reading a,.pv-preserve-note a{text-underline-offset:4px;text-decoration-color:var(--rule)}.pv-essay>p.pv-preserve-note{border-top:1px solid var(--rule);padding-top:17px;font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:0}#arcadia .community-photo img{object-position:57% center}
@media(max-width:650px){.pv-heading{margin-bottom:26px}.pv-heading h2{font-size:42px;max-width:450px}.pv-landscapes{grid-template-columns:1fr;gap:22px}.pv-landscapes img{aspect-ratio:1.5}.pv-essay{margin-top:29px}.pv-essay>p.pv-lead{font-size:19px;line-height:1.65}.pv-essay>p.pv-reading{margin-top:24px}}
