.local-area-page{--local-navy:#071a31;--local-navy-soft:#102a47;--local-ivory:#f6f3ed;--local-paper:#fffdfa;--local-ink:#132238;--local-muted:#59616b;--local-gold:#c79b43;--local-gold-dark:#76531c;--local-border:#dedbd3;background:var(--local-paper);min-width:0;color:var(--local-ink);font-size:16px;line-height:1.7;overflow:clip}.local-area-page [id]{scroll-margin-top:110px}.local-area-page :is(h1,h2,h3,p,ol,ul,dl){margin:0}.local-area-page :is(h1,h2,h3){text-wrap:balance}.local-area-page :is(a,button):focus-visible{outline:3px solid var(--local-gold);outline-offset:4px}.local-area-shell{width:min(1360px,100% - 96px);margin-inline:auto}.local-area-skip{z-index:90;color:var(--local-navy);background:#fff;padding:12px 18px;position:fixed;top:-90px;left:18px}.local-area-skip:focus{top:14px}.local-area-eyebrow{color:#dfc184;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4}.local-area-eyebrow--dark{color:var(--local-gold-dark)}.local-area-hero{isolation:isolate;background:var(--local-navy);color:#fff;position:relative;overflow:hidden}.local-area-hero:before{z-index:-1;content:"";opacity:.32;background-image:linear-gradient(#c79b4322 1px,#0000 1px),linear-gradient(90deg,#c79b4322 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0 0 0 48%;transform:skew(-8deg)scale(1.2)}.local-area-hero:after{z-index:-1;content:"";border:1px solid #c79b4359;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-330px;right:6vw;box-shadow:0 0 0 90px #c79b430a,0 0 0 180px #c79b4308}.local-area-hero__inner{padding-block:38px clamp(100px,10vw,150px)}.local-area-breadcrumb{margin-bottom:clamp(70px,8vw,120px)}.local-area-breadcrumb ol{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:10px;padding:0;font-size:12px;list-style:none;display:flex}.local-area-breadcrumb li:not(:last-child):after{color:var(--local-gold);content:"/";margin-left:10px}.local-area-breadcrumb a:hover{color:#fff}.local-area-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(56px,8vw,140px);display:grid}.local-area-hero h1{max-width:850px;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;margin-top:25px;font-size:clamp(62px,6.5vw,106px);font-weight:500;line-height:.92}.local-area-hero__aside>p{color:#d9dee5;font-size:clamp(17px,1.3vw,20px);line-height:1.75}.local-area-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.local-area-button{letter-spacing:.04em;text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 22px;font-size:12px;font-weight:800;line-height:1.4;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.local-area-button svg,.local-area-text-link svg,.local-area-paths a svg,.local-area-property__body>span svg,.local-area-empty a svg{flex:none;width:18px;height:18px}.local-area-button--gold{background:var(--local-gold);color:var(--local-navy)}.local-area-button--gold:hover{background:#d8b76f}.local-area-button--outline{color:#fff;border-color:#dfc18494}.local-area-button--outline:hover{background:#ffffff12;border-color:#dfc184}.local-area-button--navy{background:var(--local-navy);color:#fff}.local-area-button--navy:hover{background:var(--local-navy-soft)}.local-area-button--light{color:var(--local-navy);background:0 0;border-color:#cdbb98}.local-area-button--light:hover{background:#fff}.local-area-section{padding-block:clamp(82px,8.5vw,136px)}.local-area-section--identity{background:var(--local-ivory)}.local-area-section--navy{background:var(--local-navy);color:#fff}.local-area-section--properties{background:var(--local-paper)}.local-area-section--areas{background:#eee8dc}.local-area-section--process{background:var(--local-ivory)}.local-area-heading{max-width:760px}.local-area-heading .local-area-eyebrow{margin-bottom:19px}.local-area-heading h2,.local-area-advice h2,.local-area-final h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;font-size:clamp(42px,4.7vw,72px);font-weight:500;line-height:.98}.local-area-heading>p:last-child,.local-area-final__inner>div>p:last-child{max-width:690px;color:var(--local-muted);margin-top:24px;font-size:17px}.local-area-heading--light h2{color:#fff}.local-area-heading--light>p:last-child{color:#d9dee5}.local-area-heading-row{justify-content:space-between;align-items:end;gap:48px;display:flex}.local-area-identity{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(54px,8vw,130px);display:grid}.local-area-identity__card{border:1px solid var(--local-border);background:var(--local-paper);padding:38px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a1b3314}.local-area-identity__card:after{content:"";border:1px solid #c79b4333;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px;right:-80px}.local-area-identity__mark{border:1px solid var(--local-gold);width:62px;height:62px;color:var(--local-gold-dark);font-family:var(--font-editorial), Georgia, serif;border-radius:50%;place-items:center;margin-bottom:28px;font-size:27px;display:grid}.local-area-identity__card strong{color:var(--local-navy);font-family:var(--font-editorial), Georgia, serif;font-size:36px;font-weight:600}.local-area-identity__card>div:nth-child(2)>p{color:var(--local-muted)}.local-area-identity__card dl{border-top:1px solid var(--local-border);grid-template-columns:1fr 1fr;gap:18px;margin-top:27px;padding-top:24px;display:grid}.local-area-identity__card dt{color:var(--local-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.local-area-identity__card dd{color:var(--local-navy);margin:4px 0 0;font-weight:700}.local-area-identity__card address{color:var(--local-muted);flex-direction:column;margin-top:24px;font-size:14px;font-style:normal;display:flex}.local-area-paths{background:#ffffff29;grid-template-columns:1fr 1fr;gap:1px;margin-top:54px;display:grid}.local-area-paths article{background:var(--local-navy);padding:clamp(34px,4vw,56px)}.local-area-paths article>svg{width:38px;height:38px;color:var(--local-gold);stroke-width:1.4px}.local-area-paths h3{font-family:var(--font-editorial), Georgia, serif;margin-top:30px;font-size:clamp(32px,3.3vw,49px);font-weight:500;line-height:1}.local-area-paths p{color:#cbd2db;max-width:590px;margin-top:18px}.local-area-paths article>a,.local-area-paths article>div a{color:#dfc184;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;min-height:44px;margin-top:25px;font-size:12px;font-weight:800;display:inline-flex}.local-area-paths article>div{flex-wrap:wrap;gap:26px;display:flex}.local-area-paths article>div a:last-child{color:#fff}.local-area-text-link{min-height:48px;color:var(--local-gold-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.local-area-properties{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.local-area-property{border:1px solid var(--local-border);background:#fff;min-width:0;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 34px #0a1b3312}.local-area-property:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0a1b331c}.local-area-property__media{aspect-ratio:16/10;background:#e4e0d7;position:relative;overflow:hidden}.local-area-property__media img{object-fit:cover;transition:transform .36s}.local-area-property:hover .local-area-property__media img{transform:scale(1.025)}.local-area-property__media>span{height:100%;color:var(--local-muted);text-align:center;place-items:center;padding:24px;display:grid}.local-area-property__body{padding:25px}.local-area-property__body>p{color:var(--local-gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.local-area-property__body h3{font-family:var(--font-editorial), Georgia, serif;margin-top:7px;font-size:28px;font-weight:600;line-height:1.05}.local-area-property__body>strong{color:var(--local-navy);margin-top:15px;font-size:20px;display:block}.local-area-property__body ul{color:var(--local-muted);gap:20px;padding:18px 0 0;list-style:none;display:flex}.local-area-property__body li{align-items:center;gap:7px;font-size:13px;display:flex}.local-area-property__body li svg{width:17px;height:17px;color:var(--local-gold-dark)}.local-area-property__body>span{border-top:1px solid var(--local-border);min-height:44px;color:var(--local-navy);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;font-weight:800;display:flex}.local-area-empty{border:1px solid var(--local-border);background:var(--local-ivory);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:48px;padding:34px;display:grid}.local-area-empty>svg{width:36px;height:36px;color:var(--local-gold-dark)}.local-area-empty h3{font-family:var(--font-editorial), Georgia, serif;font-size:28px}.local-area-empty p{color:var(--local-muted);margin-top:5px}.local-area-empty a{min-height:44px;color:var(--local-gold-dark);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.local-area-areas{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);align-items:start;gap:clamp(60px,9vw,140px);display:grid}.local-area-areas ul{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.local-area-areas li{min-height:56px;color:var(--local-navy);background:#ffffff85;border:1px solid #76531c33;align-items:center;gap:10px;padding:13px 16px;font-weight:700;display:flex}.local-area-areas li svg{width:16px;height:16px;color:var(--local-gold-dark);flex:none}.local-area-process__intro{max-width:430px;color:var(--local-muted);font-size:17px}.local-area-process{border-top:1px solid var(--local-border);margin-top:52px;padding:0;list-style:none}.local-area-process li{border-bottom:1px solid var(--local-border);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:112px;padding:24px 8px;display:grid}.local-area-process li>span{color:var(--local-gold-dark);font-family:var(--font-editorial), Georgia, serif;font-size:27px}.local-area-process h3{font-family:var(--font-editorial), Georgia, serif;font-size:27px;font-weight:600}.local-area-process p{color:var(--local-muted);margin-top:4px}.local-area-process li>svg{width:23px;height:23px;color:var(--local-gold-dark)}.local-area-advice{background:var(--local-navy-soft);color:#fff;padding-block:clamp(70px,7vw,105px)}.local-area-advice__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.local-area-advice__inner>svg{width:48px;height:48px;color:var(--local-gold);stroke-width:1.3px}.local-area-advice h2{margin-top:14px;font-size:clamp(34px,4vw,56px)}.local-area-advice__inner>div>p:last-child{color:#d3dae2;max-width:720px;margin-top:16px}.local-area-final{background:var(--local-gold);padding-block:clamp(80px,8vw,120px)}.local-area-final__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;display:grid}.local-area-final h2{max-width:780px;color:var(--local-navy)}.local-area-final__inner>div>p:last-child{color:#493b25}.local-area-final .local-area-eyebrow--dark{color:#523a14}.local-area-final .local-area-actions{justify-content:flex-end;margin-top:0}@media (max-width:1020px){.local-area-hero__grid,.local-area-identity,.local-area-areas{grid-template-columns:1fr}.local-area-hero__aside{max-width:720px}.local-area-identity__card{max-width:620px}.local-area-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.local-area-heading-row{flex-direction:column;align-items:start;gap:24px}.local-area-advice__inner{grid-template-columns:auto 1fr}.local-area-advice__inner .local-area-button{grid-column:2;justify-self:start}.local-area-final__inner{grid-template-columns:1fr;gap:35px}.local-area-final .local-area-actions{justify-content:flex-start}}@media (max-width:720px){.local-area-shell{width:min(100% - 38px,1360px)}.local-area-hero__inner{padding-block:28px 86px}.local-area-breadcrumb{margin-bottom:64px}.local-area-hero__grid{gap:36px}.local-area-hero h1{font-size:clamp(49px,14vw,70px)}.local-area-actions{flex-direction:column}.local-area-button{width:100%}.local-area-section{padding-block:72px}.local-area-heading h2,.local-area-final h2{font-size:clamp(39px,11vw,54px)}.local-area-identity__card{padding:28px}.local-area-identity__card dl,.local-area-paths,.local-area-properties,.local-area-empty,.local-area-areas ul{grid-template-columns:1fr}.local-area-process li{grid-template-columns:48px minmax(0,1fr);gap:16px}.local-area-process li>svg{display:none}.local-area-advice__inner{grid-template-columns:1fr}.local-area-advice__inner .local-area-button{grid-column:auto;width:100%}.local-area-final__inner{gap:28px}}@media (prefers-reduced-motion:reduce){.local-area-property,.local-area-property__media img,.local-area-button{transition:none}}
