.CityLinks_nav__gvbPu{margin-top:var(--space-6)}.CityLinks_title__1Mu4o{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.CityLinks_list__tDecV{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.CityLinks_link__b4pG_{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone);font-weight:var(--font-weight-bold);text-decoration:none}.CityLinks_link__b4pG_:focus-visible,.CityLinks_link__b4pG_:hover{text-decoration:underline}.PageTopBar_bar__Forme{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.PageTopBar_bar__Forme>nav{margin-bottom:0}.ItemPage_page__i6H9S{display:flex;flex-direction:column;gap:var(--space-4)}.RelatedSection_section__tVSzN{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.RelatedSection_header__FgnKD{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.RelatedSection_title__Nz4hb{margin:0;font-size:var(--font-size-lg)}.RelatedSection_viewAll__7iotX{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;font-weight:var(--font-weight-bold);text-decoration:none}.Form_field__FALUJ{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Form_label__NIyQ0{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink)}.Form_optional__QitXe{margin-left:var(--space-1);font-weight:var(--font-weight-regular);color:var(--color-ink-subtle)}.Form_hint__gtrss{font-size:var(--font-size-xs);color:var(--color-ink-muted)}.Form_error__z1taZ{font-size:var(--font-size-xs);color:var(--color-danger);font-weight:var(--font-weight-bold)}.Form_control__Pmwiv{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-md)}.Form_control__Pmwiv::placeholder{color:var(--color-ink-subtle)}.Form_control__Pmwiv:focus-visible{outline:3px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.Form_control__Pmwiv[aria-invalid=true]{border-color:var(--color-danger)}.Form_textarea__nS1zv{min-height:140px;resize:vertical;line-height:var(--line-height-body)}.Form_select__6mxil{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-6);background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-muted) 50%),linear-gradient(135deg,var(--color-ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.Form_checkbox__FVdNI{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) 0;cursor:pointer}.Form_checkbox__FVdNI input{width:20px;height:20px;margin-top:2px;accent-color:var(--color-primary);flex-shrink:0}.Form_checkboxText__376ui{display:flex;flex-direction:column;gap:2px}.FilterSelect_pill__y2glv{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-width:160px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-sm);cursor:pointer}.FilterSelect_pill__y2glv:hover{border-color:var(--color-border-strong)}.FilterSelect_active__cC1_P{border-color:var(--color-primary);background:var(--color-primary-soft)}.FilterSelect_icon__NZPV3{color:var(--color-ink-muted)}.FilterSelect_active__cC1_P .FilterSelect_icon__NZPV3{color:var(--color-primary)}.FilterSelect_select__YEvNJ{width:100%;min-width:0;max-width:none;padding-right:var(--space-5);border:0;background:transparent;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.FilterSelect_select__YEvNJ option{background:var(--color-surface);color:var(--color-ink)}.FilterSelect_select__YEvNJ:focus{outline:0}.FilterSelect_pill__y2glv:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.FilterSelect_chevron__WjMLM{position:absolute;right:var(--space-3);color:var(--color-ink-muted);pointer-events:none}.FormLayout_form__s8z_O{display:flex;flex-direction:column;gap:var(--space-4)}.FormLayout_row__ZFDir{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.FormLayout_row__ZFDir{grid-template-columns:1fr 1fr}}.FormLayout_section__yZz_A{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background)}.FormLayout_sectionTitle__X7y1H{font-size:var(--font-size-md)}.FormLayout_sectionBody__iorIq{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.FormLayout_formError__Uag_m{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.FormLayout_actions__kA7eD{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.FormLayout_checkboxGroup__Ts2VH{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:0 var(--space-3);gap:0 var(--space-3);border:0;margin:0;padding:0}.FormLayout_checkboxGroup__Ts2VH legend{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.VerifiedMark_mark__3jLO7{flex:0 0 auto;color:var(--color-accent);vertical-align:middle}.LoadingOverlay_overlay__25haJ{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-backdrop-light);animation:LoadingOverlay_fade-in__t9gn7 var(--transition-fast)}.LoadingOverlay_panel__4Y1Ap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-7);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised)}.LoadingOverlay_spinner__yC2eh{width:40px;height:40px;border:4px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;animation:LoadingOverlay_spin__MZMn_ .8s linear infinite}.LoadingOverlay_message__p0lbO{color:var(--color-ink);font-weight:var(--font-weight-bold)}@keyframes LoadingOverlay_spin__MZMn_{to{transform:rotate(1turn)}}@keyframes LoadingOverlay_fade-in__t9gn7{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.LoadingOverlay_spinner__yC2eh{animation-duration:2s}}.AuthSwitchLink_switch__eNC5D{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.AuthSwitchLink_prompt__TLBTY{color:var(--color-ink-muted)}.AuthSwitchLink_link__12tmQ{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.AuthSwitchLink_link__12tmQ svg{transition:transform var(--transition-fast)}.AuthSwitchLink_link__12tmQ:hover{background:var(--color-primary);color:var(--color-surface);text-decoration:none}.AuthSwitchLink_link__12tmQ:hover svg{transform:translateX(3px)}.AuthSwitchLink_link__12tmQ:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.Toast_region__0fBdN{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:50;flex-direction:column;pointer-events:none}.Toast_region__0fBdN,.Toast_toast__O7TdZ{display:flex;align-items:center;gap:var(--space-2)}.Toast_toast__O7TdZ{max-width:480px;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);background:var(--color-ink);color:var(--color-surface);font-size:var(--font-size-sm);pointer-events:auto}.Toast_success__JwS_M svg{color:var(--color-highlight)}.Toast_error__ALBo_{background:var(--color-danger)}@media (max-width:1279px){.Toast_region__0fBdN{bottom:calc(var(--tab-bar-height) + var(--tab-bar-bottom-space) + var(--space-4))}}.LoginForm_options__Y0R2a{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.LoginForm_forgot__hkRAN{display:inline-flex;align-items:center;min-height:var(--tap-target);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.AccountMenu_guest__uAXU1{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.AccountMenu_member__Fuk_f{position:relative}.AccountMenu_trigger__xWZ2o{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-2) 0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.AccountMenu_trigger__xWZ2o:hover,.AccountMenu_trigger__xWZ2o[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-background)}.AccountMenu_triggerName__mJVpu{max-width:160px;overflow:hidden;color:var(--color-ink);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}@media (max-width:1023px){.AccountMenu_triggerName__mJVpu{display:none}}.AccountMenu_chevron__6QSz0{transition:transform var(--transition-fast)}.AccountMenu_open___Ukdo{transform:rotate(180deg)}.AccountMenu_panel__aPegY{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;display:flex;flex-direction:column;gap:2px;width:min(280px,calc(100vw - 2 * var(--site-gutter)));max-height:calc(100dvh - var(--header-height) - var(--space-5));overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised)}.AccountMenu_identity__EWi0h{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink)}.AccountMenu_identityText__I35Po{display:flex;flex-direction:column;min-width:0}.AccountMenu_name__nWf1M{overflow:hidden;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.AccountMenu_city__Xt0CC{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.AccountMenu_item__VKgi1{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--font-size-sm)}.AccountMenu_adornment__eP1FL{display:inline-flex;margin-left:auto}.AccountMenu_identity__EWi0h:hover,.AccountMenu_item__VKgi1:hover{background:var(--color-background);text-decoration:none}.AccountMenu_divider__uy3T9{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.AccountMenu_group__7a3ri{display:flex;flex-direction:column;gap:2px}.AccountMenu_groupLabel__xyKYA{padding:var(--space-1) var(--space-3) 0;color:var(--color-ink-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.Modal_dialog__npQ5w{max-height:calc(100dvh - 2 * var(--space-4));padding:0;border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:var(--color-surface);color:var(--color-ink)}.Modal_normal__xNFMg{width:min(560px,calc(100vw - 2 * var(--space-4)))}.Modal_wide__e9VMi{width:min(1000px,calc(100vw - 2 * var(--space-4)))}.Modal_right__TuS7k{width:min(380px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.Modal_bottom___ODJc{width:100vw;max-width:100vw;max-height:85dvh;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.Modal_dialog__npQ5w::-webkit-backdrop{background:var(--color-scrim)}.Modal_dialog__npQ5w::backdrop{background:var(--color-scrim)}.Modal_header__8JnYo{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.Modal_title__iI9nk{font-size:var(--font-size-lg)}.Modal_close__vttM6{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.Modal_close__vttM6:hover{background:var(--color-background)}.Modal_body__9cyDA{padding:var(--space-5)}.SignInPrompt_choices__bY_oZ{display:flex;flex-direction:column;gap:var(--space-3)}.SignInPrompt_reason__Nu6OF{margin:0;font-weight:var(--font-weight-bold)}.SignInPrompt_note__3oQzy{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.SignInPrompt_callout__YdyuR{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.SignInPrompt_callout__YdyuR .SignInPrompt_choices__bY_oZ{flex:1 1}.SignInPrompt_icon__UdZcQ{display:inline-flex;flex-shrink:0;color:var(--color-primary)}.BannerCarousel_carousel__aXvri{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-card)}.BannerCarousel_horizontal__sgtNe{aspect-ratio:1200/150}.BannerCarousel_vertical__7c62o{aspect-ratio:300/600}.BannerCarousel_card__3YJ59{aspect-ratio:1080/1080}.BannerCarousel_popup__rV2Q5{aspect-ratio:800/1000;border-radius:0;box-shadow:none}.BannerCarousel_track__KPjwq{position:absolute;inset:0;margin:0;padding:0;list-style:none}.BannerCarousel_slide__jkCyO{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .9s ease-in-out,transform 1.4s ease-out,visibility .9s}.BannerCarousel_active__STYDZ{opacity:1;visibility:visible;transform:scale(1)}.BannerCarousel_dismiss__NcJ2I{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:var(--color-backdrop-light);color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast)}.BannerCarousel_dismiss__NcJ2I:hover{background:var(--color-surface)}.BannerCarousel_link__ceNBJ{position:absolute;inset:0;display:block}.BannerCarousel_image__WfRNE{object-fit:cover}.BannerCarousel_label__hXJ40{position:absolute;top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-backdrop-light);color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);pointer-events:none}.BannerCarousel_arrow__nsRR0{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:var(--color-backdrop-light);color:var(--color-ink);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--transition-fast),background var(--transition-fast)}.BannerCarousel_arrow__nsRR0:focus-visible,.BannerCarousel_carousel__aXvri:hover .BannerCarousel_arrow__nsRR0{opacity:1}.BannerCarousel_arrow__nsRR0:hover{background:var(--color-surface)}.BannerCarousel_previous__I8dv6{left:var(--space-2)}.BannerCarousel_next__ZVv_Y{right:var(--space-2)}.BannerCarousel_dots__M_Ph8{position:absolute;bottom:var(--space-2);left:50%;display:flex;gap:var(--space-1);transform:translateX(-50%)}.BannerCarousel_dot__eYFzv{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-backdrop-light);cursor:pointer;transition:width var(--transition-fast),background var(--transition-fast)}.BannerCarousel_currentDot__x4sob{width:22px;background:var(--color-surface)}@media (hover:none){.BannerCarousel_arrow__nsRR0{opacity:1}}@media (max-width:640px){.BannerCarousel_horizontal__sgtNe .BannerCarousel_arrow__nsRR0{display:none}.BannerCarousel_horizontal__sgtNe .BannerCarousel_label__hXJ40{top:2px;left:2px;font-size:.625rem}.BannerCarousel_horizontal__sgtNe .BannerCarousel_dismiss__NcJ2I{top:2px;right:2px;width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.BannerCarousel_slide__jkCyO{transform:none;transition:none}}.AdColumn_column__gmYWy{display:none}@media (min-width:1440px){.AdColumn_column__gmYWy{display:block;flex:0 0 calc(var(--ad-column-width) + var(--space-6));padding:var(--space-5) var(--space-6) var(--space-8) 0}.AdColumn_sticky__UyTtT{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-5))}}.AdPopup_popup__JqtkT{width:min(440px,calc(100vw - 2 * var(--space-4)),calc((100dvh - 2 * var(--space-6)) * .8));max-width:none;max-height:none;padding:0;border:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-raised)}.AdPopup_popup__JqtkT[open]{animation:AdPopup_popup-in__POSus .28s ease-out}.AdPopup_popup__JqtkT::-webkit-backdrop{background:var(--color-popup-backdrop);animation:AdPopup_backdrop-in__TTKxI .28s ease-out}.AdPopup_popup__JqtkT::backdrop{background:var(--color-popup-backdrop);animation:AdPopup_backdrop-in__TTKxI .28s ease-out}.AdPopup_controls__x3ZHd{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.AdPopup_countdown__c6Ees{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-backdrop-light);color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AdPopup_close__nf9PV{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card);cursor:pointer}.AdPopup_close__nf9PV:hover{background:var(--color-background)}@keyframes AdPopup_popup-in__POSus{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes AdPopup_backdrop-in__TTKxI{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.AdPopup_popup__JqtkT::-webkit-backdrop{animation:none}.AdPopup_popup__JqtkT::backdrop,.AdPopup_popup__JqtkT[open]{animation:none}}.AdStrip_strip__LTmEp{margin-bottom:var(--space-4)}.JoinCommunity_join__xXhOL{padding:clamp(48px,7vw,96px) 0;background:radial-gradient(circle at 90% 8%,var(--color-accent-soft),transparent 34%),radial-gradient(circle at 6% 92%,var(--color-primary-soft),transparent 32%),var(--color-surface);border-bottom:1px solid var(--color-border)}.JoinCommunity_inner__YIkQc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;grid-gap:clamp(var(--space-7),6vw,var(--space-9));gap:clamp(var(--space-7),6vw,var(--space-9))}.JoinCommunity_eyebrow__Eft9s{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.JoinCommunity_title__HQKEU{font-size:var(--font-size-display);letter-spacing:-.04em}.JoinCommunity_title__HQKEU span{color:var(--color-accent)}.JoinCommunity_lead__lKu9C{max-width:560px;margin-top:var(--space-5);color:var(--color-ink-muted);font-size:var(--font-size-lg)}.JoinCommunity_actions__w8JO2{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.JoinCommunity_note__WSwFf{display:flex;align-items:flex-start;gap:var(--space-2);max-width:520px;margin-top:var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-sm)}.JoinCommunity_note__WSwFf svg{flex:0 0 auto;margin-top:2px;color:var(--color-primary)}.JoinCommunity_perks__Cfyol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.JoinCommunity_perk__6Emye{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:center;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.JoinCommunity_art__TDIc3{position:relative;grid-row:span 2;width:56px;height:56px}.JoinCommunity_image__1ai4D{object-fit:cover;border-radius:var(--radius-md)}.JoinCommunity_perk__6Emye strong{align-self:end;font-size:var(--font-size-md)}.JoinCommunity_perk__6Emye>span:last-child{align-self:start;color:var(--color-ink-muted);font-size:var(--font-size-sm)}@media (max-width:980px){.JoinCommunity_inner__YIkQc{grid-template-columns:1fr}}@media (max-width:560px){.JoinCommunity_actions__w8JO2{flex-direction:column}.JoinCommunity_perks__Cfyol{grid-template-columns:1fr}}.CategoryTone_green__jAF5Y{background:var(--color-primary-soft);color:var(--color-primary)}.CategoryTone_blue__aPhvn{background:var(--color-accent-soft);color:var(--color-accent-hover)}.CategoryTone_yellow__8a189{background:var(--color-highlight-soft);color:var(--color-warning)}.CategoryTone_teal__g7aUD{background:color-mix(in srgb,var(--color-teal) 12%,var(--color-surface));color:var(--color-teal)}.CategoryTone_red__K9tRc{background:var(--color-danger-soft);color:var(--color-danger)}.HighlightsRail_rail__4pvgG{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.HighlightsRail_title__OvPJA{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-lg)}.HighlightsRail_title__OvPJA svg{color:var(--color-highlight)}.HighlightsRail_list__BA4xh{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.HighlightsRail_item__su56O{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;transition:background var(--transition-fast)}.HighlightsRail_item__su56O:hover{background:var(--color-background);text-decoration:none}.HighlightsRail_icon__umfRw{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill)}.HighlightsRail_text__bIYA8{display:flex;flex-direction:column;min-width:0}.HighlightsRail_kind__L9_5v{color:var(--color-ink-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.HighlightsRail_name__XIgtx{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.HighlightsRail_meta__6tQ8q{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.HighlightsRail_empty__F6Rp3{color:var(--color-ink-muted);font-size:var(--font-size-sm)}@media (max-width:859px){.HighlightsRail_rail__4pvgG{padding:var(--space-3) 0 var(--space-3) var(--space-3)}.HighlightsRail_list__BA4xh{flex-direction:row;gap:var(--space-2);padding-right:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.HighlightsRail_list__BA4xh>li{flex:0 0 220px;scroll-snap-align:start}.HighlightsRail_item__su56O{height:100%;border:1px solid var(--color-border)}}.CommentComposer_composer__pUrO2{display:flex;align-items:flex-start;gap:var(--space-2)}.CommentComposer_box__ubpJa{display:flex;flex:1 1;align-items:flex-end;min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--color-background);transition:border-color var(--transition-fast),background var(--transition-fast)}.CommentComposer_box__ubpJa:focus-within{border-color:var(--color-border-strong);background:var(--color-surface)}.CommentComposer_input__gz08u{flex:1 1;min-width:0;max-height:160px;padding:6px 0;border:0;outline:none;resize:none;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--font-size-sm);line-height:1.45}.CommentComposer_send__Sh8oE{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-primary);cursor:pointer}.CommentComposer_send__Sh8oE:hover:not(:disabled){background:var(--color-primary-soft)}.CommentComposer_send__Sh8oE:disabled{color:var(--color-ink-subtle);cursor:default}.CommentComposer_small__TA91s .CommentComposer_box__ubpJa{padding-left:var(--space-3)}.QuestionRow_asker__0SQ6w{display:inline-flex}.QuestionRow_stats__YdDeU{display:inline-flex;align-items:center;gap:var(--space-2)}.QuestionRow_cta__DvZ27{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.NotificationItem_item__nLsfg{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none}.NotificationItem_item__nLsfg:hover{background:var(--color-background)}.NotificationItem_unread__G_XF3{background:var(--color-green-50)}.NotificationItem_icon___kGCq{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary)}.NotificationItem_rejected__aldxI{background:var(--color-danger-soft);color:var(--color-danger)}.NotificationItem_newpost__hzpOL{background:var(--tone-soft);color:var(--tone)}.NotificationItem_savedsearch__Fz9vz{background:var(--color-highlight-soft);color:var(--color-warning)}.NotificationItem_body__1jNUe{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.NotificationItem_text__20Ksn{font-size:var(--font-size-sm);line-height:1.4}.NotificationItem_actor__ahLbU{margin-right:2px;font-weight:var(--font-weight-bold)}.NotificationItem_time__izo3R{color:var(--color-ink-subtle);font-size:var(--font-size-xs)}.NotificationItem_dot__xzo_F{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-pill);background:var(--color-primary)}.NotificationBell_root__L_coU{position:relative}.NotificationBell_trigger__d_TQN{position:relative;display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer}.NotificationBell_trigger__d_TQN:hover,.NotificationBell_trigger__d_TQN[aria-expanded=true]{background:var(--color-background)}.NotificationBell_badge__44W6J{position:absolute;top:4px;right:4px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-on-photo);font-size:.6875rem;font-weight:var(--font-weight-bold);line-height:1}.NotificationBell_header___Gbj4{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-1)}.NotificationBell_title__mJfgt{margin:0;font-size:var(--font-size-md)}.NotificationBell_markAll__sagPV{border:0;background:none;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.NotificationBell_empty__nvmrx{margin:0;padding:var(--space-5) var(--space-3);color:var(--color-ink-muted);text-align:center}.NotificationBell_footer__2room{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--color-border)}.NotificationBell_viewAll__BAF_Q{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-3);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}@media (max-width:1279px){.NotificationBell_root__L_coU{position:static}.NotificationBell_root__L_coU [role=dialog]{right:var(--site-gutter)}}.NotificationList_list__Nw2ow{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.NotificationList_actions__FTAX5{display:flex;justify-content:flex-end;padding:var(--space-2)}.NotificationSettings_settings__cjAjj{display:flex;flex-direction:column}.NotificationSettings_list__GPF9u{margin:0;padding:0;list-style:none}.NotificationSettings_row__aWCqL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.NotificationSettings_row__aWCqL:last-child{border-bottom:0}.NotificationSettings_topic__2yVJL{display:flex;grid-column:1/-1;align-items:center;gap:var(--space-3);min-width:0}.NotificationSettings_icon__8ayXk{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--tone-soft);color:var(--tone)}.NotificationSettings_topicText__IHF86{display:flex;flex-direction:column;min-width:0}.NotificationSettings_topicName__u_AlT{font-weight:var(--font-weight-bold)}.NotificationSettings_topicDescription__J_XHR{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.NotificationSettings_switchCell__mtoyW{display:flex;align-items:center;gap:var(--space-2)}.NotificationSettings_head__5FM4j,.NotificationSettings_switchLabel__XTyqn{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.NotificationSettings_head__5FM4j{padding-top:0;font-weight:var(--font-weight-bold)}.NotificationSettings_topicHeading__2fuBc{display:none}.NotificationSettings_channel__U00H2{display:flex;flex-direction:column;gap:var(--space-1)}.NotificationSettings_bulk__CEghd{display:flex;flex-wrap:wrap;gap:var(--space-1)}@media (min-width:720px){.NotificationSettings_row__aWCqL{grid-template-columns:minmax(0,1fr) 180px 180px}.NotificationSettings_topic__2yVJL{grid-column:auto}.NotificationSettings_topicHeading__2fuBc{display:block}.NotificationSettings_switchLabel__XTyqn{display:none}}.CityPicker_root__0TOFA{position:relative}.CityPicker_trigger__5cj4V{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.CityPicker_trigger__5cj4V:hover,.CityPicker_trigger__5cj4V[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-background)}.CityPicker_compact___q1TS{min-height:36px;border-radius:var(--radius-pill);background:var(--color-background);font-size:var(--font-size-sm)}.CityPicker_pin__nbxb5{color:var(--color-primary)}.CityPicker_name__H7Aeq{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CityPicker_hint__yHlMO{margin:0;padding:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-xs)}.CityPicker_group__fBjxi{margin:var(--space-2) 0 0;padding:0 var(--space-2);color:var(--color-ink-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.CityPicker_option__DGJPt{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.CityPicker_option__DGJPt:hover{background:var(--color-background)}.CityPicker_option__DGJPt[aria-checked=true]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-bold)}.CityPreferenceList_grid__8o7ZH{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.AppShell_shell__8ILXA{display:flex;flex:1 1;flex-direction:column;min-height:100dvh;background:var(--color-background)}.AppShell_body__Wv9G_{display:flex;flex:1 1}.AppShell_main__qetdf{--container-max:none;--container-gutter:0px;--page-top-space:0px;display:grid;flex:1 1;grid-template-columns:minmax(var(--site-gutter),1fr) minmax(0,var(--site-max)) minmax(var(--site-gutter),1fr);align-content:start;min-width:0;padding:var(--space-4) 0 var(--space-7)}.AppShell_main__qetdf>*{grid-column:var(--site-column,2);min-width:0}@media (min-width:1024px){.AppShell_main__qetdf{padding:var(--space-5) 0 var(--space-8)}}.SectionChip_chip__71Bb_{display:inline-flex;align-self:flex-start;align-items:center;min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.QuestionThread_thread__YQTV1{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.QuestionThread_header__VGxZy{display:flex;flex-direction:column;gap:var(--space-3)}.QuestionThread_tags__1nbD1{display:flex;flex-wrap:wrap;gap:var(--space-2)}.QuestionThread_title__ot3Cd{font-size:var(--font-size-2xl)}.QuestionThread_actions__GffqW{display:flex;justify-content:flex-end}.QuestionThread_answers__rf0mG{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.QuestionThread_answersHeading__00qpx{font-size:var(--font-size-lg)}.QuestionThread_answer__gI6yF{display:flex;flex-direction:column;gap:var(--space-3)}.QuestionThread_accepted__XFtLk{border-color:var(--color-primary)}.QuestionThread_answerHeader__O9Q4h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}