.neighborhood-guide{color:#171815;--ng-gold:#c5a367;--ng-rule:#1718152e;background:#f8f4eb}.neighborhood-guide .ng-container{width:min(1280px,100% - 80px);margin-inline:auto}.neighborhood-guide .ng-kicker{letter-spacing:.18em;text-transform:uppercase;color:#936c32;font-size:12px;font-weight:650;line-height:1.6}.neighborhood-guide h2,.neighborhood-guide h3,.neighborhood-guide h4{font-family:var(--font-cormorant),Georgia,serif;font-weight:400}.neighborhood-guide h2{letter-spacing:-.035em;font-size:clamp(42px,4.3vw,68px);line-height:1.02}.neighborhood-guide h2 em{color:#987339}.neighborhood-guide h3{letter-spacing:-.025em;font-size:34px;line-height:1.12}.neighborhood-guide p{line-height:1.8}.neighborhood-guide a,.neighborhood-guide button{-webkit-tap-highlight-color:transparent}.neighborhood-guide button:not(:disabled),.ng-credits summary{cursor:pointer}.neighborhood-guide :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #b88d47}.ng-hero{color:#f6f1e7;isolation:isolate;background:#171815;flex-direction:column;justify-content:space-between;min-height:min(790px,100svh - 80px);padding:34px max(40px,50vw - 640px) 60px;display:flex;position:relative}.ng-hero-image,.ng-hero-shade{width:100%;height:100%;position:absolute;inset:0}.ng-hero-image{object-fit:cover;z-index:-2}.ng-hero-shade{z-index:-1;background:linear-gradient(#0a100f66,#0a100f0d 35%,#0a100fd6)}.ng-hero-top{text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;gap:20px;font-size:12px;display:flex}.ng-hero-top a{border-bottom:1px solid #ffffff70;padding-bottom:5px}.ng-hero-bottom{grid-template-columns:1.6fr 1fr;align-items:end;gap:50px;margin-top:180px;display:grid}.ng-hero-bottom .ng-kicker{color:#e5c996;margin-bottom:16px}.ng-hero h1{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.055em;max-width:800px;font-size:clamp(68px,9vw,144px);font-weight:400;line-height:.86}.ng-hero-deck{justify-self:end;max-width:380px}.ng-hero-deck p{font-size:18px;line-height:1.65}.ng-hero-deck a{text-transform:uppercase;letter-spacing:.13em;color:#e5c996;align-items:center;gap:18px;margin-top:24px;font-size:12px;display:flex}.ng-chapters{border-bottom:1px solid var(--ng-rule);background:#f1ecdf;justify-content:center;gap:32px;padding:23px 30px;display:flex;overflow-x:auto}.ng-chapters a{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ng-chapters a:hover{color:#91692e}.ng-section{padding:100px 0;scroll-margin-top:100px}.ng-character-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;scroll-margin-top:125px;display:grid}.ng-character h2{max-width:600px;margin-top:22px}.ng-character-grid>div:last-child{padding-top:32px}.ng-character-grid p:not(.ng-kicker){color:#686860;font-size:16px}.ng-character-grid .ng-lede{margin-bottom:22px;line-height:1.7;color:#2c302b!important;font-size:21px!important}.ng-stats{border-top:1px solid var(--ng-rule);grid-template-columns:repeat(3,1fr);display:grid;margin-top:60px!important}.ng-stats a{border-left:1px solid var(--ng-rule);padding:25px 30px 0}.ng-stats a:first-child{border-left:0;padding-left:0}.ng-stats strong{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.03em;font-size:60px;font-weight:400;display:block}.ng-stats span{color:#66695f;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ng-section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:44px;display:flex}.ng-section-heading h2,.ng-history h2{margin-top:18px}.ng-section-heading>p{color:#686860;max-width:340px;font-size:16px}.ng-dark{color:#f6f1e7;background:#191c19}.ng-dark .ng-kicker,.ng-dark h2 em{color:#c5a367}.ng-dark .ng-section-heading>p{color:#b0b3a8}.ng-gallery-frame{aspect-ratio:1.92;background:#252b24;position:relative}.ng-gallery-frame>img{object-fit:cover;width:100%;height:100%}.ng-gallery-frame figcaption{color:#fff;background:linear-gradient(#0000,#000c);padding:75px 34px 26px;position:absolute;inset:auto 0 0}.ng-gallery-frame figcaption>span{letter-spacing:.15em;color:#ead2aa;font-size:12px}.ng-gallery-frame h3{margin-top:6px}.ng-gallery-frame figcaption a{color:#ddd;text-underline-offset:3px;margin-top:9px;font-size:11px;text-decoration:underline;display:inline-block}.ng-gallery-controls{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.ng-gallery-controls>div{gap:8px;display:flex}.ng-gallery-controls button{border:1px solid #ffffff40;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.ng-gallery-controls button:hover{color:#171815;background:#c5a367}.ng-gallery-controls svg{width:18px}.ng-thumbnails{gap:14px;padding:2px 2px 14px;display:flex;overflow-x:auto}.ng-thumbnails button{text-align:left;opacity:.65;border-bottom:2px solid #0000;flex:1 0 140px;max-width:240px;padding-bottom:10px;transition:opacity .2s}.ng-thumbnails button:hover,.ng-thumbnails button[aria-current]{opacity:1}.ng-thumbnails button[aria-current]{border-bottom-color:#c5a367}.ng-thumbnails img{object-fit:cover;width:100%;height:86px}.ng-thumbnails span{margin-top:8px;font-size:12px;line-height:1.5;display:block}.ng-tab-list{border-bottom:1px solid var(--ng-rule);grid-template-columns:repeat(3,1fr);background:0 0!important;border-radius:0!important;width:100%!important;height:auto!important;padding:0!important;display:grid!important}.ng-tab{color:#696b63!important;white-space:normal!important;border-radius:0!important;justify-content:flex-start!important;padding:22px 18px!important;font-size:18px!important;line-height:1.35!important}.ng-tab>span{color:#947340;padding-right:8px;font-size:11px}.ng-tab[data-active]{color:#171815!important;background:#eae4d7!important;box-shadow:inset 0 -2px #947340!important}.ng-pocket-panel{grid-template-columns:1.1fr 1fr;gap:100px;min-height:340px;padding:46px 0 0;display:grid}.ng-pocket-panel h3{margin:14px 0 22px;font-size:48px}.ng-pocket-panel p:not(.ng-kicker){color:#64685f;font-size:16px}.ng-pocket-panel aside{border-left:1px solid var(--ng-rule);padding-left:44px}.ng-pocket-panel aside>p{margin-top:14px}.ng-question{border-top:1px solid var(--ng-rule);margin-top:24px;padding-top:22px}.ng-question>span{text-transform:uppercase;letter-spacing:.1em;color:#947340;font-size:12px}.ng-question h4{margin-top:10px;font-size:28px;line-height:1.25}.ng-history{background:#e9e5d9}.ng-story-grid{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:56px;display:grid}.ng-story-grid article{border-top:1px solid #b5a68a;flex-direction:column;align-items:start;padding-top:24px;display:flex}.ng-year{font-family:var(--font-cormorant),Georgia,serif;color:#9a763b;font-size:clamp(44px,4vw,64px);line-height:1}.ng-story-grid h3{margin-top:30px;font-size:30px}.ng-story-grid p{color:#64665e;margin:22px 0;font-size:15px}.ng-story-grid a{text-underline-offset:4px;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12px;text-decoration:underline;display:flex}.ng-stop-list article{border-top:1px solid var(--ng-rule);grid-template-columns:55px 1.3fr 1fr;gap:32px;padding:40px 0;display:grid}.ng-stop-number{font-family:var(--font-cormorant),Georgia,serif;color:#98743a;font-size:32px}.ng-stop-list h3{margin:12px 0 18px}.ng-stop-list article>div>p:not(.ng-kicker){color:#65685f;max-width:620px;font-size:16px}.ng-stop-list aside{background:#eeeadd;margin-left:40px;padding:26px 30px}.ng-stop-list aside svg{color:#98743a;margin-bottom:18px}.ng-stop-list aside>span{text-transform:uppercase;letter-spacing:.1em;color:#8e6935;font-size:12px}.ng-stop-list aside p{color:#666a5e;margin-top:12px;font-size:14px}.ng-text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #98743a;align-items:center;gap:12px;margin-top:20px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.ng-questions [data-slot=accordion-item]{border-top:1px solid #ffffff30;border-bottom:0}.ng-accordion-trigger{gap:22px;line-height:1.4;color:#f6f1e7!important;border-radius:0!important;align-items:center!important;padding:26px 0!important;font-size:20px!important}.ng-accordion-trigger:hover{color:#c5a367!important;text-decoration:none!important}.ng-accordion-copy{color:#bfc2b6;max-width:850px;font-size:16px;height:auto!important;padding:0 40px 28px!important}.ng-notebook{background:#22271f;border:1px solid #c5a36760;grid-template-columns:1fr 1.3fr;gap:64px;margin-top:60px;padding:40px;display:grid}.ng-notebook h3{margin:15px 0;font-size:38px}.ng-notebook p:not(.ng-kicker){color:#b4b9a9;font-size:15px}.ng-notebook-options>button{text-align:left;border-bottom:1px solid #ffffff20;align-items:center;gap:14px;width:100%;padding:15px 0;font-size:14px;line-height:1.5;display:flex}.ng-notebook-options>button>span{color:#c5a367;border:1px solid #c5a36780;flex:none;place-items:center;width:24px;height:24px;display:grid}.ng-notebook-options>button svg{width:14px}.ng-notebook-options>button[aria-pressed=true]>span{color:#171815;background:#c5a367}.ng-notebook-action{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.ng-notebook-action>span{color:#bec0b7;font-size:12px}.ng-notebook-action button{color:#171815;background:#c5a367;align-items:center;gap:16px;padding:12px 18px;font-size:12px;font-weight:600;display:flex}.ng-notebook-action button:disabled{opacity:.4;cursor:default}.ng-notebook textarea{color:#fff;background:#171815;width:100%;height:100px;margin-top:14px}.ng-cta{text-align:center;padding-block:100px}.ng-cta h2{margin-top:25px;font-size:clamp(48px,6vw,84px)}.ng-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.ng-button{color:#f6f1e7;text-transform:uppercase;letter-spacing:.12em;background:#171815;border:1px solid #171815;justify-content:space-between;align-items:center;gap:25px;padding:18px 25px;font-size:12px;transition:background .2s;display:inline-flex}.ng-button:hover{background:#8b6834}.ng-button-outline{color:#171815;background:0 0}.ng-button-outline:hover{background:#e9e5d9}.ng-cta .ng-text-link{border:0;flex-basis:100%;justify-content:center;width:fit-content}.ng-related{background:#ede8dd}.ng-related h2{margin-top:20px}.ng-related-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.ng-related-grid a>div{aspect-ratio:1.4;overflow:hidden}.ng-related-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.ng-related-grid a:hover img{transform:scale(1.04)}.ng-related-grid a>span{font-family:var(--font-cormorant),Georgia,serif;justify-content:space-between;align-items:center;margin-top:20px;font-size:32px;display:flex}.ng-related-grid p{color:#686c61;margin-top:5px;font-size:14px}.ng-credits{border-top:1px solid var(--ng-rule);margin-top:60px;padding-top:24px}.ng-credits summary{letter-spacing:.08em;text-transform:uppercase;color:#6c6b60;font-size:12px}.ng-credits p{color:#66695f;max-width:1000px;margin-top:14px;font-size:12px}.ng-credits a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1500px){.ng-hero{min-height:800px}}@media (max-width:1000px){.ng-hero{min-height:650px;padding-inline:30px}.ng-hero-bottom{grid-template-columns:1.3fr 1fr;gap:28px}.ng-chapters{justify-content:flex-start}.ng-character-grid,.ng-pocket-panel,.ng-section-heading{gap:40px}.ng-story-grid{gap:25px}.ng-stop-list article{grid-template-columns:40px 1.4fr 1fr;gap:18px}.ng-stop-list aside{margin-left:0;padding:20px}.ng-notebook{gap:32px;padding:30px}}@media (max-width:700px){.neighborhood-guide .ng-container{width:calc(100% - 40px)}.ng-hero{min-height:650px;min-height:calc(90svh - 70px);padding:24px 20px 36px}.ng-hero-top{letter-spacing:.09em;font-size:10px}.ng-hero-top>span{display:none}.ng-hero-bottom{grid-template-columns:1fr;gap:24px;margin-top:140px}.ng-hero h1{font-size:clamp(64px,17vw,106px)}.ng-hero-deck{justify-self:start;max-width:340px}.ng-hero-deck p{font-size:16px}.ng-hero-deck a{margin-top:18px;font-size:11px}.ng-chapters{gap:22px;padding:20px}.ng-chapters a{font-size:11px}.ng-section{padding:64px 0}.ng-character-grid{grid-template-columns:1fr;gap:22px}.ng-character-grid>div:last-child{padding-top:0}.ng-character-grid .ng-lede{font-size:19px!important}.ng-stats{margin-top:34px!important}.ng-stats a{padding:20px 12px 0}.ng-stats strong{font-size:clamp(30px,8vw,43px)}.ng-stats span{align-items:start;font-size:11px;line-height:1.5}.ng-stats span svg{display:none}.ng-section-heading{margin-bottom:30px;display:block}.ng-section-heading>p{margin-top:20px}.ng-gallery-frame{aspect-ratio:.95}.ng-gallery-frame figcaption{padding:70px 18px 20px}.ng-gallery-frame h3{font-size:28px}.ng-gallery-frame figcaption a{font-size:10px}.ng-thumbnails button{flex-basis:115px}.ng-thumbnails img{height:70px}.ng-tab-list{overflow-x:auto;justify-content:flex-start!important;display:flex!important}.ng-tab{flex:none!important;padding:18px 14px!important;font-size:15px!important}.ng-pocket-panel{grid-template-columns:1fr;gap:24px;padding-top:30px}.ng-pocket-panel h3{font-size:38px}.ng-pocket-panel aside{border-left:0;border-top:1px solid var(--ng-rule);padding-top:22px;padding-left:0}.ng-story-grid{grid-template-columns:1fr;gap:36px;margin-top:36px}.ng-story-grid h3{margin-top:15px}.ng-story-grid p{margin:16px 0}.ng-stop-list article{grid-template-columns:30px 1fr;gap:15px;padding:30px 0}.ng-stop-list aside{grid-column:2}.ng-stop-list h3{font-size:30px}.ng-accordion-trigger{gap:14px;padding:22px 0!important;font-size:17px!important}.ng-accordion-copy{font-size:15px;padding-inline:0!important}.ng-notebook{grid-template-columns:1fr;gap:18px;margin-top:34px;padding:24px}.ng-notebook h3{font-size:32px}.ng-notebook-action{gap:10px}.ng-notebook-action button{padding:12px}.ng-cta{padding-block:65px}.ng-cta>div{flex-direction:column}.ng-cta .ng-button{justify-content:center;width:100%}.ng-related-grid{grid-template-columns:1fr;gap:32px}.ng-related-grid a>div{aspect-ratio:1.8}}@media (prefers-reduced-motion:reduce){.neighborhood-guide *{scroll-behavior:auto!important}.ng-related-grid img{transition:none}}.ng-photo-pair{background:#191c19;grid-template-columns:1fr 1.25fr;gap:8px;padding:8px;display:grid}.ng-photo-pair figure{height:460px;position:relative;overflow:hidden}.ng-photo-pair img{object-fit:cover;width:100%;height:100%}.ng-photo-pair figcaption{color:#fff;background:linear-gradient(#0000,#000b);padding:65px 28px 24px;font-size:15px;position:absolute;inset:auto 0 0}.ng-photo-pair figcaption a{margin-top:7px;font-size:11px;text-decoration:underline;display:block}@media (min-width:701px){.ng-gallery-frame>img.ng-portrait{object-fit:contain}}@media (max-width:700px){.ng-photo-pair{grid-template-columns:1fr}.ng-photo-pair figure{height:320px}#main-content.ng-hero h1:not(.home-hero-title){font-size:clamp(64px,17vw,106px);line-height:.9}}
