:root{--ink:#111413;--forest:#111413;--lime:#7fb104;--cream:#f4efe6;--coral:#e85f49;--paper:#fffdf8;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}p,h1,h2,h3{margin-top:0}.hero{color:#fff;background:linear-gradient(90deg,#000000b3,#0000002e 58%,#0000000a),url(/images/hero-home.png) 50%/cover;min-height:92vh;position:relative}.siteNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0003;border-bottom:1px solid #ffffff4d;align-items:center;gap:38px;height:105px;padding:0 4.5vw;display:flex;position:relative}.brand img{object-fit:contain;object-position:left;width:185px;height:82px;display:block}.siteNav nav{gap:28px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.siteNav nav a{padding:15px 0}.siteNav nav a:hover{color:var(--lime)}.navCta{background:var(--lime);color:var(--ink);gap:25px;padding:15px 19px;font-size:12px;font-weight:800;display:flex}.menu{color:inherit;background:0 0;border:0;display:none}.darkNav{color:var(--ink);background:#fffdf8eb;border-bottom-color:#ddd}.darkNav .navCta{background:var(--ink);color:#fff}.heroCopy{max-width:850px;padding:13vh 4.5vw 100px}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#656565;margin-bottom:24px;font-size:10px;font-weight:800}.eyebrow.light{color:var(--lime)}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:.94}em{font-weight:400}.hero h1{margin-bottom:28px;font-size:clamp(60px,7.7vw,115px)}.hero h1 em,.worthy h2 em{color:var(--lime)}.heroCopy>p:not(.eyebrow){color:#ffffffdb;max-width:520px;font-size:18px;line-height:1.6}.hero form{color:var(--ink);background:#fff;width:min(700px,100%);margin-top:38px;padding:8px;display:flex}.hero label{flex-direction:column;flex:1;padding:11px 20px;display:flex}.hero label span{letter-spacing:.16em;color:#666;font-size:9px;font-weight:800}.hero input{border:0;outline:0;min-width:0;margin-top:7px}.hero form button{background:var(--coral);color:#fff;cursor:pointer;border:0;align-items:center;gap:28px;padding:0 25px;font-weight:800;display:flex}.scrollCue{letter-spacing:.2em;font-size:9px;position:absolute;bottom:30px;left:4.5vw}.section{padding:105px 4.5vw}.sectionIntro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.sectionIntro h2,.worthy h2,.reviews h2{margin:0;font-size:clamp(48px,5.4vw,78px)}.sectionIntro h2 em,.reviews h2 em{color:var(--coral)}.sectionIntro>p{color:#666;max-width:430px;line-height:1.75}.cityCloud{border-top:1px solid #d0d0d0;grid-template-columns:repeat(4,1fr);display:grid}.cityCloud a{font-family:var(--serif);border-bottom:1px solid #d0d0d0;justify-content:space-between;padding:17px 8px;font-size:17px;transition:all .2s;display:flex}.cityCloud a:not(:nth-child(4n)){border-right:1px solid #d0d0d0}.cityCloud a span{color:var(--coral);font-family:Arial;font-size:12px}.cityCloud a:hover{background:var(--ink);color:#fff;padding-left:15px}.coverageNote{color:#666;margin:28px 0 0;font-size:12px}.coverageNote a{color:var(--coral);font-weight:700}.worthy{background:var(--forest);color:#fff;padding:105px 0 95px;overflow:hidden}.worthyHead{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:55px;padding:0 4.5vw;display:grid}.worthyHead .eyebrow{grid-column:1/-1}.worthyHead>p:last-child{color:#d2d2d2;justify-self:end;max-width:440px;line-height:1.7}.marquee{width:100%;overflow:hidden}.marqueeTrack{gap:20px;width:max-content;animation:48s linear infinite glide;display:flex}.marquee:hover .marqueeTrack{animation-play-state:paused}@keyframes glide{to{transform:translate(calc(-50% - 10px))}}.homeCard{background:var(--paper);width:min(430px,82vw);color:var(--ink);flex:none}.homeImage{background-position:50%;background-size:cover;height:300px;position:relative}.homeImage span{background:var(--lime);text-transform:uppercase;letter-spacing:.12em;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:16px;left:16px}.homeCard>div:last-child{padding:21px 23px 24px}.homeCard p{text-transform:uppercase;letter-spacing:.14em;color:#6f6f6f;font-size:9px}.homeCard h3{font-family:var(--serif);margin-bottom:18px;font-size:27px;font-weight:400}.homeCard a{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:11px;font-weight:800}.allHomes{color:var(--lime);border-bottom:1px solid var(--lime);gap:32px;margin:45px 4.5vw 0;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.reviews{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 4.5vw;display:grid}.quote>span{font-family:var(--serif);color:var(--coral);font-size:100px;line-height:.6}blockquote{font-family:var(--serif);margin:25px 0;font-size:clamp(24px,2.5vw,36px);line-height:1.35}.quote>p{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.reviewStats{border-top:1px solid #d0d0d0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:30px;padding-top:28px;display:grid}.reviewStats div{flex-direction:column;display:flex}.reviewStats strong{font-family:var(--serif);font-size:30px;font-weight:400}.reviewStats span{text-transform:uppercase;letter-spacing:.15em;color:#707070;font-size:9px}footer{grid-template-columns:1.4fr .8fr 1fr;gap:50px;padding:65px 4.5vw 25px;display:grid}footer img{object-fit:contain;object-position:left;width:205px;height:100px}.footerBrand p{color:#6b6b6b;max-width:320px;font-size:12px;line-height:1.6}footer>div:not(.footerBrand):not(.legal){flex-direction:column;gap:10px;font-size:12px;display:flex}footer h3{text-transform:uppercase;letter-spacing:.17em;margin-bottom:10px;font-size:10px}footer .legal{color:#888;border-top:1px solid #ddd;grid-column:1/-1;gap:30px;padding-top:20px;font-size:9px;display:flex}.interiorHero{background:var(--cream);padding:125px 7vw 140px}.interiorHero h1{max-width:1050px;font-size:clamp(58px,7vw,100px)}.interiorHero>p:not(.eyebrow){color:#666;max-width:600px;font-size:18px;line-height:1.7}.interiorHero>a{background:var(--coral);color:#fff;gap:35px;margin-top:22px;padding:18px 22px;font-size:12px;font-weight:700;display:inline-flex}.interiorNote{background:var(--forest);color:#fff;grid-template-columns:.5fr 1fr 1fr;align-items:start;gap:50px;padding:100px 7vw;display:grid}.interiorNote>p:first-child{color:var(--lime);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.interiorNote h2{font-size:55px}.interiorNote h2 em{color:var(--lime)}.interiorNote>p:last-child{color:#d0d0d0;line-height:1.7}@media (width<=900px){.siteNav{height:80px}.brand img{width:150px;height:62px}.siteNav nav{background:var(--ink);color:#fff;flex-direction:column;padding:28px;display:none;position:absolute;top:80px;left:0;right:0}.siteNav nav.open{display:flex}.navCta{display:none}.menu{margin-left:auto;display:block}.cityCloud{grid-template-columns:repeat(2,1fr)}.cityCloud a:not(:nth-child(4n)){border-right:0}.cityCloud a:nth-child(odd){border-right:1px solid #d0d0d0}.worthyHead{grid-template-columns:1fr}.worthyHead>p:last-child{justify-self:start;margin-top:25px}.reviews{grid-template-columns:1fr}.interiorNote{grid-template-columns:1fr 1fr}.interiorNote>p:first-child{grid-column:1/-1}}@media (width<=620px){.hero{min-height:820px}.heroCopy{padding-top:110px}.hero form{flex-direction:column}.hero form button{justify-content:space-between;padding:17px 20px}.section{padding:80px 5vw}.sectionIntro{flex-direction:column;align-items:flex-start}.cityCloud{grid-template-columns:1fr}.cityCloud a:nth-child(odd){border-right:0}.worthy{padding-top:80px}.worthyHead{padding:0 5vw}.homeImage{height:250px}.reviews{padding:80px 5vw}.reviewStats{grid-template-columns:1fr;gap:22px}footer{grid-template-columns:1fr}footer .legal{flex-direction:column;grid-column:auto;gap:8px}.interiorNote{grid-template-columns:1fr}.interiorHero{padding:95px 5vw}.interiorNote{padding:75px 5vw}}@media (prefers-reduced-motion:reduce){.marqueeTrack{animation:none}.marquee{overflow-x:auto}}.sellerPage{--seller-border:#d8d3c9}.sellerHero{color:#fff;background:linear-gradient(90deg,#000000c7,#0000003d),url(/images/listing-home.png) 50%/cover;padding:0}.sellerHeroContent{padding:115px 7vw 125px}.sellerHero h1{max-width:1050px;margin-bottom:28px;font-size:clamp(58px,7vw,102px)}.sellerHero h1 em,.sellerSection h2 em,.sellerFormSection h2 em{color:var(--lime)}.sellerHeroContent>p:not(.eyebrow){color:#ffffffd6;max-width:650px;font-size:18px;line-height:1.7}.sellerActions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.sellerActions a{background:var(--lime);color:var(--ink);justify-content:space-between;gap:42px;padding:18px 21px;font-size:12px;font-weight:900;display:flex}.sellerActions a+a{background:#fff}.sellerSection{padding:100px 7vw}.sellerSection h2,.sellerFormSection h2{margin:0;font-size:clamp(48px,5.4vw,76px)}.sellerValue{background:var(--cream);grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.sellerValue>div:last-child{font-family:var(--serif);color:#484848;padding-top:35px;font-size:21px;line-height:1.55}.sellerProcess>h2{max-width:860px}.processGrid{border-top:1px solid var(--seller-border);grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.processGrid article{padding:25px 22px 15px 0}.processGrid article+article{border-left:1px solid var(--seller-border);padding-left:22px}.processGrid span{color:var(--lime);letter-spacing:.15em;font-size:10px;font-weight:900}.processGrid h3{font-family:var(--serif);margin:35px 0 14px;font-size:27px;font-weight:400}.processGrid p{color:#666;font-size:13px;line-height:1.65}.marketingPlan{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.marketingPlan>div>p:last-child{color:#c9c9c9;max-width:570px;margin-top:28px;line-height:1.7}.marketingPlan ul{border-top:1px solid #ffffff4d;margin:32px 0 0;padding:0;list-style:none}.marketingPlan li{font-family:var(--serif);border-bottom:1px solid #ffffff4d;padding:18px 0;font-size:20px}.marketingPlan li:before{content:"✓";color:var(--lime);margin-right:14px;font-family:Arial;font-size:12px}.sellerTestimonials{background:var(--cream);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.sellerQuotes blockquote{border-bottom:1px solid var(--seller-border);margin:0 0 38px;padding-bottom:38px;font-size:clamp(21px,2.1vw,31px)}.sellerQuotes cite{text-transform:uppercase;letter-spacing:.15em;margin-top:20px;font:800 10px Arial;display:block}.sellerFormSection{color:#fff;background:#171a18;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:105px 7vw;display:grid}.formIntro{align-self:start;position:sticky;top:35px}.formIntro>p:last-child{color:#c8c8c8;max-width:460px;margin-top:30px;line-height:1.7}.sellerForm{gap:24px;display:grid}.sellerForm fieldset{border:1px solid #ffffff3b;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:26px;display:grid}.sellerForm legend{font-family:var(--serif);padding:0 12px;font-size:26px}.sellerForm label{color:var(--ink);background:#fff;flex-direction:column;padding:13px 15px;display:flex}.sellerForm label.full{grid-column:1/-1}.sellerForm label span{text-transform:uppercase;letter-spacing:.14em;color:#666;font-size:9px;font-weight:800}.sellerForm input,.sellerForm select,.sellerForm textarea{color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;min-width:0;margin-top:8px}.sellerForm button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;justify-content:space-between;padding:19px 22px;font-weight:900;display:flex}.sellerForm button:focus-visible,.sellerActions a:focus-visible{outline-offset:3px;outline:3px solid #fff}.formNotice{border:1px solid var(--lime);color:#fff;margin:0;padding:15px 17px;font-size:13px;line-height:1.5}@media (width<=980px){.processGrid{grid-template-columns:1fr 1fr}.processGrid article{border-bottom:1px solid var(--seller-border)}.sellerFormSection{grid-template-columns:1fr}.formIntro{position:static}.sellerTestimonials,.sellerValue,.marketingPlan{gap:5vw}}@media (width<=700px){.sellerHeroContent{padding:80px 5vw}.sellerSection,.sellerFormSection{padding:75px 5vw}.sellerValue,.marketingPlan,.sellerTestimonials,.processGrid{grid-template-columns:1fr}.processGrid article+article{border-left:0;padding-left:0}.sellerForm fieldset{grid-template-columns:1fr;padding:18px}.sellerForm label.full{grid-column:auto}.sellerActions{flex-direction:column}.sellerActions a{width:100%}}.worthy{background:linear-gradient(90deg,#1a180ec2,#2a1c0c7a),url(/images/luxury-kitchen-section.png) 50%/cover}.reviews{color:#fff;background:linear-gradient(90deg,#000000ad,#0003),url(https://images.pexels.com/photos/8841187/pexels-photo-8841187.jpeg?auto=compress&cs=tinysrgb&w=2400) 50%/cover}.quote>span{color:var(--lime)}.reviewStats{border-top-color:#ffffff73}.reviewStats span{color:#ffffffb8}footer{color:#fff;background:linear-gradient(90deg,#000000b8,#2f22106b),url(/images/city-park-lake.jpg) 50% 51%/cover}.worthyHead,.reviews>div,footer>div{text-shadow:0 2px 18px #00000061;position:relative}.footerBrand p{color:#ffffffc7}footer .legal{color:#ffffffad;border-top-color:#ffffff59}.siteNav{border-bottom:0}.siteNav nav{gap:34px}@media (width<=900px){.siteNav{gap:18px}.siteNav nav{color:inherit;background:0 0;flex-direction:row;gap:20px;margin-left:auto;padding:0;font-size:10px;display:flex;position:static}.siteNav nav a{white-space:nowrap}}@media (width<=620px){.siteNav{height:auto;min-height:92px;padding-top:10px;padding-bottom:10px}.brand img{width:122px;height:58px}.siteNav nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;line-height:1.15}.siteNav nav a{padding:4px 0}}.siteNav nav .loginLink{border:1px solid;margin-left:-8px;padding:10px 14px}.siteNav nav .loginLink:hover{border-color:var(--lime)}.loginSection{background:var(--cream);grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;min-height:680px;padding:95px 7vw 115px;display:grid}.loginIntro h1{margin-bottom:28px;font-size:clamp(68px,8vw,116px)}.loginIntro>p:last-child{color:#5f625f;max-width:590px;font-size:17px;line-height:1.75}.accountLogin{background:var(--paper);padding:46px;box-shadow:0 18px 55px #1114131c}.accountLogin h2{margin:0 0 30px;font-size:48px}.accountLogin>label{margin:0 0 20px;display:block}.accountLogin label span{text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.accountLogin input[type=email],.accountLogin input[type=password]{background:#fff;border:1px solid #c9c8c3;outline:none;width:100%;padding:15px 16px}.accountLogin input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #7fb1042e}.loginMeta{justify-content:space-between;align-items:center;margin:4px 0 25px;font-size:10px;display:flex}.loginMeta label{align-items:center;gap:7px;display:flex}.loginMeta a{border-bottom:1px solid;font-weight:800}.accountLogin>button{background:var(--coral);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:17px 19px;font-weight:800;display:flex}.loginPrivacy{color:#777;margin:18px 0 0;font-size:10px;line-height:1.55}.loginNotice{color:#365000;background:#edf4df;margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.5}@media (width<=900px){.loginSection{grid-template-columns:1fr;gap:45px;padding-top:65px}.siteNav nav .loginLink{margin-left:0;padding:7px 10px}}@media (width<=620px){.loginSection{padding:52px 5vw 75px}.loginIntro h1{font-size:58px}.accountLogin{padding:30px 22px}.accountLogin h2{font-size:40px}}.hero form.homeFinder{color:#fff;width:min(760px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;margin-top:38px;padding:18px;display:block;background:0 0!important}.homeFinder>p{letter-spacing:.17em;color:#fff;margin:0 0 11px;font-size:10px;font-weight:800}.finderFields{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-template-columns:.8fr 1.2fr auto;display:grid;background:0 0!important}.finderFields label{flex-direction:column;min-width:0;padding:12px 16px;display:flex}.finderFields label+label{border-left:0}.finderFields label span{letter-spacing:.14em;color:#fff;font-size:9px;font-weight:800}.finderFields select,.finderFields input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;margin-top:7px}.finderFields input::placeholder{color:#fff;opacity:1}.finderFields select option{color:var(--ink);background:#fff}.finderFields select{cursor:pointer}.finderFields button{color:var(--ink);cursor:pointer;border:0;align-items:center;gap:24px;padding:0 22px;font-weight:900;transition:transform .2s,filter .2s;display:flex;box-shadow:0 10px 30px #0000002e;background:var(--lime)!important}.finderFields button:hover{filter:brightness(1.06);transform:translateY(-1px)}.finderFields button:focus-visible{outline-offset:3px;outline:3px solid #fff}.discoverCta{background:var(--ink);color:#fff;gap:40px;padding:18px 22px;font-size:12px;font-weight:800;display:inline-flex}.discoverCta span{color:var(--lime)}.searchPage{background:var(--cream);min-height:72vh;padding:95px 7vw 120px}.searchPage h1{max-width:1050px;margin-bottom:24px;font-size:clamp(55px,7vw,96px)}.searchPage h1 em{color:var(--coral)}.searchLead{color:#666;max-width:610px;font-size:17px;line-height:1.65}.criteriaForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:950px;margin-top:42px;display:grid}.criteriaForm label{background:#fff;border:1px solid #ddd;flex-direction:column;padding:15px 17px;display:flex}.criteriaForm label.wide{grid-column:1/-1}.criteriaForm label span{letter-spacing:.15em;color:#666;text-transform:uppercase;font-size:9px;font-weight:800}.criteriaForm input,.criteriaForm select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;margin-top:9px}.criteriaForm button{background:var(--coral);color:#fff;cursor:pointer;border:0;grid-column:1/-1;justify-content:space-between;padding:18px 22px;font-weight:800;display:flex}@media (width<=620px){.criteriaForm{grid-template-columns:1fr}.criteriaForm label.wide,.criteriaForm button{grid-column:auto}.searchPage{padding:70px 5vw 90px}.hero form.homeFinder{padding:14px}.finderFields{grid-template-columns:1fr}.finderFields label+label{border-top:0;border-left:0}.finderFields button{justify-content:space-between;padding:17px 18px}}.sellerValue{background:linear-gradient(90deg,#fffdf8e6,#fffdf8b3),url(/images/hero-home.png) 50%/cover}.sellerProcess{background:linear-gradient(90deg,#fffdf8e6,#fffdf8b8),url(/images/neighborhood.png) 50%/cover}.marketingPlan{background:linear-gradient(90deg,#111413e0,#111413a3),url(/images/luxury-kitchen-section.png) 50%/cover}.sellerTestimonials{background:linear-gradient(90deg,#fffdf8e6,#fffdf8ad),url(/images/moves-made-memorable-backyard.png) 50%/cover}.sellerFormSection{background:linear-gradient(90deg,#171a18e6,#171a18b3),url(/images/city-park-lake.jpg) 50%/cover}.sellerPage .sellerSection{color:#fff;text-shadow:0 2px 20px #00000075}.sellerPage .sellerActions a+a{background:var(--coral);color:#fff}.sellerPage .sellerValue{background:linear-gradient(90deg,#080c0aeb,#080c0a75),url(/images/seller-family-value.png) 50%/cover}.sellerPage .sellerValue>div:last-child{color:#ffffffe6}.sellerPage .sellerProcess{background:linear-gradient(90deg,#080c0ae6,#080c0a80),url(/images/luxury-backyard-section.png) 50%/cover}.sellerPage .sellerProcess .processGrid{border-top-color:#ffffff61}.sellerPage .sellerProcess .processGrid article+article{border-left-color:#ffffff4d}.sellerPage .sellerProcess .processGrid p{color:#ffffffd1}.sellerPage .marketingPlan{background:linear-gradient(90deg,#080c0aeb,#080c0a7a),url(/images/luxury-kitchen-section.png) 50%/cover}.sellerPage .sellerTestimonials{background:linear-gradient(90deg,#080c0aeb,#080c0a66),url(/images/seller-closing-family.png) 50%/cover}.sellerPage .sellerQuotes blockquote{border-bottom-color:#ffffff59}.sellerPage .sellerFormSection{background:linear-gradient(90deg,#080c0af0,#080c0a85),url(/images/seller-family-move.png) 50%/cover}.sellerPage .sellerForm label{color:#fff;background:#121514db;border:1px solid #ffffff4d}.sellerPage .sellerForm label span{color:#ffffffb3}.sellerPage .sellerForm input,.sellerPage .sellerForm select,.sellerPage .sellerForm textarea{color:#fff}.sellerPage .sellerForm select option{color:#fff;background:#202421}.buyingPage{color:#fff;background:#0b0e0d}.buyingHero{background:linear-gradient(90deg,#050907e0,#05090761 62%,#0509072e),url(/images/buying-hero-family.png) 50%/cover;min-height:94vh;position:relative}.buyingHeroContent{max-width:1080px;padding:10vh 5vw 110px}.buyingHero h1{margin:0 0 27px;font-size:clamp(58px,7.8vw,112px)}.buyingHero h1 em,.buyingEditorial h2 em,.communityStory h2 em,.buyerJourney h2 em,.buyerFinal h2 em{color:var(--lime)}.buyingHeroContent>p:not(.eyebrow):not(.buyingNotice){color:#ffffffd9;max-width:675px;font-size:18px;line-height:1.7}.buyingSearch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e0cc2;border:1px solid #ffffff6b;grid-template-columns:1fr auto;width:min(880px,100%);margin-top:34px;display:grid;box-shadow:0 20px 55px #00000040}.buyingSearch label{flex-direction:column;padding:16px 20px;display:flex}.buyingSearch label span{letter-spacing:.16em;color:#ffffffa6;font-size:9px;font-weight:900}.buyingSearch input{color:#fff;background:0 0;border:0;outline:0;margin-top:9px;font-size:16px}.buyingSearch input::placeholder{color:#ffffffd1}.buyingSearch button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;align-items:center;gap:40px;padding:0 25px;font-weight:900;display:flex}.quickSearches{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.quickSearches button{color:#fff;cursor:pointer;background:#060a0880;border:1px solid #ffffff80;padding:10px 13px;font-size:10px;font-weight:800}.quickSearches button span{color:var(--lime);margin-left:10px}.buyingNotice{border-left:3px solid var(--lime);background:#00000085;max-width:600px;margin-top:14px;padding:10px 13px;font-size:12px}.buyingEditorial{background:linear-gradient(120deg,#090d0bf5,#17231be0),url(/images/neighborhood.png) 50%/cover;padding:110px 5vw}.buyingEditorialIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw;margin-bottom:55px;display:grid}.buyingEditorialIntro .eyebrow{grid-column:1/-1;margin-bottom:-25px}.buyingEditorial h2,.communityStory h2,.buyerJourney h2,.buyerFinal h2{margin:0;font-size:clamp(50px,6vw,86px)}.buyingEditorialIntro>p:last-child{color:#ffffffbd;max-width:520px;line-height:1.75}.editorialGrid{grid-template-rows:340px 340px;grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.editorialCard{background-position:50%;background-size:cover;min-height:320px;position:relative}.editorialLarge{grid-row:1/3}.editorialCard>div{padding:35px;position:absolute;inset:auto 0 0}.editorialCard p{text-transform:uppercase;letter-spacing:.16em;color:var(--lime);font-size:9px;font-weight:900}.editorialCard h3{font:400 clamp(28px,3.2vw,48px) var(--serif);margin-bottom:25px}.editorialCard a{border-bottom:1px solid #fff;padding-bottom:7px;font-size:11px;font-weight:900}.communityStory{background:linear-gradient(90deg,#050907e6,#0509076b),url(/images/city-park-denver.jpg) 50%/cover;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 5vw;display:grid}.communityCopy{align-self:start;position:sticky;top:30px}.communityCopy>p:not(.eyebrow){color:#ffffffc7;max-width:500px;margin-top:30px;line-height:1.75}.communityCopy>a,.buyerFinal a{background:var(--lime);color:var(--ink);gap:35px;margin-top:18px;padding:17px 20px;font-size:11px;font-weight:900;display:inline-flex}.communityList{border-top:1px solid #fff6}.communityList button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff6;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:18px;width:100%;padding:28px 5px;display:grid}.communityList button span{color:var(--lime);font-size:10px;font-weight:900}.communityList button strong{font:400 27px var(--serif)}.communityList button small{color:#ffffffab}.communityList button b{color:var(--lime)}.communityList button:hover{background:#ffffff14}.buyerJourney{background:#101613;grid-template-columns:1fr 1fr;min-height:850px;display:grid}.journeyImage{background:linear-gradient(#0000000a,#00000075),url(/images/buying-private-tour.png) 50%/cover}.journeyCopy{background:linear-gradient(90deg,#101613f5,#101613db),url(/images/buying-family-patio.png) 50%/cover;padding:100px 6vw}.journeyCopy>p:not(.eyebrow){color:#ffffffb8;max-width:590px;margin:28px 0 45px;line-height:1.75}.journeyCopy ol{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.journeyCopy li{border-bottom:1px solid #ffffff47;grid-template-columns:45px 1fr;gap:16px;padding:20px 0;display:grid}.journeyCopy li>span{color:var(--lime);font-size:10px;font-weight:900}.journeyCopy li strong{font:400 24px var(--serif)}.journeyCopy li p{color:#ffffffa8;margin:6px 0 0;font-size:12px;line-height:1.6}.buyerFinal{background:linear-gradient(90deg,#050907e6,#05090759),url(/images/buying-family-patio.png) 50%/cover;align-items:center;min-height:700px;padding:120px 5vw;display:flex}.buyerFinal>div{max-width:900px}.buyerFinal>div>p:not(.eyebrow){color:#fffc;max-width:590px;margin-top:30px;font-size:17px;line-height:1.7}.buyerFinal>div>div{flex-wrap:wrap;gap:12px;display:flex}.buyerFinal a+a{background:var(--coral);color:#fff}.buyingPage footer{margin-top:0}@media (width<=900px){.buyingEditorialIntro,.communityStory,.buyerJourney{grid-template-columns:1fr}.communityCopy{position:static}.buyerJourney{min-height:0}.journeyImage{min-height:620px}.communityList button{grid-template-columns:35px 1fr 20px}.communityList button small{grid-column:2/3}.editorialGrid{grid-template-rows:520px 350px;grid-template-columns:1fr 1fr}.editorialLarge{grid-area:auto/1/auto/-1}}@media (width<=620px){.buyingHero{min-height:900px}.buyingHeroContent{padding:85px 5vw 100px}.buyingSearch{grid-template-columns:1fr}.buyingSearch button{justify-content:space-between;padding:17px 19px}.quickSearches{grid-template-columns:1fr 1fr;display:grid}.buyingEditorial,.communityStory,.journeyCopy,.buyerFinal{padding:75px 5vw}.buyingEditorialIntro{display:block}.buyingEditorialIntro .eyebrow{margin-bottom:24px}.buyingEditorialIntro>p:last-child{margin-top:25px}.editorialGrid{grid-template-rows:none;grid-template-columns:1fr}.editorialLarge{grid-column:auto}.editorialCard{min-height:440px}.journeyImage{min-height:470px}.communityList button strong{font-size:22px}.buyerFinal{min-height:680px}}.buyingHero{background-image:linear-gradient(90deg,#050907e6,#05090766 62%,#05090729),url(/images/buying-hero-black-couple-agent.png)}.buyingHeroContent{max-width:1220px;padding-top:8vh}.buyingSearch{grid-template-columns:repeat(4,minmax(150px,1fr));width:min(1220px,100%)}.buyingSearch.hasCommunity{grid-template-columns:repeat(4,minmax(150px,1fr))}.buyingSearch label{min-width:0;padding:16px 18px}.buyingSearch label+label{border-left:1px solid #ffffff38}.buyingSearch .searchDetails{border-top:1px solid #ffffff38;border-left:0;grid-column:span 3}.buyingSearch input,.buyingSearch select{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;margin-top:9px;font-size:15px}.buyingSearch select{cursor:pointer}.buyingSearch select:disabled{cursor:not-allowed;color:#ffffff8c}.buyingSearch select option{color:#fff;background:#101613}.buyingSearch button{gap:32px;min-height:74px}.quickSearches button.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.quickSearches button.active span{color:var(--ink)}@media (width<=1050px){.buyingSearch{grid-template-columns:1fr 1fr}.buyingSearch .searchDetails{grid-column:span 1}.buyingSearch label:nth-child(odd){border-left:0}.buyingSearch label:nth-child(n+3),.buyingSearch .searchDetails{border-top:1px solid #ffffff38}.buyingSearch button{justify-content:space-between;min-height:72px}}@media (width<=620px){.buyingHero{background-position:62%;min-height:1320px}.buyingSearch{grid-template-columns:1fr}.buyingSearch label+label,.buyingSearch label:nth-child(n+3),.buyingSearch .searchDetails{border-top:1px solid #ffffff38;border-left:0}.buyingSearch .searchDetails{grid-column:auto}}.listingPage{color:#fff;background:#0b0e0d}.listingHero{background-position:50%;background-size:cover;min-height:100vh;transition:background-image .35s;position:relative}.backToHomes{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;padding-bottom:7px;font-size:10px;font-weight:900;position:absolute;top:132px;left:4.5vw}.listingHeroCopy{max-width:940px;position:absolute;bottom:155px;left:4.5vw}.listingHeroCopy h1{margin:0 0 20px;font-size:clamp(62px,8vw,118px)}.listingHeroCopy>p:last-child{font-family:var(--serif);color:#ffffffd1;font-size:clamp(18px,2vw,27px)}.listingPhotoRail{grid-template-columns:repeat(4,110px);gap:9px;display:grid;position:absolute;bottom:28px;left:4.5vw;right:4.5vw}.listingPhotoRail button{cursor:pointer;filter:saturate(.72);background-position:50%;background-size:cover;border:1px solid #ffffff59;height:76px;position:relative}.listingPhotoRail button.active{border:3px solid var(--lime);filter:none}.listingPhotoRail span{color:#fff;text-shadow:0 1px 5px #000;font-size:9px;font-weight:900;position:absolute;bottom:5px;left:6px}.listingAtGlance{background:linear-gradient(90deg,#080d0af2,#080d0ac7),url(/images/luxury-kitchen-section.png) 50%/cover;grid-template-columns:1.1fr 1.5fr auto;align-items:end;gap:5vw;padding:80px 4.5vw;display:grid}.listingAtGlance h2,.listingStory h2,.listingMedia h2,.listingDetails h2,.listingLocation h2,.listingTour h2{margin:0;font-size:clamp(45px,5.4vw,78px)}.listingPrice{color:#ffffffad;margin:18px 0 0;font-size:13px}.listingAtGlance dl{border-top:1px solid #ffffff52;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.listingAtGlance dl div{border-bottom:1px solid #ffffff52;padding:18px 12px}.listingAtGlance dt{letter-spacing:.15em;text-transform:uppercase;color:#ffffff94;font-size:9px}.listingAtGlance dd{font:400 20px var(--serif);margin:8px 0 0}.listingAtGlance button,.listingTour button{background:var(--lime);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;padding:18px 20px;font-weight:900}.tourNotice{border-left:3px solid var(--lime);background:#00000080;grid-column:1/-1;margin:0;padding:10px 14px;font-size:12px}.listingStory{background:linear-gradient(90deg,#060a08e6,#060a0880),url(/images/hero-home.png) 50%/cover;grid-template-columns:1fr 1fr;gap:9vw;padding:110px 7vw;display:grid}.listingStory h2 em,.listingLocation h2 em,.listingTour h2 em{color:var(--lime)}.listingStory>div:last-child{font:400 20px/1.65 var(--serif);color:#ffffffdb;padding-top:40px}.listingMedia{background:linear-gradient(120deg,#060a08f7,#111c15db),url(/images/neighborhood.png) 50%/cover;padding:105px 4.5vw}.listingMediaGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:320px;gap:14px;margin-top:48px;display:grid}.listingMediaGrid button{color:#fff;text-align:left;cursor:pointer;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:flex-end;padding:26px;display:flex}.listingMediaGrid span{letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-size:9px;font-weight:900}.listingMediaGrid strong{font:400 27px var(--serif);margin-top:8px}.listingMediaGrid b{color:var(--lime);align-self:flex-end;font-size:18px}.listingDetails{background:linear-gradient(90deg,#080c0af0,#080c0aa3),url(/images/listing-home.png) 50%/cover;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:105px 7vw;display:grid}.listingDetails>div:first-child>p:last-child{color:#ffffffbd;max-width:450px;margin-top:25px;line-height:1.7}.detailGroups{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.detailGroups section{border-top:1px solid #fff6}.detailGroups h3{font:400 27px var(--serif);margin:20px 0 28px}.detailGroups p{border-bottom:1px solid #ffffff38;justify-content:space-between;gap:12px;margin:0;padding:13px 0;font-size:11px;display:flex}.detailGroups b{color:var(--lime);letter-spacing:.1em;font-size:9px}.listingLocation{background:linear-gradient(90deg,#060a08ed,#060a0857),url(/images/city-park-denver.jpg) 50%/cover;align-items:center;min-height:730px;padding:110px 7vw;display:flex}.listingLocation>div{max-width:800px}.listingLocation p:not(.eyebrow),.listingTour p:not(.eyebrow){color:#fffc;max-width:620px;margin-top:28px;font-size:17px;line-height:1.7}.listingLocation a{background:var(--lime);color:var(--ink);gap:32px;margin-top:15px;padding:17px 20px;font-size:11px;font-weight:900;display:inline-flex}.listingTour{background:linear-gradient(90deg,#060a08e8,#060a084d),url(/images/buying-private-tour.png) 50%/cover;align-items:center;min-height:720px;padding:110px 7vw;display:flex}.listingTour>div{max-width:850px}.listingTour button{margin-top:16px}.listingPage footer{margin-top:0}@media (width<=980px){.listingAtGlance{grid-template-columns:1fr}.listingAtGlance button{justify-self:start}.listingStory,.listingDetails{grid-template-columns:1fr}.listingMediaGrid{grid-template-columns:repeat(2,1fr)}.detailGroups{grid-template-columns:1fr 1fr}.listingPhotoRail{grid-template-columns:repeat(4,90px)}}@media (width<=620px){.listingHero{min-height:900px}.backToHomes{top:112px}.listingHeroCopy{bottom:250px}.listingPhotoRail{grid-template-columns:repeat(2,1fr);bottom:22px}.listingPhotoRail button{height:88px}.listingAtGlance,.listingStory,.listingMedia,.listingDetails,.listingLocation,.listingTour{padding:75px 5vw}.listingAtGlance dl,.detailGroups,.listingMediaGrid{grid-template-columns:1fr}.listingMediaGrid{grid-auto-rows:390px}.listingStory>div:last-child{padding-top:0}.listingLocation,.listingTour{min-height:680px}}.homeImage{display:block}.homeCard .cardCommunity{text-transform:uppercase;letter-spacing:.17em;color:#557600;margin:0 0 8px;font-size:10px;font-weight:900}.homeCard h3{margin-bottom:12px;line-height:1.08}.homeCard .cardAddress{font:inherit;border-bottom:1px solid #11141373;padding-bottom:3px;font-weight:400}.homeCard .cardDetail{text-transform:uppercase;letter-spacing:.14em;color:#6f6f6f;margin-bottom:18px;font-size:9px}.homeCard .cardCta{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:11px;font-weight:800}.homeImage:focus-visible,.cardAddress:focus-visible,.cardCta:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.listingHeroCopy h1{font-size:clamp(52px,7vw,102px)}.listingCommunity{letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin:0 0 14px;font-size:11px;font-weight:900}.listingAtGlance h2 a{border-bottom:1px solid #ffffff8c}.listingAtGlance h2 a:hover{color:var(--lime)}.listingGalleryArrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0307057a;border:1px solid #ffffff94;place-items:center;width:58px;height:76px;font:300 48px/1 Arial;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.listingGalleryArrow:hover,.listingGalleryArrow:focus-visible{background:var(--lime);color:var(--ink);outline:none}.listingGalleryPrevious{left:18px}.listingGalleryNext{right:18px}.listingPhotoCount{z-index:3;letter-spacing:.14em;text-transform:uppercase;background:#03070585;margin:0;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;top:132px;right:4.5vw}@media (width<=620px){.listingPhotoCount{top:107px;right:5vw}.listingGalleryArrow{width:44px;height:62px;font-size:39px}.listingGalleryPrevious{left:8px}.listingGalleryNext{right:8px}}
