:root{--hub-ink: var(--asif-ink, #181a1a);--hub-paper: var(--asif-paper, #f2efe6);--hub-raised: var(--asif-raised, #222524);--hub-muted: var(--asif-muted, #b9b7b0);--hub-signal: var(--asif-signal, #e7df72);--hub-line-dark: rgb(242 239 230 / .38);--hub-line-light: rgb(24 26 26 / .22);--hub-ease: cubic-bezier(.2, 0, 0, 1);--hub-island: 48px;--hub-bar: 60px;--hub-bar-padding: 7px;--hub-bar-inline: 8px;--hub-gap: 16px;--hub-box: max(0px, calc((100% - 78.75rem)/2) );--asif-hub-bar-height: 0px;--hub-preview-offset: 0px;--hub-safe-bottom: env(safe-area-inset-bottom, 0px);--hub-measured-safe-bottom: 0px}html.asif-standalone-inset{--hub-safe-bottom: max(env(safe-area-inset-bottom, 0px), env(safe-area-max-inset-bottom, 0px), var(--hub-measured-safe-bottom))}@media(min-width:40rem)and (min-height:30rem){:root{--hub-bar: 76px;--hub-bar-padding: 15px;--hub-bar-inline: 16px}}html.asif-hub-bar{--asif-hub-bar-height: calc(var(--hub-bar) + 1px + var(--hub-safe-bottom) + var(--hub-preview-offset))}html.asif-hub-bar body{padding-bottom:var(--asif-hub-bar-height)}@media(max-width:999px){html.asif-hub-bar product-sticky-bar{inset-block-end:var(--asif-hub-bar-height)}}.asif-hub-section{position:relative;z-index:999}.hub{position:fixed;z-index:999;inset:auto 0 0 auto;color:var(--hub-ink);font-family:var(--asif-sans, Archivo, Arial, sans-serif);opacity:0;pointer-events:none;transition:opacity .18s var(--hub-ease)}.hub.is-ready:not(.is-consent-blocked):not(.is-commerce-obscured){opacity:1;pointer-events:auto}.hub.is-bar.is-ready:not(.is-consent-blocked){opacity:1;pointer-events:auto}.hub__bar{position:fixed;right:calc(var(--hub-box) + var(--hub-gap));bottom:calc(var(--hub-gap) + var(--hub-safe-bottom) + var(--hub-preview-offset));left:auto;display:grid;grid-template-columns:minmax(0,1fr) 0 0;width:var(--hub-island);height:var(--hub-island);overflow:hidden;color:var(--hub-ink);background:var(--hub-signal);border:2px solid var(--hub-ink);border-radius:var(--asif-radius-control);box-sizing:border-box;transform-origin:top left;transition:background-color .32s var(--hub-ease),border-color .32s var(--hub-ease)}.hub.is-morphing .hub__bar{transition:transform .32s var(--hub-ease),background-color .32s var(--hub-ease),border-color .32s var(--hub-ease)}.hub.is-morphing .hub__copy,.hub.is-morphing .hub__play,.hub.is-morphing .hub__volume,.hub.is-morphing .hub__signal,.hub.is-morphing .hub__cover{opacity:0!important;transition:none!important}.hub:not(.is-bar) .hub__bar:hover{background:var(--hub-paper)}.hub.is-bar .hub__bar{border-radius:0;right:var(--hub-box);left:var(--hub-box);bottom:var(--hub-preview-offset);grid-template-columns:minmax(0,1fr) auto auto auto;width:auto;height:calc(var(--hub-bar) + 1px + var(--hub-safe-bottom));padding:var(--hub-bar-padding) max(var(--hub-bar-inline),env(safe-area-inset-right,0px)) calc(var(--hub-bar-padding) + var(--hub-safe-bottom)) max(var(--hub-bar-inline),env(safe-area-inset-left,0px));gap:8px;color:var(--hub-paper);background:var(--hub-ink);border:0;border-top:1px solid var(--hub-line-dark)}.hub__launcher{display:grid;grid-template-columns:0 0 0 minmax(0,1fr);align-items:center;min-width:0;min-height:44px;margin:0;padding:0;color:inherit;background:transparent;border:0;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:left;font:inherit}.hub.is-bar .hub__launcher{border-radius:var(--asif-radius-control, 8px);grid-template-columns:8px 40px minmax(0,1fr) 0;gap:12px;padding:0 8px 0 16px}.hub__cover{display:block;width:40px;height:40px;object-fit:cover;border:1px solid var(--hub-line-dark);background:var(--hub-ink);opacity:0;transition:opacity .18s var(--hub-ease) .12s}.hub:not(.is-bar) .hub__cover{width:0;height:0;border:0}.hub.is-bar .hub__cover{opacity:1}.hub.is-bar .hub__launcher:hover{background:var(--hub-raised)}.hub__signal{display:block;width:8px;height:8px;border-radius:2px;background:var(--hub-signal);opacity:0;transition:opacity .18s var(--hub-ease)}.hub.is-bar .hub__signal{opacity:1}.hub.is-bar.is-radio-playing .hub__signal{animation:hub-pulse 1.6s var(--hub-ease) infinite}@keyframes hub-pulse{0%,to{opacity:1}50%{opacity:.35}}.hub__copy{display:flex;min-width:0;gap:8px;align-items:baseline;opacity:0;transition:opacity .18s var(--hub-ease) .12s}.hub.is-bar .hub__copy{opacity:1}.hub__copy-main{display:contents}.hub.is-bar.is-stage-visible .hub__launcher{grid-template-columns:8px 0 minmax(0,1fr) 0}.hub.is-bar.is-stage-visible .hub__cover{width:0;height:0;border:0;opacity:0}.hub__title,.hub__artist{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.3}.hub__title{flex:0 1 auto;font-size:var(--asif-step-0, 1rem);font-weight:620;color:var(--hub-paper)}.hub__artist{flex:1 1 auto;font-size:var(--asif-step--1, .75rem);font-weight:450;color:var(--hub-muted)}.hub__volume{display:none}@media(hover:hover)and (pointer:fine){.hub.is-bar .hub__volume:not([hidden]){display:flex;align-items:center;gap:8px;padding:0 16px 0 12px;color:var(--hub-paper)}.hub__volume svg{width:16px;height:16px;flex:none;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hub__volume input{-webkit-appearance:none;appearance:none;width:96px;height:44px;margin:0;background:transparent;cursor:pointer}.hub__volume input::-webkit-slider-runnable-track{height:4px;border-radius:1px;background:var(--hub-line-dark)}.hub__volume input::-moz-range-track{height:4px;border-radius:1px;background:var(--hub-line-dark)}.hub__volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:4px;background:var(--hub-signal)}.hub__volume input::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:4px;background:var(--hub-signal)}}.hub__play{display:inline-flex;min-width:var(--hub-bar);height:100%;margin:0;padding:0 16px;align-items:center;justify-content:center;gap:8px;font:700 var(--asif-step-0, 1rem)/1 var(--asif-sans, Archivo, Arial, sans-serif);letter-spacing:.02em;color:var(--hub-ink);background:var(--hub-signal);border:0;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none;opacity:0;transition:opacity .18s var(--hub-ease) .12s,background-color .12s var(--hub-ease)}.hub:not(.is-bar) .hub__play{width:0;min-width:0;padding:0;pointer-events:none}.hub__play-label{display:none;white-space:nowrap}.hub.is-bar .hub__play-label:not([hidden]){display:block}.hub.is-bar .hub__play:not(.has-label){padding:0;width:44px}.hub.is-bar .hub__play{opacity:1;border-radius:var(--asif-radius-control, 8px);min-width:44px}.hub.is-bar .hub__play:hover{background:var(--asif-signal-hover, #f1e98d)}.hub__play:disabled{cursor:default}.hub__play-icon,.hub__np-play .hub__play-icon{width:24px;height:24px;fill:currentcolor;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hub__play-icon--pause{display:none;fill:none}.hub.is-radio-playing .hub__play-icon--play,.hub.is-radio-loading .hub__play-icon--play{display:none}.hub.is-radio-playing .hub__play-icon--pause,.hub.is-radio-loading .hub__play-icon--pause{display:block}.hub.is-radio-loading .hub__play-icon--pause{animation:hub-blink .9s steps(2,end) infinite}@keyframes hub-blink{to{opacity:.35}}.hub:not(.is-bar) .hub__launcher:focus-visible{outline:3px solid var(--hub-ink)!important;outline-offset:-6px!important}.hub.is-bar .hub__launcher:focus-visible{outline:3px solid var(--hub-signal)!important;outline-offset:-6px!important}.hub.is-bar .hub__play:focus-visible{outline:3px solid var(--hub-ink)!important;outline-offset:-6px!important}.hub__volume input:focus-visible{outline:3px solid var(--hub-signal)!important;outline-offset:-3px!important}@media(max-width:39.99rem){.hub.is-bar .hub__launcher{padding-left:12px}.hub.is-bar .hub__copy{display:grid;gap:0;align-content:center}.hub__title,.hub__artist{line-height:1.25}}.hub__panel{position:fixed;inset:auto calc(var(--hub-box) + var(--asif-content-inset, var(--hub-gap))) calc(var(--hub-gap) + var(--hub-island) + 12px + var(--hub-safe-bottom) + var(--hub-preview-offset)) auto;width:min(400px,calc(100vw - 32px));max-width:none;max-height:min(calc(100dvh - var(--hub-island) - 56px - var(--hub-preview-offset)),640px);margin:0;padding:0;color:var(--hub-ink);background:var(--hub-paper);border-radius:var(--asif-radius-card);overflow:hidden;font-family:var(--asif-sans, Archivo, Arial, sans-serif);transition:transform .24s var(--hub-ease)}.hub__panel[open]{display:flex;flex-direction:column;animation:hub-panel-in .2s var(--hub-ease)}@keyframes hub-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hub.is-bar .hub__panel{bottom:calc(var(--hub-bar) + 12px + var(--hub-safe-bottom) + var(--hub-preview-offset));max-height:min(calc(100dvh - var(--hub-bar) - 48px - var(--hub-preview-offset)),640px)}.hub__panel::backdrop{background:#181a1a8c}.hub__panel.is-dragging{transition:none;animation:none}.hub__panel.is-leaving{transition:transform .18s var(--hub-ease),opacity .18s linear;opacity:0}.hub__grip{display:none}.hub__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px;align-items:center;padding:12px 12px 8px 20px;background:var(--hub-paper)}.hub__panel[data-step=topic] .hub__head{padding-left:8px}.hub__heading{margin:0;font-family:var(--asif-component-display);font-size:1.375rem;font-weight:700;letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.hub__heading:focus,.hub__heading:focus-visible,.hub__card-title:focus,.hub__card-title:focus-visible{outline:none!important}.hub__icon-button,.hub__close{display:grid;width:44px;height:44px;margin:0;padding:0;place-items:center;color:var(--hub-ink);background:transparent;border:0;border-radius:var(--asif-radius-circle);cursor:pointer;-webkit-appearance:none;appearance:none}.hub__icon-button[hidden]{display:none}@media(hover:hover)and (pointer:fine){.hub__icon-button:hover,.hub__close:hover{background:#181a1a14}}.hub__icon-button svg,.hub__close svg,.hub__chevron,.hub__journey-icon svg,.hub__search-icon,.hub__search-clear svg,.hub__faq-plus,.hub__channel-icon{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.hub__glyph--fill{fill:currentcolor!important;stroke:none!important}.hub__label{margin:0;color:#181a1ab8;font:600 13px/1.4 var(--asif-sans, Archivo, Arial, sans-serif)}.hub__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hub__view[hidden]{display:none}.hub__view.is-entering{animation:hub-step-in .2s var(--hub-ease)}.hub__view.is-returning{animation:hub-step-back .2s var(--hub-ease)}@keyframes hub-step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes hub-step-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.hub__journeys{display:flex;flex-direction:column;padding:4px 0 8px}.hub__journey{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:14px;align-items:center;width:100%;min-height:68px;margin:0;padding:10px 20px;color:var(--hub-ink);background:transparent;border:0;border-top:1px solid var(--hub-line-light);border-radius:0;box-sizing:border-box;text-align:left;text-decoration:none;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__journey[hidden]{display:none}.hub__journey-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--hub-line-light);border-radius:var(--asif-radius-circle)}.hub__journey-copy{display:grid;gap:2px;min-width:0}.hub__journey-title{font-size:16px;font-weight:650;line-height:1.25}.hub__journey-meta{color:#181a1ab8;font-size:13px;line-height:1.35}.hub__journey .hub__chevron{color:#181a1a99}.hub__journey--primary{width:auto;min-height:64px;margin:4px 20px 12px;padding:10px 16px 10px 12px;background:var(--hub-signal);border:2px solid var(--hub-ink);border-radius:var(--asif-radius-control, 8px)}.hub__journey--primary .hub__journey-icon{border-color:#181a1a59}.hub__journey--primary .hub__journey-meta{color:#181a1ad1}.hub__journey--primary .hub__chevron{color:var(--hub-ink)}@media(hover:hover)and (pointer:fine){.hub__journey:not(.hub__journey--primary):hover{background:var(--asif-white, #fff)}.hub__journey:hover .hub__journey-title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.hub__journey--primary:hover{background:var(--asif-signal-hover, #f1e98d)}}.hub__listen{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;width:100%;min-height:64px;margin:0;padding:10px 20px;color:var(--hub-ink);background:transparent;border:0;border-top:1px solid var(--hub-line-light);text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__listen[hidden]{display:none}.hub__listen-play{display:grid;width:40px;height:40px;place-items:center;color:var(--hub-ink);background:var(--hub-signal);border:2px solid var(--hub-ink);border-radius:var(--asif-radius-circle);box-sizing:border-box}.hub__listen-play svg{width:18px;height:18px;fill:currentcolor;margin-left:2px}.hub__listen-copy{display:grid;gap:2px;min-width:0}.hub__listen-title{font-size:15px;font-weight:650;line-height:1.25}.hub__listen-meta{color:#181a1ab8;font-size:13px;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.hub__listen:hover{background:var(--asif-white, #fff)}.hub__listen:hover .hub__listen-play{background:var(--asif-signal-hover, #f1e98d)}}.hub__search{position:relative;display:grid;padding:4px 20px 12px}.hub__search[hidden]{display:none}.hub__search-input{grid-area:1 / 1;width:100%;min-height:48px;margin:0;padding:0 48px 0 44px;color:var(--hub-ink);background:var(--asif-white, #fff);border:1px solid rgb(24 26 26 / .45);border-radius:var(--asif-radius-control, 8px);font:450 16px/1.3 var(--asif-sans, Archivo, Arial, sans-serif);box-sizing:border-box;-webkit-appearance:none;appearance:none}.hub__search-input::placeholder{color:#181a1a99;opacity:1}.hub__search-input::-webkit-search-cancel-button{display:none}.hub__search-input:focus,.hub__search-input:focus-visible{outline:0!important;border-color:var(--hub-ink);box-shadow:inset 0 0 0 1px var(--hub-ink)}.hub__search-icon{position:relative;z-index:1;grid-area:1 / 1;align-self:center;margin-left:14px;color:#181a1aad;pointer-events:none}.hub__search-clear{position:relative;z-index:1;grid-area:1 / 1;justify-self:end;align-self:center;display:grid;width:44px;height:44px;margin-right:2px;padding:0;place-items:center;color:var(--hub-ink);background:transparent;border:0;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__search-clear[hidden]{display:none}.hub__status{margin:0;padding:0 20px;color:#181a1ab8;font:600 13px/1.4 var(--asif-sans, Archivo, Arial, sans-serif)}.hub__status:empty{display:none}.hub__status:not(:empty){padding-bottom:8px}.hub__ways{display:flex;flex-direction:column}.hub__way{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:60px;margin:0 20px 8px;padding:10px 12px 10px 16px;color:var(--hub-ink);background:var(--asif-white, #fff);border:1px solid var(--hub-line-light);border-radius:var(--asif-radius-control, 8px);text-decoration:none}.hub__way[hidden]{display:none}.hub__way-copy{display:grid;gap:2px;min-width:0}.hub__way-title{font-size:15px;font-weight:650;line-height:1.25}.hub__way-meta{color:#181a1ab8;font-size:13px;line-height:1.35}.hub__way .hub__chevron{color:#181a1a99}@media(hover:hover)and (pointer:fine){.hub__way:hover{border-color:var(--hub-ink)}.hub__way:hover .hub__way-title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}}.hub__faq{display:flex;flex-direction:column;padding:0 20px}.hub__ways:has(.hub__way:not([hidden]))+.hub__faq:has(.hub__faq-item:not([hidden])){margin-top:8px}.hub__faq-item{border-bottom:1px solid var(--hub-line-light)}.hub__faq-item[hidden]{display:none}.hub__faq-summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:56px;padding:12px 0;font-size:15px;font-weight:620;line-height:1.35;cursor:pointer;list-style:none}.hub__faq-summary::-webkit-details-marker{display:none}.hub__faq-plus{color:#181a1aad;transition:transform .18s var(--hub-ease)}.hub__faq-item[open] .hub__faq-plus{transform:rotate(45deg);color:var(--hub-ink)}@media(hover:hover)and (pointer:fine){.hub__faq-summary:hover .hub__faq-question{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}}.hub__faq-answer{padding:0 32px 16px 0;font-size:15px;font-weight:450;line-height:1.55}.hub__faq-answer>*{margin:0 0 10px}.hub__faq-answer>:last-child{margin-bottom:0}.hub__faq-answer a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.hub__faq-answer :is(h2,h3,h4){font-size:15px}.hub__faq-answer img{max-width:100%;height:auto}.hub__faq-question mark{color:var(--hub-ink);background:var(--hub-signal);border-radius:2px;padding:0 1px}.hub__more{display:flex;align-items:center;min-height:44px;margin:4px 20px 12px;padding:0;color:var(--hub-ink);background:transparent;border:0;font:600 14px/1.3 var(--asif-sans, Archivo, Arial, sans-serif);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__more[hidden]{display:none}.hub__empty{margin:0;padding:4px 20px 16px;font-size:15px;line-height:1.5}.hub__empty[hidden]{display:none}.hub__view--topic{padding-bottom:8px}.hub__direct{flex:none;padding:12px 20px 16px;background:var(--hub-paper);border-top:1px solid rgb(24 26 26 / .3)}.hub__direct-label{margin:0 0 10px;color:#181a1ab8;font:600 13px/1.4 var(--asif-sans, Archivo, Arial, sans-serif)}.hub__channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hub__channel{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:0 8px;color:var(--hub-ink);background:transparent;border:1px solid var(--hub-ink);border-radius:var(--asif-radius-control, 8px);font:600 14px/1.2 var(--asif-sans, Archivo, Arial, sans-serif);text-decoration:none;white-space:nowrap}.hub__channel span{overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.hub__channel:hover{background:var(--hub-ink);color:var(--hub-paper)}}@media(max-width:359px){.hub__channel-icon{display:none}}.hub__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hub__panel :is(a,button,summary):focus-visible{outline:3px solid var(--hub-ink)!important;outline-offset:-3px!important}@media(max-width:39.99rem){.hub__panel{inset:auto 0 calc(var(--hub-preview-offset) + var(--hub-keyboard, 0px)) 0;width:100%;max-height:min(calc(88dvh - var(--hub-keyboard, 0px)),680px);border-radius:var(--asif-radius-card) var(--asif-radius-card) 0 0}.hub__panel[open]{animation:hub-sheet-in .26s cubic-bezier(.16,1,.3,1)}@keyframes hub-sheet-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.hub.is-bar .hub__panel{bottom:calc(var(--hub-bar) + var(--hub-safe-bottom) + var(--hub-preview-offset));max-height:min(calc(100dvh - var(--hub-bar) - 40px - var(--hub-safe-bottom) - var(--hub-preview-offset) - var(--hub-keyboard, 0px)),680px)}.hub:not(.is-bar) .hub__direct{padding-bottom:calc(16px + var(--hub-safe-bottom))}.hub__grip{display:grid;flex:none;height:20px;place-items:center;touch-action:none;cursor:grab}.hub__grip span{display:block;width:40px;height:4px;border-radius:2px;background:#181a1a47}.hub__head{padding-top:0;touch-action:none;padding-left:16px}.hub__panel[data-step=topic] .hub__head{padding-left:4px}.hub__journey,.hub__listen{padding-inline:16px}.hub__journey--primary{margin-inline:16px}.hub__search,.hub__status,.hub__faq,.hub__empty{padding-inline:16px}.hub__way,.hub__more{margin-inline:16px}.hub__direct{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.hub__panel,.hub__panel[open],.hub__faq-plus,.hub__view.is-entering,.hub__view.is-returning{animation:none!important;transition:none!important}}.hub__card{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;max-height:min(88dvh,720px);margin:0;padding:0;overflow:auto;overscroll-behavior:contain;color:var(--hub-ink);background:var(--hub-paper);border:1px solid var(--hub-ink)!important;border-width:2px 0 0!important;border-radius:var(--asif-radius-card) var(--asif-radius-card) 0 0;box-shadow:none;font-family:var(--asif-sans, Archivo, Arial, sans-serif)}.hub__card[open]{animation:hub-card-in .32s var(--hub-ease)}@keyframes hub-card-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.hub__card::backdrop{background:#181a1a8c}.hub__card-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 24px;background:var(--hub-paper);border-bottom:1px solid var(--hub-ink)}.hub__card-kicker{padding:0}.hub__card-body{display:grid;gap:16px;padding:24px}.hub__card-track{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.hub__card-art{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--hub-ink);background:var(--hub-ink)}.hub__card-art img{display:block;width:100%;height:100%;object-fit:cover}.hub__card-copy{display:grid;gap:4px;min-width:0}.hub__card-title{margin:0;font-family:var(--asif-component-display);font-size:var(--asif-step-2, 1.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;overflow-wrap:anywhere}.hub__card-title:focus{outline:none}.hub__card-artist{margin:0;font-size:var(--asif-step-0, 1rem);font-weight:450;line-height:1.3}.hub__card-meta{margin:0;color:#181a1aad;font-size:var(--asif-step--1, .75rem);line-height:1.35}.hub__card-actions{display:flex;flex-wrap:wrap;gap:8px}.hub__card-button{flex:1 1 140px;min-width:0;max-width:100%;overflow-wrap:anywhere;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px 12px;color:var(--hub-ink);background:transparent;border:1px solid var(--hub-ink)!important;border-radius:var(--asif-radius-control);font:600 14px/1.35 var(--asif-sans, Archivo, Arial, sans-serif);letter-spacing:.02em;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__card-button[aria-pressed=true]{background:var(--hub-ink);color:var(--hub-paper)}.hub__card-button[aria-pressed=true] .hub__card-glyph{fill:currentcolor}.hub__card-glyph{width:20px;height:20px;flex:none;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hub__card-links{display:grid;border-top:1px solid var(--hub-ink)}.hub__card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:4px 0;border-bottom:1px solid var(--hub-line-light);color:var(--hub-ink);font-size:var(--asif-step-0, 1rem);font-weight:620;text-decoration:none}.hub__card :is(a,button):focus-visible{outline:3px solid var(--hub-ink)!important;outline-offset:-3px!important}@media(hover:hover)and (pointer:fine){.hub__card-button:hover{background:var(--hub-ink);color:var(--hub-paper)}.hub__card-link:hover span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}}@media(min-width:40rem){.hub__card{border-radius:var(--asif-radius-card);inset:50% auto auto 50%;width:min(480px,calc(100% - 48px));max-height:min(84dvh,720px);transform:translate(-50%,-50%);border-width:1px!important}.hub__card[open]{animation:hub-card-in-center .32s var(--hub-ease)}@keyframes hub-card-in-center{0%{transform:translate(-50%,calc(-50% + 12px));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}}.hub.is-instant,.hub.is-instant .hub__bar,.hub.is-instant .hub__copy,.hub.is-instant .hub__play,.hub.is-instant .hub__signal,.hub.is-instant .hub__cover{transition:none!important}@media(prefers-reduced-motion:reduce){.hub,.hub__bar,.hub__copy,.hub__play,.hub__signal,.hub__cover{transition:none!important}.hub__card[open],.hub__signal,.hub__play-icon{animation:none!important}}@media print{.hub{display:none!important}}.hub__cover,.hub__np-art,.hub__card-art{border-radius:var(--asif-radius-card)}.hub__card-button>span{min-width:0}.hub__card-artist,.hub__card-meta{overflow-wrap:anywhere}.hub__card-body{padding-bottom:max(24px,env(safe-area-inset-bottom))}.hub.is-bar .hub__copy{grid-column:3;display:grid;gap:2px;align-content:center}.hub.is-bar .hub__play-icon{flex:none}.hub.is-bar .hub__play{font-size:14px;font-weight:600;line-height:1.35}@media(max-width:639px){.hub.is-bar .hub__volume:not([hidden]){display:none}.hub.is-bar .hub__bar{grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.hub.is-bar .hub__launcher{gap:8px;padding-inline:4px;grid-template-columns:0 36px minmax(0,1fr) 0}.hub.is-bar .hub__signal{display:none}.hub.is-bar .hub__cover{grid-column:2;width:36px;height:36px}.hub.is-bar.is-stage-visible .hub__launcher{grid-template-columns:0 0 minmax(0,1fr) 0;gap:0}.hub.is-bar .hub__play{padding-inline:12px}.hub__card-body{padding-inline:16px}.hub__card-track{grid-template-columns:72px minmax(0,1fr);gap:12px}}@media(max-width:389px){.hub.is-bar .hub__play{width:48px;min-width:48px;padding:0}.hub.is-bar .hub__play-label:not([hidden]){display:none}}.hub__card-track{min-width:0}.hub.is-bar .hub__bar{padding-left:max(var(--asif-content-inset, 20px),env(safe-area-inset-left,0px));padding-right:max(var(--asif-content-inset, 20px),env(safe-area-inset-right,0px))}.hub.is-bar .hub__launcher{padding-left:12px;margin-left:-12px}.hub.is-bar.is-stage-visible .hub__launcher{grid-template-columns:20px 0 minmax(0,1fr) 0;column-gap:0}.hub.is-bar .hub__play{grid-column:-2 / -1}@media(max-width:639px){.hub.is-bar .hub__launcher{padding-left:4px;padding-right:4px;margin-left:-12px}.hub.is-bar.is-stage-visible .hub__launcher{grid-template-columns:0 0 minmax(0,1fr) 0;padding-left:12px}}.hub:not(.is-bar) .hub__bar{right:calc(var(--hub-box) + var(--asif-content-inset, var(--hub-gap)))}.hub:not(.is-bar){transition:opacity .52s var(--hub-ease)}.hub:not(.is-bar):not(.is-morphing) .hub__bar{transition:transform .52s var(--hub-ease),background-color .18s var(--hub-ease)}.hub:not(.is-bar):not(.is-morphing):not(.is-ready) .hub__bar{transform:translateY(16px)}@media(prefers-reduced-motion:reduce){.hub:not(.is-bar){transition:opacity .18s linear}.hub:not(.is-bar):not(.is-morphing):not(.is-ready) .hub__bar{transform:none}}.hub.is-bar .hub__bar{transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .14s linear,background-color .32s var(--hub-ease),border-color .32s var(--hub-ease)}.hub.is-bar.is-bar-entering .hub__bar{transform:translateY(calc(100% + 24px));opacity:0;transition:none}.hub.is-bar.is-bar-leaving .hub__bar{transform:translateY(calc(100% + 24px));opacity:0;transition:transform .42s cubic-bezier(.55,0,.75,.2),opacity .16s linear .26s}.hub.is-bar-leaving [data-hub-play-label]{display:none!important}.hub.is-bar-leaving .hub__play{transition:none!important;padding:0!important;width:44px!important}.hub.is-bar :is(.hub__cover,.hub__copy,.hub__signal,.hub__play,.hub__volume){transition:opacity .32s var(--hub-ease) .18s,transform .48s cubic-bezier(.16,1,.3,1) .14s}.hub.is-bar.is-bar-entering :is(.hub__cover,.hub__copy,.hub__signal,.hub__play,.hub__volume){opacity:0;transform:translateY(10px);transition:none}.hub.is-bar.is-bar-leaving :is(.hub__cover,.hub__copy,.hub__signal,.hub__play,.hub__volume){opacity:0;transition:opacity .16s linear}.hub.is-island-leaving:not(.is-bar) .hub__bar{opacity:0;transform:translateY(8px) scale(.9);transition:opacity .18s linear,transform .18s var(--hub-ease)}@media(prefers-reduced-motion:reduce){.hub.is-bar .hub__bar,.hub.is-bar :is(.hub__cover,.hub__copy,.hub__signal,.hub__play,.hub__volume){transition:none}}.hub__progress{display:none}.hub.is-bar .hub__progress.is-on{display:block;position:absolute;z-index:1;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none}.hub.is-bar .hub__bar:has(.hub__progress.is-on){border-top-color:transparent}.hub.is-bar .hub__progress.is-on:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--hub-line-dark)}.hub__progress-fill{display:block;position:relative;width:100%;height:100%;background:var(--hub-signal);transform:scaleX(0);transform-origin:left center;animation-name:hub-progress;animation-timing-function:linear;animation-fill-mode:both;will-change:transform}@keyframes hub-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hub__progress.is-fresh{animation:hub-progress-in .42s var(--hub-ease) both}@keyframes hub-progress-in{0%{opacity:0}to{opacity:1}}.hub.is-bar-entering .hub__progress,.hub.is-bar-leaving .hub__progress{opacity:0}.hub__card-kicker{margin:0}.hub:not(.is-bar) .hub__bar{grid-template-columns:minmax(0,1fr)}.hub:not(.is-bar) .hub__launcher,.hub:not(.is-bar) .hub__volume{display:none}.hub__help{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:100%;min-height:44px;margin:0;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--asif-radius-control, 8px);font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__help-icon{width:24px;height:24px;flex:none;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hub:not(.is-bar) .hub__help{width:100%}.hub.is-bar .hub__help{width:44px;padding:0;color:var(--hub-paper)}.hub.is-bar .hub__help-icon{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.hub.is-bar .hub__help:hover{background:var(--hub-raised)}}.hub:not(.is-bar) .hub__help:focus-visible{outline:3px solid var(--hub-ink)!important;outline-offset:-6px!important}.hub.is-bar .hub__help:focus-visible{outline:3px solid var(--hub-signal)!important;outline-offset:-3px!important}.hub:not(.is-bar) .hub__help:disabled{cursor:default}.hub.is-bar .hub__help{transition:opacity .32s var(--hub-ease) .18s}.hub.is-bar.is-bar-entering .hub__help{opacity:0;transition:none}.hub.is-bar.is-bar-leaving .hub__help{opacity:0;transition:opacity .16s linear}.hub .hub__listen[data-asif-radio-toggle]{border:0!important;border-top:1px solid var(--hub-line-light)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--hub-ink)!important}@media(hover:hover)and (pointer:fine){.hub .hub__listen[data-asif-radio-toggle]:hover{background:var(--asif-white, #fff)!important}}.hub:not(.is-bar) .hub__bar{bottom:calc(var(--hub-gap) + var(--hub-safe-bottom) + var(--hub-preview-offset) + var(--hub-sticky-offset, 0px))}.hub:not(.is-bar) .hub__panel{bottom:calc(var(--hub-gap) + var(--hub-island) + 12px + var(--hub-safe-bottom) + var(--hub-preview-offset) + var(--hub-sticky-offset, 0px))}@media(max-width:39.99rem){.hub:not(.is-bar) .hub__panel{bottom:calc(var(--hub-preview-offset) + var(--hub-keyboard, 0px))}}.hub.is-bar .hub__launcher{transition:opacity .24s var(--hub-ease),visibility 0s linear 0s}.hub.is-bar.is-stage-visible .hub__launcher{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s linear,visibility 0s linear .16s}.hub.is-bar .hub__help{overflow:hidden;transition:opacity .22s var(--hub-ease) 80ms,width .3s var(--hub-ease),min-width .3s var(--hub-ease),visibility 0s linear 0s}.hub.is-bar.is-stage-visible .hub__help{width:0;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s linear,width .3s var(--hub-ease),min-width .3s var(--hub-ease),visibility 0s linear .3s}.hub.is-bar .hub__play{gap:8px;transition:opacity .32s var(--hub-ease) .18s,transform .48s cubic-bezier(.16,1,.3,1) .14s,padding .32s var(--hub-ease),gap .32s var(--hub-ease),min-width .32s var(--hub-ease),background-color .12s var(--hub-ease)}.hub.is-bar .hub__play-label:not([hidden]){display:block;max-width:9em;overflow:hidden;opacity:1;transition:max-width .32s var(--hub-ease),opacity .2s linear 80ms}.hub.is-bar:not(.is-stage-visible) .hub__play{padding-inline:0;gap:0;min-width:48px}.hub.is-bar:not(.is-stage-visible) .hub__play-label:not([hidden]){max-width:0;opacity:0;transition:max-width .32s var(--hub-ease),opacity .12s linear}@media(prefers-reduced-motion:reduce){.hub.is-bar .hub__launcher,.hub.is-bar .hub__help,.hub.is-bar .hub__play,.hub.is-bar .hub__play-label{transition:none!important}}.hub.is-bar .hub__play:not(.has-label){width:auto;min-width:48px;padding-inline:0}@media(max-width:389px){.hub.is-bar.is-stage-visible .hub__play.has-label{width:auto;min-width:48px;padding-inline:16px}.hub.is-bar.is-stage-visible .hub__play-label:not([hidden]){display:block}}
/*# sourceMappingURL=/cdn/shop/t/270/assets/asif-hub.css.map */
