: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: 56px;--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)}html.asif-standalone-inset{--hub-safe-bottom: max(env(safe-area-inset-bottom, 0px), 34px)}html.asif-hub-bar{--asif-hub-bar-height: calc(var(--hub-bar) + 1px + var(--hub-safe-bottom))}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);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__icon,.hub.is-morphing .hub__play,.hub.is-morphing .hub__volume,.hub.is-morphing .hub__signal,.hub.is-morphing .hub__cover,.hub.is-morphing .hub__mark{opacity:0!important;transition:none!important}.hub:not(.is-bar) .hub__bar:hover{background:var(--hub-paper)}.hub.is-bar .hub__bar{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-bottom:var(--hub-safe-bottom);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:100%;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{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__icon{display:none}.hub.is-bar .hub__launcher:hover{background:var(--hub-raised)}.hub__signal{display:block;width:8px;height:8px;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,.hub__copy-alt{display:contents}.hub.is-stage-visible .hub__copy-main,.hub:not(.is-stage-visible) .hub__copy-alt{display:none}.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__icon{position:relative;display:grid;width:100%;height:100%;min-width:44px;min-height:44px;place-items:center}.hub__icon-glyph{position:absolute;width:24px;height:24px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;opacity:0;transform:scale(.72);transition:opacity .18s var(--hub-ease),transform .18s var(--hub-ease)}.hub__icon-glyph[data-hub-icon=message]{opacity:1;transform:none}.hub.is-hinting .hub__icon-glyph[data-hub-icon=message]{opacity:0;transform:scale(.72) rotate(8deg)}.hub.is-hinting .hub__icon-glyph[data-hub-icon=calendar]{opacity:1;transform:none}.hub.is-bar .hub__icon-glyph{width:20px;height:20px}.hub__mark{position:relative;display:none;width:44px;height:100%;margin:0;padding:0;place-items:center;color:var(--hub-paper);background:transparent;border:0;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none;opacity:0;transition:opacity .18s var(--hub-ease) .12s}.hub.is-bar .hub__mark:not([hidden]){display:grid;opacity:1}.hub__mark-glyph{width:22px;height:22px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.hub__mark-count{position:absolute;top:8px;right:2px;min-width:16px;padding:2px 4px;background:var(--hub-signal);color:var(--hub-ink);font:700 10px/1 var(--asif-mono, "IBM Plex Mono", monospace);text-align:center}.hub__mark-count[hidden]{display:none}@media(hover:hover)and (pointer:fine){.hub__mark:hover{background:var(--hub-raised)}}.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:square;stroke-linejoin:miter}.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:2px;background:var(--hub-line-dark)}.hub__volume input::-moz-range-track{height:2px;background:var(--hub-line-dark)}.hub__volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-5px;border:0;border-radius:0;background:var(--hub-signal)}.hub__volume input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:0;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:var(--hub-bar)}.hub.is-bar .hub__play{opacity:1}.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:square;stroke-linejoin:miter}.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.is-bar .hub__mark:focus-visible{outline:3px solid var(--hub-signal)!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(--hub-gap)) calc(var(--hub-gap) + var(--hub-island) + 8px + var(--hub-safe-bottom) + var(--hub-preview-offset)) auto;width:min(448px,calc(100vw - 32px));max-width:none;max-height:min(calc(100dvh - var(--hub-island) - 48px - var(--hub-preview-offset)),820px);margin:0;padding:0;color:var(--hub-ink);background:var(--hub-paper);border:1px solid var(--hub-ink);border-radius:0;box-shadow:none;overflow:hidden;font-family:var(--asif-sans, Archivo, Arial, sans-serif)}.hub.is-bar .hub__panel{bottom:calc(var(--hub-bar) + 8px + var(--hub-safe-bottom) + var(--hub-preview-offset));max-height:min(calc(100dvh - var(--hub-bar) - 40px - var(--hub-preview-offset)),820px)}.hub__panel::backdrop{background:#181a1a8c}.hub__scroll{max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.hub__head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:center;padding:10px 12px 10px 24px;background:var(--hub-paper);border-bottom:1px solid var(--hub-ink)}.hub__heading{margin:0;font-size:var(--asif-step-2, 1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1}.hub__heading:focus,.hub__heading:focus-visible,.hub__subheading:focus,.hub__subheading:focus-visible,.hub__card-title:focus,.hub__card-title:focus-visible{outline:none!important}.hub__close,.hub__back{display:grid;width:44px;height:44px;margin:0;padding:0;place-items:center;color:var(--hub-ink);background:transparent;border:1px solid var(--hub-ink);border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__close:hover,.hub__back:hover{background:var(--hub-ink);color:var(--hub-paper)}.hub__close svg,.hub__back svg,.hub__arrow,.hub__row-icon svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.hub__row-icon svg.hub__glyph--fill{fill:currentcolor;stroke:none}.hub__group{padding-bottom:4px;border-bottom:1px solid var(--hub-ink)}.hub__group:last-child{border-bottom:0}.hub__label{margin:0;padding:12px 24px 4px;color:#181a1aad;font:620 var(--asif-step--1, .75rem)/1.2 var(--asif-mono, "IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.hub__row{display:grid;width:100%;grid-template-columns:20px auto minmax(0,1fr) 20px;gap:16px;align-items:center;min-height:44px;margin:0;padding:0 24px;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__row[hidden]{display:none}.hub__label+.hub__row,.hub__label+div>.hub__row:first-child{border-top:0}.hub__row-icon{display:grid;width:20px;height:20px;place-items:center}.hub__row-title{min-width:0;max-width:100%;font-size:var(--asif-step-0, 1rem);font-weight:620;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub__row-meta{min-width:0;justify-self:end;color:#181a1aad;font:450 var(--asif-step--1, .75rem)/1.3 var(--asif-mono, "IBM Plex Mono", monospace);letter-spacing:.01em;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub__row .hub__arrow{color:#181a1aad}.hub__row--stack{grid-template-columns:20px minmax(0,1fr) 20px;grid-template-rows:auto auto;row-gap:2px;min-height:60px;padding-top:8px;padding-bottom:8px}.hub__row--stack .hub__row-icon{grid-column:1;grid-row:1 / span 2}.hub__row--stack .hub__arrow{grid-column:3;grid-row:1 / span 2}.hub__row--stack .hub__row-title{grid-column:2;grid-row:1;white-space:normal;overflow-wrap:anywhere}.hub__row--stack .hub__row-meta{grid-column:2;grid-row:2;justify-self:start;text-align:left;white-space:normal}.hub__row.is-recommended{position:relative}.hub__row.is-recommended:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--hub-signal)}@media(hover:hover)and (pointer:fine){.hub__row:hover{background:var(--asif-white, #fff)}.hub__row:hover .hub__row-title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.hub__row:hover .hub__arrow{color:var(--hub-ink)}}.hub.is-bar .hub__group--radio .hub__label{display:none}.hub__group--radio{padding-bottom:0}.hub__np{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:16px;align-items:center;padding:12px 24px}.hub.is-bar .hub__np{grid-template-columns:minmax(0,1fr)}.hub.is-bar .hub__np-play{display:none}.hub__np-main{display:grid;grid-template-columns:56px minmax(0,1fr) 20px;gap:16px;align-items:center;width:100%;min-height:56px;margin:0;padding:0;color:var(--hub-ink);background:transparent;border:0;border-radius:0;text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__np-main .hub__arrow{color:#181a1aad}.hub__np-art{display:block;width:56px;height:56px;object-fit:cover;border:1px solid var(--hub-ink);background:var(--hub-ink)}.hub__np-copy{display:grid;min-width:0;gap:2px}.hub__np-title{font-size:var(--asif-step-0, 1rem);font-weight:620;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub__np-artist{color:#181a1aad;font-size:var(--asif-step--1, .75rem);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub__np-program{display:block;margin-top:2px;font:620 var(--asif-step--1, .75rem)/1.3 var(--asif-mono, "IBM Plex Mono", monospace);letter-spacing:.04em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub__np-program:before{content:"Programm ";color:#181a1aad;font-weight:450}.hub__np-play{display:grid;width:44px;height:44px;margin:0;padding:0;place-items:center;color:var(--hub-ink);background:var(--hub-signal);border:0;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__np-play:hover{background:var(--asif-signal-hover, #f1e98d)}@media(hover:hover)and (pointer:fine){.hub__np-main:hover .hub__np-title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.hub__np-main:hover .hub__arrow{color:var(--hub-ink)}}.hub__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hub-line-light);border-top:1px solid var(--hub-line-light)}.hub__control{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:48px;margin:0;padding:0 4px;color:var(--hub-ink);background:var(--hub-paper);border:0!important;border-radius:0;font:620 var(--asif-step--1, .75rem)/1 var(--asif-mono, "IBM Plex Mono", monospace);letter-spacing:0;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__control[hidden]{display:none}.hub__control svg{width:18px;height:18px;flex:none;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.hub__control>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub__control[aria-pressed=true] .hub__control-heart{fill:currentcolor}.hub__control:disabled{color:#181a1a66;cursor:default}.hub__control-count{flex:none;order:-1;box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;background:var(--hub-signal);color:var(--hub-ink);font:700 10px/18px var(--asif-mono, "IBM Plex Mono", monospace);text-align:center}.hub__control:has(.hub__control-count:not([hidden]))>svg{display:none}.hub__control-count[hidden]{display:none}@media(hover:hover)and (pointer:fine){.hub__control:not(:disabled):hover{background:var(--asif-white, #fff)}}@media(max-width:39.99rem){.hub__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.hub__control{min-height:52px;justify-content:flex-start;padding:0 24px}}.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: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-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:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.hub__card-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin:0;padding:0 12px;color:var(--hub-ink);background:transparent;border:1px solid var(--hub-ink)!important;border-radius:0;font:700 var(--asif-step-0, 1rem)/1 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:square;stroke-linejoin:miter}.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-favorites{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--hub-ink)}.hub__card-favorites-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub__card-favorites-head .hub__label{padding:0}.hub__card-all{color:var(--hub-ink);font-size:var(--asif-step--1, .75rem);font-weight:700;text-decoration:underline;text-underline-offset:3px}.hub__card-empty{margin:0;color:#181a1aad;font-size:var(--asif-step-0, 1rem);line-height:1.45}.hub__card-list{display:grid;margin:0;padding:0;list-style:none}.hub__card-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border-top:1px solid var(--hub-line-light)}.hub__card-row-open{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;margin:0;padding:8px 0;color:var(--hub-ink);background:transparent;border:0;text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__card-row-open .hub__card-art{width:40px}.hub__card-row-text{display:grid;min-width:0;gap:2px}.hub__card-row-text strong{font-size:var(--asif-step-0, 1rem);font-weight:620;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub__card-row-text span{color:#181a1aad;font-size:var(--asif-step--1, .75rem);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub__card-row-heart{display:grid;width:44px;height:44px;margin:0;padding:0;place-items:center;color:var(--hub-ink);background:transparent;border:0!important;cursor:pointer;-webkit-appearance:none;appearance:none}.hub__card-row-heart .hub__card-glyph{fill:currentcolor}.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,.hub__card-row-open:hover strong{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}}@media(min-width:40rem){.hub__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__view[hidden]{display:none}.hub__subhead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--hub-ink)}.hub__subheading{margin:0;font-size:var(--asif-step-1, 1.125rem);font-weight:700;line-height:1.2}.hub__subheading:focus{outline:none}.hub__faq-item{border-bottom:1px solid var(--hub-line-light)}.hub__faq-summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:56px;padding:12px 24px;font-size:var(--asif-step-0, 1rem);font-weight:620;line-height:1.3;cursor:pointer;list-style:none}.hub__faq-summary::-webkit-details-marker{display:none}.hub__faq-summary:hover{background:var(--asif-white, #fff)}.hub__faq-item[open] .hub__faq-summary .hub__arrow{transform:rotate(180deg)}.hub__faq-answer{padding:0 24px 16px;font-size:var(--asif-step-0, 1rem);font-weight:450;line-height:1.55;max-width:66ch}.hub__faq-answer p{margin:0 0 12px}.hub__faq-answer p:last-child{margin-bottom:0}.hub__faq-answer a{color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.hub__foot{padding:10px 24px;color:var(--hub-paper);background:var(--hub-ink);font:620 var(--asif-step--1, .75rem)/1.3 var(--asif-mono, "IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.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)) 0;width:100%;max-height:min(88dvh,720px);border-width:2px 0 0}.hub.is-bar .hub__panel{bottom:calc(var(--hub-bar) + var(--hub-safe-bottom) + var(--hub-preview-offset));max-height:calc(100dvh - var(--hub-bar) - 48px - var(--hub-safe-bottom) - var(--hub-preview-offset));border-width:1px 0 0}}.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,.hub.is-instant .hub__mark{transition:none!important}@media(prefers-reduced-motion:reduce){.hub,.hub__bar,.hub__copy,.hub__play,.hub__signal,.hub__icon-glyph,.hub__cover,.hub__mark{transition:none!important}.hub__card[open],.hub__signal,.hub__play-icon{animation:none!important}}@media print{.hub{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/217/assets/asif-hub.css.map */
