.neighbourhood{display:grid;grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);background:#111b15;color:#f5f0e6}.neighbourhood-mobile-tabs{display:none}.neighbourhood-addresses{display:flex;flex-direction:column}.neighbourhood-intro{margin:0;padding:27px 34px;border-bottom:1px solid #ffffff20;font:400 12px/1.6 var(--font-sans);color:#b8c0b8}.neighbourhood-addresses article{position:relative;display:grid;grid-template-columns:26px 1fr;gap:16px;flex:1;align-content:center;padding:35px 32px;border-bottom:1px solid #ffffff20;border-left:3px solid transparent;transition:background .3s ease,border-color .3s ease}.neighbourhood-addresses article:last-child{border-bottom:0}.neighbourhood-addresses article[data-selected=true]{background:#202d22;border-left-color:var(--brand-orange)}.neighbourhood-index{padding-top:9px;color:var(--brand-orange);font:600 11px/1 var(--font-sans)}.neighbourhood-addresses h3{margin:0 0 21px;font:400 clamp(2rem,2.8vw,3.6rem)/1.05 var(--font-serif);letter-spacing:-.035em}.neighbourhood-addresses h3 button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.neighbourhood-addresses h3 button:after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.neighbourhood-addresses h3 button:focus-visible{outline:0}.neighbourhood-addresses h3 button:focus-visible:after{outline:2px solid var(--brand-orange);outline-offset:-5px}.neighbourhood-links a{position:relative;z-index:2}.neighbourhood-addresses h3 button span{flex-shrink:0;color:var(--brand-orange);opacity:.35;font:400 20px/1 var(--font-sans);transition:transform .3s ease,opacity .3s ease}.neighbourhood-addresses article[data-selected=true] h3 button span{opacity:1;transform:translate(3px,-3px)}.neighbourhood-addresses address{font:400 14px/1.6 var(--font-sans);color:#ece7da}.neighbourhood-addresses address span{display:block}.neighbourhood-addresses article p{color:#b8c0b8;font:400 13px/1.65 var(--font-sans);margin:12px 0 22px}.neighbourhood-links{display:flex;flex-wrap:wrap;gap:16px 24px}.neighbourhood-links a{display:inline-flex;gap:12px;align-items:center;padding:5px 0 9px;border-bottom:1px solid #ffffff50;font:600 9px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:color .25s,border-color .25s}.neighbourhood-links a:hover{color:var(--brand-orange);border-color:var(--brand-orange)}.neighbourhood a:focus-visible,.neighbourhood button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:5px}.neighbourhood-map{background:#eee9df;color:#26392c;display:flex;flex-direction:column;min-width:0;overflow:hidden}.neighbourhood-map>header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:24px 30px 20px;border-bottom:1px solid #26392c20;position:relative;z-index:1}.neighbourhood-map>header div>span{font:600 9px/1.3 var(--font-sans);letter-spacing:.17em}.neighbourhood-map>header div>.neighbourhood-selection-label{font-size:12px;line-height:1.4;letter-spacing:.02em}.neighbourhood-map>header .neighbourhood-map-title{margin:8px 0 0;font:400 clamp(1.8rem,2.5vw,2.8rem)/1 var(--font-serif);letter-spacing:-.03em}.neighbourhood-map>header button{display:flex;flex-shrink:0;gap:12px;align-items:center;padding:10px 0;background:none;border:0;border-bottom:1px solid #26392c50;font:600 10px/1.4 var(--font-sans);cursor:pointer}.neighbourhood-canvas{position:relative;aspect-ratio:9/8;width:100%;margin:auto 0;isolation:isolate;container-type:inline-size}.neighbourhood-cartography{width:100%;height:100%;display:block}.neighbourhood-streets{fill:#414e3b;font:600 19px var(--font-sans);letter-spacing:.015em;paint-order:stroke;stroke:#eee9df;stroke-width:5px;stroke-linejoin:round}.neighbourhood-parks{fill:#65785c;font:500 13px var(--font-sans);text-anchor:middle}.neighbourhood-building{fill:#998a68;stroke:#65542e;stroke-width:1.5;stroke-linejoin:round;transition:fill .3s,stroke .3s,filter .3s}.neighbourhood-building[data-highlighted=true]{fill:var(--brand-orange);stroke:#704000;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #fbb04065)}.neighbourhood-building-halo{fill:var(--brand-orange);fill-opacity:0;stroke:#b66c08;stroke-opacity:0;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:fill-opacity .3s,stroke-opacity .3s}.neighbourhood-building-halo[data-highlighted=true]{fill-opacity:.2;stroke-opacity:.65}.neighbourhood-leader{opacity:.4;transition:opacity .3s}.neighbourhood-leader path{fill:none;stroke:#5b674f;stroke-width:1.3}.neighbourhood-leader circle{fill:#727960;stroke:#fff6df;stroke-width:2}.neighbourhood-leader[data-highlighted=true]{opacity:1}.basilica-outline,.neighbourhood-leader[data-highlighted=true] circle{fill:var(--brand-orange)}.basilica-outline{stroke:#976718;stroke-width:2;stroke-linejoin:round;filter:drop-shadow(5px 7px 3px #79623c38)}.neighbourhood-temple{fill:#354333;font:600 20px var(--font-sans)}.neighbourhood-compass{fill:#5c6755;font:500 13px var(--font-sans)}.neighbourhood-scale{fill:#69725f;font:400 12px var(--font-sans)}.neighbourhood-scale path{fill:none;stroke:#69725f;stroke-width:1.5}.neighbourhood-pin{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;min-height:44px;padding:0;background:none;border:0;transform:translate(-50%,-50%);cursor:pointer}.neighbourhood-pin-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid #364c38;border-radius:50%;background:#edf0e7;color:#334931;box-shadow:0 3px 8px #26392c18;font:600 12px/1 var(--font-sans);transition:background .3s,transform .3s}.neighbourhood-pin-label{position:absolute;bottom:calc(100% - 1px);left:50%;transform:translateX(-50%);padding:5px 8px;white-space:nowrap;background:#faf7efe8;color:#354333;font:500 clamp(9px,.76vw,12px)/1.4 var(--font-sans);box-shadow:0 2px 8px #26392c0a}.neighbourhood-pin[data-highlighted=true]{z-index:3}.neighbourhood-pin[data-highlighted=true] .neighbourhood-pin-number{background:var(--brand-orange);border-color:#9c6006;color:#2a351f;transform:scale(1.12)}.neighbourhood-pin:hover .neighbourhood-pin-number{transform:scale(1.2)}@media (min-width:901px){.neighbourhood-map{position:sticky;top:82px;align-self:start}.neighbourhood-canvas{width:100%;min-width:0;margin:0}.neighbourhood-map>header{padding:18px 24px}}@container (max-width:450px){.neighbourhood-pin-label{display:none}}.neighbourhood-map-status{display:grid;grid-template-columns:1fr;gap:12px;align-items:center;padding:14px 24px;min-height:58px;background:#e1e5d6;border-top:1px solid #283b2820}.neighbourhood-mobile-detail{display:none}.neighbourhood-current-stay{display:flex;gap:12px;align-items:center;min-width:0}.neighbourhood-breakfast-note{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #283b2830}.neighbourhood-breakfast-note>svg{flex-shrink:0;width:28px;height:28px;color:#69430b}.neighbourhood-breakfast-note>div{min-width:0}.neighbourhood-breakfast-note strong{display:block;font:600 12px/1.5 var(--font-sans)}.neighbourhood-breakfast-note a{display:inline-block;margin-top:4px;font:500 12px/1.5 var(--font-sans);text-decoration:underline;text-underline-offset:3px}.neighbourhood-status-dot{width:7px;height:7px;border-radius:50%;background:#b17817;flex-shrink:0}.neighbourhood-map-status p{margin:0;font:500 12px/1.55 var(--font-sans)}.neighbourhood-map-status small{font:inherit}.neighbourhood-map>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 22px;background:#eee9df;font:400 9px/1.5 var(--font-sans);color:#626a5c}.neighbourhood-map>footer a{text-decoration:underline;text-underline-offset:3px}@media (max-width:1120px) and (min-width:901px){.neighbourhood{grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr)}.neighbourhood-addresses article{padding:28px 22px;gap:10px}.neighbourhood-intro{padding:23px}.neighbourhood-addresses h3{font-size:2.15rem}}@media (max-width:900px){.neighbourhood-map-status{grid-template-columns:1fr;gap:12px}.neighbourhood-breakfast-note{padding:12px 56px 0 0;border-left:0;border-top:1px solid #283b2830}.neighbourhood-temple{display:none}.neighbourhood{display:flex;flex-direction:column}.neighbourhood-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));order:0}.neighbourhood-mobile-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:0;border-bottom:2px solid transparent;border-right:1px solid #ffffff24;background:none;padding:14px 10px;min-height:104px;text-align:left;font:500 13px/1.4 var(--font-sans);cursor:pointer}.neighbourhood-mobile-tabs button span{display:block;margin-bottom:8px;font:600 11px/1 var(--font-sans);color:var(--brand-orange)}.neighbourhood-mobile-tabs button[aria-pressed=true]{background:#263326;border-bottom-color:var(--brand-orange)}.neighbourhood-map{order:1}.neighbourhood-addresses{display:none}.neighbourhood-mobile-detail{display:block;font:400 12px/1.6 var(--font-sans)}.neighbourhood-mobile-detail address{font-style:normal}.neighbourhood-mobile-detail a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.neighbourhood-addresses article,.neighbourhood-intro{display:none}.neighbourhood-addresses h3{font-size:2.5rem;margin-bottom:15px}.neighbourhood-map>header{padding:17px 20px}.neighbourhood-map>header .neighbourhood-map-title{font-size:2rem}.neighbourhood-pin-label{font-size:10px}}@media (max-width:560px){.neighbourhood{margin-inline:-12px}.neighbourhood-map>header{padding:16px}.neighbourhood-map>header .neighbourhood-map-title{font-size:1.35rem;line-height:1.2}.neighbourhood-map>header div>span{font-size:8px}.neighbourhood-map>header button{font-size:10px;gap:6px}.neighbourhood-canvas{aspect-ratio:9/8}.neighbourhood-pin{min-width:44px}.neighbourhood-pin-number{width:29px;height:29px;margin:auto;font-size:10px}.neighbourhood-pin-label{padding:3px 5px;font-size:9px}.neighbourhood-map-status{padding:13px 16px;min-height:55px}.neighbourhood-map-status p{font-size:11px}.neighbourhood-map>footer{padding:11px 16px;font-size:8px}.neighbourhood-links a{font-size:9px}.neighbourhood-streets{font-size:22px}.neighbourhood-parks{font-size:17px}}@media (prefers-reduced-motion:reduce){.neighbourhood *,.neighbourhood :after,.neighbourhood :before{transition:none!important;animation:none!important}}