.ep{--ep-bg:color-mix(in srgb, var(--c-white) 6%, transparent);--ep-line:color-mix(in srgb, var(--c-white) 14%, transparent);--ep-ink:var(--c-white);--ep-mut:var(--rk-brume-300);--ep-bar:color-mix(in srgb, var(--c-lilas) 70%, transparent);width:100%;color:var(--ep-ink);font-family:var(--font-sans);position:relative}.ep-face{background:var(--ep-bg);box-shadow:inset 0 0 0 1px var(--ep-line);border-radius:28px;flex-direction:column;gap:16px;padding:24px;display:flex}.ep p{margin:0}.ep-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ep-chip,.ep-lang{height:28px;font:700 var(--fs-badge)/1 var(--font-lead);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ep-chip{background:var(--ep-chip-bg,color-mix(in srgb, var(--c-white) 14%, transparent));color:var(--ep-ink)}.ep-lang{color:var(--ep-mut);padding:0}.ep .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ep-show{font:800 var(--fs-h3-lg)/round(1.12em, 4px) var(--font-display);letter-spacing:-.02em}.ep-orig{font-size:var(--fs-small);color:var(--ep-mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:round(1.5em,4px);display:-webkit-box;overflow:hidden}.ep-track{height:64px;margin-top:4px;position:relative}.ep-bars{align-items:center;gap:4px;height:100%;display:flex}.ep-bars i{min-width:2px;height:var(--h);background:var(--ep-bar);border-radius:3px;flex:1 1 0}.ep-tick{top:-6px;bottom:-6px;left:var(--at);background:var(--c-sun);border-radius:3px;width:3px;margin-left:-1.5px;position:absolute}.ep-tick:before{content:"";background:var(--c-sun);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-5px;left:50%}.ep-go{margin-top:4px}.ep-play{color:inherit;border-radius:999px;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.ep-disc{background:var(--c-sun);width:60px;height:60px;color:var(--c-ink);box-shadow:0 18px 36px -18px color-mix(in srgb, var(--c-sun) 80%, transparent);transition:transform .3s var(--ease), background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.ep-disc .st-icon{fill:currentColor;stroke:currentColor;stroke-width:1.5px;width:24px;height:24px;margin-left:4px}.ep-play-t{flex-direction:column;gap:4px;display:flex}.ep-play-t b{font:700 var(--fs-btn)/round(1.25em, 4px) var(--font-lead)}.ep-play-t span{font:600 var(--fs-meta)/round(1.3em, 4px) var(--font-lead);color:var(--ep-mut)}a.ep-play:hover .ep-disc{background:var(--rk-soleil-200);transform:scale(1.06)}a.ep-play:focus-visible{outline:3px solid var(--c-sun);outline-offset:4px}.ep-note{border-top:1px solid var(--ep-line);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ep-mut);padding-top:16px;margin-top:4px!important}.ep-note a{color:var(--k-acc,var(--rk-lilas-300));text-underline-offset:4px}.ep-frame{background:var(--c-ink);border:0;border-radius:22px;width:100%;display:block}.ep--video .ep-frame{aspect-ratio:16/9}.ep--audio .ep-frame{border-radius:16px;height:190px}@media (prefers-reduced-motion:reduce){.ep-disc{transition:none}a.ep-play:hover .ep-disc{transform:none}}.ep--card{--ep-chip-bg:var(--rk-lilas-50);--ep-bg:var(--c-white);--ep-line:var(--rk-lilas-100);--ep-ink:var(--c-ink);--ep-mut:var(--rk-brume-600);--ep-bar:var(--rk-lilas-300)}.ep--card .ep-face{border-radius:18px;gap:16px;padding:16px}.ep--card .ep-show{font-size:var(--fs-h3-sm)}.ep--card .ep-orig{font-size:var(--fs-meta)}.ep--card .ep-track{height:44px}.ep--card .ep-disc{width:44px;height:44px;box-shadow:none}.ep--card .ep-disc .st-icon{width:18px;height:18px}.ep--card .ep-tick,.ep--card .ep-tick:before{background:var(--rk-soleil-400)}.ri-host:hover .ep--card .ep-disc{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.ri-host:hover .ep--card .ep-disc{transform:none}}.bh-chip-i{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bh-fmt{background:var(--c-ink);height:28px;font:var(--fw-title) var(--fs-badge)/1 var(--font-lead);color:var(--c-white);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;display:inline-flex}.bh-fmt .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bh-fmt--ep{background:var(--c-violet)}.bh-else{scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:72px}.bh-else-h{font:var(--fw-display) var(--fs-h2-sm)/var(--lh-h2-sm) var(--font-display);letter-spacing:var(--ls-h2-sm);color:var(--c-ink);margin:0}.bh-else-lead{max-width:62ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink2);margin:16px 0 0}.bh-else-list{border-top:1px solid var(--c-line);margin:32px 0 0;padding:0;list-style:none}.bh-else-row{border-bottom:1px solid var(--c-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:24px 0;display:grid}.bh-else-k{font:var(--fw-title) var(--fs-kicker)/round(1.4em, 4px) var(--font-lead);letter-spacing:0;color:var(--rk-brume-600)}.bh-else-t{flex-direction:column;gap:4px;min-width:0;display:flex}.bh-else-t a{font:700 var(--fs-body)/round(1.35em, 4px) var(--font-sans);color:var(--c-ink);text-decoration:none}.bh-else-t a .st-icon{vertical-align:-1px;fill:none;width:16px;height:16px;stroke:var(--c-violet);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease);margin-left:8px;display:inline-block}.bh-else-t a:hover{color:var(--c-violet);text-underline-offset:4px;text-decoration:underline 1px}.bh-else-t a:hover .st-icon{transform:translate(2px,-2px)}.bh-else-t a:focus-visible{outline:3px solid var(--c-violet);outline-offset:3px;border-radius:4px}.bh-else-t>span{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink2)}.bh-else-m{font:500 var(--fs-badge)/round(1.4em, 4px) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--rk-brume-600);white-space:nowrap;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.bh-else-t a .st-icon{transition:none}.bh-else-t a:hover .st-icon{transform:none}}@container site (width<=700px){.bh-else-row{grid-template-columns:minmax(0,1fr);gap:8px}}.ep-hero .ep-hv{width:100%;max-width:520px;margin-inline:auto}.pk [data-hero]>.hx-in>.hx-vis.ep-hero-vis{justify-content:center;align-self:stretch;align-items:center;padding-bottom:0}@container site (width<=900px){.pk .ep-hero[data-hero=compact]>.hx-in>.hx-vis.ep-hero-vis{contain:none;align-self:auto}}.ep-src{flex-direction:column;gap:16px;margin-top:32px;display:flex}.ep-src-l{font:700 var(--fs-small)/round(1.3em, 4px) var(--font-lead);color:var(--rk-brume-300);flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.ep-src-l>span{align-items:center;gap:8px;display:inline-flex}.ep-src-l a{color:var(--c-white);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--c-white) 35%, transparent);text-underline-offset:4px}.ep-src-l a:hover{text-decoration-color:var(--c-sun)}.ep-src-l a:focus-visible{outline:3px solid var(--c-lilas);outline-offset:3px;border-radius:4px}.ep-src-l .st-icon{fill:none;width:16px;height:16px;stroke:var(--c-sun);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ep-src .ba-meta{flex-flow:wrap;gap:8px 16px;display:flex;margin:0!important}.ep-page .ba-art>section,.ep-page .ep-prose{margin-top:56px}.ep-page .ba-art>section:first-child{margin-top:0}.ep-page .ba-art>section>h2{font:var(--fw-display) var(--fs-h2-sm)/var(--lh-h2-sm) var(--font-display);letter-spacing:var(--ls-h2-sm);color:var(--c-ink);text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 24px);margin:0 0 16px}.ep-page .ep-prose>h2:first-child{margin-top:0}.ep-answer{background:var(--rk-lilas-50);box-shadow:inset 0 0 0 1px var(--rk-lilas-100);border-radius:28px;padding:32px}.ep-page .ep-answer>h2{font:700 var(--fs-label)/round(1.25em, 4px) var(--font-lead);letter-spacing:normal;color:var(--c-violet)}.ep-q{font:800 var(--fs-h3-lg)/round(1.12em, 4px) var(--font-display);letter-spacing:-.02em;color:var(--c-ink);text-wrap:balance;margin:0}.ep-sum{color:var(--c-ink);max-width:768px;margin:16px 0 0;font-family:Literata Variable,Georgia,serif;font-size:20px;line-height:32px}.ep-take ol{counter-reset:tk;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ep-take li{background:var(--c-white);box-shadow:inset 0 0 0 1.5px var(--c-line);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink);counter-increment:tk;border-radius:18px;padding:16px 24px 16px 64px;position:relative}.ep-take li:before{content:counter(tk);background:var(--c-sun);width:28px;height:28px;font:700 var(--fs-badge)/1 var(--font-mono);color:var(--c-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:16px}.ep-chap ol{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.ep-chap li{border-bottom:1px solid var(--c-line)}.ep-chap a{color:var(--c-ink);border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 8px;text-decoration:none;transition:background .2s;display:grid}.ep-chap a:hover{background:var(--rk-lilas-50)}.ep-chap a:hover span{color:var(--c-violet)}.ep-chap a:focus-visible{outline:3px solid var(--c-violet);outline-offset:1px}.ep-chap time{font:500 var(--fs-small)/round(1.5em, 4px) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-violet)}.ep-chap span{font-size:var(--fs-body);line-height:var(--lh-body)}.ep-fine{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--rk-brume-600);margin:16px 0 0}.ep-discs,.ep-reads{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ep-discs{grid-template-columns:repeat(2,minmax(0,1fr))}@container site (width<=700px){.ep-discs{grid-template-columns:minmax(0,1fr)}}.ep-reads{margin-top:16px}.ep-disc-a{background:var(--c-white);height:100%;box-shadow:inset 0 0 0 1.5px var(--c-line);color:var(--c-ink);transition:transform .3s var(--ease), box-shadow .3s;border-radius:22px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.ep-disc-a:hover{box-shadow:0 30px 60px -40px #32285d73, inset 0 0 0 1.5px var(--rk-lilas-200);transform:translateY(-3px)}.ep-disc-a:focus-visible{outline:3px solid var(--c-violet);outline-offset:3px}.ep-disc-k{font:var(--fw-title) var(--fs-kicker)/round(1.3em, 4px) var(--font-lead);letter-spacing:0;color:var(--rk-brume-600);align-items:center;gap:8px;display:inline-flex}.ep-disc-a b{font:800 var(--fs-h3-sm)/round(1.2em, 4px) var(--font-display);letter-spacing:-.02em}.ep-disc-a>span:last-child{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-ink2)}.ep-reads a{background:var(--c-white);box-shadow:inset 0 0 0 1.5px var(--c-line);color:var(--c-ink);border-radius:18px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:16px 24px;text-decoration:none;transition:box-shadow .25s,background .25s;display:grid}.ep-reads a:hover{background:var(--rk-lilas-50);box-shadow:inset 0 0 0 1.5px var(--rk-lilas-200)}.ep-reads a:focus-visible{outline:3px solid var(--c-violet);outline-offset:3px}.ep-reads a>.st-icon:first-child{box-sizing:border-box;background:var(--c-sun);fill:none;width:40px;height:40px;stroke:var(--c-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;padding:8px}.ep-reads a>.st-icon:last-child{fill:none;width:18px;height:18px;stroke:var(--c-violet);stroke-width:2.2px;stroke-linecap:round;transition:transform .2s var(--ease)}.ep-reads a:hover>.st-icon:last-child{transform:translate(3px)}.ep-reads a>span{flex-direction:column;gap:4px;display:flex}.ep-reads b{font:700 var(--fs-body)/round(1.3em, 4px) var(--font-lead)}.ep-reads a>span>span{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink2)}.ep-credit{border-top:1px solid var(--c-line);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-ink2);margin-top:32px;padding-top:24px}.ep-credit p{max-width:70ch;margin:0}.ep-credit p+p{margin-top:16px}.ep-credit a,.ep-listen a{color:var(--c-violet);text-underline-offset:4px}.ep-credit-l{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ep-credit-l a{height:36px;box-shadow:inset 0 0 0 1.5px var(--rk-lilas-200);font:700 var(--fs-meta)/1 var(--font-lead);border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ep-credit-l a:hover{background:var(--rk-lilas-50)}.ep-credit-l .st-icon,.ep-listen .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ep-listen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ep-listen a{font:700 var(--fs-meta)/round(1.3em, 4px) var(--font-lead);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ep-listen a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ep-disc-a,.ep-reads a>.st-icon:last-child{transition:none}.ep-disc-a:hover{transform:none}}@container site (width<=560px){.ep-face{border-radius:22px;padding:24px}.ep-show{font-size:var(--fs-h3-sm)}.ep-answer{border-radius:22px;padding:24px}.ep-q{font-size:var(--fs-h3-sm);line-height:round(1.3em,4px)}.ep-sum{font-size:16px;line-height:28px}.ep-take li{padding:16px 16px 16px 56px}.ep-chap a{grid-template-columns:64px minmax(0,1fr);gap:16px}}.mr-sec .bh-grid{margin-top:0}.mr-all{font:700 var(--fs-link)/1 var(--font-lead);align-items:center;gap:8px;margin-top:32px;text-decoration:none;display:inline-flex}.mr-all .st-icon,.mr-all .pk-arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px;transition:transform .2s var(--ease)}.mr-all:hover{text-underline-offset:4px;text-decoration:underline}.mr-all:hover .st-icon{transform:translate(3px)}.mr-all:focus-visible{outline:3px solid var(--c-violet);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.mr-all .st-icon{transition:none}.mr-all:hover .st-icon{transform:none}}.ep-prose blockquote p+p{margin-top:16px}.ep-prose blockquote cite{font:600 var(--fs-meta)/round(1.4em, 4px) var(--font-lead);color:var(--rk-brume-600);font-style:normal;display:block}.bh-else-t>b{font:700 var(--fs-body)/round(1.35em, 4px) var(--font-sans);color:var(--c-ink)}.bh-else-more,.bh-else-prof{flex-wrap:wrap;gap:8px;display:flex}.bh-else-more a,.bh-else-prof a{height:28px;box-shadow:inset 0 0 0 1.5px var(--rk-lilas-200);font:700 var(--fs-badge)/1 var(--font-lead);color:var(--c-violet);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.bh-else-more a:hover,.bh-else-prof a:hover{background:var(--rk-lilas-50)}.bh-else-more a:focus-visible,.bh-else-prof a:focus-visible{outline:3px solid var(--c-violet);outline-offset:2px}.bh-else-prof{font:700 var(--fs-meta)/1 var(--font-lead);color:var(--rk-brume-600);align-items:center;margin:24px 0 0}.bh-else-prof>span{margin-right:8px}@media (pointer:coarse){.bh-else-t a{margin-block:-16px;padding-block:16px;display:block}.ep-listen a{min-height:44px;margin-block:-16px;padding-block:16px}.ep-src-l a{margin-block:-16px;padding-block:16px;display:inline-block}.mr-all{min-height:44px;margin-block:16px -16px;padding-block:16px}.bh-else-more a,.bh-else-prof a,.ep-credit-l a{height:44px}}
