.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}html[data-kp-native-app=true] .kp-live-player,html[data-kp-native-app=true] .kp-live-player-spacer{display:none!important}.kp-live-player{--kp-live-play-ring:#111;--kp-live-muted-icon:#737373;--kp-live-surface:#fff;--kp-live-panel-border:#b0b0b0b0;--kp-live-ticker-color:#404040;--kp-live-volume-thumb:#404040;--kp-live-play-disabled-opacity:.35;--kp-live-play-loading-opacity:.65;z-index:60;color:#111;width:min(460px,100vw - 20px);position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.kp-live-player-spacer{--kp-live-spacer-height:110px;height:calc(var(--kp-live-spacer-height) + var(--kp-live-ticker-height,0px) + env(safe-area-inset-bottom))}.kp-live-player[data-presentation=expanded]:has(.kp-live-player__ticker:not([hidden]))+.kp-live-player-spacer{--kp-live-ticker-height:24px}.kp-live-player__ticker{height:24px;color:var(--kp-live-ticker-color);white-space:nowrap;align-items:center;margin-inline:14px;font-size:11px;line-height:1;display:flex;overflow:hidden}.kp-live-player__ticker[hidden]{display:none}.kp-live-player__ticker-track{column-gap:var(--kp-live-ticker-gap,24px);will-change:transform;width:max-content;display:inline-flex}.kp-live-player__ticker[data-ticker=off] .kp-live-player__ticker-track{justify-content:center;width:100%}.kp-live-player__ticker[data-ticker=off] [data-kp-live-status-copy]{display:none}@media (prefers-reduced-motion:no-preference){.kp-live-player__ticker[data-ticker=on]{--kp-live-ticker-mask:linear-gradient(to right, transparent, #000 2px, #000 calc(100% - 2px), transparent);-webkit-mask-image:var(--kp-live-ticker-mask);-webkit-mask-image:var(--kp-live-ticker-mask);mask-image:var(--kp-live-ticker-mask)}}.kp-live-player__ticker[data-ticker=on] .kp-live-player__ticker-track{animation:kp-live-status-ticker var(--kp-live-ticker-duration,8s) linear infinite}.kp-live-player__panel{box-sizing:border-box;border:1px solid var(--kp-live-panel-border);background:var(--kp-live-surface);border-radius:10px;box-shadow:0 12px 32px #0000002e}.kp-live-player__controls{box-sizing:border-box;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex;position:relative}.kp-live-player__badge{border-radius:3px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:38px;display:flex;position:relative;overflow:hidden}.kp-live-player__banner{object-fit:cover;width:50px;height:38px}.kp-live-player__on-air{box-sizing:border-box;width:50px;height:26px;box-shadow:none;color:#a3a3a3;letter-spacing:.04em;white-space:nowrap;opacity:1;background:#f0f0f0;border:1px solid #d4d4d4;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0 6px 1px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.kp-live-player[data-live=online] .kp-live-player__on-air{color:#fff;opacity:1;text-shadow:0 0 5px #ffffffbf;background:#d93025;border-color:#ff6b61;box-shadow:0 0 5px #d93025ad}.kp-live-player[data-live=online] .kp-live-player__on-air,.kp-live-player[data-live=online] .kp-live-player__live-dot{animation:3s ease-in-out infinite kp-on-air-fade}.kp-live-player[data-program-banner=on] .kp-live-player__on-air{letter-spacing:0;border-width:.5px;border-radius:0 2px;width:29px;height:12px;padding:0;font-size:6px;position:absolute;top:0;right:0}.kp-live-player__info{flex-direction:column;flex:0 calc(50% - 90px);gap:2px;min-width:0;display:flex}.kp-live-player__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.kp-live-player__program-time{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.kp-live-player[data-state=error] .kp-live-player__program-time{color:#d94043}.kp-live-player__play{--kp-live-play-fill:#111;--kp-live-play-icon:#fff;box-sizing:border-box;border:1px solid var(--kp-live-play-ring);width:36px;height:36px;color:var(--kp-live-play-icon);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.kp-live-player__play:before{border-radius:inherit;background:var(--kp-live-play-fill);content:"";width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kp-live-player__play svg{z-index:1;width:16px;height:16px;position:relative}.kp-live-player__pause-icon,.kp-live-player.is-playing .kp-live-player__play-icon{display:none}.kp-live-player.is-playing .kp-live-player__pause-icon{display:block}.kp-live-player[data-state=loading] :is(.kp-live-player__play,.kp-live-player__compact-play){opacity:var(--kp-live-play-loading-opacity)}.kp-live-player[data-state=loading]:not(.is-playing) :is(.kp-live-player__play,.kp-live-player__compact-play){cursor:wait}.kp-live-player__play:disabled{cursor:not-allowed;opacity:var(--kp-live-play-disabled-opacity)}.kp-live-player__volume{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.kp-live-player__volume button{width:28px;height:36px;color:var(--kp-live-muted-icon);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kp-live-player__volume button svg{width:16px;height:16px}.kp-live-player__volume button:disabled{cursor:not-allowed;opacity:var(--kp-live-play-disabled-opacity)}.kp-live-player__volume input:disabled{cursor:not-allowed;opacity:.7}.kp-live-player__volume-off,.kp-live-player.is-muted .kp-live-player__volume-on{display:none}.kp-live-player.is-muted .kp-live-player__volume-off{display:block}.kp-live-player__volume input{appearance:none;accent-color:#d93025;cursor:pointer;background:0 0;flex:0 0 48px;width:48px;min-width:48px;height:18px;padding:0}.kp-live-player__volume input::-webkit-slider-runnable-track{background:#b8b8b8;border-radius:999px;height:3px}.kp-live-player__volume input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--kp-live-volume-thumb);border:0;border-radius:999px;width:14px;height:14px;margin-top:-5.5px}.kp-live-player__volume input::-moz-range-track{background:#b8b8b8;border-radius:999px;height:3px}.kp-live-player__volume input::-moz-range-thumb{background:var(--kp-live-volume-thumb);border:0;border-radius:999px;width:14px;height:14px}.kp-live-player[data-volume-mode=device] .kp-live-player__volume input{display:none}.kp-live-player__compact{--kp-live-compact-play-disabled-ring:#d4d4d4;--kp-live-expand-icon:#595959;--kp-live-compact-offset:0px;isolation:isolate;display:none;position:relative}.kp-live-player__compact:before{inset:auto 0 var(--kp-live-compact-offset);z-index:-1;box-sizing:border-box;border:1px solid var(--kp-live-panel-border);background:var(--kp-live-surface);content:"";pointer-events:none;border-radius:999px;height:30px;position:absolute}.kp-live-player__expand,.kp-live-player__compact-play{box-sizing:border-box;height:46px;padding:0 0 calc(4px + var(--kp-live-compact-offset));box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:flex-end;transition:background-color .16s;display:flex}.kp-live-player__expand{width:29px;padding-bottom:calc(7px + var(--kp-live-compact-offset));color:var(--kp-live-expand-icon);padding-left:8px}.kp-live-player__expand svg{width:16px;height:16px}.kp-live-player__compact-play{width:28px}.kp-live-player__compact-status{box-sizing:border-box;width:29px;height:30px;margin-bottom:var(--kp-live-compact-offset);align-self:flex-end;place-items:center;padding-right:8px;display:grid}.kp-live-player__live-dot{background:var(--kp-live-muted-icon);border-radius:50%;width:8px;height:8px}.kp-live-player[data-live=online] .kp-live-player__live-dot{--kp-live-dot-bright:#ff1616;background:var(--kp-live-dot-bright);animation-name:kp-live-dot-fade}.kp-live-player__compact-play-face{box-sizing:border-box;width:22px;height:22px;box-shadow:inset 0 0 0 .75px var(--kp-live-compact-play-ring,var(--kp-live-compact-play-disabled-ring));color:#111;background:#f0f0f0;border:0;border-radius:50%;place-items:center;display:grid}.kp-live-player__compact-play-face svg{width:16px;height:16px}.kp-live-player[data-live=online] .kp-live-player__compact-play:not(:disabled) .kp-live-player__compact-play-face{--kp-live-compact-play-ring:var(--kp-live-play-ring)}.kp-live-player__compact-play:disabled{cursor:not-allowed}.kp-live-player__compact-play:disabled svg{opacity:.35}.kp-live-player__collapse{width:28px;height:36px;color:var(--kp-live-muted-icon);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;transition:background-color .16s;display:inline-flex}.kp-live-player__collapse svg{width:16px;height:16px}.kp-live-player__expand:focus-visible,.kp-live-player__compact-play:focus-visible{outline:none}.kp-live-player__expand:focus-visible svg,.kp-live-player__compact-play:focus-visible .kp-live-player__compact-play-face,.kp-live-player__collapse:focus-visible{outline-offset:2px;outline:2px solid #1f6ed4}@media (hover:hover){.kp-live-player__collapse:hover{background:#0000000f}}html.dark .kp-live-player{color:#f5f5f5}html.dark .kp-live-player,html[data-theme=dark] .kp-live-player{--kp-live-play-ring:#f5f5f5;--kp-live-muted-icon:#a3a3a3;--kp-live-surface:#272727;--kp-live-panel-border:#525252;--kp-live-ticker-color:#d4d4d4;--kp-live-volume-thumb:#d4d4d4}html.dark .kp-live-player__panel{box-shadow:0 12px 32px #0000007a}html.dark .kp-live-player__program-time{color:#a3a3a3}html.dark .kp-live-player__volume input::-webkit-slider-runnable-track{background:#666}html.dark .kp-live-player__volume input::-moz-range-track{background:#666}html.dark .kp-live-player__compact,html[data-theme=dark] .kp-live-player__compact{--kp-live-compact-play-disabled-ring:#464646;--kp-live-expand-icon:#bdbdbd}html.dark .kp-live-player__on-air{color:#737373;background:#242424;border-color:#464646}html.dark .kp-live-player[data-live=online] .kp-live-player__on-air{color:#fff;background:#d93025;border-color:#ff6b61}html.dark .kp-live-player__play{--kp-live-play-fill:#f5f5f5;--kp-live-play-icon:#111}html.dark .kp-live-player__compact-play-face,html[data-theme=dark] .kp-live-player__compact-play-face{color:#f5f5f5;background:#242424}html.dark .kp-live-player__expand:focus-visible svg,html.dark .kp-live-player__compact-play:focus-visible .kp-live-player__compact-play-face,html.dark .kp-live-player__collapse:focus-visible,html[data-theme=dark] .kp-live-player__expand:focus-visible svg,html[data-theme=dark] .kp-live-player__compact-play:focus-visible .kp-live-player__compact-play-face,html[data-theme=dark] .kp-live-player__collapse:focus-visible{outline-color:#41aefd}@media (hover:hover){html.dark .kp-live-player__collapse:hover,html[data-theme=dark] .kp-live-player__collapse:hover{background:#ffffff14}}@keyframes kp-on-air-fade{0%,to{opacity:1;background:#a52821;border-color:#c15045;box-shadow:0 0 5px #d9302554}50%{opacity:1;background:#d93025;border-color:#ff6b61;box-shadow:0 0 5px #d93025ad}}@keyframes kp-live-dot-fade{0%,to{background:#cc0808}50%{background:var(--kp-live-dot-bright)}}@keyframes kp-live-status-ticker{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--kp-live-ticker-distance)))}}@media (width<=1023px){.kp-live-player{bottom:calc(5px + env(safe-area-inset-bottom))}.kp-live-player__compact{--kp-live-compact-offset:4px}}@media (width<=639px){.kp-live-player{width:calc(100vw - 20px)}.kp-live-player-spacer{--kp-live-spacer-height:99px}}@supports (-webkit-touch-callout:none){@media (width<=639px) and (display-mode:browser){.kp-live-player{bottom:5px}}}.kp-opinion-write-page .kp-live-player{width:220px;bottom:12px;left:auto;right:18px;transform:none}.kp-opinion-write-page .kp-live-player-spacer{height:0}.kp-opinion-write-page .kp-live-player__panel{border-radius:999px}.kp-opinion-write-page .kp-live-player__controls{justify-content:center;gap:8px;min-height:42px;padding:6px 8px}.kp-opinion-write-page .kp-live-player__on-air{min-width:42px;height:22px;padding:0 4px 1px;font-size:8px}.kp-opinion-write-page .kp-live-player__badge{flex-basis:42px;width:42px;height:32px}.kp-opinion-write-page .kp-live-player__banner{width:42px;height:32px}.kp-opinion-write-page .kp-live-player__info{flex:0 auto}.kp-opinion-write-page .kp-live-player__info strong{font-size:12px}.kp-opinion-write-page .kp-live-player__ticker,.kp-opinion-write-page .kp-live-player__volume input{display:none}.kp-opinion-write-page .kp-live-player__play{width:32px;height:32px}.kp-opinion-write-page .kp-live-player__play:before{width:26px;height:26px}.kp-opinion-write-page .kp-live-player__play svg{width:16px;height:16px}.kp-opinion-write-page .kp-live-player__volume{gap:0}.kp-opinion-write-page .kp-live-player__volume button{width:28px;height:28px}.kp-opinion-write-page .kp-live-player__volume button svg{width:17px;height:17px}@media (width<=1023px){.kp-opinion-write-page .kp-live-player{right:10px;bottom:calc(4.75rem + env(safe-area-inset-bottom));width:220px}}.kp-live-player[data-presentation=collapsed]{width:max-content;left:auto;right:10px;transform:none}.kp-live-player[data-presentation=collapsed] .kp-live-player__panel{display:none}.kp-live-player[data-presentation=collapsed] .kp-live-player__compact{display:flex}.kp-live-player[data-presentation=collapsed]+.kp-live-player-spacer{height:calc(51px + env(safe-area-inset-bottom))}.kp-opinion-write-page .kp-live-player[data-presentation=collapsed]+.kp-live-player-spacer{height:0}@media (prefers-reduced-motion:reduce){.kp-live-player__on-air,.kp-live-player__live-dot{animation:none!important}.kp-live-player__expand,.kp-live-player__collapse{transition:none}.kp-live-player__ticker[data-ticker] .kp-live-player__ticker-track{justify-content:center;width:100%;animation:none}.kp-live-player__ticker [data-kp-live-status-text]{text-overflow:ellipsis;overflow:hidden}.kp-live-player__ticker [data-kp-live-status-copy]{display:none!important}}
