.visual-filter-bar{display:grid;gap:10px;margin:8px 0 4px}.visual-token.is-filters{gap:8px;background:rgb(var(--color-ink));color:rgb(var(--color-paper));border-color:transparent}.visual-token.is-filters[aria-pressed=true]{background:var(--token-fill,var(--guide-accent));color:var(--token-ink,var(--guide-on-accent))}.visual-token-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-round);background:rgb(var(--color-paper));color:rgb(var(--color-ink));font-size:var(--text-11);font-weight:800}.visual-token.is-filters[aria-pressed=true] .visual-token-count{background:var(--guide-on-accent);color:var(--guide-accent)}.visual-token-rail{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.visual-token{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:8px 14px;border:1px solid var(--guide-field-border);border-radius:var(--radius-pill);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));font-size:var(--text-13);font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.visual-token.is-kind:before{content:"";width:10px;height:10px;border-radius:var(--radius-round);background:var(--token-fill,var(--guide-accent))}.visual-token.is-kind[data-accent=teal]{--token-fill:var(--brand-teal);--token-ink:var(--brand-teal-on)}.visual-token.is-kind[data-accent=brick]{--token-fill:var(--brand-brick-rose);--token-ink:var(--brand-brick-on)}.visual-token.is-kind[data-accent=sage]{--token-fill:var(--brand-sage);--token-ink:var(--brand-sage-on)}.visual-token.is-kind[data-accent=dusk]{--token-fill:var(--brand-dusk);--token-ink:var(--brand-dusk-on)}.visual-token.is-area{background:rgb(var(--color-paper-card));color:rgb(var(--color-ink))}.visual-token[aria-pressed=true]{background:var(--token-fill,var(--guide-accent));color:var(--token-ink,var(--guide-on-accent));border-color:transparent}.visual-token.is-kind[aria-pressed=true]:before{background:var(--guide-on-accent)}.visual-token.is-area[aria-pressed=true]{background:var(--guide-accent);color:var(--guide-on-accent)}.visual-token:focus-visible,.visual-token:hover{transform:translateY(-1px)}.visual-token:active{transform:scale(.97)}.browse-view-toggle{display:inline-flex;align-items:center;gap:var(--text-8);padding:var(--text-8);border:1px solid var(--guide-rule);border-radius:var(--guide-radius-panel);background:rgb(var(--color-paper-muted))}.browse-view-toggle button{min-height:44px;min-width:44px;padding:8px 12px;border:0;border-radius:var(--guide-radius-small);background:transparent;color:rgb(var(--color-ink-muted));font:650 var(--text-13)/1.2 var(--font-hanken),sans-serif;cursor:pointer}.browse-view-toggle button[aria-pressed=true]{background:rgb(var(--color-paper));color:rgb(var(--color-ink))}.browse-view-split{display:none}.browse-map-view,.browse-split-map{width:100%;margin:var(--text-16) 0;border:1px solid var(--guide-rule);border-radius:var(--guide-radius-panel);overflow:hidden}.browse-map-view{height:min(75vh,640px)}.browse-split-map{display:none}@media (min-width:1024px){.browse-view-split{display:inline-flex}.browse-split-map{display:block;position:sticky;top:96px;height:calc(100vh - 8rem)}}.browse-page .page-heading{padding-block:12px 4px}.browse-layout{display:grid;gap:24px}.browse-filter-rail{display:none}.browse-collection-rail{grid-column:1/-1;min-width:0;margin:4px 0 8px}.browse-collection-rail>h2{margin:0 0 10px;font-size:var(--text-16);font-weight:650}.browse-collection-rail .browse-route-grid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.browse-collection-rail .browse-route-card{flex:0 0 min(72vw,260px);scroll-snap-align:start}.browse-page .results-summary{min-height:36px;margin-block:4px 10px}.browse-page .results-summary>p{font-variant-numeric:tabular-nums;font-weight:650}.browse-map-link{min-height:44px;display:inline-flex;align-items:center}.browse-skeleton{grid-column:1/-1;display:grid;gap:16px}.browse-skeleton-card{min-height:220px;border-radius:var(--radius-16);background:linear-gradient(90deg,rgb(var(--color-paper-muted)) 0,rgb(var(--color-paper-warm)) 50%,rgb(var(--color-paper-muted)) 100%);background-size:200% 100%;animation:browse-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes browse-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.browse-page .page-heading p{max-width:36ch;font-size:var(--text-14)}.browse-page .browse-note>h2,.browse-page .browse-note>p{display:none}.browse-page .browse-decision-bar{grid-template-columns:minmax(0,1fr) auto;margin-block:8px 4px}.browse-page .browse-decision-bar>label{display:none}.browse-page .browse-route-disclosure{margin-block:8px 4px}.browse-page .browse-route-heading{display:none}.browse-page .browse-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-page .browse-route-card{display:flex;flex-direction:column;min-height:0}.browse-page .browse-route-card>img{width:100%;height:120px;min-height:120px;-o-object-fit:cover;object-fit:cover}.browse-page .browse-route-copy{padding:10px 14px 14px}.browse-page .browse-route-copy span:last-child,.browse-page .small-copy{display:none}.browse-page .browse-filter-rail .small-copy,.browse-page .browse-lane-note,.browse-page .empty-state .small-copy,.browse-page .load-more .small-copy,.browse-page .results-summary .small-copy{display:block}.browse-page .results-summary button{min-height:44px;min-width:44px}.browse-page .idea-row-gallery .card-source,.browse-page .idea-row-gallery .idea-why{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.browse-page .idea-row-gallery .card-source{-webkit-line-clamp:1;font-size:var(--text-12)}.browse-page .idea-row-gallery{transition:transform var(--nh-motion-settle) var(--nh-motion-ease),box-shadow var(--nh-motion-settle) ease}.browse-page .idea-row-gallery:focus-within,.browse-page .idea-row-gallery:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.browse-page .idea-row-gallery .idea-row-cover img,.browse-page .idea-row-gallery .scene-poster-plate{transition:transform var(--nh-motion-sheet) var(--nh-motion-ease)}.browse-page .idea-row-gallery:focus-within .idea-row-cover img,.browse-page .idea-row-gallery:hover .idea-row-cover img,.browse-page .idea-row-gallery:hover .scene-poster-plate{transform:scale(1.04)}.meta-chip{min-height:44px;padding:8px 12px}.meta-chip.is-action{text-decoration:none;cursor:pointer;transition:transform var(--nh-motion-fast) var(--nh-motion-ease),filter var(--nh-motion-fast) var(--nh-motion-ease)}.meta-chip.is-action:focus-visible,.meta-chip.is-action:hover{transform:translateY(-1px);filter:brightness(1.05)}.meta-chip.is-action:active{transform:scale(.97)}.place-hero-tokens{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.place-hero-tokens .visual-token,.place-hero-tokens a{min-height:44px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--guide-accent);color:var(--guide-on-accent);font-size:var(--text-13);font-weight:750;text-decoration:none;display:inline-flex;align-items:center}.place-hero-tokens a:nth-child(2){background:rgb(var(--color-paper)/.16);color:rgb(var(--color-paper));border:1px solid rgb(var(--color-paper)/.35)}.place-hero-lede{max-width:28ch;font-size:var(--text-15);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.place-hero-location{display:none}.place-page .place-fit p,.place-page .place-fit small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.place-page .place-fit small{-webkit-line-clamp:1}.place-page .way-in-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fact-strip a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.fact-strip a:focus-visible,.fact-strip a:hover{text-decoration:underline;text-underline-offset:3px}.place-page .fact-strip li{transition:transform .16s ease,box-shadow .16s ease}.place-page .fact-strip li:focus-within,.place-page .fact-strip li:hover{transform:translateY(-2px)}.spot-card .spot-card-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-height:430px){.browse-page .page-heading{padding-block:8px 4px}.browse-page .page-heading h1{font-size:var(--text-24)}.browse-page .browse-search{margin-block:0 8px}}@media (min-width:1100px){.browse-page .browse-body{display:block;grid-template-columns:minmax(0,1fr)}.browse-page .browse-note{display:none}.browse-page .editorial-list>.idea-row-gallery:first-child{grid-column:auto}.browse-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.browse-filter-rail{display:grid;gap:10px;position:sticky;top:96px;padding-top:4px;max-height:calc(100vh - 120px);overflow:auto}.browse-rail-hours{display:flex;flex-wrap:wrap;gap:8px}.browse-rail-areas{display:flex;flex-wrap:wrap;gap:6px}.browse-rail-areas .visual-token{min-height:36px;padding:6px 10px;font-size:var(--text-12)}.browse-rail-label{margin:0;font-size:var(--text-13);font-weight:700}.browse-page .visual-token.is-filters{display:none}.browse-filter-rail .visual-token.is-filters{display:inline-flex;width:-moz-fit-content;width:fit-content}}@media (max-width:760px){.browse-page .page-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.browse-page .browse-search{margin-block:12px 6px}.browse-page .page-heading p{display:none}.browse-page .idea-row-gallery .cover-image-frame,.browse-page .idea-row-gallery .idea-row-cover,.browse-page .idea-row-gallery .poster-art{height:220px;min-height:220px}.browse-page .browse-route-grid{display:flex}.browse-page .browse-route-card{flex:0 0 min(72vw,260px)}}@media (max-width:430px){.visual-token{padding:8px 12px}.browse-page .idea-row-gallery .cover-image-frame,.browse-page .idea-row-gallery .idea-row-cover,.browse-page .idea-row-gallery .poster-art{height:200px;min-height:200px}}@media (min-width:1280px){.browse-page .editorial-list{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-page .editorial-list>.idea-row-gallery:first-child .cover-image-frame,.browse-page .editorial-list>.idea-row-gallery:first-child .idea-row-cover,.browse-page .editorial-list>.idea-row-gallery:first-child .poster-art,.browse-page .idea-row-gallery .cover-image-frame,.browse-page .idea-row-gallery .idea-row-cover,.browse-page .idea-row-gallery .poster-art{height:240px;min-height:240px}}@media (prefers-reduced-motion:reduce){.browse-page .idea-row-gallery,.browse-page .idea-row-gallery .idea-row-cover img,.browse-page .idea-row-gallery .scene-poster-plate,.browse-skeleton-card,.meta-chip.is-action,.place-page .fact-strip li,.visual-token{transition:none;transform:none!important;animation:none}}.dark .visual-token{border-color:var(--guide-field-border)}.dark .visual-token,.dark .visual-token.is-area{background:rgb(var(--color-paper-card));color:rgb(var(--color-ink))}.dark .visual-token[aria-pressed=true]{background:var(--token-fill,var(--guide-accent));color:var(--token-ink,var(--guide-on-accent))}.dark .visual-token.is-filters{background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.dark .visual-token.is-filters[aria-pressed=true]{background:var(--token-fill,var(--guide-accent));color:var(--token-ink,var(--guide-on-accent))}.place-hero .cover-image-frame,.place-hero .cover-image.is-poster,.place-hero .place-hero-media,.place-hero .poster-art,.place-hero .scene-motion,.place-hero .scene-poster{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;aspect-ratio:auto;border-radius:0}.place-hero .cover-image-frame img,.place-hero .poster-art>img,.place-hero .scene-poster-plate{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.place-hero .scene-poster-caption{display:none}.day-trips .page-heading p{max-width:42ch;margin-top:10px}.day-trip-grid{list-style:none;display:grid;gap:16px;margin:0;padding:0;grid-template-columns:1fr}.day-trip-card{margin:0;overflow:hidden;border-radius:var(--radius-16);background:rgb(var(--color-paper-card));box-shadow:var(--shadow-card)}.day-trip-face{position:relative;display:block;width:100%;min-height:200px;min-width:44px;aspect-ratio:5/4;padding:0;border:0;color:rgb(var(--color-paper));background:rgb(var(--color-ink));text-align:left;cursor:pointer}.day-trip-face .poster-art,.day-trip-face .scene-motion,.day-trip-face .scene-poster{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto}.day-trip-face .scene-poster-plate{-o-object-fit:cover;object-fit:cover}.day-trip-face .scene-poster-caption{top:10px;bottom:auto}.day-trip-veil{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;background:linear-gradient(180deg,rgb(var(--color-ink)/.04),rgb(var(--color-ink)/.78));pointer-events:none}.day-trip-town{font-family:var(--font-display);font-size:clamp(var(--text-24),5vw,var(--text-36));font-weight:800;line-height:.95}.day-trip-chips{display:flex;flex-wrap:wrap;gap:8px}.day-trip-chips .visual-token{background:var(--guide-accent);color:var(--guide-on-accent);border-color:transparent;pointer-events:none}.day-trip-chips .visual-token.is-area{background:rgb(var(--color-paper)/.16);color:rgb(var(--color-paper));border:1px solid rgb(var(--color-paper)/.35)}.day-trip-panel{padding:12px 16px 16px}.day-trip-stops{list-style:none;display:grid;gap:8px;margin:0;padding:0}.day-trip-stops li{display:grid;gap:2px}.day-trip-stops a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.day-trip-stops span{color:rgb(var(--color-ink-muted));font-size:var(--text-13)}.day-trip-sources{margin-top:8px}.day-trip-sources summary{display:inline-flex;align-items:center;min-height:44px;min-width:44px;cursor:pointer;font-weight:700}.day-trip-sources ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.day-trip-sources a{min-height:44px;display:inline-flex;align-items:center}@media (min-width:768px){.day-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.day-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:430px){.day-trip-face{min-height:160px;aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.day-trip-face{transition:none}}.video-plate{position:relative;display:block;margin:0;width:100%;overflow:hidden;background:rgb(var(--color-paper-warm));border-radius:var(--radius-16)}.video-plate img,.video-plate video{display:block;width:100%;height:auto;aspect-ratio:900/560;-o-object-fit:cover;object-fit:cover}.video-plate video{position:absolute;inset:0;width:100%;height:100%;opacity:0}.video-plate[data-video-visible] video{opacity:1}.video-plate figcaption{margin:6px 10px 8px;font-size:var(--text-11);letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-ink-muted))}.button-secondary{background:rgb(var(--color-paper-card));border-color:var(--guide-rule);color:rgb(var(--color-ink))}.button-secondary:hover:not(:disabled){background:rgb(var(--color-ink)/.07);border-color:rgb(var(--color-ink)/.5)}.button-ghost{background:transparent;border-color:transparent;color:rgb(var(--color-ink));text-decoration:underline;text-underline-offset:3px}.button-ghost:hover:not(:disabled){background:rgb(var(--color-ink)/.06)}.chip{min-height:44px;min-width:44px}.nh-select{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin:0}.nh-select.is-inline{flex-direction:row;align-items:center}.nh-select-label{font-size:var(--text-12);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-ink-muted))}.nh-select-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;min-width:10rem;padding:8px 36px 8px 14px;border:1px solid var(--guide-field-border);border-radius:var(--radius-pill);background-color:rgb(var(--color-paper-card));background-image:linear-gradient(45deg,transparent 50%,rgb(var(--color-ink)) 50%),linear-gradient(135deg,rgb(var(--color-ink)) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:rgb(var(--color-ink));font:inherit;font-size:var(--text-13);font-weight:650;line-height:1.2;cursor:pointer}.nh-select-control:hover{border-color:rgb(var(--color-ink)/.72)}.nh-select-control:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.nh-select-control{transition:border-color var(--nh-motion-fast) var(--nh-motion-ease),background-color var(--nh-motion-fast) var(--nh-motion-ease)}}.page-shell-kicker{margin:0 0 6px;font:650 var(--text-12)/1.4 var(--font-hanken),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-ink-muted))}.page-shell-title{font-family:var(--font-display);letter-spacing:var(--nh-display-tracking)}.page-shell-title em{color:var(--guide-accent);font-style:normal}.page-shell-lede{max-width:42ch}.form-card{display:grid;gap:16px;max-width:28rem;padding:20px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card));box-shadow:var(--shadow-card)}.form-card-title{margin:0;font-family:var(--font-display);font-size:var(--text-22);letter-spacing:var(--nh-display-tracking)}.empty-state.ui-empty,html.dark .empty-state.ui-empty{display:grid;gap:12px;background:rgb(var(--color-paper-card));border-left:1px solid var(--guide-rule);border:1px solid var(--guide-rule);color:rgb(var(--color-ink));padding:20px}.ui-empty-marks{display:flex;align-items:center;gap:12px}.ui-empty-plate{margin:0;width:100%;max-width:none;justify-self:stretch}.ui-empty-plate img{display:block;width:100%;height:auto;border-radius:var(--radius-16)}.ui-empty-plate figcaption{margin-top:8px;font-size:var(--text-12);color:rgb(var(--color-ink-muted))}.empty-state.ui-empty h1,.empty-state.ui-empty h2{font-family:var(--font-display);letter-spacing:var(--nh-display-tracking)}.empty-state.ui-empty.is-compact{padding:0;background:transparent;border:0}.empty-state.ui-empty.has-plate,.empty-state.ui-empty.is-compact.has-plate{justify-items:stretch}.empty-state.ui-empty.has-plate .ui-empty-plate,.empty-state.ui-empty.is-compact .ui-empty-plate{width:100%;max-width:none}.social-row{flex-wrap:wrap;gap:var(--text-8);margin:0}.social-row,.social-row-count{display:inline-flex;align-items:center}.social-row-count{min-height:44px;padding:0 var(--text-12);border-radius:var(--guide-radius-control);font-size:var(--text-13);font-weight:650;color:rgb(var(--color-ink-muted))}.social-row-action.button{min-height:44px}html[data-palette=ink-paper] .social-row-action.button,html[data-palette=ink-paper] .social-row-action.button[aria-pressed=true]{background:rgb(var(--color-paper-card));border-color:var(--guide-rule);color:rgb(var(--color-ink))}.social-row-sheet{width:min(100%,640px);max-height:min(88dvh,900px);margin:auto 0 0;padding:0;overflow:auto;border:0;border-radius:var(--radius-24) var(--radius-24) 0 0;background:rgb(var(--color-paper-card));color:rgb(var(--color-ink))}.social-row-sheet::backdrop{background:rgb(var(--color-ink)/.5)}.social-row-sheet-inner{display:grid;gap:var(--text-16);background:rgb(var(--color-paper-card));padding:var(--text-16);padding-bottom:calc(var(--text-16) + var(--guide-bottom-nav-height, 72px) + env(safe-area-inset-bottom, 0px))}.social-row-sheet-close{justify-self:end;min-height:44px;min-width:44px;padding:0 var(--text-12);border:0;border-radius:var(--radius-pill);background:rgb(var(--color-ink)/.08);color:rgb(var(--color-ink))}.social-row-sheet-copy{display:grid;gap:var(--text-12)}.social-row-sheet-copy h2{margin:0;font-family:var(--font-display);font-size:var(--text-22)}.social-row-sheet-actions,.social-row-sheet-auth,.social-row-sheet-form{display:grid;gap:var(--text-12)}html[data-palette=ink-paper] .social-row-sheet,html[data-palette=ink-paper] .social-row-sheet-inner{background:rgb(var(--color-paper));color:rgb(var(--color-ink))}.social-row-sheet-form label{display:grid;gap:var(--text-8)}.social-row-sheet-form input:not([type=checkbox]),.social-row-sheet-form input[type=text]{min-height:44px}.hatch-stylist{display:grid;gap:var(--text-16)}.hatch-stylist-card{max-width:36rem}.hatch-stylist-actions,.hatch-stylist-chips{display:flex;flex-wrap:wrap;gap:var(--text-8)}.hatch-stylist-actions{align-items:center}.hatch-stylist .people-add-photos{position:relative;display:inline-flex;padding:0;min-height:0;background:transparent;border:0;color:inherit}.hatch-stylist .people-add-photos .button{pointer-events:none}html[data-palette=ink-paper] .hatch-stylist .button-secondary,html[data-palette=ink-paper] .hatch-stylist .chip{background:rgb(var(--color-paper-card));border-color:var(--guide-rule);color:rgb(var(--color-ink))}html[data-palette=ink-paper] .hatch-stylist .button-primary{background:rgb(var(--color-ink));color:rgb(var(--color-paper));border-color:rgb(var(--color-ink))}.hatch-planner{display:grid;gap:var(--text-16)}.hatch-matchmaker-card,.hatch-planner-card{max-width:36rem}.hatch-matchmaker{display:grid;gap:var(--text-16)}.hatch-matchmaker-rules{margin:0;padding-left:1.1em;color:rgb(var(--color-ink-muted));font-size:var(--text-13)}.hatch-planner-actions,.hatch-planner-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--text-8)}html[data-palette=ink-paper] .hatch-planner .button-secondary,html[data-palette=ink-paper] .hatch-planner .chip{background:rgb(var(--color-paper-card));border-color:var(--guide-rule);color:rgb(var(--color-ink))}html[data-palette=ink-paper] .hatch-planner .button-primary{background:rgb(var(--color-ink));color:rgb(var(--color-paper));border-color:rgb(var(--color-ink))}@media (prefers-reduced-motion:reduce){.button,.chip,.empty-state,.hatch-planner,.hatch-stylist,.social-row-action,.social-row-sheet,.ui-empty-plate img,.visual-token{transition:opacity var(--nh-motion-fast) linear;transform:none}}.guide-footer,.guide-shell,.lifestyle-content,.night-planner,.tonight-feed{width:min(1200px,calc(100% - 64px))}.masthead{width:min(1440px,100%);max-width:1440px;margin-inline:auto;align-items:center}.guide-wordmark .brand-lockup{align-items:center;gap:12px}.guide-wordmark .brand-subline{display:none}.guide-footer{align-items:start;gap:24px 40px;margin-top:56px;padding-block:32px}.guide-footer>div{min-width:0;max-width:28ch}.guide-footer nav{align-items:center;padding-top:4px}.guide-footer nav.footer-legal{min-width:0}html body .account-hub-heading,html body .browse-page .page-heading,html body .browse-page .page-shell-head,html body .night-planner>.page-shell-head,html body .page-heading,html body .page-shell-head,html body .people-out>header,html body .tonight-hero-copy{padding-top:40px;padding-bottom:0;margin-bottom:24px}html body .account-hub-heading{padding:40px 0 16px;margin-bottom:0}html body .account-hub-heading .page-heading,html body .account-hub-heading .page-shell-head,html body .account-hub-intro{padding-top:0;padding-bottom:0;margin-bottom:0}html body .account-hub .account-hub-panel{width:100%;max-width:none}.account-hub-intro h1,.night-planner>.page-shell-head h1,.page-heading h1,.page-shell-head h1,.page-shell-title,.people-out>header h1,.tonight-hero-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-36),4.2vw,var(--text-56));line-height:1.04;letter-spacing:var(--nh-display-tracking)}.account-hub-intro>p,.night-planner>.page-shell-head .page-shell-lede,.page-heading p,.page-shell-lede,.people-out>header p,.tonight-hero-copy>p{max-width:46ch;margin-top:12px;font-size:var(--text-16);line-height:1.5;color:rgb(var(--color-ink-muted))}.contact-page,.for-venues,.legal-page,.not-found-page,.prose-page{padding-block:28px 48px}.for-venues h1,.legal-page h1,.not-found-page h1,.prose-page h1{margin:0 0 12px}.for-venues h2,.legal-page h2,.prose-page h2{margin:28px 0 10px}html body .hatch-context-bar{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:0;border:0;background:transparent;min-width:0}html body .hatch-context-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}html body .hatch-context-chips::-webkit-scrollbar{display:none}html body .hatch-context-chips button,html body .hatch-focus-chip{flex:0 0 auto;white-space:nowrap}html body .hatch-focus-chip{background:rgb(var(--color-paper-card));color:rgb(var(--color-ink-muted));border:1px solid var(--guide-rule)}html body .hatch-context-chips button{background:rgb(var(--color-paper-card));border:1px solid var(--guide-field-border);color:rgb(var(--color-ink))}.browse-page .editorial-list{grid-template-columns:minmax(0,1fr)}.browse-page .visual-filter-bar,.browse-page .visual-token-rail{position:relative;min-width:0;max-width:100%}.browse-page .visual-token-rail{overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - var(--text-48)),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--text-48)),transparent)}.browse-page .visual-token-rail::-webkit-scrollbar{display:none}.browse-page .visual-filter-bar:after{content:"";position:absolute;inset-block:0;right:0;z-index:1;width:var(--text-48);pointer-events:none;background:linear-gradient(to right,transparent,rgb(var(--color-paper)))}.night-planner-empty .button,.night-planner-empty .button-primary,.people-out-copy>.button,.people-out>.button,.people-out>.button-primary,.people-signed-out .button,.you-social-signin .button{width:-moz-fit-content;width:fit-content;max-width:100%}.you-social,.you-social-signin,.you-social-signin .empty-state,.you-social-signin.form-card{width:100%;max-width:none}.you-social-signin .empty-state.ui-empty{padding:0;border:0;background:transparent;box-shadow:none}.account-hub .you-social[data-signed-out] .hatch-context-bar{margin:0;padding:0}.night-planner-empty .empty-state h2,.people-signed-out .empty-state h2,.you-social-signin .empty-state h2{font-size:clamp(var(--text-24),3vw,var(--text-32))}.tonight-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px}.tonight-hero-cta>.button{margin-top:0}.tonight-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.tonight-hero-links .text-link{display:inline-flex;align-items:center;min-height:44px;margin:0;font-size:var(--text-14)}.tonight-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tonight-filters .house-filter-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.tonight-filters .house-filter-chips::-webkit-scrollbar{display:none}.tonight-filters .house-filter-chips .chip{flex:0 0 auto}.tonight-filters .skip-tourist{flex:1 0 100%}.happenings,.happenings-chips,.happenings-group,.happenings-rail,.happenings-toolbar,.tonight-feed{min-width:0;max-width:100%}html body .happenings,html body .tonight-feed{overflow-x:clip}.tonight-feed>section{margin-top:28px}.tonight-source-note{margin-top:8px}.tonight-section-heading[data-accent]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:24px;column-gap:24px;padding-top:22px}.tonight-section-heading[data-accent]:before{position:absolute;top:0;left:0;margin-bottom:0}.tonight-section-heading h2{margin:0}.tonight-bill-count{margin:8px 0 0;font-size:var(--text-14);color:rgb(var(--color-ink-muted))}.night-planner-desk,.tonight-planner-desk{display:grid;gap:20px;align-items:start}.night-planner-empty{display:grid;gap:16px;min-width:0}@media (min-width:900px){.browse-page .editorial-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hub .you-social{display:grid;gap:20px;width:100%}.you-social-signin .empty-state.has-plate{width:100%;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;-moz-column-gap:24px;column-gap:24px}.you-social-signin .ui-empty-plate{grid-row:1/span 4}.you-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-out-page .people-out[data-out-surface=stack][data-signed-out],.people-out[data-signed-out]{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr);align-items:start;-moz-column-gap:40px;column-gap:40px;padding-top:0}.people-out[data-signed-out] .people-out-copy{display:grid;align-content:start;gap:16px;min-width:0}.people-out-page .people-out[data-signed-out] .people-out-copy>header,.people-out[data-signed-out] .people-out-copy>header{position:static;padding-top:40px;margin-bottom:0}.people-out[data-signed-out] .people-signed-out{grid-column:2;grid-row:1;max-width:none;width:100%;margin:0;padding:0}.night-planner-desk{grid-template-columns:minmax(0,1fr) minmax(300px,400px);-moz-column-gap:32px;column-gap:32px;align-items:start}.hatch-planner-card{max-width:none}.tonight-bill-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tonight-feed .tonight-deck{display:none}}@media (min-width:1280px){.browse-page .editorial-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hub-shortcuts,.tonight-bill-rail,.you-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.guide-wordmark .brand-subline{display:none}}@media (max-width:760px){.guide-footer,.guide-shell,.lifestyle-content,.night-planner,.tonight-feed{width:calc(100% - 32px)}.masthead{padding-inline:16px}.guide-wordmark .brand-subline{display:none}html body .account-hub-heading,html body .browse-page .page-heading,html body .browse-page .page-shell-head,html body .night-planner>.page-shell-head,html body .page-heading,html body .page-shell-head,html body .people-out>header,html body .people-out[data-signed-out]>header,html body .tonight-hero-copy{padding-top:20px;padding-bottom:0;margin-bottom:16px}html body .account-hub-heading{padding:20px 0 12px;margin-bottom:0}html body .account-hub-heading .page-heading,html body .account-hub-heading .page-shell-head,html body .account-hub-intro{padding-top:0;padding-bottom:0;margin-bottom:0}.account-hub-intro h1,.night-planner>.page-shell-head h1,.page-heading h1,.page-shell-head h1,.page-shell-title,.people-out>header h1,.tonight-hero-copy h1{font-size:clamp(var(--text-32),9vw,var(--text-44))}.account-hub .you-social,.browse-page .editorial-list,.night-planner-desk,.people-out[data-signed-out],.tonight-bill-rail,.you-social-grid{grid-template-columns:minmax(0,1fr)}.tonight-hero{gap:8px;margin-bottom:12px}.tonight-hero-copy{padding-block:4px 0}.tonight-hero-cta{margin-top:8px}.tonight-hero-art img{max-height:140px}.night-planner-empty .ui-empty-plate img,.people-signed-out .ui-empty-plate img,.you-social-signin .ui-empty-plate img{max-height:180px;-o-object-fit:cover;object-fit:cover}.tonight-bill-count{display:none}.for-venues,.legal-page,.not-found-page,.prose-page{padding-block:16px 32px}}@media (max-width:390px){.guide-footer,.guide-shell,.lifestyle-content,.night-planner,.tonight-feed{width:calc(100% - 24px)}html body .happenings,html body .tonight-feed{overflow-x:clip;max-width:100%}.happenings-rail>li{flex-basis:min(70vw,240px)}}html body :is(a,button,summary,.chip,.visual-token,.nh-select-control):focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bill-card,.hatch-context-chips button,.home-hero-copy,.idea-row-gallery,.nh-select-control,.tonight-hero-art img{transition:none;animation:none;transform:none}}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--guide-field-border)}html body .ask-composer,html body .guide-search,html body .map-search{border-color:var(--guide-field-border)}html body .hatch-compose-deck .ask-composer{border:1px solid var(--guide-field-border);border-radius:var(--guide-radius-surface)}html body .nh-select-control,html body .tonight-filters select{border:1px solid var(--guide-field-border)}html body .footer-name,html body .guide-wordmark{min-height:44px;display:inline-flex;align-items:center}html body .guide-footer nav a,html body .profile-link{min-width:44px;justify-content:center}html body .guide-footer nav a{min-height:44px;display:inline-flex;align-items:center}html body .city-scene-art figcaption a,html body .idea-footnote a,html body .mix-sources li a{display:inline-flex;align-items:center;min-height:24px;padding-block:4px}html body .art-credit,html body .edition-show-source,html body .unknown-note,html body figcaption{font-size:var(--text-13);line-height:1.45;color:rgb(var(--color-ink-muted))}@media (max-width:760px){html body .city-night-card-handle,html body .guide-bottom-nav a,html body .quiz-skip,html body .sort-option,html body .text-link,html body a.button,html body button{min-height:44px}html body .city-map-cluster,html body .city-map-pin,html body a.city-map-pin{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;aspect-ratio:1/1;padding:0}}html body .skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html body .skip-link:focus-visible{top:12px;left:16px;width:auto;height:auto;margin:0;clip:auto;overflow:visible;white-space:normal;padding:14px;background:rgb(var(--color-ink));color:rgb(var(--color-paper))}html body .house-home{color:rgb(var(--color-ink-pure))}html body .house-home .house-section h2,html body .house-home>.house-section>h2{color:rgb(var(--color-ink-pure));-webkit-text-fill-color:rgb(var(--color-ink-pure));font-weight:800;opacity:1}html body .people-house-night,html body .people-house-night :is(h2,h3,p,.people-kicker,.small-copy,.people-empty,.people-house-night-card),html body .people-house-night a:not(.button){color:var(--house-ink,#fef7e6);-webkit-text-fill-color:var(--house-ink,#fef7e6)}html body .people-house-night .button-primary,html body .people-house-night .people-going-btn{color:var(--house-paper,#14363a);-webkit-text-fill-color:var(--house-paper,#14363a)}html body .people-house-night .people-count{color:var(--lifestyle-on-selection);-webkit-text-fill-color:var(--lifestyle-on-selection)}html body .hatch-workspace[data-mobile=true] .ask-composer,html body .hatch-workspace[data-mobile=true] .ask-layout,html body .hatch-workspace[data-mobile=true] .ask-welcome,html body .hatch-workspace[data-mobile=true] .conversation,html body .hatch-workspace[data-mobile=true] .hatch-compose-deck,html body .hatch-workspace[data-mobile=true] .hatch-suggest-carousel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}html body .hatch-workspace[data-mobile=true] .hatch-compose-deck[data-compact] .ask-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px}html body .hatch-workspace[data-mobile=true] .hatch-compose-deck[data-compact] .ask-composer textarea{width:auto;min-width:0;max-width:100%}#__next-build-watcher,#__nextjs-dev-indicator,[data-nextjs-toast],nextjs-portal{display:none!important}.NavigationDeck_deck__tMVEt{position:relative}.NavigationDeck_deck__tMVEt>summary{list-style:none;cursor:pointer;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:var(--guide-radius-control);font-size:14px;font-weight:650}.NavigationDeck_deck__tMVEt>summary::-webkit-details-marker{display:none}.NavigationDeck_deck__tMVEt[open]>summary{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection)}.NavigationDeck_panel__TBy__{position:absolute;right:0;top:calc(100% + 12px);width:min(440px,calc(100vw - 32px));padding:20px;border-radius:var(--guide-radius-surface);background:rgb(var(--color-paper-warm));color:rgb(var(--color-ink));box-shadow:0 16px 40px rgb(var(--color-ink)/.2);max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--guide-accent) transparent;z-index:var(--z-menu)}.NavigationDeck_heading__By06J{display:flex;align-items:center;justify-content:space-between;gap:16px}.NavigationDeck_heading__By06J h2{font-size:29px;line-height:1.15;letter-spacing:-.03em;font-weight:700}.NavigationDeck_heading__By06J button{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:var(--guide-radius-control)}.NavigationDeck_chapters__NbzoI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:16px;border-bottom:1px solid var(--guide-rule)}.NavigationDeck_chapters__NbzoI button{min-height:48px;padding:8px 3px;font-size:13px;font-weight:650;border-bottom:2px solid transparent}.NavigationDeck_chapters__NbzoI button[aria-pressed=true]{border-bottom-color:var(--guide-accent);color:var(--guide-accent)}.NavigationDeck_intro__cxRsG{margin:18px 0 8px;font-size:14px;color:rgb(var(--color-ink-muted));line-height:1.5}.NavigationDeck_links__peWYj{display:grid}.NavigationDeck_links__peWYj a{min-height:64px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--guide-rule)}.NavigationDeck_links__peWYj a>span{min-width:0}.NavigationDeck_links__peWYj a strong{display:block;font-size:17px;line-height:1.3;font-weight:650}.NavigationDeck_links__peWYj a small{display:block;font-size:12px;line-height:1.45;color:rgb(var(--color-ink-muted));margin-top:3px}.NavigationDeck_links__peWYj a svg{flex-shrink:0}.NavigationDeck_links__peWYj a[aria-current] strong:after{content:" · You’re here";font-size:11px;font-weight:500}.NavigationDeck_foot__PKeCH{margin:16px 0 0;font-size:12px;color:rgb(var(--color-ink-muted))}.NavigationDeck_deck__tMVEt :is(a,button,summary):focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}@media (hover:hover){.NavigationDeck_deck__tMVEt>summary:hover,.NavigationDeck_heading__By06J button:hover,.NavigationDeck_links__peWYj a:hover{background:rgb(var(--color-ink)/.05)}}@media (max-width:760px){.NavigationDeck_deck__tMVEt>summary{padding:0 10px}.NavigationDeck_deck__tMVEt>summary span{display:none}.NavigationDeck_panel__TBy__{position:fixed;top:72px;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;max-height:calc(100dvh - 166px - env(safe-area-inset-bottom));padding:16px 18px}.NavigationDeck_links__peWYj a{min-height:60px}}@media (max-height:720px) and (max-width:760px){.NavigationDeck_panel__TBy__{padding-block:12px}.NavigationDeck_heading__By06J h2{font-size:25px}.NavigationDeck_chapters__NbzoI{margin-top:6px}.NavigationDeck_intro__cxRsG{margin-top:10px}.NavigationDeck_links__peWYj a{min-height:54px;padding-block:8px}.NavigationDeck_foot__PKeCH{display:none}}.Header_header__hO3lJ .header-actions{gap:6px;margin-left:auto}.Header_header__hO3lJ .Header_profile__RbWz_{display:inline-flex;min-width:44px;min-height:44px;gap:8px;align-items:center;padding:0 10px;border-radius:var(--guide-radius-control);font-size:14px;font-weight:650}.Header_header__hO3lJ .Header_profile__RbWz_[aria-current]{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection)}.Header_profile__RbWz_:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}@media (max-width:1050px){.Header_header__hO3lJ .desktop-nav{display:none}}@media (max-width:760px){.Header_header__hO3lJ .masthead{height:64px;gap:8px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.Header_header__hO3lJ .header-actions{gap:0}.Header_header__hO3lJ .Header_profile__RbWz_{padding-inline:10px}.Header_header__hO3lJ .Header_profile__RbWz_ span{display:none}}.Header_header__hO3lJ .Header_hatch__jfZvx{display:none;min-width:44px;min-height:44px;padding:6px;border:0;border-radius:var(--radius-round);background:rgb(var(--color-paper-warm));cursor:pointer}.Header_header__hO3lJ .Header_hatch__jfZvx[aria-current]{box-shadow:0 0 0 2px rgb(var(--color-amber))}.Header_header__hO3lJ .Header_hatch__jfZvx:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}@media (min-width:761px){.Header_header__hO3lJ .Header_hatch__jfZvx{display:inline-grid;place-items:center}}.Header_header__hO3lJ .Header_language__jDKD0{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:var(--guide-radius-control);font-size:13px;font-weight:700;letter-spacing:.04em}.Header_header__hO3lJ .Header_language__jDKD0:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}