@font-face{font-family:TWK Lausanne Pan;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/twk-lausanne-pan-800.C1kZbtde.otf)format("opentype")}@font-face{font-family:Tiempos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/tiempos-text-400.C2GhPhQG.otf)format("opentype")}@font-face{font-family:Tiempos Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/tiempos-text-400-italic.DdNRCqVE.otf)format("opentype")}@font-face{font-family:Tiempos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/tiempos-text-500.Dr7OXYdR.otf)format("opentype")}:root{--navy:#0c1736;--paper:#f6f3ed;--ink:#18243e;--muted:#596174;--line:#0c173633;--blue:#c7d5e4;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--t-color:.3s;--t-move:.6s;--step:60ms;--rise:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--navy);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400}h2{letter-spacing:-.035em;font-size:clamp(44px,4.65vw,74px);line-height:1}em{font-weight:400}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{object-fit:cover;max-width:100%;display:block}button{border:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #678cb5}::selection{color:var(--navy);background:#b4cae3}.shell{width:min(100% - 96px,1344px);margin-inline:auto}.text-link{border-bottom:1px solid;align-items:center;gap:28px;min-height:44px;padding-bottom:4px;font-size:14px;font-weight:500;display:inline-flex}.text-link span{transition:transform var(--t-move) var(--ease);font-size:22px}.text-link:hover span{transform:translate(3px,-3px)}.button{background:var(--navy);min-height:50px;color:var(--paper);transition:background-color var(--t-color) var(--ease),transform var(--t-move) var(--ease);border-radius:40px;justify-content:center;align-items:center;gap:30px;padding:12px 26px;font-size:14px;font-weight:500;display:inline-flex}.button span{font-size:20px}.button:hover{background:#2e4264;transform:translateY(-2px)}.subtle{color:var(--muted)}.skip-link{z-index:200;background:var(--paper);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.header{border-bottom:1px solid var(--line);z-index:100;justify-content:space-between;align-items:center;gap:30px;max-width:1440px;margin:auto;padding:22px 48px;display:flex;position:sticky;top:-100vh}.wordmark{font:500 31px/.9 var(--serif);letter-spacing:-.035em;white-space:nowrap}.wordmark span{font:400 9px/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin-top:10px;display:block}.desktop-nav{align-items:center;gap:30px;font-size:13px;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-move) var(--ease);background:currentColor;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.menu-toggle{background:0 0;width:44px;height:44px;display:none;position:relative}.menu-toggle span{background:var(--navy);transform-origin:50%;width:22px;height:1px;transition:transform var(--t-move) var(--ease);position:absolute;top:17px;left:11px}.menu-toggle span+span{top:25px}.menu-open .menu-toggle span{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle span+span{transform:translateY(-4px)rotate(-45deg)}.mobile-menu[hidden]{display:none}.hero-copy{grid-template-columns:8fr 4fr;align-items:end;gap:40px;padding-block:56px 48px;display:grid}.hero h1{letter-spacing:-.05em;font-size:clamp(68px,7.45vw,116px);line-height:.89}.hero h1 em{padding-left:80px}.hero-note{justify-self:end;max-width:315px;padding:0 14px 5px 0}.hero-note p.subtle{margin-bottom:18px;font-size:13px;line-height:1.6}.hero-note .text-link{min-height:35px}.hero-art{position:relative}.hero-window{isolation:isolate;height:clamp(420px,39vw,600px);position:relative;overflow:hidden}.hero-photo{object-position:50% 53%;width:100%;height:100%}.glass-pane{-webkit-backdrop-filter:blur(5px);background:repeating-linear-gradient(90deg,#dfebf60f 0,#fff3 1px,#07192e30 4px,#f0f2e41a 8px,#0a182d0d 15px);border-left:1px solid #ffffff70;width:17%;position:absolute;top:0;bottom:0;right:0}.window-cut{background:var(--paper);z-index:2;width:15%;height:25%;position:absolute}.cut-top{border-bottom-left-radius:100px;top:0;right:0}.cut-bottom{border-top-right-radius:100px;bottom:0;left:0}.fine-line{pointer-events:none;background:#f5f2eb45;width:1px;position:absolute;top:0;bottom:0}.line-one{left:15%}.explore-down{border:1px solid var(--line);width:48px;height:48px;transition:transform .5s var(--ease);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;bottom:22px;left:76px}.explore-down:hover{transform:translateY(4px)}.hero-bottom{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:24px;font-size:12px;display:flex}.review-proof{align-items:center;gap:14px;display:flex}.stars{letter-spacing:3px;font-size:13px}.review-proof>span:last-child{font-size:20px}.about{grid-template-columns:5fr 6fr;align-items:center;gap:11%;display:grid}.about-visual{min-width:0;padding:0 30px 32px 0;position:relative}.portrait-wrap{background:#d5d0c5;height:535px;position:relative;overflow:hidden}.portrait-wrap img{object-position:center 20%;width:100%;height:100%}.portrait-corner{background:var(--paper);border-top-left-radius:85px;width:100px;height:100px;position:absolute;bottom:0;right:0}.about-copy{min-width:0}.about-copy h2{margin-bottom:32px;font-size:clamp(44px,4.5vw,68px)}.about-copy p{max-width:455px;color:var(--muted);margin-top:18px;font-size:15px}.about-copy p.lead{color:var(--navy);font-size:21px;line-height:1.5}.about-signoff{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:22px;font-size:15px;display:flex}.about-signoff small{color:var(--muted);font-size:11px}.round-link,.circle{border:1px solid var(--line);width:48px;height:48px;transition:background-color var(--t-color) var(--ease),color var(--t-color) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:22px;display:inline-grid}.round-link:hover,.circle:hover{background:var(--navy);color:var(--paper)}.approach{background:var(--navy);color:var(--paper);overflow:hidden}.approach-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.approach-heading h2{max-width:900px}.approach-heading>p{color:#c1c9d6;min-width:170px;padding-bottom:7px;font-size:14px;line-height:1.8}.approach-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.glass-art{min-width:0;position:relative;overflow:hidden}.glass-art img{object-fit:cover;object-position:50% 52%;mix-blend-mode:screen;width:100%;height:470px}.service{border-top:1px solid #f5f2eb40;padding-block:26px}.service:last-child{border-bottom:1px solid #f5f2eb40}.service summary{cursor:pointer;align-items:center;gap:25px;min-height:44px;list-style:none;display:flex}.service summary::-webkit-details-marker{display:none}.service-num{color:#bbc8dc;align-self:center;font-size:11px}.service h3{letter-spacing:-.02em;flex:1;font-size:35px;line-height:1.1}.expand{flex:none;width:20px;height:20px;position:relative}.expand:before,.expand:after{content:"";width:14px;height:1px;transition:transform var(--t-move) var(--ease);background:currentColor;position:absolute;top:9px;left:3px}.expand:after{transform:rotate(90deg)}details[open] .expand:after{transform:rotate(0)}.service-content p{color:#c5ccda;max-width:400px;margin-bottom:18px;font-size:15px}.service .text-link{gap:30px;font-size:13px}.living-title{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.living-title .text-link{flex:none;margin-bottom:7px}.living-grid{grid-template-columns:8fr 4fr;align-items:center;gap:7%;display:grid}.living-visual{min-width:0;height:540px;position:relative}.living-visual img{object-position:52% 50%;width:100%;height:100%}.living-cut{background:var(--paper);border-top-left-radius:100px;width:110px;height:120px;position:absolute;bottom:0;right:0}.living-note{isolation:isolate;min-width:0;padding-right:25px;position:relative}.large-amp{font:180px/1 var(--serif);color:#e3ded5;z-index:-1;pointer-events:none;position:absolute;top:-110px;right:-15px}.editorial-text{font:46px/.98 var(--serif);letter-spacing:-.03em;margin-bottom:28px}.living-note>p:last-child{color:var(--muted);max-width:260px;font-size:14px}.places{background:#d7e0e8}.places-grid{grid-template-columns:5fr 6fr;gap:11%;display:grid}.places-intro>p{color:#4b596c;max-width:310px;margin-top:28px;font-size:15px}.place-list{align-self:center;min-width:0}.place{text-align:left;background:0 0;border-top:1px solid #0c173630;align-items:center;gap:27px;width:100%;padding:25px 0;display:flex}.place:last-child{border-bottom:1px solid #0c173630}.place>.place-name{font:48px/1.1 var(--serif);letter-spacing:-.035em;transition:transform var(--t-move) var(--ease);flex:1}.place-number{flex:none;width:20px;font-size:11px}.place-arrow{opacity:.4;transition:opacity var(--t-color) var(--ease),transform var(--t-move) var(--ease);flex:none;font-size:26px}.place:hover>.place-name{font-style:italic;transform:translate(12px)}.stories{grid-template-columns:4fr 7fr;gap:12%;display:grid}.story-score{align-items:center;gap:20px;margin-top:40px;display:flex}.score{font:64px/1 var(--serif)}.story-score>span:last-child{font-size:11px;line-height:2}.quote-area{min-width:0;padding-top:48px;position:relative}.quote-mark{font:140px/1 var(--serif);color:#b6c6d6;position:absolute;top:-35px;left:-8px}.quote-area blockquote{font:36px/1.17 var(--serif);letter-spacing:-.015em;text-wrap:pretty;min-height:215px}.review-author{margin-top:28px;font-size:13px}.review-author span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.quote-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.review-count{font-size:12px}.review-count span{opacity:.5;padding-left:8px}.quote-controls>div{gap:10px;display:flex}.circle{width:44px;height:44px;font-size:20px}.contact{background:var(--navy);color:var(--paper);position:relative;overflow:hidden}.contact-glow{pointer-events:none;filter:blur(20px);background:radial-gradient(#41618655,#0000 67%);width:700px;height:500px;position:absolute;bottom:-220px;left:-50px}.contact-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid;position:relative}.contact-copy{min-width:0}.contact-copy :is(h1,h2){font-size:74px}.contact-copy>p{color:#bec8d9;margin-block:26px 38px;font-size:16px}.contact-phone{font:34px/1.2 var(--serif);margin-bottom:12px;display:block}.contact-phone span{font:22px var(--sans);margin-left:20px}.contact-email{color:#c7d2e2;overflow-wrap:anywhere;border-bottom:1px solid #c7d2e260;padding-bottom:3px;font-size:13px}.contact-form{min-width:0;padding-top:9px}.contact-form fieldset{border:0;min-width:0;margin:0 0 30px;padding:0}.contact-form legend{margin-bottom:14px;font-size:13px}.interest-options{gap:10px;display:flex}.interest-options label{cursor:pointer;position:relative}.interest-options input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.interest-options span{transition:background-color var(--t-color) var(--ease),color var(--t-color) var(--ease);border:1px solid #c7d2e266;border-radius:30px;padding:9px 21px;font-size:13px;display:block}.interest-options input:checked+span{color:var(--navy);background:#d5dfeb;border-color:#d5dfeb}.interest-options input:focus-visible+span{outline-offset:4px;outline:2px solid #b5cce6}.field-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.field{min-width:0;margin-bottom:26px}.field label{color:#d8dfeb;margin-bottom:5px;font-size:12px;display:block}.field input,.field textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #c7d2e260;border-radius:0;width:100%;padding:7px 0 10px;font-size:16px;line-height:1.5}.field textarea{min-height:72px}.form-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-bottom p{color:#b7c4d7;font-size:11px;line-height:1.6}.button.light{background:var(--paper);color:var(--navy);white-space:nowrap;gap:20px;font-size:12px}.button.light:hover{background:#cbdced}.form-status{color:#d5dfeb;margin-top:20px;font-size:12px}.copy-message{color:#d5dfeb;background:0 0;border-bottom:1px solid #d5dfeb;margin-top:8px;padding:5px 0;font-size:12px}.footer{background:var(--paper)}.footer-top{grid-template-columns:1.5fr 1fr .6fr;gap:50px;padding-block:56px 46px;display:grid}.footer-wordmark{font:48px/1 var(--serif);letter-spacing:-.03em}.footer-wordmark span{font:12px/1.6 var(--sans);letter-spacing:0;margin-top:16px;display:block}.footer-top>p{font-size:12px;line-height:1.8}.footer-top nav{flex-direction:column;align-items:flex-start;gap:9px;font-size:12px;display:flex}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-block:20px 24px;font-size:10px;display:flex}@media (width>=1600px){.header{max-width:1540px;padding-inline:98px}.hero-window{height:600px}.hero-copy{padding-block:70px 58px}}@media (width<=1150px){.shell{width:calc(100% - 64px)}.header{gap:20px;padding-inline:32px}.desktop-nav{gap:20px;font-size:12px}.wordmark{font-size:28px}.header-cta{gap:18px;padding-inline:20px}.hero h1{font-size:8vw}.hero h1 em{padding-left:50px}.hero-copy{grid-template-columns:7fr 4fr;gap:26px}.hero-note{padding-right:0}.hero-note p:first-child{font-size:16px}.hero-window{height:470px}.explore-down{bottom:16px;left:50px}.about{grid-template-columns:1fr 1.15fr;gap:7%}.portrait-wrap{height:470px}.about-visual{padding-right:10px}.service h3{font-size:30px}.glass-art img{height:410px}.living-visual{height:470px}.editorial-text{font-size:40px}.places-grid{gap:8%}.place>.place-name{font-size:42px}.stories-side h2{font-size:54px}.quote-area blockquote{min-height:235px;font-size:32px}.contact-copy :is(h1,h2){font-size:62px}.contact-grid{gap:6%}.form-bottom{flex-wrap:wrap}.form-bottom p{order:2}.contact-copy{padding-right:10px}}@media (width<=850px){.desktop-nav{display:none}.header-cta{margin-left:auto}.hero-copy{grid-template-columns:1.4fr 1fr;padding-top:44px}.hero h1{font-size:8.5vw}.hero h1 em{padding-left:20px}.hero-note p:first-child{font-size:15px}.hero-note p.subtle{font-size:11px}.hero-note .text-link{gap:15px;font-size:12px}.hero-window{height:420px}.window-cut{width:16%;height:22%}.explore-down{width:40px;height:40px;bottom:10px;left:36px}.menu-toggle{display:block}.mobile-menu{background:var(--paper);z-index:90;flex-direction:column;justify-content:space-between;padding:45px 32px 35px;display:flex;position:fixed;inset:90px 0 0;overflow:auto}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font:44px/1.6 var(--serif);border-bottom:1px solid var(--line)}.mobile-phone{padding-block:16px;font-size:18px}.section{padding-block:80px}.about{gap:6%}.about-copy h2{font-size:44px}.about-copy p{font-size:14px}.about-copy p.lead{font-size:18px}.portrait-wrap{height:440px}.about-signoff{font-size:13px}.about-signoff small{font-size:10px}.approach-heading{align-items:start}.approach-heading>p{min-width:140px;padding-top:10px;font-size:12px}.approach-grid{grid-template-columns:.85fr 1.15fr;gap:4%}.service{padding-block:20px}.service h3{font-size:27px}.service summary{gap:15px}.service-content{padding-left:30px;padding-right:0}.service-content p{font-size:13px}.glass-art img{height:400px}.living-title h2{font-size:46px}.living-title .text-link{gap:12px;font-size:12px}.living-grid{grid-template-columns:1.7fr 1fr;gap:5%}.living-visual{height:420px}.editorial-text{font-size:36px}.living-note{padding-right:0}.living-note>p:last-child{font-size:12px}.places-grid{grid-template-columns:1fr 1.2fr;gap:7%}.place>.place-name{font-size:36px}.place{gap:16px}.stories{grid-template-columns:1fr 1.5fr;gap:8%}.stories-side h2{font-size:46px}.story-score{gap:12px}.score{font-size:52px}.story-score>span:last-child{font-size:10px}.quote-area blockquote{min-height:270px;font-size:30px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-copy{grid-template-columns:1.4fr 1fr;column-gap:40px;display:grid}.contact-copy :is(h1,h2){grid-row:span 3;font-size:60px}.contact-copy>p{margin:0 0 14px;font-size:14px}.contact-phone{font-size:26px}.contact-email{justify-self:start;font-size:12px}.contact-form{padding-top:0}.form-bottom{flex-wrap:nowrap}.form-bottom p{order:0}.footer-top{gap:25px}.footer-wordmark{font-size:38px}}@media (width<=600px){html{scroll-padding-top:24px}.shell{width:calc(100% - 40px)}.header{gap:12px;height:82px;padding:18px 20px}.wordmark{font-size:27px}.wordmark span{margin-top:8px;font-size:8px}.header-cta{gap:14px;min-height:44px;padding:8px 16px;font-size:11px}.header-cta span{font-size:17px}.menu-toggle{flex:none;width:40px;margin-right:-10px}.mobile-menu{padding:30px 24px;inset:82px 0 0}.mobile-menu nav a{font-size:39px;line-height:1.7}.hero-copy{padding-block:36px 30px;display:block}.hero h1{letter-spacing:-.055em;font-size:clamp(54px,13.6vw,78px);line-height:.95}.hero h1 em{padding-left:26px}.hero-note{grid-template-columns:1fr auto;align-items:end;column-gap:12px;max-width:none;padding:26px 0 0 28px;display:grid}.hero-note p:first-child{margin:0;font-size:13px;line-height:1.6}.hero-note p.subtle{display:none}.hero-note .text-link{gap:13px;max-width:125px;min-height:44px;padding-bottom:3px;font-size:11px;line-height:1.5}.hero-note .text-link span{font-size:19px}.hero-art{width:calc(100% - 24px)}.hero-window{height:410px}.hero-photo{object-position:47% 50%}.glass-pane{width:20%}.window-cut{width:22%;height:17%}.cut-top{border-bottom-left-radius:66px}.cut-bottom{border-top-right-radius:66px}.line-one{left:22%}.line-two{right:20%}.explore-down{width:44px;height:44px;font-size:18px;bottom:4px;left:13px}.hero-bottom{padding-block:19px;display:block}.hero-bottom>p{display:none}.review-proof{justify-content:center;gap:10px;min-height:32px;font-size:11px}.stars{letter-spacing:2px;font-size:11px}.section{padding-block:64px}h2{font-size:45px;line-height:1.02}.about{flex-direction:column-reverse;gap:35px;display:flex}.about-copy h2{margin-bottom:24px;font-size:45px}.about-copy p.lead{margin-top:0;font-size:19px}.about-copy p{max-width:none;margin-top:16px;font-size:14px}.about-signoff{margin-top:24px;padding-top:18px}.about-visual{width:100%;padding:0 26px 12px 0}.portrait-wrap{height:420px}.portrait-corner{border-top-left-radius:70px;width:80px;height:80px}.approach-heading{margin-bottom:30px;display:block}.approach-heading h2{font-size:43px}.approach-heading>p{margin-top:22px;padding:0;font-size:14px;line-height:1.7}.approach-grid{flex-direction:column;gap:30px;display:flex}.glass-art{width:100%;margin:0 -20px}.glass-art img{object-position:center;width:100%;height:300px}.services{width:100%}.service h3{font-size:30px}.service summary{gap:20px}.service-content{padding-left:36px;padding-right:6px}.service-content p{font-size:14px}.service .text-link{font-size:12px}.living-title{margin-bottom:30px;display:block}.living-title h2{font-size:43px}.living-title .text-link{margin:18px 0 0;font-size:13px}.living-grid{display:block}.living-visual{height:390px}.living-visual img{object-position:50% 50%}.living-cut{border-top-left-radius:80px;width:80px;height:90px}.living-note{grid-template-columns:1fr 1fr;align-items:end;gap:25px;margin-top:30px;display:grid}.large-amp{font-size:140px;top:-60px;right:0}.editorial-text{margin:0;font-size:33px}.living-note>p:last-child{padding-bottom:4px;font-size:12px}.places-grid{flex-direction:column;gap:30px;display:flex}.places-intro h2{font-size:52px}.places-intro>p{max-width:none;margin-top:20px;font-size:14px}.place-list{align-self:auto;width:100%}.place{gap:18px;padding-block:20px}.place>.place-name{font-size:37px}.place-number{font-size:10px}.place-arrow{font-size:23px}.stories{display:block}.stories-side{justify-content:space-between;align-items:center;gap:18px;display:flex}.stories-side h2{font-size:43px}.story-score{flex:none;margin:0;display:block}.score{font-size:46px;display:block}.story-score>span:last-child{font-size:10px;line-height:1.5}.story-score .stars{font-size:10px}.quote-area{margin-top:30px;padding-top:50px}.quote-mark{font-size:120px;top:-18px}.quote-area blockquote{min-height:250px;font-size:31px}.review-author{margin-top:22px;font-size:12px}.quote-controls{margin-top:22px}.contact-copy{display:block}.contact-copy :is(h1,h2){font-size:55px}.contact-copy>p{margin:24px 0;font-size:15px}.contact-phone{margin-bottom:12px;font-size:30px}.contact-email{font-size:13px}.contact-grid{gap:40px}.contact-form legend{font-size:13px}.interest-options{gap:8px}.interest-options span{padding:9px 18px;font-size:12px}.field-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:22px}.field label{font-size:12px}.form-bottom{flex-direction:column-reverse;align-items:stretch;gap:15px;display:flex}.button.light{justify-content:space-between;width:100%;min-height:52px;padding-inline:23px;font-size:14px}.form-bottom p{text-align:center;font-size:11px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:40px 32px}.footer-wordmark{grid-column:1/-1;font-size:46px}.footer-wordmark span{margin-top:12px;font-size:12px}.footer-top>p,.footer-top nav{font-size:11px}.footer-top nav{justify-self:end}.footer-bottom{grid-template-columns:1fr 1fr;gap:12px;padding-block:20px;font-size:10px;display:grid}.footer-bottom>p:nth-child(2){grid-area:2/1/auto/-1}.footer-bottom>p:nth-child(3){text-align:right}.footer-bottom>a{text-align:right;grid-area:3/2}}@media (width<=360px){.header{gap:8px;padding-inline:16px}.header-cta{gap:9px;padding-inline:13px}.wordmark{font-size:25px}.hero h1{font-size:50px}.hero-note{padding-left:10px}.hero-note p:first-child{font-size:12px}.hero-note .text-link{max-width:112px;font-size:10px}.place>.place-name{font-size:33px}.place{gap:12px}.interest-options span{padding-inline:15px}.stories-side h2{font-size:39px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,border-color,opacity!important;animation:none!important}}.about-copy>p:not(.lead),.service-content p,.places-intro>p{font-size:16px;line-height:1.6}.living-note>p:last-child{font-size:15px;line-height:1.65}@media (width<=600px){.hero-note p:first-child{font-size:14px}.about-copy>p:not(.lead),.service-content p,.places-intro>p{font-size:16px}.living-note>p:last-child{font-size:14px}.quote-area blockquote{min-height:285px}.contact-copy :is(h1,h2){font-size:46px}}.places-intro{grid-area:1/1}.place-list{grid-area:1/2/span 2}.glass-art img.vector-illustration{object-fit:contain;mix-blend-mode:normal;opacity:.92;padding:10px 18px}.places-intro{position:relative}.places-illustration{opacity:.68;pointer-events:none;width:145px;height:auto;position:absolute;bottom:0;right:0}@media (width<=1200px){.places-illustration{display:none}}@media (width<=600px){.glass-art img.vector-illustration{height:270px;padding:0 16px}}.header{color:var(--navy);border-color:var(--line);background:#fff;max-width:none;padding-inline:max(48px,50vw - 672px)}.header-cta{background:var(--navy);color:var(--paper)}.header-cta:hover{background:#2e4264}.menu-toggle span{background:var(--navy)}.mobile-menu{color:var(--navy)}.hero{color:var(--navy);background:#fff}.hero-stage{isolation:isolate;min-height:740px;position:relative}.hero-copy{z-index:3;pointer-events:none;padding:86px 0 65px;display:block;position:relative}.hero h1{letter-spacing:-.055em;text-wrap:initial;max-width:920px;font-size:clamp(118px,12.5vw,184px);line-height:.82}.hero h1 span,.hero h1 em{white-space:nowrap;display:block}.hero h1 em{padding:4px 0 0 112px;font-weight:400}.hero-note{pointer-events:auto;justify-self:start;max-width:290px;margin:62px 0 0;padding:0}.hero-note p:first-child{margin-bottom:18px;font-size:20px;line-height:1.4}.hero-note p.subtle{color:var(--muted);margin-bottom:23px;font-size:14px;line-height:1.7}.hero-note .text-link{gap:34px;min-height:44px;font-size:14px}.hero-art{z-index:1;width:67%;position:absolute;top:36px;bottom:0;right:0}.hero-window{height:100%;min-height:0;overflow:hidden}.hero-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffff8 4.5%,#ffffffe4 9%,#ffffffc8 13.5%,#ffffffa5 18%,#ffffff80 22.5%,#ffffff5a 27%,#ffffff37 31.5%,#ffffff1b 36%,#ffffff07 40.5%,#0000 45%);position:absolute;inset:0}.hero-photo{object-position:52% 50%;height:100%}.glass-pane{z-index:1;width:18%}.window-cut{z-index:2;background:#fff}.cut-top{border-bottom-left-radius:84px;width:104px;height:90px}.cut-bottom{border-top-right-radius:100px;width:170px;height:105px}.fine-line{z-index:1;opacity:.5}.line-one{display:none}.line-two{right:18%}.explore-down{border-color:var(--line);z-index:4;bottom:19px;left:68px}.hero-bottom{color:var(--muted);border-bottom:0;padding-block:29px 35px}.about{grid-template-columns:5fr 6fr;align-items:start;gap:11%}.portrait-corner{border-top-left-radius:110px;width:125px;height:125px}.about-copy h2{margin-bottom:38px;font-size:clamp(55px,5.5vw,82px);line-height:.94}.about-copy p.lead{max-width:450px;font-size:24px;line-height:1.4}.about-signoff{margin-top:36px}.approach-heading h2{max-width:980px;font-size:clamp(58px,5.5vw,84px);line-height:.97}.approach-heading{margin-bottom:45px}.approach-grid{grid-template-columns:1.08fr 1fr;gap:9%}.glass-art img.vector-illustration{opacity:1;height:510px;padding:0}.service h3{font-size:39px}.living-title{margin-bottom:62px}.living-title h2{font-size:clamp(54px,5.7vw,86px);line-height:.95}.living-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:9%}.living-visual img{object-position:42% 50%}.living-cut{border-top-left-radius:140px;width:150px;height:150px}.editorial-text{letter-spacing:-.035em;margin-bottom:34px;font-size:clamp(48px,4.7vw,70px);line-height:.95}.living-note{padding:0}.large-amp{font-size:250px;top:-180px;right:-5px}.living-note>p:last-child{max-width:290px}.places-intro h2{font-size:clamp(65px,6.8vw,102px);line-height:.92}.place>.place-name{font-size:clamp(42px,4.3vw,65px)}.place{padding-block:29px}.places-illustration{width:128px;bottom:-8px}.stories{grid-template-columns:3.8fr 7.2fr;gap:10%}.stories-side h2{font-size:66px}.quote-area blockquote{min-height:320px;font-size:clamp(35px,3.3vw,49px);line-height:1.12}.quote-mark{font-size:180px;top:-40px}.contact-copy :is(h1,h2){font-size:clamp(62px,6.4vw,96px);line-height:.94}.contact-copy>p{margin-block:32px 44px}.contact-glow{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:40px;padding-block:65px 50px}.footer-wordmark{letter-spacing:-.055em;border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-bottom:42px;font-size:clamp(86px,14.6vw,216px);line-height:.85;display:flex}.footer-wordmark span{letter-spacing:0;max-width:145px;margin:0 0 6px 20px;font-size:13px;line-height:1.6}.footer-top nav{flex-direction:row;justify-content:flex-end;align-items:start;gap:30px}.footer-top>p{font-size:13px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}@media (width<=1200px){.header{padding-inline:32px}.hero-stage{min-height:680px}.hero-copy{padding-top:80px}.hero h1{font-size:13vw}.hero h1 em{padding-left:65px}.hero-note{max-width:270px;margin-top:52px}.hero-art{width:66%;top:30px}.hero-note p:first-child{font-size:18px}.hero-note p.subtle{font-size:13px}.cut-bottom{width:140px;height:100px}.explore-down{left:45px}.section{padding-block:105px}.portrait-wrap{height:580px}.about{gap:8%}.about-copy h2{font-size:6vw}.about-copy p.lead{font-size:21px}.approach-heading h2{font-size:6vw}.approach-grid{gap:6%}.service h3{font-size:33px}.living-grid{gap:7%}.living-visual{height:565px}.editorial-text{font-size:5.1vw}.large-amp{font-size:210px;top:-155px}.quote-area blockquote{min-height:330px;font-size:3.7vw}.stories-side h2{font-size:58px}.contact-copy :is(h1,h2){font-size:6.8vw}.footer-top nav{gap:22px}}@media (width<=850px){.hero-stage{min-height:620px}.hero-copy{padding-top:64px}.hero h1{font-size:14vw}.hero h1 em{padding-left:48px}.hero-note{max-width:245px;margin-top:52px}.hero-note p:first-child{font-size:17px}.hero-note p.subtle{font-size:13px;display:block}.hero-art{width:67%;top:24px}.hero-window:after{background:linear-gradient(90deg,#fff 0%,#fffffff8 6%,#ffffffe4 12%,#ffffffc8 18%,#ffffffa5 24%,#ffffff80 30%,#ffffff5a 36%,#ffffff37 42%,#ffffff1b 48%,#ffffff07 54%,#0000 60%)}.hero-note .text-link{gap:20px;font-size:13px}.cut-top{border-bottom-left-radius:60px;width:65px;height:65px}.cut-bottom{border-top-right-radius:85px;width:115px;height:90px}.explore-down{bottom:16px;left:35px}.section{padding-block:84px}.about{gap:6%}.portrait-wrap{height:525px}.about-visual{padding-right:15px}.about-copy{padding-top:12px}.about-copy h2{font-size:48px}.about-copy p.lead{font-size:19px}.about-copy>p:not(.lead){font-size:15px}.approach-heading h2{font-size:52px}.approach-heading>p{min-width:140px}.glass-art img.vector-illustration{height:420px}.service h3{font-size:29px}.service{padding-block:24px}.living-title h2{font-size:51px}.living-title .text-link{max-width:155px}.living-visual{height:500px}.living-grid{grid-template-columns:1.3fr 1fr;gap:7%}.editorial-text{font-size:43px}.large-amp{font-size:160px;top:-120px}.living-cut{border-top-left-radius:95px;width:95px;height:110px}.places-intro h2{font-size:65px}.place>.place-name{font-size:38px}.place{padding-block:26px}.stories{grid-template-columns:1fr 1.5fr;gap:8%}.stories-side h2{font-size:48px}.quote-area blockquote{min-height:370px;font-size:34px}.contact-copy :is(h1,h2){font-size:64px}.contact-copy>p{margin:0 0 18px}.footer-wordmark{font-size:15vw}.footer-wordmark span{max-width:115px;font-size:11px}.footer-top nav{flex-direction:column;align-items:end;gap:10px}}@media (width<=600px){.header{padding-inline:20px}.hero-stage{flex-direction:column;min-height:0;display:flex}.hero-copy{pointer-events:auto;padding:40px 0 0}.hero h1{max-width:none;font-size:clamp(73px,20.5vw,118px);line-height:.83}.hero h1 em{padding:5px 0 0 55px}.hero-note{max-width:none;margin:28px 0 0;padding:0;display:block}.hero-note p:first-child{margin-bottom:9px;font-size:17px;line-height:1.5}.hero-note p.subtle{max-width:270px;margin-bottom:12px;font-size:13px;display:block}.hero-note .text-link{gap:38px;max-width:none;min-height:44px;font-size:13px}.hero-art{width:calc(100% + 16px);height:385px;margin:32px -8px 0;position:relative;top:auto;bottom:auto;right:auto}.hero-window{height:100%}.hero-window:after{background:linear-gradient(#ffffff26,#0000 42%)}.hero-photo{object-position:49% 50%}.glass-pane{width:20%}.line-two{right:20%}.cut-top{width:65px;height:66px}.cut-bottom{border-top-right-radius:70px;width:80px;height:76px}.explore-down{width:44px;height:44px;bottom:4px;left:10px}.hero-bottom{padding-block:19px 25px}.hero-bottom>p{display:none}.section{padding-block:72px}.about{gap:36px}.about-copy{padding:0}.about-copy h2{margin-bottom:25px;font-size:49px;line-height:.96}.about-copy p.lead{font-size:21px}.about-copy>p:not(.lead){font-size:16px}.about-visual{padding:0 28px 24px 0}.portrait-wrap{height:450px}.portrait-corner{border-top-left-radius:85px;width:90px;height:90px}.about-signoff{margin-top:27px}.approach-heading{margin-bottom:25px}.approach-heading h2{font-size:47px;line-height:.97}.approach-heading>p{font-size:14px}.approach-grid{gap:28px}.glass-art img.vector-illustration{height:300px;padding:0 10px}.service h3{font-size:31px}.service{padding-block:24px}.living-title{margin-bottom:32px}.living-title h2{font-size:47px}.living-title .text-link{max-width:none;margin-top:20px;font-size:13px}.living-grid{display:block}.living-visual{height:440px}.living-cut{border-top-left-radius:85px;width:90px;height:100px}.living-note{margin:32px 0 0;padding-left:34px;display:block}.editorial-text{margin-bottom:24px;font-size:51px;line-height:.97}.large-amp{font-size:185px;top:15px;right:0}.living-note>p:last-child{max-width:280px;font-size:15px}.places-intro h2{font-size:64px;line-height:.93}.place{padding-block:23px}.place>.place-name{font-size:39px}.stories-side h2{font-size:45px}.quote-area{margin-top:36px;padding-top:52px}.quote-area blockquote{min-height:335px;font-size:35px}.quote-mark{font-size:145px;top:-25px}.contact-copy :is(h1,h2){font-size:53px}.contact-copy>p{margin:27px 0}.contact-form{padding:0}.footer-top{gap:28px 18px;padding-block:43px 34px}.footer-wordmark{white-space:nowrap;padding-bottom:28px;font-size:20vw;line-height:.9;display:block}.footer-wordmark span{white-space:normal;max-width:none;margin:18px 0 0;font-size:12px}.footer-top>p{font-size:11px}.footer-top nav{gap:11px;font-size:11px}.footer-bottom{margin-top:0}}@media (width<=360px){.hero h1{font-size:19.8vw}.hero h1 em{padding-left:36px}.about-copy h2,.approach-heading h2,.living-title h2{font-size:43px}.contact-copy :is(h1,h2){font-size:47px}.place>.place-name{font-size:34px}.quote-area blockquote{min-height:345px;font-size:32px}.stories-side h2{font-size:39px}.living-note{padding-left:20px}.editorial-text{font-size:47px}}.wordmark{line-height:0;display:block}.wordmark svg{width:auto;height:72px;display:block;overflow:visible}.wordmark path{stroke:currentColor;stroke-linejoin:round}.wordmark #logo-irina{stroke-width:3.5px}.wordmark #logo-stoyan{stroke-width:5px}@media (resolution<=1.5x),(-webkit-device-pixel-ratio<=1.5){.wordmark #logo-irina{stroke-width:4px}.wordmark #logo-stoyan{stroke-width:6.5px}}.header{padding-block:14px}@media (width<=600px){.header{padding-block:14.5px}.wordmark svg{height:52px}}video.hero-photo{object-fit:cover;display:block}.pattern-band{height:48px;position:relative;overflow:hidden}.band-navy{background:var(--navy);color:#686f82}.band-paper{background:var(--paper);color:#bfc1c6}.pattern-track{will-change:transform;width:calc(100% + 128px);height:48px;position:absolute;bottom:0;left:0}@keyframes band-drift{to{transform:translate(-48px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pattern-band.is-driven .pattern-track{animation:linear 10 both band-drift;animation-timeline:scroll(root);animation-range:var(--band-from) var(--band-to)}}}.mobile-row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.mobile-menu nav .mobile-row>a{border-bottom:0;flex:1;min-width:0}.mobile-more{width:64px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;padding:0;display:flex}.mobile-chev{width:24px;height:24px;transition:transform var(--t-move) var(--ease);display:block}.mobile-more[aria-expanded=true] .mobile-chev{transform:rotate(180deg)}.mobile-menu nav .mobile-head{text-align:left;width:auto;font-family:var(--ed-serif);font-weight:400;font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em;flex:1;justify-content:space-between;padding-block:12px}.mobile-subs[hidden]{display:none}.mobile-subs:not([hidden])>a{animation:rise var(--t-move) var(--ease) both}.quote-area{touch-action:pan-y pinch-zoom}@media (prefers-reduced-motion:reduce){.mobile-chev{transition:none}.mobile-subs:not([hidden])>a{animation:none}}:root{--ed-serif:"Tiempos Text",Georgia,"Times New Roman",serif;--ed-display:"Tiempos Text",Georgia,serif;--ed-head:"TWK Lausanne Pan","Helvetica Neue",Arial,sans-serif;--ed-sans:"Tiempos Text",Georgia,serif;--serif:var(--ed-display);--sans:var(--ed-sans);--t:17px;--t-lh:1.4118;--sm:12px;--sm-lh:1.3333;--sub:clamp(22px,1.2vw + 14.8px,28px);--sub-lh:1.2857;--h2:clamp(22px,4.83vw - 6.1px,48px);--h2-lh:1;--h2-g:calc(var(--h2) * .975);--h2-g-lh:0;--h1:60px;--h1-lh:1;--h1-g:calc(var(--h1) * .975);--h1-g-lh:1.0256;--num:60px;--mar:48px;--gut:24px;--sec:120px;--btn-h:48px}@media (width<=1150px){:root{--mar:32px}}@media (width<=850px){:root{--sec:96px}}@media (width<=600px){:root{--sm:13px;--sm-lh:1.2308;--sub:22px;--sub-lh:1.3636;--h2:clamp(26px,7.7vw,30px);--h2-lh:1;--h2-g:calc(var(--h2) * .975);--h2-g-lh:0;--h1:36px;--h1-lh:1;--h1-g:calc(var(--h1) * .975);--h1-g-lh:1.0256;--num:36px;--mar:20px;--gut:16px;--sec:48px}}body{font-family:var(--ed-serif);font-weight:400;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em}.hero h1{font-family:var(--ed-head);font-weight:800;font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.02em}.about-copy h2,.approach-heading h2,.living-title h2,.places-intro h2,.homes-intro h2,.stories-side h2,.contact-copy :is(h1,h2),.valuation-intro h2,.calc-meet h2,.footer-wordmark{font-family:var(--ed-head);font-weight:800;font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.02em}.hero h1 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h1-g);line-height:var(--h1-g-lh);letter-spacing:-.02em;padding:0}.about-copy h2 em,.approach-heading h2 em,.living-title h2 em,.places-intro h2 em,.homes-intro h2 em,.stories-side h2 em,.contact-copy :is(h1,h2) em,.valuation-intro h2 em,.calc-meet h2 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h2-g);line-height:var(--h2-g-lh);letter-spacing:-.02em}.hero-note p:first-child,.about-copy p.lead,.service h3,.place>.place-name,.mobile-menu nav a{font-family:var(--ed-serif);font-weight:400;font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em}.service h3{text-wrap:pretty}.hero-note p.subtle,.about-copy>p:not(.lead),.approach-heading>p,.service-content p,.living-note>p:last-child,.places-intro>p,.homes-intro>p,.contact-copy>p,.valuation-intro>p,.valuation-summary,.valuation-gets,.about-signoff,.review-author,.footer-top>p,.footer-top nav,.form-status{font-family:var(--ed-serif);font-weight:400;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em}.hero-bottom,.service-num,.place-number,.about-signoff small,.review-author span,.review-count,.story-score>span:last-child,.stat-label,.valuation-label,.valuation-note,.valuation-offline,.valuation-change,.field label,.contact-form legend,.form-bottom p,.footer-wordmark span,.footer-bottom{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em}.stars,.story-score .stars{font-size:inherit;letter-spacing:2px}.review-proof,.review-proof>span:last-child{font-size:inherit}.review-author span{margin-top:4px}.desktop-nav a,.text-link,.hero-note .text-link,.service .text-link,.living-title .text-link,.button,.header-cta,.button.light,.interest-options span,.contact-email,.copy-message,.mobile-phone,.skip-link{font-family:var(--ed-serif);font-weight:400;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em}.desktop-nav{font-size:var(--t);gap:32px}.desktop-nav a{white-space:nowrap;padding:12px 0}@media (width>=851px){.desktop-nav{margin-left:auto}.header{gap:32px}}@media (width>=851px) and (width<=1000px){.header,.desktop-nav{gap:20px}.desktop-nav a{font-size:15px}}.text-link,.hero-note .text-link,.service .text-link,.living-title .text-link{min-height:var(--btn-h);gap:12px}.text-link span,.hero-note .text-link span,.button span,.header-cta span{font-size:1em}.button,.header-cta,.button.light{min-height:var(--btn-h);gap:12px;padding:0 32px}.interest-options span{height:var(--btn-h);align-items:center;padding:0 24px;display:flex}.mobile-menu nav a{align-items:center;gap:12px;padding-block:12px;display:flex}.circle{width:48px;height:48px}.arr{vertical-align:-.22em;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon{flex:none;width:1.2em;height:1.2em;display:block}.round-link .icon,.circle .icon{width:20px;height:20px}.living-note .editorial-text,.contact-phone{font-family:var(--ed-display);font-weight:400;font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.02em}.living-note .editorial-text em{font-style:italic}.score{font-family:var(--ed-display);font-weight:400;font-size:var(--num);letter-spacing:-.02em;line-height:1}.contact-phone span{margin-left:12px;font-size:.65em}.quote-area blockquote{font-family:var(--ed-display);font-style:italic;font-weight:400;font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.02em}.field input,.field textarea{font-family:var(--ed-serif);font-weight:400;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;padding:12px 0}.field{position:relative}.field:after{content:"";background:var(--paper);transform-origin:0;height:2px;transition:transform var(--t-move) var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.field label{transition:color var(--t-color) var(--ease)}.field:focus-within label{color:var(--paper)}.field input:focus,.field textarea:focus{outline:none}@media (prefers-reduced-motion:reduce){.field:after{transition:none}}.shell{width:min(100% - 2 * var(--mar),1344px)}.header{padding-inline:max(var(--mar),calc((100% - 1344px) / 2));height:96px;padding-block:0}.section{padding-block:var(--sec)}@media (width>=601px){.hero-art{width:calc(66.6667% - 8px);top:48px}.hero-note{max-width:calc(33.3333% - 16px)}}@media (width>=851px){.about,.approach-grid,.living-grid,.places-grid,.stories,.contact-grid,.footer-top,.approach-heading,.living-title{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}.about-visual{grid-column:1/span 5}.about-copy{grid-column:7/span 6}.approach-heading h2{grid-column:1/span 8}.approach-heading>p{grid-column:10/span 3}.glass-art{grid-column:1/span 5}.services{grid-column:7/span 6}.living-title h2{grid-column:1/span 8}.living-title .text-link{grid-column:9/span 4;justify-self:end}.living-visual{grid-column:1/span 7}.living-note{grid-column:9/span 4}.places-intro{grid-area:1/1/auto/span 5}.places-map{grid-area:2/1/auto/span 5}.place-list{grid-area:2/7/auto/span 6;align-self:start;margin-top:48px}.stories{grid-template-rows:auto 1fr}.stories-side{grid-area:1/1/auto/span 6}.quote-area{grid-area:2/1/auto/span 6;align-self:end}.stories-photo{grid-area:1/8/span 2/span 5}.contact-copy{grid-column:1/span 5}.contact-form{grid-column:7/span 6}.footer-wordmark{grid-column:1/-1}.footer-top>p{grid-column:1/span 6}.footer-top nav{grid-column:7/span 6}.about-copy>p:not(.lead),.service-content p{max-width:calc(66.6667% - 8px)}.places-intro>p,.contact-copy>p{max-width:calc(80% - 4.8px)}}@media (width>=601px) and (width<=850px){.about,.approach-grid,.living-grid,.places-grid,.stories,.approach-heading,.living-title{column-gap:var(--gut);grid-template-columns:repeat(6,minmax(0,1fr));row-gap:0;display:grid}.about-visual{grid-column:1/span 3}.about-copy{grid-column:4/span 3}.approach-heading h2{grid-column:1/span 4}.approach-heading>p{grid-column:5/span 2}.glass-art{grid-column:1/span 3}.services{grid-column:4/span 3}.living-title{display:block}.living-title .text-link{margin-top:24px}.living-visual{grid-column:1/span 4}.living-note{grid-column:5/span 2}.places-intro{grid-area:1/1/auto/span 3}.places-map{grid-area:2/1/auto/span 3}.place-list{grid-area:2/4/auto/span 3;align-self:start;margin-top:48px}.stories{grid-template-rows:auto 1fr}.stories-side{grid-area:1/1/auto/span 3}.quote-area{grid-area:2/1/auto/span 3;align-self:end}.stories-photo{grid-area:1/4/span 2/span 3}.hero-note{max-width:calc(50% - 12px)}.contact-grid{gap:48px}.contact-copy{column-gap:var(--gut);grid-template-columns:repeat(6,minmax(0,1fr))}.contact-copy :is(h1,h2){grid-column:1/span 3}.contact-copy>p,.contact-email{grid-column:4/span 3}.footer-top{column-gap:var(--gut)}}.hero-copy{padding:48px 0}.hero-stage{min-height:720px}.hero-note{margin-top:24px}.hero-note p:first-child{margin-bottom:12px}.hero-note p.subtle{margin-bottom:24px}.hero-bottom{padding-block:16px}.about-visual{padding:0 0 48px}@media (width>=601px){.about-visual{align-self:start;padding-bottom:0;position:sticky;top:48px}}.about-copy{padding-top:0}.about-copy h2{margin-bottom:24px}.about-copy p{margin-top:12px}.about-copy p.lead{margin-top:0}.about-copy p.lead+p{margin-top:24px}.about-cta{margin-top:48px}@media (width<=600px){.about-cta .button{justify-content:space-between;width:100%;padding:0 24px}}.about-stats{gap:var(--gut);grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.about-stats li{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.stat-icon{width:48px;height:48px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.stat-icon .icon{width:24px;height:24px}.stat-text{flex-direction:column;gap:12px;display:flex}.stat-num{font-family:var(--ed-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1}.stat-label{color:var(--muted)}@media (width<=850px){.about-stats{grid-template-columns:minmax(0,1fr)}.about-stats li{align-items:center;gap:var(--gut);flex-direction:row}.stat-text{gap:8px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portrait-wrap{height:648px}.approach-heading{gap:var(--gut);margin-bottom:48px}.approach-heading>p{padding:0}.glass-art img.vector-illustration{height:504px}.service{padding-block:24px}.service summary{gap:24px}.service-num{min-width:24px}.service-content{padding:12px 0 0 48px}.service-content p{margin-bottom:24px}.living-title{gap:var(--gut);margin-bottom:48px}.living-title .text-link{max-width:none;margin-bottom:0}.living-visual{height:648px}.living-note .editorial-text{margin-bottom:24px}.places-intro>p{margin-top:24px}.places-map{margin-top:48px;position:relative;container-type:inline-size}.places-map-art{width:100%;height:auto;display:block}.places-map-places{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.places-map-places .dot{fill:var(--navy);stroke:#d7e0e8;stroke-width:2px;paint-order:stroke}.places-map-places .small .dot{fill:#d7e0e8;stroke:var(--navy);stroke-width:1px;paint-order:normal;transition:fill var(--t-color) var(--ease)}.places-map-places .hit{fill:#0000;stroke:none}.places-map-places text{font-family:var(--ed-head);letter-spacing:0;fill:var(--navy);font-size:14px;font-weight:800}.places-map-places .small text{opacity:0;transition:opacity var(--t-color) var(--ease);stroke:#d7e0e8;stroke-width:4px;stroke-linejoin:round;paint-order:stroke}@media (hover:hover) and (pointer:fine){.places-map-places .small .hit{pointer-events:all}.places-map-places .small:hover text{opacity:1}.places-map-places .small:hover .dot{fill:var(--navy)}}.places-map-places .c-covington .alt-a{display:none}@container (width<=545px){.places-map-places .c-covington .main{display:none}.places-map-places .c-covington .alt-a{display:inline}}@container (width<=459px){.places-map-places .c-federal-way text{transform:translateY(-10px)}}@container (width<=339px){.places-map-places .c-olympia text{text-anchor:middle;transform:translate(7.5px,-5.7px)}.places-map-places .c-dupont text{transform:translate(28.2px,-10.6px)}}@container (width<=329px){.places-map-places text{font-size:12px}}@container (width<=289px){.places-map-places .c-auburn text{display:none}}.place{gap:24px;padding-block:24px}.place-arrow{font-size:var(--sub)}.place-photo{object-fit:cover;flex:none;width:72px;height:48px}@media (width<=850px){.place{gap:12px}.place-arrow{margin-left:12px}.place-photo{width:54px;height:36px}}@media (width<=329px),(width>=601px) and (width<=669px){.place{gap:24px}.place-arrow{margin-left:0}.place-photo{display:none}}.story-score{align-items:center;gap:24px;margin-top:24px;display:flex}.score-detail{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.score-detail a{white-space:nowrap;color:inherit;font-variant-numeric:tabular-nums;text-decoration:none;display:block}.source-logo{width:auto;margin-left:.15em;display:inline-block}.source-logo.google{vertical-align:-.309em;height:1.285em}.source-logo.zillow{vertical-align:-.0215em;height:.994em}.stories-side{container-type:inline-size}@container (width<=290px){.story-score{display:block}.score-detail{margin-top:12px}}.quote-area{padding-top:72px}.stories{clip-path:inset(0 -100vmax);background:#fff;box-shadow:0 0 0 100vmax #fff}.review-author{align-items:center;gap:12px;margin-top:24px;display:flex}.review-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.quote-controls{margin-top:48px;padding-top:24px}.contact-copy>p{margin:24px 0}.contact-phone{margin-bottom:12px}.contact-form{padding-top:0}.contact-form fieldset{margin-bottom:24px}.contact-form legend{margin-bottom:12px}.interest-options{flex-wrap:wrap;gap:12px}.field-row{gap:var(--gut)}.field{margin-bottom:24px}.field label{margin-bottom:8px}.form-bottom{gap:24px}.form-status{margin-top:24px}.footer-top{row-gap:24px;padding-block:72px 48px}.footer-wordmark{padding-bottom:24px}.footer-wordmark span{max-width:none}.footer-wordmark{flex-wrap:wrap;align-items:flex-end;gap:24px}.footer-wordmark span{margin:0}.footer-logo{flex:none;width:20%;height:auto;display:block}@media (width<=850px){.footer-logo{width:calc(50% - var(--gut) / 2)}}@media (width<=600px){.footer-logo{width:calc(75% - var(--gut) / 4)}}.footer-top nav{gap:24px}.footer-bottom{gap:24px;padding-block:24px}@media (width<=1200px){.hero-stage{min-height:672px}.portrait-wrap,.living-visual{height:576px}}@media (width<=850px){.hero-stage{min-height:624px}.portrait-wrap{height:528px}.living-visual{height:504px}.glass-art img.vector-illustration{height:432px}.mobile-menu{padding:24px var(--mar);inset:96px 0 0}.footer-top nav{gap:12px}.footer-bottom{flex-wrap:wrap;gap:12px 24px}}@media (width<=600px){.header{height:72px}.mobile-menu{inset:72px 0 0}.hero-copy{padding:24px 0 0}.hero-note{margin:24px 0 0}.hero-art{height:384px;margin-top:24px}.about{flex-direction:column;align-items:stretch;gap:0}.about-copy{display:contents}.about-copy h2{order:0}.about-visual{order:1;padding:0 0 24px}.about-copy>:not(h2){order:2}.portrait-wrap{height:456px}.approach-heading>p{margin-top:24px}.approach-grid{gap:24px}.glass-art img.vector-illustration{height:288px}.living-title .text-link{margin-top:24px}.living-visual{height:432px}.living-note{margin:24px 0 0;padding-left:0}.places-grid{gap:24px}.places-map{margin-top:0}.stories-side{display:block}.story-score{margin:24px 0 0}.quote-area{margin-top:24px;padding-top:48px}.contact-copy>p{margin:24px 0}.contact-grid{gap:48px}.field-row{gap:0}.footer-top{gap:24px 16px;padding-block:48px}.footer-wordmark{white-space:normal;padding-bottom:24px}.footer-bottom{gap:12px 16px;padding-block:24px}.large-amp{top:-30px}.interest-options span{padding:0 16px}}.quote-area blockquote{min-height:144px}@media (width<=1200px){.quote-area blockquote{min-height:171px}}@media (width<=850px){.quote-area blockquote{min-height:170px}}@media (width<=600px){.quote-area blockquote{min-height:180px}}@media (width<=360px){.quote-area blockquote{min-height:210px}}.homes{isolation:isolate;background:var(--paper);color:var(--navy);position:relative}.homes-glow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.homes-glow:after{content:"";background:linear-gradient(var(--navy),#0c173600);height:160px;position:absolute;inset:0 0 auto}.homes-glow-view{position:absolute;inset:0}.homes-glow i{will-change:transform;position:absolute;top:0;left:0}.homes-glow i.deep{background:radial-gradient(closest-side,#506cb842,#506cb830 32%,#506cb814 64%,#506cb800)}.homes-glow i.royal{background:radial-gradient(closest-side,#4862c447,#4862c433 32%,#4862c414 64%,#4862c400)}.homes-glow:before{transform:translate3d(var(--glow-x,0px),var(--glow-y,0px),0);will-change:transform;background:radial-gradient(40% 30% at 73.333% 31.333%,#6284b033,#6284b000 70%);inset:-25%}.homes-glow:after{background:linear-gradient(var(--navy),#0c173600);height:160px;inset:0 0 auto}.homes-intro>p{color:var(--muted);margin-top:24px}.homes-search{z-index:2;min-height:60px;margin-top:48px;position:relative}.homes-listings{isolation:isolate;margin-top:48px}.homes-listings.is-holding{--shell:min(100vw - 2 * var(--mar), 1344px);--status:calc(var(--sm) * var(--sm-lh) + 22px);--card:calc((var(--shell) - 2 * var(--gut)) / 3 * .75 + 111px + var(--sub) * var(--sub-lh));min-height:calc(2 * var(--card) + 72px + 186px)}@media (width>=900px) and (width<=1099px){.homes-listings.is-holding{min-height:calc(2 * var(--card) + 2 * var(--status) + 72px + 186px)}}@media (width<=899px){.homes-listings.is-holding{--card:calc((var(--shell) - var(--gut)) / 2 * .75 + 111px + var(--sub) * var(--sub-lh));min-height:calc(3 * var(--card) + 144px + 186px)}}@media (width>=600px) and (width<=746px){.homes-listings.is-holding{min-height:calc(3 * var(--card) + 3 * var(--status) + 144px + 186px)}}@media (width<=599px){.homes-listings.is-holding{--card:calc(var(--shell) * .75 + 111px + var(--sub) * var(--sub-lh));min-height:calc(6 * var(--card) + 360px + 156px)}}@media (width<=369px){.homes-listings.is-holding{min-height:calc(6 * var(--card) + 6 * var(--status) + 360px + 156px)}}realscout-simple-search,realscout-advanced-search,realscout-your-listings,realscout-home-value{width:100%;display:block}realscout-simple-search{--rs-ss-font-family:var(--ed-serif);--rs-ss-font-primary-color:var(--navy);--rs-ss-searchbar-border-color:#adaca8;--rs-ss-searchbar-background-color:#fff;--rs-ss-box-shadow:none;--rs-ss-widget-width:100%!important}realscout-simple-search .omnisearch__control{min-height:60px!important;box-shadow:none!important;cursor:text!important;background:#fff!important;border:1px solid #adaca8!important;border-radius:0!important;padding:0 24px!important}realscout-simple-search .omnisearch__control:after{content:"";flex:none;width:28px;height:28px;margin-left:16px}.homes-search-icon{width:28px;height:28px;color:var(--navy);pointer-events:none;position:absolute;top:16px;right:25px}.homes-search:not(:has(.omnisearch__control)) .homes-search-icon{display:none}@media (width<=1099px){realscout-simple-search .omnisearch__control:after{width:24px;height:24px}.homes-search-icon{width:24px;height:24px;top:18px}}realscout-simple-search .omnisearch__control--is-focused{outline-offset:5px!important;outline:2px solid #678cb5!important}realscout-simple-search .omnisearch__value-container{padding:0!important}realscout-simple-search .omnisearch__placeholder,realscout-simple-search .omnisearch__input-container,realscout-simple-search .omnisearch__single-value{font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--sub)!important;line-height:var(--sub-lh)!important;letter-spacing:-.014em!important;color:var(--navy)!important;margin:0!important;padding:0!important}realscout-simple-search .omnisearch__indicators{display:none!important}realscout-simple-search .omnisearch__menu{box-shadow:none!important;background:#fff!important;border:1px solid #adaca8!important;border-radius:0!important;margin:12px 0 0!important}realscout-simple-search .omnisearch__menu-list,realscout-simple-search .omnisearch__group{padding:0!important}realscout-simple-search .omnisearch__group-heading{font-family:var(--ed-sans)!important;font-weight:500!important;font-size:var(--sm)!important;line-height:var(--sm-lh)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--muted)!important;margin:0!important;padding:12px 24px 8px!important}realscout-simple-search .omnisearch__option,realscout-simple-search .omnisearch__menu-notice{font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--navy)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;padding:12px 24px!important}realscout-simple-search .omnisearch__menu-notice{color:var(--muted)!important;cursor:default!important}realscout-simple-search .omnisearch__option--is-focused{background:var(--paper)!important}@media (width<=600px){realscout-simple-search .omnisearch__control{min-height:var(--btn-h)!important;padding:0 16px!important}realscout-simple-search .omnisearch__control:after{width:20px;height:20px;margin-left:12px}.homes-search{min-height:var(--btn-h)}.homes-search-icon{width:20px;height:20px;top:14px;right:17px}realscout-simple-search .omnisearch__placeholder,realscout-simple-search .omnisearch__input-container,realscout-simple-search .omnisearch__single-value{font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important}realscout-simple-search .omnisearch__placeholder{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}realscout-simple-search .omnisearch__group-heading{padding:12px 16px 8px!important}realscout-simple-search .omnisearch__option,realscout-simple-search .omnisearch__menu-notice{padding:12px 16px!important}}realscout-advanced-search{--rs-as-font-family:var(--ed-serif);--rs-as-background-color:transparent;--rs-as-button-color:var(--navy);--rs-as-button-text-color:var(--paper);--rs-as-widget-width:100%!important}realscout-your-listings{--rs-wc-font-family:var(--ed-serif);--rs-listing-divider-color:var(--muted);--face-k:.4}realscout-your-listings .listing-items{column-gap:var(--gut)!important;row-gap:47px!important;margin:0!important;padding:0!important}realscout-your-listings .listing-item{border-bottom:1px solid var(--line);padding-bottom:24px!important}@media (width>=900px){realscout-your-listings .listing-item:nth-child(3n+1):nth-last-child(-n+3),realscout-your-listings .listing-item:nth-child(3n+1):nth-last-child(-n+3)~.listing-item{border-bottom:0;padding-bottom:0!important}}@media (width>=600px) and (width<=899px){realscout-your-listings .listing-item:nth-child(odd):nth-last-child(-n+2),realscout-your-listings .listing-item:nth-child(odd):nth-last-child(-n+2)~.listing-item{border-bottom:0;padding-bottom:0!important}}@media (width<=599px){realscout-your-listings .listing-item:last-child{border-bottom:0;padding-bottom:0!important}}realscout-your-listings .listing{position:relative;container-type:inline-size;box-shadow:none!important;color:var(--navy)!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}realscout-your-listings .listing-image-container{aspect-ratio:4/3;background:#d5d0c5;overflow:hidden;position:static!important}realscout-your-listings .listing-image{object-fit:cover;transition:transform var(--t-move,.6s) var(--ease,ease-out),opacity var(--t-color,.3s) var(--ease,ease-out);display:block;width:100%!important;height:100%!important}realscout-your-listings .listing-image-container.is-loading{animation:skeleton 1.4s var(--ease,ease-out) infinite;background-image:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);background-repeat:no-repeat;background-size:200% 100%}realscout-your-listings .listing-image-container.is-loading .listing-image{opacity:0}@keyframes skeleton{0%{background-position:150% 0}50%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){realscout-your-listings .listing-image-container.is-loading{background-image:none;animation:none}}realscout-your-listings .listing:hover .listing-image{transform:scale(1.03)}realscout-your-listings .listing-divider{background:var(--muted)!important;opacity:1!important;border:0!important;height:3px!important;margin:0!important}realscout-your-listings .listing-content{text-align:left;padding:24px 0 0!important}realscout-your-listings .propertyClick{color:inherit!important}realscout-your-listings .propertyClick:after{content:"";z-index:1;position:absolute;inset:0}realscout-your-listings .listing-features,realscout-your-listings .listing-address{font-variant-numeric:lining-nums tabular-nums;font-family:var(--ed-serif)!important;font-weight:400!important}realscout-your-listings .listing-price{font-variant-numeric:lining-nums proportional-nums;font-family:var(--ed-serif)!important;font-weight:500!important;font-size:var(--sub)!important;line-height:var(--sub-lh)!important;letter-spacing:-.02em!important;color:var(--navy)!important;margin-bottom:12px!important}realscout-your-listings .listing-features{font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--navy)!important;margin-bottom:0!important}realscout-your-listings .listing-address{text-wrap:balance;min-height:calc(var(--t) * var(--t-lh) * 2);font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--muted)!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}realscout-your-listings .listing-label-container{bottom:auto!important;left:auto!important;right:0!important;top:calc(75cqw + 3px + 24px + var(--sub) * (var(--sub-lh) / 2 + var(--face-k)) - var(--sm) * (var(--sm-lh) / 2 + var(--face-k)) - 5px)!important;background:0 0!important;margin:0!important;padding:0!important;position:absolute!important}realscout-your-listings .listing-label-text{white-space:nowrap;font-family:var(--ed-sans)!important;font-weight:500!important;font-size:var(--sm)!important;line-height:var(--sm-lh)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--muted)!important;background:0 0!important;border:1px solid #59617480!important;border-radius:0!important;height:auto!important;padding:4px 8px!important}@container (width<=329px){realscout-your-listings .listing-content{padding-bottom:calc(var(--sm) * var(--sm-lh) + 10px + 12px)!important}realscout-your-listings .listing-label-container{inset:auto auto 0 0!important}}@media (prefers-reduced-motion:reduce){realscout-your-listings .listing:hover .listing-image{transform:none}}realscout-your-listings .pagination-container{border-top:1px solid var(--line);align-self:stretch;align-items:center;padding-top:24px;margin-top:72px!important;display:flex!important}realscout-your-listings .pagination-container:before{content:attr(data-page);order:0}realscout-your-listings .pagination-container:after{content:attr(data-total);opacity:.5;order:1;padding-left:8px}realscout-your-listings .pagination-container:before,realscout-your-listings .pagination-container:after{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em;color:var(--navy)}realscout-your-listings .MuiPagination-ul{order:2;gap:12px;flex-wrap:nowrap!important;margin-left:auto!important}realscout-your-listings .MuiPagination-ul>li:has(>.MuiPaginationItem-page),realscout-your-listings .MuiPagination-ul>li:has(>.MuiPaginationItem-ellipsis){display:none}realscout-your-listings .MuiPaginationItem-root{width:48px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--ed-serif)!important;color:var(--navy)!important;min-width:48px!important;height:48px!important;transition:background-color var(--t-color) var(--ease),color var(--t-color) var(--ease),box-shadow var(--t-color) var(--ease)!important;background:0 0!important;border-radius:50%!important;margin:0!important;padding:0!important;font-weight:400!important}realscout-your-listings .MuiPaginationItem-previousNext:not(.Mui-disabled):hover{box-shadow:none;background:var(--navy)!important;color:var(--paper)!important}realscout-your-listings .MuiPaginationItem-root.Mui-disabled{opacity:.4!important}realscout-your-listings .MuiPaginationItem-icon{width:20px!important;height:20px!important;margin:0!important;font-size:20px!important}realscout-your-listings .MuiPaginationItem-icon[data-iconoir]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none!important}realscout-your-listings .MuiTouchRipple-root{display:none!important}@media (width<=600px){realscout-your-listings .MuiPaginationItem-root{width:44px;min-width:44px!important;height:44px!important}}realscout-your-listings .disclaimer-text{align-self:stretch;display:block;font-family:var(--ed-sans)!important;font-size:var(--sm)!important;line-height:var(--sm-lh)!important;color:var(--muted)!important;text-align:left!important;margin-top:24px!important}realscout-home-value{--rs-wc-font-family:var(--ed-serif);--rs-hvw-background-color:#fff;--rs-hvw-title-color:var(--navy);--rs-hvw-subtitle-color:var(--muted);--rs-hvw-input-text-color:var(--ink);--rs-hvw-primary-button-color:var(--navy);--rs-hvw-primary-button-text-color:var(--paper);--rs-hvw-secondary-button-color:#fff;--rs-hvw-secondary-button-text-color:var(--navy);--rs-hvw-widget-width:auto}@media (width>=851px){.homes-grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}.homes-intro{grid-column:1/span 5}.homes-intro>p{max-width:calc(80% - 4.8px)}.homes-search,.homes-listings{grid-column:1/-1}}.valuation{background:#fff}.valuation-intro h2{margin-bottom:24px}.valuation-intro>p{max-width:460px}.valuation-form{min-width:0}.valuation-count{margin:0 0 24px}.valuation-count b{font-weight:inherit}.valuation-label{color:var(--muted);margin-bottom:12px;display:block}.valuation-note{color:var(--muted);margin-top:12px}.valuation-gets{color:var(--navy);font-size:var(--sm);line-height:var(--sm-lh);text-wrap:pretty;margin:48px 0 0}.valuation-gets-title{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);letter-spacing:-.01em;color:var(--muted);margin-right:.5em}.valuation-sep{color:var(--muted);margin:0 .3em 0 .2em}.valuation-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.valuation-summary>.icon{flex:none;width:24px;height:24px}.valuation-summary span{overflow-wrap:anywhere;flex:1;min-width:0}.valuation-change{color:var(--navy);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.valuation-offline{color:var(--muted);margin-top:12px;display:none}.valuation-offline a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.valuation-rs:not([data-step="1"]) .valuation-step1,.valuation-rs:not([data-step="2"]) .valuation-summary,.valuation-rs[data-step="3"] .valuation-count,.valuation-rs:not([data-step="3"]) .valuation-call,.valuation-rs.is-offline realscout-home-value,.valuation-rs.is-offline .valuation-step1:not(.valuation-label){display:none}.valuation-rs.is-offline .valuation-offline{display:block}.valuation-rs realscout-home-value{min-height:133px;display:block}.valuation-rs realscout-home-value:not(:has(.wmhw-card)){background:linear-gradient(var(--navy),var(--navy)) 0 60px/100% 1px no-repeat}.valuation-rs .wmhw-card{box-shadow:none!important;color:var(--navy)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.valuation-rs .wmhw-card .MuiTypography-overline,.valuation-rs .wmhw-card>.MuiBox-root:empty{display:none!important}.valuation-rs .wmhw-card form:has(>.wmhw-address-autocomplete){flex-wrap:wrap;align-items:center;gap:0;position:relative;display:flex!important}.valuation-rs .wmhw-address-autocomplete{border-bottom:1px solid var(--navy);flex:100%;min-width:0;padding-bottom:12px;position:relative!important}.valuation-rs .wmhw-address-autocomplete:focus-within{border-bottom-width:2px;padding-bottom:11px}.valuation-rs .wmhw-address-autocomplete__control{box-shadow:none!important;padding:calc((48px - var(--sub) * 1.3) / 2) 0!important;cursor:text!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:nowrap!important;align-items:flex-start!important;min-height:48px!important}.valuation-rs .wmhw-address-autocomplete__control>svg{display:none!important}.valuation-rs .wmhw-address-autocomplete__control:before{content:"";width:24px;height:24px;margin-right:12px;margin-top:calc((var(--sub) * 1.3 - 24px) / 2);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10C20 14.4183 12 22 12 22C12 22 4 14.4183 4 10C4 5.58172 7.58172 2 12 2C16.4183 2 20 5.58172 20 10Z'/%3E%3Cpath d='M12 11C12.5523 11 13 10.5523 13 10C13 9.44772 12.5523 9 12 9C11.4477 9 11 9.44772 11 10C11 10.5523 11.4477 11 12 11Z' fill='black'/%3E%3C/svg%3E") 50%/24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10C20 14.4183 12 22 12 22C12 22 4 14.4183 4 10C4 5.58172 7.58172 2 12 2C16.4183 2 20 5.58172 20 10Z'/%3E%3Cpath d='M12 11C12.5523 11 13 10.5523 13 10C13 9.44772 12.5523 9 12 9C11.4477 9 11 9.44772 11 10C11 10.5523 11.4477 11 12 11Z' fill='black'/%3E%3C/svg%3E") 50%/24px no-repeat}.valuation-rs .wmhw-address-autocomplete__indicators{display:none!important}.valuation-rs .wmhw-address-autocomplete__value-container{padding:0!important}.valuation-rs .wmhw-address-autocomplete__placeholder,.valuation-rs .wmhw-address-autocomplete__single-value,.valuation-rs .wmhw-address-autocomplete__input-container{font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--sub)!important;letter-spacing:-.02em!important;color:var(--navy)!important;text-align:left!important;margin:0!important;padding:0!important;line-height:1.3!important}.valuation-rs .wmhw-address-autocomplete__placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#0c173659!important}.valuation-rs .wmhw-address-autocomplete__single-value{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.valuation-rs .wmhw-address-autocomplete:focus-within .wmhw-address-autocomplete__menu{top:calc(100% + 2px)!important}.valuation-rs .wmhw-address-autocomplete__menu{width:auto!important;box-shadow:none!important;z-index:5!important;background:#fff!important;border:1px solid #adaca8!important;border-radius:0!important;margin:0!important;top:calc(100% + 1px)!important;left:0!important;right:0!important;overflow:auto!important}.valuation-rs .wmhw-address-autocomplete__menu-list{padding:0!important}.valuation-rs .wmhw-address-autocomplete__option,.valuation-rs .wmhw-address-autocomplete__menu-notice{font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--navy)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;padding:12px 16px!important}.valuation-rs .wmhw-address-autocomplete__menu-notice{color:var(--muted)!important;cursor:default!important}.valuation-rs .wmhw-address-autocomplete__option--is-focused,.valuation-rs .wmhw-address-autocomplete__option--is-selected{background:var(--paper)!important}.valuation-rs .wmhw-address-autocomplete:has(.wmhw-address-autocomplete__input-container[data-value=""]) .wmhw-address-autocomplete__menu{display:none!important}.valuation-rs .wmhw-address-autocomplete__menu-notice--no-options{font-size:0!important;line-height:0!important}.valuation-rs .wmhw-address-autocomplete__menu-notice--no-options:after{content:"Keep typing your street and city";font-size:var(--t);line-height:var(--t-lh)}.valuation-rs .wmhw-card form:has(>.wmhw-address-autocomplete)>.MuiFormHelperText-root{flex:100%;position:static;font-family:var(--ed-sans)!important;font-weight:500!important;font-size:var(--sm)!important;line-height:var(--sm-lh)!important;letter-spacing:-.01em!important;color:#a33a2a!important;margin:12px 0 0!important}.valuation-rs .wmhw-card form:has(>.wmhw-address-autocomplete)>.MuiFormHelperText-root:empty{display:none}.valuation-rs .wmhw-card form:has(>.wmhw-address-autocomplete)>.MuiBox-root{flex:none;margin-top:24px;padding:0!important}.valuation-rs .wmhw-card form:has(>.wmhw-address-autocomplete) .wmhw-primary-button{width:auto!important;min-width:0!important;height:var(--btn-h)!important;background:var(--navy)!important;color:var(--paper)!important;box-shadow:none!important;text-transform:none!important;font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;white-space:nowrap!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:0 32px!important;display:inline-flex!important}.valuation-rs .wmhw-card form:has(>.wmhw-address-autocomplete) .wmhw-primary-button:after{content:"";background:currentColor;flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12L21 12M21 12L12.5 3.5M21 12L12.5 20.5'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12L21 12M21 12L12.5 3.5M21 12L12.5 20.5'/%3E%3C/svg%3E") 50%/20px no-repeat}@media (width<=600px){.valuation-rs .wmhw-card form:has(>.wmhw-address-autocomplete)>.MuiBox-root{flex:100%}.valuation-rs .wmhw-card form:has(>.wmhw-address-autocomplete) .wmhw-primary-button{justify-content:space-between!important;width:100%!important}}.valuation-rs .wmhw-card .MuiButton-endIcon,.valuation-rs .wmhw-card .MuiButton-startIcon{display:none!important}.valuation-rs .wmhw-card .wmhw-primary-button:hover{background:#2e4264!important}.valuation-rs .wmhw-card button:focus-visible{outline:2px solid var(--navy)!important;outline-offset:4px!important}.valuation-rs .wmhw-address-autocomplete__menu:has(.wmhw-address-autocomplete__option):before{content:"Pick your address from the list";color:var(--muted);padding:12px 16px 0;display:block;font-family:var(--ed-sans)!important;font-weight:500!important;font-size:var(--sm)!important;line-height:var(--sm-lh)!important;letter-spacing:-.01em!important}.valuation-rs .wmhw-card form:not(:has(>.wmhw-address-autocomplete)){display:block!important}.valuation-rs .wmhw-card .MuiStack-root:has(>.MuiTextField-root){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gut)!important;margin:0!important;display:grid!important}.valuation-rs .wmhw-card .MuiTextField-root{margin:0 0 24px!important}.valuation-rs .wmhw-card .MuiInputLabel-root,.valuation-rs .react-tel-input .special-label{max-width:none!important;font-family:var(--ed-sans)!important;font-weight:500!important;font-size:var(--sm)!important;line-height:var(--sm-lh)!important;letter-spacing:-.01em!important;color:var(--muted)!important;text-transform:lowercase!important;white-space:normal!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.valuation-rs .wmhw-card .MuiInputLabel-root:first-letter,.valuation-rs .react-tel-input .special-label:first-letter{text-transform:uppercase}.valuation-rs .wmhw-card .MuiOutlinedInput-notchedOutline{display:none!important}.valuation-rs .wmhw-card .MuiInputBase-root{border-bottom:1px solid var(--line);background:0 0!important;border-radius:0!important;padding:0!important}.valuation-rs .wmhw-card .MuiInputBase-root.Mui-focused{border-bottom-color:var(--navy)}.valuation-rs .wmhw-card .MuiInputBase-root.Mui-error{border-bottom-color:#a33a2a}.valuation-rs .wmhw-card .MuiInputBase-input,.valuation-rs .react-tel-input .form-control{font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--navy)!important;height:auto!important;box-shadow:none!important;background:0 0!important;outline:0!important;padding:12px 0!important}.valuation-rs .wmhw-card .MuiInputBase-input::placeholder{color:#0000!important;opacity:0!important}.valuation-rs .wmhw-card .MuiInputAdornment-root{display:none!important}.valuation-rs .wmhw-card .MuiTextField-root .MuiFormHelperText-root{font-family:var(--ed-sans)!important;font-weight:500!important;font-size:var(--sm)!important;line-height:var(--sm-lh)!important;letter-spacing:-.01em!important;color:#a33a2a!important;margin:8px 0 0!important}.valuation-rs .react-tel-input{font-family:var(--ed-serif)!important;margin:0 0 24px!important}.valuation-rs .react-tel-input .form-control{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;width:100%!important}.valuation-rs .react-tel-input .form-control:focus{border-bottom-color:var(--navy)!important}.valuation-rs .react-tel-input .flag-dropdown{display:none!important}.valuation-rs .wmhw-card .MuiStack-root:has(>.wmhw-primary-button){flex-direction:row!important;gap:12px!important;margin:0!important;padding:24px 0 0!important;display:flex!important}.valuation-rs .wmhw-secondary-button{display:none!important}.valuation-rs .wmhw-card form:not(:has(>.wmhw-address-autocomplete)) .wmhw-primary-button{width:auto!important;min-width:0!important;min-height:var(--btn-h)!important;box-shadow:none!important;text-transform:none!important;font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;background:var(--navy)!important;color:var(--paper)!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:0 32px!important;display:inline-flex!important}.valuation-rs .wmhw-card form:not(:has(>.wmhw-address-autocomplete)) .wmhw-primary-button:after{content:"";background:currentColor;flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12L21 12M21 12L12.5 3.5M21 12L12.5 20.5'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12L21 12M21 12L12.5 3.5M21 12L12.5 20.5'/%3E%3C/svg%3E") 50%/20px no-repeat}.valuation-rs .wmhw-card .wmhw-primary-button.Mui-disabled{opacity:.6!important}.valuation-rs .wmhw-card .MuiBox-root:has(>.MuiTypography-disclaimer){text-align:left!important;margin:24px 0 0!important}.valuation-rs .wmhw-card .MuiTypography-disclaimer,.valuation-rs .wmhw-card .MuiTypography-disclaimer .MuiTypography-body1{font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--sm)!important;letter-spacing:-.005em!important;color:var(--muted)!important;text-align:left!important;line-height:1.5!important}.valuation-rs .wmhw-card .MuiTypography-disclaimer .MuiTypography-body1{text-wrap:pretty;max-width:460px}.valuation-rs .wmhw-card .MuiTypography-disclaimer a{text-underline-offset:3px;color:var(--navy)!important;text-decoration:underline!important}.valuation-rs .wmhw-card .MuiAlert-root{color:var(--navy)!important;background:0 0!important;border-radius:0!important;margin:0 0 24px!important;padding:0!important;display:block!important}.valuation-rs .wmhw-card .MuiAlert-icon{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 12.5L10 15.5L17 8.5'/%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z'/%3E%3C/svg%3E") 50%/48px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 12.5L10 15.5L17 8.5'/%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z'/%3E%3C/svg%3E") 50%/48px no-repeat;opacity:1!important;width:48px!important;height:48px!important;margin:0 0 24px!important;padding:0!important;display:block!important}.valuation-rs .wmhw-card .MuiAlert-icon svg{display:none!important}.valuation-rs .wmhw-card .MuiAlert-message{max-width:460px;font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--navy)!important;padding:0!important}.valuation-rs .wmhw-card .MuiAlertTitle-root{font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--sub)!important;letter-spacing:-.02em!important;margin:0 0 12px!important;line-height:1.25!important}.valuation-rs .wmhw-card .MuiAlertTitle-root:focus{outline:0}.valuation-rs .valuation-call{text-align:left;max-width:460px;font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--muted)!important;margin:0 0 24px!important}.valuation-rs .valuation-call a{text-underline-offset:3px;text-decoration:underline;color:var(--navy)!important}.valuation-rs .wmhw-card>.wmhw-primary-button{width:auto!important;min-width:0!important;min-height:var(--btn-h)!important;box-shadow:none!important;text-transform:none!important;font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--navy)!important;border:1px solid var(--line)!important;background:0 0!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:0 32px!important;display:inline-flex!important}.valuation-rs .wmhw-card>.wmhw-primary-button:hover{background:var(--navy)!important;color:var(--paper)!important}@media (width>=601px){.valuation-rs .wmhw-card>.wmhw-primary-button{align-self:flex-start!important}}@media (width>=851px){.valuation-grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.valuation-intro{grid-column:1/span 5}.valuation-form{grid-column:7/span 6}}@media (width<=850px){.valuation-form{margin-top:48px}}@media (width<=600px){.valuation-rs .wmhw-card .MuiStack-root:has(>.MuiTextField-root){grid-template-columns:minmax(0,1fr);gap:0!important}.valuation-rs .wmhw-card form:not(:has(>.wmhw-address-autocomplete)) .wmhw-primary-button{justify-content:space-between!important;width:100%!important}.valuation-rs .wmhw-card .MuiStack-root:has(>.wmhw-primary-button){flex-direction:column!important}}.stories-photo{flex-direction:column;min-width:0;display:flex}.stories-photo .portrait-wrap{flex:1 0 auto}@media (width>=601px){.stories .quote-area{margin-top:72px}}.stories-photo .portrait-corner{background:#fff}.stories-photo .portrait-wrap img{object-position:58% 70%}@media (width<=600px){.stories-photo{margin-top:48px}}@media (width<=1199px){.valuation-intro{container-type:inline-size}}.valuation-photo{aspect-ratio:3/2;background:#d5d0c5;margin:0 0 24px;position:relative;overflow:hidden}@media (width<=1199px){@supports (height:round(down,1px,1px)){.valuation-photo{aspect-ratio:auto;height:round(down,66.6667cqw,24px)}}}.valuation-photo img{width:100%;height:100%}.valuation-photo .portrait-corner{aspect-ratio:1;background:#fff;border-radius:0 94% 0 0;width:calc(16.5% + 2px);height:auto;bottom:-2px;left:-2px;right:auto}.about-visual .portrait-corner{border-top-left-radius:0;border-bottom-right-radius:110px;inset:0 auto auto 0}@media (width<=600px){.about-visual .portrait-corner{border-bottom-right-radius:85px}}@media (width>=1200px){.valuation{min-height:max(900px,100vh);position:relative}.valuation-intro h2,.valuation-intro>p{z-index:1;position:relative}.valuation-photo{z-index:0;aspect-ratio:auto;height:auto;width:calc((100% - min(100% - 2 * var(--mar), 1344px)) / 2 + (min(100% - 2 * var(--mar), 1344px) - 11 * var(--gut)) * 5 / 12 + 4 * var(--gut));margin:0;position:absolute;top:0;bottom:0;left:0}.valuation-photo img{object-position:70% 0}.valuation-photo .portrait-corner{display:none}}.places{--pl-field:#d7e0e8;--pl-ink:#0c1736;--pl-soft:#4b596c;--pl-line:#0c173630;--pl-water:#b9cbd9;--pl-map-1:#6e8498;--pl-map-2:#9bafbf;--pl-map-3:#c3cfd9;--pl-map-4:#cbd8e2;background:var(--pl-field);color:var(--pl-ink)}.places .places-intro>p{color:var(--pl-soft)}.places .place{border-color:var(--pl-line)}.places-map-places text{fill:var(--pl-ink)}.places-map-places .small text{stroke:var(--pl-field)}.places-map-places .dot{fill:var(--pl-ink);stroke:var(--pl-field)}.places-map-places .small .dot{fill:var(--pl-field);stroke:var(--pl-ink)}@media (hover:hover) and (pointer:fine){.places-map-places .small:hover .dot{fill:var(--pl-ink)}}.places.is-turning .places-map-places .small .dot{transition:none}.places-map-art [fill=\#D7E0E8]{fill:var(--pl-field)}.places-map-art [fill=\#B9CBD9]{fill:var(--pl-water)}.places-map-art [stroke=\#6E8498]{stroke:var(--pl-map-1)}.places-map-art [stroke=\#9BAFBF]{stroke:var(--pl-map-2)}.places-map-art [stroke=\#C3CFD9]{stroke:var(--pl-map-3)}.places-map-art [stroke=\#CBD8E2]{stroke:var(--pl-map-4)}.places-tiles{gap:var(--gut);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.tile{aspect-ratio:10/7;color:#fff;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.tile img{z-index:-2;object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;position:absolute;inset:0}.tile:before{content:"";z-index:-1;background:#0c17364d;position:absolute;inset:0}.tile-text{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 24px;display:flex;transform:translateY(32px)}.tile-name{font-family:var(--ed-serif);font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.02em}.tile-more{height:48px;font-size:var(--t);line-height:var(--t-lh);opacity:0;border:1px solid #ffffffd9;border-radius:24px;align-items:center;gap:12px;padding:0 24px;display:inline-flex}@media (width<=600px){.places-tiles{grid-template-columns:1fr;margin-top:32px}.tile-name{font-size:var(--sub);line-height:var(--sub-lh)}}.place-hero{padding-bottom:0}.place-hero-head{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.place-hero h1{font-family:var(--ed-head);font-weight:800;font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.02em;grid-column:1/span 7}.place-hero h1 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h1-g);line-height:var(--h1-g-lh);letter-spacing:-.02em;display:block}.place-lede{font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em;grid-column:8/span 5}.town-photo{aspect-ratio:16/7;background:#d7e0e8;margin-top:48px;position:relative;overflow:hidden}.town-photo img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block}.place-details{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.place-map{--pl-field:#d7e0e8;--pl-ink:#0c1736;--pl-soft:#4b596c;--pl-line:#0c173630;--pl-water:#b9cbd9;--pl-map-1:#6e8498;--pl-map-2:#9bafbf;--pl-map-3:#c3cfd9;--pl-map-4:#cbd8e2;grid-column:1/span 5;position:sticky;top:120px;container-type:inline-size}.place-map .places-map-places g:not(.is-lit){opacity:.28}.place-map .places-map-places .is-lit .dot{transform-box:fill-box;transform-origin:50%;transform:scale(1.67)}.place-map .places-map-places .ring{fill:none;stroke:var(--pl-ink);stroke-width:1px;opacity:.55;transform-box:fill-box;transform-origin:50%;transform:scale(3.2)}.place-map .places-map-places .is-lit text{translate:5px}.place-map .places-map-places .is-lit text[text-anchor=end]{translate:-5px}@container (width<=459px){.place-map .places-map-places:has(.c-gig-harbor.is-lit) .c-federal-way text{display:none}}.place-map *{pointer-events:none!important}.place-rows{border-top:1px solid var(--line);grid-column:7/span 6}.place-row{column-gap:var(--gut);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));padding:24px 0;display:grid}.place-row h2{font-family:var(--ed-head);font-weight:800;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.01em;grid-column:1/span 2}.place-row p{grid-column:3/span 4}.place-homes{background:#d7e0e8}.place-homes-grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.place-homes h2,.place-more h2{font-family:var(--ed-head);font-weight:800;font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.02em}.place-homes h2 em,.place-more h2 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h2-g);line-height:var(--h2-g-lh);letter-spacing:-.02em}.place-homes h2{grid-column:1/span 6}.place-homes-copy{grid-column:8/span 5}.place-homes-copy p{color:#4b596c;margin-bottom:24px}.place-homes-copy .button{padding:0 32px}.place-more-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.places-tiles.is-small{grid-template-columns:repeat(4,minmax(0,1fr))}.places-tiles.is-small .tile{aspect-ratio:4/5}.places-tiles.is-small .tile-name{font-size:var(--sub);line-height:var(--sub-lh)}@media (width<=850px){.place-hero h1,.place-lede{grid-column:1/-1}.place-lede{margin-top:24px}.place-details{display:block}.place-map{margin-bottom:32px;position:relative;top:auto}.place-homes-grid{display:block}.place-homes-copy{margin-top:24px}.places-tiles.is-small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.town-photo{aspect-ratio:4/3;margin-top:32px}.place-row{padding:16px 0;display:block}.place-row h2{margin-bottom:4px}.place-homes-copy .button{justify-content:space-between;width:100%;padding:0 24px}.place-more-head{display:block}.place-more-head .text-link{margin-top:16px}.places-tiles.is-small .tile{aspect-ratio:4/5}.header-cta{white-space:nowrap;gap:8px;padding:0 12px;font-size:15px}}@media (width<=389px){.header-cta{font-size:14px}.header-cta .arr{display:none}}@media (width<=359px){.header-cta{padding:0 10px;font-size:13px}.wordmark svg{height:44px}}.office{background:#d7e0e8}.office-map{height:600px;color:var(--navy);background:#d7e0e8;position:relative;overflow:hidden}@media (width<=850px){.office-map{height:560px}}.office-map-art{width:100%;height:100%;position:absolute;inset:0}.office-map-art .m-land{fill:#d7e0e8}.office-map-art .m-green{fill:#d0dbe4}.office-map-art .m-water{fill:#b9cbd9}.office-map-art .m-ww{fill:none;stroke:#b9cbd9;stroke-width:2px;vector-effect:non-scaling-stroke}.office-map-art .m-b{fill:#cbd6df}.office-map-art [class^=m-r]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.office-map-art .m-r1{stroke:#bccad6;stroke-width:1px}.office-map-art .m-r2{stroke:#9bafbf;stroke-width:1.5px}.office-map-art .m-r3{stroke:#8599ac;stroke-width:2px}.office-map-art .m-r4{stroke:#6e8498;stroke-width:2.5px}.office-map-art .m-r5{stroke:#6e8498;stroke-width:3.5px}.office-map-name{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);letter-spacing:-.01em;color:#4b596c;white-space:nowrap;pointer-events:none;text-shadow:0 0 2px #d7e0e8,0 0 4px #d7e0e8,0 0 8px #d7e0e8;line-height:1;position:absolute;transform:translate(-50%,-50%)}.office-map-name.is-v{transform:translate(-50%,-50%)rotate(-90deg)}.office-map-pin{background:var(--navy);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 2px #d7e0e8}.office-map-pin:after{content:"";border:1px solid #0c17368c;border-radius:50%;position:absolute;inset:-14px}.office-card{z-index:2;width:min(380px,100% - 40px);color:var(--navy);background:#fff;padding:24px;position:absolute;transform:translate(-50%,calc(-100% - 30px));box-shadow:0 16px 40px #0c173629}.office-card:after{content:"";background:#fff;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}.office-card-name{font-family:var(--ed-serif);font-weight:400;font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.02em;margin-bottom:8px}.office-card address{font-style:normal;font-family:var(--ed-serif);font-weight:400;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;color:var(--muted)}.office-directions{margin-top:24px}.office-map-credit{font-family:var(--ed-sans);color:#6e8498;font-size:10px;line-height:1;position:absolute;bottom:6px;right:8px}.search-hero{padding-bottom:0}.search-head{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.search-hero h1{font-family:var(--ed-head);font-weight:800;font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.02em;grid-column:1/span 7}.search-hero h1 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h1-g);line-height:var(--h1-g-lh);letter-spacing:-.02em;display:block}.search-lede{font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em;grid-column:8/span 5}.search-rs{z-index:2;margin-top:72px;position:relative}.search-note,.search-offline,.search-noscript{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em;color:var(--muted);margin-top:12px}.search-offline{font-family:var(--ed-serif);font-weight:400;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;margin-top:0;display:none}.search-offline a,.search-noscript a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.search-rs.is-offline realscout-advanced-search,.search-rs.is-offline .search-note{display:none}.search-rs.is-offline .search-offline{display:block}.search-rs:not(:has(.MuiGrid2-container)) .search-note{visibility:hidden}.search-photo{margin-top:96px}.search-results{background:#d7e0e8;height:calc(100vh - 96px);min-height:600px;margin-top:96px;position:relative}.search-results[hidden],.search-photo[hidden]{display:none}.search-results{--rs-zoom:1;overflow:hidden}.search-results .rs-band{z-index:2;background:#fff;position:absolute;top:0;left:0;right:0}.search-results .rs-close{z-index:3;pointer-events:none;background:#fff;display:none;position:absolute;top:0}.search-results.rs-focus .rs-close{display:block}.search-results .rs-close{background:0 0;overflow:visible}.search-results .rs-close:before{content:"";left:50%;top:var(--cy,15px);width:var(--d,32px);height:var(--d,32px);background:var(--navy);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0c173640}.search-results .rs-close:after{content:"";left:50%;top:var(--cy,15px);background:var(--paper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.758 17.243L12.001 12M17.244 6.757L12.001 12M12.001 12L6.758 6.757M12.001 12L17.244 17.243'/%3E%3C/svg%3E") 50%/20px no-repeat;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.758 17.243L12.001 12M17.244 6.757L12.001 12M12.001 12L6.758 6.757M12.001 12L17.244 17.243'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.758 17.243L12.001 12M17.244 6.757L12.001 12M12.001 12L6.758 6.757M12.001 12L17.244 17.243'/%3E%3C/svg%3E") 50%/18px no-repeat}.search-results .rs-band[hidden],.search-results .rs-close[hidden]{display:none}.search-results:before{content:"Loading homes…";font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em;color:#4b596c;place-items:center;display:grid;position:absolute;inset:0}.search-results iframe{top:calc(var(--rs-cut,0px) * var(--rs-zoom,1) * -1);width:calc(100% / var(--rs-zoom,1));height:calc((100% + var(--rs-cut,0px) * var(--rs-zoom,1)) / var(--rs-zoom,1));transform:scale(var(--rs-zoom,1));transform-origin:0 0;opacity:0;transition:opacity var(--t-move) var(--ease);border:0;display:block;position:absolute;left:0}.search-results.is-ready iframe{opacity:1}@media (prefers-reduced-motion:reduce){.search-results iframe{transition:none}}.search-note-tab{display:none}@media (width<=850px){.search-note-below{display:none}.search-note-tab{display:inline}}.search-rs realscout-advanced-search{min-height:310px;display:block}.search-rs realscout-advanced-search:not(:has(.MuiGrid2-container)){--c:calc((100% - 3 * var(--gut)) / 4);background:linear-gradient(var(--navy),var(--navy)) 0 88px/100% 1px no-repeat, linear-gradient(var(--line),var(--line)) 0 213px/var(--c) 1px no-repeat,linear-gradient(var(--line),var(--line)) 33.3333% 213px/var(--c) 1px no-repeat, linear-gradient(var(--line),var(--line)) 66.6667% 213px/var(--c) 1px no-repeat,linear-gradient(var(--line),var(--line)) 100% 213px/var(--c) 1px no-repeat}.search-rs .MuiGrid2-container{animation:fade var(--t-move) var(--ease) both}.search-rs .MuiBox-root:has(>.MuiGrid2-container){display:block}.search-rs .MuiGrid2-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px var(--gut)!important;width:100%!important;max-width:none!important;font-family:var(--ed-serif)!important;background:0 0!important;margin:0!important;padding:0!important;display:grid!important}.search-rs .MuiGrid2-container>.MuiGrid2-root{min-width:0;width:auto!important;margin:0!important;padding:0!important}.search-rs .MuiGrid2-container>:first-child,.search-rs .MuiGrid2-container>:last-child{grid-column:1/-1}.search-rs .MuiGrid2-container>:not(:last-child):before{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em;color:var(--muted);margin-bottom:12px;display:block}.search-rs .MuiGrid2-container>:first-child:before{content:"Where would you like to live?";content:"Where would you like to live?"/""}.search-rs .MuiGrid2-container>:nth-child(2):before{content:"Bedrooms";content:"Bedrooms"/""}.search-rs .MuiGrid2-container>:nth-child(3):before{content:"Bathrooms";content:"Bathrooms"/""}.search-rs .MuiGrid2-container>:nth-child(4):before{content:"Price from";content:"Price from"/""}.search-rs .MuiGrid2-container>:nth-child(5):before{content:"Price to";content:"Price to"/""}.search-rs .realscout-select-container{position:relative}.search-rs .realscout-select__control{border:0!important;border-bottom:1px solid var(--line)!important;min-height:0!important;box-shadow:none!important;color:var(--navy)!important;cursor:pointer!important;transition:border-color var(--t-color) var(--ease)!important;background:0 0!important;border-radius:0!important;outline:0!important;flex-wrap:nowrap!important;align-items:center!important;padding:12px 0!important;display:flex!important}.search-rs .realscout-select__control:hover{border-bottom-color:var(--navy)!important}.search-rs .realscout-select__control:before{transform-origin:0;pointer-events:none;transform:scaleX(0);content:""!important;background:var(--navy)!important;width:auto!important;height:2px!important;transition:transform var(--t-move) var(--ease)!important;border:0!important;position:absolute!important;inset:auto 0 -1px!important}.search-rs .realscout-select__control--is-focused:before{transform:scaleX(1)}.search-rs .realscout-select__control:after{content:"";width:20px;height:20px;transition:transform var(--t-move) var(--ease);background:currentColor;flex:none;margin-left:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9L12 15L18 9'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9L12 15L18 9'/%3E%3C/svg%3E") 50%/20px no-repeat}.search-rs .realscout-select__control--menu-is-open:after{transform:rotate(180deg)}.search-rs .realscout-select__value-container{padding:0!important}.search-rs .realscout-select__indicators{display:none!important}.search-rs :is(.realscout-select__placeholder,.realscout-select__single-value,.realscout-select__input-container){font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--navy)!important;text-align:left!important;margin:0!important;padding:0!important}.search-rs [data-testid=rs-as-search-input]{border-bottom:1px solid var(--navy);padding-bottom:12px;position:relative;display:block!important}.search-rs [data-testid=rs-as-search-input]:after{content:"";background:var(--navy);transform-origin:0;height:2px;transition:transform var(--t-move) var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.search-rs [data-testid=rs-as-search-input]:focus-within:after{transform:scaleX(1)}.search-rs [data-testid=rs-as-search-input] .realscout-select-container{position:static!important}.search-rs [data-testid=rs-as-search-input] .realscout-select__control{min-height:48px!important;padding:calc((48px - var(--sub) * 1.3) / 2) 0!important;cursor:text!important;border:0!important;align-items:flex-start!important}.search-rs [data-testid=rs-as-search-input] .realscout-select__control:before{margin:calc((var(--sub) * 1.3 - 28px) / 2) 16px 0 0;flex:none;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.936' cy='10.936' r='8'/%3E%3Cpath d='M16.593 16.593L20.985 20.985'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.936' cy='10.936' r='8'/%3E%3Cpath d='M16.593 16.593L20.985 20.985'/%3E%3C/svg%3E") 50%/100% no-repeat;width:28px!important;height:28px!important;transition:none!important;position:static!important}.search-rs [data-testid=rs-as-search-input] .realscout-select__control:after{content:none}.search-rs [data-testid=rs-as-search-input] :is(.realscout-select__placeholder,.realscout-select__single-value,.realscout-select__input-container){font-size:var(--sub)!important;letter-spacing:-.02em!important;line-height:1.3!important}.search-rs [data-testid=rs-as-search-input] .realscout-select__placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#0c173659!important}.search-rs [data-testid=rs-as-search-input] .realscout-select__single-value{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.search-rs .realscout-select__menu{width:auto!important;box-shadow:none!important;z-index:10!important;background:#fff!important;border:1px solid #adaca8!important;border-radius:0!important;max-height:none!important;margin:0!important;padding:0!important;top:100%!important;left:0!important;right:0!important;overflow:hidden!important}.search-rs [data-testid=rs-as-search-input] .realscout-select__menu{top:calc(100% + 1px)!important}.search-rs .realscout-select__menu-list{overscroll-behavior:contain;max-height:312px!important;padding:0!important}.search-rs .realscout-select__group{padding:0!important}.search-rs .realscout-select__group-heading{font-family:var(--ed-sans)!important;font-weight:500!important;font-size:var(--sm)!important;line-height:var(--sm-lh)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--muted)!important;margin:0!important;padding:16px 16px 8px!important}.search-rs :is(.realscout-select__option,.realscout-select__menu-notice){position:relative;font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;color:var(--navy)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;padding:12px 16px!important}.search-rs .realscout-select__menu-notice{color:var(--muted)!important;cursor:default!important}.search-rs :is(.realscout-select__option--is-focused,.realscout-select__option:hover,.realscout-select__option:active){background:var(--paper)!important}.search-rs .realscout-select__option--is-selected{padding-right:48px!important}.search-rs .realscout-select__option--is-selected:after{content:"";background:currentColor;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13L9 17L19 7'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13L9 17L19 7'/%3E%3C/svg%3E") 50%/20px no-repeat}@media (width>=851px){.search-rs [data-testid=rs-as-search-input] .realscout-select__menu-list:has(>.realscout-select__group){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid!important}.search-rs [data-testid=rs-as-search-input] .realscout-select__group+.realscout-select__group{border-left:1px solid var(--line)}}.search-rs [data-testid=rs-as-search-input]:has(.realscout-select__input-container[data-value=""]) .realscout-select__menu{display:none!important}.search-rs .MuiGrid2-container>:last-child{display:flex}.search-rs .MuiButton-root{width:auto!important;min-width:0!important;height:var(--btn-h)!important;background:var(--navy)!important;color:var(--paper)!important;box-shadow:none!important;text-transform:none!important;font-family:var(--ed-serif)!important;font-weight:400!important;font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important;white-space:nowrap!important;transition:background-color var(--t-color) var(--ease),opacity var(--t-color) var(--ease),transform var(--t-move) var(--ease)!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:0 32px!important;display:inline-flex!important}.search-rs .MuiButton-root:after{content:"";background:currentColor;flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 19L19 6M19 6V18.48M19 6H6.52'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 19L19 6M19 6V18.48M19 6H6.52'/%3E%3C/svg%3E") 50%/20px no-repeat}.search-rs .MuiButton-root:hover{transform:translateY(-2px);background:#2e4264!important}@media (width>=851px){.search-rs .MuiButton-root:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3L12 21M12 21L20.5 12.5M12 21L3.5 12.5'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3L12 21M12 21L20.5 12.5M12 21L3.5 12.5'/%3E%3C/svg%3E") 50%/20px no-repeat}}.search-rs .MuiButton-root:is(:focus-visible,.Mui-focusVisible){outline-offset:5px!important;outline:2px solid #678cb5!important}.search-rs .MuiTouchRipple-root{display:none!important}.search-rs .MuiButton-root[aria-disabled=true]{opacity:.4;cursor:default!important}.search-rs .MuiButton-root[aria-disabled=true]:hover{transform:none;background:var(--navy)!important}@media (prefers-reduced-motion:reduce){.search-rs .MuiGrid2-container{animation:none}.search-rs .realscout-select__control:before,.search-rs .realscout-select__control:after,.search-rs [data-testid=rs-as-search-input]:after{transition:none!important}.search-rs .MuiButton-root:hover{transform:none}}@media (width<=1099px){.search-rs [data-testid=rs-as-search-input] .realscout-select__control:before{margin:calc((var(--sub) * 1.3 - 24px) / 2) 12px 0 0;width:24px!important;height:24px!important}}@media (width<=850px){.search-hero h1,.search-lede{grid-column:1/-1}.search-lede{margin-top:24px}.search-rs{margin-top:48px}}@media (width<=600px){.search-rs realscout-advanced-search{min-height:387px}.search-rs realscout-advanced-search:not(:has(.MuiGrid2-container)){--c:calc((100% - var(--gut)) / 2);background:linear-gradient(var(--navy),var(--navy)) 0 88px/100% 1px no-repeat, linear-gradient(var(--line),var(--line)) 0 197px/var(--c) 1px no-repeat,linear-gradient(var(--line),var(--line)) 100% 197px/var(--c) 1px no-repeat, linear-gradient(var(--line),var(--line)) 0 306px/var(--c) 1px no-repeat,linear-gradient(var(--line),var(--line)) 100% 306px/var(--c) 1px no-repeat}.search-rs .MuiGrid2-container{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px!important}.search-rs [data-testid=rs-as-search-input] .realscout-select__control:before{margin:calc((var(--sub) * 1.3 - 20px) / 2) 12px 0 0;width:20px!important;height:20px!important}.search-rs .MuiButton-root{justify-content:space-between!important;width:100%!important;padding:0 24px!important}.search-photo{margin-top:48px}}@media (width>=851px){.search-hero{transition:padding-top var(--t-move) var(--ease)}.search-fold{transition:grid-template-rows var(--t-move) var(--ease),opacity var(--t-color) var(--ease);grid-template-rows:1fr;display:grid}.search-fold>.search-head{min-height:0}.search-rs{transition:margin-top var(--t-move) var(--ease),opacity var(--t-color) var(--ease)}.search-hero.is-results .search-fold{opacity:0;grid-template-rows:0fr}.search-hero.is-results .search-head{overflow:hidden}.search-hero.is-results .search-rs{margin-top:0}.search-hero.is-results .search-results{height:max(640px,calc(100vh - 64px + var(--rs-bar,0px) * 2));height:max(640px,calc(100dvh - 64px + var(--rs-bar,0px) * 2));min-height:0;margin-top:0}body:has(.search-hero.is-results) .header{background:var(--paper);position:sticky;top:0}.header,.header .wordmark svg{transition:height var(--t-move) var(--ease)}.header .header-cta{transition:min-height var(--t-move) var(--ease),background-color var(--t-color) var(--ease),transform var(--t-move) var(--ease)}body:has(.search-hero.is-results) .header{height:64px}body:has(.search-hero.is-results) .header .wordmark svg{height:44px}body:has(.search-hero.is-results) .header .header-cta{min-height:40px}.search-hero.is-results{padding-top:0!important}.search-hero.is-results .search-rs{display:none}.search-rs.is-fading{opacity:0}.search-rs.is-compact realscout-advanced-search{min-height:0}.search-rs.is-compact .search-note{display:none}.search-rs.is-compact .MuiGrid2-container{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto;align-items:end;gap:0 var(--gut)!important}.search-rs.is-compact .MuiGrid2-container>:first-child,.search-rs.is-compact .MuiGrid2-container>:last-child{grid-column:auto}.search-rs.is-compact .MuiGrid2-container>:not(:last-child):before{margin-bottom:8px}.search-rs.is-compact [data-testid=rs-as-search-input]{padding-bottom:0}.search-rs.is-compact [data-testid=rs-as-search-input] .realscout-select__control{align-items:center!important;min-height:0!important;padding:12px 0!important}.search-rs.is-compact [data-testid=rs-as-search-input] .realscout-select__control:before{margin:0 12px 0 0;width:20px!important;height:20px!important}.search-rs.is-compact [data-testid=rs-as-search-input] :is(.realscout-select__placeholder,.realscout-select__single-value,.realscout-select__input-container){font-size:var(--t)!important;line-height:var(--t-lh)!important;letter-spacing:-.0175em!important}.search-rs.is-compact [data-testid=rs-as-search-input] .realscout-select__single-value{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.search-rs.is-compact [data-testid=rs-as-search-input] .realscout-select__menu{width:max(100%,480px)!important;right:auto!important}.search-rs.is-compact [data-testid=rs-as-search-input] .realscout-select__menu-list:has(>.realscout-select__group){display:block!important}.search-rs.is-compact [data-testid=rs-as-search-input] .realscout-select__group+.realscout-select__group{border-left:0;border-top:1px solid var(--line)}}@media (width>=851px) and (width<=1099px){.search-rs.is-compact .MuiButton-root{gap:0!important;width:48px!important;padding:0!important;font-size:0!important}}@media (prefers-reduced-motion:reduce){.search-hero,.search-fold,.search-rs{transition:none!important}}div#listing-modal{border-radius:0!important}@media (width>=851px){.desktop-nav{align-self:stretch}.nav-item{align-self:stretch;align-items:center;display:flex}.nav-trigger{align-items:center;gap:6px;display:inline-flex}.nav-trigger:after{right:18px!important}.nav-item.is-open .nav-trigger:after,.nav-item:focus-within .nav-trigger:after,.nav-item:not(.has-js):hover .nav-trigger:after{transform:scaleX(1)}.nav-chev{stroke-width:1.5px;width:14px;height:14px;transition:transform var(--t-move) var(--ease)}.nav-item.is-open .nav-chev,.nav-item:focus-within .nav-chev,.nav-item:not(.has-js):hover .nav-chev{transform:rotate(180deg)}.nav-sub{border:1px solid var(--line);opacity:0;visibility:hidden;width:min(640px,100% - 96px);transition:opacity var(--t-color) var(--ease),visibility 0s linear var(--t-color);background:#fff;border-top:0;border-bottom-left-radius:84px;grid-template-columns:1fr 1fr;gap:24px;padding:28px 32px 40px 40px;display:grid;position:absolute;top:100%;right:max(48px,50vw - 672px)}.nav-item.is-open .nav-sub,.nav-item:focus-within .nav-sub,.nav-item:not(.has-js):hover .nav-sub{opacity:1;visibility:visible;transition:opacity var(--t-color) var(--ease),visibility 0s}.nav-sub>*{transition:transform var(--t-move) var(--ease);transform:translateY(-8px)}.nav-item.is-open .nav-sub>*,.nav-item:focus-within .nav-sub>*,.nav-item:not(.has-js):hover .nav-sub>*{transform:none}.nav-sub-head{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.nav-sub-title{font-family:var(--serif);font-size:var(--sub);line-height:var(--sub-lh);color:var(--navy);margin:0}.desktop-nav .nav-sub-more{align-items:center;gap:8px;padding:0;display:inline-flex}.desktop-nav .nav-sub-more:after{bottom:-4px}.nav-arr{width:16px;height:16px;transition:transform var(--t-move) var(--ease)}.nav-sub-more:hover .nav-arr{transform:translate(4px)}.nav-sub-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav .nav-sub-list a{padding:0 0 4px;font-size:17px;display:inline-block}.desktop-nav .nav-sub-list a:after{bottom:0}body:has(.search-hero.is-results) .nav-sub{background:var(--paper)}}@media (width>=851px) and (width<=1150px){.nav-sub{width:min(640px,100% - 64px);right:32px}}.mobile-menu nav a.mobile-sub{padding-left:24px;font-size:20px}.calc-hero{padding-bottom:var(--sec)}.calc-band{margin-top:72px;position:relative}.calc-band img{aspect-ratio:2688/1200;object-fit:cover;width:100%;height:auto;display:block}.calc-band-corner{background:var(--paper);border-bottom-right-radius:110px;width:110px;height:110px;position:absolute;top:0;left:0}@media (width<=850px){.calc-band{margin-top:48px}.calc-band img{aspect-ratio:4/3}.calc-band-corner{border-bottom-right-radius:72px;width:72px;height:72px}}.calc-head{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.calc-hero h1{font-family:var(--ed-head);font-weight:800;font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.02em;grid-column:1/span 7}.calc-hero h1 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h1-g);line-height:var(--h1-g-lh);letter-spacing:-.02em;display:block}.calc-lede{font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em;grid-column:8/span 5}@media (width>=1151px){.calc-lede{grid-column:9/span 4}}.calc{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:72px;display:grid}.calc-form{grid-column:1/span 7}.calc-grid{gap:40px var(--gut);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.calc-field label{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em;color:var(--muted);margin-bottom:12px;display:block}.calc-box{border-bottom:1px solid var(--line);color:var(--navy);font-family:var(--ed-serif);font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;transition:border-color var(--t-color) var(--ease);align-items:baseline;gap:4px;padding:12px 0;display:flex;position:relative}.calc-box:hover{border-bottom-color:var(--navy)}.calc-box:after{content:"";background:var(--navy);transform-origin:0;height:2px;transition:transform var(--t-move) var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.calc-box:focus-within:after{transform:scaleX(1)}.calc-box input,.calc-box select{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.calc-box input{font-variant-numeric:tabular-nums}.calc-pre,.calc-post{color:var(--muted);flex:none}.calc-post{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);margin-left:8px}.calc-box--pair input:first-of-type{flex:auto}.calc-box--pair .calc-pct{text-align:right;flex:0 0 3.2em}.calc-split{background:var(--line);flex:none;align-self:stretch;width:1px;margin:0 12px}.calc-box--select{align-items:center}.calc-box--select select{appearance:none;cursor:pointer}.calc-chev{pointer-events:none;flex:none;width:20px;height:20px;margin-left:12px}.calc-field--wide .calc-box{border-bottom-color:var(--navy);font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em;padding-bottom:12px}.calc-field--wide .calc-pre{color:var(--navy)}.calc-result{grid-column:9/span 4;position:sticky;top:120px}.calc-pay-name{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em;color:var(--muted)}.calc-pay{font-family:var(--ed-display);font-weight:400;font-size:var(--num);letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:12px;line-height:1}.calc-bar{background:var(--line);height:8px;margin-top:32px;display:flex}.calc-seg{height:100%;transition:flex-grow var(--t-move) var(--ease)}.calc-seg--pi,.calc-row--pi .calc-swatch{background:var(--navy)}.calc-seg--tax,.calc-row--tax .calc-swatch{background:#4a5a80}.calc-seg--ins,.calc-row--ins .calc-swatch{background:#8e9bba}.calc-seg--hoa,.calc-row--hoa .calc-swatch{background:#c7d2e2}.calc-rows{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.calc-row{border-bottom:1px solid var(--line);font-family:var(--ed-serif);font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;color:var(--navy);grid-template-columns:12px 1fr auto 3.5em;align-items:baseline;column-gap:12px;padding:12px 0;display:grid}.calc-swatch{align-self:center;width:12px;height:12px}.calc-amt{font-variant-numeric:tabular-nums}.calc-share{text-align:right;font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);color:var(--muted);font-variant-numeric:tabular-nums}.calc-note,.calc-noscript{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em;color:var(--muted);margin-top:16px}.calc-noscript{grid-column:1/-1}@media (width<=1150px){.calc-form{grid-column:1/span 7}.calc-result{grid-column:8/span 5}}@media (width<=850px){.calc-hero h1,.calc-lede,.calc-form,.calc-result{grid-column:1/-1}.calc-lede{margin-top:24px}.calc{margin-top:48px}.calc-result{margin-top:56px;position:static}}@media (width<=600px){.calc-grid{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.calc-seg{transition:none}}.calc-meet{background:#fff}.calc-meet-grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.calc-meet-photo{grid-column:1/span 4}.calc-meet-photo .portrait-wrap{aspect-ratio:4/5;height:auto}.calc-meet-photo .portrait-corner{background:#fff;border-top-left-radius:0;border-bottom-right-radius:110px;width:110px;height:110px;inset:0 auto auto 0}.calc-meet-copy{grid-column:7/span 6}.calc-meet-lede{font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em;max-width:30em;margin-top:24px}.calc-meet-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;display:flex}.calc-meet-actions .button{min-height:var(--btn-h);font-family:var(--ed-serif);font-weight:400;font-size:var(--t);letter-spacing:-.0175em;gap:12px;padding:0 32px}.calc-meet-phone{font-family:var(--ed-serif);font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color var(--t-color) var(--ease)}.calc-meet-phone:hover{text-decoration-color:currentColor}@media (width<=850px){.calc-meet-photo{grid-column:1/span 6}.calc-meet-copy{grid-column:7/span 6}}@media (width<=600px){.calc-meet-photo,.calc-meet-copy{grid-column:1/-1}.calc-meet-copy{margin-top:32px}.calc-meet-photo .portrait-corner{border-bottom-right-radius:80px;width:80px;height:80px}:root{--rise:24px}}@keyframes rise{0%{opacity:0;transform:translate3d(0,var(--rise),0)}}@keyframes settle{0%{opacity:0;transform:scale(1.04)}}@keyframes fade{0%{opacity:0}}.hero h1>*,.hero-note>*,.hero-bottom>*{animation:rise var(--t-move) var(--ease) both}.hero h1>:nth-child(2){animation-delay:var(--step)}.hero h1>:nth-child(3){animation-delay:calc(var(--step)*2)}.hero-note>:first-child{animation-delay:calc(var(--step)*3)}.hero-note>:nth-child(2){animation-delay:calc(var(--step)*4)}.hero-bottom>*{animation-delay:calc(var(--step)*5)}.hero-photo{animation:settle var(--t-move) var(--ease) both}.js-motion .hero-photo:not(.is-ready){opacity:0;animation:none}.js-motion [data-reveal]{transition:opacity var(--t-move) var(--ease) var(--d,0s)}.js-motion [data-reveal]:not(.is-in){opacity:0}.swap{animation:rise var(--t-move) var(--ease) both}.mobile-menu:not([hidden]){animation:fade var(--t-color) var(--ease) both}.mobile-menu:not([hidden]) nav>*,.mobile-menu:not([hidden]) .mobile-phone{animation:rise var(--t-move) var(--ease) both}.mobile-menu:not([hidden]) nav>:nth-child(2){animation-delay:var(--step)}.mobile-menu:not([hidden]) nav>:nth-child(3){animation-delay:calc(var(--step)*2)}.mobile-menu:not([hidden]) nav>:nth-child(4){animation-delay:calc(var(--step)*3)}.mobile-menu:not([hidden]) nav>:nth-child(5){animation-delay:calc(var(--step)*4)}.mobile-menu:not([hidden]) .mobile-phone{animation-delay:calc(var(--step)*5)}.js-motion :is(h1,h2).is-split[data-reveal]:not(.is-in){opacity:1;transform:none}.hline-mask{clip-path:inset(-.15em -.1em -.3em);overflow:visible!important}.js-motion .place[data-reveal]{background:linear-gradient(var(--pl-line),var(--pl-line)) 0 0/0 1px no-repeat border-box;transition:opacity var(--t-move) var(--ease) var(--d,0s),background-size var(--t-move) var(--ease) var(--d,0s);border-color:#0000}.js-motion .place[data-reveal]:last-child{background:linear-gradient(var(--pl-line),var(--pl-line)) 0 0/0 1px no-repeat border-box,linear-gradient(var(--pl-line),var(--pl-line)) 0 100%/0 1px no-repeat border-box}.js-motion .place[data-reveal].is-in{background-size:100% 1px}.js-motion .place[data-reveal].is-in:last-child{background-size:100% 1px,100% 1px}.js-motion .valuation-form[data-reveal] .wmhw-address-autocomplete{background:linear-gradient(var(--navy),var(--navy)) 0 100%/0 1px no-repeat border-box;transition:background-size .42s var(--ease) var(--d,0s);border-bottom-color:#0000}.js-motion .valuation-form[data-reveal].is-in .wmhw-address-autocomplete{background-size:100% 1px}.js-motion .contact-form[data-reveal] .field :is(input,textarea){transition:background-size .42s var(--ease) calc(var(--d,0s) + var(--k,0s));background:linear-gradient(#c7d2e260,#c7d2e260) 0 100%/0 1px no-repeat border-box;border-bottom-color:#0000}.js-motion .contact-form[data-reveal].is-in .field :is(input,textarea){background-size:100% 1px}.contact-form .field-row .field+.field{--k:60ms}.contact-form>.field{--k:.12s}.place-photo{overflow:hidden}.place-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hero h1>*,.hero-note>*,.hero-bottom>*,.hero-photo,.swap,.mobile-menu:not([hidden]),.mobile-menu:not([hidden]) nav>*,.mobile-menu:not([hidden]) .mobile-phone{animation:none}.js-motion [data-reveal]:not(.is-in){opacity:1;transform:none}.text-link:hover span,.button:hover{transform:none}}@media print{.js-motion [data-reveal]:not(.is-in){opacity:1;transform:none}}.tile img{transition:scale var(--t-move) var(--ease)}.tile:before{transition:background-color var(--t-color) var(--ease)}.tile-text{transition:transform var(--t-move) var(--ease)}.tile-more{transition:opacity var(--t-color) var(--ease)}@media (hover:hover) and (pointer:fine){.tile:hover:before,.tile:focus-visible:before{background:#0c17366b}.tile:hover .tile-text,.tile:focus-visible .tile-text{transform:none}.tile:hover .tile-more,.tile:focus-visible .tile-more{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tile:hover img{scale:1.06}}@media not ((hover:hover) and (pointer:fine)){.tile-text{transform:none}.tile-more{display:none}}@media (width>=851px){.desktop-nav .nav-sub{--sub-bg:#fff;top:calc(100% + 12px);left:var(--sub-left,auto);background:var(--sub-bg);border:1px solid var(--line);border-radius:20px;width:auto;min-width:240px;padding:20px 28px 24px;display:block;right:auto;box-shadow:0 16px 40px #0c17361f}body:has(.search-hero.is-results) .desktop-nav .nav-sub{--sub-bg:var(--paper)}.desktop-nav .nav-sub:before{content:"";height:14px;position:absolute;top:-14px;left:-1px;right:-1px}}.footer-top nav a.soc{align-items:center;gap:8px;display:inline-flex}.footer-top nav .soc-ic{flex:none;width:1.25em;height:1.25em}:is(.footer-top nav a,.footer-bottom a,.score-detail a,.review-proof,.mobile-phone,.text-link,.contact-email,.valuation-call a,.valuation-offline a,.search-offline a){transition:background-size var(--t-move) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;background-origin:border-box;text-decoration:none!important}:is(.footer-top nav a,.footer-bottom a,.score-detail a,.review-proof,.mobile-phone,.text-link,.contact-email,.valuation-call a,.valuation-offline a,.search-offline a):is(:hover,:focus-visible){background-size:100% 1px}:is(.valuation-call a,.valuation-offline a,.search-offline a){background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--line),var(--line));background-size:0 1px,100% 1px;padding-bottom:1px}:is(.valuation-call a,.valuation-offline a,.search-offline a):is(:hover,:focus-visible){background-size:100% 1px,100% 1px}.footer-top nav a.soc{background-position:calc(1.25em + 8px) 100%}.footer-top nav a.soc:is(:hover,:focus-visible){background-size:calc(100% - 1.25em - 8px) 1px}@media (prefers-reduced-motion:reduce){:is(.footer-top nav a,.footer-bottom a,.score-detail a,.review-proof,.mobile-phone,.text-link,.contact-email,.valuation-call a,.valuation-offline a,.search-offline a){transition:none}}.footer-bottom{justify-content:space-between;align-items:baseline;display:flex!important}.footer-bottom>a{grid-area:auto}.text-link{border-bottom-color:var(--line)!important}.place-more .text-link:is(:hover,:focus-visible) .arr{transform:translate(4px)!important}.nav-item.no-fade .nav-sub,.nav-item.no-fade .nav-sub>*{transition:none!important}.office{grid-template-columns:1fr 1fr;display:grid}.office-photo{height:600px;position:relative;overflow:hidden}.office-photo img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;display:block}@media (width<=850px){.office{grid-template-columns:1fr}.office-photo{height:360px}}.s-0b3f26.s-0b3f26{top:76.4%;left:54.63%}.s-0c5fe0.s-0c5fe0{top:79.76%;left:26.67%}.s-364432.s-364432{top:26%;left:27.13%}.s-62ec50.s-62ec50{top:50.06%;left:50.16%}.s-e1c180.s-e1c180{top:58.16%;left:39%}@media (width>=1200px){.valuation-photo:after{content:"";pointer-events:none;background:radial-gradient(85% 42% at 22% 30%,#ffffffd1 0%,#ffffff9e 45%,#fff0 100%);position:absolute;inset:0}.valuation-intro>p{max-width:390px}.valuation{min-height:max(760px,84vh)}}.valuation-photo img{object-position:50% 60%}@media (width>=1200px){.valuation-photo img{object-position:50% 100%}.valuation-grid{grid-template-rows:auto auto 1fr}.valuation-intro{display:contents}.valuation-intro h2{grid-area:1/7/auto/span 6}.valuation-intro>p{grid-area:2/7/auto/span 6;max-width:460px}.valuation-form{grid-area:3/7/auto/span 6;margin-top:48px}.valuation-photo:after{content:none}}.hero-bottom{justify-content:flex-end}.hero-note .hero-down:is(:hover,:focus-visible) .arr{transform:translateY(4px)!important}#about{scroll-margin-top:-100px}@media (width<=600px){#about{scroll-margin-top:-24px}}.listings-ph{column-gap:var(--gut);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:47px;display:none}.homes-listings.is-holding:not(:has(.listings-container)) .listings-ph,.homes-listings.is-holding:has(.listings-container .MuiSkeleton-root) .listings-ph{display:grid}realscout-your-listings .listings-container:has(.MuiSkeleton-root){display:none!important}.ph-item{border-bottom:1px solid var(--line);padding-bottom:24px}.ph-item:nth-child(n+4){border-bottom:0;padding-bottom:0}.ph-photo{aspect-ratio:4/3;animation:skeleton 1.4s var(--ease,ease-out) infinite;background-color:#d5d0c5;background-image:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);background-repeat:no-repeat;background-size:200% 100%}.ph-edge{background:var(--muted);height:3px}.ph-price,.ph-rooms,.ph-addr{--bar:#e4dfd5}.ph-price{height:calc(var(--sub) * var(--sub-lh));background:linear-gradient(var(--bar),var(--bar)) 0 50%/45% calc(var(--sub) * .75) no-repeat;margin-top:24px}.ph-rooms{background:linear-gradient(var(--bar),var(--bar)) 0 50%/60% 12px no-repeat;height:24px;margin-top:12px}.ph-addr{background:linear-gradient(var(--bar),var(--bar)) 0 6px/80% 12px no-repeat,linear-gradient(var(--bar),var(--bar)) 0 30px/50% 12px no-repeat;height:48px}@media (width<=899px){.listings-ph{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-item:nth-child(n+4){border-bottom:1px solid var(--line);padding-bottom:24px}.ph-item:nth-child(n+5){border-bottom:0;padding-bottom:0}}@media (width<=599px){.listings-ph{grid-template-columns:minmax(0,1fr)}.ph-item:nth-child(n){border-bottom:1px solid var(--line);padding-bottom:24px}.ph-item:last-child{border-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.ph-photo{background-image:none;animation:none}}html.ia-pause .ph-photo{background-image:none;animation:none}.places-grid>.text-link{align-self:flex-start}@media (width>=851px){.places-grid>.text-link{grid-area:1/8/auto/span 5;place-self:end}}@media (width>=601px) and (width<=850px){.places-grid>.text-link{grid-area:1/4/auto/span 3;place-self:end}}.places .text-link:is(:hover,:focus-visible) .arr{transform:translate(4px)!important}.stories-slides{touch-action:pan-y pinch-zoom}.stories-slide{visibility:hidden;position:absolute;inset:0;overflow:hidden}.stories-slide.is-on,.stories-slide.is-moving{visibility:visible}.stories-slide.is-moving{z-index:1}.stories-slides .portrait-corner{z-index:2}.stories-photo .portrait-wrap .stories-slide img{object-position:var(--pos,58% 70%)}.moments-head h2{font-family:var(--ed-head);font-weight:800;font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.02em}.moments-head h2 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h2-g);line-height:var(--h2-g-lh);letter-spacing:-.02em}.moments-intro{margin-top:24px}.moments-intro>p{font-family:var(--ed-serif);font-weight:400;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;color:var(--muted);text-wrap:pretty}.moments-grid{gap:var(--gut);grid-template-rows:auto 1fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.moments-media{background:#d5d0c5;min-width:0;min-height:0;position:relative;overflow:hidden}.moments-media :is(img,video){object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block;position:absolute;inset:0}.moments-wide{aspect-ratio:16/9;grid-area:1/1/auto/-1}.moments-tall{aspect-ratio:9/16;grid-area:2/1/span 2}.moments-dog{grid-area:2/2}.moments-family{grid-area:3/2}.moments-tall .portrait-corner{aspect-ratio:1;border-top-left-radius:85%;width:23%;height:auto}@media (width>=601px) and (width<=850px){.moments-head{column-gap:var(--gut);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.moments-head h2{grid-column:1/span 3}.moments-intro{grid-column:1/span 3;margin-top:24px}.moments-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.moments-tall{grid-column:1/span 3}.moments-dog,.moments-family{grid-column:4/span 3}}@media (width>=851px){.moments-head{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.moments-head h2{grid-column:1/span 6}.moments-intro{grid-column:1/span 4;margin-top:24px}.moments-grid{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr))}.moments-wide{grid-column:1/span 8}.moments-tall{aspect-ratio:auto;grid-area:1/9/span 2/span 4}.moments-dog{aspect-ratio:1;grid-area:2/1/auto/span 3}.moments-family{grid-area:2/4/auto/span 5}}.moments-strip{gap:var(--gut);margin-top:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moments-pic{aspect-ratio:4/5}@media (width>=851px){.moments-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.insta{z-index:1;background:var(--navy);color:var(--paper);position:relative}.insta.section{padding-bottom:0}.insta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.insta-head h2{font-family:var(--ed-head);font-weight:800;font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.02em}.insta-head h2 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h2-g);line-height:var(--h2-g-lh);letter-spacing:-.02em}.insta-head .text-link{margin:0;border-bottom-color:#c7d2e260!important}.insta-grid{gap:var(--gut);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;margin-bottom:0;padding:0;list-style:none;display:grid}.insta-grid>li{min-width:0}.insta-post{aspect-ratio:4/5;isolation:isolate;background:#1f2a47;display:block;position:relative;overflow:hidden}.insta-post img{object-fit:cover;width:100%;height:100%;transition:scale var(--t-move) var(--ease);display:block;position:absolute;inset:0}.insta-post:after{content:"";transition:background-color var(--t-color) var(--ease);background:#0c173600;position:absolute;inset:0}.insta-post:is(:hover,:focus-visible):after{background:#0c173633}.insta-post:is(:hover,:focus-visible) img{scale:1.06}.insta-kind{z-index:1;color:#fff;filter:drop-shadow(0 1px 2px #0c173673);width:24px;height:24px;position:absolute;top:12px;right:12px}.insta-kind svg{width:100%;height:100%;display:block}@media (width<=600px){.insta-grid{margin-top:32px}.insta-kind{width:20px;height:20px;top:8px;right:8px}}@media (width>=851px){.insta-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.insta-head .text-link:is(:hover,:focus-visible) .arr{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.insta-post img,.insta-post:after{transition:none}}main:has(.quote-area){overflow-x:clip}.rs-skel{width:calc(100% / var(--rs-zoom,1));height:calc(100% / var(--rs-zoom,1));transform:scale(var(--rs-zoom,1));transform-origin:0 0;pointer-events:none;background:#fff;position:absolute;top:0;left:0;overflow:hidden;container-type:inline-size}.search-results.is-ready .rs-skel{visibility:hidden;transition:visibility 0s linear .7s}.rs-skel-in{grid-template-rows:52px 50px minmax(0,1fr);grid-template-columns:700px minmax(0,1fr);height:100%;display:grid}.rs-skel span{background:#e4dfd5;display:block}.rs-skel-bar{border-bottom:1px solid #ece8e0;grid-column:1/-1;align-items:center;gap:24px;padding:0 20px;display:flex}.rs-skel-bar .k-logo{width:150px;height:30px}.rs-skel-bar :is(.k-find,.k-nav,.k-btn){display:none}.rs-skel-bar .k-icon{width:24px;height:24px}.rs-skel-bar .k-push{margin-left:auto}.rs-skel-tabs{border-bottom:1px solid #ece8e0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid;position:relative}.rs-skel-tabs span{width:72px;height:12px}.rs-skel-tabs:after{content:"";background:#cfc8bb;width:33.333%;height:2px;position:absolute;bottom:-1px;left:0}@container (width>=1280px){.rs-skel-in{grid-template-rows:72px 0 minmax(0,1fr)}.rs-skel-tabs{display:none}.rs-skel-bar{gap:28px;padding:0 24px}.rs-skel-bar .k-logo{width:200px;height:40px}.rs-skel-bar .k-find{background:#f1eee8;width:330px;height:36px;display:block}.rs-skel-bar .k-nav{width:76px;height:12px;display:block}.rs-skel-bar .k-short{width:48px}.rs-skel-bar .k-btn{background:#cfc8bb;width:88px;height:36px;display:block}.rs-skel-bar .k-icon{display:none}}.rs-skel-list{border-right:1px solid #ece8e0;grid-area:3/1;min-height:0;padding:12px 12px 0;overflow:hidden}.rs-skel .k-row{align-items:center;gap:8px;height:48px;padding:0 4px;display:flex}.rs-skel .k-title{width:84px;height:22px;margin-right:auto}.rs-skel :is(.k-pill,.k-sort,.k-acts span){background:0 0;box-shadow:inset 0 0 0 1px #e4dfd5}.rs-skel .k-pill{width:96px;height:36px}.rs-skel .k-wide{width:112px}.rs-skel .k-pill.k-dark{width:128px;box-shadow:none;background:#cfc8bb}.rs-skel .k-count{width:150px;height:12px;margin-right:auto}.rs-skel .k-sort{width:118px;height:32px}.rs-skel .k-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px;margin-top:12px;display:grid}.rs-skel .k-card{padding-bottom:16px;box-shadow:inset 0 0 0 1px #ece8e0}.rs-skel :is(.k-photo,.rs-skel-map){animation:skeleton 1.4s var(--ease,ease-out) infinite;background-color:#d5d0c5;background-image:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);background-repeat:no-repeat;background-size:200% 100%}.rs-skel .k-photo{height:198px}.rs-skel .k-price{width:40%;height:18px;margin:16px 16px 0}.rs-skel .k-rooms{width:62%;height:12px;margin:12px 16px 0}.rs-skel .k-addr{width:76%;height:12px;margin:10px 16px 0}.rs-skel .k-acts{gap:8px;margin:20px 16px 0;display:flex}.rs-skel .k-acts span{flex:1;height:36px}.rs-skel .k-acts span+span{flex:0 0 36px}.rs-skel-map{grid-area:3/2;background-color:#e8e5de!important}.search-results.is-ready .rs-skel :is(.k-photo,.rs-skel-map){animation:none}@media (prefers-reduced-motion:reduce){.rs-skel :is(.k-photo,.rs-skel-map){background-image:none;animation:none}}html.ia-pause .rs-skel :is(.k-photo,.rs-skel-map){background-image:none;animation:none}html.rs-pre .search-results[hidden]{display:block}html.rs-pre .search-photo{display:none}html.rs-pre .search-hero.is-results .search-rs{pointer-events:none;height:0;margin:0;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden;opacity:0!important}@media (width<=850px){.search-hero.is-results{padding-top:0!important}.search-hero.is-results .search-fold,.search-hero.is-results .search-rs{display:none}.search-hero.is-results .search-results{height:calc(100dvh - 96px);min-height:0;margin-top:0}body:has(.search-hero.is-results) .header{position:sticky;top:0}.search-note-below{display:inline}.search-rs .MuiButton-root:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3L12 21M12 21L20.5 12.5M12 21L3.5 12.5'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3L12 21M12 21L20.5 12.5M12 21L3.5 12.5'/%3E%3C/svg%3E") 50%/20px no-repeat}}@media (width<=600px){.search-hero.is-results .search-results{height:calc(100dvh - 72px)}}@container (width<=899px){.rs-skel-in{grid-template-columns:minmax(0,1fr)}.rs-skel-map{display:none}.rs-skel-list{border-right:0;padding:5px 9px 0}.rs-skel .k-row:first-child{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"find find""filt save";gap:9px;height:auto;padding:0;display:grid}.rs-skel .k-row:first-child .k-title,.rs-skel .k-row:first-child .k-pill:nth-child(3),.rs-skel .k-row:nth-child(2){display:none}.rs-skel .k-row:first-child .k-wide{grid-area:find;width:auto;height:40px}.rs-skel .k-row:first-child .k-pill:nth-child(2){grid-area:filt;width:auto;height:43px}.rs-skel .k-row:first-child .k-dark{grid-area:save;width:auto;height:41px}.rs-skel .k-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.rs-skel .k-photo{height:182px}}@container (width<=599px){.rs-skel .k-cards{grid-template-columns:minmax(0,1fr)}}.nb-glance,.nb-school-sec{background:#fff}.nb-head{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:48px;display:grid}.nb-head h2{font-family:var(--ed-head);font-weight:800;font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.02em;grid-column:1/span 6}.nb-head h2 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h2-g);line-height:var(--h2-g-lh);letter-spacing:-.02em}.nb-head .nb-lede,.nb-head .nb-tabs{grid-column:8/span 5}.nb-lede{font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em}.nb-stats{column-gap:var(--gut);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.nb-stats>div{border-bottom:1px solid var(--line);padding:24px 0}.nb-stats dt{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em;color:var(--muted);order:2;margin-top:8px}.nb-stats>div{flex-direction:column;display:flex}.nb-stats dd{font-family:var(--ed-display);font-weight:400;font-size:var(--num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;order:1;margin:0;line-height:1}.nb-source{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);letter-spacing:-.01em;color:var(--muted);max-width:calc((100% - 11 * var(--gut)) / 2 + 5 * var(--gut));margin-top:24px}.nb-tabs{flex-wrap:wrap;align-self:end;gap:12px;display:flex}.nb-school-sec .nb-tabs{margin-bottom:32px}.nb-tabs button{height:var(--btn-h);border:1px solid var(--line);color:var(--navy);cursor:pointer;font-family:var(--ed-serif);font-weight:400;font-size:var(--t);letter-spacing:-.0175em;transition:background-color var(--t-color) var(--ease),color var(--t-color) var(--ease),border-color var(--t-color) var(--ease);background:0 0;border-radius:30px;align-items:center;gap:8px;padding:0 24px;display:flex}.nb-tabs button span{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);opacity:.6}.nb-tabs button:hover{border-color:var(--navy)}.nb-tabs button[aria-selected=true]{background:var(--navy);color:var(--paper);border-color:var(--navy)}.nb-tabs button:focus-visible{outline-offset:4px;outline:2px solid #b5cce6}.nb-panel[hidden]{display:none}.nb-cols{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.nb-cols>div:first-child{grid-column:1/span 5}.nb-cols>div:nth-child(2){grid-column:8/span 5}.nb-cols+.nb-cols,.nb-stats+.nb-cols{margin-top:48px}.nb-panel h3{font-family:var(--ed-head);font-weight:800;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.01em;margin:0 0 16px}.nb-bars{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.nb-bars li{align-items:center;column-gap:var(--gut);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 0;display:grid}.nb-bar-label{grid-column:1/span 2}.nb-bar-track{grid-column:3/span 2}.nb-bar-value{grid-column:5/span 1}.nb-bar-label{font-family:var(--ed-serif);font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em}.nb-bar-track{background:#e6e9ef;height:8px}.nb-bar-track span{background:var(--navy);height:100%;display:block}.nb-bar-value{text-align:right;font-family:var(--ed-serif);font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;font-variant-numeric:tabular-nums}.nb-split-bar{background:#c7d2e2;height:8px}.nb-split-bar span{background:var(--navy);height:100%;display:block}.nb-split p{font-family:var(--ed-serif);font-size:var(--t);justify-content:space-between;margin-top:12px;display:flex}.nb-cols .nb-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.nb-cols .nb-stats>div:first-child{grid-column:1/span 3}.nb-cols .nb-stats>div:nth-child(2){grid-column:4/span 2}.nb-school-head,.nb-schools li{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.nb-school-head{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);color:var(--muted);padding-bottom:12px}.nb-school-head span:first-child,.nb-school-name{grid-column:1/span 4}.nb-schools{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.nb-schools li{border-bottom:1px solid var(--line);padding:20px 0}.nb-schools li.is-more{display:none}.nb-schools.is-open li.is-more{display:grid}.nb-school-name{font-family:var(--ed-serif);font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em}.nb-school-meta,.nb-school-grades,.nb-school-addr{font-family:var(--ed-serif);font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em}.nb-school-meta{color:var(--muted)}.nb-school-grades{font-variant-numeric:tabular-nums}.nb-more{border:0;border-bottom:1px solid var(--line);color:var(--navy);cursor:pointer;font-family:var(--ed-serif);font-size:var(--t);transition:background-size var(--t-move) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat border-box;margin-top:24px;padding:0 0 4px}.nb-more:is(:hover,:focus-visible){background-size:100% 1px}@media (width<=1150px){.nb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.nb-head{margin-bottom:32px;display:block}.nb-head .nb-lede,.nb-head .nb-tabs{margin-top:24px}.nb-cols{grid-template-columns:1fr;row-gap:40px}.nb-cols>div:nth-child(n){grid-column:1/-1}.nb-cols .nb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-cols .nb-stats>div:nth-child(n){grid-column:auto}.nb-source{max-width:none}.nb-school-head{display:none}.nb-schools li{padding:16px 0;display:block}.nb-schools.is-open li.is-more,.nb-school-name{display:block}.nb-school-meta{margin-top:4px;display:block}.nb-school-meta br{display:none}.nb-school-meta br+*{display:inline}.nb-school-grades:before{content:"Grades "}.nb-school-grades,.nb-school-addr{color:var(--muted);display:inline}.nb-school-addr:before{content:" · "}}@media (width<=600px){.nb-tabs button{padding:0 18px}.nb-bars li{grid-template-columns:repeat(4,minmax(0,1fr))}.nb-bar-label{grid-column:1/span 2}.nb-bar-track{grid-column:3/span 1}.nb-bar-value{grid-column:4/span 1}}.nb-bar-track span,.nb-split-bar span{transform-origin:0;transform:scaleX(0)}.nb-bars.is-in .nb-bar-track span,.nb-split.is-in .nb-split-bar span{transition:transform 1.8s cubic-bezier(.25,1,.5,1) calc(var(--i,0) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){.nb-bar-track span,.nb-split-bar span{transform:none}}html.ia-pause .nb-bar-track span,html.ia-pause .nb-split-bar span{transform:none!important}.hub-hero{padding-bottom:0}.hub-tiles{padding-top:72px}.hub-compare{background:#fff}.hub-row-head,.hub-rows a{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hub-row-head{font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);line-height:var(--sm-lh);color:var(--muted);padding-bottom:12px}.hub-row-head span:first-child,.hub-town{grid-column:1/span 3}.hub-row-head span:nth-child(2),.hub-rows a>.hub-num:nth-of-type(2){grid-column:4/span 2}.hub-row-head span:nth-child(3),.hub-rows a>.hub-num:nth-of-type(3){grid-column:6/span 2}.hub-row-head span:nth-child(4),.hub-rows a>.hub-num:nth-of-type(4){grid-column:8/span 2}.hub-row-head span:nth-child(5),.hub-home{grid-column:10/span 3}.hub-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hub-rows li{border-bottom:1px solid var(--line);padding:0;display:block}.hub-rows a{color:inherit;padding:24px 0;text-decoration:none}.hub-town{font-family:var(--ed-serif);font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em;transition:transform var(--t-move) var(--ease)}.hub-rows a:hover .hub-town,.hub-rows a:focus-visible .hub-town{font-style:italic;transform:translate(12px)}.hub-num{font-family:var(--ed-serif);font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-home{flex-direction:column;gap:8px;display:flex}.hub-home .nb-bar-track{background:#e6e9ef;height:8px;display:block}@media (width<=850px){.hub-row-head{display:none}.hub-rows a{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;padding:20px 0}.hub-town{grid-column:1/-1!important}.hub-rows a>[data-label]{grid-column:auto!important}.hub-rows a>[data-label]:before{content:attr(data-label);font-family:var(--ed-sans);font-weight:500;font-size:var(--sm);color:var(--muted);margin-bottom:4px;display:block}.hub-home{grid-column:1/-1!important}}@media (width>=601px){.hub-tiles .places-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=601px) and (width<=1100px){.hub-tiles .tile-name{font-size:var(--sub);line-height:var(--sub-lh)}}.nb-school-head span:nth-child(2),.nb-school-meta{grid-column:5/span 2}.nb-school-head span:nth-child(3),.nb-school-grades{grid-column:7/span 1}.nb-school-head span:nth-child(4),.nb-school-addr{grid-column:8/span 4}.nb-school-head span:nth-child(5),.nb-school-score{text-align:right;grid-column:12/span 1}.nb-school-head span:nth-child(5){white-space:nowrap;direction:rtl}.nb-school-score{font-family:var(--ed-serif);font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em;font-variant-numeric:tabular-nums lining-nums}.nb-school-score.is-na{color:var(--muted)}@media (width<=850px){.nb-school-score{text-align:left;font-size:var(--t);line-height:var(--t-lh);margin-top:6px;display:block}.nb-school-score:before{content:"State score ";color:var(--muted)}.nb-school-score:not(.is-na):after{content:" of 10";color:var(--muted)}}.nb-places-grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:72px;margin:0;padding:0;list-style:none;display:grid}.nb-place{grid-column:span 6;min-width:0}.nb-place-photo{aspect-ratio:3/2;background:#d5d0c5;margin-bottom:24px;overflow:hidden}.nb-place-photo img{object-fit:cover;width:100%;height:100%;display:block}.nb-place h3{font-family:var(--ed-serif);font-weight:400;font-size:var(--sub);line-height:var(--sub-lh);letter-spacing:-.014em;color:var(--navy);margin:0 0 12px}.nb-place p{font-family:var(--ed-serif);font-weight:400;font-size:var(--t);line-height:var(--t-lh);letter-spacing:-.0175em;color:var(--muted);max-width:calc((100% - 5 * var(--gut)) * 5 / 6 + 4 * var(--gut));text-wrap:pretty;margin:0}.nb-nw{white-space:nowrap}.nb-places-credits{margin-top:72px}.nb-places-credits a{color:inherit;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--line),var(--line));transition:background-size var(--t-move) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px;padding-bottom:1px;text-decoration:none}.nb-places-credits a:is(:hover,:focus-visible){background-size:100% 1px,100% 1px}@media (width<=850px){.nb-places-grid{row-gap:48px}.nb-place{grid-column:1/-1}.nb-place-photo{margin-bottom:16px}.nb-place p{max-width:none}.nb-places-credits{margin-top:48px}}@media (prefers-reduced-motion:reduce){.nb-places-credits a{transition:none}}.s-13ca67.s-13ca67{mask-type:luminance}.place-details.is-plain .place-rows{grid-column:1/-1}@media (width>=851px){.place-details.is-plain .place-row{grid-template-columns:repeat(12,minmax(0,1fr))}.place-details.is-plain .place-row h2{grid-column:1/span 6}.place-details.is-plain .place-row p{grid-column:8/span 5}}.homes-intro h1{font-family:var(--ed-head);font-weight:800;font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.02em;margin:0}.homes-intro h1 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h2-g);line-height:var(--h2-g-lh);letter-spacing:-.02em}.valuation-intro h1{font-family:var(--ed-head);font-weight:800;font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.02em;z-index:1;margin:0 0 24px;position:relative}.valuation-intro h1 em{font-family:var(--ed-display);font-style:normal;font-weight:400;font-size:var(--h2-g);line-height:var(--h2-g-lh);letter-spacing:-.02em}@media (width>=1200px){.valuation-intro h1{grid-area:1/7/auto/span 6}}[class*=fx-],[class*=fy-]{--pos:var(--fx,50%) var(--fy,50%)}.fx-0{--fx:0%}.fx-1{--fx:1%}.fx-2{--fx:2%}.fx-3{--fx:3%}.fx-4{--fx:4%}.fx-5{--fx:5%}.fx-6{--fx:6%}.fx-7{--fx:7%}.fx-8{--fx:8%}.fx-9{--fx:9%}.fx-10{--fx:10%}.fx-11{--fx:11%}.fx-12{--fx:12%}.fx-13{--fx:13%}.fx-14{--fx:14%}.fx-15{--fx:15%}.fx-16{--fx:16%}.fx-17{--fx:17%}.fx-18{--fx:18%}.fx-19{--fx:19%}.fx-20{--fx:20%}.fx-21{--fx:21%}.fx-22{--fx:22%}.fx-23{--fx:23%}.fx-24{--fx:24%}.fx-25{--fx:25%}.fx-26{--fx:26%}.fx-27{--fx:27%}.fx-28{--fx:28%}.fx-29{--fx:29%}.fx-30{--fx:30%}.fx-31{--fx:31%}.fx-32{--fx:32%}.fx-33{--fx:33%}.fx-34{--fx:34%}.fx-35{--fx:35%}.fx-36{--fx:36%}.fx-37{--fx:37%}.fx-38{--fx:38%}.fx-39{--fx:39%}.fx-40{--fx:40%}.fx-41{--fx:41%}.fx-42{--fx:42%}.fx-43{--fx:43%}.fx-44{--fx:44%}.fx-45{--fx:45%}.fx-46{--fx:46%}.fx-47{--fx:47%}.fx-48{--fx:48%}.fx-49{--fx:49%}.fx-50{--fx:50%}.fx-51{--fx:51%}.fx-52{--fx:52%}.fx-53{--fx:53%}.fx-54{--fx:54%}.fx-55{--fx:55%}.fx-56{--fx:56%}.fx-57{--fx:57%}.fx-58{--fx:58%}.fx-59{--fx:59%}.fx-60{--fx:60%}.fx-61{--fx:61%}.fx-62{--fx:62%}.fx-63{--fx:63%}.fx-64{--fx:64%}.fx-65{--fx:65%}.fx-66{--fx:66%}.fx-67{--fx:67%}.fx-68{--fx:68%}.fx-69{--fx:69%}.fx-70{--fx:70%}.fx-71{--fx:71%}.fx-72{--fx:72%}.fx-73{--fx:73%}.fx-74{--fx:74%}.fx-75{--fx:75%}.fx-76{--fx:76%}.fx-77{--fx:77%}.fx-78{--fx:78%}.fx-79{--fx:79%}.fx-80{--fx:80%}.fx-81{--fx:81%}.fx-82{--fx:82%}.fx-83{--fx:83%}.fx-84{--fx:84%}.fx-85{--fx:85%}.fx-86{--fx:86%}.fx-87{--fx:87%}.fx-88{--fx:88%}.fx-89{--fx:89%}.fx-90{--fx:90%}.fx-91{--fx:91%}.fx-92{--fx:92%}.fx-93{--fx:93%}.fx-94{--fx:94%}.fx-95{--fx:95%}.fx-96{--fx:96%}.fx-97{--fx:97%}.fx-98{--fx:98%}.fx-99{--fx:99%}.fx-100{--fx:100%}.fy-0{--fy:0%}.fy-1{--fy:1%}.fy-2{--fy:2%}.fy-3{--fy:3%}.fy-4{--fy:4%}.fy-5{--fy:5%}.fy-6{--fy:6%}.fy-7{--fy:7%}.fy-8{--fy:8%}.fy-9{--fy:9%}.fy-10{--fy:10%}.fy-11{--fy:11%}.fy-12{--fy:12%}.fy-13{--fy:13%}.fy-14{--fy:14%}.fy-15{--fy:15%}.fy-16{--fy:16%}.fy-17{--fy:17%}.fy-18{--fy:18%}.fy-19{--fy:19%}.fy-20{--fy:20%}.fy-21{--fy:21%}.fy-22{--fy:22%}.fy-23{--fy:23%}.fy-24{--fy:24%}.fy-25{--fy:25%}.fy-26{--fy:26%}.fy-27{--fy:27%}.fy-28{--fy:28%}.fy-29{--fy:29%}.fy-30{--fy:30%}.fy-31{--fy:31%}.fy-32{--fy:32%}.fy-33{--fy:33%}.fy-34{--fy:34%}.fy-35{--fy:35%}.fy-36{--fy:36%}.fy-37{--fy:37%}.fy-38{--fy:38%}.fy-39{--fy:39%}.fy-40{--fy:40%}.fy-41{--fy:41%}.fy-42{--fy:42%}.fy-43{--fy:43%}.fy-44{--fy:44%}.fy-45{--fy:45%}.fy-46{--fy:46%}.fy-47{--fy:47%}.fy-48{--fy:48%}.fy-49{--fy:49%}.fy-50{--fy:50%}.fy-51{--fy:51%}.fy-52{--fy:52%}.fy-53{--fy:53%}.fy-54{--fy:54%}.fy-55{--fy:55%}.fy-56{--fy:56%}.fy-57{--fy:57%}.fy-58{--fy:58%}.fy-59{--fy:59%}.fy-60{--fy:60%}.fy-61{--fy:61%}.fy-62{--fy:62%}.fy-63{--fy:63%}.fy-64{--fy:64%}.fy-65{--fy:65%}.fy-66{--fy:66%}.fy-67{--fy:67%}.fy-68{--fy:68%}.fy-69{--fy:69%}.fy-70{--fy:70%}.fy-71{--fy:71%}.fy-72{--fy:72%}.fy-73{--fy:73%}.fy-74{--fy:74%}.fy-75{--fy:75%}.fy-76{--fy:76%}.fy-77{--fy:77%}.fy-78{--fy:78%}.fy-79{--fy:79%}.fy-80{--fy:80%}.fy-81{--fy:81%}.fy-82{--fy:82%}.fy-83{--fy:83%}.fy-84{--fy:84%}.fy-85{--fy:85%}.fy-86{--fy:86%}.fy-87{--fy:87%}.fy-88{--fy:88%}.fy-89{--fy:89%}.fy-90{--fy:90%}.fy-91{--fy:91%}.fy-92{--fy:92%}.fy-93{--fy:93%}.fy-94{--fy:94%}.fy-95{--fy:95%}.fy-96{--fy:96%}.fy-97{--fy:97%}.fy-98{--fy:98%}.fy-99{--fy:99%}.fy-100{--fy:100%}.rd-0{--d:0s}.rd-1{--d:80ms}.rd-2{--d:.16s}.rd-3{--d:.24s}.rd-4{--d:.32s}.rd-5{--d:.4s}.rd-6{--d:.48s}.rd-7{--d:.56s}.rd-8{--d:.64s}.rd-9{--d:.72s}.rd-10{--d:.8s}.rd-11{--d:.88s}.rd-12{--d:.96s}.rd-13{--d:1.04s}.rd-14{--d:1.12s}.rd-15{--d:1.2s}.bw-0{width:0%}.bw-1{width:.1%}.bw-2{width:.2%}.bw-3{width:.3%}.bw-4{width:.4%}.bw-5{width:.5%}.bw-6{width:.6%}.bw-7{width:.7%}.bw-8{width:.8%}.bw-9{width:.9%}.bw-10{width:1%}.bw-11{width:1.1%}.bw-12{width:1.2%}.bw-13{width:1.3%}.bw-14{width:1.4%}.bw-15{width:1.5%}.bw-16{width:1.6%}.bw-17{width:1.7%}.bw-18{width:1.8%}.bw-19{width:1.9%}.bw-20{width:2%}.bw-21{width:2.1%}.bw-22{width:2.2%}.bw-23{width:2.3%}.bw-24{width:2.4%}.bw-25{width:2.5%}.bw-26{width:2.6%}.bw-27{width:2.7%}.bw-28{width:2.8%}.bw-29{width:2.9%}.bw-30{width:3%}.bw-31{width:3.1%}.bw-32{width:3.2%}.bw-33{width:3.3%}.bw-34{width:3.4%}.bw-35{width:3.5%}.bw-36{width:3.6%}.bw-37{width:3.7%}.bw-38{width:3.8%}.bw-39{width:3.9%}.bw-40{width:4%}.bw-41{width:4.1%}.bw-42{width:4.2%}.bw-43{width:4.3%}.bw-44{width:4.4%}.bw-45{width:4.5%}.bw-46{width:4.6%}.bw-47{width:4.7%}.bw-48{width:4.8%}.bw-49{width:4.9%}.bw-50{width:5%}.bw-51{width:5.1%}.bw-52{width:5.2%}.bw-53{width:5.3%}.bw-54{width:5.4%}.bw-55{width:5.5%}.bw-56{width:5.6%}.bw-57{width:5.7%}.bw-58{width:5.8%}.bw-59{width:5.9%}.bw-60{width:6%}.bw-61{width:6.1%}.bw-62{width:6.2%}.bw-63{width:6.3%}.bw-64{width:6.4%}.bw-65{width:6.5%}.bw-66{width:6.6%}.bw-67{width:6.7%}.bw-68{width:6.8%}.bw-69{width:6.9%}.bw-70{width:7%}.bw-71{width:7.1%}.bw-72{width:7.2%}.bw-73{width:7.3%}.bw-74{width:7.4%}.bw-75{width:7.5%}.bw-76{width:7.6%}.bw-77{width:7.7%}.bw-78{width:7.8%}.bw-79{width:7.9%}.bw-80{width:8%}.bw-81{width:8.1%}.bw-82{width:8.2%}.bw-83{width:8.3%}.bw-84{width:8.4%}.bw-85{width:8.5%}.bw-86{width:8.6%}.bw-87{width:8.7%}.bw-88{width:8.8%}.bw-89{width:8.9%}.bw-90{width:9%}.bw-91{width:9.1%}.bw-92{width:9.2%}.bw-93{width:9.3%}.bw-94{width:9.4%}.bw-95{width:9.5%}.bw-96{width:9.6%}.bw-97{width:9.7%}.bw-98{width:9.8%}.bw-99{width:9.9%}.bw-100{width:10%}.bw-101{width:10.1%}.bw-102{width:10.2%}.bw-103{width:10.3%}.bw-104{width:10.4%}.bw-105{width:10.5%}.bw-106{width:10.6%}.bw-107{width:10.7%}.bw-108{width:10.8%}.bw-109{width:10.9%}.bw-110{width:11%}.bw-111{width:11.1%}.bw-112{width:11.2%}.bw-113{width:11.3%}.bw-114{width:11.4%}.bw-115{width:11.5%}.bw-116{width:11.6%}.bw-117{width:11.7%}.bw-118{width:11.8%}.bw-119{width:11.9%}.bw-120{width:12%}.bw-121{width:12.1%}.bw-122{width:12.2%}.bw-123{width:12.3%}.bw-124{width:12.4%}.bw-125{width:12.5%}.bw-126{width:12.6%}.bw-127{width:12.7%}.bw-128{width:12.8%}.bw-129{width:12.9%}.bw-130{width:13%}.bw-131{width:13.1%}.bw-132{width:13.2%}.bw-133{width:13.3%}.bw-134{width:13.4%}.bw-135{width:13.5%}.bw-136{width:13.6%}.bw-137{width:13.7%}.bw-138{width:13.8%}.bw-139{width:13.9%}.bw-140{width:14%}.bw-141{width:14.1%}.bw-142{width:14.2%}.bw-143{width:14.3%}.bw-144{width:14.4%}.bw-145{width:14.5%}.bw-146{width:14.6%}.bw-147{width:14.7%}.bw-148{width:14.8%}.bw-149{width:14.9%}.bw-150{width:15%}.bw-151{width:15.1%}.bw-152{width:15.2%}.bw-153{width:15.3%}.bw-154{width:15.4%}.bw-155{width:15.5%}.bw-156{width:15.6%}.bw-157{width:15.7%}.bw-158{width:15.8%}.bw-159{width:15.9%}.bw-160{width:16%}.bw-161{width:16.1%}.bw-162{width:16.2%}.bw-163{width:16.3%}.bw-164{width:16.4%}.bw-165{width:16.5%}.bw-166{width:16.6%}.bw-167{width:16.7%}.bw-168{width:16.8%}.bw-169{width:16.9%}.bw-170{width:17%}.bw-171{width:17.1%}.bw-172{width:17.2%}.bw-173{width:17.3%}.bw-174{width:17.4%}.bw-175{width:17.5%}.bw-176{width:17.6%}.bw-177{width:17.7%}.bw-178{width:17.8%}.bw-179{width:17.9%}.bw-180{width:18%}.bw-181{width:18.1%}.bw-182{width:18.2%}.bw-183{width:18.3%}.bw-184{width:18.4%}.bw-185{width:18.5%}.bw-186{width:18.6%}.bw-187{width:18.7%}.bw-188{width:18.8%}.bw-189{width:18.9%}.bw-190{width:19%}.bw-191{width:19.1%}.bw-192{width:19.2%}.bw-193{width:19.3%}.bw-194{width:19.4%}.bw-195{width:19.5%}.bw-196{width:19.6%}.bw-197{width:19.7%}.bw-198{width:19.8%}.bw-199{width:19.9%}.bw-200{width:20%}.bw-201{width:20.1%}.bw-202{width:20.2%}.bw-203{width:20.3%}.bw-204{width:20.4%}.bw-205{width:20.5%}.bw-206{width:20.6%}.bw-207{width:20.7%}.bw-208{width:20.8%}.bw-209{width:20.9%}.bw-210{width:21%}.bw-211{width:21.1%}.bw-212{width:21.2%}.bw-213{width:21.3%}.bw-214{width:21.4%}.bw-215{width:21.5%}.bw-216{width:21.6%}.bw-217{width:21.7%}.bw-218{width:21.8%}.bw-219{width:21.9%}.bw-220{width:22%}.bw-221{width:22.1%}.bw-222{width:22.2%}.bw-223{width:22.3%}.bw-224{width:22.4%}.bw-225{width:22.5%}.bw-226{width:22.6%}.bw-227{width:22.7%}.bw-228{width:22.8%}.bw-229{width:22.9%}.bw-230{width:23%}.bw-231{width:23.1%}.bw-232{width:23.2%}.bw-233{width:23.3%}.bw-234{width:23.4%}.bw-235{width:23.5%}.bw-236{width:23.6%}.bw-237{width:23.7%}.bw-238{width:23.8%}.bw-239{width:23.9%}.bw-240{width:24%}.bw-241{width:24.1%}.bw-242{width:24.2%}.bw-243{width:24.3%}.bw-244{width:24.4%}.bw-245{width:24.5%}.bw-246{width:24.6%}.bw-247{width:24.7%}.bw-248{width:24.8%}.bw-249{width:24.9%}.bw-250{width:25%}.bw-251{width:25.1%}.bw-252{width:25.2%}.bw-253{width:25.3%}.bw-254{width:25.4%}.bw-255{width:25.5%}.bw-256{width:25.6%}.bw-257{width:25.7%}.bw-258{width:25.8%}.bw-259{width:25.9%}.bw-260{width:26%}.bw-261{width:26.1%}.bw-262{width:26.2%}.bw-263{width:26.3%}.bw-264{width:26.4%}.bw-265{width:26.5%}.bw-266{width:26.6%}.bw-267{width:26.7%}.bw-268{width:26.8%}.bw-269{width:26.9%}.bw-270{width:27%}.bw-271{width:27.1%}.bw-272{width:27.2%}.bw-273{width:27.3%}.bw-274{width:27.4%}.bw-275{width:27.5%}.bw-276{width:27.6%}.bw-277{width:27.7%}.bw-278{width:27.8%}.bw-279{width:27.9%}.bw-280{width:28%}.bw-281{width:28.1%}.bw-282{width:28.2%}.bw-283{width:28.3%}.bw-284{width:28.4%}.bw-285{width:28.5%}.bw-286{width:28.6%}.bw-287{width:28.7%}.bw-288{width:28.8%}.bw-289{width:28.9%}.bw-290{width:29%}.bw-291{width:29.1%}.bw-292{width:29.2%}.bw-293{width:29.3%}.bw-294{width:29.4%}.bw-295{width:29.5%}.bw-296{width:29.6%}.bw-297{width:29.7%}.bw-298{width:29.8%}.bw-299{width:29.9%}.bw-300{width:30%}.bw-301{width:30.1%}.bw-302{width:30.2%}.bw-303{width:30.3%}.bw-304{width:30.4%}.bw-305{width:30.5%}.bw-306{width:30.6%}.bw-307{width:30.7%}.bw-308{width:30.8%}.bw-309{width:30.9%}.bw-310{width:31%}.bw-311{width:31.1%}.bw-312{width:31.2%}.bw-313{width:31.3%}.bw-314{width:31.4%}.bw-315{width:31.5%}.bw-316{width:31.6%}.bw-317{width:31.7%}.bw-318{width:31.8%}.bw-319{width:31.9%}.bw-320{width:32%}.bw-321{width:32.1%}.bw-322{width:32.2%}.bw-323{width:32.3%}.bw-324{width:32.4%}.bw-325{width:32.5%}.bw-326{width:32.6%}.bw-327{width:32.7%}.bw-328{width:32.8%}.bw-329{width:32.9%}.bw-330{width:33%}.bw-331{width:33.1%}.bw-332{width:33.2%}.bw-333{width:33.3%}.bw-334{width:33.4%}.bw-335{width:33.5%}.bw-336{width:33.6%}.bw-337{width:33.7%}.bw-338{width:33.8%}.bw-339{width:33.9%}.bw-340{width:34%}.bw-341{width:34.1%}.bw-342{width:34.2%}.bw-343{width:34.3%}.bw-344{width:34.4%}.bw-345{width:34.5%}.bw-346{width:34.6%}.bw-347{width:34.7%}.bw-348{width:34.8%}.bw-349{width:34.9%}.bw-350{width:35%}.bw-351{width:35.1%}.bw-352{width:35.2%}.bw-353{width:35.3%}.bw-354{width:35.4%}.bw-355{width:35.5%}.bw-356{width:35.6%}.bw-357{width:35.7%}.bw-358{width:35.8%}.bw-359{width:35.9%}.bw-360{width:36%}.bw-361{width:36.1%}.bw-362{width:36.2%}.bw-363{width:36.3%}.bw-364{width:36.4%}.bw-365{width:36.5%}.bw-366{width:36.6%}.bw-367{width:36.7%}.bw-368{width:36.8%}.bw-369{width:36.9%}.bw-370{width:37%}.bw-371{width:37.1%}.bw-372{width:37.2%}.bw-373{width:37.3%}.bw-374{width:37.4%}.bw-375{width:37.5%}.bw-376{width:37.6%}.bw-377{width:37.7%}.bw-378{width:37.8%}.bw-379{width:37.9%}.bw-380{width:38%}.bw-381{width:38.1%}.bw-382{width:38.2%}.bw-383{width:38.3%}.bw-384{width:38.4%}.bw-385{width:38.5%}.bw-386{width:38.6%}.bw-387{width:38.7%}.bw-388{width:38.8%}.bw-389{width:38.9%}.bw-390{width:39%}.bw-391{width:39.1%}.bw-392{width:39.2%}.bw-393{width:39.3%}.bw-394{width:39.4%}.bw-395{width:39.5%}.bw-396{width:39.6%}.bw-397{width:39.7%}.bw-398{width:39.8%}.bw-399{width:39.9%}.bw-400{width:40%}.bw-401{width:40.1%}.bw-402{width:40.2%}.bw-403{width:40.3%}.bw-404{width:40.4%}.bw-405{width:40.5%}.bw-406{width:40.6%}.bw-407{width:40.7%}.bw-408{width:40.8%}.bw-409{width:40.9%}.bw-410{width:41%}.bw-411{width:41.1%}.bw-412{width:41.2%}.bw-413{width:41.3%}.bw-414{width:41.4%}.bw-415{width:41.5%}.bw-416{width:41.6%}.bw-417{width:41.7%}.bw-418{width:41.8%}.bw-419{width:41.9%}.bw-420{width:42%}.bw-421{width:42.1%}.bw-422{width:42.2%}.bw-423{width:42.3%}.bw-424{width:42.4%}.bw-425{width:42.5%}.bw-426{width:42.6%}.bw-427{width:42.7%}.bw-428{width:42.8%}.bw-429{width:42.9%}.bw-430{width:43%}.bw-431{width:43.1%}.bw-432{width:43.2%}.bw-433{width:43.3%}.bw-434{width:43.4%}.bw-435{width:43.5%}.bw-436{width:43.6%}.bw-437{width:43.7%}.bw-438{width:43.8%}.bw-439{width:43.9%}.bw-440{width:44%}.bw-441{width:44.1%}.bw-442{width:44.2%}.bw-443{width:44.3%}.bw-444{width:44.4%}.bw-445{width:44.5%}.bw-446{width:44.6%}.bw-447{width:44.7%}.bw-448{width:44.8%}.bw-449{width:44.9%}.bw-450{width:45%}.bw-451{width:45.1%}.bw-452{width:45.2%}.bw-453{width:45.3%}.bw-454{width:45.4%}.bw-455{width:45.5%}.bw-456{width:45.6%}.bw-457{width:45.7%}.bw-458{width:45.8%}.bw-459{width:45.9%}.bw-460{width:46%}.bw-461{width:46.1%}.bw-462{width:46.2%}.bw-463{width:46.3%}.bw-464{width:46.4%}.bw-465{width:46.5%}.bw-466{width:46.6%}.bw-467{width:46.7%}.bw-468{width:46.8%}.bw-469{width:46.9%}.bw-470{width:47%}.bw-471{width:47.1%}.bw-472{width:47.2%}.bw-473{width:47.3%}.bw-474{width:47.4%}.bw-475{width:47.5%}.bw-476{width:47.6%}.bw-477{width:47.7%}.bw-478{width:47.8%}.bw-479{width:47.9%}.bw-480{width:48%}.bw-481{width:48.1%}.bw-482{width:48.2%}.bw-483{width:48.3%}.bw-484{width:48.4%}.bw-485{width:48.5%}.bw-486{width:48.6%}.bw-487{width:48.7%}.bw-488{width:48.8%}.bw-489{width:48.9%}.bw-490{width:49%}.bw-491{width:49.1%}.bw-492{width:49.2%}.bw-493{width:49.3%}.bw-494{width:49.4%}.bw-495{width:49.5%}.bw-496{width:49.6%}.bw-497{width:49.7%}.bw-498{width:49.8%}.bw-499{width:49.9%}.bw-500{width:50%}.bw-501{width:50.1%}.bw-502{width:50.2%}.bw-503{width:50.3%}.bw-504{width:50.4%}.bw-505{width:50.5%}.bw-506{width:50.6%}.bw-507{width:50.7%}.bw-508{width:50.8%}.bw-509{width:50.9%}.bw-510{width:51%}.bw-511{width:51.1%}.bw-512{width:51.2%}.bw-513{width:51.3%}.bw-514{width:51.4%}.bw-515{width:51.5%}.bw-516{width:51.6%}.bw-517{width:51.7%}.bw-518{width:51.8%}.bw-519{width:51.9%}.bw-520{width:52%}.bw-521{width:52.1%}.bw-522{width:52.2%}.bw-523{width:52.3%}.bw-524{width:52.4%}.bw-525{width:52.5%}.bw-526{width:52.6%}.bw-527{width:52.7%}.bw-528{width:52.8%}.bw-529{width:52.9%}.bw-530{width:53%}.bw-531{width:53.1%}.bw-532{width:53.2%}.bw-533{width:53.3%}.bw-534{width:53.4%}.bw-535{width:53.5%}.bw-536{width:53.6%}.bw-537{width:53.7%}.bw-538{width:53.8%}.bw-539{width:53.9%}.bw-540{width:54%}.bw-541{width:54.1%}.bw-542{width:54.2%}.bw-543{width:54.3%}.bw-544{width:54.4%}.bw-545{width:54.5%}.bw-546{width:54.6%}.bw-547{width:54.7%}.bw-548{width:54.8%}.bw-549{width:54.9%}.bw-550{width:55%}.bw-551{width:55.1%}.bw-552{width:55.2%}.bw-553{width:55.3%}.bw-554{width:55.4%}.bw-555{width:55.5%}.bw-556{width:55.6%}.bw-557{width:55.7%}.bw-558{width:55.8%}.bw-559{width:55.9%}.bw-560{width:56%}.bw-561{width:56.1%}.bw-562{width:56.2%}.bw-563{width:56.3%}.bw-564{width:56.4%}.bw-565{width:56.5%}.bw-566{width:56.6%}.bw-567{width:56.7%}.bw-568{width:56.8%}.bw-569{width:56.9%}.bw-570{width:57%}.bw-571{width:57.1%}.bw-572{width:57.2%}.bw-573{width:57.3%}.bw-574{width:57.4%}.bw-575{width:57.5%}.bw-576{width:57.6%}.bw-577{width:57.7%}.bw-578{width:57.8%}.bw-579{width:57.9%}.bw-580{width:58%}.bw-581{width:58.1%}.bw-582{width:58.2%}.bw-583{width:58.3%}.bw-584{width:58.4%}.bw-585{width:58.5%}.bw-586{width:58.6%}.bw-587{width:58.7%}.bw-588{width:58.8%}.bw-589{width:58.9%}.bw-590{width:59%}.bw-591{width:59.1%}.bw-592{width:59.2%}.bw-593{width:59.3%}.bw-594{width:59.4%}.bw-595{width:59.5%}.bw-596{width:59.6%}.bw-597{width:59.7%}.bw-598{width:59.8%}.bw-599{width:59.9%}.bw-600{width:60%}.bw-601{width:60.1%}.bw-602{width:60.2%}.bw-603{width:60.3%}.bw-604{width:60.4%}.bw-605{width:60.5%}.bw-606{width:60.6%}.bw-607{width:60.7%}.bw-608{width:60.8%}.bw-609{width:60.9%}.bw-610{width:61%}.bw-611{width:61.1%}.bw-612{width:61.2%}.bw-613{width:61.3%}.bw-614{width:61.4%}.bw-615{width:61.5%}.bw-616{width:61.6%}.bw-617{width:61.7%}.bw-618{width:61.8%}.bw-619{width:61.9%}.bw-620{width:62%}.bw-621{width:62.1%}.bw-622{width:62.2%}.bw-623{width:62.3%}.bw-624{width:62.4%}.bw-625{width:62.5%}.bw-626{width:62.6%}.bw-627{width:62.7%}.bw-628{width:62.8%}.bw-629{width:62.9%}.bw-630{width:63%}.bw-631{width:63.1%}.bw-632{width:63.2%}.bw-633{width:63.3%}.bw-634{width:63.4%}.bw-635{width:63.5%}.bw-636{width:63.6%}.bw-637{width:63.7%}.bw-638{width:63.8%}.bw-639{width:63.9%}.bw-640{width:64%}.bw-641{width:64.1%}.bw-642{width:64.2%}.bw-643{width:64.3%}.bw-644{width:64.4%}.bw-645{width:64.5%}.bw-646{width:64.6%}.bw-647{width:64.7%}.bw-648{width:64.8%}.bw-649{width:64.9%}.bw-650{width:65%}.bw-651{width:65.1%}.bw-652{width:65.2%}.bw-653{width:65.3%}.bw-654{width:65.4%}.bw-655{width:65.5%}.bw-656{width:65.6%}.bw-657{width:65.7%}.bw-658{width:65.8%}.bw-659{width:65.9%}.bw-660{width:66%}.bw-661{width:66.1%}.bw-662{width:66.2%}.bw-663{width:66.3%}.bw-664{width:66.4%}.bw-665{width:66.5%}.bw-666{width:66.6%}.bw-667{width:66.7%}.bw-668{width:66.8%}.bw-669{width:66.9%}.bw-670{width:67%}.bw-671{width:67.1%}.bw-672{width:67.2%}.bw-673{width:67.3%}.bw-674{width:67.4%}.bw-675{width:67.5%}.bw-676{width:67.6%}.bw-677{width:67.7%}.bw-678{width:67.8%}.bw-679{width:67.9%}.bw-680{width:68%}.bw-681{width:68.1%}.bw-682{width:68.2%}.bw-683{width:68.3%}.bw-684{width:68.4%}.bw-685{width:68.5%}.bw-686{width:68.6%}.bw-687{width:68.7%}.bw-688{width:68.8%}.bw-689{width:68.9%}.bw-690{width:69%}.bw-691{width:69.1%}.bw-692{width:69.2%}.bw-693{width:69.3%}.bw-694{width:69.4%}.bw-695{width:69.5%}.bw-696{width:69.6%}.bw-697{width:69.7%}.bw-698{width:69.8%}.bw-699{width:69.9%}.bw-700{width:70%}.bw-701{width:70.1%}.bw-702{width:70.2%}.bw-703{width:70.3%}.bw-704{width:70.4%}.bw-705{width:70.5%}.bw-706{width:70.6%}.bw-707{width:70.7%}.bw-708{width:70.8%}.bw-709{width:70.9%}.bw-710{width:71%}.bw-711{width:71.1%}.bw-712{width:71.2%}.bw-713{width:71.3%}.bw-714{width:71.4%}.bw-715{width:71.5%}.bw-716{width:71.6%}.bw-717{width:71.7%}.bw-718{width:71.8%}.bw-719{width:71.9%}.bw-720{width:72%}.bw-721{width:72.1%}.bw-722{width:72.2%}.bw-723{width:72.3%}.bw-724{width:72.4%}.bw-725{width:72.5%}.bw-726{width:72.6%}.bw-727{width:72.7%}.bw-728{width:72.8%}.bw-729{width:72.9%}.bw-730{width:73%}.bw-731{width:73.1%}.bw-732{width:73.2%}.bw-733{width:73.3%}.bw-734{width:73.4%}.bw-735{width:73.5%}.bw-736{width:73.6%}.bw-737{width:73.7%}.bw-738{width:73.8%}.bw-739{width:73.9%}.bw-740{width:74%}.bw-741{width:74.1%}.bw-742{width:74.2%}.bw-743{width:74.3%}.bw-744{width:74.4%}.bw-745{width:74.5%}.bw-746{width:74.6%}.bw-747{width:74.7%}.bw-748{width:74.8%}.bw-749{width:74.9%}.bw-750{width:75%}.bw-751{width:75.1%}.bw-752{width:75.2%}.bw-753{width:75.3%}.bw-754{width:75.4%}.bw-755{width:75.5%}.bw-756{width:75.6%}.bw-757{width:75.7%}.bw-758{width:75.8%}.bw-759{width:75.9%}.bw-760{width:76%}.bw-761{width:76.1%}.bw-762{width:76.2%}.bw-763{width:76.3%}.bw-764{width:76.4%}.bw-765{width:76.5%}.bw-766{width:76.6%}.bw-767{width:76.7%}.bw-768{width:76.8%}.bw-769{width:76.9%}.bw-770{width:77%}.bw-771{width:77.1%}.bw-772{width:77.2%}.bw-773{width:77.3%}.bw-774{width:77.4%}.bw-775{width:77.5%}.bw-776{width:77.6%}.bw-777{width:77.7%}.bw-778{width:77.8%}.bw-779{width:77.9%}.bw-780{width:78%}.bw-781{width:78.1%}.bw-782{width:78.2%}.bw-783{width:78.3%}.bw-784{width:78.4%}.bw-785{width:78.5%}.bw-786{width:78.6%}.bw-787{width:78.7%}.bw-788{width:78.8%}.bw-789{width:78.9%}.bw-790{width:79%}.bw-791{width:79.1%}.bw-792{width:79.2%}.bw-793{width:79.3%}.bw-794{width:79.4%}.bw-795{width:79.5%}.bw-796{width:79.6%}.bw-797{width:79.7%}.bw-798{width:79.8%}.bw-799{width:79.9%}.bw-800{width:80%}.bw-801{width:80.1%}.bw-802{width:80.2%}.bw-803{width:80.3%}.bw-804{width:80.4%}.bw-805{width:80.5%}.bw-806{width:80.6%}.bw-807{width:80.7%}.bw-808{width:80.8%}.bw-809{width:80.9%}.bw-810{width:81%}.bw-811{width:81.1%}.bw-812{width:81.2%}.bw-813{width:81.3%}.bw-814{width:81.4%}.bw-815{width:81.5%}.bw-816{width:81.6%}.bw-817{width:81.7%}.bw-818{width:81.8%}.bw-819{width:81.9%}.bw-820{width:82%}.bw-821{width:82.1%}.bw-822{width:82.2%}.bw-823{width:82.3%}.bw-824{width:82.4%}.bw-825{width:82.5%}.bw-826{width:82.6%}.bw-827{width:82.7%}.bw-828{width:82.8%}.bw-829{width:82.9%}.bw-830{width:83%}.bw-831{width:83.1%}.bw-832{width:83.2%}.bw-833{width:83.3%}.bw-834{width:83.4%}.bw-835{width:83.5%}.bw-836{width:83.6%}.bw-837{width:83.7%}.bw-838{width:83.8%}.bw-839{width:83.9%}.bw-840{width:84%}.bw-841{width:84.1%}.bw-842{width:84.2%}.bw-843{width:84.3%}.bw-844{width:84.4%}.bw-845{width:84.5%}.bw-846{width:84.6%}.bw-847{width:84.7%}.bw-848{width:84.8%}.bw-849{width:84.9%}.bw-850{width:85%}.bw-851{width:85.1%}.bw-852{width:85.2%}.bw-853{width:85.3%}.bw-854{width:85.4%}.bw-855{width:85.5%}.bw-856{width:85.6%}.bw-857{width:85.7%}.bw-858{width:85.8%}.bw-859{width:85.9%}.bw-860{width:86%}.bw-861{width:86.1%}.bw-862{width:86.2%}.bw-863{width:86.3%}.bw-864{width:86.4%}.bw-865{width:86.5%}.bw-866{width:86.6%}.bw-867{width:86.7%}.bw-868{width:86.8%}.bw-869{width:86.9%}.bw-870{width:87%}.bw-871{width:87.1%}.bw-872{width:87.2%}.bw-873{width:87.3%}.bw-874{width:87.4%}.bw-875{width:87.5%}.bw-876{width:87.6%}.bw-877{width:87.7%}.bw-878{width:87.8%}.bw-879{width:87.9%}.bw-880{width:88%}.bw-881{width:88.1%}.bw-882{width:88.2%}.bw-883{width:88.3%}.bw-884{width:88.4%}.bw-885{width:88.5%}.bw-886{width:88.6%}.bw-887{width:88.7%}.bw-888{width:88.8%}.bw-889{width:88.9%}.bw-890{width:89%}.bw-891{width:89.1%}.bw-892{width:89.2%}.bw-893{width:89.3%}.bw-894{width:89.4%}.bw-895{width:89.5%}.bw-896{width:89.6%}.bw-897{width:89.7%}.bw-898{width:89.8%}.bw-899{width:89.9%}.bw-900{width:90%}.bw-901{width:90.1%}.bw-902{width:90.2%}.bw-903{width:90.3%}.bw-904{width:90.4%}.bw-905{width:90.5%}.bw-906{width:90.6%}.bw-907{width:90.7%}.bw-908{width:90.8%}.bw-909{width:90.9%}.bw-910{width:91%}.bw-911{width:91.1%}.bw-912{width:91.2%}.bw-913{width:91.3%}.bw-914{width:91.4%}.bw-915{width:91.5%}.bw-916{width:91.6%}.bw-917{width:91.7%}.bw-918{width:91.8%}.bw-919{width:91.9%}.bw-920{width:92%}.bw-921{width:92.1%}.bw-922{width:92.2%}.bw-923{width:92.3%}.bw-924{width:92.4%}.bw-925{width:92.5%}.bw-926{width:92.6%}.bw-927{width:92.7%}.bw-928{width:92.8%}.bw-929{width:92.9%}.bw-930{width:93%}.bw-931{width:93.1%}.bw-932{width:93.2%}.bw-933{width:93.3%}.bw-934{width:93.4%}.bw-935{width:93.5%}.bw-936{width:93.6%}.bw-937{width:93.7%}.bw-938{width:93.8%}.bw-939{width:93.9%}.bw-940{width:94%}.bw-941{width:94.1%}.bw-942{width:94.2%}.bw-943{width:94.3%}.bw-944{width:94.4%}.bw-945{width:94.5%}.bw-946{width:94.6%}.bw-947{width:94.7%}.bw-948{width:94.8%}.bw-949{width:94.9%}.bw-950{width:95%}.bw-951{width:95.1%}.bw-952{width:95.2%}.bw-953{width:95.3%}.bw-954{width:95.4%}.bw-955{width:95.5%}.bw-956{width:95.6%}.bw-957{width:95.7%}.bw-958{width:95.8%}.bw-959{width:95.9%}.bw-960{width:96%}.bw-961{width:96.1%}.bw-962{width:96.2%}.bw-963{width:96.3%}.bw-964{width:96.4%}.bw-965{width:96.5%}.bw-966{width:96.6%}.bw-967{width:96.7%}.bw-968{width:96.8%}.bw-969{width:96.9%}.bw-970{width:97%}.bw-971{width:97.1%}.bw-972{width:97.2%}.bw-973{width:97.3%}.bw-974{width:97.4%}.bw-975{width:97.5%}.bw-976{width:97.6%}.bw-977{width:97.7%}.bw-978{width:97.8%}.bw-979{width:97.9%}.bw-980{width:98%}.bw-981{width:98.1%}.bw-982{width:98.2%}.bw-983{width:98.3%}.bw-984{width:98.4%}.bw-985{width:98.5%}.bw-986{width:98.6%}.bw-987{width:98.7%}.bw-988{width:98.8%}.bw-989{width:98.9%}.bw-990{width:99%}.bw-991{width:99.1%}.bw-992{width:99.2%}.bw-993{width:99.3%}.bw-994{width:99.4%}.bw-995{width:99.5%}.bw-996{width:99.6%}.bw-997{width:99.7%}.bw-998{width:99.8%}.bw-999{width:99.9%}.bw-1000{width:100%}.lost{padding-bottom:clamp(64px,8vw,132px)}.lost .place-lede a{color:var(--navy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}
