.cc-listing{background:var(--cream)}.cc-listing h2{font-size:clamp(34px,3.8vw,54px);line-height:1.12}.cc-listing p{line-height:1.8}.cc-listing em{font-weight:400;color:var(--gold-dark)}.cc-subnav{display:flex;align-items:center;gap:12px;padding-top:19px;padding-bottom:19px;font-size:11px;letter-spacing:.02em}.cc-subnav>a{text-underline-offset:4px}.cc-subnav nav{margin-left:auto;display:flex;gap:26px}.cc-subnav nav a{text-decoration:none}.cc-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);max-width:1800px;margin:auto;min-height:660px}.cc-hero-photo{position:relative;min-width:0}.cc-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:42% center}.cc-hero-photo>span{position:absolute;left:30px;bottom:26px;font-size:11px;letter-spacing:.07em;color:white;background:#111210ad;padding:9px 12px}.cc-hero-copy{padding:49px clamp(30px,4.4vw,78px);align-self:center}.cc-hero-copy .eyebrow{letter-spacing:1.7px;color:var(--gold-dark);font-size:10px;margin-bottom:23px}.cc-hero h1{font-size:clamp(46px,4.8vw,78px);line-height:1.04;letter-spacing:-1.9px;margin:0 0 13px}.cc-location{font-size:14px;letter-spacing:.06em;color:var(--muted);margin-bottom:25px}.cc-price{font:36px/1.2 Georgia,serif!important;margin-bottom:18px}.cc-price small{display:block;text-transform:uppercase;font:10px/1.7 Arial,sans-serif;letter-spacing:1.6px;color:var(--gold-dark);margin-bottom:4px}.cc-hero-note{font-size:14px;max-width:340px;color:#55544e}.cc-photo-jump{display:block;margin-top:18px}.cc-brokerage{font-size:10px;margin:26px 0 0;color:var(--muted)}.cc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--line);text-align:center;gap:20px}.cc-stats>div+div{border-left:1px solid var(--line)}.cc-stats strong{display:block;font:30px/1.25 Georgia,serif;margin-bottom:7px}.cc-stats span{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.cc-intro,.cc-space,.cc-lifestyle-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.cc-intro p,.cc-space p,.cc-lifestyle-intro p{font-size:16px;color:#55544e}.cc-intro p:last-child,.cc-space p:last-child,.cc-lifestyle-intro p:last-child{margin-bottom:0}.cc-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#1c1e1b;color:white}.cc-feature>div{min-width:0}.cc-feature img{width:100%;height:100%;min-height:500px;object-fit:cover}.cc-feature article{padding:75px 14%;align-self:center}.cc-feature .eyebrow{color:var(--gold)}.cc-feature p{font-size:16px;color:#deded5}.cc-feature .textlink{color:#e1c88e}.cc-space figure{margin:0}.cc-space img{height:470px;object-fit:cover}.cc-space figcaption{font-size:11px;padding-top:12px;color:var(--muted)}.cc-deck{position:relative;isolation:isolate}.cc-deck img{height:530px;object-fit:cover}.cc-deck>div{position:absolute;inset:auto auto 36px 36px;background:var(--cream);padding:30px 36px}.cc-deck .eyebrow{margin-bottom:13px}.cc-deck h2{margin:0}.cc-lifestyle{margin-top:90px;background:#ece6db}.cc-lifestyle-intro{margin-bottom:42px}.cc-lifestyle h2{margin-bottom:0}.cc-community-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cc-community-photos figure{margin:0;background:var(--cream)}.cc-community-photos img{aspect-ratio:4/3;object-fit:cover}.cc-community-photos figcaption{font:21px/1.3 Georgia,serif;padding:21px 20px 24px}.cc-community-photos figcaption span{display:block;font:9px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:7px;color:var(--gold-dark)}.cc-fineprint{font-size:11px;color:var(--muted);margin:20px 0 0}.cc-gallery-instruction{font-size:12px;color:var(--muted)}.cc-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cc-photo{display:block;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:zoom-in;min-width:0}.cc-photo:first-child{grid-column:1/-1}.cc-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.cc-photo:first-child img{aspect-ratio:16/8}.cc-photo>span{font-size:11px;display:block;padding-top:10px;color:var(--muted)}.cc-contact{border-top:1px solid var(--line);background:#fff}.cc-contact-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.cc-contact-layout>figure{margin:0}.cc-contact-layout img{aspect-ratio:4/3;object-fit:cover}.cc-contact h2{font-size:clamp(40px,4.5vw,64px)}.cc-contact p{max-width:440px}.cc-agent{font-size:12px;margin:27px 0 0;color:var(--muted)}.cc-disclosures{padding-top:24px;padding-bottom:24px}.cc-disclosures p{font-size:11px;color:var(--muted);margin:0}.cc-lightbox{width:min(1150px,94vw);max-width:none;padding:18px 22px;background:#161714;color:white;border:1px solid #555;max-height:95vh}.cc-lightbox::backdrop{background:#000d}.cc-lightbox img{width:100%;height:min(68vh,750px);object-fit:contain}.cc-lightbox-bar,.cc-lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:20px}.cc-lightbox-bar p{font-size:13px;line-height:1.4;margin:0}.cc-lightbox button{border:1px solid #777;background:transparent;color:white;font-size:12px;padding:9px 14px;cursor:pointer}.cc-lightbox-bar{margin-bottom:15px}.cc-lightbox-controls{margin-top:15px;font-size:12px}.cc-home-feature{background:#ece6db}.cc-home-feature .split{gap:7%}.cc-home-feature figure{margin:0}.cc-home-feature img{aspect-ratio:4/3;object-fit:cover}.cc-home-feature .cc-home-price{font:28px Georgia,serif;margin:15px 0}.cc-home-feature p{font-size:15px}.cc-home-feature .eyebrow{color:var(--gold-dark)}
@media(min-width:1500px){.cc-hero{min-height:720px}}
@media(max-width:1000px){.cc-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);min-height:640px}.cc-hero-copy{padding:38px 30px}.cc-hero h1{font-size:53px}.cc-subnav nav{gap:15px}.cc-feature article{padding:48px 10%}.cc-contact-layout{gap:5%}.cc-contact .actions .btn{font-size:11px;padding:14px 17px}.cc-stats strong{font-size:26px}}
@media(max-width:750px){.cc-subnav{flex-wrap:wrap;padding-top:15px;padding-bottom:15px;font-size:10px}.cc-subnav nav{width:100%;margin:3px 0 0;gap:22px}.cc-hero{grid-template-columns:1fr;min-height:0}.cc-hero-photo{height:auto;aspect-ratio:4/3}.cc-hero-photo img{position:static;aspect-ratio:4/3;object-position:center}.cc-hero-photo>span{left:20px;bottom:18px;font-size:9px}.cc-hero-copy{padding:35px 6% 40px}.cc-hero h1{font-size:54px;line-height:1.04;letter-spacing:-1.8px}.cc-hero h1 br{display:none}.cc-hero h1 br::after{content:' '}.cc-hero h1{max-width:400px}.cc-hero-note{max-width:430px}.cc-hero-copy .eyebrow{margin-bottom:16px}.cc-brokerage{font-size:11px}.cc-price{font-size:34px!important}.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding-top:28px;padding-bottom:28px}.cc-stats>div:nth-child(3){border-left:0}.cc-stats strong{font-size:25px}.cc-stats span{font-size:9px;letter-spacing:.7px}.cc-intro,.cc-space,.cc-lifestyle-intro,.cc-feature,.cc-contact-layout{grid-template-columns:1fr;gap:30px}.cc-feature img{min-height:0;aspect-ratio:4/3}.cc-feature article{padding:42px 6%}.cc-space img{height:auto}.cc-deck{width:100%}.cc-deck img{height:440px}.cc-deck>div{left:6%;bottom:24px;padding:23px 27px}.cc-deck h2{font-size:34px}.cc-lifestyle{margin-top:60px}.cc-community-photos{grid-template-columns:1fr;gap:25px}.cc-community-photos img{aspect-ratio:3/2}.cc-gallery{gap:22px;grid-template-columns:1fr}.cc-photo:first-child{grid-column:auto}.cc-photo:first-child img{aspect-ratio:3/2}.cc-lightbox{padding:14px}.cc-lightbox img{height:57vh}.cc-lightbox-bar p{font-size:11px}.cc-lightbox button{padding:8px 10px}.cc-contact .actions .btn{flex:none}.cc-home-feature h2{font-size:36px}.cc-home-feature .split{gap:28px}}
