.podcast-shell{color:#f7f4ff;max-width:1040px;margin:0 auto;padding:1.25rem 1rem 3.5rem}.podcast-breadcrumbs{color:#aaa4be;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 1.4rem;font-size:.9rem;display:flex}.podcast-breadcrumbs a{color:#d9d4ff}.podcast-breadcrumbs span:not(:last-child):after{content:"/";color:#716b82;margin-left:.45rem}.podcast-collection-hero,.podcast-series-hero{background:#101027;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.4rem,4vw,3.5rem);display:grid}.podcast-collection-hero h1,.podcast-series-hero h1,.podcast-episode-hero h1{letter-spacing:-.035em;color:#fff;-webkit-text-fill-color:currentColor;background:0 0;margin:.35rem 0 .8rem;font-size:clamp(2rem,4.7vw,3.65rem);line-height:1.02}.podcast-eyebrow{color:#c3bdcc;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.podcast-lead{color:#d5d0e1;max-width:670px;font-size:clamp(.96rem,1.5vw,1.08rem)}.podcast-hero-art{border-radius:24px;width:100%;height:auto;box-shadow:0 30px 70px #0006}.podcast-grid{gap:1rem;margin-top:1.5rem;display:grid}.podcast-browser{margin-top:2.5rem}.podcast-browser .podcast-grid{margin-top:1rem}.podcast-search{gap:.45rem;max-width:520px;display:grid}.podcast-search span{color:#c3bdcc;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.podcast-search input{color:#f7f4ff;width:100%;font:inherit;background:#0e0e1d;border:1px solid #ffffff29;border-radius:12px;outline:none;padding:.85rem 1rem}.podcast-search input:focus{border-color:#8f8999;box-shadow:0 0 0 3px #ffffff0f}.podcast-card[hidden]{display:none}.podcast-card{background:#111129;border:1px solid #ffffff1f;border-radius:24px;transition:transform .2s,border-color .2s;overflow:hidden}.podcast-card:hover{border-color:#caa8ffa6;transform:translateY(-3px)}.podcast-card a{height:100%;min-height:230px;color:inherit;grid-template-columns:minmax(260px,42%) minmax(0,1fr);align-items:center;display:grid}.podcast-card img{aspect-ratio:16/9;object-fit:cover;background:#080812;width:100%;height:auto;max-height:270px;display:block}.podcast-card-copy{padding:1.15rem 1.35rem}.podcast-card-copy>span{color:#aaa4b6;text-transform:uppercase;font-size:.78rem;font-weight:800}.podcast-card h2{margin:.45rem 0 .7rem;font-size:clamp(1.25rem,2.2vw,1.65rem)}.podcast-card p{color:#bbb6c9;font-size:.95rem}.podcast-card strong{color:#55d6b7;margin-top:.8rem;display:inline-block}.podcast-episode-hero{background:#101026;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.4rem,4vw,3.5rem);display:grid}.podcast-meta{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0;display:flex}.podcast-meta span{color:#d5d0e1;border:1px solid #ffffff24;border-radius:999px;padding:.36rem .72rem;font-size:.82rem}.podcast-jump-links{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.podcasts h1,.podcasts h2,.podcasts h3,.watch .podcast-card h2{color:#f7f4ff;-webkit-text-fill-color:currentColor;background:0 0}.podcasts a,.watch .podcast-card a{color:inherit;-webkit-text-fill-color:currentColor}.podcast-jump-links a,.podcast-youtube-link{background:#f4f0f8;border-radius:999px;padding:.7rem 1rem;font-weight:800;color:#171326!important}.podcast-media{gap:.75rem;display:grid}.podcast-media>img{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.podcast-coming-soon{background:#0b0918;border:1px solid #ffffff24;border-radius:14px;padding:.85rem 1rem}.podcast-coming-soon strong{color:#fff;display:block}.podcast-coming-soon span{color:#c8c2d4;font-size:.9rem}.podcast-youtube-actions{flex-wrap:wrap;justify-self:start;gap:.55rem;display:flex}.podcast-youtube-actions .podcast-youtube-link{background:0 0;border:1px solid #55d6b7;color:#55d6b7!important}.podcast-youtube-actions .podcast-youtube-link span{margin-right:.25rem;font-size:1.1em}.podcast-channel-link{border:1px solid #ffffff29;border-radius:999px;padding:.7rem 1rem;font-weight:800;color:#d7d1df!important}.podcast-media .lesson-video{aspect-ratio:16/9;background:#050814;border:1px solid #ffffff1f;border-radius:18px;width:100%;margin:0;position:relative;overflow:hidden}.podcast-media .lesson-videoPoster{color:#fff;cursor:pointer;background:#050814;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.podcast-media .lesson-videoThumb{object-fit:cover;width:100%;height:100%;display:block}.podcast-media .lesson-videoPlay{background:#55d6b7;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:auto;bottom:10px;right:10px;box-shadow:0 10px 24px #0000006b}.podcast-media .lesson-videoPlay svg{fill:#07130f;width:18px;height:18px;transform:translate(1px)}.podcast-media .lesson-videoCaption{color:#fff;background:#050814c2;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:800;position:absolute;bottom:12px;left:14px}.podcast-media .youtube-embedFrame{border-radius:inherit;background:#050814;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.podcast-media .youtube-embedFrame iframe{z-index:1;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.podcast-media .youtube-embedFrame.is-loading iframe,.podcast-media .youtube-embedFrame.is-failed iframe{opacity:0;pointer-events:none}.podcast-media .youtube-embedStatus{z-index:2;color:#fff;text-align:center;background:#050810f0;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.podcast-media .youtube-embedStatusCard{justify-items:center;gap:.55rem;max-width:390px;display:grid}.podcast-media .youtube-embedStatusCard p{color:#b9b5c5;margin:0;font-size:.9rem}.podcast-media .youtube-embedSpinner,.podcast-media .youtube-embedMark{color:#55d6b7;border:1px solid #55d6b759;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.podcast-media .youtube-embedSpinner:before{content:"";border:3px solid #ffffff2e;border-top-color:#55d6b7;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite podcast-video-spin}.podcast-media .youtube-embedActions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.podcast-media .youtube-embedActions button,.podcast-media .youtube-embedActions a{font:inherit;background:#111827;border:1px solid #ffffff2e;border-radius:999px;padding:.55rem .8rem;font-weight:800;color:#fff!important}@keyframes podcast-video-spin{to{transform:rotate(360deg)}}.podcast-section{padding:clamp(3rem,6vw,5rem) 0 0;scroll-margin-top:2rem}.podcast-section-heading{max-width:690px;margin-bottom:1.7rem}.podcast-section-heading>span{color:#aaa4b6;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.podcast-section-heading h2{margin:.25rem 0 .5rem;font-size:clamp(1.8rem,3.8vw,2.65rem)}.podcast-section-heading p{color:#aaa5b8}.podcast-practice-toolbar{background:#55d6b70b;border:1px solid #55d6b733;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;margin:0 0 1.2rem;padding:.8rem .9rem;display:flex}.podcast-practice-actions{flex-wrap:wrap;gap:.55rem;display:flex}.podcast-practice-actions>button{color:#dffbf4;font:inherit;cursor:pointer;background:0 0;border:1px solid #55d6b759;border-radius:12px;align-items:center;gap:.55rem;padding:.6rem .8rem;font-weight:800;display:inline-flex}.podcast-practice-actions>button.is-active{color:#07130f;background:#55d6b7}.podcast-practice-toolbar>p{color:#aaa5b8;font-size:.9rem}.podcast-speed-control{align-items:center;gap:.45rem;display:flex}.podcast-speed-control>span{color:#aaa5b8;text-transform:uppercase;margin-right:.2rem;font-size:.78rem;font-weight:800}.podcast-speed-control button{color:#ded9e6;min-width:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;padding:.42rem .55rem;font-weight:750}.podcast-speed-control button.is-active{color:#55d6b7;background:#55d6b714;border-color:#55d6b7}.podcast-floating-controls{z-index:91;isolation:isolate;width:44px;height:44px;transition:width .2s,height .2s;position:fixed;bottom:76px;right:18px}.podcast-floating-controls.is-open{width:68px;height:68px}.podcast-floating-launcher{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:radial-gradient(circle at 50% 18%,#fff3,#0000 44%),linear-gradient(#121d37b3,#050913b8);border:1px solid #35d7ff57;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 12px 28px #00000047,0 0 18px #35d7ff1f,inset 0 1px #ffffff1a}.podcast-floating-launcher svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.podcast-floating-launcher:hover,.podcast-floating-launcher:focus-visible{color:#fff;border-color:#35d7ffb3;outline:none}.podcast-floating-transport{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 18%,#ffffff2e,#0000 48%),linear-gradient(#121d37f0,#050913f5);border:1px solid #35d7ff6b;border-radius:50%;grid-template-columns:1fr 1fr;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 14px 32px #00000057,0 0 20px #35d7ff26,inset 0 1px #ffffff1f}.podcast-floating-transport button{color:#ffffffeb;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:34px;height:68px;padding:0;display:grid}.podcast-floating-transport button+button{border-left:1px solid #ffffff21}.podcast-floating-transport button:not(:disabled):hover,.podcast-floating-transport button:not(:disabled):focus-visible{color:#07130f;background:#55d6b7;outline:none}.podcast-floating-transport button:disabled{color:#ffffff40;cursor:default}.podcast-floating-transport svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.podcast-floating-transport button:first-child svg{fill:currentColor;stroke:none}.podcast-chapters{gap:1rem;display:grid}.podcast-chapter{background:#0d0d21;border:1px solid #ffffff1f;border-radius:20px;scroll-margin-top:1rem;overflow:hidden}.podcast-chapter summary{color:#fff;cursor:pointer;align-items:baseline;gap:.75rem;padding:1.2rem 1.3rem;font-size:1.15rem;font-weight:800;display:flex}.podcast-chapter summary span{color:#a884db;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.podcast-chapter-summary{color:#aaa5b8;padding:0 1.3rem 1rem}.podcast-lines{gap:.7rem;padding:.3rem 1rem 1.2rem;display:grid}.podcast-line-wrap{gap:.55rem;display:grid}.podcast-line{width:100%;color:inherit;font:inherit;text-align:left;background:#ffffff09;border:0;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;transition:background .16s,outline-color .16s,transform .16s;display:grid;position:relative}.podcast-line:has(.podcast-line-hit:hover){background:#55d6b713}.podcast-line:has(.podcast-line-hit:focus-visible){outline-offset:2px;outline:2px solid #55d6b7a6}.podcast-line-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.podcast-line.is-active{background:#55d6b718;outline:1px solid #55d6b785;transform:translate(3px)}.podcast-line.is-active:before{content:"";background:#55d6b7;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:.72rem auto .72rem 0;box-shadow:0 0 12px #55d6b766}.podcast-line>strong,.podcast-line>p{z-index:2;pointer-events:none;position:relative}.podcast-line>strong{color:#6fb9ff}.podcast-line.speaker-luna strong{color:#c79aff}.podcast-line p{color:#d8d4df;font-weight:450;transition:color .14s,font-weight .14s}.podcast-line.is-active p{color:#fff;font-weight:760}.podcast-line.is-active>strong{filter:brightness(1.14)}.podcast-expression-inline{z-index:3;color:#55d6b7;font:inherit;font-weight:850;line-height:inherit;pointer-events:auto;cursor:help;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #55d6b759;text-decoration:underline #55d6b759;text-decoration-thickness:1px;position:relative}.podcast-expression-inline:hover,.podcast-expression-inline:focus-visible{color:#8cebd4;outline:none;text-decoration-color:currentColor}.podcast-glossary-inline{z-index:3;color:#9ccff5;font:inherit;font-weight:750;line-height:inherit;pointer-events:auto;cursor:help;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted #9ccff58c;text-decoration:underline dotted #9ccff58c;position:relative}.podcast-glossary-inline:hover,.podcast-glossary-inline:focus-visible{color:#c8e8ff;outline:none}.podcast-line-actions{z-index:3;gap:.35rem;display:flex;position:relative}.podcast-line-actions button{color:#bcb6c7;font:inherit;cursor:pointer;background:#08081473;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:.28rem;padding:.38rem .5rem;font-size:.74rem;font-weight:750;display:inline-flex}.podcast-line-actions button:hover,.podcast-line-actions button:focus-visible{color:#8cebd4;border-color:#55d6b78c;outline:none}.podcast-line-actions .podcast-note-button{color:#c8b5ec;border-color:#a884db47}.podcast-line-actions .podcast-note-button:hover,.podcast-line-actions .podcast-note-button:focus-visible{color:#e2d4ff;border-color:#a884db99}.podcast-expression-popover{background:#111522;border:1px solid #55d6b740;border-radius:14px;margin:0 .7rem .2rem 92px;padding:1rem 1.05rem}.podcast-expression-popover>strong{color:#55d6b7;font-size:1.05rem}.podcast-expression-popover>p{color:#eeeaf2;margin:.3rem 0 .8rem}.podcast-expression-popover dl{gap:.65rem;margin:0;display:grid}.podcast-expression-popover dl div{gap:.15rem;display:grid}.podcast-expression-popover dt{color:#9892a4;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.podcast-expression-popover dd{color:#d7d2de;margin:0}.podcast-expression-popover.is-glossary{border-color:#9ccff540}.podcast-expression-popover.is-glossary>strong{color:#9ccff5}.podcast-expression-popover.is-note{border-color:#a884db4d}.podcast-expression-popover.is-note>strong{color:#c8b5ec}.podcast-your-turn{color:#07130f;background:#55d6b7;border-radius:999px;justify-self:end;align-items:center;gap:.65rem;margin:-.1rem .65rem .15rem 0;padding:.35rem .4rem .35rem .68rem;font-size:.8rem;font-weight:850;animation:.2s ease-out podcast-your-turn-in;display:flex}.podcast-your-turn>span>span{margin-right:.25rem}.podcast-your-turn button{color:#07130f;font:inherit;cursor:pointer;background:#ffffff52;border:1px solid #07130f40;border-radius:999px;padding:.3rem .55rem;font-weight:900}.podcast-your-turn button:hover,.podcast-your-turn button:focus-visible{background:#ffffff8c;outline:none}@keyframes podcast-your-turn-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.podcast-line em{color:#948ea2;font-size:.9rem}.podcast-expression-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.podcast-expression-list article{background:#111020;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.podcast-expression-list article header{gap:.45rem;padding:1.3rem;display:grid}.podcast-expression-list article h3{color:#55d6b7;margin:0;font-size:1.25rem;font-weight:800}.podcast-expression-list article header p{color:#c4bfcd;margin:0;font-size:.98rem}.podcast-expression-examples{border-top:1px solid #ffffff14;gap:1.1rem;padding:0 1.3rem 1.4rem;display:grid}.podcast-expression-examples p{gap:.35rem;padding-top:1.1rem;display:grid}.podcast-expression-examples strong{color:#9d96a9;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.podcast-expression-examples span{color:#f3eff7;line-height:1.7}.podcast-prompt-grid article{background:#111020;border:1px solid #ffffff1f;border-radius:18px;padding:1.35rem}.podcast-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.podcast-prompt-grid article>span{color:#a9a3b5;font-weight:900}.podcast-prompt-grid h3{margin:.5rem 0 1rem;font-size:1.25rem}.podcast-prompt-grid p{color:#bbb5c6}.podcast-prompt-grid.is-guided{grid-template-columns:1fr}.podcast-guided-prompt{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:0 1.4rem;display:grid}.podcast-guided-prompt>span,.podcast-guided-prompt>h3{grid-column:1/-1}.podcast-guided-prompt h4{color:#f1edf7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem}.podcast-model-answer{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;padding:1rem 1.05rem}.podcast-model-answer p{color:#d9d5e1;margin:0;line-height:1.75}.podcast-speaking-highlight{color:#55d6b7;font-weight:850}.podcast-phrase-bank{background:#55d6b70b;border-left:2px solid #55d6b773;border-radius:0 14px 14px 0;grid-row:span 2;padding:1rem 1.05rem}.podcast-phrase-bank ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.podcast-phrase-bank li{gap:.15rem;display:grid}.podcast-phrase-bank li strong{color:#55d6b7}.podcast-phrase-bank li span{color:#aaa5b8;font-size:.88rem;line-height:1.45}.podcast-speaking-turn{background:#a884db17;border-radius:14px;align-self:start;margin-top:.85rem;padding:.85rem 1rem}.podcast-speaking-turn p{color:#d8d1e2;margin:0}.podcast-final-cta{text-align:center;background:linear-gradient(135deg,#402277,#152f4d);border:1px solid #ffffff1f;border-radius:24px;margin-top:4rem;padding:clamp(1.5rem,5vw,3rem)}.podcast-final-cta .podcast-youtube-link{background:#55d6b7;color:#07130f!important}.watch .podcast-grid{max-width:none}#watch-podcasts-title{font-size:clamp(2rem,4vw,3.25rem)}.watch .podcast-card{background:#0a101deb;border-radius:24px;padding:clamp(1.15rem,2.5vw,2rem)}.watch .podcast-card a{grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:clamp(1.35rem,4vw,3rem);min-height:0}.watch .podcast-card img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;height:auto;max-height:none}.watch .podcast-card-copy{padding:0}.watch .podcast-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.podcast-final-cta h2{margin-bottom:.55rem}.podcast-final-cta p{color:#d9d2e2;max-width:600px;margin:0 auto 1.2rem}@media (max-width:760px){.podcast-shell{width:100%;padding-left:0;padding-right:0}.podcast-collection-hero,.podcast-series-hero,.podcast-episode-hero{border-radius:18px;grid-template-columns:1fr;padding:18px}.podcast-episode-hero-copy{order:2}.podcast-media{order:1}.podcast-youtube-actions{width:100%}.podcast-youtube-actions a{text-align:center;flex:auto;padding:.58rem .7rem;font-size:.86rem}.podcast-card img{max-height:330px}.podcast-card a{grid-template-columns:1fr;min-height:0}.podcast-card img{height:auto;max-height:none}.podcast-card-copy,.podcast-expression-list article header,.podcast-prompt-grid article{padding:18px}.podcast-expression-examples{padding-left:18px;padding-right:18px}.podcast-line{grid-template-columns:1fr auto;gap:.3rem .6rem}.podcast-lines{padding:8px}.podcast-chapter summary{padding:18px}.podcast-chapter-summary{padding:0 18px 14px}.podcast-line{padding:14px}.podcast-line>strong{grid-column:1}.podcast-line>p{grid-column:1/-1}.podcast-line-actions{grid-area:1/2}.podcast-expression-popover{margin-left:.4rem}.podcast-expression-list,.podcast-guided-prompt{grid-template-columns:1fr}.podcast-guided-prompt>*{grid-column:1}.podcast-phrase-bank{grid-row:auto;margin-top:.9rem}.watch .podcast-card a{grid-template-columns:1fr}.watch .podcast-card img{max-height:none}.podcast-floating-controls{bottom:76px;right:18px}}@media (prefers-reduced-motion:reduce){.podcast-card,.podcast-line,.podcast-line p,.podcast-floating-controls{transition:none}.podcast-your-turn{animation:none}}
