.pc-page{--pc-paper:#ffffff;--pc-ink:#1f2523;--pc-wine:#115463;--pc-line:#dde3e5;background:var(--pc-paper);color:var(--pc-ink)}
.pc-library{max-width:1240px;margin:auto;padding:50px 36px 90px;font-family:'DM Sans',sans-serif}.pc-library h1,.pc-library h2{font-family:'Source Serif 4',Georgia,serif;font-weight:400;letter-spacing:-.035em}.pc-library h1{font-size:clamp(38px,4vw,62px);line-height:1.12;margin:16px 0 22px}.pc-library h2{font-size:36px;line-height:1.2}.pc-library a{text-decoration:none;color:inherit}.pc-intro{padding:0 0 36px!important;border:0!important;background:none!important;text-align:left!important}.pc-intro p:last-child{font-size:17px;color:#5b6668;line-height:1.7}.pc-kicker{font:500 11px/1.7 'DM Sans',sans-serif!important;letter-spacing:.13em;text-transform:uppercase;color:#115463;margin:0 0 12px!important}.pc-kicker span{color:#5b6668}.pc-feature{display:grid;grid-template-columns:minmax(240px,390px) 1fr;gap:clamp(30px,5vw,80px);align-items:center;padding:36px 0 56px;border-bottom:1px solid #dde3e5;margin-bottom:42px}.pc-feature h2{font-size:clamp(30px,3.4vw,48px);margin:16px 0 20px}.pc-art{aspect-ratio:1;display:block;overflow:hidden;border-radius:10px;background:#f3f6f7;position:relative;color:#ffffff!important}.pc-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .25s}.pc-art-feature{box-shadow:0 16px 38px #1f25230e}.pc-art-type{height:100%;padding:10%;display:flex;flex-direction:column;justify-content:space-between;background:#363e35;color:#ffffff}.pc-art-type small{font:10px/1.5 'DM Sans',sans-serif;letter-spacing:.16em}.pc-art-type strong{font:400 clamp(22px,3vw,40px)/1.15 'Source Serif 4',serif;overflow-wrap:anywhere}.pc-art-type>span{font:400 18px/1 'Source Serif 4',serif;letter-spacing:.1em}.pc-dot{color:#c99d90}.pc-deck{font:400 17px/1.8 'DM Sans',sans-serif;color:#5b6668;max-width:55ch}.pc-meta{font:400 12px/1.65 'DM Sans',sans-serif!important;color:#5b6668!important;letter-spacing:0!important;margin:14px 0}.pc-meta span{padding:0 5px}.pc-primary,.pc-secondary,.pc-play,.pc-icon,.pc-filter button{font:500 13px/1.3 'DM Sans',sans-serif;cursor:pointer;transition:background .18s,color .18s;display:inline-flex;align-items:center;justify-content:center}.pc-primary{background:#115463!important;color:#fff!important;border:1px solid #115463!important;padding:17px 25px!important;border-radius:5px;min-height:48px}.pc-primary:hover{background:#0c3f4a!important}.pc-secondary{background:transparent;color:#1f2523;border:1px solid #dde3e5;padding:13px 16px;border-radius:5px}.pc-play{width:43px;height:43px;flex:none;border-radius:50%;background:#115463;color:#fff;border:0}.pc-icon{width:40px;height:40px;border:0;background:transparent;color:#5b6668;font-size:22px}.pc-icon[aria-pressed=true],.pc-secondary[aria-pressed=true]{color:#115463;background:#1154630b}.pc-row{display:flex;gap:23px;align-items:center;padding:24px 0;border-bottom:1px solid #dde3e5;min-width:0}.pc-row-copy{flex:1;min-width:0}.pc-row h3{font:500 18px/1.45 'DM Sans',sans-serif!important;margin:0!important;letter-spacing:-.02em}.pc-row .pc-kicker{font-size:10px!important;margin-bottom:5px!important}.pc-row .pc-meta{margin:7px 0 0}.pc-art-small{width:90px;flex:none}.pc-art-small .pc-art-type strong{font-size:15px}.pc-art-small .pc-art-type small{display:none}.pc-art-small .pc-art-type>span{font-size:13px}.pc-row-actions{display:flex;align-items:center;gap:5px}.pc-row.pc-playing .pc-play{box-shadow:0 0 0 5px #11546310}.pc-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:46px 0 24px}.pc-section-title h2{margin:0}.pc-section-title>span{font:12px 'DM Sans',sans-serif;color:#5b6668}.pc-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pc-series-card h3{font:500 19px/1.4 'DM Sans',sans-serif;margin:18px 0 0}.pc-series-card .pc-meta{margin-top:8px}.pc-hover-play{position:absolute;bottom:18px;right:18px;background:#ffffff;color:#1f2523;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;opacity:0;transform:translateY(5px);transition:.2s}.pc-series-card:hover .pc-hover-play,.pc-series-card:focus-visible .pc-hover-play{opacity:1;transform:none}.pc-filter{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.pc-filter input,.pc-filter select,.pc-section-title select{font:13px 'DM Sans',sans-serif;background:transparent;border:1px solid #dde3e5;border-radius:4px;padding:13px;max-width:100%;min-width:0}.pc-filter input{flex:1;min-width:220px}.pc-filter button{padding:12px 20px;background:#1f2523;color:#fff;border:0;border-radius:4px}.pc-empty{padding:64px 24px;text-align:center;border-top:1px solid #dde3e5;border-bottom:1px solid #dde3e5}.pc-empty-mark{font:400 70px 'Source Serif 4',serif;color:#115463}.pc-empty p{color:#5b6668;font-size:15px;line-height:1.8}.pc-detail{display:grid;grid-template-columns:230px 1fr;gap:65px;padding-bottom:40px}.pc-detail aside{font:14px/1.6 'DM Sans',sans-serif}.pc-detail aside .pc-kicker{margin-top:25px!important}.pc-detail h2{margin:0 0 22px}.pc-chapters button{display:flex;gap:24px;width:100%;padding:19px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid #dde3e5;color:#1f2523;font:15px/1.5 'DM Sans',sans-serif;cursor:pointer}.pc-chapters button span:first-child{color:#115463;font-variant-numeric:tabular-nums}.pc-chapters button span:last-child{margin-left:auto}.pc-transcript{margin:30px 0}.pc-transcript summary{font:24px 'Source Serif 4',serif;cursor:pointer;padding:15px 0}.pc-transcript .article-body{font-size:19px;line-height:1.8}.pc-back{font-size:13px;color:#5b6668!important}.pc-episode-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.pc-personal[hidden]{display:none}.pc-notice{border:1px solid #dde3e5;padding:12px}.pc-toast{position:fixed;bottom:120px;left:50%;transform:translateX(-50%);z-index:2147483646;background:#1f2523;color:#ffffff;padding:12px 22px;border-radius:5px;font:13px 'DM Sans',sans-serif;max-width:85vw;box-shadow:0 4px 22px #0002}
/* The audio element lives outside the document frame, so navigation cannot destroy it. */
html.pc-shell,html.pc-shell body{height:100%;overflow:hidden;margin:0!important;padding:0!important}.pc-document-frame{position:fixed;inset:0 0 var(--pc-dock-height,96px);width:100%;height:calc(100% - var(--pc-dock-height,96px));border:0;background:#ffffff;z-index:1000}.pc-dock{box-sizing:border-box;position:fixed;bottom:0;left:0;right:0;z-index:2147483000;background:#ffffff;color:#1f2523;border-top:1px solid #dde3e5;box-shadow:0 -6px 25px #1f252306;padding:15px 28px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,1.35fr) minmax(190px,1fr);gap:26px;align-items:center;font:13px 'DM Sans',sans-serif}.pc-dock *,.pc-player-dialog *{box-sizing:border-box}.pc-dock button,.pc-player-dialog button{font:13px 'DM Sans',sans-serif;cursor:pointer;color:inherit}.pc-now{display:flex;align-items:center;gap:13px;min-width:0}.pc-now img{width:52px;height:52px;border-radius:6px;object-fit:cover;background:#dde3e5}.pc-now-copy{min-width:0}.pc-now a{display:block;color:#1f2523;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500}.pc-now small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#5b6668;margin-top:5px}.pc-dock-controls{display:flex;align-items:center;justify-content:center;gap:14px}.pc-dock button{background:transparent;border:0;padding:8px;border-radius:4px;min-width:32px;min-height:32px}.pc-dock .pc-toggle{border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#115463;color:#fff;font-size:17px}.pc-progress{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:10px;color:#5b6668;font-variant-numeric:tabular-nums}.pc-progress input{flex:1;width:100%;min-width:0;accent-color:#115463;height:12px}.pc-extra{display:flex;align-items:center;justify-content:flex-end;gap:5px}.pc-extra input{width:65px;accent-color:#115463}.pc-dock select{border:0;background:transparent;color:#1f2523;font:12px 'DM Sans',sans-serif;padding:6px;width:65px}.pc-dock svg{width:18px;height:18px;vertical-align:middle}.pc-player-dialog{background:#ffffff;color:#1f2523;border:1px solid #dde3e5;border-radius:12px;padding:30px;width:min(600px,92vw);max-height:85dvh;box-shadow:0 20px 80px #0003;font:14px/1.6 'DM Sans',sans-serif;z-index:2147483647}.pc-player-dialog::backdrop{background:#1f252380}.pc-player-dialog h2{font:400 32px 'Source Serif 4',serif;margin:0 0 20px}.pc-player-dialog .pc-dialog-head{display:flex;justify-content:space-between}.pc-player-dialog .pc-dialog-head button{background:none;border:0;font-size:23px}.pc-player-dialog label{display:block;margin:12px 0}.pc-player-dialog select{padding:9px;border:1px solid #dde3e5;background:transparent;margin-left:12px}.pc-queue-row{display:flex;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #dde3e5}.pc-queue-row .pc-queue-title{flex:1;text-align:left}.pc-queue-row button{border:0;background:none;padding:7px}.pc-player-dialog .pc-expanded-cover{display:block;width:150px;height:150px;object-fit:cover;margin:0 auto 20px;border-radius:10px}.pc-player-dialog .pc-expanded-title{font:26px/1.35 'Source Serif 4',serif}.pc-expanded-wave{width:100%;height:70px}.pc-player-dialog .pc-dialog-chapters button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #dde3e5;padding:12px 0;background:transparent}.pc-dock button:focus-visible,.pc-player-dialog button:focus-visible,.pc-library button:focus-visible{outline:2px solid #115463;outline-offset:3px}
@media(max-width:800px){.pc-library{padding:30px 24px 60px}.pc-feature{grid-template-columns:minmax(180px,32%) 1fr;gap:30px}.pc-feature h1,.pc-feature h2{font-size:32px}.pc-series-grid{gap:20px}.pc-detail{grid-template-columns:170px 1fr;gap:30px}.pc-dock{grid-template-columns:1fr 1.2fr;gap:15px;padding:12px 16px}.pc-extra{display:none}.pc-row{gap:16px}.pc-row h3{font-size:16px!important}.pc-art-small{width:74px}}
@media(max-width:540px){.pc-library{padding:30px 20px 50px}.pc-feature{grid-template-columns:1fr;padding:12px 0 35px;gap:25px}.pc-art-feature{width:min(100%,320px);margin:auto}.pc-feature h1,.pc-feature h2{font-size:35px}.pc-intro h1{font-size:42px}.pc-intro{padding-bottom:15px!important}.pc-section-title h2{font-size:29px}.pc-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.pc-series-card h3{font-size:16px}.pc-art-type strong{font-size:24px}.pc-row{gap:12px;position:relative;padding:20px 0}.pc-row h3{font-size:15px!important}.pc-row .pc-art-small{width:62px}.pc-row .pc-meta{font-size:10px!important}.pc-row-actions{flex-direction:column;gap:0}.pc-row-actions .pc-icon{width:30px;height:30px;font-size:18px}.pc-play{width:34px;height:34px}.pc-row .pc-art-type strong{font-size:11px}.pc-detail{display:flex;flex-direction:column-reverse;gap:15px}.pc-filter input{width:100%;flex:auto}.pc-filter select{flex:1;width:35%}.pc-filter button{width:100%}.pc-feature .pc-deck{font-size:15px}.pc-dock{grid-template-columns:minmax(0,1fr) 116px;gap:8px;padding:11px 13px 15px}.pc-now img{width:42px;height:42px}.pc-now{gap:9px}.pc-now a{font-size:12px}.pc-now small{font-size:10px}.pc-dock-controls{gap:1px}.pc-dock .pc-dock-controls [data-control=back],.pc-dock .pc-dock-controls [data-control=forward]{display:none}.pc-progress{position:absolute;bottom:0;left:0;right:0;margin:0}.pc-progress span{display:none}.pc-progress input{height:10px;margin:0}.pc-player-dialog{padding:22px}.pc-hover-play{opacity:1}.pc-now-copy{cursor:pointer}.pc-empty{padding:45px 15px}}
@media(prefers-reduced-motion:reduce){.pc-library *{transition:none!important;animation:none!important}}
.pc-player-dialog .pc-dock-controls{flex-wrap:wrap;gap:8px}.pc-player-dialog .pc-dock-controls button{flex:1 1 85px;min-width:0}.pc-player-dialog input[type=range]{accent-color:#115463;max-width:100%}.pc-player-dialog .pc-dialog-head{gap:12px}.pc-player-dialog .pc-dialog-head h2{min-width:0}.pc-player-dialog .pc-dialog-head button{flex-shrink:0}
.pc-now-mark{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:6px;background:#1f2523;color:#ffffff;font:17px 'Source Serif 4',serif}.pc-now-mark[hidden]{display:none}@media(max-width:540px){.pc-now-mark{width:42px;height:42px;font-size:14px}}

.pc-dock button:disabled{opacity:.45;cursor:wait}
