@layer video-v101 {
body .v101-player{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#0b1930!important;border:0!important;border-radius:8px!important;max-height:none!important}
body .v101-feature{background:#10243e!important;border:1px solid #294965!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 22px 50px #1725541c!important}
body .v101-feature-content{padding:25px!important}
body main .v101-feature-content h3{font-size:1.6rem!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;margin:10px 0 24px!important}
body main .v101-feature-content :is(p,span){color:#cbd7e7!important;-webkit-text-fill-color:currentColor!important}
body .v101-eyebrow{font:600 .68rem/1.6 'JetBrains Mono',monospace!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#1d4ed8!important}
body main .v101-feature-content .v101-eyebrow{color:#f5bd4a!important}
body main .v101-player-meta{font-size:.72rem!important;line-height:1.7!important;margin:14px 0!important}
body main .v101-voice-note{font-size:.72rem!important;line-height:1.7!important;color:#5a6d82!important;margin:12px 0!important}
body main .v101-feature-content .v101-voice-note{color:#b0bed0!important}
body .v101-watch-link{display:inline-block!important;background:#f4bd49!important;color:#10243e!important;border-radius:6px!important;padding:12px 16px!important;font:650 .82rem/1.5 Inter,system-ui,sans-serif!important;text-decoration:none!important}
body .v101-next{border-top:1px solid #ffffff29!important;margin-top:25px!important;padding-top:18px!important}
body .v101-next span{font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}
body .v101-next p{font-size:.83rem!important;line-height:1.7!important}
body .v101-episode-link{display:inline-block!important;margin-top:12px!important;color:#1d4ed8!important;font-size:.84rem!important;font-weight:650!important}
body .v101-wrap{width:min(1100px,calc(100% - 64px))!important;margin:auto!important}
body .v101-lesson-hero{padding:65px 0 76px!important;background:#fdfbf7!important}
body .v101-back{display:inline-block!important;color:#475b74!important;font-size:.85rem!important;margin-bottom:28px!important}
body .v101-lesson h1{max-width:26ch!important;font-size:clamp(2.1rem,4.6vw,3.8rem)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:14px 0 20px!important}
body .v101-lesson .v101-lede{max-width:74ch!important;font-size:1.05rem!important;line-height:1.8!important;margin-bottom:32px!important}
body .v101-watch-surface{padding:9px!important;background:#10243e!important;border-radius:15px!important;box-shadow:0 24px 56px #10243e25!important}
body .v101-video-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;margin-top:14px!important}
body .v101-video-tools :is(p,a){font-size:.83rem!important}
body .v101-video-tools a{color:#1d4ed8!important;font-weight:600!important}
body .v101-takeaways{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin:52px 0!important}
body .v101-takeaways>div{border-top:2px solid #d9b66a!important;padding-top:18px!important}
body .v101-takeaways span{font:600 .68rem/1.6 'JetBrains Mono',monospace!important;color:#1d4ed8!important}
body .v101-lesson .v101-takeaways h2{font-size:1.2rem!important;line-height:1.35!important;margin:12px 0!important}
body .v101-takeaways p{font-size:.9rem!important;line-height:1.8!important}
body .v101-transcript{padding:24px!important;background:#fff!important;border:1px solid #d9dfe5!important;border-radius:10px!important}
body .v101-transcript summary{font:650 1rem/1.5 Inter,system-ui,sans-serif!important;color:#172554!important;cursor:pointer!important}
body .v101-lesson .v101-transcript h2{font-size:1.15rem!important;max-width:none!important;margin:30px 0 12px!important}
body .v101-transcript p{max-width:85ch!important;font-size:.93rem!important}
body .v101-related{display:flex!important;flex-wrap:wrap!important;gap:28px!important;margin-top:28px!important}
body .v101-related a{font-weight:600!important;font-size:.85rem!important;color:#1d4ed8!important}
body :is(.v101-watch-link,.v101-episode-link,.v101-video-tools a,.v101-back,.v101-transcript summary):focus-visible{outline:3px solid #1d4ed8!important;outline-offset:5px!important}
@media(max-width:700px){body .v101-wrap{width:calc(100% - 32px)!important}body .v101-lesson-hero{padding:38px 0 48px!important}body .v101-takeaways{grid-template-columns:1fr!important;gap:15px!important;margin:32px 0!important}body .v101-feature-content{padding:20px!important}body .v101-watch-surface{padding:4px!important;border-radius:9px!important}}
}
