.listen{margin:0 0 40px;padding:0;border:0}.listen noscript audio{display:block;width:100%;max-width:420px;height:40px}.lp{letter-spacing:0}.lp-bubble{display:flex;align-items:center;gap:14px;min-height:64px;padding:9px 10px 9px 9px;border:1px solid rgb(10 16 27 / .22);border-radius:999px;background:#fff;box-shadow:0 1px 2px #0a101b0d}.lp-play{--lv: 0;position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#0a101b;color:#fff;cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.lp-play:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0a101b;opacity:.13;transform:scale(calc(1 + var(--lv) * .3));pointer-events:none}.lp-play:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid transparent;border-top-color:#0a101b;opacity:0;pointer-events:none}.lp-play.is-waiting:after{opacity:1;animation:lp-spin .8s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-play:hover{transform:scale(1.04)}.lp-play:active{transform:scale(.95)}.lp-play:focus-visible{outline:2px solid #2d68f6;outline-offset:3px}.lp-play svg{position:relative;width:18px;height:18px;fill:currentColor;transition:opacity .12s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.lp-play .i-play{grid-area:1 / 1;transform:translate(1px)}.lp-play .i-pause{grid-area:1 / 1;opacity:0;transform:scale(.6)}.lp-play.is-playing .i-play{opacity:0;transform:scale(.6)}.lp-play.is-playing .i-pause{opacity:1;transform:none}.lp-scrub{position:relative;flex:1 1 auto;min-width:0;align-self:stretch;display:flex;align-items:center;cursor:pointer;touch-action:pan-y;border-radius:6px;-webkit-tap-highlight-color:transparent}.lp-scrub:focus-visible{outline:2px solid #2d68f6;outline-offset:2px}.lp-wave{display:block;width:100%;height:40px}.lp-tip{position:absolute;bottom:calc(100% + 16px);left:0;transform:translate(-50%);max-width:min(340px,80vw);padding:5px 8px;background:#0a101b;color:#fff;font-size:.75rem;line-height:1.2;white-space:pre;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:2}.lp-scrub.is-tip .lp-tip{opacity:1}.lp-time{flex:none;min-width:5ch;font-size:.8125rem;color:#777;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-el{color:#0a101b}.lp-skip{flex:none;display:grid;place-items:center;width:36px;height:36px;margin:0 -6px;padding:0;border:0;border-radius:50%;background:transparent;color:#0a101b;cursor:pointer;transition:background-color .14s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.lp-skip:hover{background:#f0f0f0}.lp-skip:active{transform:scale(.92)}.lp-skip:focus-visible{outline:2px solid #2d68f6;outline-offset:2px}.lp-skip svg{width:28px;height:28px;overflow:visible}.lp-skip path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lp-skip text{font:700 8.5px/1 var(--mono);fill:currentColor;text-anchor:middle}.lp-back{margin-left:0}.lp-rate{flex:none;min-width:48px;height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#0a101b;font:700 .8125rem/1 var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .14s ease}.lp-rate:hover{background:#f0f0f0}.lp-rate:focus-visible{outline:2px solid #2d68f6;outline-offset:2px}::highlight(lp-word){background-color:#1e3d9c29;color:#000}.sheet{position:relative}.lp-rule{position:absolute;top:0;left:calc(var(--gutter) - 14px);width:2px;height:0;background:#0a101b;opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.lp-rule.is-on{opacity:1}.lp-here{position:absolute;top:0;left:calc(var(--gutter) - 46px);display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #0a101b;border-radius:50%;background:#fff;color:#0a101b;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.lp-here.is-on{opacity:1;pointer-events:auto}.lp-here:hover{background:#0a101b;color:#fff}.lp-here:focus-visible{outline:2px solid #2d68f6;outline-offset:2px}.lp-here svg{width:12px;height:12px;fill:currentColor;transform:translate(1px)}.lp-dock{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:30;width:min(580px,calc(100vw - 24px));transform:translate(-50%,calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.lp-dock.is-on{transform:translate(-50%);opacity:1;pointer-events:auto}.lp-dock .lp-bubble{gap:10px;min-height:60px;padding:7px 8px 7px 7px;box-shadow:0 10px 30px #0000001f,0 2px 6px #0000000f}.lp-mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lp-dock .lp-scrub{align-self:auto}.lp-dock .lp-wave{height:22px}.lp-dock .lp-tip{bottom:calc(100% + 12px)}.lp-cap{height:18px;overflow:hidden;white-space:nowrap;font-size:.75rem;line-height:18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 100%)}.lp-cap-in{display:inline-block;color:transparent;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.lp-cap-in span{transition:color .2s ease}.lp-cap-in .is-said{color:#8a8a8a}.lp-cap-in .is-now{color:#0a101b}.lp-dtime{font-size:.75rem;min-width:4ch}.lp-dock .lp-rate{min-width:40px;padding:0 6px}.lp-btn{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#0a101b;cursor:pointer;transition:background-color .14s ease}.lp-btn[hidden]{display:none}.lp-btn:hover{background:#f0f0f0}.lp-btn:focus-visible{outline:2px solid #2d68f6;outline-offset:2px}.lp-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.lp-follow.is-up svg{transform:rotate(180deg)}.floater{transition:opacity .2s ease,transform .2s ease}@media(max-width:1240px){body.lp-docked .floater{opacity:0;transform:translateY(8px);pointer-events:none}}@media(max-width:480px){.lp-bubble{gap:10px;min-height:58px;padding:6px 8px 6px 6px}.lp-wave{height:34px}.lp-fwd,.lp-tot{display:none}.lp-skip{width:32px;height:32px;margin:0 -4px 0 0}.lp-skip svg{width:25px;height:25px}.lp-time{font-size:.75rem;min-width:4ch}.lp-rate{min-width:40px;padding:0 4px}.lp-dtime{display:none}.lp-dock{width:calc(100vw - 16px);bottom:max(8px,env(safe-area-inset-bottom,0px))}.lp-dock .lp-bubble{gap:6px}}@media(prefers-reduced-motion:reduce){.lp-rule,.lp-dock,.lp-cap-in,.lp-play,.lp-play svg{transition:none}.lp-play:before{display:none}}@media print{.lp,.lp-dock,.lp-rule,.lp-here{display:none}}
