.cmap{display:grid;grid-template-columns:1fr 330px;gap:0}.cmap__map{position:relative;height:600px;min-width:0;border-radius:var(--radius-media);background:var(--map-surface);overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cmap__map--message{display:flex;align-items:center;justify-content:center;cursor:auto;-webkit-user-select:auto;user-select:auto}.cmap__map.is-dragging,.cmap__map.is-dragging .cmap-pin{cursor:grabbing}.cmap__map:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.cmap__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cmap__pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.cmap-pin{position:absolute;top:0;left:0;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;width:calc(16px * var(--s, 1));height:calc(19px * var(--s, 1));margin-left:calc(-8px * var(--s, 1));margin-top:calc(-9.5px * var(--s, 1));transition:opacity .16s ease}.cmap-pin:before{content:"";position:absolute;left:50%;top:50%;width:32px;height:32px;transform:translate(-50%,-50%)}.cmap-pin--dim{opacity:.12;pointer-events:none}.cmap-pin__d{display:block;width:100%;height:100%;transform-origin:50% 50%;transition:transform .16s ease,filter .16s ease}.cmap-pin__outline{fill:none;stroke:var(--map-pin-outline);stroke-width:3.5;stroke-linejoin:round}.cmap-pin__fill{fill:var(--map-pin-fill)}.cmap-pin--peek .cmap-pin__d{transform:scale(1.18);filter:drop-shadow(0 0 6px var(--map-pin-fill))}@media(hover:hover){.cmap-pin:hover .cmap-pin__d{transform:scale(1.18);filter:drop-shadow(0 0 6px var(--map-pin-fill))}}.cmap-pin:focus-visible{outline:none;border-radius:var(--radius-thumb);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.cmap-pin--hit .cmap-pin__d{filter:drop-shadow(0 0 6px var(--map-pin-fill))}.cmap-pin--sel .cmap-pin__d{transform:scale(1.22);filter:drop-shadow(0 0 8px var(--map-pin-fill))}.cmap-pin .cmap-pin__ring{inset:auto;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:var(--radius-pill)}.cmap-pin--disc .cmap-pin__ring{width:34px;height:34px;margin:-17px 0 0 -17px}.cmap-pin--sel .cmap-pin__ring{opacity:1}.cmap-pin--disc{width:var(--map-disc-size);height:var(--map-disc-size);margin-left:-13px;margin-top:-13px}.cmap-disc{display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-pill);border:var(--map-disc-stroke) solid var(--map-disc-ring);background:var(--bg);box-shadow:0 0 0 1px var(--bg);transition:border-color .16s ease}.cmap-disc img{display:block;width:100%;height:100%;object-fit:cover}.cmap-disc--fit{background:var(--cold-gray-50)}.cmap-disc--fit img{box-sizing:border-box;padding:2px;object-fit:contain}.cmap-disc__initial{display:grid;place-items:center;width:100%;height:100%;font-size:var(--text-label2);font-weight:var(--weight-label);color:var(--fg);background:var(--surface-input-strong)}.cmap-pin--peek .cmap-disc{border-color:var(--map-pin-fill)}@media(hover:hover){.cmap-pin--disc:hover .cmap-disc{border-color:var(--map-pin-fill)}}.cmap-pin__count{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;height:24px;padding:0 10px;white-space:nowrap;border-radius:var(--radius-pill);background:var(--map-chip-bg);color:var(--map-chip-fg);border:1px solid var(--map-chip-border);pointer-events:none;z-index:1;font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);letter-spacing:var(--label-tracking);text-transform:uppercase}.cmap-pin__count--left{left:auto;right:calc(100% + 8px)}.cmap__ctrls{position:absolute;top:20px;left:20px;z-index:3;display:flex;gap:8px}.cmap-seg{display:flex;align-items:center;height:32px;border-radius:var(--radius-pill);background:var(--surface-input-mid);-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome))}.cmap-seg__btn{display:flex;align-items:center;justify-content:center;width:38px;height:32px;padding:0;border:0;background:none;color:var(--map-ctrl-icon);cursor:pointer;border-radius:var(--radius-pill)}@media(hover:hover){.cmap-seg__btn:hover{color:var(--fg)}}.cmap-seg__btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.cmap-seg__div{flex:0 0 auto;width:1px;height:24px;background:var(--map-ctrl-divider)}.cmap__ctrls .ds-icon-btn{color:var(--map-ctrl-icon)}.cmap__notice{position:absolute;left:50%;top:14px;transform:translate(-50%,-6px);z-index:3;margin:0;padding:6px 12px;border-radius:var(--radius-pill);background:var(--card-surface);border:1px solid var(--card-border);color:var(--fg-secondary);font-size:var(--text-body3);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.cmap__notice.is-on{opacity:1;transform:translate(-50%)}.cmap__hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;pointer-events:none}.cmap__hint .ds-tooltip{position:static;transform:none}.cmap__hint.is-on .ds-tooltip{opacity:1}.cmap__side{position:relative;display:flex;flex-direction:column;height:600px;min-height:0;padding:20px;border-radius:var(--radius-media);background:var(--card-surface);overflow:hidden}.cmap__side:before{content:"";position:absolute;top:-83px;right:-27px;width:303px;height:165px;border-radius:50%;background:var(--card-glow-hover);opacity:var(--card-glow-hover-opacity);filter:blur(var(--card-glow-blur));pointer-events:none}.cmap__side-top{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.cmap__all-events{align-self:flex-start}.cmap__side-top .ds-input{flex:1;min-width:0}.cmap__listpane,.cmap__detail{display:flex;flex-direction:column;flex:1 1 0;min-height:0;position:relative}.cmap .cmap__rows{list-style:none;margin:0 -14px 0 0;padding:0 14px 0 0;overflow-y:auto;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:16px}.cmap-row{position:relative;flex:0 0 auto;display:block;padding:0;min-height:40px;border-radius:var(--radius-thumb);cursor:pointer;transition:background-color .14s ease;text-decoration:none;color:inherit}@media(hover:hover){.cmap-row:hover{background:var(--card-surface-hover)}}.cmap-row__ring{border-radius:var(--radius-pill);--ring-angle: var(--ring-angle-wide)}.cmap-row--lit>.cmap-row__ring{opacity:1}.cmap-row:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);border-radius:var(--radius-pill)}.cmap-row .ds-list-row__name{color:var(--fg)}.cmap-row__meta{font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);letter-spacing:var(--label-tracking);color:var(--fg-muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmap__empty-rows{color:var(--fg-muted);font-size:var(--text-body3);padding:14px 4px}.cmap__now-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 4px 8px}.cmap__now-empty p{margin:0;color:var(--fg-secondary);font-size:var(--text-body3);line-height:var(--leading-body3)}.cmap__expand .ds-card-btn{width:100%;justify-content:center}.cmap__fade{position:absolute;left:0;right:0;bottom:0;height:90px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--card-surface))}.cmap__detail-back{align-self:flex-start;margin-bottom:20px}.cmap .cmap__detail-city{margin:0 0 4px;font-size:var(--text-h5);font-weight:var(--weight-heading)}.cmap .cmap__detail-meta{margin:0 0 20px;font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--map-pin-fill)}.cmap .cmap__detail-note{margin:-12px 0 20px;font-size:var(--text-body3);line-height:var(--leading-body3);color:var(--fg-muted)}.cmap .cmap__detail-events{list-style:none;margin:0 -14px 10px 0;padding:0 14px 0 0;overflow-y:auto;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:16px}.cmap__detail-cta{flex:none}.cmap__detail-cta .ds-btn{width:100%;justify-content:center}@media(max-width:1023px){.cmap{grid-template-columns:minmax(0,1fr)}.cmap__map{height:auto;aspect-ratio:3 / 2}.cmap__side{height:auto}.cmap__listpane,.cmap__detail,.cmap .cmap__detail-events{flex:none}.cmap .cmap__rows{overflow:visible;flex:none;margin:0;padding:0}.cmap__fade{display:none}}@media(max-width:767px){.cmap__map{aspect-ratio:auto;height:440px}}.cmap--adaptive .cmap__windows{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-bottom:16px}.cmap--adaptive .cmap-pin{--s: 1;will-change:transform;transition:none;animation:cmap-pin-in .18s ease-out}@keyframes cmap-pin-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cmap--adaptive .cmap-pin{animation:none}}.cmap-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);letter-spacing:var(--label-tracking);line-height:var(--leading-label2);text-transform:uppercase;color:var(--fg-muted)}.cmap-legend li{display:inline-flex;align-items:center;gap:6px}.cmap-legend__disc{width:10px;height:10px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--fg-muted)}.cmap-legend__diamond{width:9px;height:11px}.cmap-legend__diamond path{fill:var(--map-pin-fill)}.cmap--adaptive button.cmap-row{border:0;background:none;font:inherit;text-align:left;width:100%}.cmap--adaptive .cmap__list-heading{margin:8px 0 0;font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);color:var(--fg-muted);text-transform:uppercase}@media(max-width:767px){.cmap--adaptive .cmap__windows{justify-content:flex-start}.cmap--adaptive .cmap__windows .ds-tabs{flex-wrap:wrap}}.cmap--adaptive .cmap__list-heading:first-child{margin-top:0}.cmap-pin__label-anchor{position:absolute;pointer-events:auto;z-index:1;transition:left .16s ease,top .16s ease;animation:cmap-pin-in .16s ease-out}@media(prefers-reduced-motion:reduce){.cmap-pin__label-anchor{transition:none;animation:none}}.cmap-pin__label-anchor .ds-map-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cmap__skip{position:relative;height:0}.cmap__skip .skip-link{top:0;left:0;transform:none}.cmap-label-measure{position:fixed;visibility:hidden;pointer-events:none;left:0;top:0}@media(max-width:767px){.cmap--preview .cmap__map{height:280px}}.cmap__foot{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.cmap__foot>*{pointer-events:auto}.cmap__more{position:absolute;top:12px;right:12px;z-index:3;pointer-events:none}.cmap__live .ds-badge__dot{background:var(--map-pin-fill)}.cmap--preview .cmap-pin[data-status=now]:after,.cmap--full .cmap-pin[data-status=now]:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:var(--radius-pill);box-shadow:0 0 0 1.5px var(--map-pin-fill);opacity:0;pointer-events:none;will-change:transform,opacity;animation:cmap-live-pulse 1.8s ease-out infinite}@keyframes cmap-live-pulse{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.cmap--preview .cmap-pin[data-status=now]:after,.cmap--full .cmap-pin[data-status=now]:after{animation:none;opacity:.45;transform:none}}.cmap__close{margin-left:auto}.cmap--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:var(--bg);padding-top:env(safe-area-inset-top)}.cmap--full .cmap__windows{flex:none;flex-wrap:nowrap;padding:8px 12px}.cmap--full .cmap-legend{display:none}.cmap--full .cmap__map{flex:1 1 auto;height:auto;min-height:0;aspect-ratio:auto;border-radius:0;touch-action:none}.cmap--full .cmap__side{flex:none;max-height:42dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-media) var(--radius-media) 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.cmap__ctrls[hidden]{display:none}.dsc-page.hm{--dsc-gutter: 0px;--hm-display: var(--text-h1);--hm-gutter: clamp(16px, 7.2vw, 104px);color:var(--fg)}.hm h1,.hm h2,.hm h3,.hm p,.hm ol,.hm ul,.hm dl,.hm dd{margin:0}.hm ol,.hm ul{padding:0;list-style:none}.hm-wrap{box-sizing:border-box;width:100%;max-width:calc(1232px + 2 * var(--hm-gutter));margin:0 auto;padding:0 var(--hm-gutter)}.hm-body{display:flex;flex-direction:column;gap:136px;padding-top:120px;padding-bottom:120px}.hm-body .dsc-section{gap:32px}.hm-live__head{display:flex;flex-direction:column;gap:4px;min-width:0}.lvp>.dsc-section__head{flex-wrap:wrap;row-gap:16px}.hm-live__head{flex:1 1 14rem}.hm-live__actions{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap}.hm-live__status{margin:0;font-size:var(--text-body2);line-height:var(--leading-body);color:var(--fg-muted)}.hm-live__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}@media(max-width:767px){.hm-live__title .lvp__live{display:none}}.hm-display{font-size:var(--hm-display);font-weight:var(--weight-heading);line-height:1.05;letter-spacing:var(--tracking-h1);text-wrap:balance}.hm .hm-h2,.hm .dsc-section__title{font-size:var(--text-h2);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:0}.hm-grad{background-image:var(--gradient-pearl);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hm-actions--center{justify-content:center}.hm-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:120px}.hm-marks{--hm-mark-u: clamp(.42px, 100vw / 1456, 1.2px);position:absolute;top:calc(-1 * var(--header-height));left:0;width:100%;height:calc(100% + var(--header-height) + 120px);overflow:hidden;pointer-events:none}.hm-marks__top{position:absolute;top:0;left:0;width:1px;height:calc(var(--header-height) / 2)}.hm-mark{position:absolute;left:var(--x);top:var(--y);height:calc(var(--hm-mark-u) * var(--h));aspect-ratio:24 / 34;color:color-mix(in srgb,var(--c) var(--a),transparent);transform:rotate(var(--r))}.hm-mark--1{--x: -4.81%;--y: 10.17%;--h: 460;--r: -14deg;--c: var(--violet-500);--a: 22%}.hm-mark--2{--x: 81.73%;--y: 5.93%;--h: 400;--r: 12deg;--c: var(--blue-400);--a: 20%}.hm-mark--3{--x: 10.3%;--y: 47.46%;--h: 230;--r: 9deg;--c: var(--pink-400);--a: 20%}.hm-mark--4{--x: 74.18%;--y: 50.85%;--h: 270;--r: -11deg;--c: var(--orange-300);--a: 18%}.hm-mark--5{--x: 22.66%;--y: 12.71%;--h: 140;--r: 22deg;--c: var(--green-300);--a: 16%}.hm-mark--6{--x: 89.97%;--y: 44.07%;--h: 110;--r: -18deg;--c: var(--lavender-400);--a: 20%}.hm-mark--7{--x: 38.46%;--y: 54.24%;--h: 130;--r: 6deg;--c: var(--blue-300);--a: 14%}[data-theme=light] .hm-mark--1{--a: 36%}[data-theme=light] .hm-mark--2,[data-theme=light] .hm-mark--3{--a: 34%}[data-theme=light] .hm-mark--4{--a: 40%}[data-theme=light] .hm-mark--5{--a: 44%}[data-theme=light] .hm-mark--6{--a: 34%}[data-theme=light] .hm-mark--7{--a: 30%}@media(max-width:599px){.hm-mark--5,.hm-mark--6,.hm-mark--7{display:none}.hm-mark--1{--x: -30%;--y: 7%}.hm-mark--2{--x: 84%;--y: 3%}.hm-mark--3{--x: -14%;--y: 38%}.hm-mark--4{--x: 90%;--y: 30%}}.app:has(.hm--header-clear) .app-header{background:transparent}@media(prefers-reduced-motion:no-preference){.app:has(.hm) .app-header{transition:background-color .2s}}.hm-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hm-hero .hm-display{margin-bottom:28px}.hm-hero .hm-display .hm-grad{display:block}.hm .hm-lede{max-width:38rem;margin-bottom:40px;font-size:var(--text-h3);line-height:1.4;color:var(--fg-secondary);text-wrap:pretty}.hm-hero .dsc-hero__search{width:100%;max-width:640px;margin-bottom:24px}.hm-hero .dsc-hero__search .ds-input{box-sizing:border-box;width:100%}.hm-hero .hm-actions{justify-content:center}.hm-strip{--strip-h: clamp(420px, 72vh, 640px);--strip-fade: clamp(0px, calc((100vw - 1680px)/2) , 8%);position:relative;align-self:center;width:100%;height:var(--strip-h);margin:calc(var(--strip-h) * -.1) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--strip-fade),#000 calc(100% - var(--strip-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--strip-fade),#000 calc(100% - var(--strip-fade)),transparent)}.hm-strip:has(.cf__canvas:focus-visible){-webkit-mask-image:none;mask-image:none}.hm-strip .cf__pause{left:max(var(--hm-gutter),calc(50% - 616px));bottom:24px}.hm-figures{position:relative;z-index:1;margin-top:32px}.hm .hm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:960px;margin:0 auto;padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hm-stats div{display:flex;flex-direction:column-reverse;align-items:center;gap:8px;text-align:center}.hm-stats div+div{border-left:1px solid var(--border)}.hm-stats dt{font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);line-height:var(--leading-label2);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--fg-muted)}.hm-stats dd{font-size:var(--text-h1);font-weight:var(--weight-heading);line-height:1;letter-spacing:var(--tracking-h1);font-variant-numeric:tabular-nums}.hm-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hm .hm-path{justify-content:flex-start;gap:12px;min-width:0;padding:28px 24px 24px}.hm-path__symbox{--hm-sym: 88px;display:grid;place-items:center start;width:var(--hm-sym);height:var(--hm-sym);margin-bottom:12px}.hm-path__sym{display:block;width:var(--hm-sym);height:var(--hm-sym);object-fit:contain;transform:translate(calc(var(--hm-sym) * var(--dx)),calc(var(--hm-sym) * var(--dy))) scale(var(--s))}.hm-path__sym--basics{--dx: -.2139;--dy: .0013;--s: .999}.hm-path__sym--tv{--dx: -.1205;--dy: .002;--s: .801}.hm-path__sym--listen{--dx: -.1941;--dy: .0014;--s: 1.004}.hm-path__sym--events{--dx: -.1828;--dy: .0013;--s: .99}.hm .hm-path__title{font-size:var(--text-title);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--fg)}.hm .hm-path__text{min-height:2.6em;font-size:var(--text-body2);line-height:var(--leading-body);color:var(--fg-secondary)}.hm-path__inner{flex:1;padding-top:8px}.hm-path__cta{display:flex;flex-direction:column;margin-top:8px}.hm-mini{display:flex;flex-direction:column;gap:10px}.hm-mini a{display:flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none}.hm-mini img{flex:none;width:64px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-thumb)}.hm-mini a>span{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-mini strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--text-body2);font-weight:var(--weight-heading);line-height:1.2;color:var(--fg);text-wrap:balance}.hm-mini a>span>span{overflow:hidden;font-size:var(--text-body3);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis}.hm-tvlist{display:flex;flex-direction:column;border-top:1px solid var(--border)}.hm-tvlist li{border-bottom:1px solid var(--border)}.hm-tvlist a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--text-body2);font-weight:var(--weight-heading);color:var(--fg);text-decoration:none}.hm-tvlist__dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor}.hm-tvlist__name{flex:1;min-width:0}.hm-tvlist__go{display:grid;color:var(--fg-muted)}.hm-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hm-covers a{display:block;border-radius:var(--radius-thumb)}.hm-covers .ds-podcast-art{width:100%;height:auto;aspect-ratio:1;border-radius:var(--radius-thumb)}.hm-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.hm-route span{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:1px solid var(--border);font-size:var(--text-body3);color:var(--fg-muted)}.hm-route strong{font-family:var(--font-mono);font-size:var(--text-label1);font-weight:var(--weight-label);color:var(--fg)}.hm-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-areas:"head head" "media copy" "next next";gap:32px 48px;align-items:center}.hm-feature__head{grid-area:head}.hm-feature__media{grid-area:media;position:relative;display:block;isolation:isolate}.hm-feature__glow{position:absolute;z-index:-1;top:6%;right:4%;bottom:6%;left:4%;width:92%;height:88%;object-fit:cover;opacity:.55;filter:blur(var(--card-glow-blur)) saturate(1.4)}[data-theme=light] .hm-feature__glow{opacity:.35}.hm-feature__frame{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-modal);outline:1px solid var(--border)}.hm-feature__frame>img{display:block;width:100%;height:100%;object-fit:cover}.hm-feature__play{position:absolute;left:24px;bottom:24px;display:grid;place-items:center;width:72px;height:72px;border:1.5px solid transparent;border-radius:var(--radius-pill);color:var(--cold-gray-50);background:linear-gradient(var(--badge-media-fill),var(--badge-media-fill)) padding-box,var(--gradient-secondary-5) border-box;box-shadow:var(--glow-brand-hover);-webkit-backdrop-filter:blur(var(--blur-badge));backdrop-filter:blur(var(--blur-badge))}.hm-feature__play svg{margin-left:4px}.hm-feature__duration{position:absolute;right:16px;bottom:16px}.hm-feature__copy{grid-area:copy;display:flex;flex-direction:column;gap:16px}.hm .hm-feature__meta{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--fg-muted)}.hm .hm-feature__title{font-size:var(--text-h1);font-weight:var(--weight-heading);line-height:1.02;letter-spacing:var(--tracking-h1);text-wrap:balance}.hm-feature__title a{color:inherit;text-decoration:none}.hm .hm-feature__by{font-size:var(--text-body1);line-height:var(--leading-body);color:var(--fg-secondary)}.hm .hm-next{grid-area:next;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;padding-top:8px;border-top:1px solid var(--border)}.hm-next li{min-width:0}.hm-next a{position:relative;display:flex;align-items:flex-start;gap:14px;padding:12px 0;color:inherit;text-decoration:none;isolation:isolate}.hm-next a:before{content:"";position:absolute;top:4px;right:-8px;bottom:4px;left:-8px;z-index:-1;border-radius:calc(var(--radius-thumb) + 8px);pointer-events:none}@media(hover:hover){.hm-next a:hover:before{background:var(--bg-transparent-tertiary)}}.hm-next a:focus-visible:before{background:var(--bg-transparent-tertiary)}.hm-next__thumb{position:relative;flex:none;width:104px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-thumb);outline:1px solid var(--border);outline-offset:-1px}.hm-next__thumb img{display:block;width:100%;height:100%;object-fit:cover}.hm-next__duration{position:absolute;right:6px;bottom:6px;display:flex}.hm-next__text{display:flex;flex-direction:column;gap:4px;min-width:0}.hm-next__text strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--text-body2);font-weight:var(--weight-heading);line-height:1.25;color:var(--fg);text-wrap:balance}.hm-next__text>span{overflow:hidden;font-size:var(--text-body3);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis}.hm-sc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.hm .hm-sc{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:4px;height:196px;padding:20px;text-align:center}.hm-sc__photo{display:grid;place-items:center;flex:none;width:64px;height:64px;margin-bottom:4px;border-radius:var(--radius-pill);object-fit:cover;box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--border)}.hm .hm-sc .dsc-entity__name{max-width:100%;font-size:var(--text-h4);line-height:1.15}.hm .hm-sc .dsc-entity__meta{max-width:100%;margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hm .hm-sc .ds-card-btn{width:100%;margin-top:auto}.hm-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hm .hm-guide__card{justify-content:flex-start;gap:0;min-width:0;padding:0}.hm-guide__art{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden}.hm-guide__art img{display:block;width:100%;height:100%;object-fit:cover}.hm-guide__live{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-pill);background:var(--badge-media-fill);color:var(--fg-on-media);font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);letter-spacing:var(--label-tracking);text-transform:uppercase;-webkit-backdrop-filter:blur(var(--blur-badge));backdrop-filter:blur(var(--blur-badge))}.hm-guide__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--tv-dot);box-shadow:0 0 0 3px var(--tv-dot-ring)}.hm-guide__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px}.hm .hm-guide__name{font-size:var(--text-title);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.hm-guide__name a{color:inherit;text-decoration:none}.hm-guide__body .dsc-entity__desc{margin-bottom:auto}.hm-guide__body .ds-card-btn{margin-top:8px}.hm-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.hm-index li{border-bottom:1px solid var(--border)}.hm-index li:nth-child(-n+4){border-top:1px solid var(--border)}.hm-index a{display:flex;align-items:center;gap:10px;padding:18px 0;color:var(--fg);text-decoration:none}.hm-index__name{flex:1;min-width:0;font-size:var(--text-title);font-weight:var(--weight-heading);line-height:1.1}.hm-index__n{font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);letter-spacing:var(--label-tracking);color:var(--fg-muted)}.hm-close{position:relative;display:flex;flex-direction:column;align-items:center;gap:36px;overflow:hidden;padding:40px 0 8px;text-align:center}.hm-close--glow{isolation:isolate;padding-top:72px;padding-bottom:48px;border-radius:var(--radius-modal)}.hm-close--glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(46% 60% at 50% 18%,color-mix(in srgb,var(--violet-500) 46%,transparent),transparent 72%),radial-gradient(34% 56% at 14% 34%,color-mix(in srgb,var(--blue-500) 40%,transparent),transparent 72%),radial-gradient(34% 56% at 86% 34%,color-mix(in srgb,var(--pink-400) 30%,transparent),transparent 72%),radial-gradient(60% 36% at 50% 100%,color-mix(in srgb,var(--orange-300) 18%,transparent),transparent 75%)}.hm .hm-close__title{max-width:22ch}.hm-close__title .hm-grad{display:block;background-image:var(--gradient-pearl-on-wash)}.hm-close__faces{position:relative;width:100%}.hm-close__row{width:100%;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.hm-close__row+.hm-close__row{margin-top:14px}.hm-close__track{display:flex;gap:16px;width:max-content;animation:hm-drift 90s linear infinite}.hm-close__row--reverse .hm-close__track{animation-direction:reverse;animation-duration:110s}@keyframes hm-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.hm-close--paused .hm-close__track,.hm-close__row:focus-within .hm-close__track{animation-play-state:paused}.hm-close__row:has(.hm-close__face:focus-visible){-webkit-mask-image:none;mask-image:none}.hm-close__row:has(.hm-close__face:focus-visible) .hm-close__track{animation:none}@media(hover:hover){.hm-close__row:hover .hm-close__track{animation-play-state:paused}}.hm-close__face{position:relative;display:block;flex:none;border-radius:var(--radius-pill);outline:none}.hm-close__face img{display:block;width:104px;height:104px;border-radius:var(--radius-pill);object-fit:cover;filter:grayscale(.15);transition:filter .2s,transform .2s}.hm-close__name{position:absolute;left:50%;bottom:-6px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--badge-media-fill);color:var(--fg-on-media);font-size:var(--text-body3);white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:opacity .2s,transform .2s;pointer-events:none}@media(hover:hover){.hm-close__face:hover img{filter:none;transform:scale(1.06)}.hm-close__face:hover .hm-close__name{opacity:1;transform:translate(-50%)}}.hm-close__face:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.hm-close__face:focus-visible .hm-close__name{opacity:1;transform:translate(-50%)}.hm-close__pause{position:absolute;right:0;bottom:-72px}@media(prefers-reduced-motion:reduce){.hm-close__track{animation:none}.hm-close__pause{display:none}}@media(max-width:1100px){.hm-paths,.hm-guide,.hm-index,.hm .hm-next{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-index li:nth-child(-n+4){border-top:0}.hm-index li:nth-child(-n+2){border-top:1px solid var(--border)}.hm-sc-grid{display:flex;gap:12px;margin:0 calc(-1 * var(--hm-gutter));padding:0 var(--hm-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);scrollbar-width:none}.hm-sc-grid::-webkit-scrollbar{display:none}.hm .hm-sc{flex:0 0 216px;scroll-snap-align:start}}@media(max-width:900px){.dsc-page.hm{--hm-display: calc(var(--text-h2) * 1.25);--hm-gutter: 16px}.hm-body{gap:88px;padding-top:64px;padding-bottom:48px}.hm .hm-h2,.hm .dsc-section__title{font-size:var(--text-title)}.hm-hero{padding-top:56px}.hm-hero .hm-display{margin-bottom:20px}.hm .hm-lede{margin-bottom:28px;font-size:var(--text-body1)}.hm-hero .dsc-hero__search{margin-bottom:16px}.hm-strip{--strip-h: 340px;margin:-24px 0 -16px}.hm-strip .cf__pause{left:50%;bottom:12px;transform:translate(-50%)}.hm-figures{margin-top:24px}.hm .hm-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.hm-stats div{padding:20px 0}.hm-stats div+div{border-left:0}.hm-stats div:nth-child(2n){border-left:1px solid var(--border)}.hm-stats div:nth-child(n+3){border-top:1px solid var(--border)}.hm-stats dd{font-size:var(--text-title)}.hm-paths,.hm-guide{display:flex;gap:12px;margin:0 calc(-1 * var(--hm-gutter));padding:0 var(--hm-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);scrollbar-width:none}.hm-paths::-webkit-scrollbar,.hm-guide::-webkit-scrollbar{display:none}.hm .hm-path{flex:0 0 min(82%,320px);scroll-snap-align:start}.hm .hm-guide__card{flex:0 0 min(78%,320px);scroll-snap-align:start}.hm .hm-path__text{min-height:0}.hm-path__symbox{--hm-sym: 64px;margin-bottom:0}.hm-feature{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "copy" "next";gap:24px}.hm-feature__frame{border-radius:var(--radius-media)}.hm-feature__play{left:16px;bottom:16px;width:64px;height:64px}.hm .hm-feature__title{font-size:var(--text-h2)}.hm .hm-next{grid-template-columns:minmax(0,1fr)}.hm-next li:nth-child(n+3){display:none}.hm .dsc-rail{margin-right:-16px;padding-right:16px;scroll-padding-left:4px}.hm-index{column-gap:16px}.hm-index a{gap:8px;padding:12px 0}.hm-index__name{font-size:var(--text-body2)}.hm-close{gap:24px;padding-top:48px;padding-bottom:32px;border-radius:var(--radius-media)}.hm .hm-close__title{font-size:var(--text-h2)}.hm-close__face img{width:64px;height:64px}.hm-close__name{display:none}.hm-close__track{gap:10px}@keyframes hm-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}.hm-close__pause{bottom:-60px}}@media(min-width:480px)and (max-width:900px){.hm .hm-actions .ds-btn{flex:0 0 auto;width:auto}}@media(max-width:479px){.hm-hero .hm-actions{align-self:stretch}.hm-hero .hm-actions .ds-btn,.hm-feature .hm-actions .ds-btn{flex:1 1 100%;justify-content:center}}.hm .hm-loading-title{display:flex;align-items:center;width:8.5em;max-width:100%;height:calc(var(--leading-heading) * 1em)}@media(max-width:900px){.hm-feature .skeleton-feature__title{height:1lh}.hm-feature .skeleton-feature__title .skeleton+.skeleton{display:none}}@media(max-width:479px){.hm-feature .skeleton-feature__actions .skeleton{flex:1 1 100%}}.hm-index .hm-index__loading{box-sizing:border-box;min-height:calc(1lh + 36px);padding:18px 0}.hm-index .hm-index__loading .skeleton-index-row__name{font-size:var(--text-title)}@media(max-width:900px){.hm-index .hm-index__loading{gap:8px;min-height:calc(1lh + 24px);padding:12px 0;--skeleton-index-bar: 10px}.hm-index .hm-index__loading .skeleton-index-row__name{font-size:var(--text-body2)}}
