body .neighbourhoods{color:var(--wd-color-ink);background:linear-gradient(90deg,var(--wd-color-white) 50%,var(--wd-color-oxblood) 50%);--font-craft:var(--wd-font-display);--font-body:var(--wd-font-body);--line:var(--wd-color-rule);scroll-margin-top:0}body .neighbourhoods .location-inner{width:min(calc(100% - 80px), var(--wd-container));padding-block:var(--wd-space-12) var(--wd-space-8);margin-inline:auto;position:relative}body .neighbourhoods .location-inner:before{content:"W";z-index:0;opacity:.28;color:#0000;-webkit-text-stroke:1px var(--wd-color-rule-warm);font:400 clamp(18rem,38vw,38rem)/1 var(--font-craft);pointer-events:none;position:absolute;top:90px;left:50%;transform:translate(-50%)}body .neighbourhoods .location-heading{z-index:2;position:relative}body .neighbourhoods .location-heading .craft-marker{color:var(--wd-color-copper-muted)}body .neighbourhoods .location-heading h2{font-family:var(--wd-font-display);letter-spacing:-.025em;margin:0 0 var(--wd-space-4);grid-template-columns:1fr 1fr;font-size:clamp(3.25rem,5.6vw,5.9rem);font-weight:400;line-height:1;display:grid}body .neighbourhoods .location-heading h2>span{text-align:right;padding-right:var(--wd-space-4)}body .neighbourhoods .location-heading h2>em{text-align:left;padding-left:var(--wd-space-4);color:var(--wd-color-ivory);font-family:var(--wd-font-editorial);font-weight:400}body .neighbourhoods .location-intro{max-width:38ch;margin:0 0 var(--wd-space-6);font-size:.875rem}body .neighbourhoods .location-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid;position:relative}body .neighbourhoods .location-place{min-width:0}body .neighbourhoods .location-place-queen{color:var(--wd-color-ivory)}body .neighbourhoods .location-place :is(h2,h3){z-index:2;margin:0 0 var(--wd-space-2);font:400 clamp(2rem,3vw,3.2rem)/1.1 var(--font-craft);align-items:center;gap:14px;padding:0;display:flex;position:relative}body .neighbourhoods .location-place :is(h2,h3)>span{font:.6875rem/1 var(--font-body);color:var(--wd-color-copper-muted)}body .neighbourhoods .location-place-queen :is(h2,h3)>span{color:var(--wd-color-accent-on-dark)}body .neighbourhoods .location-place :is(h2,h3) a{min-height:var(--wd-touch-target);align-items:center;text-decoration:none;display:inline-flex}body .neighbourhoods .location-exterior{margin:0;position:relative}body .neighbourhoods .location-exterior:before{content:"";background:var(--wd-color-copper-light);opacity:.55;border-radius:52% 48% 12% 14%;position:absolute;inset:18% 10% 4%;transform:rotate(-8deg)}body .neighbourhoods .location-place-queen .location-exterior:before{background:var(--wd-color-copper-display);opacity:.8;border-radius:48% 52% 14% 12%;transform:rotate(8deg)}body .neighbourhoods .location-exterior>a{z-index:0;display:block;position:relative}body .neighbourhoods .location-exterior img{object-fit:contain;object-position:center bottom;width:100%;height:clamp(300px,32vw,460px);display:block;position:relative;transform:rotate(-3deg)}body .neighbourhoods .location-place-queen .location-exterior img{transform:rotate(3deg)}body .neighbourhoods .location-place-pape .location-exterior{overflow:hidden}body .neighbourhoods .location-place-pape .location-exterior:before{display:none}body .neighbourhoods .location-place-pape .location-exterior img{object-fit:cover;object-position:center 82%;filter:grayscale();width:100%;mask-image:radial-gradient(ellipse 70% 100% at 50% 100%,var(--wd-color-ink) 64%,transparent 86%);transform:scaleX(-1)}body .neighbourhoods .location-place-pape .location-plaque{background:var(--wd-color-white)}body .neighbourhoods .location-place-pape .location-exterior>a{margin-inline:-8%}body .neighbourhoods .location-model{z-index:1;pointer-events:none;width:36%;position:absolute;bottom:215px;left:50%;transform:translate(-50%)}body .neighbourhoods .location-model img{object-fit:contain;object-position:center bottom;width:100%;max-height:530px;display:block}body .neighbourhoods .location-plaque{z-index:3;background:var(--wd-color-ivory);border:1px solid var(--wd-color-rule-warm);padding:14px var(--wd-space-5) 10px;position:relative}body .neighbourhoods .location-place-queen .location-plaque{background:var(--wd-color-oxblood);border-color:var(--wd-color-rule-warm)}body .neighbourhoods .location-book{justify-content:space-between;align-items:center;gap:var(--wd-space-5);font:400 2rem/1.1 var(--font-craft);min-height:48px;text-decoration:none;display:flex}body .neighbourhoods .location-book>span{font-family:var(--font-body);font-size:1.5rem}body .neighbourhoods .location-book:hover{text-underline-offset:6px;text-decoration:underline}body .neighbourhoods .location-address{align-items:center;gap:var(--wd-space-2);min-height:var(--wd-touch-target);margin:var(--wd-space-2) 0 0;font-size:.9375rem;text-decoration:none;display:flex}body .neighbourhoods .location-contact{justify-content:space-between;align-items:center;gap:0 var(--wd-space-4);flex-wrap:wrap;display:flex}body .neighbourhoods .location-phone{min-height:var(--wd-touch-target);align-items:center;gap:var(--wd-space-2);text-underline-offset:4px;font-size:.875rem;text-decoration:underline;display:inline-flex}body .neighbourhoods .location-address svg,body .neighbourhoods .location-phone svg{flex:0 0 18px;width:18px;height:18px}body .neighbourhoods .location-address:hover{text-underline-offset:4px;text-decoration:underline}body .neighbourhoods .location-heading .craft-marker{align-items:center;gap:var(--wd-space-4);font-size:var(--wd-type-label);letter-spacing:.12em;margin-bottom:var(--wd-space-5);display:flex}body .neighbourhoods .location-heading .craft-marker:after{content:"";border-top:1px solid;width:64px}body .neighbourhoods .location-review{align-items:center;gap:var(--wd-space-2);min-height:var(--wd-touch-target);width:fit-content;font-size:.75rem;display:flex}body .neighbourhoods .location-review>span{color:var(--wd-color-copper)}body .neighbourhoods .location-place-queen .location-review>span{color:var(--wd-color-accent-on-dark)}body .neighbourhoods .location-utilities{gap:var(--wd-space-7);border-top:1px solid var(--wd-color-rule);margin-top:var(--wd-space-1);display:flex}body .neighbourhoods .location-utilities a{min-height:var(--wd-touch-target);text-underline-offset:5px;align-items:center;gap:14px;font-size:.8125rem;display:inline-flex}body .neighbourhoods .location-place-pape :focus-visible{outline-color:var(--wd-color-copper)}body .neighbourhoods .location-place-queen :focus-visible{outline-color:var(--wd-color-ivory)}@media (width<=1000px) and (width>=761px){body .neighbourhoods .location-scenes{gap:var(--wd-space-7)}body .neighbourhoods .location-model{width:32%;bottom:260px}body .neighbourhoods .location-book{font-size:1.75rem}}@media (width<=760px){body .neighbourhoods{background:var(--wd-color-white)}body .neighbourhoods .location-inner{width:calc(100% - 40px);padding-block:var(--wd-space-8)}body .neighbourhoods .location-inner:before,body .neighbourhoods .location-model{display:none}body .neighbourhoods .location-heading h2{font-size:clamp(2.8rem,11.5vw,3.5rem);display:block}body .neighbourhoods .location-heading h2>span,body .neighbourhoods .location-heading h2>em{color:var(--wd-color-ink);text-align:left;padding:0;display:block}body .neighbourhoods .location-intro{max-width:none;margin-bottom:var(--wd-space-6);font-size:.9375rem}body .neighbourhoods .location-scenes{gap:var(--wd-space-5);grid-template-columns:1fr;display:grid}body .neighbourhoods .location-place{border:1px solid var(--wd-color-rule-warm);padding:14px}body .neighbourhoods .location-place-queen{background:var(--wd-color-oxblood)}body .neighbourhoods .location-place :is(h2,h3){margin-bottom:0;font-size:2.25rem}body .neighbourhoods .location-exterior img{height:240px}body .neighbourhoods .location-plaque,body .neighbourhoods .location-place-queen .location-plaque{background:0 0;border:0;padding:0}body .neighbourhoods .location-book{background:var(--wd-color-copper);color:var(--wd-color-white);padding:10px var(--wd-space-3);font:400 .9375rem/1.3 var(--font-body);min-height:48px;margin-bottom:10px}body .neighbourhoods .location-place-queen .location-book{color:var(--wd-color-oxblood);background:var(--wd-color-ivory)}body .neighbourhoods .location-address{font-size:.875rem}body .neighbourhoods .location-phone,body .neighbourhoods .location-review,body .neighbourhoods .location-utilities a{font-size:.8125rem}body .neighbourhoods .location-utilities{gap:var(--wd-space-6)}}body .neighbourhoods .location-heading h2{text-wrap:balance;letter-spacing:-.025em}body .neighbourhoods .location-heading .craft-marker{font-size:var(--wd-type-label);text-transform:uppercase;font-weight:400;line-height:1.5}body .neighbourhoods .location-place :is(h2,h3){letter-spacing:-.025em;text-wrap:balance}body .neighbourhoods a{color:inherit}
