@media (max-width:760px){.lifestyle-home>.lifestyle-content{padding-top:4px}.lifestyle-home .daily-edition,.lifestyle-home .hatch-examples li:nth-child(n+3),.lifestyle-home .hatch-intro figure,.lifestyle-home .home-live-feed,.lifestyle-home .lifestyle-source-note{display:none}.lifestyle-home .hatch-intro{grid-template-columns:1fr;gap:12px;margin:28px 0 8px;padding-top:20px}.lifestyle-home .hatch-intro h2+p{display:none}.lifestyle-home .lifestyle-discover{padding-top:24px}.lifestyle-home .tonight-signup,.lifestyle-home .tonight-signup-done{margin:16px auto 24px}.tonight-bill-preview{padding-block:16px 8px}.tonight-bill-preview .bill-attribution,.tonight-bill-preview .bill-heading p,.tonight-bill-preview .tonight-bill-note{display:none}.tonight-bill-preview .bill-heading h2{font-size:var(--text-24)}.tonight-bill-preview .tonight-bill-end{margin-top:12px}.find-nashville{padding:24px 0 4px}.find-nashville .find-head p,.find-nashville .find-help{display:none}.find-mood-options{display:flex;gap:10px;margin-inline:-16px;padding:0 16px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.find-mood-option{flex:0 0 min(42vw,168px);scroll-snap-align:start}.find-choices{gap:12px;padding:12px 0}.tonight-feed .tonight-hero{gap:12px;margin-bottom:12px}.tonight-feed .hatch-context-bar,.tonight-feed .room-showcase,.tonight-feed .tonight-deck,.tonight-feed .tonight-hero-copy>.text-link,.tonight-feed .tonight-hero-copy>p,.tonight-feed .tonight-section-heading p{display:none}.tonight-feed .tonight-hero-art img{aspect-ratio:16/8;max-height:168px}.tonight-feed>section{margin-top:24px}.browse-page .browse-collection-rail,.browse-page .browse-note,.browse-page .page-shell-lede,.saved-page,.tonight-feed .tonight-filters .house-filter-chips:not(:first-child){display:none}.account-hub-heading{padding:16px 0 12px}.account-hub .page-shell-lede,.account-hub .profile-quiz-invitation img,.account-hub .profile-threads,.account-hub [aria-labelledby=member-edition-title]{display:none}.people-out-page{padding-bottom:32px}.people-out,.people-setup,.people-signed-out{gap:16px;padding:16px 0 28px}.people-out h1,.people-setup h1,.people-signed-out h1{font-size:clamp(var(--text-32),8vw,var(--text-40))}}.home-live-feed{display:grid;gap:28px;padding:8px 0 12px}.home-feed-rail{display:grid;gap:12px;min-width:0}.home-feed-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-feed-rail-head h2{margin:0;font-size:var(--text-22);line-height:1.15;letter-spacing:-.03em}.home-feed-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.home-feed-poster{flex:0 0 168px;scroll-snap-align:start;min-width:0;background:rgb(var(--color-paper-card));border:1px solid var(--guide-rule);border-radius:var(--radius-16);box-shadow:var(--shadow-soft);overflow:hidden}.home-feed-art{position:relative;height:118px;overflow:hidden;background:var(--brand-navy)}.home-feed-art .poster-art,.home-feed-art .scene-poster,.home-feed-plate{position:absolute;inset:0}.home-feed-art .poster-category-tag,.home-feed-art .poster-title{display:none}.home-feed-art canvas,.home-feed-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-feed-badge{position:absolute;top:8px;left:8px;z-index:3;padding:4px 8px;border-radius:var(--radius-24);font-size:var(--text-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-feed-badge-live{background:var(--brand-teal);color:var(--brand-cream)}.home-feed-badge-house,.home-feed-badge-soon{background:var(--brand-dusk);color:var(--brand-cream)}.home-feed-poster-body{display:grid;gap:4px;padding:10px 12px 12px}.home-feed-poster-body h3{margin:0;font-size:var(--text-14);line-height:1.25}.home-feed-poster-body h3 .show-preview-trigger{display:inline;font:inherit;text-align:left}.home-feed-poster-body h3 .show-preview-trigger svg{display:none}.home-feed-poster-body p{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-12);line-height:1.4}.home-feed-times{display:flex;flex-wrap:wrap;gap:6px}.home-feed-time-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--radius-24);background:color-mix(in srgb,var(--brand-dusk) 14%,rgb(var(--color-paper-card)));color:rgb(var(--color-ink));font-size:var(--text-11);font-weight:650}.home-feed-chips,.home-feed-house{display:flex;gap:8px;align-items:center}.home-feed-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.home-feed-house{flex-wrap:wrap}.home-feed-chip,.home-feed-crest{--chip-accent:var(--accent-teal);--chip-ink:var(--accent-teal-ink);--chip-wash:color-mix(in srgb,var(--chip-accent) 12%,rgb(var(--color-paper-warm)));--chip-line:color-mix(in srgb,var(--chip-accent) 36%,var(--guide-rule));min-height:44px;padding:0 14px 0 12px;border-radius:var(--radius-24);border:1px solid var(--chip-line);background:linear-gradient(90deg,var(--chip-accent) 0 3px,transparent 3px),var(--chip-wash);display:inline-flex;align-items:center;gap:8px;font-size:var(--text-14);font-weight:650;color:rgb(var(--color-ink));text-decoration:none;flex:0 0 auto;scroll-snap-align:start}.home-feed-art .scene-poster-caption{z-index:3;font-size:var(--text-10);letter-spacing:.06em}.home-feed-chip[data-accent=teal]{--chip-accent:var(--accent-teal);--chip-ink:var(--accent-teal-ink)}.home-feed-chip[data-accent=rose]{--chip-accent:var(--accent-rose);--chip-ink:var(--accent-rose-ink)}.home-feed-chip[data-accent=sage]{--chip-accent:var(--accent-sage);--chip-ink:var(--accent-sage-ink)}.home-feed-chip[data-accent=dusk]{--chip-accent:var(--accent-dusk);--chip-ink:var(--accent-dusk-ink)}.home-feed-chip strong{font-weight:700}.home-feed-chip span{color:var(--chip-ink);font-weight:600}.home-feed-chip em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-pill);font-style:normal;font-size:var(--text-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-rose-deep);color:var(--brand-cream)}.home-feed-chip.is-hot{border-color:color-mix(in srgb,var(--accent-rose-deep) 48%,var(--chip-line))}.home-feed-chip.is-action{background:rgb(var(--color-paper-warm));color:rgb(var(--color-ink));border-color:color-mix(in srgb,rgb(var(--color-ink)) 42%,transparent);box-shadow:none}.home-feed-chip.is-action strong{font-weight:700}.dark .home-feed-chip,.dark .home-feed-crest{--chip-wash:color-mix(in srgb,var(--chip-accent) 20%,rgb(var(--color-paper-card)));--chip-line:color-mix(in srgb,var(--chip-accent) 46%,transparent)}.dark .home-feed-chip[data-accent=teal]{--chip-accent:var(--accent-teal-light,var(--accent-teal));--chip-ink:var(--accent-teal-light,var(--accent-teal))}.dark .home-feed-chip[data-accent=rose]{--chip-accent:var(--accent-rose-light,var(--accent-rose));--chip-ink:var(--accent-rose-light,var(--accent-rose))}.dark .home-feed-chip[data-accent=sage]{--chip-accent:var(--accent-sage-light,var(--accent-sage));--chip-ink:var(--accent-sage-light,var(--accent-sage))}.dark .home-feed-chip[data-accent=dusk]{--chip-accent:var(--accent-dusk-light,var(--accent-dusk));--chip-ink:var(--accent-dusk-light,var(--accent-dusk))}[data-palette=ink-paper] .home-feed-chip{--chip-wash:rgb(var(--color-paper-warm));--chip-line:color-mix(in srgb,rgb(var(--color-ink)) 34%,transparent);--chip-ink:rgb(var(--color-ink))}[data-palette=ink-paper] .home-feed-chip em{background:rgb(var(--color-ink));color:rgb(var(--color-paper-warm))}[data-palette=ink-paper] .home-feed-chip.is-hot{border-color:rgb(var(--color-ink))}.dark .home-feed-chip.is-action{background:rgb(var(--color-paper-card));border-color:color-mix(in srgb,rgb(var(--color-ink)) 38%,transparent);box-shadow:none}.home-feed-crest{padding-inline:10px 14px;background:var(--chip-wash)}.home-feed-crest svg{flex:0 0 auto}.home-feed-state{display:grid;gap:12px;justify-items:start;color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.home-feed-calendars{display:flex;flex-wrap:wrap;gap:8px 16px}.home-feed-calendars a{min-height:44px;display:inline-flex;align-items:center;gap:6px}@media (min-width:900px){.home-live-feed{gap:36px;padding-top:16px}.home-feed-rail-head h2{font-size:var(--text-28)}.home-feed-poster{flex-basis:200px}.home-feed-art{height:132px}.home-feed-chips{flex-wrap:wrap;overflow:visible}}@media (max-width:400px){.home-feed-poster{flex-basis:148px}}.cover-image.is-poster{position:relative;display:block;min-height:160px}.lifestyle-section-heading[data-accent]:before,.page-heading[data-accent]:before,.tonight-section-heading[data-accent]:before{content:"";display:block;width:48px;height:8px;margin-bottom:14px;border-radius:var(--radius-4);background:var(--section-accent,var(--brand-dusk))}.lifestyle-section-heading[data-accent=dusk],.page-heading[data-accent=dusk],.tonight-section-heading[data-accent=dusk]{--section-accent:var(--accent-dusk,var(--brand-dusk))}.lifestyle-section-heading[data-accent=teal],.page-heading[data-accent=teal],.tonight-section-heading[data-accent=teal]{--section-accent:var(--accent-teal,var(--brand-teal))}.lifestyle-section-heading[data-accent=sage],.page-heading[data-accent=sage],.tonight-section-heading[data-accent=sage]{--section-accent:var(--accent-sage,var(--brand-sage))}.lifestyle-section-heading[data-accent=brick],.page-heading[data-accent=brick],.tonight-section-heading[data-accent=brick]{--section-accent:var(--accent-rose,var(--brand-brick-rose))}.dark .lifestyle-section-heading[data-accent=dusk],.dark .page-heading[data-accent=dusk],.dark .tonight-section-heading[data-accent=dusk]{--section-accent:var(--accent-dusk-light,var(--brand-dusk-light))}.dark .lifestyle-section-heading[data-accent=teal],.dark .page-heading[data-accent=teal],.dark .tonight-section-heading[data-accent=teal]{--section-accent:var(--accent-teal-light,var(--brand-teal-light))}.dark .lifestyle-section-heading[data-accent=sage],.dark .page-heading[data-accent=sage],.dark .tonight-section-heading[data-accent=sage]{--section-accent:var(--accent-sage-light,var(--brand-sage-light))}.dark .lifestyle-section-heading[data-accent=brick],.dark .page-heading[data-accent=brick],.dark .tonight-section-heading[data-accent=brick]{--section-accent:var(--accent-rose-light,var(--brand-brick-light))}.empty-state{background:var(--brand-teal-wash);border:1px solid color-mix(in srgb,var(--brand-teal) 28%,transparent);border-left:8px solid var(--brand-teal);border-radius:var(--radius-12);padding:20px 20px 20px 22px;color:var(--brand-teal-ink)}.dark .empty-state{border-left-color:var(--brand-teal-light)}.idea-row-gallery[data-accent],.idea-row[data-accent],.spot-card[data-accent]{border-left:8px solid var(--card-accent,var(--brand-dusk));background:color-mix(in srgb,var(--card-accent,var(--brand-dusk)) 12%,rgb(var(--color-paper-warm)))}.idea-row[data-accent=teal],.spot-card[data-accent=teal]{--card-accent:var(--brand-teal)}.idea-row[data-accent=brick],.spot-card[data-accent=brick]{--card-accent:var(--brand-brick-rose)}.idea-row[data-accent=sage],.spot-card[data-accent=sage]{--card-accent:var(--brand-sage)}.idea-row[data-accent=dusk],.spot-card[data-accent=dusk]{--card-accent:var(--brand-dusk)}.dark .idea-row[data-accent=teal],.dark .spot-card[data-accent=teal]{--card-accent:var(--brand-teal-light)}.dark .idea-row[data-accent=brick],.dark .spot-card[data-accent=brick]{--card-accent:var(--brand-brick-light)}.dark .idea-row[data-accent=sage],.dark .spot-card[data-accent=sage]{--card-accent:var(--brand-sage-light)}.dark .idea-row[data-accent=dusk],.dark .spot-card[data-accent=dusk]{--card-accent:var(--brand-dusk-light)}.idea-row-plate[data-accent=teal]{background:linear-gradient(160deg,var(--brand-teal),var(--brand-teal-deep));color:var(--brand-teal-on)}.idea-row-plate[data-accent=brick]{background:linear-gradient(160deg,var(--brand-brick-rose),var(--brand-brick-deep));color:var(--brand-brick-on)}.idea-row-plate[data-accent=sage]{background:linear-gradient(160deg,var(--brand-sage),var(--brand-sage-deep));color:var(--brand-sage-on)}.idea-row-plate[data-accent=dusk]{background:linear-gradient(160deg,var(--brand-dusk),var(--brand-dusk-deep));color:var(--brand-dusk-on)}.browse-page .idea-row-plate[data-accent=teal]{background:linear-gradient(160deg,var(--brand-teal),var(--brand-teal-deep));color:var(--brand-teal-on)}.browse-page .idea-row-plate[data-accent=brick]{background:linear-gradient(160deg,var(--brand-brick-rose),var(--brand-brick-deep));color:var(--brand-brick-on)}.browse-page .idea-row-plate[data-accent=sage]{background:linear-gradient(160deg,var(--brand-sage),var(--brand-sage-deep));color:var(--brand-sage-on)}.browse-page .idea-row-plate[data-accent=dusk]{background:linear-gradient(160deg,var(--brand-dusk),var(--brand-dusk-deep));color:var(--brand-dusk-on)}.browse-page .idea-row-plate[data-accent] span,.browse-page .idea-row-plate[data-accent] strong{color:inherit}.idea-row[data-accent] .idea-row-cover,.spot-card[data-accent] .spot-card-media-link{position:relative}.idea-row[data-accent] .idea-row-cover:after,.spot-card[data-accent] .spot-card-media-link:after{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--card-accent,var(--brand-dusk));z-index:2}.browse-page .idea-row-gallery .idea-row-cover{position:relative;display:block;width:100%;height:220px;min-height:220px;aspect-ratio:auto;overflow:hidden}.browse-page .idea-row-gallery .cover-image-frame,.browse-page .idea-row-gallery .idea-row-cover .poster-art{position:absolute;inset:0;width:100%;height:100%;min-height:100%;aspect-ratio:auto}@media (max-width:760px){.browse-page .idea-row-gallery .idea-row-cover{height:180px;min-height:180px}}.house-ceremony,.house-hero,.house-reveal{--house-accent:var(--brand-amber)}.house-reveal{border-top:10px solid var(--house-accent,var(--brand-amber))}.house-ceremony-stage:before,.house-hero:before,.house-reveal:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--house-accent) 34%,transparent),transparent 38%),radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--house-accent) 58%,transparent),transparent 46%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--house-accent) 28%,transparent),transparent 40%);z-index:0}.house-reveal .reveal-mark{display:grid;justify-items:center;gap:10px;padding:16px;background:var(--house-paper,var(--brand-navy));border:3px solid var(--house-accent,var(--brand-amber));border-radius:var(--radius-16)}.house-hero{border:3px solid var(--house-accent,var(--brand-amber))}.house-ceremony-stage,.house-hero,.house-reveal{position:relative}.house-ceremony-stage>*,.house-hero>*,.house-reveal>*{position:relative;z-index:1}.profile-house-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;margin:20px 0 8px;padding:16px 18px;border-radius:var(--radius-16);color:var(--house-ink,var(--brand-cream));background:var(--house-paper,var(--brand-navy));border:3px solid var(--house-accent,var(--brand-amber));text-decoration:none}.profile-house-card small{display:block;font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--house-accent,var(--brand-amber))}.profile-house-card strong{display:block;margin-top:4px;font-family:var(--font-display);font-size:var(--text-28);line-height:1.1}.profile-house-card span{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;font-weight:650}.house-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.house-filter-chips button{min-height:44px;padding:8px 12px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));font:inherit;font-size:var(--text-13);font-weight:650;cursor:pointer}.house-filter-chips button[data-house=honky-tonk]{--chip-fill:var(--brand-brick-rose);--chip-ink:var(--brand-brick-on)}.house-filter-chips button[data-house=rooftop-and-rowdy],.house-filter-chips button[data-house=songwriter-room]{--chip-fill:var(--brand-dusk);--chip-ink:var(--brand-dusk-on)}.house-filter-chips button[data-house=late-night]{--chip-fill:var(--brand-teal);--chip-ink:var(--brand-teal-on)}.house-filter-chips button[data-house=roots-and-records]{--chip-fill:var(--brand-sage);--chip-ink:var(--brand-sage-on)}.house-filter-chips button[data-house=mother-church]{--chip-fill:var(--brand-dusk);--chip-ink:var(--brand-dusk-on)}.house-filter-chips button[data-house]{border:3px solid var(--chip-fill)}.house-filter-chips button[aria-pressed=true]{background:var(--chip-fill,rgb(var(--color-ink)));color:var(--chip-ink,rgb(var(--color-paper)));border-color:transparent}.room-detail,.tonight-listing{--listing-accent:var(--brand-dusk)}.room-detail[data-house=honky-tonk],.tonight-listing[data-house=honky-tonk]{--listing-accent:var(--brand-brick-rose)}.room-detail[data-house=rooftop-and-rowdy],.room-detail[data-house=songwriter-room],.tonight-listing[data-house=rooftop-and-rowdy],.tonight-listing[data-house=songwriter-room]{--listing-accent:var(--brand-dusk)}.room-detail[data-house=late-night],.tonight-listing[data-house=late-night]{--listing-accent:var(--brand-teal)}.room-detail[data-house=roots-and-records],.tonight-listing[data-house=roots-and-records]{--listing-accent:var(--brand-sage)}.room-detail[data-house=mother-church],.tonight-listing[data-house=mother-church]{--listing-accent:var(--brand-amber)}.tonight-feed .night-bill>.poster-card.tonight-listing,.tonight-listing{border-left:8px solid var(--listing-accent);padding-left:16px;background:color-mix(in srgb,var(--listing-accent) 12%,transparent)}.room-detail{border-top:8px solid var(--listing-accent)}.tonight-hero-art{position:relative}.tonight-hero-glow{position:absolute;pointer-events:none;z-index:1;border-radius:inherit;mix-blend-mode:screen}.tonight-hero-glow-teal{inset:auto auto 8% 6%;width:34%;height:38%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-teal-light) 62%,transparent),transparent 70%)}.tonight-hero-glow-brick{inset:10% 8% auto auto;width:30%;height:32%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-brick-light) 58%,transparent),transparent 70%)}.tonight-hero-glow-sage{inset:auto 14% 14% auto;width:28%;height:30%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-sage-light) 56%,transparent),transparent 70%)}@media (max-width:760px){.profile-house-card{grid-template-columns:72px minmax(0,1fr);padding:14px}.profile-house-card strong{font-size:var(--text-24)}}.hatch-context-bar,.place-page[data-mood],.planner-page,.show-detail{--flavor-edge:color-mix(in srgb,var(--mood-mark) 34%,transparent)}.hatch-context-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;box-sizing:border-box;margin:0 0 16px;padding:0;border:0;background:transparent;color:rgb(var(--color-ink))}.hatch-focus-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--mood-mark,var(--brand-dusk)) 16%,rgb(var(--color-paper)));color:var(--mood-ink,var(--brand-dusk-ink));font-size:var(--text-13);font-weight:700;overflow-wrap:break-word}.hatch-focus-chip svg{flex:none}.hatch-context-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.hatch-context-chips button{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--mood-mark,var(--brand-amber)) 40%,transparent);border-radius:var(--radius-pill);background:rgb(var(--color-paper));color:rgb(var(--color-ink));font:inherit;font-size:var(--text-13);cursor:pointer;overflow-wrap:break-word}.hatch-context-chips button:focus-visible,.hatch-context-chips button:hover{border-color:var(--brand-amber);background:color-mix(in srgb,var(--brand-amber) 16%,rgb(var(--color-paper)))}.browse-utility-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;min-width:0}.near-me-control{display:grid;gap:6px;min-width:0}.near-me-control .button{min-height:44px;display:inline-flex;align-items:center;gap:8px}.hours-status,.verified-hours-note{width:100%;max-width:none;box-sizing:border-box;margin:0 0 16px;padding:10px 12px;border-radius:var(--radius-12);border:1px solid color-mix(in srgb,var(--mood-mark,var(--brand-teal)) 30%,transparent);background:var(--mood-wash,var(--brand-teal-wash));color:var(--mood-ink,var(--brand-teal-ink));min-width:0}.hours-status[data-state=closed],.verified-hours-note[data-state=closed]{--mood-mark:var(--brand-brick-rose);--mood-wash:var(--brand-brick-wash);--mood-ink:var(--brand-brick-ink)}.hours-status-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hours-pip{width:12px;height:12px;margin-top:5px;border-radius:var(--radius-round);background:var(--mood-mark,var(--brand-teal))}.hours-status[data-state=closed] .hours-pip{background:var(--brand-brick-rose)}.hours-status-copy{display:grid;min-width:0}.hours-status-copy strong{font-size:var(--text-15)}.hours-status-copy span{font-size:var(--text-13)}.hours-late{align-self:start;min-height:28px;padding:4px 8px;background:color-mix(in srgb,var(--brand-amber) 22%,rgb(var(--color-paper)));color:rgb(var(--color-ink));font-size:var(--text-12);font-weight:700}.hours-late,.hours-track{border-radius:var(--radius-pill)}.hours-track{position:relative;grid-column:1/-1;height:8px;background:color-mix(in srgb,var(--mood-mark,var(--brand-teal)) 16%,rgb(var(--color-paper)))}.hours-track i{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--mood-mark,var(--brand-teal))}.hours-track b{position:absolute;top:-3px;width:14px;height:14px;margin-left:-7px;border-radius:var(--radius-round);background:rgb(var(--color-ink));border:2px solid rgb(var(--color-paper))}.hours-source{margin:8px 0 0;font-size:var(--text-13)}.hours-chip{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--guide-field-border,var(--guide-rule));border-radius:var(--radius-pill);background:rgb(var(--color-paper));color:rgb(var(--color-ink));font:inherit;font-size:var(--text-13);font-weight:650;cursor:pointer}.hours-chip[aria-pressed=true]{border-color:var(--guide-accent);background:var(--guide-accent);color:var(--guide-on-accent)}.radius-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;min-width:min(100%,220px)}.radius-slider input[type=range]{width:100%;min-height:44px;accent-color:var(--guide-accent)}.near-me-button[aria-pressed=true]{border-color:var(--brand-amber);background:color-mix(in srgb,var(--brand-amber) 16%,rgb(var(--color-paper)))}.house-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.house-actions .button,.house-actions a.button{min-height:44px}.plan-order-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plan-stop-card .small-copy{overflow-wrap:break-word}.planner-page .plan-stops>li.plan-stop-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:transparent}.planner-page .plan-travel-chip{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:28px;margin:0;padding:4px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--mood-mark,var(--brand-dusk)) 16%,rgb(var(--color-paper-card)));color:var(--mood-ink,var(--brand-dusk-ink));font-size:var(--text-12);font-weight:700}.planner-page .plan-stop-card .stop-content{display:grid;gap:10px;width:100%;min-width:0;padding:16px;border:1px solid var(--guide-rule);border-radius:var(--guide-radius-panel);background:rgb(var(--color-paper-card))}.planner-page .plan-stop-card .stop-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.planner-page .plan-stop-card .stop-title{min-width:0}.planner-page .plan-stop-card .stop-title a,.planner-page .plan-stop-card .stop-title h2{display:block;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:normal}.planner-page .plan-stop-card .stop-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%}@media (max-width:760px){.planner-page .plan-stop-card .stop-thumb{display:none}.planner-page .plan-stop-card .stop-content{padding:12px}.planner-page .plan-stop-card .stop-title h2{font-size:var(--text-18);line-height:1.25}}@media (min-width:761px){.planner-page .plan-stop-card .stop-content{grid-template-columns:minmax(0,1fr) 72px}.planner-page .plan-stop-card .stop-title-row{grid-column:1}.planner-page .plan-stop-card .stop-thumb{grid-column:2;grid-row:1;width:72px;height:72px}.planner-page .plan-stop-card .stop-card-foot{grid-column:1/-1}}.idea-actions [data-plan-feedback=true]{animation:nh-plan-confirm .24s var(--nh-motion-ease)}@keyframes nh-plan-confirm{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.empty-state{display:grid;gap:12px;justify-items:start}.empty-state .ask-hatch,.empty-state .button{min-height:44px}@media (max-width:430px){.hours-status,.verified-hours-note{padding:12px}.hatch-context-chips button{flex:1 1 calc(50% - 8px)}.browse-utility-row,.near-me-control,.near-me-control .button{width:100%}}@media (max-width:375px){.hatch-context-chips button{flex:1 1 100%}}@media (max-height:430px) and (orientation:landscape){.hatch-context-bar{margin-bottom:12px;padding:0}.hatch-context-chips{gap:6px}}@media (prefers-reduced-motion:reduce){.hatch-apply-confirm,.hatch-apply-done,.idea-actions [aria-pressed=true][data-save-feedback=true]>svg,.idea-actions [data-plan-feedback=true]{animation:none}.hatch-apply-confirm,.hatch-apply-done{opacity:1}}@media (min-width:1280px){.hatch-context-bar{padding:0;width:100%;max-width:none}}@media (min-width:1920px){.hatch-context-chips button{font-size:var(--text-14);padding:10px 16px}}.hatch-apply-confirm,.hatch-apply-done{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;min-width:0;max-width:100%;padding:8px 10px;border-radius:var(--radius-12);background:color-mix(in srgb,var(--mood-wash,var(--brand-dusk-wash)) 80%,rgb(var(--color-paper)));animation:hatch-apply-in var(--nh-motion-settle) var(--nh-motion-ease)}.hatch-apply-confirm>span{flex:1 1 100%;min-width:0;overflow-wrap:break-word;font-weight:650}.collection-chip,.collection-save .button,.hatch-apply-confirm .button,.hatch-apply-confirm .text-link,.hatch-apply-now,.plan-share-card-btn,.recent-chip,.surprise-button,.tonight-deck-card .button{min-height:44px;min-width:44px}.hatch-apply-confirm .button,.hatch-apply-confirm .text-link{flex:1 1 auto}.hatch-apply-error{margin:8px 0 0;font-size:var(--text-13)}.plan-stop-card{transition:transform .16s ease}.plan-stop-card.is-dragging .stop-content{transform:scale(1.01);outline:2px solid var(--mood-mark,var(--brand-amber))}.plan-stop-card .stop-drag{cursor:grab}.plan-stop-card .stop-drag:active{cursor:grabbing}.tonight-deck{margin:0 0 20px}.tonight-deck-card{min-width:min(280px,84vw);padding:16px;border-radius:var(--radius-16);background:rgb(var(--color-paper-card));border:1px solid var(--guide-rule);transition:transform var(--nh-motion-settle) var(--nh-motion-ease),border-color var(--nh-motion-settle) var(--nh-motion-ease)}.tonight-deck-card:focus-within,.tonight-deck-card:hover{border-color:color-mix(in srgb,var(--brand-amber) 45%,var(--guide-rule));transform:translateY(-2px)}.tonight-deck-card h3{margin:0 0 8px;font-size:var(--text-20);overflow-wrap:break-word}.surprise-button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--brand-amber) 50%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-amber) 16%,rgb(var(--color-paper)));color:rgb(var(--color-ink));font:inherit;font-weight:700;cursor:pointer;transition:transform var(--nh-motion-fast) var(--nh-motion-ease),background-color var(--nh-motion-fast) var(--nh-motion-ease)}.surprise-button:focus-visible,.surprise-button:hover{background:color-mix(in srgb,var(--brand-amber) 28%,rgb(var(--color-paper)))}.surprise-button:active{transform:scale(.98)}.recent-strip{display:grid;gap:8px;margin:0 0 16px}.collection-save-panel,.recent-strip-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.collection-chip,.recent-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-pill);background:rgb(var(--color-paper-card));border:1px solid var(--guide-rule);color:rgb(var(--color-ink));font-size:var(--text-13);font-weight:650;transition:border-color var(--nh-motion-fast) var(--nh-motion-ease),background-color var(--nh-motion-fast) var(--nh-motion-ease)}.collection-chip:focus-visible,.collection-chip:hover,.recent-chip:focus-visible,.recent-chip:hover{border-color:var(--brand-amber);background:color-mix(in srgb,var(--brand-amber) 12%,rgb(var(--color-paper-card)))}.collection-save{margin:0 0 18px}.collection-save-panel label{display:grid;gap:4px;font-size:var(--text-12)}.collection-save-panel input{min-height:44px;min-width:0;width:min(100%,240px)}.explore-interact{padding-bottom:8px}.explore-map-first{height:min(70vh,520px);min-height:260px;margin:0 0 20px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);overflow:hidden}.spot-pin.is-art{background:color-mix(in srgb,var(--brand-dusk) 22%,#fffaf0)}@keyframes hatch-apply-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:430px){.hatch-apply-confirm .button,.hatch-apply-confirm .text-link{flex:1 1 calc(50% - 8px);justify-content:center}.collection-save .button,.collection-save-panel input,.surprise-button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.hatch-apply-confirm,.hatch-apply-done,.plan-stop-card,.plan-stop-card.is-dragging .stop-content,.surprise-button,.tonight-deck-card{transform:none;animation:none;transition:none}}@media (hover:hover){.neighborhood-guide-card .cover-image{overflow:clip}.neighborhood-guide-card .cover-image img{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease-out}.neighborhood-guide-card:focus-visible .cover-image img,.neighborhood-guide-card:hover .cover-image img{transform:scale(1.045);filter:saturate(1.08) contrast(1.03)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.city-scene .city-scene-window img{scale:1.08;animation:depth-sink linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.city-scene[data-moving=true] .city-scene-window img{animation:city-camera-drift 18s cubic-bezier(.16,1,.3,1) both,depth-sink linear both;animation-timeline:auto,view();animation-range:normal,exit 0 exit 100%}.city-scene-copy{animation:depth-lift linear both;animation-timeline:view();animation-range:exit 0 exit 90%}.city-scene-window,.cover-image,.cover-image-frame,.mix-story-media,.poster-art,.scene-motion,.spot-card-media{overflow:clip!important}.cover-image img,.mix-story-media img,.poster-art img,.spot-card-media img{scale:1.1;animation:depth-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.edition-heading,.guide-pick,.happenings-card,.hatch-intro,.lifestyle-section-heading,.neighborhood-guide-card,.spot-card,main section>h2{animation:depth-settle linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.guide-header{animation:depth-header linear both;animation-timeline:scroll(root);animation-range:0 96px}}}@keyframes depth-sink{to{translate:0 9%}}@keyframes depth-lift{to{translate:0 -28px;opacity:.55}}@keyframes depth-drift{0%{translate:0 -4%}to{translate:0 4%}}@keyframes depth-settle{0%{opacity:.35;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes depth-header{to{box-shadow:var(--shadow-soft)}}@media (max-width:760px){html body .persistent-guide{display:none}.guide-bottom-nav a{min-width:0}}@media (min-width:761px){.guide-bottom-nav-hatch{display:none}}@media (max-width:760px){.neighborhood-guide-grid,.neighborhood-index .neighborhood-guide-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 12px}.neighborhood-guide-grid .neighborhood-guide-card{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px 0;align-items:start}.neighborhood-guide-grid .neighborhood-guide-card h2{font-size:var(--text-18);line-height:1.2}.neighborhood-guide-grid .neighborhood-guide-card p{display:none}.neighborhood-guide-grid .neighborhood-guide-card small{margin-top:2px;font-size:var(--text-13)}}.appearance-menu{position:relative}.appearance-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-warm));color:rgb(var(--color-ink));cursor:pointer}.appearance-menu>summary::-webkit-details-marker{display:none}.appearance-menu-dot{width:10px;height:10px;border-radius:var(--radius-round);outline:2px solid rgb(var(--color-paper-warm))}.appearance-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-menu);width:min(420px,calc(100vw - 32px));display:grid;gap:12px;padding:16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper));box-shadow:var(--shadow-lift)}.appearance-menu-title{font-weight:700;font-size:var(--text-15)}.appearance-menu .appearance-option{min-height:64px}@media (max-width:760px){.appearance-menu-panel{position:fixed;left:16px;right:16px;top:70px;width:auto;max-height:calc(100dvh - 160px);overflow:auto}.appearance-menu .appearance-picker{grid-template-columns:minmax(0,1fr)}.appearance-menu .appearance-option small{display:none}.appearance-menu .appearance-option{min-height:52px}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){#main-content[data-tab-enter=left]{animation:tab-enter-from-right var(--nh-motion-settle) var(--nh-motion-ease)}#main-content[data-tab-enter=right]{animation:tab-enter-from-left var(--nh-motion-settle) var(--nh-motion-ease)}}@media (prefers-reduced-motion:reduce) and (max-width:760px){#main-content[data-tab-enter=left],#main-content[data-tab-enter=right]{animation:tab-enter-fade var(--nh-motion-fast) linear}}@keyframes tab-enter-from-right{0%{transform:translate3d(28px,0,0);opacity:.6}to{transform:none;opacity:1}}@keyframes tab-enter-from-left{0%{transform:translate3d(-28px,0,0);opacity:.6}to{transform:none;opacity:1}}@keyframes tab-enter-fade{0%{opacity:.6}to{opacity:1}}.quiz-choices button{transition:transform .16s ease,opacity .2s ease,border-color .16s ease,background-color .16s ease}.quiz-choices button.is-picked{border-color:var(--guide-accent);background:rgb(var(--color-paper-card))}.quiz-choices button.is-picked>svg:last-child{color:var(--guide-accent)}.quiz-choices button.is-dimmed{opacity:.45}.quiz-cheer{min-height:1.5em;margin-block:8px 0}.quiz-cheer,.quiz-reveal-eyebrow{font-weight:700;color:var(--guide-accent)}.quiz-reveal-eyebrow{font-size:var(--text-13);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.quiz-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}.quiz-share [role=status]{font-size:var(--text-14);color:rgb(var(--color-ink-muted))}@media (prefers-reduced-motion:no-preference){.quiz-choices button.is-picked{animation:quiz-pick .34s cubic-bezier(.2,.9,.3,1.4)}.quiz-cheer:not(:empty){animation:quiz-cheer .34s ease-out}.quiz-question-panel{animation:quiz-arrive .28s cubic-bezier(.2,.8,.2,1)}.quiz-reveal-title{animation:quiz-reveal .52s cubic-bezier(.2,.8,.2,1) both}.quiz-results .quiz-picks>*{animation:quiz-rise .42s cubic-bezier(.2,.8,.2,1) both}.quiz-results .quiz-picks>:nth-child(2){animation-delay:90ms}.quiz-results .quiz-picks>:nth-child(3){animation-delay:.18s}}@keyframes quiz-pick{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes quiz-cheer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes quiz-arrive{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:none}}@keyframes quiz-reveal{0%{opacity:0;transform:translateY(10px) scale(.98);letter-spacing:-.01em}to{opacity:1;transform:none}}@keyframes quiz-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.quiz-question-panel .quiz-choices button.is-picked,.quiz-question-panel .quiz-choices button.is-picked small,.quiz-question-panel .quiz-choices button.is-picked strong{color:rgb(var(--color-ink))}.quiz-results{display:flex;flex-direction:column}.quiz-results>.quiz-result-heading{order:-3}.quiz-results>.quiz-picks{order:-2}.quiz-results>.quiz-set-actions{order:-1}.quiz-starters{margin-top:24px}.quiz-starters h2{font-size:var(--text-18);margin:0 0 8px}.quiz-library-list>button{min-height:44px}.quiz-why-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.quiz-why-chips li{padding:4px 10px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);font-size:var(--text-13);background:rgb(var(--color-paper-card))}.quiz-why-label{margin:10px 0 4px;font-size:var(--text-13);font-weight:700;color:var(--guide-accent)}.quiz-more-tools{order:0;margin-top:16px;border-top:1px solid var(--guide-rule);padding-top:12px}.quiz-more-tools>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.quiz-more-tools>summary:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.quiz-set-actions .button{min-height:44px}@media (max-width:760px){.quiz-page .quiz-session-scene{display:none}.quiz-set-actions{flex-wrap:wrap;gap:8px}}.tonight-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:12px}.tonight-card-actions .text-link{min-height:44px;display:inline-flex;align-items:center}.tonight-card-actions .tonight-add{min-height:44px;padding-inline:16px;gap:6px}.tonight-card-actions .tonight-add:disabled{opacity:1;background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));border-color:var(--guide-rule)}@media (max-width:760px){.tonight-hero .tonight-hero-art img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.tonight-hero{gap:16px}}.saved-chips{display:flex;gap:8px;overflow-x:auto;padding-block:4px 12px;margin-block:8px 4px;scrollbar-width:none}.saved-chips::-webkit-scrollbar{display:none}.saved-chips button{flex:none;min-height:44px;padding:0 14px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);background:rgb(var(--color-paper-warm));color:rgb(var(--color-ink));font:inherit;font-size:var(--text-14);white-space:nowrap;cursor:pointer}.saved-chips button[aria-pressed=true]{background:rgb(var(--color-ink));color:rgb(var(--color-paper));border-color:transparent}.saved-library-list .poster-art .concept-art-caption{font-size:0;inset:auto auto 6px 6px;width:auto;padding:3px 7px;border-radius:var(--radius-pill)}.saved-library-list .poster-art .concept-art-caption:after{content:"Concept scene";font-size:var(--text-10);letter-spacing:.02em}.plan-ways{display:grid;gap:10px;margin-top:18px}.plan-ways a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;align-items:center;min-height:64px;padding:14px 16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-warm));color:rgb(var(--color-ink));text-decoration:none;transition:border-color .16s ease,transform .16s ease}.plan-ways a:hover{border-color:var(--guide-accent)}.plan-ways strong{font-size:var(--text-16)}.plan-ways span{grid-column:1;font-size:var(--text-14);color:rgb(var(--color-ink-muted))}.plan-ways svg{grid-row:1/span 2;grid-column:2;color:var(--guide-accent)}.tonight-feed .night-bill .tonight-card-actions .button,.tonight-feed .night-bill .tonight-card-actions .text-link{margin:0}.tonight-feed .night-bill .tonight-card-actions{padding:0}.saved-shows{margin-block:12px 20px;padding:16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-warm))}.saved-shows-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.saved-shows h2{font-size:var(--text-18)}.saved-shows ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.saved-shows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--guide-rule)}.saved-shows li>div{display:grid;gap:2px;min-width:0}.saved-shows li strong{font-size:var(--text-15);overflow-wrap:anywhere}.saved-shows li span{font-size:var(--text-13);color:rgb(var(--color-ink-muted))}.saved-shows li .button{min-height:44px;padding-inline:12px;gap:6px}.saved-shows li .icon-button{min-width:44px;min-height:44px}@media (max-width:760px){.saved-shows li{grid-template-columns:minmax(0,1fr) auto}.saved-shows li>div{grid-column:1/-1}}.saved-shows li .button-primary:disabled{opacity:1;background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));border-color:var(--guide-rule)}.planner-page .poster-art .concept-art-caption{font-size:0;inset:auto auto 4px 4px;width:auto;padding:2px 6px;border-radius:var(--radius-pill)}.planner-page .poster-art .concept-art-caption:after{content:"Art";font-size:var(--text-10)}.planner-page .stop-edit-details .stop-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px}.planner-page .stop-edit-details .stop-links .text-link{min-height:44px;display:inline-flex;align-items:center;gap:6px}.planner-page .add-thumb{flex:none;width:56px;min-width:56px;height:56px}.ask-hatch{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font:inherit;color:var(--guide-accent);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.place-outing .ask-hatch,.saved-heading-actions .ask-hatch{margin-top:4px}.how-intro{padding-bottom:8px}.how-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.how-jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);font-weight:650;color:rgb(var(--color-ink));text-decoration:none}.how-jump a:focus-visible,.how-jump a:hover{border-color:var(--guide-accent);color:var(--guide-accent)}.how-section{scroll-margin-top:96px;padding-top:40px;border-top:1px solid var(--guide-rule);margin-top:40px}@media (max-width:760px){.how-section{padding-top:32px;margin-top:32px}}#open-data p a{color:rgb(var(--color-ink));text-decoration:underline;text-underline-offset:2px;font-weight:650}#open-data code{overflow-wrap:anywhere}.weekend-email{display:grid;gap:12px;max-width:560px;margin:32px 0 48px;padding:24px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-warm))}.weekend-email h2{margin:0;font-size:var(--text-24)}.weekend-email label{display:grid;gap:6px;font-weight:650}.weekend-email input[type=email]{min-height:44px}.weekend-email button{justify-self:start}.weekend-email-done{margin:32px 0 48px}.venue-form{margin-top:16px}.venue-review-optin{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-weight:400}.venue-review-optin input{width:20px;height:20px;margin-top:2px}@media (max-width:760px){.weekend-email{padding:18px}}.tonight-signup{margin:24px auto 48px;width:min(560px,calc(100% - 32px))}.tonight-signup-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-weight:500}.tonight-signup-consent input{width:20px;height:20px;margin-top:2px}.tonight-signup-done{width:min(560px,calc(100% - 32px));margin:24px auto 48px}.sort-share-sheet{display:grid;gap:18px;justify-items:start;padding-bottom:72px}.sort-share-card{width:min(360px,calc(100vw - 32px));margin:0;border-radius:var(--radius-16);overflow:hidden;background:rgb(var(--color-paper-warm))}.sort-share-card img{width:100%;height:auto;display:block}.house-card-page{display:grid;gap:20px}.house-card-pair{display:grid;gap:16px;grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start}.house-card-pair img{width:100%;height:auto;border-radius:var(--radius-16)}.house-card-rooms{display:grid;gap:10px;padding:0;list-style:none}.house-card-page,.house-home,.sort-share-sheet{width:min(1100px,100%);margin-inline:auto;padding-inline:16px;box-sizing:border-box}@media (min-width:761px){.house-card-page,.house-home,.sort-share-sheet{padding-inline:24px}}@media (max-width:760px){.house-card-pair{grid-template-columns:1fr}}.for-venues ul{padding-left:1.25em;list-style:disc}.for-venues li+li{margin-top:8px}.weekend-email-kit .copy-email{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.weekend-email-preview{margin:16px 0 48px;padding:16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:#fff;overflow-x:auto}.weekend-email-kit{padding-top:32px}@media (max-width:760px){.weekend-email-kit{padding-top:24px}.weekend-email-kit h1{font-size:var(--text-28)}}.taste-board{display:grid;gap:20px;width:min(100%,var(--account-hub-max));max-width:100%;margin-inline:auto;padding:8px 16px 28px;box-sizing:border-box;border-bottom:1px solid var(--guide-rule);margin-bottom:8px}.taste-board-crest{display:flex;justify-content:center}.taste-crest-empty,.taste-crest-reset{display:grid;place-items:center;width:148px;height:148px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-16)}.taste-crest-empty:focus-visible,.taste-crest-reset:focus-visible,.taste-lean:focus-visible,.taste-room:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.taste-crest-empty{border:1px dashed rgb(var(--color-ink)/.22);background:rgb(var(--color-ink))}.taste-crest-empty span{width:56px;height:56px;border-radius:var(--radius-pill);border:2px solid rgb(var(--color-paper)/.7)}.taste-board-leans{display:grid;grid-template-columns:1fr;gap:8px}.taste-lean-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--guide-rule);border-radius:var(--radius-14);background:rgb(var(--color-paper-card))}.taste-lean{min-height:44px;min-width:0;padding:0 10px;border:0;border-radius:var(--radius-10);background:transparent;color:rgb(var(--color-ink));font-size:var(--text-13);font-weight:650}.taste-lean[aria-pressed=true]{background:rgb(var(--color-amber)/.22);color:rgb(var(--color-ink))}.taste-board-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.taste-slider{display:grid;gap:6px;color:rgb(var(--color-ink-muted))}.taste-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--text-12);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.taste-slider-head span:last-child{font-variant-numeric:tabular-nums;color:rgb(var(--color-ink))}.taste-slider-ends{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-11);font-weight:650}.taste-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.taste-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-pill);background:linear-gradient(to right,rgb(var(--color-amber)) var(--taste-pct,50%),rgb(var(--color-ink)/.14) var(--taste-pct,50%))}.taste-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:44px;height:44px;margin-top:-18px;border:2px solid rgb(var(--color-paper));border-radius:var(--radius-round);background:rgb(var(--color-amber));box-shadow:var(--shadow-soft)}.taste-slider input[type=range]::-moz-range-track{height:8px;border-radius:var(--radius-pill);background:rgb(var(--color-ink)/.14)}.taste-slider input[type=range]::-moz-range-progress{height:8px;border-radius:var(--radius-pill);background:rgb(var(--color-amber))}.taste-slider input[type=range]::-moz-range-thumb{width:44px;height:44px;border:2px solid rgb(var(--color-paper));border-radius:var(--radius-round);background:rgb(var(--color-amber));box-shadow:var(--shadow-soft)}.taste-room-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;align-items:stretch}.taste-room-cluster{display:flex;flex-direction:column;min-width:0;height:100%;padding:12px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.taste-room-cluster p{margin:0 0 8px;font-size:var(--text-11);font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-ink-muted))}.taste-room-cluster>div{display:flex;flex-direction:column;gap:8px;flex:1}.taste-room{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--guide-rule);background:rgb(var(--color-paper-warm));color:rgb(var(--color-ink));font-size:var(--text-13);text-align:left}.taste-room,.taste-room span{border-radius:var(--radius-pill)}.taste-room span{flex:none;width:10px;height:10px;background:rgb(var(--color-ink)/.28)}.taste-room svg{flex:none;color:rgb(var(--color-ink-muted))}.taste-room em{flex:1;min-width:0;font-style:normal;overflow-wrap:anywhere}.taste-room small{flex:none;font-size:var(--text-11);font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-ink-muted))}.taste-room[data-state=pinned]{border-color:rgb(var(--color-amber)/.8);background:rgb(var(--color-amber)/.18)}.taste-room[data-state=pinned] span{background:rgb(var(--color-amber))}.taste-room[data-state=muted]{background:rgb(var(--color-paper-card))}.tonight-why{margin-top:8px}@media (max-width:720px){.taste-board-sliders{grid-template-columns:1fr}.taste-room-map{grid-template-columns:1fr 1fr}}@media (min-width:560px){.taste-board-leans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.taste-board-crest svg,.taste-crest-empty,.taste-crest-reset{width:112px;height:112px}.taste-room-map{grid-template-columns:1fr}}@media (min-width:1280px){.taste-board{grid-template-columns:160px minmax(0,1fr);align-items:start}.taste-board-crest{grid-row:span 3;padding-top:8px}}.hatch-edge{position:absolute;z-index:3;touch-action:none}.hatch-edge-x{top:24px;bottom:24px;left:-4px;width:12px;cursor:ew-resize}.hatch-edge-y{left:24px;right:24px;top:-4px;height:12px;cursor:ns-resize}.hatch-edge-xy{left:-4px;top:-4px;width:24px;height:24px;cursor:nwse-resize}.hatch-edge-x:after,.hatch-edge-y:after{content:"";position:absolute;border-radius:var(--radius-pill);background:var(--guide-green);opacity:0;transition:opacity .16s ease-out}.hatch-edge-x:after{left:4px;top:50%;width:3px;height:48px;transform:translateY(-50%)}.hatch-edge-y:after{top:4px;left:50%;width:48px;height:3px;transform:translateX(-50%)}.hatch-edge:hover:after,.hatch-workspace[data-resizing] .hatch-edge:after{opacity:.7}.guide-dialog.hatch-workspace[data-resizing]{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hatch-workspace[data-resizing] .guide-dialog-content{pointer-events:none}.hatch-sheet-grip{flex:0 0 auto;display:grid;place-items:center;height:24px;touch-action:none;cursor:ns-resize}.hatch-sheet-grip span{width:40px;height:4px;border-radius:var(--radius-pill);background:rgb(var(--color-ink)/.28)}.hatch-sheet-grip:focus-visible{outline:2px solid var(--guide-green);outline-offset:-4px}.guide-dialog.hatch-workspace[data-mobile=true]{right:0;left:0;max-width:none;border-radius:var(--radius-16) var(--radius-16) 0 0}.hatch-workspace[data-mobile=true] .dialog-heading{min-height:0;padding:4px 8px 10px 16px}.hatch-workspace[data-mobile=true] .dialog-title-lockup h2{font-size:var(--text-20)}.hatch-workspace .chat-idea{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media main" "actions actions";gap:12px 14px;align-items:start;padding:14px;margin-block:10px;flex-wrap:nowrap}.hatch-workspace .chat-idea-media-link,.hatch-workspace .chat-idea-poster,.hatch-workspace .chat-idea-thumb{width:64px;height:64px}.hatch-workspace .chat-idea-media-link{grid-area:media}.hatch-workspace .chat-idea-main{grid-area:main;display:grid;gap:8px}.hatch-workspace .chat-idea-header{display:grid;gap:8px}.hatch-workspace .chat-idea h3{font-size:var(--text-17);line-height:1.25;overflow-wrap:anywhere}.hatch-workspace .chat-idea-badges{flex-wrap:wrap;gap:6px}.hatch-workspace .chat-idea-badge{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:3px 9px;line-height:1.4}.hatch-workspace .chat-idea-desc{margin:0;font-size:var(--text-14);line-height:1.5}.hatch-workspace .chat-idea-source{min-height:32px}.hatch-workspace .chat-idea-actions{grid-area:actions;width:auto;margin:0;padding-top:12px;border-top:1px solid var(--guide-rule);justify-content:flex-start}.hatch-workspace .chat-idea-actions .idea-actions{flex-wrap:wrap}@container hatch (max-width: 360px){.hatch-workspace .chat-idea{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "main" "actions"}.hatch-workspace .chat-idea-media-link,.hatch-workspace .chat-idea-poster,.hatch-workspace .chat-idea-thumb{width:100%;height:96px}}@container hatch (min-width: 640px){.hatch-workspace .chat-idea{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"media main actions";padding:16px 18px}.hatch-workspace .chat-idea-media-link,.hatch-workspace .chat-idea-poster,.hatch-workspace .chat-idea-thumb{width:72px;height:72px}.hatch-workspace .chat-idea-actions{padding-top:0;border-top:0}.hatch-workspace .ask-welcome>*,.hatch-workspace .message-list>*{max-width:760px;margin-inline:auto}.hatch-workspace .guide-dialog-content{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.hatch-edge:after{transition:none}.guide-dialog.hatch-workspace{transition:none;transform:none;animation:none}}.hatch-workspace .message{padding-block:14px;border:0}.hatch-workspace .message+.message{border-top:0}.hatch-workspace .message>p{font-size:var(--text-15);line-height:1.6}.hatch-workspace .message-user{display:flex;flex-direction:column;align-items:flex-end;padding:8px 0 4px;margin:0;background:transparent}.hatch-workspace .message-user .message-author{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hatch-workspace .message-user>p{max-width:min(85%,520px);padding:10px 14px;border-radius:var(--radius-16) var(--radius-16) var(--radius-4) var(--radius-16);background:color-mix(in srgb,var(--guide-green) 12%,rgb(var(--color-paper-card)))}.hatch-workspace .message-assistant .message-author{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--text-11);letter-spacing:.06em}.hatch-workspace .message-assistant .message-author:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--guide-green)}.scout-followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.scout-followups .scout-followup-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:100%;padding:8px 14px;border-top:1px solid var(--guide-rule);border:1px solid var(--guide-rule);border-radius:var(--radius-pill);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));font-size:var(--text-13);font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .16s ease-out,background .16s ease-out}.scout-followup-chip svg{flex-shrink:0;color:var(--guide-green)}.scout-followup-chip:hover:not(:disabled){border-color:var(--guide-green);background:color-mix(in srgb,var(--guide-green) 8%,rgb(var(--color-paper-card)))}.scout-followup-chip:focus-visible{outline:2px solid var(--guide-green);outline-offset:2px}.scout-followup-chip:disabled{opacity:.5;cursor:not-allowed}.scout-context-panel{margin-top:14px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-card))}.scout-context-panel>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;list-style:none;cursor:pointer;font-size:var(--text-13)}.scout-context-panel>summary::-webkit-details-marker{display:none}.scout-context-panel>summary>svg:first-child{flex-shrink:0;color:var(--guide-green)}.scout-context-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.scout-context-summary span{font-weight:400;color:rgb(var(--color-ink-muted))}.scout-context-more{font-size:var(--text-12);color:rgb(var(--color-ink-muted))}.scout-context-chevron{flex-shrink:0;transition:transform .16s ease-out}.chat-idea-more[open]>summary svg,.scout-context-panel[open] .scout-context-chevron{transform:rotate(180deg)}.chat-idea-more>summary:focus-visible,.scout-context-panel>summary:focus-visible{outline:2px solid var(--guide-green);outline-offset:2px;border-radius:var(--radius-12)}.scout-context-panel .scout-context{margin:0;padding:4px 12px 12px;border-top:1px solid var(--guide-rule);display:grid;gap:8px;font-size:var(--text-13);line-height:1.5}.scout-context-panel ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px}.scout-context-panel p:empty{display:none}.scout-context-links{display:flex;flex-wrap:wrap;gap:4px 16px}.scout-context-links a{display:inline-flex;align-items:center;gap:3px;min-height:32px;text-decoration:underline;text-underline-offset:3px}.chat-idea-more>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:4px;border:1px dashed var(--guide-rule);border-radius:var(--radius-12);list-style:none;cursor:pointer;font-size:var(--text-14);font-weight:600}.chat-idea-more>summary::-webkit-details-marker{display:none}.chat-idea-more>summary svg{transition:transform .16s ease-out}.chat-idea-more[open]>summary{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.chat-idea-more>summary svg,.scout-context-chevron,.scout-followup-chip{transition:none}}@container hatch (max-width: 420px){.scout-context-more{display:none}}.header-hatch .brand-mark{width:28px;height:28px}.header-hatch .brand-mark img{width:28px;height:auto}@media (max-width:760px){.guide-bottom-nav[data-hatch-center=true]{z-index:var(--z-chrome);align-items:flex-end;overflow:visible;padding-inline:4px}.guide-bottom-nav[data-hatch-center=true] .guide-bottom-nav-hatch,.guide-bottom-nav[data-hatch-center=true] a{min-width:0;flex:1 1 0}.guide-bottom-nav .guide-bottom-nav-hatch{position:relative;z-index:1;min-height:0;height:calc(var(--guide-bottom-nav-height) - 8px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:0 0 2px;border:0;background:none;font:inherit;font-size:var(--text-12);font-weight:650;color:rgb(var(--color-ink-muted));border-radius:var(--guide-radius-control);cursor:pointer}.guide-bottom-nav-hatch-orb{display:grid;place-items:center;width:52px;height:52px;margin-top:-22px;border-radius:var(--radius-round);background:#FEF7E6;box-shadow:var(--shadow-soft);outline:2px solid rgb(var(--color-paper))}.guide-bottom-nav-hatch-orb .brand-mark,.guide-bottom-nav-hatch-orb .brand-mark img{width:34px;height:auto}.guide-bottom-nav .guide-bottom-nav-hatch[aria-current],.guide-bottom-nav .guide-bottom-nav-hatch[data-live]{color:rgb(var(--color-ink));font-weight:750}.guide-bottom-nav .guide-bottom-nav-hatch[aria-current] .guide-bottom-nav-hatch-orb,.guide-bottom-nav .guide-bottom-nav-hatch[data-live] .guide-bottom-nav-hatch-orb{outline-color:rgb(var(--color-amber))}.guide-bottom-nav .guide-bottom-nav-hatch[data-phase=listening] .guide-bottom-nav-hatch-orb{animation:hatch-chip-listen 1.6s ease-in-out infinite}.hatch-workspace[data-mobile=true] .hatch-sheet-grip{height:28px}.hatch-workspace[data-mobile=true] .hatch-sheet-grip span{width:48px;height:5px;background:rgb(var(--color-amber)/.7)}.hatch-backdrop{z-index:var(--z-hatch-backdrop);bottom:calc(var(--guide-bottom-nav-height) + env(safe-area-inset-bottom))}.guide-dialog.hatch-workspace[data-mobile=true]{z-index:var(--z-hatch-sheet);left:0;right:0;padding-bottom:12px}}@media (max-width:360px){.guide-bottom-nav .guide-bottom-nav-hatch span:last-child,.guide-bottom-nav[data-hatch-center=true] a span{font-size:var(--text-10)}.guide-bottom-nav-hatch-orb{width:46px;height:46px;margin-top:-16px}.guide-bottom-nav-hatch-orb .brand-mark,.guide-bottom-nav-hatch-orb .brand-mark img{width:30px}}@media (min-width:761px){.guide-bottom-nav-hatch{display:none}.guide-footer{padding-bottom:48px}.guide-dialog.hatch-workspace[data-dock=left],.guide-dialog.hatch-workspace[data-dock=right]{border-radius:var(--radius-16);box-shadow:var(--shadow-overlay)}.guide-dialog.hatch-workspace[data-dock=left] .hatch-edge-x{left:auto;right:-4px;cursor:ew-resize}.guide-dialog.hatch-workspace[data-dock=left] .hatch-edge-xy{left:auto;right:-4px;cursor:nesw-resize}}.hatch-workspace[data-detent=peek] .about-hatch,.hatch-workspace[data-detent=peek] .activity-inspiration,.hatch-workspace[data-detent=peek] .ai-disclosure,.hatch-workspace[data-detent=peek] .assistant-disclosure,.hatch-workspace[data-detent=peek] .dialog-title-lockup p,.hatch-workspace[data-detent=peek] .hatch-live-panel,.hatch-workspace[data-detent=peek] .hatch-live-session,.hatch-workspace[data-detent=peek] .hatch-quick-actions,.hatch-workspace[data-detent=peek] .hatch-voice-note,.hatch-workspace[data-detent=peek] .night-builder,.hatch-workspace[data-detent=peek] .scout-memory,.hatch-workspace[data-detent=peek] .scout-voice-error{display:none}.hatch-workspace[data-detent=peek] .dialog-heading{min-height:0;padding-block:2px 6px}.hatch-workspace[data-detent=peek] .ask-welcome,.hatch-workspace[data-mobile=true][data-detent=peek] .ask-welcome{display:block;padding-top:0}.hatch-workspace[data-detent=peek] .ask-welcome>p:not(.hatch-sheet-intro),.hatch-workspace[data-detent=peek] .hatch-sheet-starters,.hatch-workspace[data-detent=peek] .hatch-suggest-card:nth-child(n+2),.hatch-workspace[data-mobile=true][data-detent=peek] .hatch-quick-actions{display:none}.hatch-workspace[data-detent=peek] .ask-composer textarea{min-height:44px;height:44px}.hatch-workspace .hatch-quick-actions>:nth-child(n+4),.hatch-workspace .hatch-refinements>:nth-child(n+4),.hatch-workspace .scout-followups .scout-followup-chip:nth-child(n+4),.hatch-workspace .scout-task-prompts button:nth-child(n+4),.hatch-workspace[data-detent=peek] .hatch-context-chips>:nth-child(n+3),.hatch-workspace[data-detent=peek] .hatch-quick-actions>:nth-child(n+3),.hatch-workspace[data-detent=peek] .hatch-refinements>:nth-child(n+3),.hatch-workspace[data-detent=peek] .scout-followups .scout-followup-chip:nth-child(n+3),.hatch-workspace[data-detent=peek] .scout-task-picker button:nth-child(n+3),.hatch-workspace[data-detent=peek] .scout-task-prompts button:nth-child(n+3){display:none}.hatch-live-mini{display:flex;align-items:center;gap:10px;height:100%;padding:8px 12px 10px}.hatch-live-mini .hatch-sheet-grip{position:absolute;left:0;right:0;top:0}.hatch-live-mini-open{flex:1;display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:750;text-align:left;cursor:pointer}.hatch-live-mini-open strong{font-size:var(--text-15);letter-spacing:.02em}.hatch-live-mini-end{min-height:40px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:rgb(var(--color-amber));color:#051A34;font-weight:750;cursor:pointer}.hatch-workspace[data-live-mini=true]{border-radius:var(--radius-16);box-shadow:var(--shadow-overlay)}.hatch-workspace[data-phase=listening] .hatch-live-mini-open .brand-mark{animation:hatch-chip-listen 1.6s ease-in-out infinite}@keyframes hatch-chip-listen{50%{outline-color:rgb(var(--color-amber)/.45)}}@media (prefers-reduced-motion:reduce){.guide-bottom-nav .guide-bottom-nav-hatch[data-phase=listening] .guide-bottom-nav-hatch-orb,.hatch-workspace[data-phase=listening] .hatch-live-mini-open .brand-mark{animation:none}.guide-dialog,.guide-dialog.hatch-workspace{transition:opacity .16s ease,visibility .16s;transform:none;animation:none}}.dark .guide-bottom-nav-hatch-orb{background:#FEF7E6;box-shadow:var(--shadow-soft)}.dark .hatch-live-mini-end{color:#051A34}.hatch-workspace[data-mobile=true],.hatch-workspace[data-mobile=true] .ask-content,.hatch-workspace[data-mobile=true] .guide-dialog-content,.hatch-workspace[data-mobile=true] .hatch-sheet-body{overflow-x:clip;min-width:0}.hatch-workspace[data-mobile=true] .dialog-heading[data-slim]{min-height:44px;padding:2px 16px 8px;align-items:center;background:transparent;border-bottom:1px solid rgb(var(--color-ink)/.06)}.hatch-workspace[data-mobile=true] .dialog-heading[data-slim] .dialog-title-lockup{min-width:0}.hatch-workspace[data-mobile=true] .dialog-heading[data-slim] h2{margin:0;font-size:var(--text-16);letter-spacing:var(--nh-display-tracking,-.02em)}.hatch-workspace[data-mobile=true] .dialog-heading[data-slim] .hatch-window-actions .icon-button{min-width:44px;min-height:44px}.hatch-sheet-body{display:flex;flex-direction:column;min-height:0}.hatch-sheet-body,.hatch-sheet-body>*,.hatch-workspace[data-mobile=true] .ask-composer,.hatch-workspace[data-mobile=true] .ask-welcome,.hatch-workspace[data-mobile=true] .hatch-compose-deck,.hatch-workspace[data-mobile=true] .hatch-suggest-carousel{min-width:0;max-width:100%}.hatch-workspace[data-mobile=true] .guide-dialog-content{padding-inline:16px}.hatch-workspace[data-mobile=true] .ask-welcome{display:flex;flex-direction:column}.hatch-sheet-intro{margin:0 0 12px;font-size:var(--text-15);line-height:1.45;color:rgb(var(--color-ink))}.hatch-suggest-carousel{min-width:0;margin:0 0 12px}.hatch-suggest-carousel .swipe-carousel-track{gap:10px;padding-bottom:4px}.hatch-suggest-card{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;width:min(240px,calc(100vw - 88px));min-height:44px;padding:0;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));text-align:left;overflow:hidden;cursor:pointer}.hatch-suggest-card .video-plate{border-radius:0}.hatch-suggest-card strong{display:block;padding:10px 12px 12px;font-size:var(--text-14);line-height:1.35}.hatch-suggest-credit{position:absolute;top:8px;right:8px;z-index:1;max-width:calc(100% - 16px);padding:3px 7px;border-radius:var(--radius-pill);background:rgb(var(--color-paper)/.9);color:rgb(var(--color-ink-muted));font-size:var(--text-10);letter-spacing:.04em;line-height:1.2;text-transform:uppercase;pointer-events:none}.hatch-sheet-starters{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:8px;margin:0;padding:8px 0 12px}.hatch-sheet-starters .chip{min-height:44px;background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));border-color:var(--guide-rule)}@container hatch (max-height: 480px){.hatch-sheet-starters{display:none}}.hatch-suggest-confirm{margin:0 0 12px;min-width:0}.hatch-suggest-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hatch-suggest-confirm-actions .button{min-height:44px;min-width:44px}.hatch-workspace[data-mobile=true] .hatch-context-bar,.hatch-workspace[data-mobile=true] .hatch-live-panel,.hatch-workspace[data-mobile=true] .hatch-quick-actions,.hatch-workspace[data-mobile=true] .hatch-refinements{display:none}.hatch-workspace[data-mobile=true] .hatch-compose-deck{position:sticky;bottom:0;z-index:2;margin-block:8px 0;padding-bottom:max(env(safe-area-inset-bottom),8px);background:rgb(var(--color-paper))}.hatch-workspace[data-mobile=true] .hatch-compose-deck[data-compact] .ask-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:8px;margin:0;padding:8px;min-width:0;width:100%;max-width:100%}.hatch-workspace[data-mobile=true] .hatch-compose-deck[data-compact] .ask-composer textarea{min-width:0;min-height:44px;height:44px;max-height:112px;font-size:var(--text-16)}.hatch-composer-mic,.hatch-workspace[data-mobile=true] .hatch-compose-deck .ask-composer>.button{min-width:44px;min-height:44px;width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border-radius:var(--radius-round);border:1px solid var(--guide-field-border);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink))}.hatch-workspace[data-mobile=true] .hatch-compose-deck .ask-composer>.button-primary{background:var(--guide-green);color:var(--guide-on-green);border-color:transparent}.hatch-composer-mic[aria-pressed=true]{background:color-mix(in srgb,var(--guide-green) 16%,rgb(var(--color-paper-card)));border-color:var(--guide-green)}.hatch-composer-live{margin:0 8px 6px;font-size:var(--text-12);color:rgb(var(--color-ink-muted))}.hatch-workspace[data-mobile=true] .hatch-voice-settings{margin:8px;padding:8px;border-top:1px solid var(--guide-rule)}@media (max-width:430px){.hatch-workspace[data-mobile=true] .hatch-suggest-card{width:min(228px,calc(100vw - 96px))}}@media (max-width:360px){.hatch-workspace[data-mobile=true] .hatch-suggest-card{width:min(196px,calc(100vw - 108px))}}@media (prefers-reduced-motion:no-preference){.hatch-workspace[data-mobile=true][data-open=true]{animation:hatch-sheet-in var(--nh-motion-sheet) var(--nh-motion-ease) both}.hatch-matchmaker-card,.hatch-suggest-card,.hatch-suggest-confirm{animation:hatch-card-deal var(--nh-motion-settle) var(--nh-motion-ease) both}.hatch-suggest-card:nth-child(2){animation-delay:40ms}.hatch-suggest-card:nth-child(3){animation-delay:80ms}.hatch-typing i{animation:hatch-typing var(--nh-motion-fast) ease-in-out infinite alternate}.hatch-typing i:nth-child(2){animation-delay:80ms}.hatch-typing i:nth-child(3){animation-delay:.16s}.hatch-workspace [data-matchmaker=keep]:active,.hatch-workspace [data-planner=keep]:active,.hatch-workspace [data-stylist=keep]:active{transform:scale(.97)}}.hatch-typing{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.hatch-typing i{width:6px;height:6px;border-radius:var(--radius-round);background:rgb(var(--color-ink-muted))}@keyframes hatch-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hatch-card-deal{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes hatch-typing{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hatch-matchmaker-card,.hatch-suggest-card,.hatch-suggest-confirm,.hatch-workspace[data-mobile=true],.hatch-workspace[data-mobile=true] .hatch-compose-deck{animation:none;transition:opacity var(--nh-motion-fast) linear;transform:none}.hatch-typing i{animation:none}}.seasonal-page{padding:24px 16px 72px}.seasonal-collection{--seasonal-navy:rgb(var(--color-ink));--seasonal-amber:var(--lifestyle-selection);--seasonal-cream:rgb(var(--color-paper-warm));margin:0 0 40px;padding:16px 16px 20px;border-radius:var(--radius-24);background:var(--accent-dusk-wash,color-mix(in srgb,var(--seasonal-navy) 8%,rgb(var(--color-paper))));color:rgb(var(--color-ink))}.seasonal-collection-hero{display:grid;gap:16px;margin-bottom:16px}.seasonal-collection-copy h2{margin:4px 0 8px;font:650 var(--text-28)/1.15 var(--font-hanken),sans-serif;letter-spacing:-.03em}.seasonal-collection-copy p{margin:0 0 12px;max-width:40rem}.seasonal-plate .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seasonal-kicker{margin:0;font:650 var(--text-12)/1.4 var(--font-hanken),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-brick-rose,#A63B34)}.seasonal-ask{min-height:44px}.seasonal-collection[data-surface=home],.seasonal-collection[data-surface=tonight]{overflow:hidden;isolation:isolate}.seasonal-collection-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.seasonal-collection-head .seasonal-collection-copy{flex:1 1 16rem}.seasonal-collection-copy h1,.seasonal-page .seasonal-collection-copy h2{margin:4px 0 8px;font:650 var(--text-28)/1.15 var(--font-hanken),sans-serif;letter-spacing:-.03em}.seasonal-plate{position:relative;overflow:hidden;margin:0;width:100%;border-radius:var(--radius-16);background:var(--seasonal-navy);aspect-ratio:16/10;min-height:110px}.seasonal-plate-image,.seasonal-plate-svg{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seasonal-see-all{margin:12px 0 0}.seasonal-see-all a{font:650 var(--text-16)/1.3 var(--font-hanken),sans-serif}.seasonal-plate-caption{position:absolute;bottom:0;inset-inline:0;padding:8px 12px;background:var(--seasonal-navy);color:var(--seasonal-cream);font:500 var(--text-11)/1.4 var(--font-hanken),sans-serif}.seasonal-plate-glow{position:absolute;inset:0;pointer-events:none}.seasonal-toolbar{display:grid;gap:10px;margin-bottom:14px}.seasonal-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.seasonal-chips::-webkit-scrollbar{display:none}.seasonal-chips button,.seasonal-hatch-chip{flex:0 0 auto;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--seasonal-navy) 22%,transparent);border-radius:var(--radius-pill);background:var(--seasonal-cream);color:var(--seasonal-navy);font:650 var(--text-14)/1.2 var(--font-hanken),sans-serif}.seasonal-chips button[aria-pressed=true],.seasonal-hatch-chip{background:var(--seasonal-amber);border-color:var(--seasonal-amber);color:var(--seasonal-navy)}.seasonal-confirm,.seasonal-count,.seasonal-empty{margin:0;font:400 var(--text-13)/1.5 var(--font-hanken),sans-serif}.seasonal-cards,.seasonal-rail{display:grid;gap:12px;margin:0;padding:0;list-style:none}.seasonal-rail{grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.seasonal-rail>li{scroll-snap-align:start;min-width:0}.seasonal-card{display:grid;grid-template-rows:auto 1fr;min-height:44px;border-radius:var(--radius-16);background:var(--color-paper-card,#fffbf0);overflow:hidden;text-decoration:none;color:inherit}.seasonal-card .seasonal-plate[data-size=card]{aspect-ratio:16/7;min-height:120px;border-radius:0}.seasonal-card-body{display:grid;gap:6px;padding:12px 14px 14px}.seasonal-card h3{margin:0;font:650 var(--text-18)/1.25 var(--font-hanken),sans-serif}.seasonal-card-area,.seasonal-card-type{margin:0;font:650 var(--text-12)/1.3 var(--font-hanken),sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-dusk,#3A5A78)}.seasonal-card-meta,.seasonal-card-venue{margin:0}.seasonal-card-meta{display:flex;flex-wrap:wrap;gap:8px}.seasonal-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--seasonal-navy) 10%,var(--seasonal-cream));font:650 var(--text-12)/1.3 var(--font-hanken),sans-serif}.seasonal-hatch-chip-row{margin:0 0 10px}.seasonal-hatch-chip{display:inline-flex;align-items:center;gap:8px}@media (max-width:699px){.seasonal-chips-secondary,.seasonal-lede{display:none}.seasonal-collection[data-surface=home] .seasonal-collection-hero .seasonal-plate{aspect-ratio:16/7;min-height:120px}.seasonal-collection[data-surface=page] .seasonal-card-venue{display:none}}@media (min-width:700px){.seasonal-collection{padding:24px}.seasonal-collection-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}.seasonal-collection[data-surface=home] .seasonal-collection-hero{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center}.seasonal-collection[data-surface=page] .seasonal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-rail{grid-auto-columns:minmax(240px,280px)}}@media (min-width:1100px){.seasonal-collection[data-surface=page] .seasonal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.seasonal-collection-copy h2{font-size:var(--text-36)}}@media (min-width:1600px){.seasonal-collection[data-surface=page] .seasonal-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-height:420px) and (orientation:landscape){.seasonal-collection-hero{grid-template-columns:160px 1fr;align-items:center}.seasonal-plate{aspect-ratio:1/1}}[data-palette] html.dark .seasonal-collection,html.dark .seasonal-collection{background:color-mix(in srgb,var(--seasonal-navy) 82%,#000);color:var(--seasonal-cream)}html.dark .seasonal-card,html.dark .seasonal-chips button{background:color-mix(in srgb,var(--seasonal-navy) 70%,#1a2f4a);color:var(--seasonal-cream);border-color:color-mix(in srgb,var(--seasonal-cream) 16%,transparent)}html.dark .seasonal-chips button[aria-pressed=true],html.dark .seasonal-hatch-chip{background:var(--seasonal-amber);color:var(--seasonal-navy)}html.dark .seasonal-card-area,html.dark .seasonal-card-type,html.dark .seasonal-kicker{color:var(--brand-dusk-light,#9BB8D0)}html.dark .seasonal-chip{background:color-mix(in srgb,var(--seasonal-cream) 14%,transparent);color:var(--seasonal-cream)}@media (prefers-reduced-motion:no-preference){.seasonal-window{animation:seasonal-ember 2.8s ease-in-out infinite alternate}.seasonal-lamp,.seasonal-moon{animation:seasonal-glow 4.6s ease-in-out infinite alternate}.seasonal-plate-glow{background:radial-gradient(40% 30% at 78% 18%,rgb(246 161 27/.22),transparent 70%);animation:seasonal-wash 8s ease-in-out infinite alternate}}@keyframes seasonal-ember{0%{opacity:.72}to{opacity:1}}@keyframes seasonal-glow{0%{opacity:.8}to{opacity:1}}@keyframes seasonal-wash{0%{opacity:.35}to{opacity:.7}}.happenings{--happenings-navy:rgb(var(--color-ink));--happenings-amber:var(--guide-accent);--happenings-cream:rgb(var(--color-paper));margin:0 auto;padding:16px 16px 40px;max-width:1200px;color:rgb(var(--color-ink,5 26 52))}.happenings-hero{margin:0 0 18px}.happenings-kicker{margin:0 0 6px;font:650 var(--text-12)/1.4 var(--font-hanken),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-brick-rose,#A63B34)}.happenings-hero h1{margin:0 0 8px;font:650 var(--text-36)/1.1 var(--font-hanken),sans-serif;letter-spacing:-.03em}.happenings-lede{margin:0;max-width:40rem;font:400 var(--text-16)/1.5 var(--font-hanken),sans-serif}.happenings-toolbar{display:grid;gap:10px;margin-bottom:18px}.happenings-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.happenings-chips::-webkit-scrollbar{display:none}.happenings-chips button{flex:0 0 auto;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--happenings-navy) 22%,transparent);border-radius:var(--radius-pill);background:var(--happenings-cream);color:var(--happenings-navy);font:650 var(--text-14)/1.2 var(--font-hanken),sans-serif}.happenings-chips button[aria-pressed=true]{background:var(--guide-accent);border-color:var(--guide-accent);color:var(--guide-on-accent)}.happenings-confirm,.happenings-count,.happenings-empty{margin:0;font:400 var(--text-13)/1.5 var(--font-hanken),sans-serif}.happenings-group{margin:0 0 28px}.happenings-group h2{margin:0 0 12px;font:650 var(--text-22)/1.2 var(--font-hanken),sans-serif;letter-spacing:-.02em}.happenings-rail{display:flex;gap:12px;margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.happenings-rail>li{flex:0 0 min(78vw,280px);scroll-snap-align:start}.happenings-card{display:grid;grid-template-rows:auto 1fr;position:relative;width:100%;min-height:44px;padding:0;border:1px solid color-mix(in srgb,var(--happenings-navy) 10%,transparent);border-radius:var(--radius-16);background:var(--happenings-cream);color:inherit;text-align:start;overflow:hidden}.happenings-card-open{position:absolute;inset:0;z-index:1;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.happenings-card[data-accent=teal]{border-color:color-mix(in srgb,var(--brand-teal,#2A6B6F) 35%,transparent)}.happenings-card[data-accent=rose]{border-color:color-mix(in srgb,var(--brand-brick-rose,#A63B34) 35%,transparent)}.happenings-card[data-accent=sage]{border-color:color-mix(in srgb,var(--brand-sage,#4A6B48) 35%,transparent)}.happenings-card[data-accent=dusk]{border-color:color-mix(in srgb,var(--brand-dusk,#3A5A78) 35%,transparent)}.happenings-plate{position:relative;overflow:hidden;margin:0;width:100%;aspect-ratio:16/10;background:var(--happenings-navy)}.happenings-plate[data-size=hero]{aspect-ratio:16/9;min-height:180px;border-radius:var(--radius-16) var(--radius-16) 0 0}.happenings-plate-image{-o-object-fit:cover;object-fit:cover}.happenings-plate-caption{position:absolute;bottom:0;inset-inline:0;padding:8px 12px;background:color-mix(in srgb,var(--happenings-navy) 82%,transparent)}.happenings-plate-caption,.happenings-plate-caption-text{color:var(--happenings-cream);font:500 var(--text-11)/1.4 var(--font-hanken),sans-serif}.happenings-card-body{display:grid;gap:6px;padding:12px 14px 14px}.happenings-card h3,.happenings-sheet-copy h2{margin:0;font:650 var(--text-18)/1.25 var(--font-hanken),sans-serif}.happenings-card-type{margin:0;font:650 var(--text-12)/1.3 var(--font-hanken),sans-serif;letter-spacing:.04em;text-transform:uppercase}.happenings-card[data-accent=teal] .happenings-card-type,.happenings-sheet-inner[data-accent=teal] .happenings-card-type{color:var(--brand-teal,#2A6B6F)}.happenings-card[data-accent=rose] .happenings-card-type,.happenings-sheet-inner[data-accent=rose] .happenings-card-type{color:var(--brand-brick-rose,#A63B34)}.happenings-card[data-accent=sage] .happenings-card-type,.happenings-sheet-inner[data-accent=sage] .happenings-card-type{color:var(--brand-sage,#4A6B48)}.happenings-card[data-accent=dusk] .happenings-card-type,.happenings-sheet-inner[data-accent=dusk] .happenings-card-type{color:var(--brand-dusk,#3A5A78)}.happenings-card-meta,.happenings-card-venue,.happenings-sheet-hood,.happenings-sheet-price,.happenings-sheet-source{margin:0}.happenings-chip{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--happenings-navy) 10%,var(--happenings-cream));color:inherit;font:650 var(--text-12)/1.3 var(--font-hanken),sans-serif}.happenings-chip:focus-visible,.happenings-chips button:focus-visible{outline:3px solid var(--happenings-navy);outline-offset:2px}.happenings-chip[aria-pressed=true]{background:var(--guide-accent);color:var(--guide-on-accent)}.happenings-sheet{width:min(100%,640px);max-width:100%;max-height:min(92dvh,900px);margin:auto 0 0;padding:0;overflow:auto;border:0;border-radius:var(--radius-24) var(--radius-24) 0 0;background:var(--happenings-cream);color:var(--happenings-navy)}.happenings-sheet::backdrop{background:color-mix(in srgb,var(--happenings-navy) 55%,transparent)}.happenings-sheet-inner{position:relative;isolation:isolate;background:var(--happenings-cream);padding-bottom:calc(28px + var(--guide-bottom-nav-height, 72px) + env(safe-area-inset-bottom, 0px))}.happenings-sheet-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--happenings-navy) 72%,transparent);color:var(--happenings-cream)}.happenings-sheet-copy{display:grid;gap:10px;padding:16px 16px 0}.happenings-sheet-copy h2{font-size:var(--text-28)}.happenings-sheet-actions,.happenings-showings{display:flex;flex-wrap:wrap;gap:8px}.happenings-ask,.happenings-sheet-actions .button{min-height:44px}.happenings-confirm,.happenings-share-note{margin-top:8px}.happenings .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:700px){.happenings{padding:28px 24px 56px}.happenings-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:visible;scroll-snap-type:none}.happenings-rail>li{flex:none}.happenings-sheet{margin:auto;border-radius:var(--radius-24)}.happenings-sheet-inner{padding-bottom:24px}}@media (min-width:1100px){.happenings-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (prefers-color-scheme:dark){.dark .happenings-chips button{background:color-mix(in srgb,var(--happenings-navy) 70%,var(--happenings-cream));color:var(--happenings-cream)}.dark .happenings-chips button[aria-pressed=true]{background:var(--guide-accent);color:var(--guide-on-accent)}}