.listen-html,.listen-body{color:#ece6da;background:#0e0c0a;min-height:100dvh;margin:0;padding:0;font-family:Spectral,Georgia,Times New Roman,serif}.listen-root{box-sizing:border-box;grid-template-rows:auto 1fr auto;max-width:760px;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0 auto;padding:0;display:grid;overflow:hidden}.listen-header{z-index:5;background:linear-gradient(#0e0c0a 75%,#0000);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem 1rem .5rem;display:grid;position:sticky;top:0}.listen-close{color:#9c917f;background:0 0;border:1px solid #ffffff14;border-radius:999px;grid-column:3;justify-content:center;justify-self:end;align-items:center;width:28px;height:28px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.listen-close:hover{color:#ece6da;background:#ffffff0a;border-color:#ffffff2e}.listen-back,.listen-exit{color:#9c917f;background:0 0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.listen-back:hover,.listen-exit:hover{color:#ece6da;border-color:#ffffff2e}.listen-meta{flex-wrap:nowrap;grid-column:2;justify-content:center;align-items:baseline;gap:.45rem;width:100%;min-width:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.listen-display-id{letter-spacing:.12em;color:#9c917f;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:500}.listen-meta-sep{color:#5a5247;flex:none;font-size:.78rem}.listen-title{color:#9c917f;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:0 auto;min-width:0;margin:0;font-size:.82rem;font-weight:400;overflow:hidden}.listen-stage{-ms-overflow-style:none;scrollbar-width:none;height:100%;min-height:0;padding:1rem 1.25rem 8rem;overflow-y:auto}.listen-stage::-webkit-scrollbar{width:0;height:0}@media (width>=720px){.listen-stage{padding-left:3.75rem}}.listen-paragraph{color:#6b6354;margin:0 0 1.25rem;font-size:1.15rem;line-height:1.7;transition:color .2s;position:relative}.listen-paragraph[data-paragraph-number]:before{content:"¶ " attr(data-paragraph-number);color:#5a5247;letter-spacing:.04em;opacity:.7;pointer-events:none;font-family:Inter,system-ui,sans-serif;font-size:.7rem;position:absolute;top:.35rem;left:-2.6rem}@media (width<=720px){.listen-paragraph[data-paragraph-number]:before{vertical-align:.18em;margin-right:.4rem;font-size:.65rem;display:inline;position:static}}@media (width<=640px){.listen-paragraph[data-paragraph-number]:before{display:none}}.listen-paragraph.is-active,.listen-root.is-scroll-unlocked .listen-paragraph{color:#ece6da}.listen-root.is-scroll-unlocked .listen-word.is-active{color:#f4ecd6;background:#d6c79b47}.listen-paragraph--placeholder{color:#6b6354;font-style:italic}.listen-heading{letter-spacing:.08em;text-transform:uppercase;color:#d6c79b;opacity:.9;margin:1.9rem 0 .75rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;line-height:1.35}.listen-heading:first-child{margin-top:0}.listen-para-actions{opacity:0;pointer-events:none;z-index:2;gap:.3rem;transition:opacity .12s;display:inline-flex;position:absolute;top:-1rem;left:-.25rem}.listen-paragraph:hover .listen-para-actions,.listen-paragraph:focus-within .listen-para-actions{opacity:1;pointer-events:auto}.listen-para-btn{appearance:none;-webkit-backdrop-filter:blur(6px);color:#d6c79b;cursor:pointer;background:#14110d5c;border:1px solid #d6c79b38;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;line-height:1;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.listen-para-btn:hover{color:#f4ecd6;background:#d6c79b38;border-color:#d6c79b8c}.listen-para-btn svg{width:13px;height:13px;display:block}.listen-para-text{display:inline}.listen-paragraph--verse{white-space:normal;text-align:left;border-left:2px solid #d6c79b2e;margin-left:.25rem;padding-left:1rem;font-style:italic}.listen-word{border-radius:2px;transition:background-color .12s,color .12s}.listen-paragraph.is-active .listen-word.is-active{color:#f4ecd6;background:#d6c79b47}@media (width>=640px){.listen-paragraph{font-size:1.25rem}}.listen-transport{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0));background:linear-gradient(#0e0c0a00,#0e0c0a 20%);flex-direction:column;gap:.6rem;min-width:0;display:flex;position:sticky;bottom:0}.listen-transport-buttons{-moz-column-gap:.75rem;grid-template-columns:minmax(2.7rem,1fr) auto minmax(2.7rem,1fr);align-items:center;column-gap:.75rem;min-width:0;display:grid}.listen-transport-side{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.listen-transport-side--start{justify-self:start}.listen-transport-side--end{justify-self:end}.listen-scroll-lock-toggle,.listen-scrubber-toggle,.listen-chip,.listen-queue-close,.listen-queue-reset{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.listen-scroll-lock-toggle{color:#d6c79b;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.listen-scroll-lock-toggle:hover{background:#ffffff14;border-color:#ffffff2e}.listen-root.is-scroll-unlocked .listen-scroll-lock-toggle{color:#ece6da;background:#d6c79b1f;border-color:#d6c79b47}.listen-scrubber-toggle{color:#d6c79b;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.listen-scrubber-toggle:hover{background:#ffffff14;border-color:#ffffff2e}.listen-scrubber-toggle svg{transition:transform .15s;transform:rotate(180deg)}.listen-transport.is-scrubber-collapsed .listen-scrubber-toggle svg{transform:rotate(0)}.listen-transport.is-scrubber-collapsed #listen-autoplay-toggle,.listen-transport.is-scrubber-collapsed #listen-speed-cycle,.listen-transport.is-scrubber-collapsed .listen-shortcuts-details,.listen-transport.is-scrubber-collapsed #listen-scroll-lock-toggle,.listen-transport.is-scrubber-collapsed #listen-queue-label{display:none}.listen-transport.is-scrubber-collapsed #listen-queue-chip{padding-inline:.55rem}.listen-transport-main{-moz-column-gap:1.25rem;justify-content:center;align-items:center;column-gap:1.25rem;min-width:0;display:inline-flex}.listen-btn{color:#ece6da;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.listen-btn--ghost{width:44px;height:44px}.listen-btn--primary{color:#1a1611;background:#d6c79b;border-color:#0000;width:60px;height:60px;position:relative}#listen-play-icon{transform:translateY(-1px)}.listen-btn:hover{background:#ffffff14}.listen-btn--primary:hover{background:#e3d4a8}.listen-btn--primary.is-next-countdown:after{content:"";border:2px solid #d6c79b59;border-radius:999px;animation:1.2s linear infinite listen-next-ring;position:absolute;inset:-3px}@keyframes listen-next-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.listen-scrubber-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.listen-transport.is-scrubber-collapsed .listen-scrubber-row{display:none}.listen-time{font-variant-numeric:tabular-nums;color:#9c917f;text-align:center;min-width:2.5em;font-size:.78rem}.listen-seek-wrapper{align-items:center;width:100%;height:28px;display:flex;position:relative}.listen-waveform{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.listen-seek{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:relative}.listen-autoplay-toggle{color:#111;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:42px;height:26px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.listen-autoplay-toggle:hover{background:#ffffff0a;border-color:#ffffff2e}.listen-autoplay-toggle-track{background:#ffffff38;border-radius:999px;align-items:center;width:34px;height:18px;transition:background .15s;display:inline-flex;position:relative}.listen-autoplay-toggle-thumb{color:#0f0d0a;background:#ece6da;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .18s;display:inline-flex;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 2px #00000073}.listen-autoplay-toggle-thumb svg{display:block;transform:translate(-.75px)}.listen-autoplay-toggle[aria-pressed=true]{background:#d6c79b1f;border-color:#d6c79b47}.listen-autoplay-toggle[aria-pressed=true] .listen-autoplay-toggle-track{background:#d6c79b}.listen-autoplay-toggle[aria-pressed=true] .listen-autoplay-toggle-thumb{transform:translateY(-50%)translate(16px)}.listen-speed-cycle{color:#d6c79b;cursor:pointer;font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:2.6em;height:26px;padding:0 .55rem;font-size:.78rem;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.listen-speed-cycle span{align-items:center;height:100%;display:inline-flex;transform:translateY(1px)}.listen-speed-cycle:hover{background:#ffffff14;border-color:#ffffff2e}.listen-chip{color:#ece6da;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:0 auto;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.35rem .7rem;font-size:.75rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;overflow:hidden}#listen-queue-chip{min-width:0}#listen-queue-label{text-overflow:ellipsis;vertical-align:bottom;max-width:min(12em,26vw);display:inline-block;overflow:hidden}.listen-queue-icon{color:#9c917f;opacity:.85;flex:none}.listen-chip:hover{background:#ffffff14;border-color:#ffffff2e}.listen-chip[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.listen-chip--mode{color:#9c917f}.listen-chip--mode:hover{color:#ece6da}.listen-shortcuts-details{flex-shrink:0;position:relative}@media (width<=640px){.listen-shortcuts-details{display:none!important}#listen-queue-label{display:none}#listen-queue-chip{padding-inline:.55rem}}.listen-shortcuts-summary{cursor:pointer;color:#ece6da;opacity:.45;border-radius:9999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin:0;padding:0;list-style:none;transition:opacity .15s,background-color .15s;display:flex}.listen-shortcuts-summary:hover,.listen-shortcuts-details[open] .listen-shortcuts-summary{opacity:.95;background:#ffffff14}.listen-shortcuts-summary::-webkit-details-marker{display:none}.listen-shortcuts-icon{width:1rem;height:1rem;display:block}.listen-shortcuts-panel{z-index:70;color:#ece6da;background:#1a1614;border:1px solid #ffffff1f;border-radius:.4rem;min-width:13rem;max-width:min(20rem,100vw - 1.5rem);margin-bottom:.4rem;padding:.45rem .6rem;font-size:.7rem;line-height:1.45;position:absolute;bottom:100%;left:0;right:auto;box-shadow:0 -4px 20px #0006}.listen-shortcuts-list{margin:0;padding:0;list-style:none}.listen-shortcuts-list li{-moz-column-gap:.55rem;grid-template-columns:max-content 1fr;align-items:center;column-gap:.55rem;padding:.32rem 0;line-height:1.25;display:grid}.listen-shortcuts-list li+li{border-top:1px solid #ffffff0f}.listen-shortcuts-keys{align-items:center;gap:.22rem;display:inline-flex}.listen-shortcuts-text{color:#9c917f;align-items:center;display:inline-flex}.listen-shortcuts-kbd{font-variant-numeric:tabular-nums;white-space:nowrap;color:#ece6da;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.22rem;justify-content:center;align-items:center;padding:.18rem .38rem;font-family:ui-monospace,monospace;font-size:.65rem;line-height:1;display:inline-flex}.listen-shortcuts-details .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=430px){.listen-transport-buttons{-moz-column-gap:.3rem;grid-template-columns:minmax(3.4rem,1fr) auto minmax(3.4rem,1fr);column-gap:.3rem}.listen-transport-side--end{transform:translate(.42rem)}span.listen-queue-item-title{font-size:.8rem}span.listen-queue-item-id{font-size:.5rem}.listen-transport-main{-moz-column-gap:.75rem;column-gap:.75rem}.listen-btn--ghost{width:40px;height:40px}.listen-btn--primary{width:56px;height:56px}.listen-chip{padding-inline:.55rem}.listen-autoplay-toggle{min-width:44px}.listen-autoplay-toggle-track{width:36px;height:20px}.listen-autoplay-toggle-thumb{width:16px;height:16px}.listen-autoplay-toggle-thumb svg{width:10px;height:10px;transform:translate(-1px)}.listen-autoplay-toggle[aria-pressed=true] .listen-autoplay-toggle-thumb{transform:translateY(-50%)translate(16px)}#listen-queue-label{max-width:6.4rem}}@media (width<=360px){.listen-transport{padding-inline:.75rem}.listen-transport-main{-moz-column-gap:.5rem;column-gap:.5rem}#listen-queue-label{max-width:4.8rem}}.listen-queue-scrim{z-index:60;opacity:0;background:#00000080;transition:opacity .2s;position:fixed;inset:0}.listen-queue-scrim.is-open{opacity:1}.listen-queue-scrim[hidden]{display:none}.listen-queue-drawer{z-index:61;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom,0);color:#ece6da;background:#14110d;border-top:1px solid #ffffff14;border-radius:14px 14px 0 0;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;transition:transform .24s cubic-bezier(.2,.8,.25,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 28px #00000080}.listen-queue-drawer.is-open{transform:translateY(0)}.listen-queue-drawer[hidden]{display:none}.listen-queue-handle{background:#ffffff2e;border-radius:999px;flex:none;width:36px;height:4px;margin:.5rem auto .25rem}.listen-queue-header{flex:none;align-items:center;gap:.4rem;padding:.4rem 1rem .5rem;display:flex}.listen-queue-summary{flex:auto;align-items:baseline;gap:.75rem;min-width:0;display:flex}.listen-queue-title{letter-spacing:.08em;text-transform:uppercase;color:#9c917f;flex:none;margin:0;font-size:.78rem;font-weight:500}.listen-queue-stats{color:#6b6354;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.7rem;overflow:hidden}.listen-queue-filter{flex:auto;align-items:center;min-width:0;display:flex}.listen-queue-filter[hidden]{display:none}.listen-queue-filter-input{color:#ece6da;min-width:0;height:28px;font:inherit;letter-spacing:.01em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;outline:none;flex:auto;padding:0 .6rem;font-size:.82rem}.listen-queue-filter-input::placeholder{color:#6b6354}.listen-queue-filter-input:focus{background:#ffffff12;border-color:#d6c79b73}.listen-queue-filter-clear{color:#9c917f;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-28px;margin-right:.4rem;padding:0;display:inline-flex}.listen-queue-filter-clear[hidden]{display:none}.listen-queue-filter-clear:hover{color:#ece6da}.listen-queue-filter-toggle{color:#9c917f;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.listen-queue-filter-toggle:hover{color:#ece6da;border-color:#ffffff2e}.listen-queue-filter-toggle[aria-pressed=true]{color:#d6c79b;background:#d6c79b1a;border-color:#d6c79b66}.listen-queue-empty{text-align:center;color:#6b6354;padding:1.25rem .75rem;font-size:.82rem;list-style:none}.listen-queue-header.is-filtering .listen-queue-summary{display:none}@media (width>=640px){.listen-queue-header.is-filtering .listen-queue-summary{flex:0 auto;display:flex}}.listen-queue-close{color:#9c917f;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.listen-queue-close:hover{color:#ece6da;border-color:#ffffff2e}.listen-queue-reset{color:#9c917f;cursor:pointer;height:24px;font:inherit;letter-spacing:.04em;background:0 0;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;margin-right:.4rem;padding:0 .55rem;font-size:.7rem;display:inline-flex}.listen-queue-reset[hidden]{display:none}.listen-queue-reset:hover{color:#ece6da;border-color:#ffffff2e}.listen-queue-list{flex:auto;margin:0;padding:0 .5rem 1rem;list-style:none;overflow-y:auto}.listen-queue-item{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;font-family:inherit;display:flex}.listen-queue-item:hover{background:#ffffff0a}.listen-queue-item.is-current{background:#d6c79b14}.listen-queue-item.is-before{opacity:.55}.listen-queue-item-id{letter-spacing:.1em;text-transform:uppercase;color:#9c917f;min-width:4.5em;font-size:.68rem}.listen-queue-item.is-current .listen-queue-item-id{color:#d6c79b}.listen-queue-item-title{color:#ece6da;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.listen-queue-item.is-before .listen-queue-item-title{color:#6b6354}.listen-queue-item-meta{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin-left:auto;display:flex}.listen-queue-item-marker{color:#d6c79b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.listen-queue-item-marker--now{color:#d6c79b}.listen-queue-item-marker--duration{color:#6b6354;letter-spacing:.04em;text-transform:none}.listen-queue-item-marker-sep{color:#7e7566;letter-spacing:0;text-transform:none}.listen-queue-li{list-style:none}.listen-queue-li[draggable=true] .listen-queue-item-grip{cursor:grab}.listen-queue-li.is-dragging{opacity:.4}.listen-queue-item-grip{color:#5e564a;letter-spacing:-.15em;user-select:none;padding:0 .15rem;font-size:.85rem;line-height:1}.listen-queue-li:hover .listen-queue-item-grip{color:#9c917f}.listen-track-pulse{z-index:80;pointer-events:auto;opacity:0;text-align:center;background:#14110deb;border:1px solid #d6c79b40;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;max-width:min(96vw,36rem);padding:.7rem 1.1rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .22s,transform .22s;display:flex;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 8px 32px #00000080}.listen-track-pulse.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.listen-track-pulse-id{letter-spacing:.14em;text-transform:uppercase;color:#d6c79b;font-size:.7rem}.listen-track-pulse-title{color:#ece6da;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;overflow:hidden}.listen-track-pulse-description{color:#bcae95;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;max-width:min(80vw,34rem);font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.listen-track-pulse-countdown{--countdown-progress:0;background:conic-gradient(#d6c79b calc((1 - var(--countdown-progress)) * 1turn), #ffffff24 0);border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:.5rem;left:.5rem;mask:radial-gradient(circle,#0000 58%,#000 60%)}.listen-track-pulse-actions{gap:.45rem;margin-top:.2rem;display:inline-flex}.listen-track-pulse-actions[hidden]{display:none!important}.listen-track-pulse-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.3rem .78rem;font-size:.74rem}.listen-track-pulse-btn--primary{color:#1a1611;background:#d6c79b;border-color:#d6c79b;position:relative}.listen-track-pulse-btn--primary.is-countdown{padding-right:1.58rem}.listen-track-pulse-btn--primary.is-countdown:before{content:"";background:conic-gradient(#111 calc((1 - var(--countdown-progress,0)) * 1turn), #1111111f 0);border-radius:999px;width:.92rem;height:.92rem;position:absolute;top:50%;right:.56rem;transform:translateY(-50%);box-shadow:0 0 0 1px #11111159;mask:radial-gradient(circle,#0000 58%,#000 60%)}.listen-track-pulse-btn--ghost{color:#ece6da;background:#ffffff0d;border-color:#ffffff29}.listen-track-pulse:not(.is-hold) .listen-track-pulse-countdown,.listen-track-pulse.is-hold .listen-track-pulse-countdown{display:none}@media (width<=640px){.listen-track-pulse.is-hold{max-width:min(98vw,38rem);padding:.9rem 1.2rem}}@media (prefers-reduced-motion:reduce){.listen-track-pulse{transition:opacity .1s linear;transform:translate(-50%,-50%)}.listen-track-pulse.is-visible{transform:translate(-50%,-50%)}.listen-btn--primary.is-next-countdown:after{animation-duration:2s}}
