.neighbourhood-section{background:#fff}.neighbourhood-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);max-width:1320px;margin:0 auto;padding:78px clamp(28px,4vw,72px);display:grid}.neighbourhood-intro h2{letter-spacing:-.025em;font:400 clamp(34px,3.5vw,48px)/1.2 Special Elite,Georgia,serif}.neighbourhood-intro h2 span{color:var(--button);margin-top:6px;display:block}.neighbourhood-intro p{font-size:16px;line-height:1.75}.neighbourhood-intro .neighbourhood-coming-soon{color:var(--button);letter-spacing:.13em;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:600;line-height:1.4}.neighbourhood-scroll{height:135svh}.neighbourhood-stage{isolation:isolate;color:#fff;background:#151612;width:100%;height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.neighbourhood-stage:focus-visible{outline:3px solid var(--copper);outline-offset:-6px}.neighbourhood-backdrop,.neighbourhood-wash{pointer-events:none;position:absolute;inset:0}.neighbourhood-backdrop{z-index:-3}.neighbourhood-backdrop img{object-fit:cover;width:100%;height:100%}.neighbourhood-wash{z-index:-1;background:linear-gradient(90deg,#0a0c0acc,#0a0c0a4d),linear-gradient(#0a0c0a0a 32%,#0a0c0ac2)}.neighbourhood-description{max-width:780px;position:absolute;top:10%;left:clamp(28px,4vw,72px);right:clamp(28px,4vw,72px)}.neighbourhood-description h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font:400 clamp(42px,4.8vw,72px)/1.1 Special Elite,Georgia,serif}.neighbourhood-description p{color:#f3eeea;max-width:510px;margin:20px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.65}.neighbourhood-filmstrip{transition:opacity .2s;position:absolute;inset:48% 0 auto}.neighbourhood-track{cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-start;width:max-content;display:flex}.neighbourhood-track:active{cursor:grabbing}.neighbourhood-card{color:#fff;text-align:left;background:0 0;border:0;flex:none;padding:0;display:block}.neighbourhood-card-image{background:#ffffff15;width:100%;display:block;overflow:hidden}.neighbourhood-card-image img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.neighbourhood-card-label{letter-spacing:.01em;opacity:.8;padding:13px 2px 5px;font-size:13px;font-weight:500;line-height:1.45;display:block}.neighbourhood-card[aria-pressed=true] .neighbourhood-card-label{color:#fff;opacity:1;text-underline-offset:7px;text-decoration:underline;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-decoration-thickness:2px}.neighbourhood-card:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.neighbourhood-controls{justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;bottom:30px;left:clamp(28px,4vw,72px);right:clamp(28px,4vw,72px)}.neighbourhood-position{letter-spacing:.12em;font-variant-numeric:tabular-nums;width:min(220px,30vw);font-size:12px}.neighbourhood-position>span>span{color:#d7d3cf}.neighbourhood-position>div{background:#ffffff45;height:1px;margin-top:12px}.neighbourhood-position>div>span{background:var(--copper);height:2px;transition:transform .4s;display:block}.neighbourhood-arrows{gap:10px;display:flex}.neighbourhood-arrows button{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:25px;line-height:1;display:inline-flex}.neighbourhood-arrows button:hover:not(:disabled){background:var(--button);border-color:var(--button)}.neighbourhood-arrows button:disabled{cursor:default;opacity:.3}@media (width<=700px){.neighbourhood-intro{grid-template-columns:1fr;gap:24px;padding:56px 24px}.neighbourhood-intro h2{font-size:clamp(33px,7.5vw,44px)}.neighbourhood-intro p{font-size:15px;line-height:1.75}.neighbourhood-stage{min-height:680px}.neighbourhood-description{top:8%;left:24px;right:24px}.neighbourhood-description h3{max-width:560px;font-size:clamp(32px,8.2vw,52px);line-height:1.13}.neighbourhood-description p{max-width:440px;margin-top:16px;font-size:15px;line-height:1.65}.neighbourhood-filmstrip{top:49%}.neighbourhood-card-label{padding-top:12px;font-size:12px}.neighbourhood-controls{bottom:25px;left:24px;right:24px}.neighbourhood-position{width:110px}}@media (prefers-reduced-motion:reduce){.neighbourhood-filmstrip,.neighbourhood-position>div>span{transition:none}}@media (prefers-reduced-motion:reduce),(height<=700px){.neighbourhood-scroll{height:auto}.neighbourhood-stage{position:relative;top:auto}}.hello-section{color:#282320;background:#fff;overflow-x:clip}.hello-section:focus{outline:none}.scroll-fly-in{height:260svh;position:relative}.scroll-fly-stage{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0}.scroll-fly-text{z-index:1;text-align:center;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.scroll-fly-reveal{z-index:1;background:#fff;align-items:center;display:flex;position:absolute;inset:0}.hello-title{letter-spacing:-.055em;margin:0;font:400 clamp(80px,15vw,230px)/1.1 Special Elite,Georgia,serif}.hello-title span{color:var(--copper)}.scroll-fly-image{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.scroll-fly-image img{object-fit:contain;filter:drop-shadow(0 18px 18px #39251c20);width:auto;max-width:none;height:90svh;display:block}.hello-contact-content{width:min(100%,1024px);margin:0 auto;padding:36px 64px 28px}.hello-introduction{max-width:560px}.hello-introduction h3{margin:0;font:400 clamp(28px,3vw,36px)/1.25 Special Elite,Georgia,serif}.hello-introduction p{margin:16px 0 0;font-size:16px;line-height:1.75}.hello-details{margin-top:30px}.hello-contact-link{border-top:1px solid #e2d9d2;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;min-height:90px;padding:23px 0;display:grid}.hello-label{color:#74675f;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.5}.hello-value{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:clamp(20px,2.5vw,31px);font-weight:500;line-height:1.4}.hello-contact-link:hover .hello-value{text-decoration:underline;-webkit-text-decoration-color:var(--button);text-decoration-color:var(--button);text-underline-offset:6px;text-decoration-thickness:1px}.hello-contact-link:focus-visible{outline:3px solid var(--copper);outline-offset:6px}.hello-copyright{text-align:center;color:#81766f;width:100%;max-width:1280px;margin:0 auto;padding-top:38px;font-size:12px;line-height:1.5}@media (width<=700px){.scroll-fly-in{height:220svh}.scroll-fly-image img{filter:drop-shadow(0 8px 10px #39251c18);width:min(82vw,360px,44svh);height:auto}.hello-title{max-width:7ch;margin:0 auto;font-size:clamp(64px,19vw,120px)}.hello-contact-content{padding:28px 24px 24px}.hello-introduction h3{font-size:28px}.hello-introduction p{margin-top:13px;font-size:15px;line-height:1.7}.hello-details{margin-top:26px}.hello-contact-link{grid-template-columns:max-content minmax(0,1fr);gap:16px;min-height:90px;padding:21px 0}.hello-label{font-size:11px}.hello-value{font-size:clamp(17px,4.7vw,24px);line-height:1.5}.hello-copyright{padding-top:32px}}@media (prefers-reduced-motion:reduce),(height<=600px){.scroll-fly-in{height:auto}.scroll-fly-stage{height:auto;min-height:100svh;position:relative}.scroll-fly-text,.scroll-fly-image{display:none}.scroll-fly-reveal{position:relative;clip-path:none!important;opacity:1!important}}.hello-address .hello-value{font-size:clamp(17px,1.65vw,23px)}@media (width<=700px){.hello-contact-link{min-height:78px;padding:16px 0}.hello-address .hello-value{font-size:17px;line-height:1.45}}
