:root{--ep-chapter-pip:var(--accent);--ep-track-bg:#ffffff1f}html.light{--ep-track-bg:#0000001f}.pc-banner-hero{--accent:var(--f-podcast);--page-color:var(--f-podcast);box-sizing:border-box;width:100%;max-width:var(--container-chrome);padding:0 var(--chrome-gutter);min-height:clamp(390px,38vw,550px);margin:0 auto;position:relative;overflow:hidden}.pc-banner-hero ::selection,.pc-banner-hero ::selection{background:var(--f-podcast);color:#fff}.pc-banner-hero img{inset:0 var(--chrome-gutter);width:calc(100% - (2 * var(--chrome-gutter)));object-fit:cover;object-position:center;height:100%;display:block;position:absolute}.pc-banner-shade{inset:0 var(--chrome-gutter);background:linear-gradient(90deg,#0d0f12f5 0%,#0d0f12d4 24%,#0d0f1240 52%,#0d0f1200 72%),linear-gradient(#0000 62%,#0d0f128c 100%);position:absolute}.pc-banner-content{z-index:1;color:#fff;flex-direction:column;justify-content:center;max-width:34rem;min-height:clamp(390px,38vw,550px);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,3.75rem);display:flex;position:relative}.pc-banner-kicker{max-width:16rem;font-family:var(--font-mono);font-size:.7rem;font-weight:var(--fw-medium);letter-spacing:.22em;text-transform:none;color:var(--f-podcast);margin:0 0 1.5rem;line-height:1.8}.pc-banner-content h1{font-family:var(--font-heading);font-size:clamp(2.3rem,4.5vw,4.25rem);font-weight:var(--fw-extrabold);color:#fff;margin:0 0 .9rem;line-height:1.02}.pc-banner-description{color:#ffffffd6;max-width:31rem;margin:0;font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.65}.pc-banner-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.pc-banner-actions a{min-height:3rem;font-family:var(--font-mono);font-size:.72rem;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pc-banner-actions a:focus-visible{outline-offset:3px;outline:2px solid #fff}.pc-banner-actions .btn-passive:not(:hover){color:var(--f-podcast);border-color:var(--f-podcast)}.pc-banner-primary{color:#fff;background:var(--f-podcast);border:1px solid var(--f-podcast);border-color:var(--f-podcast)!important}.pc-banner-primary:hover{color:var(--f-podcast);background:#fff;border-color:#fff!important}.pc-banner-primary svg{fill:currentColor;width:1rem;height:1rem}@media (width<=720px){.pc-banner-hero{display:none}}.pc-page{--accent:var(--f-podcast);--page-color:var(--f-podcast);max-width:var(--container-content);padding:0 var(--podcast-gutter) 5rem;margin:0 auto}.pc-page ::selection,.pc-page ::selection{background:var(--f-podcast);color:#fff!important}.pc-hero{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;align-items:start;gap:2.5rem;margin-bottom:2.5rem;padding:4rem 0 2.5rem;display:grid}.pc-hero-left{text-align:center;flex-direction:column;align-items:center;display:flex}.pc-hero-right{min-width:0;padding-top:.5rem}.pc-logo{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;height:auto;margin:0 0 1.25rem;display:block}.pc-title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:var(--fw-extrabold);color:var(--accent);text-align:left;margin:0 0 1.25rem;line-height:1.15}.pc-desc{font-family:var(--font-body);color:var(--text-secondary);text-align:left;max-width:100%;margin:0 0 1.5rem;font-size:.88rem;line-height:1.65}.pc-desc p{margin:0 0 .85em}.pc-desc p:last-child{margin-bottom:0}@media (width<=720px){.pc-hero{grid-template-columns:1fr}.pc-hero-right{padding-top:0}}.pc-subscribe{justify-content:center;width:100%;display:flex}.pc-sub-btns{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;display:flex}.pc-sub-btn{width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.62rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.pc-sub-btn svg{flex-shrink:0;width:14px;height:14px}.pc-sub-btn.apple{color:#fff;background:#9400ff;border-color:#9400ff}.pc-sub-btn.spotify{color:#fff;background:#1db954;border-color:#1db954}.pc-sub-btn.youtube{color:#fff;background:red;border-color:red}.pc-sub-btn.rss{color:#fff;background:#f78422;border-color:#f78422}.pc-sub-btn:hover{color:var(--text);border-color:var(--border-strong)}.pc-sub-btn.apple:hover{color:#9400ff;background:#9400ff14;border-color:#9400ff73}.pc-sub-btn.spotify:hover{color:#1db954;background:#1db95414;border-color:#1db95473}.pc-sub-btn.youtube:hover{color:red;background:#ff000014;border-color:#ff000073}.pc-sub-btn.rss:hover{color:#f78422;background:#f7842214;border-color:#f7842273}.pc-sub-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-host-wrap{text-align:left;margin:0}.pc-featured{margin-bottom:2.5rem}.pc-featured-top{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.pc-featured-badge{font-family:var(--font-mono);font-size:.6rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--accent);border:1px solid var(--accent);padding:.2rem .55rem;display:inline-block}.pc-featured-cat{white-space:nowrap;flex-shrink:0;margin-bottom:0}.pc-featured-card{border:1px solid var(--border);background:var(--bg2);color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:1.5rem;padding:1.75rem;text-decoration:none;transition:background .2s,border-color .15s;display:grid}.pc-featured-card:hover{background:color-mix(in srgb, var(--dot,var(--accent)) 6%, var(--bg2));border-color:color-mix(in srgb, var(--dot,var(--accent)) 40%, var(--border))}.pc-featured-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pc-featured-num{font-family:var(--font-mono);font-size:1.4rem;font-weight:var(--fw-bold);color:var(--muted);padding-top:.2rem}.pc-featured-body{min-width:0}.pc-featured-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:var(--fw-bold);color:var(--text);margin:0 0 .6rem;line-height:1.3}.pc-featured-card:hover .pc-featured-title{color:var(--dot,var(--accent))}.pc-featured-desc{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .9rem;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pc-featured-meta{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:0;font-size:.68rem;display:flex}@media (width<=640px){.pc-featured-card{grid-template-columns:1fr;gap:.75rem;padding:1.25rem}.pc-featured-num{font-size:1.1rem}.pc-ep-list-title{font-size:1.4rem}}.pc-ep-list-heading{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:baseline;margin-bottom:.75rem;padding-bottom:.25rem;display:flex}.pc-ep-list-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:var(--fw-bold);color:var(--text);margin:0;line-height:1.1}.pc-ep-list-count{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.pc-ep-list{flex-direction:column;gap:.5rem;display:flex}.pc-ep-row{border:1px solid var(--border);background:var(--bg2);color:inherit;grid-template-columns:44px 1fr auto;align-items:center;gap:1.1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:background .2s,border-color .15s;display:grid}.pc-ep-row:hover{background:color-mix(in srgb, var(--dot,var(--accent)) 6%, var(--bg2));border-color:color-mix(in srgb, var(--dot,var(--accent)) 40%, var(--border))}.pc-ep-row:hover .pc-ep-title{color:var(--dot,var(--accent))}.pc-ep-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pc-ep-row.hidden{display:none}.pc-ep-num{font-family:var(--font-mono);color:var(--muted);text-align:right;flex-shrink:0;font-size:.62rem}.pc-ep-body{min-width:0}.pc-ep-title{font-family:var(--font-body);font-size:.97rem;font-weight:var(--fw-medium);color:var(--text);margin-bottom:.3rem;line-height:1.35;transition:color .15s}.pc-ep-meta{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.pc-ep-meta-dot{color:var(--border-strong)}.pc-ep-cat{white-space:nowrap;flex-shrink:0;margin-bottom:0}@media (width<=900px){.pc-ep-cat{display:none}.pc-ep-row{grid-template-columns:44px 1fr}}.pc-episodes-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.pc-filter-sidebar{background:var(--bg2);border:1px solid var(--border);padding:.9rem;position:sticky;top:5.5rem}.pc-filter-title{font-family:var(--font-mono);font-size:.62rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.55rem;display:block}.pc-filter-sidebar .pc-cat-filter{flex-flow:column;gap:.45rem;margin-bottom:0}.pc-filter-sidebar .pc-cat-chip{text-align:left;justify-content:flex-start;width:100%}.pc-episodes-main{min-width:0}.pc-cat-filter{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.pc-cat-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;padding:.35rem .75rem;font-size:.7rem;display:inline-flex}.pc-cat-label-short{display:none}@media (width>=721px) and (width<=900px){.pc-cat-label-full{display:none}.pc-cat-label-short{display:inline}}.pc-cat-chip:not(.active):not(:hover){color:var(--dot,var(--accent));border-color:var(--dot,var(--accent))}.pc-ep-empty{text-align:center;color:var(--muted);font-family:var(--font-mono);padding:3rem 0;font-size:.8rem}.pc-page .pagination-wrap{width:calc(100% - 190px - 1.25rem);max-width:none!important;margin:2rem 0 0 calc(190px + 1.25rem)!important;padding:0!important}.pc-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin:2rem 0 3rem;display:flex}.pc-pager-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;min-width:2.2rem;height:2.2rem;color:var(--dot,var(--accent));border:1px solid var(--dot,var(--accent));cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .7rem;font-size:.65rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pc-pager-btn:hover:not(:disabled),.pc-pager-btn.active{border-color:var(--dot,var(--accent));background:var(--dot,var(--accent));color:var(--text-on-image)}.pc-pager-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-pager-btn:disabled{opacity:.2;cursor:default}@media (width<=640px){.pc-pager-btn{min-width:1.9rem;height:1.9rem;padding:0 .5rem;font-size:.6rem}}.episode-article{--accent:var(--f-podcast);--page-color:var(--f-podcast);max-width:var(--container-reading);padding:var(--page-space-breadcrumb-start) var(--podcast-gutter) 5rem;margin:0 auto}.episode-article ::selection,.episode-article ::selection{background:var(--f-podcast);color:#fff!important}.episode-hero{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.75rem}.ep-hero-kicker{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.ep-hero-kicker .category-badge{margin-bottom:0}.ep-hero-save{margin-left:auto;display:flex}.ep-num-badge{font-family:var(--font-mono);font-size:.6rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:#fff;background:var(--accent);border:1px solid var(--accent);padding:.18rem .5rem;display:inline-block}.ep-h1{font-family:var(--font-heading);font-size:clamp(1.65rem,4vw,2.6rem);font-weight:var(--fw-bold);color:var(--text);margin:0 0 .9rem;line-height:1.2}.ep-hero-meta{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.63rem;display:flex}.ep-hero-meta-dot{color:var(--border-strong)}.ep-hero-desc{font-family:var(--font-body);color:var(--text);max-width:100%;margin:0;font-size:.94rem;line-height:1.7}.ep-player-wrap{margin-bottom:2rem}.ep-meta-row{flex-flow:wrap;align-items:stretch;gap:1.5rem;margin-bottom:2rem;display:flex}.ep-author-boxes{flex-wrap:wrap;flex:1;gap:1rem;min-width:0;display:flex}.ep-host-author-box{flex:1;min-width:0}.ep-host-author-box .author-follow-icons{display:none!important}.ep-author-box{border:1px solid var(--border);background:var(--bg3);flex:1;align-items:flex-start;gap:1.5rem;min-width:0;padding:1.5rem;display:flex}.ep-author-info{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ep-author-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0;font-size:.65rem}.ep-guest-box .ep-author-label{color:var(--muted)}.ep-author-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:var(--fw-bold);color:var(--text);margin:0;line-height:1.3}.ep-author-title{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:.72rem}.ep-author-bio{font-family:var(--font-body);color:var(--text);margin:.4rem 0 0;font-size:.88rem;line-height:1.6}.ep-inline-subscribe{flex-direction:column;flex-shrink:0;display:flex}.ep-sub-btns{flex-direction:column;flex:1;justify-content:space-between;gap:.35rem;display:flex}.ep-sub-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.62rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.ep-sub-btn svg{flex-shrink:0;width:14px;height:14px}.ep-sub-btn.apple svg{transform:scale(1.3)}.ep-sub-btn.apple{color:#fff;background:#9400ff;border-color:#9400ff}.ep-sub-btn.spotify{color:#fff;background:#1db954;border-color:#1db954}.ep-sub-btn.youtube{color:#fff;background:red;border-color:red}.ep-sub-btn.rss{color:#fff;background:#f78422;border-color:#f78422}.ep-sub-btn.instagram{color:#fff;background:#e1306c;border-color:#e1306c}.ep-sub-btn.linkedin{color:#fff;background:#0077b5;border-color:#0077b5}.ep-sub-btn.x{color:#fff;background:#000;border-color:#000}.ep-sub-btn:hover{color:var(--text);border-color:var(--border-strong)}.ep-sub-btn.apple:hover{color:#9400ff;background:#9400ff14;border-color:#9400ff73}.ep-sub-btn.spotify:hover{color:#1db954;background:#1db95414;border-color:#1db95473}.ep-sub-btn.youtube:hover{color:red;background:#ff000014;border-color:#ff000073}.ep-sub-btn.rss:hover{color:#f78422;background:#f7842214;border-color:#f7842273}.ep-sub-btn.instagram:hover{color:#e1306c;background:#e1306c14;border-color:#e1306c73}.ep-sub-btn.linkedin:hover{color:#0077b5;background:#0077b514;border-color:#0077b573}.ep-sub-btn.x:hover{color:var(--text);border-color:var(--border-strong);background:color-mix(in srgb, var(--text) 8%, transparent)}.ep-sub-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.ep-inline-subscribe{width:100%}.ep-sub-btns{flex-direction:column;align-items:stretch;width:100%}.ep-sub-btn{justify-content:center}}.ep-transcript{background:var(--bg2);border:1px solid var(--border);margin:3rem 0 0}.ep-transcript[hidden]{display:none}.ep-transcript-summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;list-style:none;transition:background .2s;display:flex}.ep-transcript-summary::-webkit-details-marker{display:none}.ep-transcript-summary:hover{background:var(--bg3)}.ep-transcript-heading{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.ep-transcript-arrow{width:20px;height:20px;fill:var(--muted);flex-shrink:0;transition:transform .3s}.ep-transcript[open] .ep-transcript-arrow{fill:var(--accent);transform:rotate(180deg)}.ep-transcript-content{border-top:1px solid var(--border);padding:1.5rem}.ep-full-ts-block{margin-bottom:1.25em}.ep-full-ts-block:last-child{margin-bottom:0}.ep-full-ts-title{text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono)!important;font-size:.65rem!important;font-weight:var(--fw-medium)!important;color:var(--accent)!important;border:none!important;margin:0 0 .35em!important;padding:0!important}.ep-full-ts-block p{margin:0!important}.ep-body{margin-bottom:3rem}.all-eps{background:var(--bg2);border:1px solid var(--border);margin-bottom:2.5rem}.all-eps-summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;list-style:none;transition:background .2s;display:flex}.all-eps-summary::-webkit-details-marker{display:none}.all-eps-summary:hover{background:var(--bg3)}.all-eps-label{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.all-eps-count{font-weight:var(--fw-normal)}.all-eps-arrow{width:20px;height:20px;fill:var(--muted);flex-shrink:0;transition:transform .3s}.all-eps[open] .all-eps-arrow{fill:var(--accent);transform:rotate(180deg)}.all-eps-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.all-ep-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:36px 1fr auto;align-items:center;gap:.9rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .15s;display:grid}.all-ep-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.all-ep-row.current{background:color-mix(in srgb, var(--accent) 7%, transparent)}.all-ep-num{font-family:var(--font-mono);font-size:var(--type-micro);color:var(--muted);text-align:right}.all-ep-title{font-family:var(--font-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.all-ep-dur{font-family:var(--font-mono);font-size:var(--type-micro);color:var(--muted);white-space:nowrap}.all-ep-row.current .all-ep-num{color:var(--accent)}.all-ep-row.current .all-ep-title{font-weight:var(--fw-medium)}@media (width<=720px){.pc-page{flex-direction:column;display:flex}.pc-page .pc-hero,.pc-page .pc-hero-left,.pc-page .pc-hero-right{display:contents}.pc-page .pc-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-page .pc-logo{order:1}.pc-page .pc-desc{order:2;margin-bottom:1.5rem}.pc-page .pc-subscribe{order:3}.pc-page .pc-host-wrap{order:4;margin:2.5rem 0 0}.pc-page .pc-featured{order:5;margin-top:2rem}.pc-page .pc-ep-list-heading{order:6}.pc-page .pc-episodes-layout{order:7;display:block}.pc-page .pagination-wrap{order:8;width:100%;max-width:none!important;margin:0!important;padding:2.5rem 0 0!important}.pc-page .pagination-wrap>*{max-width:none}.pc-page .pc-filter-sidebar{background:0 0;border:0;margin-bottom:1.25rem;padding:0;position:static}.pc-page .pc-filter-title{display:none}.pc-page .pc-filter-sidebar .pc-cat-filter{scrollbar-width:thin;flex-direction:row;gap:.4rem;padding-bottom:.35rem;overflow-x:auto}.pc-page .pc-filter-sidebar .pc-cat-chip{flex:none;width:auto}}.yp{--yp-coral:#fa5167;--yp-coral-ink:#ff6378;--yp-ink:#141414;--yp-struct:#ecececdb;--yp-line:#ffffff17;--yp-line-strong:#fff3;--yp-hatch:#ffffff38;--yp-panel:#202020;--yp-dock-bg:#101010;--yp-dock-h:0px;--yp-shell:77.5rem;color:var(--text)}html.light .yp{--yp-coral-ink:#c42a3f;--yp-struct:#1c1c1c;--yp-line:#00000017;--yp-line-strong:#0003;--yp-hatch:#0000004d;--yp-panel:#ecebe6}.yp ::selection,.yp ::selection{background:var(--yp-coral);color:#fff}.yp [hidden]{display:none!important}.yp .yp-shell{box-sizing:border-box;width:100%;max-width:var(--yp-shell);padding:0 var(--page-gutter);margin:0 auto}.yp .yp-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--yp-coral-ink);align-items:center;gap:.65rem;margin:0;display:inline-flex}.yp .yp-kicker:before{content:"";background:currentColor;width:.5rem;height:.5rem}.yp button{font:inherit;border-radius:0}.yp :focus-visible{outline:2px solid var(--yp-coral);outline-offset:3px}.pc-banner-hero.yp-banner .pc-banner-kicker{margin-bottom:1.5625rem}.pc-banner-hero.yp-banner .pc-banner-actions{margin-top:1.6875rem}.pc-banner-hero.yp-banner .yp-banner-sub{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.9rem;display:flex}.pc-banner-hero.yp-banner .yp-banner-sub-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-right:.15rem;font-size:.62rem}.pc-banner-hero.yp-banner .yp-banner-sub-btn{color:#fff;min-height:2.25rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0d0f128c;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.62rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.pc-banner-hero.yp-banner .yp-banner-sub-btn svg{width:15px;height:15px;fill:var(--brand);flex:none;transition:fill .2s}.pc-banner-hero.yp-banner .yp-banner-sub-btn:hover{border-color:var(--brand);background:var(--brand)}.pc-banner-hero.yp-banner .yp-banner-sub-btn:hover svg{fill:#fff}.pc-banner-hero.yp-banner .yp-banner-sub-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width>=801px) and (width<=960px){.pc-banner-hero.yp-banner img{object-position:30% 50%}.pc-banner-hero.yp-banner .pc-banner-shade{background:linear-gradient(90deg,#0d0f12f5 0%,#0d0f12eb 44%,#0d0f1259 58%,#0d0f1200 70%),linear-gradient(#0000 62%,#0d0f128c 100%)}.pc-banner-hero.yp-banner .pc-banner-content{max-width:min(27rem,50vw)}.pc-banner-hero.yp-banner .yp-banner-sub-label{display:none}}@media (width<=800px){.pc-banner-hero.yp-banner{background:#0d0f12;min-height:0;padding:0;display:block}.pc-banner-hero.yp-banner picture{display:block}.pc-banner-hero.yp-banner img{aspect-ratio:3/2;object-position:70% 50%;width:100%;height:auto;position:static}.pc-banner-hero.yp-banner .pc-banner-shade{background:linear-gradient(#0d0f1200 86%,#0d0f12 100%);height:66.6667vw;inset:0 0 auto}.pc-banner-hero.yp-banner .pc-banner-content{max-width:none;min-height:0;padding:1.1rem var(--page-gutter) 2.25rem}.pc-banner-hero.yp-banner .pc-banner-kicker{margin-bottom:1.225rem}.pc-banner-hero.yp-banner .pc-banner-actions{margin-top:1.4rem}.pc-banner-hero.yp-banner .yp-banner-sub{margin-top:1.575rem}}@media (width>=561px) and (width<=800px){.pc-banner-hero.yp-banner img{aspect-ratio:2}.pc-banner-hero.yp-banner .pc-banner-shade{height:50vw}}@media (width<=560px){.pc-banner-hero.yp-banner .yp-banner-sub-label{display:none}.pc-banner-hero.yp-banner .yp-banner-sub-btn{flex:auto}}@media (width<=400px){.pc-banner-hero.yp-banner .yp-banner-sub-btn{gap:.35rem;padding:0 .5rem}}.yp .yp-strip{display:block;position:relative}.yp .yp-strip-base,.yp .yp-strip-fill{pointer-events:none;display:block;position:absolute;inset:0}.yp .yp-strip i{top:0;bottom:0;left:calc(var(--l) * 1% + 1px);width:max(1px, calc(var(--w) * 1% - 2px));position:absolute}.yp .yp-strip-base i{background:color-mix(in srgb, var(--cat,var(--yp-coral)) 58%, transparent);transition:background-color .15s}.yp .yp-strip-fill{clip-path:inset(0 calc(100% - var(--p,0%)) 0 0)}.yp .yp-strip-fill i{background:var(--yp-coral)}.yp .yp-band{scroll-margin-top:var(--header-h,5.5rem);--band-bg:#3a1420;--band-text:#f6eeee;--band-muted:#f6eeeeb8;--band-line:#f6eeee29;--band-line-strong:#f6eeee6b;--band-accent:var(--yp-coral);--band-on-accent:#fff;background:var(--band-bg);color:var(--band-text)}.yp .yp-band ::selection,.yp .yp-band ::selection{background:var(--band-accent);color:var(--band-on-accent)}.yp .yp-band :focus-visible{outline-color:var(--band-text)}.yp .yp-band-inner{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.yp .yp-band-head{border-bottom:2px solid var(--band-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--band-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;padding-bottom:.9rem;font-size:.68rem;display:flex}.yp .yp-band-tag{background:var(--band-accent);color:#fff;font-weight:var(--fw-bold);letter-spacing:.16em;padding:.35rem .6rem}.yp .yp-band-cat{margin-bottom:0}.yp .yp-band-date{color:#fff}.yp .yp-band-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.yp .yp-band-link{font-family:var(--font-mono);font-size:var(--type-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1.5px solid var(--band-line-strong);color:var(--band-text);background:0 0;gap:.5rem;padding:.4rem .9rem;text-decoration:none}.yp .yp-band-link:hover,.yp .yp-band-link:active{border-color:var(--band-accent);background:var(--band-accent);color:#fff}.yp .yp-band .save-article-button{color:var(--band-text)}.yp .yp-band .save-article-button:hover,.yp .yp-band .save-article-button[aria-pressed=true]{color:var(--band-accent);background:0 0}.yp .yp-band-body{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);padding:2.2rem 0 2rem;display:grid}.yp .yp-band-no{font-family:var(--font-heading);font-size:clamp(7rem,16vw,14.5rem);font-weight:var(--fw-extrabold);letter-spacing:-.04em;font-variant-numeric:lining-nums;color:var(--band-accent);margin:0;line-height:.74}.yp .yp-band-no small{letter-spacing:0;vertical-align:top;margin-right:.04em;font-size:.32em}.yp .yp-band-title{font-family:var(--font-heading);font-size:clamp(1.7rem,3.3vw,2.85rem);font-weight:var(--fw-extrabold);color:var(--band-text);text-wrap:balance;margin:0 0 .9rem;line-height:1.07}.yp .yp-band-desc{max-width:46rem;color:var(--band-muted);margin:0;font-size:1rem;line-height:1.65}.yp .yp-band-player{border-top:1px solid var(--band-line);border-bottom:1px solid var(--band-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:1.4rem 0;display:grid}.yp .yp-bigplay{background:var(--band-accent);color:#fff;cursor:pointer;border:0;place-items:center;width:4.75rem;height:4.75rem;padding:0;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:5px 5px #00000073}.yp .yp-bigplay:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #00000080}.yp .yp-bigplay:active{transform:translate(3px,3px);box-shadow:2px 2px #00000080}.yp .yp-bigplay svg{width:2rem;height:2rem}.yp .yp-band-track{min-width:0}.yp .yp-band .yp-strip{cursor:pointer;touch-action:none;height:1.4rem}.yp .yp-band .yp-strip-base i{background:#f6eeee29}.yp .yp-band .yp-strip:hover .yp-strip-base i{background:#f6eeee42}.yp .yp-band .yp-strip-fill i{background:var(--band-accent)}.yp .yp-band-times{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--band-muted);justify-content:space-between;gap:1rem;margin-top:.55rem;font-size:.68rem;display:flex}.yp .yp-band-times>:first-child{color:var(--band-text)}.yp .yp-band-now{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.yp .yp-band-ctrls{gap:.4rem;display:flex}.yp .yp-ctrl{min-width:2.75rem;height:2.75rem;color:inherit;font-family:var(--font-mono);font-size:.68rem;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:1.5px solid;place-items:center;padding:0 .45rem;transition:background-color .15s,color .15s,border-color .15s;display:grid}.yp .yp-ctrl svg{width:1.15rem;height:1.15rem}.yp .yp-band .yp-ctrl{border-color:var(--band-line-strong);color:var(--band-text)}.yp .yp-band .yp-ctrl:hover,.yp .yp-band .yp-ctrl:active{border-color:var(--band-accent);background:var(--band-accent);color:#fff}.yp .yp-band-chapters{padding-top:1.6rem}.yp .yp-band-chapters-head{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--band-text);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .8rem;display:flex}.yp .yp-band-chapters-head>:last-child{color:var(--band-muted)}.yp .yp-chapters{columns:3;column-gap:1.6rem;margin:0;padding:0;list-style:none}.yp .yp-chapter{break-inside:avoid}.yp .yp-chapter button{border:0;border-top:1px solid var(--band-line);width:100%;color:var(--band-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:3.3rem minmax(0,1fr);gap:.5rem;padding:.55rem .4rem .55rem 0;transition:background-color .15s,color .15s;display:grid}.yp .yp-chapter time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--band-accent);font-size:.7rem;line-height:1.6}.yp .yp-chapter span{font-size:.87rem;line-height:1.4;transition:color .15s}.yp .yp-chapter:not(.is-current) button:hover span{color:var(--band-accent)}.yp .yp-chapter.is-current button{background:var(--band-accent);color:#fff;padding-left:.5rem}.yp .yp-chapter.is-current time{color:inherit}.yp .yp-more{border:1.5px solid var(--band-line-strong);color:var(--band-text);font-family:var(--font-mono);font-size:.66rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:.9rem;padding:.6rem .9rem;display:none}.yp .yp-more:hover{border-color:var(--band-accent);color:var(--band-accent)}.yp .yp-vol{--vol-fill:var(--yp-coral);--vol-track:#f6eeee4d;--vol-thumb:#f6eeee;align-items:center;gap:.2rem;margin-left:.3rem;display:flex}.yp .yp-vol-btn{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid}.yp .yp-vol-btn svg{width:1.3rem;height:1.3rem}.yp .yp-vol-btn:hover{color:var(--vol-fill)}.yp .yp-vol-slider{appearance:none;cursor:pointer;background:0 0;width:5.5rem;height:1.5rem;margin:0}.yp .yp-vol-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--vol-fill) var(--v,80%), var(--vol-track) var(--v,80%));height:3px}.yp .yp-vol-slider::-moz-range-track{background:var(--vol-track);height:3px}.yp .yp-vol-slider::-moz-range-progress{background:var(--vol-fill);height:3px}.yp .yp-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--vol-thumb);border:0;border-radius:0;width:11px;height:11px;margin-top:-4px}.yp .yp-vol-slider::-moz-range-thumb{background:var(--vol-thumb);border:0;border-radius:0;width:11px;height:11px}.yp .yp-vol-slider:hover::-webkit-slider-thumb{background:var(--vol-fill)}.yp .yp-vol-slider:hover::-moz-range-thumb{background:var(--vol-fill)}.yp .yp-band .yp-vol{--vol-track:var(--band-line-strong);--vol-thumb:var(--band-text)}.yp [data-yp-icon=pause],.yp [data-yp-when=playing]{display:none}.yp [data-playing=true]>[data-yp-icon=pause]{display:block}.yp [data-playing=true]>[data-yp-when=playing]{display:inline}.yp [data-playing=true]>[data-yp-icon=play],.yp [data-playing=true]>[data-yp-when=idle]{display:none}.yp .yp-play [data-yp-icon]{flex:none}.yp .yp-archive{scroll-margin-top:calc(var(--header-h,5.5rem) + .5rem);padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,6vw,5rem)}.yp .yp-section-head{border-bottom:2px solid #fa5167;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex}.yp .yp-section-head .yp-h2{margin:0;line-height:1.1}.yp .yp-h2{font-family:var(--font-heading);font-size:clamp(2.3rem,5vw,4rem);font-weight:var(--fw-extrabold);letter-spacing:-.015em;color:var(--text);margin:.8rem 0 0;line-height:.98}.yp .yp-section-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66rem}.yp .yp-toolbar{border-bottom:1px solid var(--yp-line-strong);grid-template-columns:minmax(0,1fr) minmax(13rem,19rem) auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.yp .yp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.yp .yp-chip{min-height:var(--control-target-compact);border:1px solid var(--cat,var(--accent));color:var(--cat,var(--accent));font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.7rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.yp .yp-chip b{font-weight:var(--fw-normal);opacity:.75}.yp .yp-chip:hover,.yp .yp-chip[aria-pressed=true]{background:var(--cat,var(--accent));border-color:var(--cat,var(--accent));color:var(--text-on-image)}.yp .yp-chip:hover b,.yp .yp-chip[aria-pressed=true] b{opacity:.85}.yp .yp-search{align-items:center;display:flex;position:relative}.yp .yp-search svg{width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.yp .yp-search input{box-sizing:border-box;border:1px solid var(--yp-line-strong);background:var(--yp-panel);width:100%;height:2.6rem;color:var(--text);font-family:var(--font-body);border-radius:0;outline:none;padding:0 .8rem 0 2.3rem;font-size:.88rem}.yp .yp-search input::placeholder{color:var(--muted);opacity:.85}.yp .yp-search input:focus{border-color:var(--yp-coral)}.yp .yp-search input::-webkit-search-cancel-button{filter:grayscale();cursor:pointer}.yp .yp-sort{border:1px solid var(--yp-line-strong);display:flex}.yp .yp-sort button{min-height:2.45rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .8rem;font-size:.62rem}.yp .yp-sort button+button{border-left:1px solid var(--yp-line-strong)}.yp .yp-sort button[aria-pressed=true]{background:var(--yp-coral);color:#fff;font-weight:var(--fw-bold)}.yp .yp-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.9rem 0 0;font-size:.62rem}.yp .yp-year{margin-top:2.2rem}.yp .yp-year-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1rem;margin:0;font-size:.64rem;display:flex}.yp .yp-year-head b{font-family:var(--font-heading);font-size:1.55rem;font-weight:var(--fw-extrabold);letter-spacing:0;font-variant-numeric:lining-nums;color:var(--text)}.yp .yp-year-rule{background:var(--yp-line-strong);flex:1;height:1px}.yp .yp-rows{margin:0;padding:0;list-style:none}.yp .yp-row{--cat-ink:var(--cat);border-bottom:1px solid var(--yp-line);grid-template-columns:8rem minmax(0,1fr) auto;gap:1.6rem;padding:1.7rem 0;transition:background-color .15s;display:grid;position:relative}html.light .yp .yp-row{--cat-ink:color-mix(in srgb, var(--cat) 58%, #000)}.yp .yp-row:hover{background:color-mix(in srgb, var(--cat) 5%, transparent)}.yp .yp-row-no{font-family:var(--font-heading);font-size:4.6rem;font-weight:var(--fw-extrabold);letter-spacing:-.03em;font-variant-numeric:lining-nums;color:color-mix(in srgb, var(--text) 30%, transparent);user-select:none;padding-left:.2rem;line-height:.8;transition:color .2s}.yp .yp-row:hover .yp-row-no{color:var(--cat-ink)}.yp .yp-row[data-state] .yp-row-no{color:var(--yp-coral)}.yp .yp-row-main{min-width:0}.yp .yp-row-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin-bottom:.55rem;font-size:.62rem;display:flex}.yp .yp-row-cat{margin-bottom:0}.yp .yp-row-live{color:#fa5167;font-weight:var(--fw-bold);align-items:center;gap:.45rem;display:none}.yp .yp-row[data-state] .yp-row-live{display:inline-flex}.yp .yp-eq{align-items:flex-end;gap:2px;height:.65rem;display:inline-flex}.yp .yp-eq i{background:currentColor;width:2px;height:35%}.yp .yp-row[data-state=playing] .yp-eq i{animation:.9s ease-in-out infinite yp-eq}.yp .yp-row[data-state=playing] .yp-eq i:nth-child(2){animation-delay:-.3s}.yp .yp-row[data-state=playing] .yp-eq i:nth-child(3){animation-delay:-.6s}@keyframes yp-eq{0%,to{height:30%}50%{height:100%}}.yp .yp-row-title{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:var(--fw-bold);text-wrap:balance;margin:0;line-height:1.22}.yp .yp-row-title a{color:var(--text);text-decoration:none}.yp .yp-row-title a:after{content:"";position:absolute;inset:0}.yp .yp-row:hover .yp-row-title a{color:var(--cat)}.yp .yp-row-desc{max-width:46rem;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.yp [data-searching] .yp-row-desc{-webkit-line-clamp:unset}.yp .yp-row .yp-strip{max-width:46rem;height:.5rem;margin-top:1.05rem}.yp .yp-row .yp-strip-base i{background:color-mix(in srgb, var(--cat) 48%, transparent)}.yp .yp-row-progress{font-family:var(--font-mono);letter-spacing:.04em;color:var(--yp-coral-ink);margin:.5rem 0 0;font-size:.62rem}.yp .yp-row-hits{z-index:1;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex;position:relative}.yp .yp-hit{border:1px solid var(--yp-line-strong);background:var(--yp-panel);min-height:2rem;color:var(--text);text-align:left;cursor:pointer;align-items:baseline;gap:.5rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.yp .yp-hit:hover{border-color:var(--yp-coral)}.yp .yp-hit time{font-family:var(--font-mono);color:var(--yp-coral-ink);font-size:.66rem}.yp mark.yp-mark{background:color-mix(in srgb, var(--yp-coral) 34%, transparent);color:inherit;padding:0 .04em}.yp .yp-row-actions{z-index:1;align-self:center;align-items:center;gap:.25rem;display:flex;position:relative}.yp .yp-play{border:1.5px solid var(--yp-coral);color:#fa5167;min-width:11.25rem;min-height:2.9rem;font-family:var(--font-mono);font-size:.68rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:0 1.05rem 0 .9rem;transition:background-color .15s,color .15s;display:inline-flex}.yp .yp-play svg{width:.95rem;height:.95rem}.yp .yp-play:hover,.yp .yp-row[data-state] .yp-play{background:var(--yp-coral);color:#fff}.yp .yp-play-time{font-weight:var(--fw-normal);font-variant-numeric:tabular-nums;opacity:.8;border-left:1px solid;margin-left:auto;padding-left:.6rem}.yp .yp-empty{border:1px dashed var(--yp-line-strong);text-align:center;margin:2.5rem 0 0;padding:2.5rem 1.5rem}.yp .yp-empty p{color:var(--muted);margin:0 0 1rem}.yp .yp-empty button{border:1.5px solid var(--yp-coral);min-height:2.6rem;color:var(--yp-coral-ink);font-family:var(--font-mono);font-size:.66rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 1rem}.yp .yp-about{border-top:1px solid var(--yp-line);padding:clamp(3.5rem,7vw,6rem) 0}.yp .yp-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.yp .yp-quote{font-family:var(--font-heading);font-size:clamp(2.3rem,4.6vw,4rem);font-weight:var(--fw-extrabold);letter-spacing:-.01em;color:var(--text);margin:1.4rem 0 0;line-height:1.02}.yp .yp-quote q{quotes:none}.yp .yp-qm{color:#fa5167}.yp .yp-quote-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:1.2rem 0 0;font-size:.64rem}.yp .yp-about-text>p{color:var(--text-secondary);margin:0 0 1.05em;font-size:1rem;line-height:1.75}.yp .yp-about-text>p:first-child:first-letter{float:left;font-family:var(--font-heading);font-size:3.6em;font-weight:var(--fw-extrabold);color:#fa5167;margin:.08em .1em 0 0;line-height:.8}.yp .yp-host{border:1px solid var(--yp-line-strong);border-top:3px solid #fa5167;gap:.3rem;margin-top:2rem;padding:1.25rem 1.4rem 1.35rem;display:grid}.yp .yp-host-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fa5167;font-size:.6rem}.yp .yp-host-name{font-family:var(--font-heading);font-size:1.35rem;font-weight:var(--fw-bold);margin:.2rem 0 0}.yp .yp-host-title{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:.7rem}.yp .yp-host-bio{color:var(--text-secondary);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.yp .yp-about .yp-kicker{color:#fa5167}.yp .yp-about .yp-kicker:before{content:none}.yp .yp-subscribe{border-top:1px solid var(--yp-line);background:var(--yp-panel);padding:clamp(3.5rem,7vw,5.5rem) 0}.yp .yp-sub-grid{grid-template-columns:16rem minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.yp .yp-sub-cover{margin:0}.yp .yp-sub-cover img{aspect-ratio:1;width:100%;height:auto;display:block}.yp .yp-sub-lede{max-width:38rem;color:var(--text);margin:1rem 0 0;font-size:1rem;line-height:1.7}.yp .yp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.8rem;display:grid}.yp .yp-tile{border:1px solid var(--yp-line-strong);background:var(--bg);min-height:4.4rem;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.yp .yp-tile>svg{width:1.65rem;height:1.65rem;fill:var(--brand);flex:none}.yp .yp-tile-text{min-width:0}.yp .yp-tile strong{font-family:var(--font-ui);font-size:.98rem;font-weight:600;display:block}.yp .yp-tile small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.6rem;display:block;overflow:hidden}.yp .yp-tile-go{font-family:var(--font-mono);font-size:.62rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:auto}.yp .yp-tile:hover{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.yp .yp-tile:hover .yp-tile-go{color:var(--text)}.yp .yp-subscribe .yp-kicker{color:#fa5167}.yp .yp-subscribe .yp-kicker:before{content:none}.yp .yp-dock{--yp-coral-ink:#ff6378;z-index:350;background:var(--yp-dock-bg);color:#eee;visibility:hidden;border-top:1px solid #ffffff1f;transition:transform .28s,visibility 0s linear .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px #00000059}.yp .yp-dock.is-visible{visibility:visible;transition:transform .28s,visibility;transform:none}.yp .yp-dock .yp-strip{cursor:pointer;touch-action:none;height:.55rem}.yp .yp-dock .yp-strip-base i{background:#ffffff29}.yp .yp-dock .yp-strip:hover .yp-strip-base i{background:#ffffff42}.yp .yp-dock-inner{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;padding-top:.7rem;padding-bottom:.75rem;display:grid}.yp .yp-dock-cover{object-fit:cover;width:3.1rem;height:3.1rem;display:block}.yp .yp-dock-info{min-width:0}.yp .yp-dock-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--yp-coral-ink);font-size:.58rem;display:block}.yp .yp-dock-title{color:#f4f4f4;font-size:.88rem;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;text-decoration:none;display:block;overflow:hidden}.yp .yp-dock-title:hover{text-underline-offset:3px;text-decoration:underline}.yp .yp-dock-chapter{font-family:var(--font-mono);color:#a9a9a9;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.62rem;display:block;overflow:hidden}.yp .yp-dock-error{color:#ff9aa7}.yp .yp-dock-error a{color:inherit;text-decoration:underline}.yp .yp-dock-ctrls{align-items:center;gap:.3rem;display:flex}.yp .yp-dock .yp-ctrl{color:#eee;border-color:#ffffff38}.yp .yp-dock .yp-ctrl:hover{border-color:var(--yp-coral);color:var(--yp-coral)}.yp .yp-dock-play{background:var(--yp-coral);width:3rem;height:3rem;color:var(--yp-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.yp .yp-dock-play svg{width:1.35rem;height:1.35rem}.yp[data-loading=true] .yp-dock-play{animation:1s linear infinite yp-loading}@keyframes yp-loading{0%,to{box-shadow:inset 0 0 0 3px #14141426}50%{box-shadow:inset 0 0 0 3px #1414148c}}.yp .yp-dock-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#cfcfcf;white-space:nowrap;font-size:.7rem}.yp .yp-dock-close{color:#a9a9a9;cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.yp .yp-dock-close:hover{color:#fff}.yp .yp-dock-close svg{width:1.1rem;height:1.1rem}.yp .yp-tip{z-index:2;background:var(--yp-ink);color:#f1f1f1;max-width:18rem;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:.4rem .6rem;font-size:.64rem;line-height:1.35;position:absolute;bottom:calc(100% + .55rem);overflow:hidden;transform:translate(-50%)}.yp .yp-tip b{color:var(--yp-coral);font-weight:var(--fw-bold)}.yp .yp-band .yp-tip{box-shadow:3px 3px #00000059}body:has(.yp) .mobile-menu:not(.open){box-shadow:none!important}body:has(.yp-dock.is-visible){padding-bottom:var(--yp-dock-h,5rem)}body:has(.yp-dock.is-visible) #back-to-top{bottom:calc(var(--yp-dock-h,5rem) + .9rem)!important}body:has(.yp-dock.is-visible) .save-article-notice{bottom:calc(var(--yp-dock-h,5rem) + 1rem)!important}@media (width<=1080px){.yp .yp-chapters{columns:2}.yp .yp-row{grid-template-columns:6rem minmax(0,1fr) auto;gap:1.25rem}.yp .yp-row-no{font-size:3.7rem}.yp .yp-toolbar{grid-template-columns:minmax(0,1fr) auto}.yp .yp-chips{grid-column:1/-1}}@media (width<=900px){.yp .yp-dock .yp-vol-slider{display:none}.yp .yp-about-grid{grid-template-columns:minmax(0,1fr)}.yp .yp-dock-inner{grid-template-columns:auto minmax(0,1fr) auto auto}.yp .yp-dock-time{display:none}}@media (width<=720px){.yp .yp-band-head{gap:.45rem .8rem}.yp .yp-band-actions{justify-content:space-between;width:100%;margin-left:0}.yp .yp-band-body{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:1.8rem 0 1.6rem}.yp .yp-band-no{font-size:6.5rem}.yp .yp-band-player{grid-template-columns:auto minmax(0,1fr);gap:1rem 1.1rem}.yp .yp-bigplay{width:4rem;height:4rem}.yp .yp-band-ctrls{grid-column:1/-1;justify-content:center}.yp .yp-band-now,.yp .yp-vol-slider{display:none}.yp .yp-chapters{columns:1}.yp .yp-chapters:not(.is-open) .yp-chapter:nth-child(n+6){display:none}.yp .yp-more{display:inline-block}.yp .yp-toolbar{grid-template-columns:minmax(0,1fr);padding:.7rem 0}.yp .yp-chips{margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.yp .yp-chips::-webkit-scrollbar{display:none}.yp .yp-sort{justify-self:start}.yp .yp-row{grid-template-columns:3.3rem minmax(0,1fr);gap:.4rem .9rem;padding:1.4rem 0}.yp .yp-row-no{padding-left:0;font-size:2.6rem}.yp .yp-row-desc{-webkit-line-clamp:3}.yp .yp-row-actions{grid-column:2;justify-content:space-between;margin-top:.6rem}.yp .yp-sub-grid{grid-template-columns:minmax(0,1fr)}.yp .yp-sub-cover{width:11rem;margin:0 auto}.yp .yp-tiles{grid-template-columns:minmax(0,1fr)}.yp .yp-dock-inner{gap:.7rem;padding-right:.4rem}.yp .yp-dock-cover{width:2.6rem;height:2.6rem}.yp .yp-dock-ctrls [data-yp-optional]{display:none}.yp .yp-dock-close{width:2.4rem}}@media (prefers-reduced-motion:reduce){.yp *,.yp :before,.yp :after{transition:none!important;animation:none!important}}html.light .yp .yp-dock{--yp-dock-bg:#fff;--yp-coral-ink:#c42a3f;color:#1c1c1c;border-top-color:#00000024;box-shadow:0 -10px 30px #0000001a}html.light .yp .yp-dock .yp-strip-base i{background:#00000024}html.light .yp .yp-dock .yp-strip:hover .yp-strip-base i{background:#0000003d}html.light .yp .yp-dock-title{color:#141414}html.light .yp .yp-dock-chapter{color:#5c5c5c}html.light .yp .yp-dock-error{color:#c42a3f}html.light .yp .yp-dock-time{color:#4a4a4a}html.light .yp .yp-dock-close{color:#5c5c5c}html.light .yp .yp-dock-close:hover{color:#141414}html.light .yp .yp-dock .yp-ctrl{color:#1c1c1c;border-color:#00000038}html.light .yp .yp-dock .yp-ctrl:hover{border-color:var(--yp-coral);color:var(--yp-coral)}html.light .yp .yp-dock .yp-vol{--vol-track:#00000038;--vol-thumb:#1c1c1c}.yp .yp-dock .yp-dock-play{color:#fff}.yp .yp-dock .yp-ctrl:hover,.yp .yp-dock .yp-ctrl:active,html.light .yp .yp-dock .yp-ctrl:hover,html.light .yp .yp-dock .yp-ctrl:active{border-color:var(--yp-coral);background:var(--yp-coral);color:#fff}
