body.sol-episode{background:#faf9f5;color:#493444;overflow-x:clip}
.sol-episode-header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f7da81;border-bottom:1px solid #49344412}
.sol-episode-brand{font:400 24px/1.2 Georgia,serif;white-space:nowrap}.sol-episode-brand>span{color:#bc7049;font-size:30px;margin-right:10px}
.sol-episode-header nav{display:flex;gap:28px;font-size:13px}.sol-episode-header nav a:hover{text-decoration:underline}
.sol-home.sol-episode .sol-episode-hero{min-height:0;padding:80px 0 90px}.sol-episode .sol-latest__inner{max-width:1600px;width:90%;gap:6%;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.sol-episode h1{font:750 clamp(34px,3.6vw,64px)/1.07 var(--hp-sans);letter-spacing:-.045em;color:#493444;margin:0;text-wrap:balance}
.sol-episode h1>span{display:block}.sol-episode h1>span:nth-child(2){padding-left:.4em}.sol-episode h1>span:nth-child(4){padding-left:.25em}
.sol-episode .sol-latest__intro{max-width:520px;margin-top:30px}.sol-episode .sol-latest__video{scroll-margin-top:30px}
.sol-episode-jump{display:flex;justify-content:center;gap:40px;border-bottom:1px solid #4934441c;padding:22px 5%;font-size:13px}.sol-episode-jump a:hover{text-decoration:underline;text-underline-offset:5px}
.sol-episode-section{width:88%;max-width:1320px;margin:auto;padding:75px 0;scroll-margin-top:30px}.sol-episode-section+.sol-episode-section{border-top:1px solid #49344425}
.sol-episode h2{font:650 clamp(25px,2.2vw,34px)/1.2 var(--hp-sans);letter-spacing:-.035em;color:#493444;margin:0 0 22px}
.sol-episode-description,.sol-episode-transcript{display:grid;grid-template-columns:1fr 2fr;gap:70px}
.sol-episode-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 14px;color:#97674e}
.sol-episode-prose{max-width:760px;font-size:16px;line-height:1.85}.sol-episode-prose p{margin:0 0 20px}.sol-episode-prose p:last-child{margin-bottom:0}.sol-episode-listen{display:inline-block;margin-top:10px;font-size:13px;border-bottom:1px solid #49344480;padding-bottom:3px}
.sol-episode-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:26px}.sol-episode-section-head h2{margin:0}.sol-episode-section-head p{font-size:13px;color:#77646e;margin:0}
.sol-episode-clips-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 22px}.sol-episode-clip-image{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:15px;background:#eadcc9}.sol-episode-clip-image img{width:100%;height:100%;object-fit:cover}.sol-episode-clip-image>span{position:absolute;left:8px;bottom:8px;border-radius:30px;padding:7px 11px;background:#493444;color:#fffaf0;font-size:11px;display:flex;align-items:center;gap:9px}.sol-episode-clip-image b{font-size:10px}
.sol-episode h3{font:550 15px/1.35 var(--hp-sans);letter-spacing:-.02em;color:#493444;margin:12px 0 0}.sol-episode-clip:hover h3{text-decoration:underline;text-underline-offset:3px}
.sol-episode-empty{font-size:15px;line-height:1.7;padding:24px 0;color:#77646e;margin:0;max-width:680px}.sol-episode-note{font-size:13px;line-height:1.7;max-width:240px;color:#77646e}
.sol-episode-transcript-topic{border-top:1px solid #49344428}.sol-episode-transcript-topic:last-child{border-bottom:1px solid #49344428}.sol-episode-transcript-topic summary{display:grid;grid-template-columns:65px 1fr 16px;gap:18px;align-items:baseline;padding:22px 0;cursor:pointer;list-style:none;font-size:15px;line-height:1.5}.sol-episode-transcript-topic summary::-webkit-details-marker{display:none}.sol-episode-transcript-topic time{font-size:11px;font-variant-numeric:tabular-nums;color:#97674e}.sol-episode-transcript-topic summary b{font-weight:400;font-size:22px;transition:transform .2s}.sol-episode-transcript-topic[open] summary b{transform:rotate(45deg)}.sol-episode-transcript-text{font-size:15px;line-height:1.85;padding:0 0 25px 83px}.sol-episode-transcript-text>a{display:inline-block;text-decoration:underline;font-size:12px;margin:0 0 20px}
.sol-episode-footer{width:88%;max-width:1320px;margin:auto;border-top:1px solid #49344425;padding:36px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.sol-episode-footer>a:last-child{font-size:13px}.sol-episode :is(a,button,summary):focus-visible{outline:3px solid #97674e;outline-offset:5px}
@media(max-width:1100px){.sol-episode-clips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-episode-description,.sol-episode-transcript{gap:40px}.sol-episode .sol-latest__intro{font-size:14px}}
@media(max-width:760px){.sol-home.sol-episode .sol-episode-hero{padding:40px 0 48px}}
@media(max-width:760px){.sol-episode-header{padding:20px 6%;flex-wrap:wrap;gap:16px}.sol-episode-brand{font-size:22px}.sol-episode-header nav{font-size:12px;gap:22px}.sol-episode .sol-episode-hero{padding:40px 0 48px}.sol-episode .sol-latest__inner{width:88%;grid-template-columns:1fr;gap:34px}.sol-episode h1{font-size:clamp(31px,7.8vw,45px)}.sol-episode .sol-latest__copy{justify-self:stretch;max-width:none}.sol-episode-jump{gap:20px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;font-size:11px}.sol-episode-section{padding:45px 0}.sol-episode-description,.sol-episode-transcript{grid-template-columns:1fr;gap:24px}.sol-episode-prose{font-size:15px}.sol-episode-section-head{display:block}.sol-episode-section-head p{margin-top:10px}.sol-episode-clips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.sol-episode h3{font-size:13px}.sol-episode-transcript-topic summary{grid-template-columns:55px 1fr 14px;gap:12px;font-size:14px}.sol-episode-transcript-text{padding-left:0}.sol-episode-footer{align-items:flex-start;flex-direction:column}.sol-episode-note{max-width:100%}}
