/* Full neighbourhood guide, extending the approved November page. */
h1,h2,h3{text-transform:uppercase}.hero{padding-top:23px}.breadcrumbs{font-size:10px;color:var(--muted);margin-bottom:28px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:'/';margin-right:10px;color:#85838d}.breadcrumbs li[aria-current]{color:var(--carbon)}.breadcrumbs a:hover{text-decoration:underline}.hero-intro .hero-summary{font-size:13px;line-height:1.65;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:16px}.hero-intro .text-link{margin-top:17px}.hero h1{text-transform:uppercase}.hero-heading{padding-bottom:34px}.hero-eyebrow{margin-bottom:31px}.at-a-glance{display:grid;grid-template-columns:205px 1fr;gap:30px;padding-block:36px}.glance-intro{border-left:4px solid var(--pulse);padding-left:18px}.glance-intro .mini-label{font-size:9px}.glance-intro h2{font-size:31px;line-height:1;margin-top:10px}.at-a-glance dl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;align-items:center}.at-a-glance dt{font-size:10px;color:var(--muted);margin-bottom:9px}.at-a-glance dd{margin:0;font-size:13px;font-weight:650;line-height:1.45}.at-a-glance dd span{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:6px;line-height:1.6}.section-nav{border-top:1px solid var(--line)}.section-nav-inner{gap:26px;min-height:65px}.section-nav a{font-size:11px;padding-block:23px 19px}.nav-label{font-size:9px}.reading-progress{height:2px;background:var(--mist);position:absolute;bottom:-1px;width:100%;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:var(--pulse);transform:scaleX(0);transform-origin:left}.overview h2{font-size:64px}.overview{gap:8%;padding-block:85px}.overview .lead{font-size:24px}.section-heading h2{font-size:70px;max-width:790px}.place-card>p{min-height:112px;max-width:none}.inline-link{display:inline-block;font-size:12px;line-height:1.6;font-weight:650;border-bottom:1px solid currentColor;padding-block:8px 4px;text-underline-offset:4px}.inline-link:hover{text-decoration:underline}.place-grid{gap:27px}.card-image{height:345px}.places-section{padding-top:85px}
.dining-section{background:var(--carbon);color:white;padding-block:85px}.dining-section .section-heading>p{color:#cac8d1}.dining-section .index-number{color:var(--pulse)}.dining-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:75px;margin-top:45px}.dining-photo{position:relative;min-height:670px;overflow:hidden;align-self:stretch;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.dining-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:39% center}.dining-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#14131bef)}.dining-photo figcaption{position:absolute;left:30px;right:25px;bottom:34px;z-index:1;display:grid;gap:12px}.dining-photo figcaption .mini-label{font-size:9px}.dining-photo strong{font:55px/.95 Barlow;text-transform:uppercase;max-width:360px}.dining-photo figcaption>span:last-child{font-size:12px}.dining-options article{padding:24px 0 28px;border-top:1px solid #ffffff3a}.dining-options article:first-child{padding-top:0;border:0}.dining-options article:last-child{padding-bottom:0}.dining-options .mini-label{color:#b8b6c0;font-size:10px}.dining-options h3{font-size:34px;line-height:1;margin-top:12px}.dining-options p{font-size:14px;color:#dad8e1;line-height:1.8;margin-top:14px}.dining-options .useful-tip{font-size:12px;color:#b8b6c0;margin-top:10px}.dining-options .inline-link{color:white;margin-top:11px}.dining-section a:focus-visible{outline-color:white}.shopping-section{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.shopping-intro h2{font-size:64px;margin-top:26px}.shopping-intro>p{font-size:15px;max-width:400px;color:var(--muted);margin-top:25px}.shopping-choices article{display:flex;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.shopping-choices article:first-child{padding-top:0;border:0}.shopping-choices article:last-child{padding-bottom:0}.shop-index{font:58px/.9 Barlow;color:var(--pulse)}.shopping-choices h3{font-size:36px;line-height:1;margin-top:12px}.shopping-choices p{font-size:14px;color:var(--muted);margin-top:16px;line-height:1.8}.shopping-tags{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;margin-block:16px 5px}.shopping-tags span:before{content:'+';margin-right:6px;color:var(--pulse);font-weight:750}.evening h2{font-size:76px;line-height:.96;margin-top:26px;max-width:550px}.evening-heading .evening-deck{font-family:Barlow;font-size:34px;text-transform:uppercase;line-height:1;margin-top:20px}.evening-heading>p:not(.evening-deck):not(.save-status){font-size:15px;max-width:380px;margin-top:17px}.evening-plan p a{display:block;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:9px}.evening-plan p{max-width:430px}.evening-inner{gap:9%;padding-bottom:20px}.getting-grid{margin-top:42px}.map-preview{min-height:425px}.travel-extras{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:44px}.travel-extras article{border-top:1px solid var(--line);padding-top:25px}.travel-extras h3{font-size:30px;margin-top:12px}.travel-extras p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:12px;max-width:565px}.travel-extras .inline-link{margin-top:10px}.planning-section{background:#f3f3f6;padding-block:80px}.planning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:44px}.planning-grid article{border-top:1px solid #bebcc6;padding-top:22px}.plan-symbol{font:35px/1 Barlow;color:var(--carbon);background:var(--lilac);height:46px;width:46px;display:grid;place-items:center;margin-bottom:24px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.planning-grid h3{font-size:28px;line-height:1.08;max-width:240px}.planning-grid p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:16px}.planning-grid .inline-link{font-size:11px;margin-top:10px}.planning-note{display:grid;grid-template-columns:180px 1fr;gap:28px;border-top:1px solid #ceccd6;padding-top:29px;margin-top:42px;align-items:start}.planning-note p{font-size:13px;line-height:1.8;max-width:900px}.questions-section .faq-grid{padding:0;margin:0;border:0;grid-template-columns:1fr 1.25fr;gap:90px}.questions-section h2{font-size:55px;margin-top:24px}.faqs details:first-child{border-top:1px solid var(--line)}.faqs summary{min-height:83px}.nearby-section{background:var(--lilac);padding-block:80px}.nearby-section .text-link{font-size:12px}.nearby-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:46px}.nearby-grid article{padding-top:26px;border-top:1px solid #14131b55}.nearby-grid h3{font-size:46px;line-height:1;margin-top:23px}.nearby-grid p{font-size:14px;line-height:1.8;margin-top:18px;max-width:360px;min-height:101px}.nearby-grid .inline-link{margin-top:12px}.editorial-section{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-block:60px;border-bottom:1px solid var(--line)}.editorial-section h2{font-size:36px;margin:14px 0}.editorial-section p{font-size:12px;color:var(--muted)}.editorial-section .editorial-note{margin-top:16px;max-width:570px;line-height:1.8}.source-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;align-content:center}.source-links .mini-label{grid-column:1/-1;margin-bottom:7px}.source-links a{font-size:11px;text-decoration:underline;text-underline-offset:4px;line-height:1.8}.site-footer{padding-top:55px}
@media(max-width:1200px){.at-a-glance{grid-template-columns:160px 1fr;gap:25px}.at-a-glance dl{gap:20px}.glance-intro h2{font-size:27px}.section-nav-inner{gap:25px;justify-content:space-between}.nav-label{display:none}.dining-grid{gap:45px}.dining-photo{min-height:695px}.shopping-section{gap:60px}.planning-grid{gap:24px}.planning-grid h3{font-size:25px}.nearby-grid{gap:30px}.editorial-section{gap:50px}.section-heading h2{font-size:61px}.overview h2,.shopping-intro h2{font-size:56px}.hero-intro .hero-summary{font-size:12px}.hero-intro>.mini-label{margin-bottom:14px}.hero-intro p{font-size:21px}.nearby-grid p{min-height:125px}}
@media(max-width:900px){.at-a-glance{grid-template-columns:145px 1fr;gap:30px}.at-a-glance dl{grid-template-columns:1fr 1fr;gap:22px 25px}.section-nav-inner{gap:25px;overflow-x:auto;justify-content:start;scrollbar-width:none}.section-nav a{flex:none}.dining-grid{grid-template-columns:1fr 1.1fr;gap:30px}.dining-photo{min-height:760px}.dining-photo strong{font-size:42px}.dining-photo figcaption{left:20px;right:20px}.dining-options h3{font-size:30px}.shopping-section{gap:40px}.planning-grid{grid-template-columns:1fr 1fr;gap:35px}.planning-grid h3{max-width:none;font-size:29px}.planning-grid p{font-size:14px}.questions-section .faq-grid{gap:40px}.questions-section h2{font-size:46px}.nearby-grid h3{font-size:38px}.nearby-grid p{font-size:13px}.editorial-section{gap:40px}.source-links{grid-template-columns:1fr}.source-links .mini-label{grid-column:auto}.hero-heading{grid-template-columns:1fr 210px}.hero-intro .hero-summary{font-size:11px}.hero-intro p{font-size:18px}.hero-intro .text-link{font-size:12px}}
@media(max-width:760px){.hero{padding-top:18px}.breadcrumbs{font-size:9px;margin-bottom:26px}.hero-eyebrow{margin-bottom:26px}.hero-heading{padding-bottom:27px}.hero-intro{grid-template-columns:1fr auto;gap:11px 14px;margin-top:24px}.hero-intro p{font-size:16px}.hero-intro .hero-summary{font-size:12px;grid-column:1/-1;grid-row:2;max-width:420px;margin:0;line-height:1.7}.hero-intro .text-link{font-size:10px;margin:0}.hero-intro>.mini-label{display:none}.at-a-glance{padding-block:27px;display:block}.glance-intro{padding-left:12px;margin-bottom:23px;display:flex;align-items:center;gap:25px}.glance-intro h2{font-size:23px;margin:0}.glance-intro .mini-label{font-size:8px;max-width:100px;line-height:1.7}.at-a-glance dl{gap:23px 18px}.at-a-glance dt{font-size:9px;margin-bottom:6px}.at-a-glance dd{font-size:12px}.at-a-glance dd span{font-size:10px}.section-nav-inner{gap:26px;padding-inline:20px}.section-nav a{font-size:10px;padding-block:20px 17px}.section-nav-inner{min-height:60px}.overview{padding-block:60px;gap:24px}.overview h2{font-size:49px;max-width:480px}.overview .lead{font-size:21px}.section-heading h2{font-size:51px}.section-heading>p{font-size:13px}.places-section{padding-top:60px}.place-card>p{min-height:0}.card-image{height:380px}.dining-section{padding-block:60px}.dining-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.dining-photo{height:395px;min-height:0;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.dining-photo>img{object-position:35% center}.dining-photo strong{font-size:45px}.dining-photo figcaption{bottom:24px;gap:10px}.dining-photo figcaption .mini-label{font-size:8px}.dining-options article{padding-block:27px}.dining-options h3{font-size:34px}.dining-options p{font-size:14px;margin-top:13px}.dining-options .inline-link{font-size:12px}.shopping-section{grid-template-columns:1fr;gap:32px}.shopping-intro h2{font-size:51px}.shopping-intro>p{font-size:14px;margin-top:23px}.shopping-choices article{gap:21px}.shopping-choices h3{font-size:34px}.shop-index{font-size:49px}.shopping-choices p{font-size:14px}.evening h2{font-size:61px}.evening-heading .evening-deck{font-size:30px}.evening-heading>p:not(.evening-deck):not(.save-status){font-size:14px}.evening-inner{gap:35px}.evening-plan p{font-size:14px}.getting-grid{margin-top:30px}.map-preview{min-height:0;height:320px}.travel-extras{grid-template-columns:1fr;gap:28px;margin-top:35px}.travel-extras h3{font-size:30px}.travel-extras p{font-size:14px}.planning-section{padding-block:60px}.planning-grid{gap:30px 23px;margin-top:32px}.planning-grid h3{font-size:25px}.planning-grid p{font-size:12px;line-height:1.85}.plan-symbol{width:38px;height:38px;font-size:29px;margin-bottom:20px}.planning-note{grid-template-columns:1fr;gap:12px;padding-top:25px;margin-top:32px}.planning-note p{font-size:12px}.questions-section .faq-grid{grid-template-columns:1fr;gap:30px}.questions-section h2{font-size:46px;margin-top:22px}.faqs summary{font-size:13px;min-height:80px}.nearby-section{padding-block:60px}.nearby-section .section-heading>.text-link{margin-top:25px}.nearby-grid{grid-template-columns:1fr;gap:30px;margin-top:34px}.nearby-grid h3{font-size:42px;margin-top:16px}.nearby-grid p{font-size:14px;min-height:0;margin-top:14px;max-width:none}.nearby-grid .inline-link{margin-top:10px}.editorial-section{grid-template-columns:1fr;gap:30px;padding-block:45px}.editorial-section h2{font-size:33px}.source-links{grid-template-columns:1fr 1fr;gap:15px}.source-links .mini-label{grid-column:1/-1}.source-links a{font-size:10px}.footer-top{padding-bottom:40px}.reading-progress{height:2px}}
@media(max-width:360px){.hero-intro{grid-template-columns:1fr}.hero-intro .hero-summary{grid-row:auto;grid-column:auto}.hero-intro .text-link{margin-top:6px}.hero h1{font-size:21vw}.overview h2,.section-heading h2,.shopping-intro h2{font-size:44px}.card-image{height:335px}.dining-photo{height:355px}.evening h2{font-size:53px}.planning-grid{grid-template-columns:1fr}.planning-grid h3{font-size:29px}.planning-grid p{font-size:14px}.questions-section h2{font-size:42px}.nearby-grid h3{font-size:40px}}

.plan-symbol img{width:23px;height:23px}
