.hub{--gap:12px;--R:var(--r-lg)}.hub-d{display:none}@media (max-width:1023px){.pub:has(.hub,.hub-list) .site{--pad:8px}.hub{max-width:680px;margin:0 auto;padding-bottom:32px}.hub-pk{padding:0 8px}.hub-pk__card{--pk-w:calc(min(100vw, 680px) - 16px);min-height:min(calc(var(--pk-w) * 1.45), max(400px, calc(100svh - var(--header-h) - 16px - var(--buybar-h))));background:var(--c);color:var(--on);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hub-pk__ph{grid-area:1/1/3/2;position:relative;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000);mask-image:linear-gradient(#000 calc(100% - 96px),#0000)}.hub-pk__ph img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-pk__card:has(.hub-pk__ph):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000b3,#00000080 52px,#0000 128px);height:128px;position:absolute;inset:0 0 auto}.hub-pk__info{z-index:1;grid-area:3/1;gap:14px;padding:2px 22px 22px;display:grid;position:relative}@media (max-width:374px){.hub-pk__info{padding-inline:18px}}@media (max-width:340px){.hub-pk__info{padding-inline:16px}}.hub-ev--plain .hub-pk__card{min-height:0}.hub-ev--plain .hub-pk__info{padding-top:24px}.hub-pk .title{container-type:inline-size}.pub .hub-pk .title h1{--tt-cap:calc(96cqi / (var(--tt-wu,.01) + var(--tt-wnu,0) * var(--tt-ls)));font-size:min(clamp(28px, calc(96cqi / (var(--tt-w1,1) + var(--tt-wn1,0) * var(--tt-ls))), 34px), var(--tt-cap));color:inherit;text-wrap:balance;margin:0;line-height:1.06}.hub-pk__row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.hub-pk .hub-pc__tile{height:86.1px}.hub-pk__line{align-items:center;gap:10px;min-width:0;display:flex}.hub-pk__line>:first-child{flex:1;min-width:0}.hub-pk__line--venue{min-height:22px;margin-top:2px}.hub-pk__line .place__age{flex:none}.hub-pk__venue{white-space:nowrap;text-overflow:ellipsis;opacity:.9;font-size:15px;line-height:1.3;display:block;overflow:hidden}.hub-pk__venue.is-mq{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--mql), #000 calc(100% - 20px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--mql), #000 calc(100% - 20px), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 var(--mql), #000 calc(100% - 20px), transparent);animation:hub-mq var(--mq-t) linear infinite}.hub-pk__venue.is-mq .hub-pk__mq{transform:translateX(var(--mqx));display:inline-flex}.hub-pk__venue.is-mq .hub-pk__mqt{flex:none}.hub-pk__venue.is-mq .hub-pk__mqt+.hub-pk__mqt{margin-left:var(--mq-gap)}.hub-pk .hub-pc__rule{opacity:.3;background:currentColor}.hub-pk .hub-pc__foot{align-items:flex-start}.hub-pk__tm{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:15px;line-height:1.3;display:flex}.hub-pk__t{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.hub-pk__t .ic{opacity:.9;flex:none;width:15px;height:15px}.hub-pk .hub-pc__price{flex:none;line-height:20px}.hub-pk .place__age{--ink:currentColor;color:inherit;margin:0}.hub-pk .cd{background:color-mix(in srgb, currentColor 14%, transparent);color:inherit;border-radius:14px;padding:10px 14px}.hub-pk .cd *{color:inherit}.hub-bb .buybar__via{color:var(--ink-2)}.pub:has(.hub-bb) .hub-foot{--foot-end:var(--buybar-h)}.hub-body .hub-venue__name{margin:0;font-weight:700}.hub-body .hub-venue .fact__addr{margin-top:4px}}@property --mqx{syntax:"<length>";inherits:true;initial-value:0}@property --mql{syntax:"<length>";inherits:true;initial-value:0}@keyframes hub-mq{0%,18%{--mqx:0px;--mql:0px}22%,96%{--mql:20px}to{--mqx:calc(-1 * var(--mq-d));--mql:0px}}@media (min-width:700px) and (max-width:1023px){.pub:has(.hub,.hub-list) .site{--pad:max(8px, calc((100% - 680px) / 2 + 8px));margin-top:12px}.hub-bb{left:max(0px,50% - 340px);right:max(0px,50% - 340px)}.hub-wide .hub-cards{--bleed:calc(50vw - 340px);margin-inline:calc(-1 * var(--bleed));padding-inline:calc(var(--bleed) + 12px);scroll-padding-inline:calc(var(--bleed) + 12px)}}@media (min-width:901px) and (max-width:1023px){.pub{--buybar-h:calc(76px + env(safe-area-inset-bottom,0px))}.pub:has(.buybar__via){--buybar-h:calc(94px + env(safe-area-inset-bottom,0px))}.hub-bb{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);display:block;position:fixed;bottom:0;box-shadow:0 -1px 1px #0000000d,0 -10px 14px #00000014,0 -3px 3px #00000014,0 -14px 18px #0000002e}.hub-bb .btn{width:100%;height:52px;padding:0 20px}.hub-bb .buybar__via{font-size:13.5px;line-height:18px}}@media (min-width:1024px){.pub:has(.hub,.hub-list){--hub-gap:clamp(12px, calc(1.4px + .984vw), 20px)}.pub:has(.hub,.hub-list) .site{--pad:max(var(--hub-gap), calc((100% - 1600px) / 2))}.hub-m,.hub-bb{display:none}.hub-d{display:flex}.hub{--gap:var(--hub-gap);--R:40px;--pad-x:40px;max-width:calc(1600px + 2 * var(--gap));padding:calc(var(--gap) - 8px) var(--gap) var(--gap);margin:0 auto}.hub-ev{gap:var(--gap);grid-template-columns:minmax(0,1fr) 500px;display:grid}.hub-ev__l{gap:var(--gap);min-height:var(--hero-h);flex-direction:column;grid-area:1/1}.hub-ph{border-radius:var(--R);background:var(--under);flex:1;min-height:320px;margin:0;position:relative;overflow:hidden}.hub-ph img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.hub-ph .badges{z-index:1;top:28px;left:var(--pad-x);right:var(--pad-x);gap:8px;padding-top:0;position:absolute}.hub-ev__rail{gap:var(--gap);flex-direction:column;grid-area:1/2/3/3}.hub-ev__rail>.perf-wrap{top:min(calc(var(--header-h) + var(--gap) - 8px), calc(100svh - var(--tk-h) - var(--gap)));filter:none;position:sticky}.hub-ev{--tk-pad:40px;--tk-sep:22px;--tk-row:20px;--tk-gap:18px;--tk-cd-pad:14px;--tk-via-pad:26px;--tk-line:26px;--tk-venue:0px;--tk-addr:0px;--tk-cd:0px;--tk-via:0px}.hub-ev:has(.hub-ev__tk .place__venue){--tk-venue:calc(2px + var(--tk-line))}.hub-ev:has(.hub-ev__tk .fact__addr){--tk-addr:23px}.hub-ev:has(.hub-ev__tk .cd){--tk-cd:calc(2 * var(--tk-cd-pad) + 24.8px + var(--tk-gap))}.hub-ev:has(.hub-ev__tk .tk__via){--tk-via:calc(20.25px + var(--tk-gap) - 8px + var(--tk-via-pad) - var(--tk-pad))}.hub-ev{--tk-h:calc(2 * var(--tk-pad) + 2 * var(--tk-sep) + 2 * var(--tk-row) + var(--tk-gap) + 169px + var(--tk-line) + var(--tk-venue) + var(--tk-addr) + var(--tk-cd) + var(--tk-via));--hero-h:clamp(calc(var(--tk-h) + var(--gap) + var(--name-h,166px) + 70px), calc(100svh - var(--header-h) + 8px - 2 * var(--gap)), 780px)}.hub-ev__name{min-height:calc(var(--hero-h) - var(--tk-h) - var(--gap));padding:36px var(--pad-x) 34px;border-radius:var(--R);background:var(--c);color:var(--on);flex-direction:column;display:flex}.hub-ev__name .title{flex:1;container-type:inline-size}.pub .hub-ev__name .title h1{--tt-cap:calc(96cqi / (var(--tt-wu,.01) + var(--tt-wnu,0) * var(--tt-ls)));font-size:min(clamp(42px, calc(96cqi / (var(--tt-w1,1) + var(--tt-wn1,0) * var(--tt-ls))), 54px), var(--tt-cap));color:var(--on);text-wrap:balance;line-height:1.06}.pub .hub-ev__name .title .sub{color:var(--on);opacity:.86;font-size:20px;line-height:1.35}.hub-ev__name .title .badges{gap:8px;margin-top:auto;padding-top:22px}.hub-ev--plain .hub-ev__l{min-height:var(--tk-h)}.hub-ev--plain .hub-ev__name{flex:1;min-height:0}:is(.hub-ev__name,.hub-ph) [class*=badge--f-]{gap:8px;height:36px;padding:0 16px 0 14px;font-size:16px;line-height:1.2}:is(.hub-ev__name,.hub-ph) [class*=badge--f-]:before{width:14px;height:14px}.hub-ev__tk{--tk-r:var(--R);--tk-notch:16px;width:100%}.hub-ev__tk .tk__top{padding:var(--tk-pad) var(--pad-x) var(--tk-sep)}.hub-ev__tk .tk__bottom{gap:var(--tk-gap);padding:var(--tk-sep) var(--pad-x) var(--tk-pad)}.hub-ev__tk .tk__bottom:has(.tk__via){padding-bottom:var(--tk-via-pad)}.hub-ev__tk .tk__top:after{left:calc(var(--tk-notch) + 10px);right:calc(var(--tk-notch) + 10px);background:linear-gradient(to right, var(--line-strong) 0 8px, transparent 8px 14px) 0 0 / 14px 100% repeat-x;height:1.5px}.hub-ev__tk .when{padding-bottom:var(--tk-row);gap:12px}.hub-ev__tk .when__date{gap:14px}.hub-ev__tk .when__day{font-size:52px}.hub-ev__tk .when__detail{gap:3px}.hub-ev__tk .when__month{font-size:21px;line-height:1.15}.hub-ev__tk .when__meta{font-size:14px;line-height:1.35}.hub-ev__tk .when__start{margin-top:3px}.hub-ev__tk .when__time{gap:6px;font-size:19px;line-height:1.25}.hub-ev__tk .when .when__time .when__clock{width:16px;height:16px}.hub-ev__tk .when__doors{font-size:12px;line-height:1.35}.hub-ev__tk .place{margin-top:var(--tk-row);gap:14px}.hub-ev__tk .place .fact__ic{width:20px;height:20px;padding-top:3px}.hub-ev__tk .place__txt{gap:2px}.hub-ev__tk :is(.place__city,.place__venue){font-size:20px;line-height:1.3}.hub-ev__tk .place .fact__addr{font-size:14px;line-height:1.5}.hub-ev__tk .place__age{min-width:40px;height:22px;font-size:13px}.hub-ev__tk .cd{padding:var(--tk-cd-pad) 20px;background:var(--fill-quiet);border-radius:18px;gap:4px 12px}.hub-ev__tk .cd__label{font-size:16px;line-height:1.375}.hub-ev__tk .cd__val{font-size:20px;line-height:1.2}.hub-ev__tk .price{gap:10px}.hub-ev__tk .price :is(.f-main,.f-sub){font-size:20px;line-height:1.3}.hub-ev__tk .ibtn{width:56px;height:56px}.hub-ev__tk .ibtn .ic{width:20px;height:20px}.hub-ev__tk .btn{height:60px;font-size:19px;line-height:1.25}.hub-ev__tk .btn--off{font-size:16.5px}.hub-ev__tk .tk__via{color:var(--ink-2);margin-top:-8px;font-size:15px;line-height:1.35}@media (max-height:860px){.hub-ev{--tk-pad:28px;--tk-sep:18px;--tk-row:16px;--tk-gap:14px;--tk-cd-pad:10px;--tk-via-pad:20px;--hero-h:clamp(calc(var(--tk-h) + var(--gap) + var(--name-h,166px) + 56px), calc(100svh - var(--header-h) + 8px - 2 * var(--gap)), 780px)}.hub-ev__name{padding:28px var(--pad-x)}}}.hub-dots{flex:none;display:flex}.hub-dots i{border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.hub-dots svg{width:100%;height:100%;display:block}.hub-pw{z-index:2;color:#fff;grid-area:1/1;align-items:center;gap:10px;padding:14px 14px 0 16px;display:flex;position:relative}.hub-ev--plain .hub-pw{color:inherit}.hub-pw .hub-dots i{width:28px;height:28px;box-shadow:0 0 0 2px #fff}.hub-pw .hub-dots i+i{margin-left:-12px}.hub-pw__t{text-wrap:balance;text-shadow:0 1px 8px #00000059;flex:0 auto;min-width:0;max-width:70%;margin:0;font-size:16px;font-weight:500;line-height:20px}@media (max-width:339px){.hub-pw .hub-dots{display:none}}.hub-pw__arrow{opacity:.8;background:currentColor;border-radius:1px;flex:1;min-width:24px;height:1.5px;margin-right:2px;position:relative}.hub-pw__arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translate(-.5px,-50%)rotate(45deg)}.hub-pw .hub-pc__bell{cursor:pointer;border:0;flex:none;padding:0;position:static}@media (min-width:1024px){.hub-wait{border-radius:var(--R);background:var(--surface);color:var(--ink);align-items:center;gap:20px;padding:14px 14px 14px 32px;display:flex}.hub-wait .hub-dots i{width:52px;height:52px;box-shadow:0 0 0 3px var(--surface)}.hub-wait .hub-dots i+i{margin-left:-14px}@media (max-width:1119px){.hub-wait .hub-dots i{width:36px;height:36px}.hub-wait .hub-dots i+i{margin-left:-12px}}.hub-wait__t{flex:1;min-width:0;margin:0;font-size:16px;line-height:1.35}.hub-wait__t b{font-weight:500;display:block}.hub-wait__t span{color:var(--ink-2);display:block}.hub-wait{container-type:inline-size}@container (max-width:599px){.hub-wait__t span{display:none}}.hub-wait__btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:14px;padding:0;font-size:17px;font-weight:500;display:flex}.hub-wait__btn i{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:68px;height:68px;transition:background-color .15s,color .15s;display:grid}.hub-wait__btn svg{transform-origin:50% 10%;width:26px;height:26px}}html:has(.hub-cw:popover-open){overflow:hidden}html:has(.hub-cw.\:popover-open){overflow:hidden}.hub-cw{background:var(--surface);width:min(480px,100vw - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 64px #0000003d}.hub-cw::backdrop{background:#18181b7a}.hub-cw:popover-open{animation:.18s ease-out hub-cw-in}.hub-cw.\:popover-open{animation:.18s ease-out hub-cw-in}@keyframes hub-cw-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.hub-cw__in{outline:none;flex-direction:column;padding:0 28px;display:flex;position:relative}.hub-cw__x{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.hub-cw__x svg{width:20px;height:20px}.hub-say__scene{background:linear-gradient(var(--canvas) 0, var(--canvas) 46%, var(--surface) 100%);align-items:center;gap:4px;height:188px;margin:0 -28px;padding:0 28px;display:flex;position:relative;overflow:hidden}.hub-say__streaks{width:100%;height:100%;position:absolute;inset:0}.hub-say__hero{flex:none;width:clamp(168px,52%,230px);margin:10px 0 0 -16px;position:relative}.hub-say__plane{width:100%;height:auto;display:block;overflow:visible}.hub-cw .hub-say__hi{background:var(--surface);color:var(--ink);letter-spacing:0;border-radius:18px;margin:0 0 6px;padding:11px 16px 13px;font-size:20px;font-weight:500;line-height:26px;position:relative}.hub-say__hi b{color:#d42f33;font-weight:700}.hub-say__hi:before{content:"";background:inherit;border-radius:3px;width:14px;height:14px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.hub-say__msgs{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.hub-say__msgs[hidden]{display:none}.hub-say__b{background:var(--fill-quiet);max-width:100%;color:var(--ink);text-wrap:pretty;border-radius:18px;margin:0;padding:11px 16px 12px;font-size:16px;line-height:22px}.hub-say__b--lead{letter-spacing:-.01em;text-wrap:balance;padding:14px 18px 16px;font-size:26px;font-weight:500;line-height:32px}.hub-say__scene,.hub-say__msgs{--fly-d:.55s;--drop-t:.14s;--drop-d:.46s;--tsh-t:.46s;--settle-t:.46s;--settle-d:.5s;--bob-t:.96s;--blink-t:1.3s;--hi-t:.42s;--hi-d:.3s;--b-t:.58s;--b-step:.2s;--b-d:.32s}:is(.hub-say__fly,.hub-say__bob,.hub-say__settle,.hub-say__tix,.hub-say__tsh,.hub-say__eyes,.hub-say__st){transform-box:fill-box;transform-origin:50%}.hub-say__st{fill:#fff;opacity:0}.hub-say__fly{animation:hub-say-glide var(--fly-d) cubic-bezier(.16, .84, .3, 1) both}@keyframes hub-say-glide{0%{opacity:0;transform:translate(-190px,56px)rotate(10deg)scale(.92)}28%{opacity:1}to{opacity:1;transform:none}}.hub-say__tix{animation:hub-say-drop var(--drop-d) var(--drop-t) both}@keyframes hub-say-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.42,0,.72,.5);transform:translate(24px,-80px)rotate(-16deg)}18%{opacity:1}76%{opacity:1;animation-timing-function:cubic-bezier(.25,.8,.35,1);transform:translateY(3px)rotate(1deg)scale(1.03,.95)}to{opacity:1;transform:none}}.hub-say__tsh{animation:hub-say-fade .3s var(--tsh-t) both}@keyframes hub-say-fade{0%{opacity:0}}.hub-say__settle{animation:hub-say-settle var(--settle-d) var(--settle-t) ease-in-out both}@keyframes hub-say-settle{0%,to{transform:none}32%{transform:translateY(5px)rotate(1.4deg)}68%{transform:translateY(-1.5px)rotate(-.4deg)}}.hub-say__bob{animation:hub-say-bob 4.2s var(--bob-t) ease-in-out infinite}@keyframes hub-say-bob{0%,to{transform:none}50%{transform:translateY(-4px)rotate(-.8deg)}}.hub-say__eyes{animation:hub-say-blink .18s var(--blink-t) ease-in-out both}@keyframes hub-say-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.hub-say__st{animation:hub-say-st .5s var(--dl) cubic-bezier(.3, 0, .6, 1) both}@keyframes hub-say-st{0%{opacity:0;transform:translate(0)}20%,70%{opacity:.9}to{opacity:0;transform:translate(-560px)}}.hub-cw .hub-say__hi{transform-origin:0;animation:hub-say-hi var(--hi-d) var(--hi-t) cubic-bezier(.2, .8, .3, 1.25) both}@keyframes hub-say-hi{0%{opacity:0;transform:translate(-8px)scale(.6)}}.hub-say__b{transform-origin:0 100%;animation:hub-say-b var(--b-d) cubic-bezier(.2, .8, .3, 1) both;animation-delay:calc(var(--b-t) + var(--i,0) * var(--b-step))}@keyframes hub-say-b{0%{opacity:0;transform:translateY(10px)scale(.96)}}.hub-cw__act{background:var(--surface);flex-direction:column;gap:10px;margin-top:24px;padding:0 0 24px;display:flex;position:sticky;bottom:0}.hub-cw__ok{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.hub-cw__ok svg{width:20px;height:20px}@media (hover:hover){.hub-wait__btn:hover i{background:var(--accent);color:var(--on-accent)}.hub-wait__btn:hover svg{animation:.6s ease-in-out hub-ring}.hub-cw__ok:hover{background:#000}}@keyframes hub-ring{20%{transform:rotate(14deg)}45%{transform:rotate(-11deg)}70%{transform:rotate(6deg)}to{transform:rotate(0)}}@media (max-width:599px){.hub-cw{border-radius:28px 28px 0 0;width:100%;max-height:calc(100svh - 40px);margin:auto 0 0;box-shadow:0 -14px 40px #00000038}.hub-cw:popover-open{animation:.22s ease-out hub-cw-up}.hub-cw.\:popover-open{animation:.22s ease-out hub-cw-up}.hub-cw__in{padding:0 20px}.hub-cw__act{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.hub-cw__x{right:12px}.hub-say__scene{height:164px;margin:0 -20px;padding:0 20px}.hub-say__hero{margin-top:8px;margin-left:-14px}.hub-cw .hub-say__hi{padding:9px 14px 11px;font-size:18px;line-height:23px}.hub-say__b--lead{font-size:22px;line-height:28px}}@keyframes hub-cw-up{0%{opacity:.6;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.hub-cw:popover-open{animation:none}.hub-cw.\:popover-open,.hub-wait__btn:hover svg{animation:none}.hub-cw :is(.hub-say__scene,.hub-say__msgs) *{animation:none!important}}.hub-body{gap:var(--gap);min-width:0;margin:var(--gap) 12px 0;flex-direction:column;display:flex}.hub-body .blk{border-radius:var(--R);background:var(--surface);padding:28px 20px}.hub-body .blk__head{padding:0;display:block}.hub-body .blk__head h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:26px;font-weight:700;line-height:1.15}.hub-body .blk p{max-width:68ch;margin:0 0 12px;font-size:17px;line-height:1.55}.hub-body .blk p:last-child{margin-bottom:0}.hub-body :is(.hub-more,.evt-more)>summary{background:var(--fill-quiet);height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.hub-body :is(.hub-more,.evt-more)>summary::-webkit-details-marker{display:none}.hub-body :is(.hub-more,.evt-more)>summary .ic{width:16px;height:16px}.hub-body :is(.hub-more,.evt-more)[open]>summary{display:none}.hub-body .blk.mgblk{background:0 0;padding:0}.hub-body .mgblk__tile{border-radius:var(--R);box-shadow:var(--mg-edge)}.hub-body .mgblk__tile.is-sold{box-shadow:none}.hub-body .blk.hub-vid{padding:0;overflow:hidden}.hub-body .hub-vid .player{border-radius:0}.hub-body .blk .hub-vid__cap{max-width:none;color:var(--ink-2);margin:0;padding:16px 20px 20px;font-size:16px;line-height:1.4}.hub-rel{grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.hub-rel__cover{background:var(--fill-quiet);border-radius:18px;width:88px;height:88px;overflow:hidden}.hub-rel__cover img{object-fit:cover;width:100%;height:100%;display:block}.hub-rel__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-rel__t{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:22.1px}.hub-rel__meta{color:var(--ink-2);font-size:15px;line-height:1.35}.hub-rel .hub-chips{grid-column:1/-1;margin-top:16px}.hub-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-body .hub-chips a{background:var(--fill-quiet);width:auto;height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.hub-body .hub-chips a span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.hub-body .hub-chips .ic{width:20px;height:20px}@media (hover:hover){.hub-body .hub-chips a:hover,.hub-body :is(.hub-more,.evt-more)>summary:hover{background:var(--line)}}.hub-body .blk .hub-art__lead{font-size:19px;line-height:1.5}.hub-art .hub-more{margin-top:4px}.hub-art .hub-chips{margin-top:20px}.hub-body .evt{margin:0;padding:0;list-style:none}.hub-body .row{z-index:0;color:var(--ink);text-decoration:none;position:relative}.hub-body .row:before{content:"";z-index:-1;border-radius:var(--r-md);background:var(--fill-quiet);opacity:0;transition:opacity .15s;position:absolute;inset:-2px -16px}@media (hover:hover){.hub-body .row:hover:before{opacity:1}}.hub-body .row__city{font-size:17px;line-height:22.1px}@media (max-width:1023px){.hub-body .blk.blk--events{background:0 0;border-radius:0;padding:16px 8px 4px}.hub-body .blk--events :is(.row__venue,.row__price.is-none){color:var(--ink-2)}}.hub-body .evt-more{margin-top:24px}.hub-body .evt-more[open]{margin-top:0}.hub-body .evt-more>.evt{border-top:0}.hub-body .hub-sel{align-items:center;gap:16px;padding-top:22px;padding-bottom:22px;display:flex}.hub-sel__ic{background:var(--fill-quiet);border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid}.hub-sel__ic .ic{width:22px;height:22px}.hub-sel__ic.is-mark{position:relative;overflow:hidden}.hub-sel__mk{background:50%/cover no-repeat;position:absolute;inset:0}.hub-sel__ic.is-mark:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #18181b14}.hub-body .blk .hub-sel__t{margin:0;font-size:17px;font-weight:700;line-height:1.35}.hub-body .blk .hub-sel__s{color:var(--ink-2);margin:2px 0 0;font-size:15px;line-height:1.4}.hub-sel__s a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hub-wide{min-width:0;margin-top:var(--gap);flex-direction:column;gap:20px;display:flex}.hub-sec{min-width:0}.hub-sec h2{letter-spacing:-.02em;text-wrap:balance;margin:8px 20px 14px;font-size:26px;font-weight:700;line-height:1.15}.hub-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(76%,300px);grid-auto-flow:column;gap:8px;margin:0;padding:0 12px;scroll-padding:0 12px;list-style:none;display:grid;overflow-x:auto}.hub-cards::-webkit-scrollbar{display:none}.hub-pc{--lift:16px;--drop:28px;--tab-h:44px;--intent:.1s;--spring:linear(0, .0394, .1379, .2699, .4152, .5588, .6907, .8047, .8978, .9697, 1.0215, 1.0557, 1.0751, 1.083, 1.0822, 1.0756, 1.0654, 1.0535, 1.0414, 1.0299, 1.0198, 1.0113, 1.0046, .9997, .9963, .9942, 1);isolation:isolate;scroll-snap-align:start;min-width:0;position:relative}.hub-pc__card{z-index:1;aspect-ratio:3/4;border-radius:var(--R);background:#2a2a2e;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease-out;position:relative;overflow:hidden}.hub-pc__card.is-art{background:var(--c)}.hub-pc__card img{object-fit:cover;object-position:50% 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-pc__card.is-art img{object-position:50% 30%}.hub-pc__fade{pointer-events:none;background:linear-gradient(#0000 40%,#0000008c 64%,#000000e6 100%);position:absolute;inset:0}.hub-pc__hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.hub-pc__hit:focus-visible{outline:none}.hub-pc__card:has(.hub-pc__hit:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.hub-pc__info{color:#fff;pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;padding:0 22px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.hub-pc__name{-webkit-line-clamp:2;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;font-size:24px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.hub-pc__name .ttl__rest{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;font-weight:400;overflow:hidden}.hub-pc__tile{background:var(--surface);min-width:64px;color:var(--ink);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:6px 8px;display:flex;box-shadow:0 1px 2px #0000001f,0 6px 16px #0000001f}.hub-pc__m{color:var(--date-red);font-size:12px;font-weight:500;line-height:1.2}.hub-pc__d{letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1.05}.hub-pc__wd{font-size:12px;line-height:1.2}.hub-pc__tx{flex-direction:column;min-width:0;display:flex}.hub-pc__city,.hub-pc__sub,.hub-pc__tm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-pc__city{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.15}.hub-pc__sub{opacity:.9;margin-top:2px;font-size:15px;line-height:1.3}.hub-pc__rule{background:#ffffff80;height:1px;margin:9px 0 7px}.hub-pc__foot{align-items:baseline;gap:8px;display:flex}.hub-pc__tm{opacity:.9;min-width:0;font-size:15px;line-height:1.3}.hub-pc__price{white-space:nowrap;margin-left:auto;font-size:17px;font-weight:500;line-height:1.3}.hub-pc__price.is-none{opacity:.9;font-weight:400}.hub-pc__bell{z-index:2;background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 1px 2px #0000001f,0 4px 12px #00000024}.hub-pc__bell svg{width:19px;height:19px}.hub-pc__bell:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--ink);outline:none}.hub-pc__tab{z-index:0;height:calc(var(--tab-h) + var(--R));padding:var(--R) 0 0;border-radius:0 0 calc(var(--R) - 12px) calc(var(--R) - 12px);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;text-decoration:none;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:none;position:absolute;bottom:0;left:16px;right:16px;transform:translateY(-8px)}html:has(.hub-pick:popover-open){overflow:hidden}html:has(.hub-pick.\:popover-open){overflow:hidden}.hub-pick{background:var(--surface);width:min(560px,100vw - 32px);max-width:none;max-height:min(640px,100svh - 32px);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 64px #0000003d}.hub-pick::backdrop{background:#18181b7a}.hub-pick__head{align-items:flex-start;gap:12px;padding:24px 24px 12px;display:flex}.hub-pick__head h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.hub-pick__head p{color:var(--ink-2);margin:4px 0 0;font-size:16px;line-height:1.4}.hub-pick__x{background:var(--fill-quiet);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;margin:-6px -6px 0 auto;padding:0;display:grid}.hub-pick__x svg{width:20px;height:20px}.hub-pick__rows{padding:4px 12px 16px}.hub-pick__rows a{color:inherit;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.hub-pick__c b{font-size:20px;font-weight:700;line-height:1.25;display:block}.hub-pick__c small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.hub-pick__p{white-space:nowrap;font-size:16px;font-weight:500}.hub-pick__p.is-none{color:var(--ink-2);font-weight:400}@media (hover:hover){.hub-pick__rows a:hover{background:var(--fill-quiet)}}@media (max-width:599px){.hub-pick{border-radius:28px 28px 0 0;width:100%;max-height:calc(100svh - 40px);margin:auto 0 0}.hub-pick__rows{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.hub-list{--gap:8px;--R:var(--r-lg);flex:1;width:100%;max-width:680px;margin:0 auto;padding:0 8px 32px}.hub-place-wait .hub-list{visibility:hidden}.hub-list__head{flex-direction:column;gap:6px;margin:24px 0 20px;display:flex}.hub-list__head .t-hero{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.hub-list__head .t-sub{margin:0}.hub-list__place{max-width:100%;color:var(--accent-ink);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline-block}.hub-list__pn{text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:.055em}.hub-list__pe{white-space:nowrap}.hub-list__chev{vertical-align:middle;width:.6em;height:.6em;margin-left:.14em;transition:rotate .25s ease-out;display:inline-block}.hub-list__place.is-open .hub-list__chev{rotate:180deg}.hub-list__place:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:4px;border-radius:6px}@media (hover:hover){.hub-list__place:hover{color:var(--accent-deep)}.hub-list__place:hover .hub-list__pn{text-decoration-thickness:.085em}}@media (prefers-reduced-motion:reduce){.hub-list__chev{transition:none}}.hub-cal{--cal-w:44px;--cal-n:24px;--cal-wd:13px;--cal-r:16px;--cal-gr:var(--graphite,#1c1c1f);--cal-red:var(--date-red,#e22e2c);--cal-bg:var(--canvas,#e2e2e5);--cal-off:#18181b4d;margin:8px 0 24px}.hub-cal *{box-sizing:border-box}.hub-cal__rail{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100vw;margin-left:calc(50% - 50vw);padding:0 calc(50vw - 50%);overflow-x:auto}.hub-cal__rail::-webkit-scrollbar{display:none}.hub-cal__track{align-items:flex-end;width:max-content;margin-inline:-2px;display:flex}.hub-cal__mo{flex-direction:column;flex:none;display:flex}.hub-cal__ml{letter-spacing:-.01em;color:var(--ink,#18181b);white-space:nowrap;align-self:flex-start;padding:0 2px 6px;font-size:14px;font-weight:500;line-height:20px;position:sticky;left:0}.hub-cal__ml small{font-size:inherit;color:var(--ink-3,#6a6a73);font-weight:400}.hub-cal__days{display:flex}.hub-cal__d{flex:none;padding:0 2px}.hub-cal__d.is-in{--cal-bg:#fff;background:#fff}.hub-cal__d.is-a{border-radius:var(--cal-r) 0 0 var(--cal-r)}.hub-cal__d.is-b{border-radius:0 var(--cal-r) var(--cal-r) 0}.hub-cal__d.is-a.is-b{border-radius:var(--cal-r)}.hub-cal__t{width:var(--cal-w);border-radius:var(--cal-r);color:var(--ink,#18181b);flex-direction:column;align-items:center;padding:9px 0 10px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.hub-cal__n{font-size:var(--cal-n);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;position:relative}.hub-cal__w{font-size:var(--cal-wd);color:var(--ink-2,#52525b);margin-top:4px;line-height:18px}.hub-cal__t.is-we .hub-cal__n,.hub-cal__t.is-we .hub-cal__w{color:var(--cal-red)}@media (hover:hover){.hub-cal__t:not(.is-empty):not(.is-sel):hover{background:#ffffff8c}.hub-cal__d.is-in .hub-cal__t:not(.is-sel):hover{background:#ededf0}}.hub-cal__t:not(.is-sel):focus-visible{background:#ffffff8c}.hub-cal__b{background:var(--cal-red);color:#fff;letter-spacing:0;font-variant-numeric:proportional-nums;min-width:1.63636em;height:1.63636em;box-shadow:0 0 0 calc(2em / 11) var(--cal-bg);opacity:0;transform-origin:0 100%;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:.0909091em .454545em 0;font-size:11px;font-weight:700;line-height:1;transition:opacity .16s ease-out,transform .2s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;top:-.636364em;left:calc(100% - .363636em);transform:scale(.85)}@media (hover:hover){.hub-cal__t:not(.is-empty):hover .hub-cal__b{opacity:1;transform:none}}.hub-cal__t:focus-visible .hub-cal__b{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hub-cal__b{transition:opacity .12s;transform:none}}.hub-cal__t.is-sel{background:var(--cal-gr);color:#fff}.hub-cal__t.is-sel .hub-cal__n{color:#fff}.hub-cal__t.is-sel .hub-cal__w{color:#ffffffb8}.hub-cal__t.is-sel.is-we .hub-cal__w{color:#ff8a86}.hub-cal__t.is-empty{cursor:default}.hub-cal__t.is-empty .hub-cal__n,.hub-cal__t.is-empty .hub-cal__w{color:var(--cal-off)}.hub-cal__t.is-empty.is-we .hub-cal__n,.hub-cal__t.is-empty.is-we .hub-cal__w{color:#e22e2c66}.hub-cal__gap{color:var(--ink-3,#6a6a73);white-space:nowrap;flex-direction:column;align-items:center;padding:9px 10px 10px;display:flex}.hub-cal__gap b{font-size:15px;font-weight:500;line-height:var(--cal-n);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hub-cal__gap span{font-size:var(--cal-wd);margin-top:4px;line-height:18px}.hub-cal__bar{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.hub-cal__quick{scrollbar-width:none;gap:8px;width:100vw;min-width:0;margin-left:calc(50% - 50vw);padding:0 calc(50vw - 50%);display:flex;overflow-x:auto}.hub-cal__quick::-webkit-scrollbar{display:none}.hub-cal__q{background:var(--surface,#fff);height:36px;color:var(--ink,#18181b);letter-spacing:-.01em;border-radius:999px;flex:none;align-items:center;padding:0 15px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.hub-cal__q[aria-current=true]{background:var(--cal-gr);color:#fff}@media (hover:hover){.hub-cal__q:not([aria-current=true]):hover{background:#f1f1f3}}.hub-cal__q:focus-visible,.hub-cal__t:focus-visible,.hub-cal__arr:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:2px}.hub-cal__nav{flex:none;gap:4px;display:flex}.hub-cal__arr{width:40px;height:40px;color:var(--ink,#18181b);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .15s;display:grid}@media (hover:hover){.hub-cal__arr:not(:disabled):hover{background:var(--surface,#fff)}}.hub-cal__arr svg{width:20px;height:20px}.hub-cal__arr:disabled{color:var(--cal-off);cursor:default}@media (hover:none){.hub-cal__nav{display:none}}@media (min-width:1024px){.hub-cal{--cal-w:52px;--cal-n:30px;--cal-wd:14px;--cal-r:18px;margin:24px 0 36px}.hub-cal__ml{font-size:15px}.hub-cal__t{padding:10px 0 11px}.hub-cal__w,.hub-cal__gap span{margin-top:5px}.hub-cal__b{min-width:1.66667em;height:1.66667em;box-shadow:0 0 0 calc(2em / 12) var(--cal-bg);padding:.0833333em .5em 0;font-size:12px;top:-.666667em;left:calc(100% - .333333em)}.hub-cal__gap{padding:10px 14px 11px}.hub-cal__gap b{font-size:17px}.hub-cal__bar{margin-top:18px}.hub-cal__quick{width:auto;margin-left:0;padding:0;overflow:visible}.hub-cal__q{height:40px;padding:0 18px;font-size:16px}}.hub-cards--grid{gap:var(--gap);scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow:visible}@media (min-width:600px){.hub-cards--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-list .hub-cards--row{margin-inline:-8px;padding-inline:8px;scroll-padding-inline:8px}.hub-list__all{margin:14px 0 0;font-size:15px;line-height:1.3}.hub-list__all a{color:var(--ink);font-weight:500;text-decoration:none}.hub-list__all a:hover,.hub-list__all a:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (min-width:700px) and (max-width:1023px){.hub-list .hub-cards--row{--bleed:calc(50vw - 332px);margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);scroll-padding-inline:var(--bleed)}}.pub:has(.hub,.hub-list){overflow-x:clip}.hub-sl{margin-top:4px;container-type:inline-size}.hub-dk{--W:calc(100cqw - var(--V) * var(--S));--ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;touch-action:pan-y;position:relative}.hub-dk__c{width:var(--W);isolation:isolate;background:var(--c,#141416);color:#fff;transform:translateX(calc(min(var(--pos,0), var(--V)) * var(--S) + var(--nudge,0px) + var(--drag,0px)));transition:transform .62s var(--ease), scale .62s var(--ease), opacity .3s ease;border-radius:24px;display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.hub-dk__c.is-ghost{pointer-events:none}.hub-dk__c:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hub-dk__art{width:var(--W);transition:transform .62s var(--ease);position:absolute;top:0;bottom:0;left:0}.hub-dk__ph{object-fit:cover;object-position:50% 30%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-dk__ramp{opacity:0;pointer-events:none;background:linear-gradient(#0000 28%,#0000006b 54%,#000000bd 74%,#000000e6 100%);transition:opacity .3s;position:absolute;inset:0}.hub-dk__c.is-c .hub-dk__ramp{opacity:1}.hub-dk__spine{pointer-events:none;transition:opacity .3s .2s;position:absolute;inset:0}.hub-dk__c.is-c>.hub-dk__spine{opacity:0;transition:opacity .15s}.hub-dk__body{width:var(--W);opacity:0;pointer-events:none;flex-direction:column;gap:20px;padding:0 36px 32px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0}.hub-dk__c.is-c .hub-dk__body{opacity:1;transition:opacity .45s .35s}.hub-dk__ttl{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;max-width:15em;font-size:52px;font-weight:700;line-height:1.02}.hub-dk__ttl .ttl__rest{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;font-weight:400;overflow:hidden}.hub-dk__bar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hub-dk__info{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;width:min(440px,100%);min-width:0;display:grid}.hub-dk__go{background:var(--accent);height:52px;color:var(--on-accent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 24px 0 28px;font-size:18px;font-weight:700;transition:background-color .2s;display:inline-flex}.hub-dk__go svg{width:18px;height:18px;transition:translate .35s var(--ease)}.hub-dk__t{z-index:300;width:calc(var(--W) - 72px);pointer-events:none;background:#ffffff3d;border-radius:2px;height:3px;position:absolute;bottom:14px;left:36px;overflow:hidden}.hub-dk__t i{background:var(--accent);transform:scaleX(var(--t,0));transform-origin:0;position:absolute;inset:0}.hub-dk__pz{z-index:300;top:18px;left:calc(var(--W) - 58px);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 1px 2px #0000001f,0 4px 12px #00000024}.hub-dk__pz svg{width:14px;height:14px}.hub-dk__pz:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hub-dk__ir,.hub-dk[data-paused] .hub-dk__ip{display:none}.hub-dk[data-paused] .hub-dk__ir{display:block}.hub-dk:not([data-live]) :is(.hub-dk__t,.hub-dk__pz){display:none}@media (hover:hover){.hub-dk__c.is-c:hover .hub-dk__go{background:var(--accent-deep)}.hub-dk__c.is-c:hover .hub-dk__go svg{translate:3px}}@media (max-width:1023px){.hub-dk{--V:min(var(--n1), 1);--S:24px;height:min(560px, calc((100cqw - var(--S)) * 1.25))}.hub-dk__c{transform-origin:100%;box-shadow:8px 0 16px -4px #00000052}.hub-dk__c:not(.is-c){scale:calc(.9 + .1 * var(--lift,0))}.hub-dk__spine{background:#0000006b}.hub-dk__spine>*{display:none}.hub-dk__c:not(.is-c)>.hub-dk__spine{opacity:calc(1 - var(--lift,0))}.hub-dk__body{gap:14px;padding:0 16px 24px}.hub-dk__ttl{font-size:30px;line-height:1.05}.hub-dk__info{flex:1;width:auto}.hub-dk__go{justify-content:center;gap:0;width:48px;height:48px;padding:0;font-size:0}.hub-dk__go svg{width:20px;height:20px}.hub-dk__t{width:calc(var(--W) - 32px);bottom:9px;left:16px}.hub-dk__pz{top:12px;left:calc(var(--W) - 52px)}}@media (min-width:1024px){.hub-sl{margin-top:calc(var(--gap) - 8px)}.hub-dk{--V:min(var(--n1), 4);--S:clamp(120px, 10cqw, 168px);height:clamp(500px,37cqw,600px)}.hub-dk__c{border-radius:var(--R);box-shadow:18px 0 30px -8px #00000057}.hub-dk__c:not(.is-c) .hub-dk__art{transform:translateX(calc(var(--W) / 2 - var(--S) / 2))}.hub-dk__spine{padding:0 0 24px calc(var(--W) - var(--S));background:linear-gradient(#0000 24%,#000000d6 56%,#000000f0 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:18px;display:flex}.hub-dk__vn{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;max-height:calc(100% - 150px);font-size:30px;font-weight:700;line-height:1.1;overflow:hidden;rotate:180deg}.hub-dk__spine .hub-pc__tile{box-shadow:none}}@media (hover:hover) and (min-width:1024px){.hub-dk__c:not(.is-c):hover{--nudge:12px}}@media (prefers-reduced-motion:reduce){.hub-dk__c,.hub-dk__art,.hub-dk__body,.hub-dk__spine,.hub-dk__ramp{transition:none!important}}@media (min-width:1024px){.hub-body{grid-area:2/1;margin:0}.hub-body .blk{padding:44px var(--pad-x)}.hub-body .blk__head h2{margin-bottom:22px;font-size:36px}.hub-body .blk p{max-width:820px;font-size:20px}.hub-body :is(.hub-more,.evt-more)>summary{gap:6px;height:48px;padding:0 20px;font-size:16px}.hub-body :is(.hub-more,.evt-more)>summary .ic{width:16px;height:16px}.hub-body .mgblk__tile{padding:40px var(--pad-x);column-gap:22px}.hub-body .mgblk__mark,.hub-body .mgblk__mark .mgmark{width:52px;height:52px}.hub-body .mgblk__mark{margin-top:-4px}.hub-body .mgblk__name{font-size:30px;line-height:1.15}.hub-body .mgblk__txt{margin-top:10px;font-size:17px;line-height:1.5}.hub-body .mgblk__txt--q{margin-top:4px;font-size:15px;line-height:1.4}.hub-body .mgblk__side{gap:14px}.hub-body .mgblk__price{font-size:30px;line-height:1.2}.hub-body .mgblk__go{height:56px;padding:0 26px;font-size:17px}.hub-body .mgblk__bg{width:300px;height:300px;bottom:-90px;right:-40px}.hub-body .player__play{width:88px;height:88px;margin:-44px 0 0 -44px}.hub-body .player__play .ic{width:28px;height:28px}.hub-body .blk .hub-vid__cap{padding:22px var(--pad-x) 26px;font-size:18px}.hub-rel{grid-template-columns:140px minmax(0,1fr);align-items:start;column-gap:28px}.hub-rel__cover{border-radius:22px;grid-row:1/span 2;width:140px;height:140px}.hub-rel__t{padding-top:6px;font-size:24px;line-height:1.25}.hub-rel__meta{font-size:16px}.hub-rel .hub-chips{grid-column:2;margin-top:18px}.hub-chips{gap:8px}.hub-body .hub-chips a{gap:8px;height:48px;padding:0 18px 0 15px;font-size:16px}.hub-body .hub-chips .ic{width:20px;height:20px}.hub-body .blk .hub-art__lead{font-size:22px}.hub-art .hub-chips{margin-top:24px}.hub-body .row{gap:24px;padding:14px 0}.hub-body .tile{width:104px;padding:6px 0 8px}.hub-body .tile__m{font-size:14px;line-height:1.4}.hub-body .tile__d{font-size:36px;line-height:1.04}.hub-body .tile__y{font-size:12.5px;line-height:1.7}.hub-body .row__top{gap:10px}.hub-body .row__city{font-size:20px;line-height:1.2}.hub-body .row__venue{font-size:14px;line-height:1.62}.hub-body .row__price{width:130px;font-size:16.5px}.hub-body .flag{width:25px;height:25px}.hub-body .evt-more{margin-top:24px}.hub-body .evt-more[open]{margin-top:0}.hub-body .hub-sel{gap:20px;padding-top:28px;padding-bottom:28px}.hub-sel__ic{width:56px;height:56px}.hub-sel__ic .ic{width:24px;height:24px}.hub-body .blk .hub-sel__t{font-size:20px}.hub-body .blk .hub-sel__s{font-size:16px}.hub-wide{gap:28px;padding-bottom:40px}.hub-sec h2{margin:36px var(--pad-x) 24px;font-size:36px}.hub-cards{gap:calc(var(--gap) + 28px) var(--gap);padding:16px 0 calc(28px - var(--gap) + 8px);scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.hub-list{--gap:var(--hub-gap);--R:40px;max-width:calc(1600px + 2 * var(--gap));padding:0 var(--gap) 40px}.hub-list .hub-cards--row{margin-inline:0;padding-inline:0}.hub-list__all{margin:4px 0 0;font-size:16px}.hub-list__head{gap:10px;margin:40px 0 8px}.hub-list__head .t-hero{letter-spacing:-.035em;font-size:40px;line-height:1.05}}@media (hover:hover) and (min-width:1024px){.hub-pc__tab{display:flex}.hub-pc:hover .hub-pc__card{transform:translateY(calc(-1 * var(--lift)));transition:transform .52s var(--spring) var(--intent), box-shadow .4s ease-out var(--intent);box-shadow:0 28px 40px -22px #18181b99}.hub-pc:has(:focus-visible) .hub-pc__card{transform:translateY(calc(-1 * var(--lift)));transition:transform .52s var(--spring) var(--intent), box-shadow .4s ease-out var(--intent);box-shadow:0 28px 40px -22px #18181b99}.hub-pc:not(.is-out):hover .hub-pc__tab{transform:translateY(var(--drop));transition:transform .56s var(--spring) calc(var(--intent) + 30ms)}.hub-pc:not(.is-out):has(:focus-visible) .hub-pc__tab{transform:translateY(var(--drop));transition:transform .56s var(--spring) calc(var(--intent) + 30ms)}.hub-pc__bell:hover{background:var(--accent);color:var(--on-accent)}}@media (prefers-reduced-motion:reduce){.hub-pc__card,.hub-pc__tab{transition:none!important}.hub-pc:hover .hub-pc__card{transform:none}.hub-pc:has(:focus-visible) .hub-pc__card{transform:none}}@media (min-width:1024px) and (max-width:1279px){.hub-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-wide .hub-cards>.hub-pc:nth-child(n+7),.hub-list .hub-cards--row>.hub-pc:nth-child(n+4){display:none}}.hub-foot{--fg:8px;--fside:var(--fg);--foot-end:0px;--n:12px;--R:28px;--foot-mute:#666668;--foot-quiet:#ffffffa3;width:100%;container-type:inline-size}.hub-foot__tk{color:#fff;filter:drop-shadow(0 1px 0 var(--graphite,#1c1c1f));display:grid}.hub-foot__main,.hub-foot__stub{background:var(--graphite,#1c1c1f);flex-direction:column;min-width:0;display:flex;position:relative}.hub-foot__main{--cut:0;border-radius:0;order:1}.hub-foot__stub{--cut:100%;border-radius:var(--R) var(--R) 0 0}.hub-foot__main,.hub-foot__stub{-webkit-mask:radial-gradient(circle var(--n) at 0 var(--cut), transparent calc(var(--n) - .5px), #000 var(--n)) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% var(--cut), transparent calc(var(--n) - .5px), #000 var(--n)) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--n) at 0 var(--cut), transparent calc(var(--n) - .5px), #000 var(--n)) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% var(--cut), transparent calc(var(--n) - .5px), #000 var(--n)) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 var(--cut), transparent calc(var(--n) - .5px), #000 var(--n)) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% var(--cut), transparent calc(var(--n) - .5px), #000 var(--n)) 100% 0 / 51% 100% no-repeat}.hub-foot__stub:before{content:"";bottom:0;left:calc(var(--n) + 12px);right:calc(var(--n) + 12px);background:linear-gradient(to right, var(--foot-mute) 0 7.5px, transparent 7.5px 13px) 0 0 / 13px 100% repeat-x;height:1px;position:absolute}:where(.hub-foot) a{color:inherit;text-decoration:none}.hub-foot a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.hub-foot svg{flex:none;display:block}.hub-foot__main{padding:24px calc(24px + var(--fside)) calc(20px + var(--foot-end))}.hub-foot__lead{align-items:center;gap:12px;display:flex}.hub-foot__seal{width:44px;height:44px;color:var(--graphite,#1c1c1f)}.hub-foot__claim{max-width:11.25em;margin:0;font-size:18px;font-weight:400;line-height:24px}.hub-foot__claim b{font-weight:700}.hub-foot__cols{gap:20px;margin-top:24px;padding-bottom:28px;display:grid}.hub-foot__col h2{border-bottom:1px solid var(--foot-quiet);margin:0;padding-bottom:10px;font-size:15px;font-weight:700;line-height:20px}.hub-foot__col ul{margin:10px 0 0;padding:0;list-style:none}.hub-foot__col li{color:var(--foot-quiet);font-size:15px;line-height:24px}.hub-foot__star{align-items:center;gap:5px;margin-left:-2px;display:inline-flex}.hub-foot__star svg{width:18px;height:18px;fill:var(--accent);margin-top:-3px}.hub-foot__wm{fill:#313131;width:min(939px,100%);height:auto;margin-top:auto}.hub-foot__stub{padding:24px calc(24px + var(--fside)) 28px}.hub-foot__bot{margin:0;font-size:18px;font-weight:400;line-height:24px}.hub-foot__bot>span{display:block}.hub-foot__bot a{color:var(--accent);vertical-align:top;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hub-foot__av{background:var(--accent);border-radius:50%;width:20px;height:20px}.hub-foot__qr{display:none}.hub-foot__qr svg{fill:#000;width:100%;height:100%}.hub-foot__can{margin:14px 0 0;padding:0;list-style:none;display:grid}.hub-foot__can li{color:var(--foot-quiet);align-items:center;gap:8px;font-size:15px;line-height:22px;display:flex}.hub-foot__can svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:11.375px}.hub-foot__open{height:44px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 24px;font-size:15px;font-weight:700;display:flex}.hub-foot__open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hub-foot__copy{color:var(--foot-mute);font-size:13px;line-height:18px}.hub-foot .hub-foot__copy{margin-top:24px}.hub-foot__stub .hub-foot__copy{display:none}.hub-foot .hub-foot__copy--end{margin-top:12px}@media (hover:hover){.hub-foot :is(.hub-foot__col,.hub-foot__bot) a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.hub-foot .hub-foot__col a:hover{color:#fff}.hub-foot__open:hover{background:#e9e9ec}}@media (min-width:700px){.hub-foot{--n:16px;--R:40px;--fside:max(var(--fg), (100cqi - 664px) / 2)}.hub-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-foot__stub{align-items:flex-start}}@media (min-width:700px) and (max-width:1023px){.hub-foot__main{padding:32px calc(40px + var(--fside)) calc(24px + var(--foot-end))}.hub-foot__stub{padding:32px calc(40px + var(--fside))}.hub-foot__cols{gap:24px;margin-top:32px;padding-bottom:32px}}@media (min-width:1024px){.hub-foot{--fg:clamp(12px, calc(1.4px + .984vw), 20px);--fside:max(var(--fg), (100cqi - 1600px) / 2)}.hub-foot__main{padding:26px calc(40px + var(--fside)) 25px calc(46px + var(--fside))}.hub-foot__lead{gap:20px}.hub-foot__seal{width:100px;height:100px}.hub-foot__claim,.hub-foot__bot{font-size:32px;line-height:38px}.hub-foot .hub-foot__claim{margin-top:8px}.hub-foot__cols{gap:32px 24px;margin-top:53.5px;padding:0 0 24px 14px}.hub-foot__col h2{padding-bottom:18px;font-size:18px;line-height:22px}.hub-foot__col ul{margin-top:17px}.hub-foot__col li{font-size:18px;line-height:31px}.hub-foot__star{gap:5.5px;margin-left:-2.5px}.hub-foot__star svg{width:22px;height:22px;margin-top:-5px}.hub-foot__stub{padding:40px calc(40px + var(--fside)) 25px calc(58px + var(--fside))}.hub-foot__bot a{gap:10px;margin-left:10px}.hub-foot__bot>span+span{margin-top:5px}.hub-foot__av{width:33px;height:33px;margin-top:4px}.hub-foot__can{margin-top:20px}.hub-foot__can li{font-size:18px;line-height:25px}.hub-foot__can svg{width:16px;height:13px}.hub-foot__open{gap:10px;height:52px;margin-top:24px;padding:0 28px;font-size:17px}.hub-foot__open svg{width:20px;height:20px}.hub-foot__copy{font-size:18px;line-height:22px}.hub-foot__main{--cut:100%;border-radius:var(--R) var(--R) 0 0;order:0}.hub-foot__stub{--cut:0;border-radius:0}.hub-foot__stub:before{top:0;bottom:auto}.hub-foot__stub .hub-foot__copy{display:block}.hub-foot__copy--end{display:none}.hub-foot__cols{grid-template-columns:repeat(3,minmax(0,225px));column-gap:min(120px,max(24px,50% - 337.5px))}.hub-foot__col li{white-space:nowrap}.hub-foot__stub{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bot qr""can qr""open qr""copy qr";align-content:start;column-gap:40px;display:grid}.hub-foot__bot{grid-area:bot}.hub-foot__can{grid-area:can}.hub-foot__open{grid-area:open;justify-self:start}.hub-foot__copy{grid-area:copy}.hub-foot__qr{grid-area:qr;align-self:center}}@media (min-width:1024px) and (hover:hover){.hub-foot__qr{background:#fff;border-radius:22px;width:214px;height:214px;padding:19.5px;display:block}.hub-foot__open{display:none}}@media (min-width:1280px){.hub-foot__tk{grid-template-columns:minmax(0, 1fr) calc(480px + var(--fside))}.hub-foot__main{padding-right:40px}.hub-foot__stub{padding-left:58px}.hub-foot__main{border-radius:var(--R) 0 0 0;-webkit-mask:radial-gradient(circle var(--n) at 100% 0, transparent calc(var(--n) - .5px), #000 var(--n)) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--n) at 100% 100%, transparent calc(var(--n) - .5px), #000 var(--n)) 0 100% / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--n) at 100% 0, transparent calc(var(--n) - .5px), #000 var(--n)) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--n) at 100% 100%, transparent calc(var(--n) - .5px), #000 var(--n)) 0 100% / 100% 51% no-repeat;mask:radial-gradient(circle var(--n) at 100% 0, transparent calc(var(--n) - .5px), #000 var(--n)) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--n) at 100% 100%, transparent calc(var(--n) - .5px), #000 var(--n)) 0 100% / 100% 51% no-repeat}.hub-foot__stub{border-radius:0 var(--R) 0 0;-webkit-mask:radial-gradient(circle var(--n) at 0 0, transparent calc(var(--n) - .5px), #000 var(--n)) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--n) at 0 100%, transparent calc(var(--n) - .5px), #000 var(--n)) 0 100% / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--n) at 0 0, transparent calc(var(--n) - .5px), #000 var(--n)) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--n) at 0 100%, transparent calc(var(--n) - .5px), #000 var(--n)) 0 100% / 100% 51% no-repeat;mask:radial-gradient(circle var(--n) at 0 0, transparent calc(var(--n) - .5px), #000 var(--n)) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--n) at 0 100%, transparent calc(var(--n) - .5px), #000 var(--n)) 0 100% / 100% 51% no-repeat;display:flex}.hub-foot__stub:before{top:calc(var(--n) + 12px);bottom:calc(var(--n) + 12px);background:linear-gradient(to bottom, var(--foot-mute) 0 7.5px, transparent 7.5px 13px) 0 0 / 100% 13px repeat-y;width:1px;height:auto;left:0;right:auto}.hub-foot__stub{padding-top:42px;padding-bottom:29.5px}.hub-foot__qr{align-self:flex-start;margin-top:51px}.hub-foot__can{margin-top:35.5px}.hub-foot .hub-foot__copy{margin-top:auto;padding-top:46.5px}}.tp{gap:var(--gap);flex-direction:column;display:flex}.tp-hero{background:var(--c);color:var(--on);border-radius:28px;flex-direction:column;margin:0 8px;display:flex;position:relative;overflow:hidden}.tp-hero__ph{aspect-ratio:16/10;position:relative;-webkit-mask-image:linear-gradient(#000 calc(100% - 88px),#0000);mask-image:linear-gradient(#000 calc(100% - 88px),#0000)}.tp-hero__ph img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.tp-hero__tx{margin-top:-40px;padding:0 22px 24px;position:relative}.tp-hero--plain .tp-hero__tx{margin-top:0;padding-top:26px}.tp-hero .title{container-type:inline-size}.pub .tp-hero .title h1{--tt-cap:calc(96cqi / (var(--tt-wu,.01) + var(--tt-wnu,0) * var(--tt-ls)));font-size:min(34px, var(--tt-cap));color:inherit;text-wrap:balance;margin:0;line-height:1.06}.pub .tp-hero .title .sub{color:inherit;opacity:.86;margin:8px 0 0;font-size:17px;line-height:1.35}.pub .tp-hero .tp-meta{margin:12px 0 0;font-size:17px;line-height:1.35}.tp-meta b{font-weight:700}.tp-meta__d{white-space:nowrap}.tp-near{background:var(--surface,#fff);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 16px 10px 12px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.tp-near .ic{flex:none;width:18px;height:18px}.tp-near .ic:last-child{width:16px;height:16px;transition:translate .2s}.tp-near__km{color:var(--ink-2);font-weight:400}@media (hover:hover){.tp-near:hover .ic:last-child{translate:3px}}.tp-near:focus-visible{outline:2px solid var(--on);outline-offset:3px}@media (max-width:1023px){.tp>.hub-body{display:contents}.tp>.hub-body>*{margin-inline:12px}.tp .tr-list{order:1;margin-top:8px}.tp .hub-art{order:2}.tp .tr-map{order:3}.tp [data-block=streaming]{order:4}.tp [data-block=seller]{order:5}}@media (min-width:1024px){.tp{grid-template-columns:minmax(0,1fr) 500px;align-items:start;display:grid}.tp>.hub-body{margin:0;display:flex}.tp>.tp-main{grid-area:2/1}.tp>.tp-side{grid-area:2/2;align-self:stretch}.tp-side .tr-map{top:calc(var(--header-h) + var(--gap) - 8px);position:sticky}.tp-hero{border-radius:var(--R);grid-area:1/1/2/3;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-height:360px;margin:0;display:grid}.tp-hero--plain{grid-template-columns:minmax(0,1fr)}.tp-hero__tx{padding:48px var(--pad-x) 44px;grid-area:1/1;align-self:end;margin:0}.tp-hero--plain .tp-hero__tx{padding-top:48px}.tp-hero__ph{aspect-ratio:auto;grid-area:1/2;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36%);mask-image:linear-gradient(90deg,#0000 0,#000 36%)}.pub .tp-hero .title h1{font-size:min(64px, var(--tt-cap));letter-spacing:-.03em;line-height:1.02}.pub .tp-hero .title .sub{margin-top:12px;font-size:20px}.pub .tp-hero .tp-meta{margin-top:16px;font-size:20px}.tp-near{min-height:48px;margin-top:26px;padding:12px 20px 12px 16px;font-size:16px;line-height:22px}.tp-near .ic{width:20px;height:20px}.tp-side .blk p{font-size:17px;line-height:1.55}.tp-side .blk .hub-art__lead{font-size:19px;line-height:1.5}}.hub-body .row__tag{background:var(--c);color:var(--on);white-space:nowrap;border-radius:999px;flex:none;padding:1px 10px;font-size:13px;font-weight:500;line-height:20px}.hub-body .blk__head.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.hub-body .tr-head h2{margin:0}@media (min-width:1024px){.hub-body .blk__head.tr-head{margin-bottom:22px}}.tr-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.tr-chips{flex-wrap:wrap;gap:8px;display:flex}.tr-chip{background:var(--fill-quiet,#eeeef0);height:40px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.tr-chip__n{color:var(--ink-3,#71717a);font-variant-numeric:tabular-nums;font-weight:400}.tr-chip[aria-pressed=true]{background:var(--graphite,#1c1c1f);color:#fff}.tr-chip[aria-pressed=true] .tr-chip__n{color:#ffffffa8}.tr-chip:focus-visible,.tr-find input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tr-find{flex:0 320px;align-items:center;display:flex;position:relative}.tr-find .ic{width:18px;height:18px;color:var(--ink-2);pointer-events:none;position:absolute;left:14px}.tr-find input{background:var(--fill-quiet,#eeeef0);width:100%;height:40px;color:var(--ink);font:inherit;border:0;border-radius:999px;padding:0 16px 0 42px;font-size:15px}.tr-find input::placeholder{color:var(--ink-2)}.hub-body .tr-none{color:var(--ink-2);margin:8px 0 0;font-size:17px;line-height:1.4}.hub-body .tr-list [hidden]{display:none}.hub-body .tr-list li.is-hot .row:before{opacity:1}@media (max-width:1023px){.tr-chip,.tr-find input{background:var(--surface,#fff)}.tr-bar{gap:10px}.tr-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px;overflow-x:auto}.tr-chips::-webkit-scrollbar{display:none}.tr-chip{flex:none}.hub-body .blk__head.tr-head{gap:16px}.tr-find{flex:100%}}.tr-map svg{width:100%;height:auto;display:block;overflow:hidden}.tr-land{fill:var(--canvas,#e2e2e5)}.tr-route{fill:none;stroke:var(--graphite,#1c1c1f);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.tr-dot{fill:var(--graphite,#1c1c1f);stroke:#fff;vector-effect:non-scaling-stroke;stroke-width:2px;transition:opacity .15s}.tr-pt.is-dim .tr-dot{opacity:.18}.tr-lab{fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:4px;opacity:0;pointer-events:none;font-family:inherit;font-weight:500;transition:opacity .15s}.tr-pt.is-near .tr-lab,.tr-pt.is-hot .tr-lab{opacity:1}.tr-pt.is-hot .tr-dot{fill:var(--ink)}@media (prefers-reduced-motion:reduce){.tr-dot,.tr-lab,.tp-near .ic{transition:none}}
