.pw-site{--ink:#004d69;--cream:#fff;--gold:#004d69;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;font-size:15px}.pw-site a{color:inherit}.pw-site .pw-main{width:100%;margin:0;padding:0}.pw-site h1,.pw-site h2,.pw-site h3{letter-spacing:-1.7px;font-family:Georgia,Times New Roman,serif;font-weight:400}.pw-site h2{font-size:clamp(35px,4vw,57px);line-height:1.08}.pw-site h3{letter-spacing:-.8px;font-size:32px;line-height:1.15}.pw-site p{line-height:1.75}.pw-site em{color:#4589a5;font-weight:400}.pw-header{background:var(--cream);border-bottom:0;justify-content:space-between;align-items:center;height:103px;padding:0 5.5%;display:flex}.pw-wordmark{letter-spacing:5px;flex-direction:column;font-size:24px;line-height:1.15;gap:3px!important;display:flex!important}.pw-wordmark span{letter-spacing:4px;font-size:10px}.pw-header nav{gap:30px;font-size:13px;display:flex}.pw-site .pw-button{background:var(--gold);color:#004d69;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;padding:17px 25px;font-size:13px;font-weight:600;display:inline-flex}.pw-site .pw-button:hover{background:#004d69}.pw-site .pw-small{padding:13px 18px}.pw-hero{color:#fff;height:650px;position:relative;overflow:hidden}.pw-hero>img{object-fit:cover;width:100%;height:100%}.pw-hero-shade{background:linear-gradient(90deg,#0d1f1ad1,#0d1f1a42 70%,#0d1f1a14);position:absolute;inset:0}.pw-hero-copy{max-width:700px;position:absolute;top:14%;left:7%}.pw-site .pw-kicker{letter-spacing:2.7px;margin:0 0 20px;font-size:10px;font-weight:600}.pw-hero h1{letter-spacing:-2.8px;color:#fff;margin-bottom:25px;font-size:clamp(47px,6vw,83px);line-height:1.04}.pw-hero-copy>p:not(.pw-kicker){color:#f3f3f3;font-size:17px}.pw-actions{align-items:center;gap:28px;margin-top:31px;display:flex}.pw-light-link{font-size:13px}.pw-photo-label{letter-spacing:1.8px;color:#eee;font-size:9px;position:absolute;bottom:24px;right:5%}.pw-intro-strip{border-bottom:1px solid #d9e1e5;justify-content:space-between;align-items:center;gap:24px;padding:27px 7%;display:flex}.pw-intro-strip span{letter-spacing:2px;font-size:11px}.pw-intro-strip p{color:#59636b;margin:0;font-size:14px}.pw-intro-strip a{font-size:14px}.pw-section{padding:90px 7%;scroll-margin-top:20px}.pw-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.pw-section-heading>p{color:#59636b;max-width:345px;margin:0 0 8px}.pw-community-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.pw-community>a:first-child{margin-bottom:27px;display:block;position:relative;overflow:hidden}.pw-community img{object-fit:cover;width:100%;height:265px;transition:transform .4s}.pw-community>a:hover img{transform:scale(1.03)}.pw-image-number{color:#fff;font-size:14px;position:absolute;bottom:14px;left:16px}.pw-community .pw-kicker{margin-bottom:12px;font-size:9px}.pw-community>p:not(.pw-kicker){color:#59636b;font-size:14px}.pw-site .pw-text-link{border-bottom:1px solid #a8bcc5;padding:9px 0;font-size:13px}.pw-community details{border-color:#d9e1e5;margin-top:24px;font-size:12px}.pw-community summary{color:#004d69;font-size:12px}.pw-community details a{margin-bottom:10px}.pw-site .pw-note{color:#59636b;font-size:11px;line-height:1.65}.pw-homes{background:#f3f3f3}.pw-home-layout{grid-template-columns:1.15fr 1fr;gap:60px;display:grid}.pw-feature>img{object-fit:cover;width:100%;height:330px}.pw-feature>div{padding:30px 0 0}.pw-feature h3{font-size:38px}.pw-feature>div>p{font-size:13px}.pw-plans article{border-bottom:1px solid #d9e1e5;padding:25px 0 34px}.pw-plans article:first-child{padding-top:0}.pw-plans article>span{letter-spacing:2px;margin-bottom:19px;font-size:10px;display:block}.pw-plans article h3{font-size:30px}.pw-plans article p{color:#59636b;font-size:14px}.pw-plans article a{text-underline-offset:5px;font-size:13px;text-decoration:underline}.pw-plans>.pw-note{margin-top:22px}.pw-realtors{text-align:center;color:#fff;background:#004d69;padding:80px 15%;scroll-margin-top:20px}.pw-realtors h2{font-size:clamp(34px,4vw,56px)}.pw-realtors>p:not(.pw-kicker){color:#dceaf0;max-width:650px;margin:25px auto;font-size:14px}.pw-contact{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.pw-contact>div>p{color:#59636b;max-width:470px}.pw-contact-card{background:#fff;border:1px solid #d9e1e5;padding:40px}.pw-contact-card>a{overflow-wrap:anywhere;margin:14px 0;font-size:14px;display:flex}.pw-contact-card .pw-button{margin-top:25px}.pw-monogram{background:#f3f3f3;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:21px;font:29px Georgia;display:flex}.pw-contact-card h3{margin-bottom:5px}.pw-footer{border-top:1px solid #d9e1e5;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:35px;padding:48px 7% 28px;display:grid}.pw-footer p{color:#59636b;margin:16px 0 0;font-size:11px}.pw-footer>img{mix-blend-mode:multiply;justify-self:center;width:100%;max-width:170px}.pw-footer>div:nth-child(3){text-align:right;font-size:12px}.pw-footer>small{color:#59636b;border-top:1px solid #d9e1e5;grid-column:1/-1;padding-top:22px;font-size:10px;line-height:1.7}.pw-skip{position:absolute;top:-100px}.pw-skip:focus{z-index:10;background:#fff;padding:15px;top:5px}@media (max-width:900px){.pw-header{height:85px;padding:0 5%}.pw-header nav{gap:16px}.pw-header .pw-small{display:none}.pw-community-grid{gap:18px}.pw-community img{height:210px}.pw-section{padding:65px 5%}.pw-home-layout{gap:32px}.pw-contact{gap:35px}.pw-hero{height:570px}.pw-intro-strip p{display:none}}@media (max-width:600px){.pw-header nav{gap:13px;font-size:11px}.pw-header nav a:last-child{display:none}.pw-wordmark{letter-spacing:3px;font-size:20px}.pw-wordmark span{font-size:8px}.pw-hero{height:590px}.pw-hero-copy{top:15%;left:6%;right:6%}.pw-hero h1{font-size:51px}.pw-hero-copy>p:not(.pw-kicker){font-size:15px}.pw-actions{flex-wrap:wrap;gap:20px}.pw-hero .pw-photo-label{font-size:7px;left:6%;right:auto}.pw-intro-strip{padding:24px 6%}.pw-intro-strip span{font-size:9px}.pw-section-heading{display:block}.pw-section-heading>p{margin-top:25px}.pw-community-grid,.pw-home-layout,.pw-contact{grid-template-columns:1fr}.pw-community-grid{gap:45px}.pw-community img{height:280px}.pw-section-heading{margin-bottom:32px}.pw-realtors{padding:65px 6%}.pw-contact{gap:25px}.pw-footer{grid-template-columns:1fr 1fr;gap:28px;padding:35px 6%}.pw-footer>img{max-width:125px}.pw-footer>div:nth-child(3){text-align:left}.pw-contact-card{padding:27px}.pw-site h2{font-size:39px}}.pw-tabs{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.pw-tabs button,.pw-empty button{color:#004d69;cursor:pointer;font:inherit;background:0 0;border:1px solid #a8bcc5;border-radius:2px;padding:12px 22px}.pw-tabs button[aria-pressed=true]{color:#fff;background:#004d69}.pw-filters{background:#f3f3f3;grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;padding:24px;display:grid}.pw-filters label{letter-spacing:.06em;color:#59636b;font-size:12px}.pw-filters input,.pw-filters select{color:#004d69;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e1e5;border-radius:0;margin-top:8px;padding:12px;font-size:14px;display:block}.pw-result-count{color:#004d69;margin:24px 0}.pw-result-count span{color:#59636b;font-size:12px}.pw-listings{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.pw-listing{background:#fff;border:1px solid #f3f3f3;min-width:0}.pw-listing-photo{height:240px;position:relative;overflow:hidden}.pw-listing-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pw-listing:hover img{transform:scale(1.025)}.pw-listing-photo>span{background:#fff;padding:8px 12px;font-size:12px;position:absolute;top:16px;left:16px}.pw-listing-photo small{color:#fff;background:#00354ac9;padding:8px 12px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.pw-listing-copy{padding:24px}.pw-listing h3{color:#004d69;margin:10px 0;font:26px Georgia,serif}.pw-listing-city{color:#59636b;margin:0 0 20px;font-size:13px}.pw-price{color:#004d69;font:25px Georgia,serif}.pw-specs{border-top:1px solid #f3f3f3;padding-top:16px;font-size:13px}.pw-listing-links{gap:20px;margin:20px 0;font-size:13px;display:flex}.pw-listing .pw-button{box-sizing:border-box;justify-content:center;width:100%;padding:14px 12px;font-size:12px}.pw-listing .pw-kicker{font-size:10px}.pw-empty{text-align:center;padding:60px}.pw-collection>.pw-note{margin-top:28px}@media (max-width:1000px){.pw-listings{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pw-listings{grid-template-columns:1fr}.pw-tabs{gap:6px}.pw-tabs button{padding:10px 12px;font-size:12px}.pw-filters{gap:12px;padding:16px}.pw-listing-photo{height:260px}.pw-result-count span{margin-top:8px;display:block}}.pw-editorial-hero{background:#f3f3f3;grid-template-columns:.85fr 1.25fr;align-items:center;gap:0;display:grid}.pw-editorial-copy{padding:60px 9% 60px 14%}.pw-editorial-copy h1{margin:24px 0;font-size:clamp(45px,5vw,76px);line-height:1.05}.pw-editorial-copy>p:not(.pw-kicker){color:#59636b;max-width:430px;font-size:15px}.pw-editorial-copy .pw-button{margin-top:22px}.pw-hero-call{margin-top:20px;font-size:13px;display:block}.pw-editorial-hero figure{margin:0;padding:30px 30px 30px 0}.pw-editorial-hero figure img{object-fit:contain;width:100%;height:auto;display:block}.pw-editorial-hero figcaption{letter-spacing:1.5px;color:#59636b;margin-top:12px;font-size:9px}.pw-location-bar{color:#fff;background:#004d69;justify-content:space-between;align-items:center;gap:30px;padding:28px 7%;display:flex}.pw-location-bar>span{letter-spacing:2px;font-size:10px}.pw-location-bar a{font:24px Georgia}.pw-location-bar small{color:#dceaf0;margin-top:7px;font:11px DM Sans,sans-serif;display:block}.pw-craft{border-bottom:1px solid #d9e1e5;grid-template-columns:1fr 1fr;gap:8%;display:grid}.pw-craft p{color:#59636b}.pw-gallery-link{border-bottom:1px solid #d9e1e5;margin-top:20px;padding-bottom:12px;font-size:14px;font-weight:600;display:block}.pw-property-heading h1{margin:15px 0;font-size:clamp(35px,5vw,65px)}.pw-property-heading{padding-bottom:36px}.pw-gallery{padding:0 7%}.pw-gallery-stage{background:#f3f3f3;justify-content:center;display:flex}.pw-gallery-stage img{object-fit:contain;width:100%;height:65vh}.pw-gallery-controls{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.pw-gallery-controls button{cursor:pointer;color:#004d69;background:0 0;border:1px solid #a8bcc5;padding:12px 20px}.pw-thumbnails{gap:10px;padding:10px 0 18px;display:flex;overflow-x:auto}.pw-thumbnails button{cursor:pointer;background:0 0;border:2px solid #0000;flex:0 0 100px;padding:3px}.pw-thumbnails button[aria-pressed=true]{border-color:#4589a5}.pw-thumbnails img{object-fit:cover;width:94px;height:70px}.pw-property-bottom{grid-template-columns:1.3fr 1fr;align-items:start;gap:8%;display:grid}.pw-property-bottom a:not(.pw-button){text-underline-offset:4px;text-decoration:underline}.pw-gallery-empty{background:#f3f3f3;padding:70px 7%}:is(.pw-site button:focus-visible,.pw-site a:focus-visible){outline-offset:4px;outline:3px solid #4589a5}@media (max-width:900px){.pw-editorial-hero{grid-template-columns:1fr}.pw-editorial-copy{padding:45px 6%}.pw-editorial-hero figure{padding:0 6% 30px}.pw-editorial-copy>p:not(.pw-kicker){max-width:600px}.pw-location-bar{flex-wrap:wrap;gap:24px}.pw-location-bar>span{width:100%}.pw-location-bar a{font-size:21px}}@media (max-width:600px){.pw-craft,.pw-property-bottom{grid-template-columns:1fr;gap:24px}.pw-location-bar{padding:24px 6%}.pw-location-bar a{font-size:18px}.pw-location-bar small{font-size:9px}.pw-gallery{padding:0 5%}.pw-gallery-stage img{height:auto;max-height:65vh}.pw-gallery-controls p{font-size:10px}.pw-property-heading{padding-top:40px}.pw-editorial-copy h1{font-size:53px}}.pw-location-picker>label{letter-spacing:2px;white-space:nowrap;font-size:11px}.pw-location-fields{flex:1;align-items:center;gap:16px;max-width:760px;display:flex}.pw-location-fields select{color:#004d69;background:#fff;border:1px solid #a8bcc5;border-radius:0;flex:1;width:100%;min-width:0;min-height:52px;padding:17px 40px 17px 18px;font-family:inherit;font-size:15px;display:block}.pw-location-fields .pw-button{white-space:nowrap;cursor:pointer}.pw-location-fields .pw-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.pw-location-fields{flex-direction:column;align-items:stretch;gap:12px;width:100%}.pw-location-fields select{font-size:14px}.pw-location-fields .pw-button{width:100%}}.pw-site{--pw-ink:#004d69;--pw-gold:#004d69}.pw-header{z-index:2;position:relative}.pw-site a{transition:color .2s,background .2s}.pw-listing-photo{display:block}.pw-listing{flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex}.pw-listing:hover{transform:translateY(-3px);box-shadow:0 14px 36px #004d6912}.pw-listing-copy{flex-direction:column;flex:1;display:flex}.pw-listing-copy>.pw-button{margin-top:auto}.pw-filters{grid-template-columns:1.6fr repeat(4,1fr)}.pw-photo-placeholder{color:#59636b;text-align:center;background:linear-gradient(145deg,#d9e1e5,#f3f3f3);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.pw-photo-placeholder>span{letter-spacing:3px;font-size:10px}.pw-photo-placeholder>strong{margin:16px 0;font:30px Georgia,serif}.pw-photo-placeholder>p{font-size:11px}.pw-gallery-stage{cursor:zoom-in;border:0;width:100%;padding:0;position:relative}.pw-expand{color:#004d69;background:#ffffffed;padding:12px 16px;font-size:12px;position:absolute;bottom:18px;right:18px}.pw-photo-credit{margin:8px 0 0}.pw-lightbox{color:#fff;background:#004d69;border:1px solid #a8bcc5;width:95vw;max-width:1600px;height:94vh;max-height:100vh;margin:auto;padding:20px;position:fixed;inset:0}.pw-lightbox::backdrop{background:#001c29e8}.pw-lightbox>img{object-fit:contain;width:100%;height:calc(100% - 110px);display:block}.pw-lightbox-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;font:20px Georgia,serif;display:flex}.pw-lightbox button{color:#fff;cursor:pointer;background:0 0;border:1px solid #a8bcc5;padding:10px 18px}.pw-lightbox .pw-gallery-controls{margin-top:8px}.pw-listings .pw-specs{min-height:35px}:is(.pw-site select:focus-visible,.pw-site input:focus-visible){outline-offset:3px;outline:3px solid #4589a5}.pw-subfooter{border-top:1px solid #d9e1e5;justify-content:space-between;gap:20px;padding:30px 7%;font-size:12px;display:flex}.pw-subfooter a{padding:8px 0}.pw-site .pw-note{color:#59636b}.pw-site nav a{padding:12px 0}.pw-site .pw-kicker{line-height:1.7}@media (max-width:1000px){.pw-filters{grid-template-columns:1fr 1fr}.pw-filters label:first-child{grid-column:1/-1}}@media (max-width:600px){.pw-editorial-copy{padding:34px 6%}.pw-editorial-copy h1{font-size:48px}.pw-editorial-copy>p:not(.pw-kicker){font-size:14px}.pw-lightbox{width:100vw;height:100dvh;padding:14px}.pw-lightbox-header{font-size:16px}.pw-lightbox .pw-gallery-controls p{text-align:center;max-width:60%}.pw-subfooter{flex-wrap:wrap}.pw-listing-photo{height:250px}}@media (prefers-reduced-motion:reduce){.pw-site *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:600px){.pw-gallery-controls p{text-align:center;font-size:12px;line-height:1.5}.pw-gallery-controls button{min-height:44px;padding:12px 16px}.pw-header>nav{gap:14px}.pw-gallery-controls{margin-top:12px}}.pw-collection-title{letter-spacing:-1px;margin:12px 0 0;font:clamp(36px,4.5vw,58px)/1.1 Georgia,serif}.pw-plan-section{background:#f3f3f3;padding-top:55px;padding-bottom:55px}.pw-plan-section img{object-fit:contain;background:#fff;width:100%;max-width:1100px;max-height:850px;margin:25px auto;padding:20px;display:block}.pw-plan-section .pw-text-link{display:inline-block}.pw-plan-section h2{margin:12px 0}.pw-plan-note{max-width:700px}.pw-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.pw-facts-grid h3{font:400 24px Georgia,serif}.pw-facts-grid p{line-height:1.7}.pw-facts-sources{border-top:1px solid #d9e1e5;margin-top:32px;padding-top:20px}.pw-facts-sources summary{cursor:pointer}.pw-community-facts{background:#f3f3f3}@media (max-width:760px){.pw-facts-grid{grid-template-columns:1fr;gap:20px}}.pw-offer-intro{max-width:1000px;margin:auto;padding-bottom:30px}.pw-offer-intro>p{max-width:760px;line-height:1.7}.pw-offer-property{font-size:20px}.pw-offer-property a{font-size:13px}.pw-offer-embed{max-width:1100px;margin:0 auto;padding:0 24px 40px}.pw-offer-embed iframe{background:#fff;border:1px solid #d9e1e5;border-radius:12px;width:100%;height:1200px;display:block}.pw-listing-actions{grid-template-columns:1.25fr 1fr;gap:8px;margin-top:auto;padding-top:16px;display:grid}.pw-listing-actions .pw-button{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:13px 10px;font-size:12px;display:flex}.pw-site .pw-reserve{color:#fff;background:#004d69;border:1px solid #004d69}.pw-site .pw-reserve:hover{background:#003b51}.pw-offer-embed>.pw-note{padding:12px 0}@media (max-width:600px){.pw-offer-embed{padding:0 10px 24px}.pw-offer-embed iframe{height:1000px}.pw-offer-intro{padding-top:32px}.pw-header nav a[href=\/offer]{display:inline-block!important}}.pw-site .pw-find-home{cursor:pointer;text-align:left;border:0;font-family:inherit}.pw-find-home:focus-visible{outline-offset:4px;outline:3px solid #004d69}.pw-site{color:#231f20;--ink:#004d69;--cream:#fff;--gold:#4589a5;--pw-ink:#004d69;--pw-gold:#4589a5}.pw-wordmark,.pw-site h1,.pw-site h2,.pw-site h3,.pw-price{color:#004d69}.pw-site .pw-button{color:#fff;background:#004d69;border:1px solid #004d69}.pw-site .pw-button:hover{color:#fff;background:#003b51}.pw-site .pw-realtors h2{color:#fff}.pw-realtors em{color:#a8d0e0}.pw-listing-actions .pw-button:first-child{color:#004d69;background:#fff;border-color:#004d69}.pw-listing-actions .pw-button:first-child:hover{background:#e4f0f5}.pw-site .pw-kicker{color:#004d69}.pw-realtors .pw-kicker{color:#dceaf0}.pw-footer>img{mix-blend-mode:normal}.pw-original{color:#626b77;margin:8px 0 4px;font-size:.95rem}.pw-original s{margin-left:8px}.pw-flex{color:#153354;background:#e9eef5;border-left:3px solid #193b61;margin:4px 0 12px;padding:7px 11px;font-weight:700;display:inline-block}.pw-pricing .pw-price{display:block}.pw-pricing .pw-note{max-width:46rem;font-size:.78rem;line-height:1.5}
