/*! us-min src-md5=b8594f3e980401bf05dfc23147de55b8 src-bytes=89337 - built by tools/build_min_css.py from chrome.css; edit the source, then rebuild */
:root { --us-bnav-h: 72px; --us-ink-deep: #0b0d12; }
.us-skip { position: absolute; left: -9999px; }
.us-skip:focus { left: 8px; top: 8px; background: #fff; padding: 8px 12px; z-index: 1000; border-radius: 8px; }
#us-main:focus { outline: none; }
.us-chrome { position: sticky; top: 0; z-index: 100; background: rgba(255,255,255,.92); backdrop-filter: saturate(180%) blur(10px); border-bottom: 1px solid var(--us-line, #e8eaee); transition: transform var(--us-motion-macro) var(--us-ease), box-shadow var(--us-motion-macro) var(--us-ease), background-color var(--us-motion-macro) var(--us-ease); }
.us-chrome.is-condensed { background: rgba(255,255,255,.97); box-shadow: 0 2px 14px rgba(16,24,40,.07); }
.us-chrome.is-hidden { transform: translateY(-100%); }
@media (prefers-reduced-motion: reduce) {
  .us-chrome { transition: none; }
  .us-chrome.is-hidden { transform: none; }
}
body.admin-bar .us-chrome { top: 32px; }
@media (max-width: 782px) { body.admin-bar .us-chrome { top: 46px; } }
@media (max-width: 600px) { body.admin-bar .us-chrome { top: 0; } }
.us-chrome--dark { background: color-mix(in srgb, var(--us-ink-deep, #0b0d12) 92%, transparent); border-bottom-color: rgba(255,255,255,.10); }
.us-chrome--dark.is-condensed { background: color-mix(in srgb, var(--us-ink-deep, #0b0d12) 97%, transparent); box-shadow: 0 2px 14px rgba(0,0,0,.45); }
.us-chrome--dark .us-chrome__brand { color: #fff; }
.us-chrome--dark .us-chrome__burger { color: #fff; }
.us-chrome--dark .us-chrome__burger:hover { background: rgba(255,255,255,.08); }
.us-chrome--dark .us-chip--loc, .us-chrome--dark .us-chip--fx { display: none; }
.us-chrome--dark .us-chrome__link, .us-chrome--dark .us-chrome__more-btn, .us-chrome--dark .us-chrome__branch-toggle { color: #c9cfda; }
.us-chrome--dark .us-chrome__link:hover { background: rgba(255,255,255,.08); color: #fff; }
.us-chrome--dark .us-chrome__branch-toggle:hover, .us-chrome--dark .us-chrome__branch-toggle:focus-visible { background: rgba(255,255,255,.08); color: #fff; }
.us-chrome--dark .us-chrome__searchbtn { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.16); color: #aab3c2; }
.us-chrome--dark .us-chrome__searchbtn:hover { background: rgba(255,255,255,.12); border-color: rgba(255,255,255,.3); color: #fff; }
.us-chrome--dark .us-chrome__searchm { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.16); color: #aab3c2; }
.us-chrome--dark .us-chrome__searchm:hover { background: rgba(255,255,255,.12); border-color: rgba(255,255,255,.3); color: #fff; }
.us-chrome--dark .us-chrome__searchbtn-kbd { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.16); color: #aab3c2; }
.us-chrome--dark .us-chip--acct { background: transparent; border-color: rgba(255,255,255,.2); color: #fff; }
.us-chrome__bar { max-width: var(--us-maxw, 1250px); margin: 0 auto; display: flex; align-items: center; gap: 16px; padding: 10px 18px; transition: padding var(--us-motion-macro) var(--us-ease); }
.us-chrome.is-condensed .us-chrome__bar { padding-top: 7px; padding-bottom: 7px; }
.us-chrome__brand { display: inline-flex; align-items: center; gap: 8px; font-size: 21px; font-weight: 800; letter-spacing: -.02em; text-decoration: none; color: var(--us-ink, #15181d); min-height: 28px; }
.us-chrome__brand span { color: var(--us-brand, #c1272d); }
.us-chrome__brand-mark { height: 30px; width: 30px; flex: 0 0 auto; object-fit: contain; }
.us-chrome__burger { display: none; width: 44px; height: 44px; padding: 0; margin-left: -6px; align-items: center; justify-content: center; background: none; border: 0; border-radius: 10px; cursor: pointer; color: var(--us-ink, #15181d); }
.us-chrome__burger:hover { background: var(--us-soft, #f7f8fa); }
.us-chrome__burger-bars, .us-chrome__burger-bars::before, .us-chrome__burger-bars::after { content: ""; display: block; width: 22px; height: 2px; border-radius: 2px; background: currentColor; position: relative; }
.us-chrome__burger-bars::before { position: absolute; top: -7px; }
.us-chrome__burger-bars::after { position: absolute; top: 7px; }
.us-chrome__nav { display: flex; align-items: center; gap: 4px; margin-left: 8px; flex: 0 0 auto; }
.us-chrome__link { padding: 7px 11px; border-radius: 8px; text-decoration: none; color: var(--us-ink-2, #3a414c); font-weight: 600; font-size: 14.5px; white-space: nowrap; flex: 0 0 auto; }
.us-chrome__link:hover { background: var(--us-soft, #f7f8fa); color: var(--us-brand, #c1272d); }
.us-chrome__branch { position: relative; display: flex; align-items: center; flex: 0 0 auto; }
.us-chrome__branch-link { padding-right: 4px; }
.us-chrome__branch-toggle { width: 24px; height: 34px; margin-left: -3px; padding: 0; display: inline-grid; place-items: center;
  border: 0; border-radius: var(--us-radius-sm); background: transparent; color: var(--us-mut); cursor: pointer; }
.us-chrome__branch-toggle:hover, .us-chrome__branch-toggle:focus-visible { background: var(--us-soft); color: var(--us-brand-ink); }
.us-chrome__branch-toggle .us-ico { width: 13px; height: 13px; transition: transform var(--us-motion-micro) var(--us-ease); }
.us-chrome__branch.is-open .us-chrome__branch-toggle .us-ico { transform: rotate(180deg); }
.us-chrome__branch::after { content: ""; position: absolute; top: 100%; left: 0; right: 0; height: 10px; }
.us-chrome__submenu { position: absolute; top: calc(100% + 8px); left: 0; width: 292px; padding: 10px;
  border: 1px solid var(--us-line); border-radius: var(--us-radius); background: var(--us-bg); box-shadow: var(--us-shadow-lg);
  max-height: calc(100vh - 84px); overflow-y: auto; display: none; z-index: 121; }
.us-chrome__submenu--2 { width: 544px; }
.us-chrome__branch.is-open .us-chrome__submenu,
.us-chrome__branch:hover .us-chrome__submenu { display: block; }
.us-chrome__submenu-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 3px; }
.us-chrome__submenu--2 .us-chrome__submenu-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 8px; }
.us-chrome__submenu-link { min-width: 0; min-height: 42px; display: flex; align-items: center; gap: 9px; padding: 6px 8px;
  border-radius: var(--us-radius-sm); color: var(--us-ink-2); text-decoration: none; font-size: 13.5px; font-weight: 650; line-height: 1.25; }
.us-chrome__submenu-link--all { grid-column: 1 / -1; color: var(--us-ink); font-weight: 780; }
.us-chrome__submenu-link:hover, .us-chrome__submenu-link:focus-visible { background: var(--us-soft); color: var(--us-brand-ink); }
.us-chrome__submenu-ic { width: 28px; height: 28px; flex: none; display: grid; place-items: center; border-radius: 8px;
  background: color-mix(in srgb, var(--us-brand) 8%, var(--us-bg)); color: var(--us-brand-ink); }
.us-chrome__submenu-ic .us-ico { width: 15px; height: 15px; }
.us-chrome__submenu-actions { margin-top: 8px; padding-top: 8px; border-top: 1px solid var(--us-line); }
.us-chrome__submenu-action { min-height: 38px; display: flex; align-items: center; justify-content: center; gap: 7px; padding: 6px 10px;
  border-radius: var(--us-radius-sm); background: color-mix(in srgb, var(--us-brand) 8%, var(--us-bg)); color: var(--us-brand-ink);
  text-decoration: none; font-size: 13px; font-weight: 780; }
.us-chrome__submenu-action:hover, .us-chrome__submenu-action:focus-visible { background: color-mix(in srgb, var(--us-brand) 14%, var(--us-bg)); }
.us-chrome__submenu-action .us-ico { width: 15px; height: 15px; }
.us-chrome__more { position: relative; flex: 0 0 auto; }
.us-chrome__more-btn { display: inline-flex; align-items: center; gap: 4px; background: none; border: 0; cursor: pointer; font: inherit; font-weight: 600; font-size: 14.5px; color: var(--us-ink-2, #3a414c); }
.us-chrome__more-caret { font-size: 10px; transition: transform var(--us-motion-micro) var(--us-ease); }
.us-chrome__more.is-open .us-chrome__more-caret { transform: rotate(180deg); }
.us-chrome__menu { position: absolute; top: calc(100% + 8px); right: 0; width: min(620px, calc(100vw - 32px)); padding: 12px; background: #fff; border: 1px solid var(--us-line, #e8eaee); border-radius: var(--us-radius, 14px); box-shadow: var(--us-shadow-lg, 0 12px 30px rgba(16,24,40,.12)); display: none; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; z-index: 120; }
.us-chrome__menu--2 { width: min(430px, calc(100vw - 32px)); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.us-chrome__menu--1 { width: min(260px, calc(100vw - 32px)); grid-template-columns: minmax(0, 1fr); }
.us-chrome__more.is-open .us-chrome__menu, .us-chrome__more:hover .us-chrome__menu { display: grid; }
.us-chrome__more::after { content: ""; position: absolute; top: 100%; left: 0; right: 0; height: 10px; }
.us-chrome__menu-group { min-width: 0; display: flex; flex-direction: column; gap: 2px; padding: 2px 8px; }
.us-chrome__menu-group + .us-chrome__menu-group { border-left: 1px solid var(--us-line, #e8eaee); }
.us-chrome__menu-head { margin: 0 0 5px; padding: 0 8px; color: var(--us-mut, #687385); font-size: 10.5px; font-weight: 850; letter-spacing: .075em; text-transform: uppercase; }
.us-chrome__menu-link { min-height: 36px; display: flex; align-items: center; gap: 8px; padding: 8px; border-radius: var(--us-radius-sm, 9px); text-decoration: none; color: var(--us-ink-2, #3a414c); font-weight: 650; font-size: 13.5px; line-height: 1.25; }
.us-chrome__menu-link--hub { color: var(--us-ink, #15181d); font-weight: 750; }
.us-chrome__menu-ic { width: 26px; height: 26px; flex: none; display: grid; place-items: center; border-radius: 8px; background: color-mix(in srgb, var(--us-brand, #c1272d) 9%, #fff); color: var(--us-brand-ink, #9a1f24); }
.us-chrome__menu-ic .us-ico { width: 14px; height: 14px; }
.us-chrome__menu-link:hover { background: var(--us-soft, #f7f8fa); color: var(--us-brand, #c1272d); }
.us-chrome__searchbtn { margin-left: auto; flex: 0 1 auto; min-width: 0; display: inline-flex; align-items: center; gap: 8px;
  padding: 8px 12px; border: 1px solid var(--us-line, #e8eaee); border-radius: 999px; background: var(--us-soft, #f7f8fa);
  color: var(--us-mut, #687385); font: inherit; font-size: 14px; cursor: pointer; white-space: nowrap;
  transition: background var(--us-motion-micro) var(--us-ease), border-color var(--us-motion-micro) var(--us-ease), color var(--us-motion-micro) var(--us-ease); }
.us-chrome__searchbtn:hover { background: #fff; border-color: var(--us-brand, #c1272d); color: var(--us-ink, #15181d); }
.us-chrome__searchbtn svg { flex: 0 0 auto; }
.us-chrome__searchbtn-lbl { overflow: hidden; text-overflow: ellipsis; }
.us-chrome__searchbtn-kbd { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; min-width: 18px;
  height: 18px; padding: 0 5px; border: 1px solid var(--us-line, #e8eaee); border-radius: 5px; background: #fff;
  font-size: 11px; font-weight: 700; color: var(--us-mut, #687385); }
.us-chrome__searchm { display: none; flex: 0 0 auto; align-items: center; justify-content: center;
  width: 40px; height: 40px; padding: 0; border: 1px solid var(--us-line, #e8eaee); border-radius: 999px;
  background: var(--us-soft, #f7f8fa); color: var(--us-mut, #687385); cursor: pointer;
  transition: background var(--us-motion-micro) var(--us-ease), border-color var(--us-motion-micro) var(--us-ease), color var(--us-motion-micro) var(--us-ease); }
.us-chrome__searchm:hover { background: var(--us-bg, #fff); border-color: var(--us-brand, #c1272d); color: var(--us-ink, #15181d); }
.us-searchm[hidden] { display: none; }
.us-searchm { position: fixed; inset: 0; z-index: 150; }
.us-searchm__scrim { position: absolute; inset: 0; background: rgba(16,24,40,.5); opacity: 0; transition: opacity var(--us-motion-micro) var(--us-ease); }
.us-searchm.is-open .us-searchm__scrim { opacity: 1; }
.us-searchm__panel { position: absolute; left: 50%; top: 84px; transform: translate(-50%, -12px); width: 600px; max-width: 92vw;
  max-height: calc(100vh - 140px); display: flex; flex-direction: column; background: #fff; border-radius: 16px;
  box-shadow: 0 24px 64px rgba(16,24,40,.35); opacity: 0; transition: opacity var(--us-motion-micro) var(--us-ease), transform var(--us-motion-micro) var(--us-ease); overflow: hidden; }
.us-searchm.is-open .us-searchm__panel { opacity: 1; transform: translate(-50%, 0); }
.us-searchm__bar { display: flex; align-items: center; gap: 10px; padding: 14px 16px; border-bottom: 1px solid var(--us-line, #e8eaee); }
.us-searchm__ic { flex: 0 0 auto; color: var(--us-mut, #687385); }
.us-searchm__input { flex: 1; min-width: 0; border: 0; outline: none; background: none; font: inherit; font-size: 17px; color: var(--us-ink, #15181d); }
.us-searchm__close { flex: 0 0 auto; background: var(--us-soft, #f7f8fa); border: 1px solid var(--us-line, #e8eaee); border-radius: 6px;
  padding: 4px 8px; font-size: 12px; font-weight: 700; color: var(--us-mut, #687385); cursor: pointer; }
.us-searchm__results { overflow-y: auto; padding: 6px; }
.us-searchm__hint, .us-searchm__empty { padding: 16px 12px; font-size: 13.5px; color: var(--us-mut, #687385); line-height: 1.55; margin: 0; }
.us-searchm__group { font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--us-mut, #687385); padding: 12px 12px 5px; }
.us-searchm__item { display: block; padding: 9px 12px; border-radius: 9px; color: var(--us-ink, #15181d); text-decoration: none;
  font-size: 14.5px; line-height: 1.35; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.us-searchm__item:hover, .us-searchm__item.is-active { background: var(--us-soft, #f7f8fa); color: var(--us-brand, #c1272d); }
.us-searchm__item-lbl { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.us-searchm__all { display: block; margin-top: 4px; padding: 11px 12px; border-top: 1px solid var(--us-line, #e8eaee);
  font-size: 13px; font-weight: 700; color: var(--us-brand, #c1272d); text-decoration: none; }
.us-searchm__all:hover, .us-searchm__all.is-active { background: var(--us-soft, #f7f8fa); }
.us-searchm__skel { display: flex; flex-direction: column; gap: 9px; padding: 14px 12px; }
.us-chrome__chips { display: flex; gap: 8px; align-items: center; flex: 0 0 auto; }
.us-chip { display: inline-flex; align-items: center; justify-content: center; gap: 4px; padding: 7px 12px; border: 1px solid var(--us-line, #e8eaee); border-radius: 999px; background: #fff; font-size: 13px; font-weight: 600; color: var(--us-ink, #15181d); cursor: pointer; text-decoration: none; white-space: nowrap; min-width: 28px; min-height: 24px; }
.us-chip:hover { border-color: var(--us-brand, #c1272d); }
.us-chip--fx { color: #475569; }
.us-chip__fxtrend { margin-left: 3px; font-size: 9px; line-height: 1; }
.us-chip__fxtrend--up   { color: var(--us-ok, #047857); }
.us-chip__fxtrend--down { color: var(--us-danger, #991b1b); }
.us-chip__fxtrend--flat { color: var(--us-mut, #5e6878); }
.us-chip--acct { color: var(--us-ink, #15181d); }
.us-chip--acct .us-ico { width: 15px; height: 15px; color: currentColor; }
.us-chip--loc [data-loc-city] { display: inline-block; max-width: 14ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom; }
.us-chip--loc .us-ico { width: 15px; height: 15px; color: currentColor; }
.us-locdlg { border: 0; border-radius: 16px; padding: 22px; max-width: 380px; width: calc(100% - 32px); box-shadow: 0 24px 60px rgba(16,24,40,.25); max-height: 92vh; overflow: auto; }
.us-locdlg::backdrop { background: rgba(16,24,40,.4); }
.us-locdlg__h { margin: 0 0 4px; font-size: 19px; }
.us-locdlg__sub { margin: 0 0 14px; color: var(--us-mut, #687385); font-size: 13px; }
.us-locdlg__form .us-input { width: 100%; box-sizing: border-box; }
.us-locdlg__suggest { list-style: none; margin: 6px 0 0; padding: 4px; border: 1px solid var(--us-line, #e8eaee); border-radius: 10px; max-height: 220px; overflow: auto; }
.us-locdlg__opt { padding: 9px 12px; border-radius: 8px; cursor: pointer; font-size: 14px; }
.us-locdlg__opt:hover { background: var(--us-soft, #f7f8fa); }
.us-locdlg__gps { margin-top: 12px; background: none; border: 0; padding: 6px 0; color: var(--us-brand, #c1272d); font: inherit; font-weight: 600; cursor: pointer; display: inline-flex; align-items: center; gap: 7px; }
.us-locdlg__gps .us-ico { width: 16px; height: 16px; color: currentColor; }
.us-locdlg__actions { display: flex; gap: 10px; justify-content: flex-end; margin-top: 16px; }
.us-locdlg__or { display: flex; align-items: center; gap: 10px; margin: 14px 0 11px; }
.us-locdlg__or::before, .us-locdlg__or::after { content: ""; flex: 1; height: 1px; background: var(--us-line, #e8eaee); }
.us-locdlg__or span { font-size: 11.5px; color: var(--us-mut, #687385); white-space: nowrap; }
.us-locdlg__hubs { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.us-locdlg__hub { display: flex; align-items: center; gap: 8px; width: 100%; padding: 5px 8px 5px 5px; border: 1px solid var(--us-line, #e8eaee); border-radius: 10px; background: var(--us-bg); color: inherit; font: inherit; text-align: left; cursor: pointer; appearance: none;
  transition: border-color var(--us-motion-micro, .15s) var(--us-ease, ease), transform var(--us-motion-micro, .15s) var(--us-ease, ease); }
.us-locdlg__hub:hover, .us-locdlg__hub:focus-visible { border-color: var(--us-brand, #c1272d); transform: translateY(-1px); }
.us-locdlg__hub.is-current { border-color: color-mix(in srgb, var(--us-ok) 36%, var(--us-line)); background: color-mix(in srgb, var(--us-ok) 6%, var(--us-bg)); }
.us-locdlg__hub.is-selected { border-color: var(--us-brand); background: color-mix(in srgb, var(--us-brand) 8%, var(--us-bg)); box-shadow: 0 0 0 2px color-mix(in srgb, var(--us-brand) 16%, transparent); }
.us-locdlg__hub-img { width: 34px; height: 34px; flex: 0 0 auto; border-radius: 7px; background: var(--us-soft, #f7f8fa) center / cover no-repeat; }
.us-locdlg__hub-img--ph { background: var(--us-line, #e8eaee); }
.us-locdlg__hub-txt { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.us-locdlg__hub-name { font-size: 12.5px; font-weight: 700; color: var(--us-ink, #15181d); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.25; }
.us-locdlg__hub-sub { font-size: 10.5px; color: var(--us-mut, #687385); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.us-locdlg__hub-ck { flex: 0 0 auto; display: inline-flex; color: var(--us-ok); }
.us-locdlg__hub-ck .us-ico { width: 15px; height: 15px; }
.us-locdlg__explore { display: block; margin: 11px 0 0; text-align: center; color: var(--us-brand-ink); font-size: 12.5px; font-weight: 750; text-decoration: none; }
.us-locdlg__explore:hover, .us-locdlg__explore:focus-visible { color: var(--us-brand); text-decoration: underline; text-underline-offset: 3px; }
.us-locdlg__explore[hidden] { display: none; }
.us-locdlg__all { display: block; text-align: center; margin: 12px 0 2px; font-size: 12.5px; font-weight: 600; color: var(--us-mut, #687385); text-decoration: none; }
.us-locdlg__all:hover, .us-locdlg__all:focus-visible { color: var(--us-brand, #c1272d); }
.us-loctoast { position: fixed; z-index: 260; left: 50%; bottom: 24px; display: flex; align-items: center; gap: 12px; max-width: min(520px, calc(100vw - 32px)); padding: 11px 14px; border-radius: 999px; background: var(--us-ink); color: var(--us-bg); box-shadow: var(--us-shadow-lg); font-size: 13px; font-weight: 650; transform: translate(-50%, 12px); opacity: 0; transition: opacity var(--us-motion-micro) var(--us-ease), transform var(--us-motion-micro) var(--us-ease); }
.us-loctoast.is-visible { opacity: 1; transform: translate(-50%, 0); }
.us-loctoast a { color: inherit; font-weight: 800; white-space: nowrap; text-underline-offset: 3px; }
@media (max-width: 1239px), (max-width: 1366px) and (hover: none) and (pointer: coarse) {
  .us-loctoast { bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom) + 12px); border-radius: var(--us-radius); }
}
.us-drawer { position: fixed; inset: 0; z-index: 200; }
.us-drawer[hidden] { display: none; }
.us-drawer__scrim { position: absolute; inset: 0; background: rgba(16,24,40,.45); opacity: 0; transition: opacity var(--us-motion-macro) var(--us-ease); }
.us-drawer__panel { position: absolute; top: 0; left: 0; bottom: 0; width: min(84vw, 320px); background: #fff; box-shadow: var(--us-shadow-lg, 0 12px 30px rgba(16,24,40,.12)); display: flex; flex-direction: column; padding: 14px 16px calc(18px + env(safe-area-inset-bottom)); overflow-y: auto; transform: translateX(-100%); transition: transform var(--us-motion-macro) var(--us-ease); outline: none; }
.us-drawer.is-open .us-drawer__scrim { opacity: 1; }
.us-drawer.is-open .us-drawer__panel { transform: translateX(0); }
.us-drawer__head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.us-drawer__close { width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; background: none; border: 0; border-radius: 10px; font-size: 20px; line-height: 1; color: var(--us-ink, #15181d); cursor: pointer; margin-right: -8px; }
.us-drawer__close .us-ico { width: 20px; height: 20px; color: currentColor; }
.us-drawer__close:hover { background: var(--us-soft, #f7f8fa); }
.us-drawer__search { margin-bottom: 12px; }
.us-drawer__search input { width: 100%; box-sizing: border-box; padding: 11px 14px; border: 1px solid var(--us-line, #e8eaee); border-radius: 999px; font: inherit; font-size: 15px; background: var(--us-soft, #f7f8fa); }
.us-drawer__search input:focus { outline: 2px solid var(--us-brand, #c1272d); background: #fff; }
.us-drawer__links { display: flex; flex-direction: column; }
.us-drawer__link { display: flex; align-items: center; gap: 12px; padding: 11px 10px; min-height: 44px; box-sizing: border-box; text-decoration: none; color: var(--us-ink, #15181d); font-weight: 600; font-size: 15.5px; border-radius: var(--us-radius-sm, 9px); }
.us-drawer__link-ic { flex: 0 0 auto; display: inline-flex; color: var(--us-mut, #687385); }
.us-drawer__link-ic .us-ico { width: 18px; height: 18px; color: currentColor; }
.us-drawer__link[data-pillar="news"] .us-drawer__link-ic,
.us-drawer__link[data-pillar="events"] .us-drawer__link-ic,
.us-drawer__link[data-pillar="listings"] .us-drawer__link-ic,
.us-drawer__link[data-pillar="businesses"] .us-drawer__link-ic,
.us-drawer__link[data-pillar="guides"] .us-drawer__link-ic,
.us-drawer__link[data-pillar="venues"] .us-drawer__link-ic { color: var(--us-accent); }
.us-drawer__link[data-pillar="community"] .us-drawer__link-ic { color: #6d28d9; }
.us-drawer__link[data-pillar="festivals"] .us-drawer__link-ic { color: #b91c1c; }
.us-drawer__sep { border: 0; border-top: 1px solid var(--us-line, #e8eaee); margin: 8px 4px; }
.us-drawer__links { gap: 4px; }
.us-drawer__group { display: flex; flex-direction: column; }
.us-drawer__group + .us-drawer__group { margin-top: 10px; padding-top: 10px;
  border-top: 1px solid var(--us-line, #e8eaee); }
.us-drawer__grouph { margin: 0 0 4px; padding: 0 10px; font-size: 11px; font-weight: 800;
  letter-spacing: .07em; text-transform: uppercase; color: var(--us-mut, #5e6878); }
.us-drawer__grouplist { display: flex; flex-direction: column; }
.us-drawer__group .us-drawer__link { padding-top: 9px; padding-bottom: 9px; font-size: 15px; }
.us-drawer__branch { min-width: 0; }
.us-drawer__branch-summary { list-style: none; cursor: pointer; }
.us-drawer__branch-summary::-webkit-details-marker { display: none; }
.us-drawer__branch-label { flex: 1 1 auto; min-width: 0; }
.us-drawer__branch-caret { flex: none; display: inline-flex; color: var(--us-mut); }
.us-drawer__branch-caret .us-ico { width: 15px; height: 15px; transition: transform var(--us-motion-micro) var(--us-ease); }
.us-drawer__branch[open] > .us-drawer__branch-summary { background: var(--us-soft); color: var(--us-brand-ink); }
.us-drawer__branch[open] > .us-drawer__branch-summary .us-drawer__branch-caret .us-ico { transform: rotate(180deg); }
.us-drawer__submenu { margin: 2px 0 7px 20px; padding: 3px 0 3px 12px; border-left: 1px solid var(--us-line); display: flex; flex-direction: column; gap: 2px; }
.us-drawer__submenu-link { min-height: 44px; display: flex; align-items: center; gap: 9px; padding: 7px 9px; border-radius: var(--us-radius-sm);
  color: var(--us-ink-2); text-decoration: none; font-size: 14px; font-weight: 620; line-height: 1.25; }
.us-drawer__submenu-link:hover, .us-drawer__submenu-link:focus-visible { background: var(--us-soft); color: var(--us-brand-ink); }
.us-drawer__submenu-link--all { color: var(--us-ink); font-weight: 760; }
.us-drawer__submenu-link--action { margin-top: 4px; border-top: 1px solid var(--us-line); border-radius: 0 0 var(--us-radius-sm) var(--us-radius-sm); color: var(--us-brand-ink); font-weight: 760; }
.us-drawer__submenu-ic { width: 26px; height: 26px; flex: none; display: grid; place-items: center; border-radius: 8px;
  background: color-mix(in srgb, var(--us-brand) 8%, var(--us-bg)); color: var(--us-brand-ink); }
.us-drawer__submenu-ic .us-ico { width: 14px; height: 14px; }
.us-drawer__link:hover, .us-drawer__link:focus-visible { background: var(--us-soft, #f7f8fa); color: var(--us-brand, #c1272d); }
.us-drawer__acct { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--us-line, #e8eaee); display: flex; flex-direction: column; }
.us-drawer__link--acct { color: var(--us-brand-ink, #9a1f24); font-weight: 700; }
.us-drawer__chips { display: flex; flex-direction: column; gap: 8px; margin-bottom: 12px; }
.us-drawer__chip { display: flex; align-items: center; gap: 10px; width: 100%; box-sizing: border-box; min-height: 52px; padding: 9px 12px; border: 1px solid var(--us-line, #e8eaee); border-radius: var(--us-radius-sm, 9px); background: var(--us-soft, #f7f8fa); text-align: left; text-decoration: none; color: var(--us-ink, #15181d); font: inherit; cursor: pointer; }
.us-drawer__chip:hover, .us-drawer__chip:focus-visible { border-color: var(--us-brand, #c1272d); background: #fff; }
.us-drawer__chip-ic { flex: 0 0 auto; display: inline-flex; color: var(--us-brand, #c1272d); }
.us-drawer__chip-ic .us-ico { width: 18px; height: 18px; color: currentColor; }
.us-drawer__chip-body { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
.us-drawer__chip-k { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--us-mut, #6b7280); }
.us-drawer__chip-v { font-size: 15px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.us-drawer__chip-go { flex: 0 0 auto; font-size: 12px; font-weight: 600; color: var(--us-brand-ink, #9a1f24); }
.us-drawer__chip-trend { font-size: 11px; }
.us-drawer__chip-trend--up { color: #15803d; }
.us-drawer__chip-trend--down { color: var(--us-brand, #c1272d); }
.us-locnudge { display: flex; align-items: center; gap: 10px; max-width: var(--us-maxw, 1250px); margin: 10px auto 0; padding: 6px 8px 6px 16px; border: 1px solid var(--us-line, #e8eaee); border-radius: var(--us-radius-sm, 9px); background: var(--us-soft, #f7f8fa); }
.us-locnudge[hidden] { display: none; }
.us-locnudge__ic { flex: 0 0 auto; display: inline-flex; color: var(--us-brand, #c1272d); }
.us-locnudge__ic .us-ico { width: 17px; height: 17px; color: currentColor; }
.us-locnudge__copy { flex: 1 1 auto; min-width: 0; display: flex; align-items: baseline; gap: 5px; white-space: nowrap; overflow: hidden; }
.us-locnudge__h { font-size: 13.5px; font-weight: 700; color: var(--us-ink, #15181d); }
.us-locnudge__dash { font-size: 13px; color: var(--us-mut, #6b7280); }
.us-locnudge__sub { font-size: 13px; color: var(--us-mut, #6b7280); overflow: hidden; text-overflow: ellipsis; }
.us-locnudge__set { flex: 0 0 auto; white-space: nowrap; padding: 7px 14px; font-size: 13px; }
.us-locnudge__dismiss { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: none; border: 0; color: var(--us-mut, #6b7280); cursor: pointer; border-radius: 999px; }
.us-locnudge__dismiss .us-ico { width: 16px; height: 16px; color: currentColor; }
.us-locnudge__dismiss:hover { color: var(--us-ink, #15181d); background: #fff; }
.us-locnudge--inline { margin: 12px 0 4px; }
.us-locnudge--inctx { max-width: none; margin: 14px 0 0; }
.us-locnudge--inctx .us-locnudge__set { min-height: 44px; padding-top: 0; padding-bottom: 0; }
.us-foot { margin-top: 0; border-top: 1px solid var(--us-line, #e8eaee); background: var(--us-soft, #f7f8fa); }
.us-foot__main { max-width: var(--us-maxw, 1250px); margin: 0 auto; padding: 40px 18px; display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr; gap: 30px; align-items: start; }
.us-foot__logo { display: inline-flex; align-items: center; gap: 9px; font-size: 19px; font-weight: 800; color: var(--us-ink, #15181d); text-decoration: none; }
.us-foot__logo:hover { color: var(--us-ink, #15181d); }
.us-foot__logo span { color: var(--us-brand, #c1272d); }
.us-foot__logo-mark { height: 28px; width: 28px; flex: 0 0 auto; object-fit: contain; }
.us-foot__brand p { color: var(--us-mut, #687385); font-size: 14px; margin: 8px 0 0; max-width: 32ch; line-height: 1.6; }
.us-foot__social { display: flex; gap: 10px; margin-top: 16px; }
.us-foot__social-link { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px;
  border-radius: 999px; color: var(--us-mut, #687385); background: #fff; border: 1px solid var(--us-line, #e8eaee); text-decoration: none;
  transition: color var(--us-motion-micro) var(--us-ease), border-color var(--us-motion-micro) var(--us-ease), transform var(--us-motion-micro) var(--us-ease); }
.us-foot__social-link[data-soc="facebook"]  { color: #1877f2; }
.us-foot__social-link[data-soc="youtube"]    { color: #ff0000; }
.us-foot__social-link[data-soc="instagram"]  { color: #e4405f; }
.us-foot__social-link[data-soc="whatsapp"]   { color: #25d366; }
.us-foot__social-link[data-soc="viber"]      { color: #7360f2; }
.us-foot__social-link[data-soc="tiktok"]     { color: #010101; }
.us-foot__social-link[data-soc="linkedin"]   { color: #0a66c2; }
.us-foot__social-link[data-soc="x"], .us-foot__social-link[data-soc="twitter"], .us-foot__social-link[data-soc="twitter-x"] { color: #14171a; }
.us-foot__social-link:hover, .us-foot__social-link:focus-visible { border-color: currentColor; transform: translateY(-1px); box-shadow: var(--us-shadow); }
.us-foot__social-ico { display: block; }
.us-foot__h { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--us-mut, #687385); margin: 0 0 12px; }
.us-foot__h--sub { margin-top: 22px; }
.us-foot__nav { display: flex; flex-direction: column; gap: 6px; }
.us-foot__nav a { color: var(--us-ink-2, #3a414c); text-decoration: none; font-size: 14px; padding-block: 3px; }
.us-foot__nav a:hover { color: var(--us-brand, #c1272d); }
.us-foot__nav--acct { margin-bottom: 18px; }
.us-foot__nav--acct a { font-weight: 600; }
.us-foot__legal { border-top: 1px solid var(--us-line, #e8eaee); }
.us-foot__legal-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
  gap: 6px 12px; max-width: var(--us-maxw, 1250px); margin: 0 auto; padding: 14px 18px; }
.us-foot__legal-grp { display: inline-flex; align-items: center; gap: 9px; }
.us-foot__legal-grp a { color: var(--us-mut, #687385); text-decoration: none; font-size: 13px; }
.us-foot__legal-grp a:hover { color: var(--us-brand, #c1272d); }
.us-foot__legal-pipe, .us-foot__legal-dot { color: var(--us-mut, #687385); opacity: .5; font-size: 13px; }
@media (max-width: 560px) { .us-foot__legal-dot { display: none; } }
.us-foot__copy { display: inline-block; text-align: center; color: var(--us-mut, #687385); font-size: 13px; }
.us-foot__legal a { color: var(--us-mut, #687385); }
.us-foot__social { flex-wrap: wrap; }
@media (max-width: 1180px) {
  .us-foot__main { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 28px 24px; }
  .us-foot__brand { grid-column: 1 / -1; }
}
@media (max-width: 800px) {
  .us-foot__main { grid-template-columns: 1fr 1fr; }
}
.us-bnav { display: none; }
.us-bnav__caret { font-size: 8px; line-height: 1; opacity: .65; }
.us-main--reel { max-width: none; padding: 0; }
.us-reel { position: relative; background: var(--us-ink-deep, #0b0d12); }
.us-reel__bar { position: absolute; top: 0; left: 0; right: 0; z-index: 5; display: flex; align-items: center; gap: 10px;
  padding: 10px 14px; color: #fff; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--us-ink-deep, #0b0d12) 80%, transparent), color-mix(in srgb, var(--us-ink-deep, #0b0d12) 24%, transparent) 64px, transparent); }
.us-reel__back { pointer-events: auto; display: inline-flex; align-items: center; justify-content: center;
  width: 44px; height: 44px; border-radius: 999px; color: #fff; text-decoration: none;
  background: color-mix(in srgb, var(--us-ink-deep, #0b0d12) 45%, transparent); }
.us-reel__back .us-ico { width: 19px; height: 19px; transform: scaleX(-1); }
.us-reel__back:hover { background: color-mix(in srgb, var(--us-ink-deep, #0b0d12) 70%, transparent); }
.us-reel__title { font-weight: 700; font-size: 16px; margin: 0; display: inline-flex; align-items: center; gap: 8px;
  text-shadow: 0 1px 8px rgba(0,0,0,.5); }
.us-reel { --us-reel-top: 63px; }
.us-reel__feed { scrollbar-width: none; -ms-overflow-style: none; }
.us-reel__feed::-webkit-scrollbar { display: none; }
.us-reel__feed { height: calc(100vh - var(--us-reel-top)); height: calc(100svh - var(--us-reel-top)); overflow-y: auto;
  scroll-snap-type: y mandatory; -webkit-overflow-scrolling: touch; max-width: 460px; margin: 0 auto; }
@media (prefers-reduced-motion: no-preference) {
  .us-reel__feed { scroll-behavior: smooth; }
}
.us-reel__item { position: relative; display: flex; align-items: center; justify-content: center; height: 100%;
  scroll-snap-align: start; scroll-snap-stop: always;
  background-size: cover; background-position: center; background-color: #11141b; text-decoration: none; }
.us-reel__item.is-empty { background: linear-gradient(135deg, #1f2937, #0b0d12); }
.us-reel__item--video { cursor: pointer; }
.us-reel__item--read:not(.is-empty) { overflow: hidden; }
.us-reel__item--read:not(.is-empty)::before {
  content: ""; position: absolute; inset: 0;
  background: inherit; background-size: cover;
  filter: blur(28px) brightness(.55) saturate(1.15);
  transform: scale(1.15);
}
.us-reel__item--read:not(.is-empty)::after {
  content: ""; position: absolute; inset: 14px;
  background: inherit; background-color: transparent;
  background-size: contain; background-repeat: no-repeat; background-position: center 28%;
}
.us-reel__item--read:not(.is-empty) .us-reel__scrim { z-index: 1; }
.us-reel__scrim { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,.05) 35%, rgba(0,0,0,.78)); }
.us-reel__play { position: relative; z-index: 1; display: inline-flex; align-items: center; justify-content: center;
  width: 78px; height: 78px; border-radius: 50%; background: rgba(255,255,255,.92); color: #0b0d12; font-size: 30px; padding-left: 5px;
  box-shadow: 0 8px 28px rgba(0,0,0,.45); }
.us-reel__play--read { width: auto; height: auto; border-radius: 999px; padding: 13px 24px; gap: 9px;
  font-size: 16px; font-weight: 800; }
.us-reel__play--read .us-ico { width: 20px; height: 20px; }
.us-reel__meta { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; display: flex;
  flex-direction: column; gap: 5px; padding: 18px 16px 24px; pointer-events: none; }
.us-reel__kicker { font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
  color: rgba(255,255,255,.85); }
.us-reel__mtitle { color: #fff; font-size: 18px; font-weight: 750; line-height: 1.35;
  text-shadow: 0 1px 10px rgba(0,0,0,.45);
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.us-reel__frame { position: absolute; inset: 0; z-index: 2; }
.us-reel__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
body.us-reel-page .us-foot { display: none; }
.us-reel__tapzone { position: absolute; inset: 0; z-index: 3; background: none; border: 0;
  cursor: pointer; display: flex; align-items: flex-end; justify-content: flex-end;
  padding: 0 14px 86px; }
.us-reel__tapzone > * { pointer-events: none; }
.us-reel__sound { display: inline-flex; align-items: center; gap: 6px; color: #fff;
  background: rgba(11, 13, 18, .62); border-radius: 999px; padding: 8px 12px; font-size: 13px;
  font-weight: 600; }
.us-reel__sound .us-ico { width: 18px; height: 18px; }
.us-reel__sound-lbl { display: none; }
.us-reel__tapzone.is-fresh .us-reel__sound-lbl,
.us-reel__tapzone.did-flash .us-reel__sound-lbl { display: inline; }
@media (min-width: 880px) { .us-reel__tapzone { padding-bottom: 24px; } }
.us-reel__item--video.is-playing .us-reel__scrim,
.us-reel__item--video.is-playing .us-reel__meta,
.us-reel__item--video.is-playing .us-reel__play { display: none; }
@media (min-width: 880px) {
  .us-reel__feed { max-width: 420px; }
}
.us-reel-soon { max-width: 560px; margin: 36px auto; text-align: center; padding: 36px 24px; }
.us-reel-soon__play { display: inline-flex; align-items: center; justify-content: center; width: 84px; height: 84px;
  border-radius: 50%; background: var(--us-brand, #c1272d); color: #fff; font-size: 32px; padding-left: 4px;
  box-shadow: 0 8px 24px rgba(193,39,45,.35); }
.us-reel-soon__h { font-size: 28px; font-weight: 720; margin: 18px 0 8px; color: var(--us-ink, #15181d); }
.us-reel-soon__sub { color: var(--us-mut, #687385); font-size: 16px; line-height: 1.6; margin: 0 auto 22px; max-width: 46ch; }
.us-reel .us-reel-soon__h { color: #fff; }
.us-reel .us-reel-soon__sub, .us-reel .us-reel-soon__note { color: rgba(255, 255, 255, .78); }
.us-reel .us-reel-soon__play { color: #fff; }
.us-reel-soon__cta { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
.us-reel-soon__note { color: var(--us-mut, #687385); font-size: 13px; margin-top: 18px; }
@media (max-width: 1239px), (max-width: 1366px) and (hover: none) and (pointer: coarse) {
  .us-chrome__nav, .us-chrome__searchbtn, .us-chip--acct { display: none; }
  .us-chrome__searchm { display: inline-flex; }
  .us-chrome__burger { display: inline-flex; }
  .us-chrome__bar { gap: 10px; padding: 9px 14px; }
  .us-chrome__chips { margin-left: auto; }
  .us-chip, .us-startchip { min-height: 44px; }
  .us-locnudge { margin: 8px 14px 0; gap: 8px; padding: 4px 4px 4px 12px; min-height: 48px; }
  .us-locnudge__set { padding: 7px 12px; }
  .us-locnudge--inline { margin: 12px 0 4px; }
  .us-main { padding-bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom) + 8px); }
  .us-main--reel { padding-bottom: 0; }
  .us-reel__meta { padding-bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom) + 12px); }
  .us-reel__feed { height: calc(100vh - var(--us-reel-top) - var(--us-bnav-h) - env(safe-area-inset-bottom));
    height: calc(100svh - var(--us-reel-top) - var(--us-bnav-h) - env(safe-area-inset-bottom)); }
  .us-foot { margin-bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom)); }
  .us-bnav-clear { scroll-padding-bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom) + 12px); }
  .us-bnav-clear :where(textarea, input, select, button, .us-btn, [data-wz-submit], [data-wz-publish]) {
    scroll-margin-bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom) + 12px);
  }
  .us-foot__nav a { padding: 2px 0; }
  .us-foot__nav--acct { display: flex; flex-direction: column; }
  .us-bnav { display: flex; align-items: flex-start; position: fixed; left: 0; right: 0; bottom: 0; z-index: 100; min-height: var(--us-bnav-h); background: #fff; border-top: 1px solid var(--us-line, #e8eaee); padding-bottom: env(safe-area-inset-bottom); transform: translateZ(0); }
  .us-bnav__post-badge { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 9px; background: color-mix(in srgb, var(--us-ink, #15181d) 6%, #fff); color: var(--us-ink-2, #3a414c); margin-bottom: -1px; }
  .us-bnav__post-badge .us-ico { width: 19px; height: 19px; stroke-width: 2.4; }
  .us-bnav__item { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 9px 4px; text-decoration: none; color: var(--us-ink-2, #3a414c); font-size: 11px; font-weight: 600; background: none; border: 0; cursor: pointer; }
  .us-bnav__ico { font-size: 18px; line-height: 1; }
  .us-bnav__ico:not(.us-bnav__post-badge) { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; height: 26px; border-radius: 999px; }
  .us-bnav__ico .us-ico { width: 22px; height: 22px; }
  .us-bnav__item[aria-current="page"] { color: var(--us-brand-ink, #9a1f24); font-weight: 700; }
  .us-bnav__item[aria-current="page"] .us-bnav__ico { background: color-mix(in srgb, var(--us-brand, #c1272d) 12%, #fff); }
  .us-bnav__item[aria-current="page"] .us-bnav__ico .us-ico { stroke-width: 2.4; }
  .us-bnav__reel { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 6px 4px 0;
    text-decoration: none; color: var(--us-brand, #c1272d); font-size: 11px; font-weight: 700; }
  .us-bnav__reel-ico { display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px;
    margin-top: -18px; border-radius: 50%; background: var(--us-brand, #c1272d); color: #fff; font-size: 17px; padding-left: 2px;
    box-shadow: 0 4px 12px rgba(193,39,45,.4); }
  .us-bnav__reel-ico .us-ico { width: 24px; height: 24px; }
  body.us-reel-page .us-bnav { background: color-mix(in srgb, var(--us-ink-deep, #0b0d12) 78%, transparent); backdrop-filter: saturate(140%) blur(10px); border-top-color: rgba(255,255,255,.12); }
  body.us-reel-page .us-bnav__item, body.us-reel-page .us-bnav__reel { color: rgba(255,255,255,.82); }
  body.us-reel-page .us-bnav__item[aria-current="page"], body.us-reel-page .us-bnav__reel[aria-current="page"] { color: #fff; }
  body.us-reel-page .us-bnav__item:focus-visible, body.us-reel-page .us-bnav__reel:focus-visible { outline-color: #fff; }
}
.us-postsheet[hidden] { display: none; }
.us-postsheet { position: fixed; inset: 0; z-index: 140; }
.us-postsheet__scrim { position: absolute; inset: 0; background: rgba(16,24,40,.45); opacity: 0; transition: opacity var(--us-motion-macro) var(--us-ease); }
.us-postsheet.is-open .us-postsheet__scrim { opacity: 1; }
.us-postsheet__panel { position: absolute; left: 12px; right: 12px; margin-inline: auto; max-width: 460px;
  bottom: calc(10px + env(safe-area-inset-bottom)); background: #fff; border-radius: 20px; padding: 8px 14px 14px;
  box-shadow: 0 18px 50px rgba(16,24,40,.34); transform: translateY(calc(100% + 26px)); transition: transform var(--us-motion-macro) var(--us-ease); }
.us-postsheet.is-open .us-postsheet__panel { transform: translateY(0); }
.us-postsheet__head { display: flex; align-items: center; justify-content: space-between; padding: 10px 4px 8px; }
.us-postsheet__title { font-size: 12px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--us-mut, #687385); }
.us-postsheet__close { background: none; border: 0; cursor: pointer; color: var(--us-mut, #687385); display: inline-flex; padding: 6px; border-radius: 8px; }
.us-postsheet__close .us-ico { width: 22px; height: 22px; }
.us-postsheet__act { display: flex; align-items: center; gap: 14px; padding: 11px 8px; min-height: 44px;
  text-decoration: none; border-radius: 12px; color: var(--us-ink, #15181d); }
.us-postsheet__act:hover, .us-postsheet__act:focus-visible { background: var(--us-soft, #f7f8fa); outline: none; }
.us-postsheet__act-ic { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;
  width: 42px; height: 42px; border-radius: 12px; color: var(--us-brand, #c1272d);
  background: color-mix(in srgb, var(--us-brand, #c1272d) 9%, #fff); }
.us-postsheet__act-ic .us-ico { width: 21px; height: 21px; }
.us-postsheet__act-txt { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
.us-postsheet__act-txt b { font-size: 15.5px; font-weight: 700; line-height: 1.25; }
.us-postsheet__act-txt small { font-size: 12.5px; color: var(--us-mut, #687385); }
@media (max-width: 480px) {
  .us-locnudge__h, .us-locnudge__dash { display: none; }
  .us-locnudge__sub { display: block; font-weight: 600; color: var(--us-ink, #15181d); }
  .us-locnudge__sub::first-letter { text-transform: uppercase; }
}
@media (max-width: 560px) {
  .us-chrome__bar { gap: 6px; padding-left: 14px; padding-right: 14px; }
  .us-chrome__brand { font-size: 18px; }
  .us-chrome__chips { gap: 5px; min-width: 0; flex: 0 1 auto; }
  .us-chip { padding: 6px 7px; font-size: 12.5px; }
  .us-chip--loc { min-width: 0; }
  .us-chip--loc [data-loc-city] { max-width: 10ch; }
  .us-chip__fxpre { display: none; }
  .us-foot__main { grid-template-columns: 1fr 1fr; gap: 26px 18px; }
  .us-foot__brand { grid-column: 1 / -1; }
  .us-foot__col .us-foot__nav { display: flex; flex-direction: column; gap: 9px; }
  .us-foot__nav--acct { display: flex; }
}
.us-account a:not(.us-btn) { color: var(--us-brand-ink, #9a1f24); text-decoration-color: rgba(154,31,36,.4); }
.us-account a:not(.us-btn):hover { color: var(--us-brand, #c1272d); }
.us-locnudge-open .us-chrome .us-chip--loc { display: none; }
.us-values { border-top: 1px solid var(--us-line); background: var(--us-soft); margin: var(--us-space-5, 32px) 0; }
.us-values__inner { max-width: var(--us-maxw, 1250px); margin: 0 auto; padding: 16px 20px;
  display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; }
.us-values__item { display: flex; align-items: flex-start; gap: 12px; }
.us-values__ic { display: inline-flex; width: 40px; height: 40px; flex: 0 0 auto; align-items: center;
  justify-content: center; border-radius: 50%; background: color-mix(in srgb, var(--us-brand) 10%, #fff); }
.us-values__ic .us-ico { width: 19px; height: 19px; color: var(--us-brand); }
.us-values__txt b { display: block; font-size: 14.5px; line-height: 1.3; color: var(--us-ink); }
.us-values__txt small { color: var(--us-mut); font-size: 12.5px; }
.us-main:has(.us-explore:last-child),
.us-main.us-home:has(.us-home-share:last-child) { padding-bottom: 0; }
.us-startchip { display: inline-flex; align-items: center; gap: 4px; padding: 7px 12px; border-radius: 999px;
  background: #fff; border: 1px solid var(--us-line, #e8eaee); min-height: 24px;
  color: var(--us-ink, #15181d); font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; }
.us-startchip:hover { border-color: var(--us-brand, #c1272d); }
.us-startchip__spark { color: var(--us-brand, #c1272d); }
@media (max-width: 640px) { .us-startchip { display: none; } }
.us-giftbar { position: fixed; left: 50%; bottom: 18px; transform: translateX(-50%); z-index: 130;
  width: min(560px, calc(100vw - 24px)); background: #fff; border: 1px solid var(--us-line);
  border-radius: var(--us-radius); box-shadow: var(--us-shadow-lg, 0 12px 40px rgba(15,23,42,.18));
  padding: 16px 18px; }
.us-giftbar__p { margin: 0 0 12px; font-size: 14.5px; line-height: 1.55; color: var(--us-ink); }
.us-giftbar__row { display: flex; gap: 10px; }
@media (max-width: 1239px), (max-width: 1366px) and (hover: none) and (pointer: coarse) { .us-giftbar { bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom) + 10px); } }
.us-startchip-wrap { display: inline-flex; align-items: stretch; }
.us-startchip-wrap .us-startchip { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0; padding-right: 9px; }
.us-startchip__x { display: inline-flex; align-items: center; justify-content: center; position: relative;
  width: 30px; padding: 0; border: 1px solid var(--us-line, #e8eaee); border-left: 0;
  border-radius: 0 999px 999px 0; background: var(--us-bg, #fff); color: var(--us-mut); font-size: 16px; line-height: 1; cursor: pointer; }
.us-startchip__x:hover { background: var(--us-soft, #f7f8fa); color: var(--us-ink); }
.us-startchip-wrap:hover .us-startchip,
.us-startchip-wrap:hover .us-startchip__x { border-color: var(--us-brand, #c1272d); }
.us-startchip__x::before { content: ""; position: absolute; top: 50%; left: 50%; width: 44px; height: 44px;
  transform: translate(-50%, -50%); }
@media (max-width: 640px) { .us-startchip__x { display: none; } }
a.us-reel__item { color: inherit; text-decoration: none; border-color: var(--us-line); }
.us-chrome {
  background: rgba(255,255,255,.88);
  -webkit-backdrop-filter: saturate(170%) blur(16px);
  backdrop-filter: saturate(170%) blur(16px);
  border-bottom-color: rgba(15,23,42,.08);
}
.us-chrome.is-condensed {
  background: rgba(255,255,255,.94);
  box-shadow: 0 8px 24px -22px rgba(15,23,42,.55);
}
.us-chrome--dark {
  background: color-mix(in srgb, var(--us-ink-deep, #0b0d12) 92%, transparent);
  border-bottom-color: rgba(255,255,255,.10);
}
.us-chrome--dark.is-condensed {
  background: color-mix(in srgb, var(--us-ink-deep, #0b0d12) 97%, transparent);
}
.us-chrome__bar {
  min-height: 58px;
  gap: 12px;
  padding: 8px 16px;
}
.us-chrome__brand {
  letter-spacing: -.03em;
}
.us-chrome__brand-mark {
  width: 32px;
  height: 32px;
}
.us-chrome :where([lang="ne"]) {
  font-family: var(--us-font-devanagari, "Noto Sans Devanagari", sans-serif);
  line-height: 1.28;
}
.us-chrome__link,
.us-chrome__more-btn,
.us-chrome__menu-link {
  border-radius: var(--us-radius-sm);
}
.us-chrome__link:hover,
.us-chrome__menu-link:hover,
.us-drawer__link:hover,
.us-drawer__link:focus-visible {
  background: color-mix(in srgb, var(--us-accent, var(--us-brand)) 9%, #fff);
  color: var(--us-brand-ink);
}
.us-chrome__searchbtn,
.us-chip {
  min-height: 40px;
  border-radius: 999px;
  background: rgba(248,250,252,.92);
}
.us-chrome__searchbtn {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.55);
}
.us-chip--loc,
.us-chip--fx {
  border-color: rgba(15,23,42,.09);
}
.us-drawer__panel {
  width: min(90vw, 360px);
  padding: 18px 18px calc(20px + env(safe-area-inset-bottom));
  border-radius: 0 var(--us-radius) var(--us-radius) 0;
}
.us-drawer__link {
  border-radius: var(--us-radius);
}
.us-drawer__search input {
  min-height: 46px;
  border-radius: var(--us-radius);
}
.us-searchm__scrim {
  background: rgba(15,23,42,.42);
}
.us-searchm__panel {
  top: 72px;
  border-radius: var(--us-radius);
  box-shadow: 0 28px 72px rgba(15,23,42,.28);
}
.us-searchm__bar {
  padding: 16px;
}
.us-searchm__input {
  font-size: 18px;
}
.us-searchm__item {
  min-height: 42px;
  display: flex;
  align-items: center;
}
@media (max-width: 640px) {
  .us-searchm__panel {
    left: 10px;
    right: 10px;
    bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom) + 10px);
    top: auto;
    width: auto;
    max-width: none;
    max-height: min(70vh, 560px);
    transform: translateY(18px);
    border-radius: var(--us-radius);
  }
  .us-searchm.is-open .us-searchm__panel {
    transform: translateY(0);
  }
}
.us-values {
  background: var(--us-surface);
  border-top-color: var(--us-line);
}
.us-foot {
  background: var(--us-ink);
  color: #e5e7eb;
  border-top: 0;
}
.us-foot__main {
  padding-top: 34px;
  padding-bottom: 34px;
}
.us-foot__logo,
.us-foot__logo:hover,
.us-foot__h,
.us-foot__nav a,
.us-foot__copy,
.us-foot__legal a {
  color: #e5e7eb;
}
.us-foot__logo span,
.us-foot__logo:hover span {
  color: var(--us-brand-on-dark);
}
.us-foot__brand p,
.us-foot__copy,
.us-foot__legal-pipe,
.us-foot__legal-dot {
  color: #aab3c2;
}
.us-foot__nav a:hover,
.us-foot__legal a:hover {
  color: #fff;
}
.us-foot__legal {
  border-top-color: rgba(255,255,255,.12);
}
@media (max-width: 1239px), (max-width: 1366px) and (hover: none) and (pointer: coarse) {
  .us-chrome__bar {
    min-height: 56px;
    padding: 7px 14px;
  }
  .us-chip {
    min-height: 42px;
  }
  .us-bnav {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: stretch;
    min-height: calc(var(--us-bnav-h) + env(safe-area-inset-bottom));
    padding: 6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));
    background: rgba(255,255,255,.96);
    -webkit-backdrop-filter: saturate(170%) blur(18px);
    backdrop-filter: saturate(170%) blur(18px);
    border-top-color: rgba(15,23,42,.10);
    box-shadow: 0 -4px 14px rgba(24,35,49,.05);
  }
  .us-bnav__item,
  .us-bnav__reel {
    position: relative;
    min-width: 0;
    min-height: 56px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    padding: 6px 2px;
    border-radius: var(--us-radius-sm);
    color: var(--us-mut);
    font-size: 11.5px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
  }
  .us-bnav__item:hover,
  .us-bnav__reel:hover {
    color: var(--us-ink);
  }
  .us-bnav__item:focus-visible,
  .us-bnav__reel:focus-visible {
    outline: 3px solid var(--us-brand);
    outline-offset: -3px;
  }
  .us-bnav__item[aria-current="page"],
  .us-bnav__reel[aria-current="page"] {
    color: var(--us-brand-ink);
    font-weight: 750;
  }
  .us-bnav__reel[aria-current="page"] .us-bnav__reel-ico .us-ico {
    stroke-width: 2.4;
  }
  .us-bnav__item[aria-current="page"]::before,
  .us-bnav__reel[aria-current="page"]::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 30%;
    right: 30%;
    height: 3px;
    border-radius: 0 0 3px 3px;
    background: currentColor;
  }
  .us-bnav__ico:not(.us-bnav__post-badge),
  .us-bnav__item[aria-current="page"] .us-bnav__ico,
  .us-bnav__reel-ico {
    min-width: 42px;
    width: auto;
    height: 28px;
    margin: 0;
    padding: 0;
    border-radius: 999px;
    background: none;
    color: inherit;
    box-shadow: none;
  }
  .us-bnav__ico .us-ico,
  .us-bnav__reel-ico .us-ico {
    width: 23px;
    height: 23px;
  }
  .us-bnav__post-badge {
    width: 28px;
    height: 28px;
    margin: 0;
    border-radius: 50%;
    background: none;
    color: inherit;
    box-shadow: inset 0 0 0 1.8px currentColor;
  }
  .us-bnav__post-badge .us-ico {
    width: 17px;
    height: 17px;
    stroke-width: 2.2;
  }
  .us-main {
    padding-bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom) + 18px);
  }
  .us-foot {
    margin-bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom));
  }
}
@media (max-width: 560px) {
  .us-chrome__brand {
    font-size: 17px;
  }
  .us-chrome__brand-mark {
    width: 28px;
    height: 28px;
  }
  .us-chip {
    padding-inline: 8px;
  }
  .us-chip--loc [data-loc-city] {
    max-width: 9ch;
  }
}
@media (max-width: 480px) {
  .us-chrome__brand { font-size: 15px; }
  .us-chrome__brand-mark { width: 24px; height: 24px; }
  .us-chrome__bar { gap: 5px; padding-left: 12px; padding-right: 12px; }
  .us-chrome__chips { gap: 4px; }
  .us-chip { padding-inline: 5px; }
}
@media (max-width: 480px) {
  .us-chip__fxtrend { display: none; }
  body.logged-in .us-chip--loc [data-loc-city] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden;
    clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
  body.logged-in .us-chip--loc { min-width: 0; width: 40px; flex-shrink: 1; justify-content: center; }
}
