.swipe-carousel{position:relative;display:flex;flex-direction:column;width:100%;margin-block:28px 36px}.swipe-carousel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.swipe-carousel-title-group{flex:1 1 240px}.swipe-carousel-title{font-family:var(--font-display,serif);font-size:clamp(var(--text-24),2.6vw,var(--text-36));font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;color:rgb(var(--color-ink))}.swipe-carousel-subtitle{font-size:var(--text-14);color:rgb(var(--color-ink-muted));margin-top:5px;max-width:58ch}.swipe-carousel-controls-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.swipe-carousel-nav{display:flex;align-items:center;gap:8px}.carousel-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid var(--guide-rule);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-xs)}.carousel-nav-btn:hover:not(:disabled){background:rgb(var(--color-paper-warm));border-color:rgb(var(--color-ink));transform:scale(1.06);box-shadow:var(--shadow-sm)}.carousel-nav-btn:active:not(:disabled){transform:scale(.96)}.carousel-nav-btn:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.swipe-carousel-track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;cursor:grab;padding-block:6px 16px;padding-inline:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swipe-carousel-track::-webkit-scrollbar{display:none}.swipe-carousel-track:active{cursor:grabbing}.swipe-carousel-track.snap-start{scroll-snap-type:x mandatory}.swipe-carousel-track.snap-start>*{scroll-snap-align:start;flex-shrink:0}.swipe-carousel-track.snap-center{scroll-snap-type:x mandatory}.swipe-carousel-track.snap-center>*{scroll-snap-align:center;flex-shrink:0}.mix-preview-track>.mix-story,.rotation-track>.spot-card{flex:0 0 clamp(285px,82vw,360px)}.mix-preview-track>.mix-story-featured{flex:0 0 clamp(310px,88vw,440px)}.image-rail-track>.spot-card{flex:0 0 clamp(240px,78vw,290px)}.swipe-carousel-indicators{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding-block:4px}.carousel-indicator-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:rgb(var(--color-ink)/.22);border:none;padding:0;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.carousel-indicator-dot:hover{background:rgb(var(--color-ink)/.45)}.carousel-indicator-dot.is-active{width:22px;background:rgb(var(--color-ink))}@media (max-width:760px){.swipe-carousel{margin-block:22px 28px}.swipe-carousel-header{gap:12px;margin-bottom:14px}.swipe-carousel-title{font-size:var(--text-24)}.swipe-carousel-track{gap:14px;margin-inline:-14px;padding-inline:14px}.mix-preview-track>.mix-story,.rotation-track>.spot-card{flex:0 0 min(84vw,340px)}.mix-preview-track>.mix-story-featured{flex:0 0 min(88vw,380px)}.image-rail-track>.spot-card{flex:0 0 min(78vw,260px)}}.more-ways{margin:22px 0 28px;border-top:1px solid var(--guide-rule);padding-top:8px}.inline-more>summary,.more-ways>summary{cursor:pointer;list-style:none;font-size:var(--text-15);font-weight:650;padding:12px 0;min-height:44px}.inline-more>summary::-webkit-details-marker,.more-ways>summary::-webkit-details-marker{display:none}.inline-more>summary:after,.more-ways>summary:after{content:"+";float:right;font-weight:700}.inline-more[open]>summary:after,.more-ways[open]>summary:after{content:"–"}.inline-more{margin-top:12px}.quiz-skip{margin-top:16px;min-height:44px;text-decoration:underline;font-size:var(--text-15)}.quiz-choices button{min-height:88px}.quiz-choices img{width:112px;height:84px;-o-object-fit:cover;object-fit:cover}.scout-quick-start{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.scout-chip{min-height:44px;padding:10px 14px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);font-size:var(--text-14);font-weight:600;background:rgb(var(--color-paper-card))}.scout-chip:focus-visible,.scout-chip:hover{border-color:rgb(var(--color-amber))}.scout-action-list{display:grid;gap:12px;margin-top:16px}.scout-action-card{padding:14px 16px;border:1px solid var(--guide-rule);border-radius:var(--guide-radius-surface);background:rgb(var(--color-paper-card))}.scout-action-card p{font-weight:650;margin-bottom:10px}.scout-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.tab-swipe-layer{pointer-events:none;position:fixed;inset:0;z-index:var(--z-swipe-layer)}.tab-swipe-edge{position:absolute;top:20%;bottom:20%;width:18px;opacity:0;transition:opacity .16s ease}.tab-swipe-edge.is-left{left:0;box-shadow:inset 18px 0 24px -16px rgb(16 34 36/.35)}.tab-swipe-edge.is-right{right:0;box-shadow:inset -18px 0 24px -16px rgb(16 34 36/.35)}.tab-swipe-edge.is-lit{opacity:1}.swipe-pager{min-width:0}.swipe-pager-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.swipe-pager-dots button{width:8px;height:8px;border-radius:var(--radius-pill);background:rgb(var(--color-ink)/.22);min-height:8px}.swipe-pager-dots button.is-current{background:rgb(var(--color-ink));width:18px}.photo-pager-frame{position:relative}.photo-pager-frame .safe-photo,.photo-pager-frame img{width:100%;height:auto;display:block}.photo-pager-count{position:absolute;right:12px;bottom:12px;background:rgb(16 34 36/.72);color:#f6ebd8;padding:4px 8px;font-size:var(--text-12)}@media (prefers-reduced-motion:reduce){.swipe-pager,.tab-swipe-edge{transition:none;transform:none!important}}@media (max-width:760px){.quiz-choices button{align-items:flex-start;padding:14px 4px}.quiz-choices img{width:100%;max-width:100%;height:140px;margin-bottom:8px}.quiz-choices{display:grid;gap:0}.quiz-choices button{flex-wrap:wrap}}.scout-start{display:grid;gap:16px;margin-top:22px;padding:18px;background:rgb(var(--color-paper-muted));border:1px solid var(--guide-rule);border-radius:var(--radius-16)}img{max-width:100%}.city-signal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);align-items:center;max-width:1200px;margin:0 auto;padding:clamp(28px,6vw,88px) 20px}.city-signal-copy{display:grid;gap:20px}.city-signal-copy h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(var(--text-48),7vw,var(--text-88));line-height:.9;letter-spacing:-.05em;margin:0}.city-signal-copy h1 em{color:var(--guide-accent);font-style:normal}.city-signal-copy>p{font-size:clamp(var(--text-16),2vw,var(--text-20));line-height:1.45;margin:0}.city-signal-art{margin:0}.city-signal-art img{display:block;width:100%;height:auto;border-radius:var(--radius-24)}.city-signal-art figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:var(--text-11);color:rgb(var(--color-ink-muted))}.city-mood-switch{display:flex;gap:8px;flex-wrap:wrap}.city-mood-switch button{min-height:44px;padding:9px 13px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);background:transparent;display:inline-flex;align-items:center;gap:7px}.city-mood-switch button[aria-pressed=true]{background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.city-mood-result{display:grid;gap:10px}.city-mood-result p{margin:0;font-size:var(--text-18)}.city-length-link,.city-scout-link{font-size:var(--text-14)}.city-signal .button{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:8px}.quiz-sleeve-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.quiz-sleeve{min-width:0;width:100%;padding:0;border:1px solid var(--guide-rule);background:rgb(var(--color-paper-muted));border-radius:var(--radius-16);overflow:hidden;text-align:left;cursor:pointer}.quiz-sleeve-art{display:block;position:relative;aspect-ratio:1.35;overflow:hidden}.quiz-sleeve-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quiz-sleeve-copy{display:flex;justify-content:space-between;gap:8px;padding:14px}.quiz-sleeve-copy>span{display:grid;gap:3px}.quiz-sleeve-copy small{font-size:var(--text-11);color:rgb(var(--color-ink-muted))}.quiz-sleeve-copy strong{font-size:var(--text-16)}.quiz-sleeve-stamp{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-round);background:var(--guide-accent);color:#fff;font-weight:700}.quiz-sleeve-stamp small{font-size:var(--text-8);font-weight:400}.scout-task-picker{display:flex;gap:8px}.scout-task-picker button,.scout-task-prompts button{min-height:44px;border:1px solid var(--guide-rule);background:rgb(var(--color-paper));color:rgb(var(--color-ink));border-radius:var(--radius-pill);padding:10px 14px;font:inherit;cursor:pointer}.scout-task-picker button{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-13)}.scout-task-picker button[aria-pressed=true]{background:rgb(var(--color-ink));color:rgb(var(--color-paper));border-color:rgb(var(--color-ink))}.scout-task-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scout-task-prompts button{display:flex;align-items:center;justify-content:space-between;text-align:left;border-radius:var(--radius-12);font-size:var(--text-14)}.scout-task-prompts button:focus-visible,.scout-task-prompts button:hover{border-color:var(--guide-accent);transform:translateY(-1px)}.scout-memory{display:grid;gap:16px;padding:16px;background:rgb(var(--color-ink));color:rgb(var(--color-paper));border-radius:var(--radius-16);box-shadow:var(--shadow-overlay)}.scout-memory figure{margin:0;display:grid;gap:6px}.scout-memory figure img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-12)}.scout-memory figcaption{font-size:var(--text-11);opacity:.7;letter-spacing:.08em;text-transform:uppercase}.scout-memory p{margin:0;color:rgba(232,220,204,.78);font-size:var(--text-14);line-height:1.5}.scout-known-tastes{font-size:var(--text-12)!important;color:rgb(var(--color-paper))!important}.scout-learning-control{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-13)}.scout-learning-control input{margin-top:3px;accent-color:var(--guide-accent)}.scout-learning-control span{display:grid;gap:2px}.scout-learning-control small{font-size:var(--text-11);opacity:.65}.scout-memory-note{font-size:var(--text-12)!important;opacity:.75}[data-mobile-view=list] .map-canvas{display:none}[data-mobile-view=list] .map-list{display:block}[data-mobile-view=map] .map-list{display:none}.map-view-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.map-view-toggle{display:none;gap:6px}.map-view-toggle button{min-height:40px;padding:8px 12px;border:1px solid var(--guide-rule);background:transparent;border-radius:var(--radius-pill)}.map-view-toggle button[aria-pressed=true]{background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.map-refinements[hidden]{display:none!important}@media (max-width:760px){.scout-task-prompts{grid-template-columns:1fr}.scout-start{padding:14px}.scout-memory figure img{height:120px}.city-signal{grid-template-columns:1fr;padding-top:24px}.city-signal-art{order:-1}.city-signal-copy h1{font-size:clamp(var(--text-50),16vw,var(--text-72))}.city-signal-art figcaption{font-size:var(--text-10)}.quiz-sleeve-shelf{grid-template-columns:1fr}.quiz-sleeve{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch}.quiz-sleeve-art{aspect-ratio:auto;min-height:125px;min-width:0}.quiz-sleeve-copy{align-items:center;min-width:0}.quiz-sleeve-copy strong{overflow-wrap:anywhere}.city-mood-switch{display:grid;grid-template-columns:repeat(3,1fr)}.city-mood-switch button{justify-content:center;padding-inline:6px;font-size:var(--text-12)}.map-view-toggle{display:flex}.map-view-bar{align-items:flex-start;flex-direction:column}.map-view-bar .map-view-toggle{align-self:stretch}.map-view-toggle button{flex:1}.personal-map[data-mobile-view=list] .map-canvas-wrap,.personal-map[data-mobile-view=map] .map-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.scout-task-prompts button{transition:none;transform:none}}.quiz-page .quiz-library-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.7fr);align-items:end;gap:clamp(24px,5vw,72px);margin:0 0 22px}.quiz-page .quiz-library-heading h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(var(--text-48),6.5vw,var(--text-80));line-height:.88;letter-spacing:-.045em}.quiz-page .quiz-library-heading h1 em{color:var(--guide-accent);font-style:italic}.quiz-page .quiz-library-heading>div{display:grid;gap:8px;max-width:48ch}.quiz-page .quiz-library-heading p{margin:0;font-size:var(--text-15);line-height:1.5}.quiz-page .quiz-library-heading .small-copy{font-size:var(--text-12);color:rgb(var(--color-ink-muted))}.quiz-photo-note{margin:8px 0 32px;font-size:var(--text-11);color:rgb(var(--color-ink-muted))}.quiz-library{margin-top:30px}.quiz-library .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.quiz-library .section-heading h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(var(--text-30),4vw,var(--text-44));line-height:1}.quiz-library .section-heading>span{font-size:var(--text-12);color:rgb(var(--color-ink-muted))}.quiz-length-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quiz-length-picker button{display:grid;gap:4px;min-height:72px;padding:12px;text-align:left;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-muted));color:rgb(var(--color-ink));cursor:pointer}.quiz-length-picker button[aria-pressed=true]{border-color:var(--guide-accent);box-shadow:inset 0 0 0 1px var(--guide-accent);background:color-mix(in srgb,var(--guide-accent) 8%,rgb(var(--color-paper)))}.quiz-length-picker button strong{font-size:var(--text-14)}.quiz-length-picker button small{font-size:var(--text-11);line-height:1.35;color:rgb(var(--color-ink-muted))}.quiz-topic-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.quiz-topic-picker button{min-height:44px;padding:8px 13px;border:1px solid var(--guide-rule);border-radius:var(--radius-pill);background:transparent;color:rgb(var(--color-ink));cursor:pointer;font:inherit;font-size:var(--text-12)}.quiz-topic-picker button[aria-pressed=true]{background:rgb(var(--color-ink));color:rgb(var(--color-paper));border-color:rgb(var(--color-ink))}.quiz-library-count{margin:20px 0 8px;font-size:var(--text-12);color:rgb(var(--color-ink-muted))}.quiz-library-list{display:grid;border-top:1px solid var(--guide-rule)}.quiz-library-list>button{display:grid;grid-template-columns:76px minmax(0,1fr) 20px;align-items:center;gap:18px;width:100%;min-width:0;padding:14px 10px;border:0;border-bottom:1px solid var(--guide-rule);background:transparent;color:rgb(var(--color-ink));text-align:left;cursor:pointer}.quiz-library-list>button:focus-visible,.quiz-library-list>button:hover{background:rgb(var(--color-ink)/.045)}.quiz-library-list>button>.quiz-row-fallback,.quiz-library-list>button>img{display:block;width:76px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-8)}.quiz-library-list>button>.quiz-row-fallback{display:grid;place-items:center;background:rgb(var(--color-paper-muted));font-family:var(--font-display),Georgia,serif;font-size:var(--text-23)}.quiz-library-copy{display:grid;gap:4px;min-width:0}.quiz-library-copy>strong{font-size:var(--text-16);line-height:1.2}.quiz-library-copy>span{font-size:var(--text-13);line-height:1.4;color:rgb(var(--color-ink-muted))}.quiz-library-copy>small{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--text-11);color:rgb(var(--color-ink-muted))}.quiz-library-copy>small b{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:var(--guide-accent);font-weight:650}.quiz-library-list>button>svg{justify-self:end}.quiz-library-empty{padding:28px 0}.quiz-library-empty h3,.quiz-library-empty p{margin:0 0 10px}.quiz-library-footer{display:flex;align-items:center;gap:5px;margin-top:22px;font-size:var(--text-13)}.quiz-library-footer a{display:inline-flex;align-items:center;gap:5px;font-weight:650}@media(max-width:760px){.quiz-page .quiz-library-heading{grid-template-columns:1fr;gap:14px}.quiz-page .quiz-library-heading h1{font-size:clamp(var(--text-44),13vw,var(--text-64))}.quiz-library{margin-top:26px}.quiz-length-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-length-picker button:last-child{grid-column:span 2}.quiz-library-list>button{grid-template-columns:60px minmax(0,1fr) 18px;gap:12px;padding:12px 4px}.quiz-library-list>button>.quiz-row-fallback,.quiz-library-list>button>img{width:60px;height:54px}.quiz-library-copy>strong{font-size:var(--text-14)}.quiz-library-copy>span{font-size:var(--text-12)}.quiz-library .section-heading{align-items:flex-end}.quiz-library .section-heading>span{font-size:var(--text-10);text-align:right}}.city-watch{margin-block:24px 36px;padding-block:24px;border-block:1px solid var(--guide-rule)}.city-watch>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.city-watch h2{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:var(--text-40);line-height:1;margin:0 0 12px}.city-watch header p{max-width:62ch;line-height:1.5;margin:0}.city-watch-freshness{font-size:var(--text-13);line-height:1.5;margin:18px 0}.city-watch-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.city-watch-filters button{min-height:44px;padding:10px 14px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);font-size:var(--text-13)}.city-watch-filters button[aria-pressed=true]{background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.city-watch-filters button:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.city-lead-row{padding:18px 0;border-top:1px solid var(--guide-rule);min-width:0}.city-lead-meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:var(--text-12);line-height:1.5}.city-lead-meta strong{color:var(--guide-accent)}.city-lead-title{display:flex;align-items:flex-start;gap:12px;margin-block:8px;font-size:var(--text-20);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.city-lead-title svg{flex-shrink:0;margin-top:4px}.city-lead-row p{font-size:var(--text-12);line-height:1.6;margin:8px 0 0}.city-watch .city-watch-empty{padding:16px 0;line-height:1.6}.city-watch-coverage{margin-top:20px;font-size:var(--text-13);line-height:1.6}.city-watch-coverage summary{min-height:44px;cursor:pointer;font-weight:650}.city-watch-coverage ul{list-style:none;padding:0}.city-watch-coverage li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--guide-rule)}.city-watch-coverage a{display:inline-flex;gap:5px;align-items:center}.city-watch-coverage li span{text-align:right;max-width:45%;font-size:var(--text-12)}.message .city-lead-row{margin-top:12px}.scout-task-picker{flex-wrap:wrap}@media(max-width:760px){.city-watch>header{flex-direction:column;gap:12px}.city-watch h2{font-size:var(--text-36)}.city-lead-title{font-size:var(--text-18)}.city-watch-filters button{flex-grow:1}.city-watch-coverage li{align-items:flex-start}.city-watch-coverage li span{overflow-wrap:anywhere}.scout-task-picker button{min-height:44px}}.visitor-journeys{margin-block:32px;padding-block:24px;border-block:1px solid var(--guide-rule)}.visitor-journeys h2{font-family:var(--font-display);font-size:clamp(var(--text-36),5vw,var(--text-56));line-height:1;margin:0}.visitor-journeys header p{margin:12px 0 20px}.journey-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.journey-picker button{min-height:48px;padding:12px 18px;border:1px solid var(--guide-rule);border-radius:var(--radius-24);font-weight:650}.journey-picker button[aria-pressed=true]{background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.journey-picker button:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.journey-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.journey-detail>*{min-width:0}.journey-detail figure{margin:0}.journey-detail img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-8)}.journey-detail figcaption{font-size:var(--text-12);line-height:1.5;margin-top:8px}.journey-detail figcaption a{text-decoration:underline}.journey-copy h3{font-family:var(--font-display);font-size:clamp(var(--text-32),4vw,var(--text-44));line-height:1.05;margin:0}.journey-copy>p{line-height:1.6}.journey-copy ol{list-style:decimal;padding-left:24px;margin-block:20px;line-height:1.6}.journey-copy li{padding:4px 0}.journey-alternatives{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:12px}.journey-alternatives a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--text-14)}.journey-copy .journey-next-note{font-size:var(--text-12);color:rgb(var(--color-ink-muted));margin-bottom:0}.journey-next-note a{text-decoration:underline}@media(max-width:760px){.journey-detail{grid-template-columns:1fr;gap:20px}.journey-detail img{height:220px}.journey-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-picker button{padding:10px;font-size:var(--text-13);border-radius:var(--radius-12)}.journey-copy>.button{width:100%;justify-content:center}.journey-copy h3{font-size:var(--text-36)}.visitor-journeys{margin-block:24px}}.city-signal{display:block;padding-inline:20px}.city-signal-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:center}.city-signal-main>*{min-width:0}.city-signal-copy h1{letter-spacing:-.035em}.city-signal .tonight-strip{position:relative;inset:auto;margin-top:28px;border-radius:var(--radius-12);padding:16px 20px;min-width:0;grid-template-columns:auto minmax(0,1fr) auto}.city-signal .tonight-empty{min-width:0}.city-signal .tonight-kicker{white-space:normal}.city-scout-link{gap:6px}.city-length-link,.city-scout-link{display:inline-flex;align-items:center;min-height:44px}.city-length-link{line-height:1.4}.scout-launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);padding-block:32px;border-block:1px solid var(--guide-rule);margin-block:24px}.scout-launch>*{min-width:0}.scout-launch h2{font-family:var(--font-display);font-size:clamp(var(--text-32),4.8vw,var(--text-56));line-height:.95;margin:0 0 14px}.scout-launch p{line-height:1.5;max-width:42ch}.scout-launch-workspace{display:grid;gap:14px;align-content:center}.scout-launch-workspace label{display:block;margin-bottom:10px;font-weight:650}.scout-launch-workspace form>div{display:flex;align-items:center;gap:8px;background:rgb(var(--color-paper-muted));padding:8px;border:1px solid var(--guide-rule);border-radius:var(--radius-12)}.scout-launch-workspace input{min-width:0;flex:1;width:100%;font-size:var(--text-16);background:transparent;padding:8px;color:rgb(var(--color-ink))}.scout-launch-workspace form button{flex-shrink:0;min-width:44px;min-height:44px;padding:10px}.scout-launch-prompts{display:flex;gap:8px 16px;flex-wrap:wrap}.scout-launch-prompts a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:var(--text-13)}.scout-launch .scout-launch-note{font-size:var(--text-12);color:rgb(var(--color-ink-muted));margin:0}.quiz-adaptive-note{font-size:var(--text-13);color:var(--guide-green);margin:-12px 0 22px;line-height:1.5}.city-mood-switch button:focus-visible,.quiz-choices button:focus-visible,.quiz-library-list>button:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.guide-dialog .message-list[hidden]{display:none}@media(max-width:760px){.city-signal-main{grid-template-columns:1fr;gap:24px}.city-signal-art{order:0}.city-signal-copy{gap:15px}.city-signal-copy h1{font-size:clamp(var(--text-48),14vw,var(--text-72))}.city-signal-art figcaption{flex-wrap:wrap;line-height:1.4}.city-signal .tonight-strip{grid-template-columns:1fr auto;padding:14px;gap:10px}.city-signal .tonight-kicker{font-size:var(--text-18)}.city-signal .tonight-empty,.city-signal .tonight-list{grid-column:1/-1;grid-row:2}.city-signal .tonight-strip>.text-link{grid-column:2;grid-row:1}.city-signal .button{width:100%;justify-content:center;max-width:100%;white-space:normal}.scout-launch{grid-template-columns:1fr;gap:20px}.scout-launch-prompts{gap:8px 12px}.quiz-session{display:flex;flex-direction:column;gap:28px}.quiz-question-panel{order:-1}.quiz-session-scene .quiz-scene img{max-height:180px;-o-object-fit:cover;object-fit:cover}.quiz-session-scene>p{font-size:var(--text-15);margin-top:10px}.quiz-question-panel .quiz-choices button{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;padding:12px 4px;min-height:70px}.quiz-question-panel .quiz-choices img{width:56px;height:56px;max-width:56px;-o-object-fit:cover;object-fit:cover;margin:0;border-radius:var(--radius-8)}.quiz-question-panel .quiz-choices span{min-width:0}.quiz-question-panel .quiz-choices strong{font-size:var(--text-16);line-height:1.3}.quiz-question-panel .quiz-choices small{font-size:var(--text-13)}.quiz-question-topline{gap:12px}.quiz-session-name{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.quiz-session-name button,.quiz-skip{min-height:44px}.quiz-progress{margin-block:14px 22px}.quiz-result-heading{flex-wrap:wrap;gap:16px}.quiz-result-heading>div{min-width:0}.quiz-library-footer{flex-wrap:wrap}.map-view-toggle button,.quiz-length-picker button,.quiz-topic-picker button{min-height:44px}.ask-composer input,.ask-composer textarea{font-size:var(--text-16)}.guide-dialog{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:380px){.city-mood-switch{grid-template-columns:1fr}.city-mood-switch button{font-size:var(--text-14)}.quiz-page .quiz-library-heading h1{font-size:var(--text-44)}.quiz-library .section-heading{flex-wrap:wrap}.city-signal-copy h1{font-size:var(--text-48)}}.house-header .desktop-nav{gap:22px}.house-header .menu-toggle{display:none}.house-home,.house-reveal,.how-it-works,.music-page,.sort-flow,.tonight-feed{width:min(1100px,100%);margin:0 auto;padding:28px 16px 96px;box-sizing:border-box}.sort-stage{position:relative;min-height:min(72svh,760px);overflow:hidden;color:#f6e7c8;background:#102224;border:3px solid #1b1410;box-shadow:var(--shadow-block)}.sort-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 10%,rgb(240 162 2/.18),transparent 36%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.45}.sort-stage-inner{position:relative;z-index:1;display:grid;gap:22px;padding:clamp(20px,4vw,36px)}.house-kicker,.sort-kicker{font-size:var(--text-12);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.house-home h1,.house-reveal h1,.sort-stage h1{font-family:var(--font-display);font-size:clamp(var(--text-40),8vw,var(--text-80));line-height:.92;letter-spacing:-.03em;max-width:16ch}.sort-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sort-option{position:relative;min-height:148px;padding:0;border:2px solid rgb(246 231 200/.35);background:#1b1410;color:inherit;text-align:left;overflow:hidden}.sort-option img{width:100%;height:110px;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05)}.sort-option span{display:block;padding:10px 12px 12px}.sort-option strong{display:block;font-size:var(--text-16);line-height:1.2}.sort-option small{display:block;margin-top:4px;color:rgb(246 231 200/.78);font-size:var(--text-13);line-height:1.35}.house-home a:focus-visible,.sort-actions a:focus-visible,.sort-actions button:focus-visible,.sort-option:focus-visible,.tonight-feed a:focus-visible{outline:3px solid #f0a202;outline-offset:3px}.house-actions,.sort-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.house-actions .button,.sort-actions button,.sort-skip{min-height:44px}.sort-progress{display:flex;gap:6px}.sort-progress i{width:28px;height:6px;background:rgb(246 231 200/.25)}.sort-progress i.is-on{background:#f0a202}.house-reveal{color:var(--house-ink,#f6e7c8);background:var(--house-paper,#5C221E);border:3px solid #1b1410;box-shadow:var(--shadow-block);padding:clamp(24px,5vw,48px);min-height:min(78svh,820px);position:relative;overflow:hidden}.house-reveal:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-radial-gradient(circle at 30% 20%,rgb(0 0 0/.08) 0 1px,transparent 1px 7px);mix-blend-mode:multiply}.house-reveal .reveal-mark{animation:house-reveal-in .78s cubic-bezier(.2,.7,.2,1);transform-origin:40% 70%}@keyframes house-reveal-in{0%{transform:rotate(-8deg) scale(.72) translateY(18px);opacity:0}60%{transform:rotate(3deg) scale(1.04) translateY(-4px);opacity:1}to{transform:rotate(-1deg) scale(1) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.house-reveal .reveal-mark{animation:none}}.reveal-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:28px;align-items:start}.reveal-reasons{display:grid;gap:10px;margin:22px 0}.reveal-reasons li{padding:10px 0;border-top:1px dashed rgb(246 231 200/.35)}.nash-mascot.is-tip{animation:hat-tip .9s ease}@keyframes hat-tip{0%{transform:rotate(-8deg) scale(.92)}55%{transform:rotate(10deg) scale(1.04)}to{transform:rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.nash-mascot.is-tip{animation:none}}.house-home{display:grid;gap:36px;color:rgb(var(--color-ink-pure))}.house-home .house-hero{display:grid;grid-template-columns:minmax(220px,42%) minmax(0,1fr);gap:0;padding:0;overflow:hidden;color:var(--house-ink,#f6e7c8);background:var(--house-paper,#14363A);border:3px solid var(--house-accent,#1b1410);box-shadow:var(--shadow-block)}.house-home .house-hero:before{display:none}.house-hero-art{display:block;width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover}.house-hero-copy{display:grid;gap:12px;align-content:center;padding:28px 28px 28px 24px;min-width:0}.house-hero-crest{display:block}.house-tagline{font-size:var(--text-20);line-height:1.35;max-width:28ch;margin:0}.house-lede{line-height:1.5;max-width:46ch}.house-grounded,.house-lede{font-size:var(--text-16);margin:0}.house-grounded{line-height:1.45;max-width:42ch}.house-section{display:grid;gap:16px;min-width:0}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-family:var(--font-display);font-weight:800;opacity:1}.house-empty{display:grid;gap:12px;justify-items:start;padding:24px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-warm))}.house-empty p{margin:0;max-width:46ch;line-height:1.5}.house-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;list-style:none;margin:0;padding:0}.house-room-card{display:grid;min-height:44px;overflow:hidden;color:inherit;text-decoration:none;background:rgb(var(--color-paper-warm));border:1px solid var(--guide-rule);border-radius:var(--radius-16)}.house-room-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.house-room-card div{padding:12px 14px 16px}.house-room-card h3{margin:0;font-size:var(--text-20);line-height:1.15}.house-room-card p{margin:6px 0 0;font-size:var(--text-13);color:rgb(var(--color-ink-muted))}.house-rail,.music-grid,.tonight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.poster-card{display:flex;flex-direction:column;min-height:100%;color:inherit;background:#f4e7cc;border:2px solid #1b1410;box-shadow:var(--shadow-block-sm);overflow:hidden}.poster-card img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;display:block}.poster-card div{padding:12px 14px 16px}.poster-card h3{font-family:var(--font-display);font-size:var(--text-25);line-height:.95;letter-spacing:-.03em}.gem-badge,.gem-sticker{display:inline-flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:8px 0 0;font-size:var(--text-13)}.gem-badge-mark,.gem-sticker{padding:2px 8px;border:1.5px solid;font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;font-weight:800;transform:rotate(-2deg)}.unknown-note{font-size:var(--text-13);color:rgb(var(--color-ink-muted))}.ticket-secondary{display:inline-flex;min-height:40px;align-items:center;font-size:var(--text-13);text-decoration:underline}.skip-tourist{display:flex;gap:10px;align-items:center;min-height:44px}.show-detail{display:grid;gap:24px}.show-detail .show-hero{display:grid;grid-template-columns:minmax(220px,42%) minmax(0,1fr);overflow:hidden;color:var(--house-ink,#f6e7c8);background:var(--house-paper,#14363A);border:3px solid var(--house-accent,#1b1410);box-shadow:var(--shadow-block)}.show-detail .show-venue-card{margin:8px 0 0;padding:8px 0 0}.show-hero-art{display:block;width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover}.show-hero-copy{display:grid;gap:10px;align-content:center;padding:24px 24px 32px 22px;min-width:0}.show-hero-copy h1{margin:0;max-width:16ch}.show-detail .people-going-btn{min-height:52px;font-size:var(--text-18);font-weight:800}.show-detail .people-same-room ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.show-detail .people-person{width:100%;min-height:56px;text-decoration:none}.music-hero{position:relative;min-height:280px}.music-hero img{width:100%;height:min(52vw,420px);-o-object-fit:cover;object-fit:cover;display:block}.music-hero figcaption{font-size:var(--text-12);color:rgb(var(--color-ink-muted));margin-top:6px}.tonight-filters{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.tonight-filters label,.tonight-filters select{min-height:44px}@media (min-width:761px){.house-home,.house-reveal,.how-it-works,.music-page,.sort-flow,.tonight-feed{padding:40px 24px 72px}}@media (max-width:760px){.house-home .house-hero,.reveal-grid,.show-detail .show-hero,.sort-options{grid-template-columns:1fr}.show-hero-art{min-height:160px;aspect-ratio:16/9}.show-hero-copy{padding:20px 16px 28px}.show-detail .show-venue-card{margin-top:12px;padding-top:12px}.show-detail .people-going-row{flex-direction:column;align-items:stretch}.show-detail .people-going-btn{width:100%}.house-hero-art{min-height:160px;aspect-ratio:16/9}.house-hero-copy{padding:18px 16px 20px;gap:10px}.house-tagline{font-size:var(--text-18)}.house-lede{display:none}.house-grounded{font-size:var(--text-16);line-height:1.4}.house-hero-crest{width:56px;height:56px}.sort-stage h1{font-size:clamp(var(--text-36),12vw,var(--text-56))}}.sorting-introduction{padding-top:28px;padding-bottom:0}.sorting-introduction p{max-width:75ch;margin:0 0 10px;line-height:1.6}.sorting-introduction a{text-decoration:underline;text-underline-offset:3px}.home-mood-picker{border-block:1px solid var(--guide-rule)}.home-mood-picker>summary{min-height:56px;padding-block:16px;font-weight:650;cursor:pointer}.sort-flow .sort-stage{border:0;border-radius:var(--radius-16);box-shadow:none;background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.sort-flow .sort-stage:before{display:none}.sort-flow .sort-option{border:0;border-radius:var(--radius-12);overflow:hidden}.sort-flow .sort-step-label{text-transform:none;letter-spacing:normal}.house-reveal{border:0;box-shadow:none;background:rgb(var(--color-paper));color:rgb(var(--color-ink))}.house-reveal:after{display:none}.house-reveal .unknown-note{color:inherit}.house-reveal .reveal-reasons li{border-color:var(--guide-rule)}.house-picks{position:relative;margin-top:48px;padding-top:28px;border-top:1px solid var(--guide-rule);scroll-margin-top:90px}.house-picks>p{max-width:70ch;line-height:1.6}.house-pick-row{display:flex;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid var(--guide-rule)}.house-pick-row h3{margin-bottom:8px}.house-pick-row p{max-width:65ch;margin-block:8px}.house-pick-row a{text-underline-offset:3px}.house-pick-row>div:first-child>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}@media (max-width:760px){.house-pick-row{flex-direction:column;gap:12px}.house-picks{margin-top:32px}.sorting-introduction{padding-top:16px}}html{scroll-padding-top:100px;scrollbar-color:rgb(var(--color-ink-muted)) rgb(var(--color-paper))}.dark body,body{background-image:none}::-moz-selection{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection)}::selection{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection)}.brand-wordmark,.display,.house-home h1,.house-reveal h1,.poster-card h3,.sort-stage h1,h1,h2,h3{font-family:var(--font-display)}.guide-shell h1,.house-home h1,.house-reveal h1,.quiz-page h1,.sort-stage h1{font-size:clamp(var(--text-32),4.7vw,var(--text-64));line-height:1.04;letter-spacing:-.035em;font-weight:700}.guide-shell h2,.quiz-page h2{line-height:1.12;font-size:clamp(var(--text-25),3vw,var(--text-36));letter-spacing:-.025em}.guide-shell h3{line-height:1.2}.page-heading{padding-top:40px;margin-bottom:32px}.page-heading p{margin-top:16px}.guide-header{background:rgb(var(--color-paper-warm));backdrop-filter:none}.masthead{height:80px;max-width:1600px;padding-inline:clamp(20px,3.3vw,56px)}.brand-mark,.button-primary{box-shadow:none}.brand-wordmark{font-size:var(--text-25);text-transform:none;letter-spacing:-.04em;line-height:1}.brand-subline{font-size:var(--text-13);letter-spacing:.01em;font-weight:550}.desktop-nav a{font-size:var(--text-15)}.header-explore{min-height:44px;display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:var(--text-14)}.button,.icon-button{min-height:48px}.button:active:not(:disabled),.button:hover:not(:disabled),.icon-button:active:not(:disabled),.icon-button:hover:not(:disabled){transform:none}.button-primary:hover:not(:disabled){box-shadow:none}.text-link{text-decoration-thickness:1px}.poster-card,.spot-card{border-radius:var(--radius-16);box-shadow:none;background:rgb(var(--color-paper-warm));color:rgb(var(--color-ink));border:1px solid var(--guide-rule)}.spot-card:hover{transform:none;box-shadow:none}.spot-card-body{padding:20px;gap:12px}.spot-card-title{font-size:var(--text-20)}.spot-card-media-link{aspect-ratio:4/3}.spot-card-copy{color:rgb(var(--color-ink-muted));font-size:var(--text-15);line-height:1.5}.idea-row.media-card{border-radius:var(--radius-16);box-shadow:none;background:rgb(var(--color-paper-warm))}.house-hero,.house-reveal,.sort-stage{border:0;border-radius:var(--radius-16);box-shadow:none}.sort-stage{background:#1b2f27;color:#f4f7ed}.house-reveal:after,.sort-stage:before{display:none}.sort-stage .unknown-note{color:#c7d5c5}.sort-options{gap:16px}.sort-option{border:1px solid #617564;border-radius:var(--radius-12);background:#22382d}.sort-option img{height:180px;filter:none}.sort-option:hover{border-color:#dce8b9}.sort-step-label{font-size:var(--text-14);color:#dce8b9}.sort-progress i.is-on{background:#dce8b9}.sort-actions .button{color:#f4f7ed;border-color:#617564}.house-home{padding-top:40px}.house-hero .button,.house-reveal .button{background:#f4f7ed;color:#1b2f27;border-color:transparent}.poster-card h3{font-size:var(--text-23);line-height:1.15}.persistent-guide{border:0;border-radius:var(--radius-14);background:#1b2f27;color:#f4f7ed;box-shadow:var(--shadow-lift)}.persistent-guide:hover{background:#2b5240;transform:none}.persistent-guide-copy small{color:#d0ddc9}.guide-bottom-nav{background:rgb(var(--color-paper-warm));border-top:1px solid var(--guide-rule);backdrop-filter:none}.guide-bottom-nav a{color:rgb(var(--color-ink-muted))}.guide-bottom-nav a[aria-current]{color:rgb(var(--color-ink));background:rgb(var(--color-paper-muted))}.guide-footer{padding-block:40px;margin-top:64px}.guide-footer p,.guide-footer small{color:rgb(var(--color-ink-muted))}.preferences-form>*,.profile-intro>*{min-width:0}.place-fit{display:flex;justify-content:space-between;gap:28px;align-items:center;padding-block:28px;border-block:1px solid var(--guide-rule);margin-block:32px}.place-fit h2{font-size:clamp(var(--text-24),2.5vw,var(--text-32))}.place-fit p{max-width:65ch;margin-top:12px;line-height:1.6}.place-fit small{display:block;margin-top:10px;color:rgb(var(--color-ink-muted));font-size:var(--text-13);line-height:1.5}.place-fit>a{flex-shrink:0}.place-fit-warning,.plan-readiness-warning{color:var(--guide-accent)}.plan-readiness{padding-block:26px;margin-block:26px;border-block:1px solid var(--guide-rule)}.plan-readiness h3{font-size:var(--text-23)}.plan-readiness p,.plan-readiness ul{margin-top:12px;line-height:1.6}.plan-readiness ul{list-style:disc;padding-left:20px;color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.plan-readiness li+li{margin-top:8px}.poster-art{position:relative;overflow:hidden;background:#051A34;aspect-ratio:4/3}.poster-art>img{-o-object-fit:cover;object-fit:cover}.poster-art .concept-art-caption{position:absolute;bottom:0;inset-inline:0;padding:8px 12px;background:#051A34;color:#FEF7E6;font:500 11px/1.4 var(--font-hanken),sans-serif}.poster-art .poster-spine{display:none}.poster-art .poster-title{position:absolute;bottom:34px;inset-inline:12px;padding:8px;color:#FEF7E6;background:#051A34;font:650 20px/1.2 var(--font-hanken),sans-serif}.venue-cover{margin:0}.venue-cover img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.venue-cover figcaption{padding:8px 16px;font-size:var(--text-11);color:rgb(var(--color-ink-muted));line-height:1.5}.venue-location{margin-top:8px;font-size:var(--text-13);color:rgb(var(--color-ink-muted))}.venue-reason{margin-top:12px;font-size:var(--text-13);line-height:1.5}.tonight-feed h1{font:700 clamp(36px,4.7vw,64px)/1.06 var(--font-display);letter-spacing:-.035em;margin-bottom:20px}.tonight-feed>p{max-width:70ch;line-height:1.6}.tonight-feed>.text-link{margin-top:20px}.tonight-feed>section{margin-top:40px}.tonight-feed h2{font:650 30px/1.15 var(--font-display);margin-bottom:16px}.tonight-grid{margin-top:24px;gap:24px}.tonight-more{margin-top:28px}.tonight-map{height:260px;margin-top:16px}.place-hero-location{font-size:var(--text-14);margin-top:14px;color:#f4f7ed}.place-modules{display:block}.before-you-go,.way-in-card{background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--guide-rule);border-radius:0;padding:28px 0}.before-you-go summary{align-items:flex-start}.before-you-go summary small,.before-you-go summary strong{display:block}.before-you-go summary strong{font:650 28px/1.2 var(--font-display)}.before-you-go summary small{margin-top:12px;font-size:var(--text-15);line-height:1.6}.quick-vibe-topline{text-transform:none;letter-spacing:normal}.quick-vibe-title{font-size:var(--text-14);font-weight:500}.quick-vibe-icon{display:none}.persistent-guide,.persistent-guide.is-reading{position:static;min-height:44px;width:44px;height:44px;padding:3px;gap:0;border-radius:var(--radius-12);box-shadow:none;flex-shrink:0;touch-action:auto}.persistent-guide-copy,.persistent-guide>svg{display:none}.persistent-guide-mark{width:36px;height:36px}.celebration-page .journey-form>*,.celebration-page>*{min-width:0}.celebration-page .decision-shortcuts{max-width:100%;margin-inline:0;padding-inline:0}.celebration-page .photo-choice-tiles,.celebration-page .plan-preview-track{min-width:0;max-width:100%;overflow-x:auto}.lifestyle-hero{display:grid;grid-template-columns:44% 56%;max-width:1600px;margin:0 auto;min-height:580px;background:rgb(var(--color-paper-card))}.lifestyle-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,4.2vw,68px)}.lifestyle-intro h1{font-size:clamp(var(--text-44),5.4vw,var(--text-80));font-weight:700;line-height:.99;letter-spacing:-.04em}.lifestyle-intro h1 span{color:var(--guide-accent)}.lifestyle-intro>p{font-size:var(--text-18);line-height:1.6;max-width:37ch;margin-top:26px}.lifestyle-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px}.lifestyle-intro .lifestyle-intro-note{font-size:var(--text-13);color:rgb(var(--color-ink-muted));margin-top:22px}.lifestyle-hero-art{position:relative;min-width:0;margin:0;display:flex;flex-direction:column}.lifestyle-hero-art>img{width:100%;height:100%;min-height:520px;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;flex:1}.lifestyle-hero-art figcaption{font-size:var(--text-12);line-height:1.5;padding:10px 18px;background:rgb(var(--color-paper-card));color:rgb(var(--color-ink-muted))}.lifestyle-hero-art figcaption a{text-decoration:underline}.lifestyle-content{width:min(1280px,calc(100% - 96px));margin:auto}.lifestyle-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:24px 0;border-bottom:1px solid var(--guide-rule)}.lifestyle-tools a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--text-15);font-weight:650}.lifestyle-tools a:hover{color:var(--guide-accent)}.lifestyle-resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:12px 20px;border-radius:var(--radius-12);background:rgb(var(--color-paper-muted))}.lifestyle-resume p{font-size:var(--text-15)}.lifestyle-discover{padding-top:64px;scroll-margin-top:20px}.lifestyle-section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.lifestyle-section-heading h2{font-size:clamp(var(--text-28),3vw,var(--text-40));font-weight:650;letter-spacing:-.03em;line-height:1.15}.lifestyle-section-heading p{margin-top:12px;color:rgb(var(--color-ink-muted));font-size:var(--text-16);line-height:1.5}.lifestyle-search{width:min(390px,100%);flex-shrink:0}.lifestyle-moods{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 16px}.lifestyle-moods button{border:1px solid var(--guide-rule);border-radius:var(--radius-24);padding:11px 18px;min-height:46px;font-size:var(--text-14);font-weight:600;transition:background-color var(--nh-motion-settle) var(--nh-motion-ease),color var(--nh-motion-settle) var(--nh-motion-ease)}.lifestyle-moods button:hover{background:rgb(var(--color-paper-muted))}.lifestyle-moods button[aria-pressed=true]{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection);border-color:transparent}.lifestyle-result-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.lifestyle-result-caption p{color:rgb(var(--color-ink-muted));font-size:var(--text-14);line-height:1.5}.lifestyle-result-caption .text-link{font-size:var(--text-14);white-space:nowrap}.lifestyle-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lifestyle-picks .guide-pick,.lifestyle-picks .spot-card{min-width:0}.lifestyle-picks .guide-pick-actions,.lifestyle-picks .spot-card-actions{margin-top:auto}.lifestyle-source-note{margin-top:18px;font-size:var(--text-13);color:rgb(var(--color-ink-muted));line-height:1.6}.lifestyle-stories{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:80px}.lifestyle-story{min-width:0}.lifestyle-story figure{margin:0}.lifestyle-story img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-16)}.lifestyle-story figcaption{padding-top:8px;font-size:var(--text-12);color:rgb(var(--color-ink-muted))}.lifestyle-story>div{padding-top:22px}.lifestyle-story h2{font-size:clamp(var(--text-32),3.4vw,var(--text-48));font-weight:650;line-height:1.05;letter-spacing:-.03em}.lifestyle-story p{margin-top:16px;max-width:44ch;color:rgb(var(--color-ink-muted));font-size:var(--text-16);line-height:1.6}.lifestyle-story .text-link{margin-top:16px}.lifestyle-close{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:80px;padding:38px 40px;border-radius:var(--radius-16);background:rgb(var(--color-paper-muted))}.lifestyle-close h2{font-size:clamp(var(--text-28),3vw,var(--text-36));font-weight:650;letter-spacing:-.03em;line-height:1.1}.lifestyle-close p{margin-top:14px;color:rgb(var(--color-ink-muted));line-height:1.6;max-width:46ch}.lifestyle-close>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}@media (max-width:1100px){.header-actions{gap:10px}.brand-subline,.header-actions .saved-link span,.profile-link span{display:none}.lifestyle-hero{min-height:510px}.lifestyle-hero-art>img{min-height:480px}.lifestyle-intro{padding:36px}.lifestyle-intro h1{font-size:clamp(var(--text-44),5.7vw,var(--text-64))}.lifestyle-content{width:calc(100% - 64px)}.lifestyle-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.lifestyle-section-heading{align-items:flex-start;flex-direction:column;gap:22px}.lifestyle-search{width:min(520px,100%)}}@media (max-width:760px){.plan-summary{order:0}.plan-editor{order:0;min-width:0}.celebration-page .journey-form{grid-template-columns:minmax(0,1fr)}.celebration-page .crew-needs{grid-column:auto}.tonight-feed h1{font-size:var(--text-36)}.preferences-form{grid-template-columns:minmax(0,1fr)}.place-fit{flex-direction:column;align-items:flex-start;gap:16px}.lifestyle-hero{grid-template-columns:1fr}.lifestyle-intro{padding:36px 24px 30px}.lifestyle-intro h1{font-size:clamp(var(--text-40),12vw,var(--text-64))}.lifestyle-intro>p{font-size:var(--text-16);margin-top:20px;max-width:36ch}.lifestyle-hero-actions{margin-top:22px;gap:12px 18px}.lifestyle-hero-art>img{min-height:0;height:auto;aspect-ratio:4/3}.lifestyle-hero-art figcaption{padding-inline:24px}.lifestyle-content{width:calc(100% - 40px)}.lifestyle-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-block:18px}.lifestyle-tools a{font-size:var(--text-13);gap:6px}.lifestyle-discover{padding-top:40px}.lifestyle-moods{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding:4px 20px 10px;scrollbar-width:thin}.lifestyle-moods button{flex-shrink:0}.lifestyle-result-caption{align-items:flex-start;flex-direction:column;gap:4px}.lifestyle-picks{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;margin-inline:-20px;padding:0 20px 14px;gap:16px}.lifestyle-picks .guide-pick,.lifestyle-picks .spot-card{flex:0 0 min(84vw,360px);scroll-snap-align:start}.lifestyle-stories{grid-template-columns:1fr;gap:40px;padding-top:48px}.lifestyle-story img{aspect-ratio:4/3}.lifestyle-close{flex-direction:column;align-items:flex-start;padding:28px 24px;margin-top:48px}.guide-shell h1,.quiz-page h1{font-size:clamp(var(--text-32),8.2vw,var(--text-44));line-height:1.08}.page-heading{padding-top:26px}.header-explore{display:none}.masthead{height:68px;gap:12px;padding-inline:18px}.brand-wordmark{font-size:var(--text-22)}.guide-bottom-nav{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.guide-bottom-nav a{min-height:0}.guide-footer{margin-top:48px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.sort-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.setlist-title{display:flex;align-items:center;gap:12px}.setlist-title .brand-mark{flex:0 0 auto;border-radius:var(--radius-12)}.guide-shell .setlist-title h2{font-size:clamp(var(--text-25),2.5vw,var(--text-32));margin:0;letter-spacing:-.025em}.quiz-setlist,.setlist-comparison,.setlist-preferences{margin-block:32px;padding-block:28px;border-block:1px solid var(--guide-rule)}.quiz-setlist>p,.setlist-comparison>p,.setlist-preferences>p,.setlist-section-heading p{margin-top:12px;max-width:70ch;color:rgb(var(--color-ink-muted))}.setlist-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:24px}.setlist-bill-toolbar label,.setlist-section-heading label{display:grid;gap:6px;font-size:var(--text-14);font-weight:650}.setlist-bill-toolbar select,.setlist-section-heading select{min-height:48px;padding:10px 32px 10px 12px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-warm));color:rgb(var(--color-ink));font:inherit}.setlist-table-scroll{overflow-x:auto;scrollbar-color:rgb(var(--color-ink-muted)) rgb(var(--color-paper));padding-bottom:6px}.setlist-table{width:100%;min-width:580px;border-collapse:collapse;text-align:left;font-size:var(--text-15);line-height:1.5}.setlist-table td,.setlist-table th{padding:16px;vertical-align:top;border-bottom:1px solid var(--guide-rule)}.setlist-table thead th{background:rgb(var(--color-paper-card));font-size:var(--text-18);font-weight:700}.setlist-table thead th:first-child{width:160px;font-size:var(--text-14)}.setlist-table th span{display:block;margin-top:6px;font-size:var(--text-14);font-weight:400;color:rgb(var(--color-ink-muted))}.setlist-table tbody th{width:160px;font-size:var(--text-14);font-weight:650}.setlist-table td{min-width:210px;max-width:370px;font-variant-numeric:tabular-nums}.setlist-table ul{padding-left:16px}.setlist-table li+li{margin-top:8px}.setlist-table .button{margin-top:12px;white-space:normal;text-align:left}.setlist-table .text-link{display:inline-flex;gap:6px;align-items:center;min-height:44px}.setlist-comparison>.small-copy{margin-block:16px}.setlist-bill-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-block:24px;padding-block:20px;border-block:1px solid var(--guide-rule)}.setlist-bill-toolbar>p{flex:1 1 280px;max-width:60ch;color:rgb(var(--color-ink-muted));font-size:var(--text-15)}.show-more{margin-block:12px;font-size:var(--text-14);line-height:1.6}.setlist-source-checks summary,.show-more summary{cursor:pointer;font-weight:650;padding-block:12px;min-height:44px;color:rgb(var(--color-ink))}.show-more ul{margin-block:8px;padding-left:18px;color:rgb(var(--color-ink-muted))}.show-more .show-fit-reasons{color:rgb(var(--color-ink))}.show-more p{max-width:65ch}.show-main .show-fit-preview{margin-top:12px;color:rgb(var(--color-ink));font-size:var(--text-14)}.show-room-context{margin-block:16px}.show-room-context summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:var(--text-14);color:rgb(var(--color-ink-muted))}.show-room-context .live-room-photo{max-height:260px;-o-object-fit:cover;object-fit:cover}.setlist-table .setlist-remove{font-size:var(--text-14);font-weight:400}.setlist-scroll-hint{display:none}.setlist-signal-list{margin-block:24px}.setlist-signal-list>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding-block:18px;border-bottom:1px solid var(--guide-rule)}.setlist-anchor-brief dt,.setlist-signal-list dt{font-weight:650}.setlist-signal-list dd{line-height:1.6;max-width:70ch}.setlist-anchor-choices small,.setlist-signal-list small{display:block;margin-top:4px;color:rgb(var(--color-ink-muted));font-size:var(--text-14)}.quiz-setlist-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;margin-top:24px}.setlist-anchor-choices{border:0;padding:0;margin:0;min-width:0}.setlist-anchor-choices legend{margin-bottom:16px;font-weight:650}.setlist-anchor-choices label{display:flex;gap:14px;align-items:center;padding:16px;margin-bottom:10px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);cursor:pointer;min-height:72px}.setlist-anchor-choices label.is-selected{background:var(--lifestyle-selection);color:var(--lifestyle-on-selection);border-color:var(--lifestyle-on-selection)}.setlist-anchor-choices label.is-selected small{color:var(--lifestyle-on-selection)}.setlist-anchor-choices input{width:20px;height:20px;flex-shrink:0;accent-color:var(--guide-accent)}.setlist-anchor-brief{min-width:0}.setlist-anchor-brief>p{margin-top:12px;max-width:65ch}.setlist-anchor-brief dl>div{margin-block:16px}.setlist-anchor-brief dd{margin-top:4px;line-height:1.6;color:rgb(var(--color-ink-muted))}.guide-shell .setlist-plan h3{margin-top:24px;font-size:var(--text-23)}.setlist-plan>p{margin-top:12px}.setlist-schedule-checks{margin-block:20px;padding:20px;background:rgb(var(--color-paper-card));border-radius:var(--radius-12)}.setlist-schedule-checks>div+div{margin-top:20px}.setlist-schedule-checks p{margin-top:6px;max-width:65ch}.setlist-source-checks{margin-top:20px}.setlist-source-checks li{padding-block:8px}.setlist-source-checks a{display:inline-block;min-height:44px;padding-block:10px;text-decoration:underline;text-underline-offset:4px}.setlist-source-checks p{color:rgb(var(--color-ink-muted))}.setlist-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.setlist-manual-copy{display:grid;gap:8px;margin-top:16px}.setlist-manual-copy textarea{width:100%;min-height:180px}.setlist-anchor-choices label:focus-within,.setlist-source-checks summary:focus-visible,.setlist-table-scroll:focus-visible,.show-more summary:focus-visible{outline:2px solid var(--guide-accent);outline-offset:4px}@media (max-width:760px){.setlist-scroll-hint{display:block;margin-bottom:12px;font-size:var(--text-14);color:rgb(var(--color-ink-muted))}.setlist-section-heading{flex-direction:column;gap:20px}.setlist-section-heading label{width:100%}.quiz-setlist-layout{grid-template-columns:1fr;gap:24px}.setlist-signal-list>div{grid-template-columns:1fr;gap:8px}.quiz-setlist,.setlist-comparison,.setlist-preferences{padding-block:24px}.setlist-plan-actions{align-items:stretch;flex-direction:column}.setlist-table td,.setlist-table th{padding:12px}.setlist-bill-toolbar label{width:100%}}.show-more-body{display:grid;gap:10px;padding-bottom:8px}.show-more-body>a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.show-more-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.show-more-links>*{min-height:44px}.persistent-guide,.persistent-guide.is-reading{position:fixed;inset:auto 20px 20px auto;z-index:var(--z-hatch-launcher);display:flex;width:auto;height:58px;min-height:58px;gap:10px;padding:8px 16px 8px 8px;border-radius:var(--radius-16);cursor:pointer;color:var(--guide-on-green);background:var(--guide-green);box-shadow:var(--shadow-lift);touch-action:manipulation}.persistent-guide[data-open=true]{visibility:hidden}.persistent-guide .persistent-guide-mark{width:40px;height:40px;background:transparent;color:inherit}.hatch-launcher-copy{display:grid;text-align:left;line-height:1.3}.hatch-launcher-copy strong{font-size:var(--text-16)}.hatch-launcher-copy small{font-size:var(--text-11);opacity:.9}.guide-dialog.hatch-workspace{left:auto;right:12px;max-width:calc(100vw - 24px);max-height:none;border:0;border-radius:var(--radius-16);box-shadow:var(--shadow-overlay);container-type:size;container-name:hatch}.hatch-workspace .guide-dialog-handle{background:var(--guide-green);color:var(--guide-on-green);border:0}.hatch-corner-resize{position:absolute;left:0;top:0;z-index:2;display:grid;place-items:center;width:44px;height:44px;touch-action:none;cursor:nwse-resize;color:var(--guide-on-green)}.hatch-window-actions{display:flex;flex-shrink:0;gap:2px}.hatch-window-actions .icon-button{min-width:44px;min-height:44px}.hatch-workspace .dialog-heading h2{font-size:var(--text-24)}.hatch-workspace .guide-dialog-content{display:flex;overflow:hidden;padding-inline:16px}.hatch-workspace .ask-content,.hatch-workspace .ask-layout,.hatch-workspace .conversation{display:flex;flex-direction:column;min-height:0;flex:1;height:100%;overflow:hidden}.hatch-workspace .ask-welcome,.hatch-workspace .message-list{min-height:0;flex:1;overflow-y:auto}.hatch-workspace .assistant-disclosure{max-height:32px;overflow-y:auto}.hatch-quick-actions{display:none}.tonight-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-block:16px}.hatch-workspace .chat-idea,.hatch-workspace .show-card{min-width:0}.hatch-workspace .scout-voice-options{flex-wrap:wrap}.guide-toast{bottom:90px}.guide-footer{padding-bottom:100px}.appearance-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appearance-option{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);text-align:left;background:rgb(var(--color-paper-warm))}.appearance-option[aria-pressed=true]{outline:2px solid var(--guide-accent);outline-offset:2px}.appearance-option>span:nth-child(2){display:grid;gap:4px;flex:1}.appearance-option small{font-size:var(--text-12);color:rgb(var(--color-ink-muted))}.appearance-swatch{display:flex;width:36px;height:36px;border-radius:var(--radius-12);overflow:hidden;flex-shrink:0}.appearance-swatch i{width:50%}.theme-mode-picker{display:flex;gap:8px}.theme-mode-picker button{flex:1;min-height:48px;border-radius:var(--radius-12);border:1px solid var(--guide-rule)}.theme-mode-picker button[aria-pressed=true]{background:var(--guide-green);color:var(--guide-on-green)}.quiz-library-more{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.neighborhood-notes{margin-top:64px;padding-block:32px;border-block:1px solid var(--guide-rule)}.neighborhood-note-links,.neighborhood-note-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.neighborhood-note-list h3{font-size:var(--text-22);line-height:1.25;margin-block:12px}.neighborhood-note-links a{display:flex;justify-content:space-between;align-items:center;min-height:64px;gap:12px;font-weight:650}@container hatch (max-height: 600px){.ask-welcome,.scout-voice-wrap{display:none}.hatch-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;flex:0 0 auto;margin-block:6px}.hatch-quick-actions a,.hatch-quick-actions button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px;font-size:var(--text-12);border:1px solid var(--guide-rule);border-radius:var(--radius-12);text-decoration:none;background:rgb(var(--color-paper-warm))}.hatch-workspace .ask-composer{margin-top:auto}}@container hatch (max-height: 420px){.assistant-disclosure{max-height:24px;margin-block:2px 6px}.dialog-heading{padding-block:4px;min-height:52px}.dialog-title-lockup p{display:none}.ask-composer{margin-block:8px}.ask-composer textarea{min-height:56px;height:56px}}@container hatch (max-height: 260px){.dialog-title-lockup>.brand-logo,.guide-dialog-handle,.hatch-corner-resize{display:none}}@media(max-width:760px){.persistent-guide,.persistent-guide.is-reading{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));min-height:52px;height:52px;padding:6px 12px 6px 6px}.hatch-launcher-copy small{display:none}.guide-footer{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.guide-toast{bottom:calc(140px + env(safe-area-inset-bottom))}.appearance-picker{grid-template-columns:1fr}.guide-dialog.hatch-workspace .dialog-title-lockup p{font-size:var(--text-12)}.quiz-library-more{flex-wrap:wrap}.neighborhood-note-links,.neighborhood-note-list{grid-template-columns:1fr;gap:16px}}.lifestyle-activities{margin-top:72px}.activity-inspiration{margin-top:24px;min-width:0}.activity-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.activity-inspiration-item{min-width:0}.activity-inspiration-item figure{position:relative;margin:0 0 8px}.activity-inspiration-item img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-16)}.activity-inspiration-item figcaption{margin-top:6px;color:rgb(var(--color-ink-muted));font-size:var(--text-12);line-height:1.5}.activity-inspiration-title{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;min-height:48px;text-align:left;font-size:var(--text-20);font-weight:650;line-height:1.25;text-decoration:none;color:rgb(var(--color-ink))}.activity-inspiration-title svg{flex-shrink:0}.activity-inspiration-title:hover{color:var(--guide-accent)}.activity-inspiration-title:disabled{opacity:.6;cursor:wait}.activity-inspiration-item>p{margin-top:4px;color:rgb(var(--color-ink-muted));font-size:var(--text-15);line-height:1.6}.activity-inspiration-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.activity-inspiration-footer button{min-height:44px}.activity-inspiration-footer p{max-width:52ch;font-size:var(--text-13);color:rgb(var(--color-ink-muted))}.activity-inspiration-compact{margin-top:20px}.activity-inspiration-compact .activity-inspiration-grid{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:8px}.activity-inspiration-compact .activity-inspiration-item{flex:0 0 220px;scroll-snap-align:start}.activity-inspiration-compact .activity-inspiration-title{font-size:var(--text-16)}.activity-inspiration-compact .activity-inspiration-footer{margin-top:4px}.activity-inspiration-compact .activity-inspiration-footer button{font-size:var(--text-13)}.hatch-conversation-tools,.hatch-request-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;flex:0 0 auto}.hatch-conversation-tools{margin-bottom:8px;color:rgb(var(--color-ink-muted));font-size:var(--text-12)}.hatch-conversation-tools button,.hatch-request-status button{min-height:44px;font-size:var(--text-13)}.hatch-reset-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 0;flex:0 0 auto;border-block:1px solid var(--guide-rule)}.hatch-reset-prompt p{flex-basis:100%;font-size:var(--text-14)}.hatch-reset-prompt .text-link{min-height:44px}.hatch-refinements{display:flex;gap:8px 16px;flex-wrap:wrap;margin-block:8px;flex:0 0 auto}.hatch-refinements button{min-height:44px;font-size:var(--text-13)}.hatch-workspace .activity-inspiration-compact .activity-inspiration-item{flex-basis:190px}.hatch-workspace .hatch-refinements{flex-wrap:nowrap;overflow-x:auto;margin-block:0}.hatch-workspace .hatch-refinements button{white-space:nowrap;flex-shrink:0}.hatch-workspace .hatch-conversation-tools>span{display:none}.scout-start>h2{order:0}.scout-start>.scout-task-picker{order:1}.scout-start>.activity-inspiration{order:2}.scout-start>.scout-task-prompts{order:3}.hatch-workspace .ask-welcome>h2{display:none}.hatch-workspace .ask-welcome>p{font-size:var(--text-13);line-height:1.5;margin-block:8px 12px}.hatch-workspace .scout-start{background:transparent;border:0;padding:0;margin-top:8px;gap:10px}.hatch-workspace .scout-start h2{font-size:var(--text-18);line-height:1.3;margin:0}.hatch-workspace .scout-task-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hatch-workspace .scout-task-picker button{justify-content:center;padding:8px 6px;font-size:var(--text-12)}.hatch-workspace .scout-start[data-task=discover] .scout-task-prompts{display:none}.hatch-workspace .activity-inspiration{margin-top:4px}.hatch-workspace .scout-voice-wrap{margin-block:8px;padding-block:0;border:0}.hatch-workspace .scout-voice-wrap>summary{min-height:44px}@container hatch (max-height: 420px){.hatch-workspace .dialog-heading{padding-block:4px;min-height:52px}.hatch-workspace .ask-composer{padding:3px;margin-block:4px}.hatch-workspace .hatch-quick-actions{margin-block:4px}.hatch-workspace .ask-composer textarea{min-height:44px;height:44px}.hatch-workspace .assistant-disclosure{max-height:24px;margin:2px 2px 6px}.hatch-conversation-tools{justify-content:flex-end;margin-bottom:0}.hatch-conversation-tools button{min-height:44px}.hatch-refinements{display:none}}@media (max-width:1100px) and (min-width:761px){.activity-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lifestyle-activities{margin-top:48px}.activity-inspiration-grid{display:flex;overflow-x:auto;gap:16px;padding-bottom:12px;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.activity-inspiration-item{flex:0 0 82%;scroll-snap-align:start}.activity-inspiration-title{font-size:var(--text-20)}.activity-inspiration-footer{margin-top:12px}}.quiz-answer-recap dl{display:grid;gap:16px;margin-top:16px}.quiz-answer-recap dt{font-size:var(--text-13);color:rgb(var(--color-ink-muted))}.quiz-answer-recap dd{margin:0}.quiz-answer-recap dd button{min-height:44px;text-align:left}.quiz-pick .cover-image{margin:0}.quiz-pick .cover-image-frame,.quiz-pick .poster-art{width:100%;height:100%;min-height:0;aspect-ratio:auto}.quiz-pick.is-lead .cover-image.is-poster,.quiz-pick.is-lead .quiz-scene{aspect-ratio:1}.quiz-pick .cover-image figcaption{color:rgb(var(--color-ink-muted));font-size:var(--text-12)}.quiz-anchor-hatch{display:flex;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:8px}.scout-quiz-memory{margin-block:16px;font-size:var(--text-14)}.scout-quiz-memory summary{min-height:44px;cursor:pointer}.scout-quiz-memory>div+div{margin-top:16px}.scout-quiz-memory p{margin-top:4px}.events-page .show-card{grid-template-columns:72px 160px minmax(0,1fr) auto}.events-page .show-art,.events-page .show-art-empty{width:160px;height:160px}.show-art .concept-art-caption{text-transform:none;padding:4px 8px;letter-spacing:0}@media (max-width:760px){.persistent-guide.quiz-guide[data-open=false]{display:none}.quiz-pick.is-lead .cover-image.is-poster,.quiz-pick.is-lead .quiz-scene{aspect-ratio:3/2}.events-page .show-card{grid-template-columns:64px minmax(0,1fr)}.events-page .show-art,.events-page .show-art-empty{display:block;grid-column:1/-1;grid-row:1;width:100%;height:200px}.events-page .ticket-date{grid-row:2;min-height:100%}.events-page .show-main{grid-column:2;grid-row:2;padding:16px 12px 16px 0}}.profile-workspace [hidden]{display:none!important}.profile-welcome{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;padding-block:12px 40px}.profile-welcome h1{font-size:clamp(var(--text-44),5.2vw,var(--text-72));line-height:.98;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.profile-welcome h1 em{color:var(--guide-accent)}.profile-welcome p{max-width:34ch;line-height:1.6;margin-block:24px}.profile-welcome .profile-local-note{font-size:var(--text-12);color:rgb(var(--color-ink-muted));margin-bottom:0}.profile-workspace figure{margin:0}.profile-welcome img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-16)}.profile-art-note,.profile-workspace figcaption{font-size:var(--text-12);line-height:1.5;color:rgb(var(--color-ink-muted));margin-top:8px}.profile-workspace-tabs{display:flex;gap:32px;border-bottom:1px solid var(--guide-rule);margin-bottom:32px}.profile-workspace-tabs button{min-height:56px;padding:12px 0;border-bottom:3px solid transparent;font-size:var(--text-17);font-weight:650}.profile-workspace-tabs button[aria-selected=true]{border-color:var(--guide-accent);color:var(--guide-accent)}.profile-workspace [role=tabpanel]{min-width:0}.profile-section-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:24px}.profile-account h2,.profile-appearance h2,.profile-section-heading h2{font-size:clamp(var(--text-28),3vw,var(--text-36));line-height:1.12;letter-spacing:-.025em}.profile-section-heading p{margin-top:12px;line-height:1.5}.profile-section-heading>a{display:flex;gap:10px;align-items:center;min-height:44px;flex-shrink:0}.profile-pickup-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.profile-pickup{min-width:0;border-bottom:1px solid var(--guide-rule);padding-bottom:24px}.profile-pickup .cover-image{margin:0}.profile-pickup .cover-image-frame,.profile-pickup .poster-art{height:250px;width:100%;border-radius:var(--radius-12);overflow:hidden}.profile-brief h3,.profile-pickup h3{font-size:var(--text-28);line-height:1.15;letter-spacing:-.025em;margin-block:20px 12px;overflow-wrap:anywhere}.profile-brief p,.profile-pickup p{color:rgb(var(--color-ink-muted));line-height:1.6;max-width:48ch}.profile-brief span,.profile-pickup span{display:flex;align-items:center;gap:16px;min-height:44px;font-weight:650;margin-top:12px}.profile-threads{background:var(--guide-green);color:var(--guide-on-green);padding:32px;margin-block:48px;border-radius:var(--radius-16)}.profile-rail-controls{display:flex;gap:8px}.profile-rail-controls button{width:44px;height:44px;color:inherit;border:1px solid;background:transparent}.profile-activity-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.profile-activity-rail>a{flex:0 0 340px;min-width:0;scroll-snap-align:start}.profile-activity-rail img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-12)}.profile-activity-rail h3{font-size:var(--text-25);line-height:1.2;margin-block:16px 8px;letter-spacing:-.02em}.profile-activity-rail p{font-size:var(--text-14);line-height:1.5}.profile-threads .profile-art-note{color:inherit;margin-top:12px}.profile-quiz-invitation{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;background:rgb(var(--color-paper-card));border-radius:var(--radius-16);overflow:hidden}.profile-quiz-invitation>img{width:100%;height:340px;-o-object-fit:cover;object-fit:cover}.profile-quiz-invitation>div{padding:24px 32px 24px 0}.profile-quiz-invitation h3{font-size:var(--text-32);line-height:1.12;letter-spacing:-.025em}.profile-quiz-invitation p{line-height:1.6;margin-block:16px 24px}.profile-quiz-invitation small{display:block;margin-top:16px;font-size:var(--text-12)}.profile-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.profile-brief{min-width:0}.profile-brief-grid:has(>:only-child){grid-template-columns:1fr}.profile-brief-grid>.profile-brief:only-child{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.profile-brief-grid>.profile-brief:only-child>img{height:280px}.profile-brief>img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-12)}.profile-brief small{display:block;font-size:var(--text-11);margin-top:8px}.profile-identity-link{display:flex;align-items:center;gap:16px;min-height:48px;width:-moz-fit-content;width:fit-content;margin-top:16px}.profile-account{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:40px;margin-top:24px;border-top:1px solid var(--guide-rule)}.profile-account figure img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-16)}.profile-account>div>p{margin-block:16px 24px;line-height:1.6;max-width:48ch}.profile-workspace .account-email{display:inline;max-width:100%;white-space:normal;overflow-wrap:anywhere}.persistent-guide.profile-guide[data-open=false]{display:none}.profile-workspace .account-menu{display:flex;flex-wrap:wrap;gap:16px}.profile-appearance{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;padding-block:40px;border-top:1px solid var(--guide-rule)}.profile-appearance p{line-height:1.6;margin-block:16px 24px;max-width:36ch}.profile-appearance img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-12)}.profile-appearance h3{font-size:var(--text-17);margin-block:0 16px}.profile-appearance h3:not(:first-child){margin-top:28px}.profile-settings-fold{border-top:1px solid var(--guide-rule);padding-block:8px}.profile-settings-fold summary{cursor:pointer;min-height:56px;padding-block:16px;font-size:var(--text-18);font-weight:650}.profile-settings-fold>p{margin-block:16px}.profile-settings-fold .mix-controls,.profile-settings-fold .setlist-preferences{margin-block:0 24px}.profile-storage-note{color:rgb(var(--color-ink-muted));font-size:var(--text-13);margin-top:24px}.profile-workspace .taste-scene img{height:280px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-12)}.profile-workspace .taste-preview .cover-image{margin:0}.profile-workspace .taste-preview .cover-image-frame,.profile-workspace .taste-preview .poster-art{height:210px;width:100%;overflow:hidden;border-radius:var(--radius-12)}.profile-workspace .taste-preview article .cover-image img{height:100%}.profile-workspace .taste-preview article{display:block}.profile-workspace .taste-preview .cover-image figcaption{font-size:var(--text-11)}.profile-workspace .preferences-actions.has-changes{box-shadow:var(--shadow-card);padding-inline:16px;border-radius:var(--radius-12)}.account-dialog-card{width:min(860px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;grid-template-columns:.85fr 1.15fr;padding:0;gap:0;border-radius:var(--radius-16)}.account-dialog-art{margin:0;position:relative;min-height:440px}.account-dialog-art img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.account-dialog-art figcaption{position:absolute;bottom:0;left:0;right:0;background:var(--guide-green);color:var(--guide-on-green);padding:8px 12px;font-size:var(--text-11)}.account-dialog-body{display:grid;gap:16px;padding:32px;align-content:center}.account-dialog-head h2{font-size:var(--text-32);line-height:1.1;letter-spacing:-.025em}.account-dialog-body p{line-height:1.6}.account-dialog-body input{width:100%;min-height:48px;padding:12px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-warm));color:rgb(var(--color-ink));font-size:var(--text-16)}.account-dialog-body .button{width:100%;justify-content:center}.account-dialog-body [role=status]:empty{display:none}.account-inline .account-dialog-card{display:block;width:100%;max-height:none;padding:0;background:transparent;border-radius:0;overflow:visible}.account-inline .account-dialog-body{padding:0}.account-inline .account-dialog-head h2{font-size:var(--text-22)}@media (max-width:1000px){.profile-welcome{gap:32px}.profile-welcome img{height:360px}.profile-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profile-welcome{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.profile-welcome h1{font-size:var(--text-44)}.profile-welcome p{margin-block:16px}.profile-welcome img{height:240px}.profile-workspace-tabs{gap:24px;margin-bottom:24px}.profile-workspace-tabs button{font-size:var(--text-15)}.profile-account,.profile-appearance,.profile-brief-grid,.profile-pickup-grid,.profile-quiz-invitation{grid-template-columns:1fr;gap:24px}.profile-brief-grid>.profile-brief:only-child{grid-template-columns:1fr;gap:16px}.profile-brief-grid>.profile-brief:only-child>img{height:220px}.profile-section-heading{align-items:start;flex-wrap:wrap;gap:12px}.profile-pickup h3{font-size:var(--text-25)}.profile-pickup .cover-image-frame,.profile-pickup .poster-art{height:220px}.profile-threads{padding:24px 16px;margin-block:36px}.profile-threads .profile-section-heading{display:block}.profile-rail-controls{margin-top:16px}.profile-activity-rail>a{flex-basis:78%}.profile-activity-rail h3{font-size:var(--text-23)}.profile-quiz-invitation>img{height:220px}.profile-quiz-invitation>div{padding:0 20px 24px}.profile-quiz-invitation h3{font-size:var(--text-28)}.profile-account figure img{height:220px}.profile-appearance{gap:32px}.profile-workspace .taste-preview-list{grid-template-columns:1fr}.profile-workspace .taste-scene img{height:200px}.profile-workspace .preferences-fields{grid-template-columns:1fr}.profile-workspace .preferences-actions.has-changes{bottom:calc(76px + env(safe-area-inset-bottom))}.account-dialog{padding:12px}.account-dialog-card{grid-template-columns:1fr;max-height:calc(100dvh - 24px)}.account-dialog-art{min-height:160px}.account-dialog-body{padding:24px}.account-dialog-head h2{font-size:var(--text-28)}}@media (prefers-reduced-motion:reduce){.profile-activity-rail{scroll-behavior:auto}}.account-hub{--account-hub-max:1160px}.account-hub-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:32px 0 24px;border-bottom:1px solid var(--guide-rule)}.account-hub-intro{min-width:0}.account-data-heading>div>span,.account-hub-kicker,.account-hub-section>div>span{color:rgb(var(--color-ink-muted));font-size:var(--text-12);font-weight:750;letter-spacing:.12em}.account-hub-intro h1{margin:8px 0 10px;font-size:var(--text-64);line-height:1;letter-spacing:-.045em}.account-hub-intro h1 em{color:var(--guide-accent);font-style:normal}.account-hub-intro>p{max-width:54ch;margin:0;color:rgb(var(--color-ink-muted));line-height:1.55}.account-hub-status{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:260px;padding:14px 16px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.account-hub-status>div{display:grid;gap:2px;min-width:0}.account-hub-avatar{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-round);background:var(--lifestyle-selection);color:var(--lifestyle-on-selection);font-size:var(--text-20);font-weight:750}.account-hub-status small,.account-hub-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hub-status small{color:rgb(var(--color-ink-muted));font-size:var(--text-12)}.account-hub-sort{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;border-top:1px solid var(--guide-rule);margin-top:8px;padding-top:8px;color:var(--guide-accent);font-size:var(--text-13);font-weight:700}.account-hub[data-tab=account] .account-hub-sort{display:none}.account-hub-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:14px 0;border-bottom:1px solid var(--guide-rule)}.account-hub-nav button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-12);color:rgb(var(--color-ink-muted));font-size:var(--text-14);font-weight:650}.account-hub-nav button:hover{background:rgb(var(--color-paper-card));color:rgb(var(--color-ink))}.account-hub-nav button[aria-current=page]{border-color:var(--guide-rule);background:rgb(var(--color-paper-card));color:var(--guide-accent)}.account-hub a:focus-visible,.account-hub button:focus-visible,.account-hub-nav button:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.account-hub-section{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:30px 0 24px}.account-hub-section h2{margin:4px 0 0;font-size:var(--text-40);line-height:1.12;letter-spacing:-.03em}.account-hub-section>p{display:flex;align-items:center;gap:8px;max-width:40ch;margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-13);line-height:1.5}.account-hub-panel{min-width:0;width:min(100%,var(--account-hub-max));margin-inline:auto;padding-bottom:64px}.account-hub-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:40px 0}.account-hub-shortcuts a{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;min-height:64px;padding:14px 16px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);background:rgb(var(--color-paper-card));font-size:var(--text-14);font-weight:650}.account-hub-shortcuts a svg:first-child{color:var(--guide-accent)}.account-hub-shortcuts a svg:last-child{color:rgb(var(--color-ink-muted))}.account-appearance-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.account-appearance-grid>div{min-width:0;padding:22px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.account-appearance-grid h3{margin:0 0 8px;font-size:var(--text-20)}.account-appearance-grid p{margin:0 0 18px;color:rgb(var(--color-ink-muted));font-size:var(--text-14);line-height:1.55}.account-appearance-grid figure{grid-column:1/-1;margin:0}.account-appearance-grid figure img{width:100%;max-height:380px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-16)}.account-appearance-grid figcaption{margin-top:8px;color:rgb(var(--color-ink-muted));font-size:var(--text-12)}.account-hub-local-note{margin-top:20px;color:rgb(var(--color-ink-muted));font-size:var(--text-13)}.account-data-settings{margin-top:32px;padding-top:28px;border-top:1px solid var(--guide-rule)}.account-data-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.account-data-heading h2{margin:5px 0 0;font-size:var(--text-28)}.account-data-heading>p{margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-13)}.account-data-export,.account-sync-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid var(--guide-rule);border-radius:var(--radius-16);background:rgb(var(--color-paper-card))}.account-data-export h3,.account-sync-card h3{margin:0 0 6px;font-size:var(--text-18)}.account-data-export p,.account-sync-card p{max-width:68ch;margin:0;color:rgb(var(--color-ink-muted));font-size:var(--text-14);line-height:1.55}.account-data-actions{display:flex;flex-wrap:wrap;gap:10px}.account-data-status{padding:12px 14px;border-left:3px solid var(--guide-accent);background:rgb(var(--color-paper-card));color:rgb(var(--color-ink));font-size:var(--text-14)}.account-data-export{margin-top:14px;background:transparent}.account-data-export .button{flex:none}.account-hub .profile-account{margin-top:0}.account-hub .profile-appearance,.account-hub .profile-welcome,.account-hub .profile-workspace-tabs{display:none}.account-hub .preferences-actions.has-changes{bottom:12px}.account-hub-loading{min-height:60vh;padding-top:15vh}@media(max-width:760px){.account-hub-heading{align-items:start;flex-direction:column;gap:18px;padding:20px 0 16px}.account-hub[data-tab=account] .account-hub-status{display:none}.account-hub-intro h1{font-size:var(--text-40)}.account-hub-status{width:100%;min-width:0}.account-hub-nav{position:sticky;top:0;z-index:var(--z-sticky-actions);display:flex;gap:4px;overflow-x:auto;margin-inline:-16px;padding:8px 16px;background:rgb(var(--color-paper));scrollbar-width:none}.account-hub-nav::-webkit-scrollbar{display:none}.account-hub-nav button{flex:0 0 auto;justify-content:flex-start;min-height:44px;padding-inline:12px;font-size:var(--text-13)}.account-hub-section{align-items:start;flex-direction:column;gap:10px;padding:22px 0 18px}.account-hub-section>p{font-size:var(--text-12)}.account-hub-shortcuts{grid-template-columns:1fr;gap:8px;margin:26px 0}.account-hub-shortcuts a{min-height:54px}.account-appearance-grid{grid-template-columns:1fr;gap:12px}.account-appearance-grid>div{padding:16px}.account-appearance-grid figure{grid-column:auto}.account-appearance-grid figure img{max-height:240px}.account-data-heading{align-items:start;flex-direction:column;gap:8px}.account-data-export,.account-sync-card{align-items:stretch;flex-direction:column;padding:17px}.account-data-actions .button,.account-data-export .button{width:100%;justify-content:center}.account-hub .preferences-actions.has-changes{bottom:calc(82px + env(safe-area-inset-bottom))}.account-hub .profile-account{grid-template-columns:1fr}.account-hub .profile-account>div{order:-1}.account-hub .profile-account figure img{height:200px}}.city-event-gallery{padding-block:40px}.city-event-gallery .lifestyle-section-heading p{max-width:44ch}.city-event-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:24px}.city-event-toolbar>p{font-size:var(--text-14);line-height:1.5;color:rgb(var(--color-ink-muted));max-width:60ch}.city-event-controls{display:flex;gap:8px;flex-shrink:0}.city-event-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--guide-rule);border-radius:var(--radius-12);color:rgb(var(--color-ink))}.city-event-controls button:hover:not(:disabled){background:var(--guide-green);color:var(--guide-on-green)}.city-event-controls button:disabled{opacity:.35;cursor:default}.city-event-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--guide-accent) rgb(var(--color-paper-card));scrollbar-width:thin;padding-bottom:20px}.city-event{flex:0 0 calc(25% - 18px);min-width:0;scroll-snap-align:start}.city-event:first-child{flex-basis:calc(50% - 12px)}.city-event-link{display:block}.city-event-image{margin:0}.city-event-image img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-12)}.city-event:first-child .city-event-image img{height:360px}.city-event-image figcaption{font-size:var(--text-11);line-height:1.5;margin-top:8px;color:rgb(var(--color-ink-muted))}.city-event-copy{padding-top:20px}.city-event-date{font-size:var(--text-15);font-weight:650;color:var(--guide-accent);font-variant-numeric:tabular-nums}.city-event h3{font-size:var(--text-25);line-height:1.15;letter-spacing:-.025em;margin-block:12px;overflow-wrap:anywhere;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.city-event:first-child h3{font-size:clamp(var(--text-30),3vw,var(--text-40));max-width:26ch}.city-event-venue{color:rgb(var(--color-ink-muted));line-height:1.5;font-size:var(--text-15)}.city-event-action{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-weight:650}.city-event-evidence{font-size:var(--text-12);line-height:1.5;color:rgb(var(--color-ink-muted));margin-top:8px}.city-event-link:hover h3{color:var(--guide-accent)}.city-event:only-child{flex-basis:100%}.city-event:only-child .city-event-link{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center}.city-event-link:focus-visible,.city-event-rail:focus-visible{outline:2px solid var(--guide-accent);outline-offset:-2px;border-radius:var(--radius-12)}@media (max-width:1100px) and (min-width:761px){.city-event,.city-event:first-child{flex-basis:calc(50% - 12px)}.city-event-image img,.city-event:first-child .city-event-image img{height:280px}.city-event:first-child h3{font-size:var(--text-30)}}@media (max-width:760px){.city-event-gallery{margin-top:40px;padding-block:32px}.city-event-gallery .lifestyle-section-heading{align-items:start}.city-event-toolbar{gap:16px;align-items:start}.city-event-toolbar>p{font-size:var(--text-13)}.city-event,.city-event:first-child{flex-basis:86%}.city-event-image img,.city-event:first-child .city-event-image img{height:240px}.city-event h3,.city-event:first-child h3{font-size:var(--text-28)}.city-event-copy{padding-top:16px}.city-event:only-child .city-event-link{display:block}}@media (prefers-reduced-motion:reduce){.city-event-rail{scroll-behavior:auto}}