/* Extend the Gold Zone navy, gold and cinematic direction across every journey. */
nav{gap:24px}nav a{white-space:nowrap}.brand small{font-size:12px;letter-spacing:1.2px}.eyebrow{font-size:14px}.button,.outline-button,.text-link{font-size:14px}.hero-foot,.hero-foot button{font-size:14px;letter-spacing:.8px}.hero-foot>span{font-size:12px}.tag,.card-link,.number,.availability{font-size:14px}.home-grid .home-card:nth-child(n){margin-top:0}footer p,footer>a:last-child{font-size:14px}.footer-links{display:flex;gap:25px;font-size:14px}.page-heading{padding:35px 7% 62px;background:var(--navy);color:white}.page-heading .eyebrow{color:var(--gold);margin-top:40px}.page-heading h1{font-size:clamp(52px,6.8vw,100px);text-transform:none;line-height:1}.page-heading h1 em{color:var(--gold)}.page-intro{max-width:570px;font-size:18px;line-height:1.7;color:#d5dfeb}.breadcrumbs{display:flex;gap:12px;font-size:14px;color:#d5dfeb}.breadcrumbs a{border-bottom:1px solid #ffffff50}.catalogue{padding-top:48px}.catalogue-controls{border-bottom:1px solid #c8d0d8;padding-bottom:25px}.catalogue-controls .filters{margin:0 0 25px}.search-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,260px) auto;gap:18px;align-items:end}.search-controls label{display:grid;gap:10px;font-size:14px;font-weight:600}input,select{font:inherit;font-weight:400;padding:14px 16px;border:1px solid #bbc6d1;background:white;border-radius:3px;color:var(--navy);width:100%;min-height:50px}.reset{background:none;border:0;text-decoration:underline;padding:15px 6px;color:var(--navy)}input:focus-visible,select:focus-visible{outline:3px solid #d3a00d;outline-offset:2px}.catalogue-note{display:flex;justify-content:space-between;gap:40px;align-items:center;margin:24px 0;color:var(--muted);font-size:14px;line-height:1.7}.catalogue-note p{max-width:760px;margin:0}.catalogue-note span{min-width:150px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.listing-card{background:white;overflow:hidden;border:1px solid #dfe5eb;transition:transform .2s,box-shadow .2s}.listing-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0b1d3510}.listing-photo{display:block;position:relative;aspect-ratio:1.45;background:#d5dfe8;overflow:hidden}.listing-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.listing-card:hover img{transform:scale(1.04)}.listing-type{position:absolute;left:16px;top:16px;background:white;padding:7px 10px;font-size:12px;font-weight:700;letter-spacing:.7px}.listing-body{padding:22px}.listing-location{font-size:12px;letter-spacing:1.3px;color:var(--muted);margin:0 0 8px}.listing-body h3{font-size:28px;margin-right:0}.listing-facts{display:flex;gap:14px;font-size:14px;margin:14px 0 20px;color:var(--muted)}#more-homes{display:flex;margin:35px auto 0}#result-count{margin:28px 0;font-size:14px;font-weight:600}.no-photo{height:100%;display:grid;place-content:center;padding:30px;font-size:25px;font-weight:700;color:var(--navy)}.image-unavailable{display:flex;padding:40px;align-items:center;justify-content:center;height:100%;font-size:16px}.property-top{padding:35px 7% 40px}.property-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:35px}.property-title h1{font-size:clamp(45px,5vw,72px);line-height:1.1;text-transform:none;margin:0}.property-title .eyebrow{font-size:12px;margin-bottom:20px}.property-title>div>p:last-child{color:var(--muted)}.property-title .actions{gap:12px}.property-gallery{position:relative;height:min(65vw,620px);background:#d5dfe8}.property-gallery>img{width:100%;height:100%;object-fit:cover}.gallery-controls{position:absolute;bottom:24px;right:7%;display:flex;gap:20px;align-items:center;background:#0b1d35ee;color:white;padding:12px 16px;font-size:14px}.gallery-controls button{background:none;color:white;border:1px solid #ffffff70;padding:10px 14px;font-size:14px}.property-details{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:75px;padding-top:65px}.property-description{line-height:1.85;font-size:18px;margin:28px 0;max-width:760px}.property-details h3{font-size:30px;margin:35px 0 18px}.detail-note{background:#e7edf3;border-left:3px solid var(--gold);padding:20px;font-size:14px;line-height:1.7}.amenity-pills{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.amenity-pills li{border:1px solid #c7d2dd;padding:10px 14px;border-radius:25px;font-size:14px}.utility-list{list-style:none;padding:0}.utility-list li{padding:16px 0;border-bottom:1px solid #ccd6df;line-height:1.7}.leasing-card{padding:28px;background:white;border-top:4px solid var(--gold);height:fit-content;position:sticky;top:30px}.leasing-card .eyebrow{font-size:12px}.leasing-card h3{font-size:32px;line-height:1.2;margin:0 0 18px}.leasing-card p{line-height:1.8;color:var(--muted)}.leasing-card a{display:flex;width:100%;justify-content:center;margin:18px 0}.leasing-card .small-note{font-size:14px;margin-bottom:0}.property-map{padding-top:0}.property-map iframe{border:0;width:100%;height:400px;margin-top:30px}.property-map h2{font-size:45px}.units{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.units article{padding:20px;background:white}.units img{width:100%;height:auto}.community-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.community-image{width:100%;height:520px;object-fit:cover}.community-layout p{line-height:1.8;margin:25px 0}.community-layout a{display:flex;width:fit-content;margin:20px 0}.resource-section{margin-bottom:65px}.resource-section h2{font-size:45px;margin-bottom:28px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-card{background:white;border:1px solid #dce3e9;padding:30px;display:block;transition:border-color .2s,transform .2s}.resource-card:hover{border-color:#b38a00;transform:translateY(-3px)}.resource-kind{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#786100}.resource-card h3{font-size:30px;margin:20px 0 12px}.resource-card p{line-height:1.75;color:var(--muted);margin-bottom:25px}.document-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.document-list a{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #ccd6df;padding:24px 0;font-size:16px}.document-list a:hover span{text-decoration:underline}.document-list small{font-size:12px;color:var(--muted);min-width:100px;text-align:right}.resident-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resident-action{background:var(--navy);color:white;padding:35px;display:block;min-height:260px}.resident-action.gold{background:var(--gold);color:var(--navy)}.resident-action span{font-size:12px;letter-spacing:1.2px}.resident-action h2{font-size:55px;margin:30px 0 20px}.resident-action p{font-size:16px;line-height:1.7}.support-note{margin:45px 0;padding:25px 30px;border-left:4px solid var(--gold);background:#e7edf3}.support-note h3{font-size:28px;margin:0 0 12px}.support-note p{line-height:1.7;margin:0}.support-note a{text-decoration:underline}.app-links{margin-top:50px}.app-links h3{font-size:36px}.app-links a{margin:10px 15px 0 0}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;align-items:start;padding-top:60px}.guide-nav{position:sticky;top:25px;display:grid;gap:20px;padding:25px 0}.guide-nav .eyebrow{margin:0}.guide-nav a{font-size:14px}.guide-nav a:hover{text-decoration:underline}.guide-content{max-width:850px;line-height:1.8;font-size:16px}.guide-content h2{font-size:40px;line-height:1.2;margin:30px 0 20px}.guide-content h3,.guide-content h4{font:700 24px 'Barlow Condensed',Arial,sans-serif;line-height:1.3;margin:25px 0 15px}.guide-content a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:#795c00}.guide-content li{margin-bottom:10px}.guide-content details{padding:22px 0}.guide-content summary{font-size:18px}.guide-content iframe{max-width:100%}.guide-content table{border-collapse:collapse;width:100%}.guide-content td{border:1px solid #c8d0d8;padding:12px;vertical-align:top}.guide-content .hr{border:0}.page-heading h1:only-child{margin:0}
@media(max-width:1100px){header{padding:0 4%;gap:20px}nav{gap:18px}nav a{font-size:14px}.property-title{display:block}.property-title .actions{margin-top:25px}.property-details{gap:35px;grid-template-columns:minmax(0,1fr) 285px}.guide-layout{gap:40px}.resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-heading{padding:25px 6% 45px}.page-heading .eyebrow{margin-top:30px}.page-intro{font-size:16px}.catalogue{padding-top:30px}.search-controls{grid-template-columns:1fr 1fr}.search-controls>label:first-child{grid-column:1/-1}.search-controls .reset{justify-self:start}.catalogue-note{display:block}.catalogue-note span{display:block;margin-top:15px}.property-details{display:block}.leasing-card{position:static;margin-top:40px}.property-top{padding:25px 6%}.property-gallery{height:65vw}.gallery-controls{bottom:15px;right:15px;gap:12px;padding:8px 10px}.gallery-controls button{padding:8px 10px}.property-details h2{font-size:50px}.property-map iframe{height:300px}.community-layout{display:block}.community-image{height:350px;margin-bottom:35px}.resident-actions{grid-template-columns:1fr}.resident-action{min-height:0;padding:30px}.resident-action h2{margin:20px 0}.document-list{grid-template-columns:1fr}.guide-layout{display:block}.guide-nav{position:static;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:35px;border-bottom:1px solid #ccd6df;padding:0 0 25px}.guide-nav .eyebrow{width:100%}.guide-nav .button{padding:10px 18px}.footer-links{flex-wrap:wrap}.hero-foot .scroll-label{display:none}}
@media(max-width:520px){.listing-grid,.resource-grid{grid-template-columns:1fr}.listing-body h3{font-size:30px}.listing-photo{aspect-ratio:1.5}.property-title h1{font-size:43px;overflow-wrap:break-word}.property-title .actions>a{padding:13px 17px}.page-heading h1{font-size:55px}.resource-section h2{font-size:39px}.hero-foot>span{max-width:145px;font-size:12px}.property-gallery{height:78vw}.property-description{font-size:16px}.guide-content h2{font-size:35px}.resource-card{padding:25px}.units{grid-template-columns:1fr}}
.testimonials{border-top:1px solid #ccd4dd}.quote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;margin:40px 0}.quote-grid blockquote{margin:0;padding:30px;background:white;border-top:3px solid var(--gold)}.quote-grid p{font-size:18px;line-height:1.75}.quote-grid cite{font-style:normal;font-weight:600;font-size:14px}.quote-grid cite span{display:block;color:var(--muted);font-weight:400;margin-top:7px}@media(max-width:600px){.quote-grid{grid-template-columns:1fr;gap:20px}}
.card-text p,.life-details p,.resident-links p,.hero-copy{font-size:16px}@media(min-width:801px) and (max-width:960px){header .compact{display:none}.menu{display:block;margin-left:auto;border:1px solid #ffffff60;color:white;background:none;padding:10px 14px;font-size:14px}nav{display:none;position:absolute;top:94px;left:0;right:0;background:var(--navy);padding:25px;flex-direction:column;gap:15px}nav.open{display:flex}}
@media(prefers-reduced-motion:reduce){.listing-card:hover,.resource-card:hover{transform:none}}
