.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--ivory);border-bottom:1px solid transparent;transition:border-color .2s}.hdr--scrolled[data-astro-cid-3ef6ksr2]{border-bottom-color:var(--line)}.hdr__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px;height:var(--header-h);max-width:1400px}.brand[data-astro-cid-3ef6ksr2]{flex:none}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:168px;height:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:26px;margin-left:auto;align-items:center}.nav__top[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:7px;font:400 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal);padding:8px 0;border-bottom:1px solid transparent;white-space:nowrap}.nav__top[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:9px;height:6px;fill:none;stroke:var(--taupe);stroke-width:1.4}.nav__top[data-astro-cid-3ef6ksr2]:hover,.nav__top[data-astro-cid-3ef6ksr2][aria-current]{border-bottom-color:var(--taupe);color:var(--euc)}.nav__item[data-astro-cid-3ef6ksr2]{position:relative}.nav__drop[data-astro-cid-3ef6ksr2]{position:absolute;left:-22px;top:100%;padding-top:14px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:60}.nav__drop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{background:var(--ivory);border:1px solid var(--line);border-radius:12px;padding:12px 0;min-width:240px;box-shadow:0 18px 40px -24px #292d2b59}.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:9px 22px;font-size:15px;color:var(--charcoal);white-space:nowrap}.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--linen);color:var(--euc)}.nav__drop[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:first-child a[data-astro-cid-3ef6ksr2]{font-weight:500;color:var(--euc)}.nav__item[data-astro-cid-3ef6ksr2]:hover .nav__drop[data-astro-cid-3ef6ksr2],.nav__item[data-astro-cid-3ef6ksr2]:focus-within .nav__drop[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.hdr__cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:22px}.hdr__tel[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 20px 0 17px;border:1.5px solid var(--euc);border-radius:999px;font:600 15px/1 var(--sans);letter-spacing:.05em;color:var(--euc);white-space:nowrap;transition:background .2s,color .2s}.hdr__tel[data-astro-cid-3ef6ksr2]:before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2a1 1 0 011-.25 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2a1 1 0 011-.25 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1z"/></svg>') center/contain no-repeat}.hdr__tel[data-astro-cid-3ef6ksr2]:hover{background:var(--euc);color:var(--ivory)}.hdr__btn[data-astro-cid-3ef6ksr2]{min-height:46px;padding:0 24px;font-size:12px}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;border:0;background:none;padding:0;cursor:pointer;position:relative}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:10px;right:10px;height:1.5px;background:var(--euc);transition:transform .25s}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:17px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:26px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4.5px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4.5px) rotate(-45deg)}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:var(--ivory);overflow-y:auto;padding:18px 0 100px}.menu__nav[data-astro-cid-3ef6ksr2]{display:grid}.menu__nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.menu__group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{font:500 30px/1.2 var(--serif);color:var(--euc);padding:13px 0;border-bottom:1px solid var(--line);display:block}.menu__group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;position:relative}.menu__group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu__group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:after{content:"+";position:absolute;right:4px;top:12px;font:300 28px/1 var(--sans);color:var(--taupe)}.menu__group[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2]:after{content:"−"}.menu__group[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{padding:6px 0 14px 2px;border-bottom:1px solid var(--line)}.menu__group[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:8px 0;font-size:17px;color:var(--charcoal)}.menu__foot[data-astro-cid-3ef6ksr2]{display:grid;gap:12px;margin-top:28px}html.menu-open{overflow:hidden}@media(max-width:1320px){.nav[data-astro-cid-3ef6ksr2]{gap:18px}.nav__top[data-astro-cid-3ef6ksr2]{font-size:12px;letter-spacing:.12em}.hdr__in[data-astro-cid-3ef6ksr2]{gap:20px}.hdr__cta[data-astro-cid-3ef6ksr2]{gap:12px}.hdr__tel[data-astro-cid-3ef6ksr2]{padding:0 16px 0 14px;font-size:14px}.hdr__btn[data-astro-cid-3ef6ksr2]{padding:0 20px}}@media(max-width:1260px){.nav[data-astro-cid-3ef6ksr2]{display:none}.hdr__cta[data-astro-cid-3ef6ksr2]{margin-left:auto}.burger[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:860px){:root{--header-h: 70px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:136px}.hdr__btn[data-astro-cid-3ef6ksr2]{display:none}.hdr__tel[data-astro-cid-3ef6ksr2]{font-size:0;gap:0;width:44px;min-height:44px;height:44px;padding:0;justify-content:center;background:var(--euc);color:var(--ivory)}.hdr__tel[data-astro-cid-3ef6ksr2]:before{width:18px;height:18px}.hdr__cta[data-astro-cid-3ef6ksr2]{gap:8px}}.ftr[data-astro-cid-sz7xmlte]{background:var(--euc);color:#f7f5f0b8;padding:clamp(64px,7vw,100px) 0 28px;font-size:15px;font-weight:300}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f7f5f0e6}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ivory)}.ftr__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.1fr;gap:48px}.ftr__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:128px}.ftr__tag[data-astro-cid-sz7xmlte]{margin-top:22px;font:italic 500 22px/1.3 var(--serif);color:var(--ivory);max-width:16ch}.ftr__h[data-astro-cid-sz7xmlte]{font:500 11.5px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--stone);margin-bottom:18px}.ftr[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:9px}.ftr__cols[data-astro-cid-sz7xmlte]{columns:2;column-gap:24px}.ftr__cols[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{break-inside:avoid;margin:0 0 9px!important}.ftr__towns[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:13.5px;line-height:1.85;color:#f7f5f08c}.ftr__towns[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f7f5f0b3}.ftr[data-astro-cid-sz7xmlte] .ftr__btn[data-astro-cid-sz7xmlte]{margin-top:22px;min-height:46px;font-size:12px;color:var(--euc)}.ftr[data-astro-cid-sz7xmlte] .ftr__btn[data-astro-cid-sz7xmlte]:hover{color:var(--ivory)}.ftr__social[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;margin-top:20px}.ftr__social[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:0}.ftr__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(247,245,240,.3);border-radius:50%}.ftr__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#f7f5f01f}.ftr__social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:17px;height:17px;fill:var(--ivory)}.ftr__sister[data-astro-cid-sz7xmlte]{margin-top:56px;font-size:14.5px}.ftr__sister[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{padding-top:24px;border-top:1px solid rgba(247,245,240,.16)}.ftr__sister[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{border-bottom:1px solid rgba(247,245,240,.4)}.ftr__base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:#f7f5f080}@media(max-width:960px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr);gap:36px}}:root{--ivory: #F7F5F0;--linen: #EFEAE2;--stone: #D9D0C5;--sage: #B7B9A7;--taupe: #A58F80;--euc: #344B43;--euc-deep: #2A3D36;--charcoal: #292D2B;--muted: #6E6A62;--line: #E2DBD0;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Jost", "Helvetica Neue", Arial, sans-serif;--wrap: 1240px;--gutter: clamp(20px, 4vw, 48px);--header-h: 88px;--img-radius: 10px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--ivory);color:var(--charcoal);font:400 17px/1.7 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--euc);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--euc);color:#fff;padding:10px 14px}.skip:focus{left:8px}.label{display:inline-block;font:500 12px/1.3 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.display{font:500 clamp(44px,5.4vw,80px)/1.02 var(--serif);color:var(--euc);letter-spacing:-.01em}.display em,.h2 em{font-style:italic;font-weight:500}.h2{font:500 clamp(34px,3.8vw,54px)/1.08 var(--serif);color:var(--euc);letter-spacing:-.005em}.h3{font:500 27px/1.2 var(--serif);color:var(--euc)}.lede{font-size:clamp(17px,1.3vw,19px);line-height:1.75;color:var(--muted);font-weight:300;max-width:52ch}.tagline{font:italic 500 clamp(22px,1.9vw,28px)/1.25 var(--serif);color:var(--taupe)}.small{font-size:15px;color:var(--muted);line-height:1.7}.rule{width:48px;height:1px;background:var(--taupe);border:0;margin:0}.sprig{width:64px;height:30px;color:var(--taupe)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;font:500 13px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--euc);transition:background .25s,color .25s,border-color .25s;cursor:pointer;white-space:nowrap}.btn--solid{background:var(--euc);color:var(--ivory)}.btn--solid:hover{background:var(--euc-deep);border-color:var(--euc-deep)}.btn--line{background:transparent;color:var(--euc)}.btn--line:hover{background:var(--euc);color:var(--ivory)}.btn--ivory{background:var(--ivory);color:var(--euc);border-color:var(--ivory)}.btn--ivory:hover{background:transparent;color:var(--ivory)}.textlink{font:500 13px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--euc);border-bottom:1px solid var(--taupe);padding-bottom:7px}.textlink:hover{border-bottom-color:var(--euc)}.arch{border-radius:var(--img-radius);overflow:hidden}.arch.arch--keep{border-radius:999px 999px 0 0}.arch img{width:100%;height:100%;object-fit:cover}.section{padding:clamp(60px,6.4vw,100px) 0}.section:not(.section--linen)+.section:not(.section--linen){padding-top:clamp(8px,1.2vw,20px)}.ph+.section:not(.section--linen){padding-top:clamp(20px,2vw,28px)}@media(max-width:860px){.ph+.section:not(.section--linen){padding-top:44px}}.section--linen{background:var(--linen)}.section__head{display:grid;gap:18px;justify-items:center;text-align:center;margin:0 auto clamp(36px,4vw,56px);max-width:720px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:none}.field{display:grid;gap:8px}.field label{font:500 11.5px/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fbfaf7;padding:14px 16px;font-size:16.5px;border-radius:10px;transition:border-color .2s,background .2s}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--euc) 50%),linear-gradient(135deg,var(--euc) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--euc);background:#fff}.prose{max-width:70ch;font-weight:300}.prose h2{font:500 clamp(30px,3vw,40px)/1.12 var(--serif);color:var(--euc);margin:1.6em 0 .55em}.prose h2:first-child{margin-top:0}.prose h3{font:500 25px/1.25 var(--serif);color:var(--euc);margin:1.5em 0 .45em}.prose h4{font:500 13px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);margin:1.8em 0 .5em}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 1.1em}.prose ul{list-style:none;padding:0}.prose ul li{position:relative;padding-left:26px;margin-bottom:.6em}.prose ul li:before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--sage)}.prose ol{padding-left:1.3em}.prose ol li{margin-bottom:.6em;padding-left:4px}.prose ol li::marker{color:var(--taupe);font-weight:500}.prose strong{font-weight:500;color:var(--charcoal)}.prose a{color:var(--euc);border-bottom:1px solid var(--taupe)}.prose a:hover{border-bottom-color:var(--euc)}.prose blockquote{border-left:2px solid var(--taupe);padding:4px 0 4px 22px;font:italic 500 22px/1.45 var(--serif);color:var(--euc)}.prose .prose__table{overflow-x:auto;margin:0 0 1.4em;border:1px solid var(--line);border-radius:14px}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font:500 11.5px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:var(--linen)}.prose tr:last-child td{border-bottom:0}.mbar[data-astro-cid-37fxchfa]{display:none}@media(max-width:860px){body{padding-bottom:64px}.mbar[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:1fr 1fr;position:fixed;inset:auto 0 0;z-index:60;height:64px;background:var(--ivory);border-top:1px solid var(--line)}.mbar[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;font:500 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.mbar__call[data-astro-cid-37fxchfa]{color:var(--euc)}.mbar__cta[data-astro-cid-37fxchfa]{background:var(--euc);color:var(--ivory)}}.prelaunch[data-astro-cid-37fxchfa]{position:fixed;bottom:14px;left:14px;z-index:80;background:var(--euc);color:var(--ivory);font:500 11px/1 var(--sans);letter-spacing:.06em;padding:8px 12px;border-radius:2px;opacity:.92;pointer-events:none}@media(max-width:860px){.prelaunch[data-astro-cid-37fxchfa]{display:none}}
