@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Barlow+Condensed:wght@600;700;800&family=Oswald:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#ffffff;--surface:#f8f9fb;--panel:#f4f5f7;--line:#e4e6ea;--ink:#191919;--muted:#656b73;--blue:#2463eb;--orange:#2463eb;--heading:'Oswald','Arial Narrow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.75 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}button,input{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18}h1,h2{font-family:var(--heading);font-weight:600}h2{font-size:38px;margin-bottom:24px}h3{font-size:23px}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;background:var(--orange);color:var(--bg);padding:10px;z-index:100}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#040d1ef5;backdrop-filter:blur(12px)}.header-inner{max-width:1280px;margin:auto;min-height:78px;padding:12px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-name{font-family:var(--heading);font-size:22px;line-height:1.1;font-weight:600;white-space:nowrap}.brand-label{background:var(--orange);color:#101b2c;padding:5px 10px;border-radius:30px;letter-spacing:.08em;font-size:8px;font-weight:800;white-space:nowrap}.socials{display:flex;gap:12px;align-items:center}.socials a{display:flex;align-items:center;transition:transform .15s}.socials a:hover{transform:translateY(-2px)}.youtube{color:#ff4b4b}.telegram{color:#30b3ef}.header-inner nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:700}.nav-cta{background:var(--blue);border-radius:7px;padding:11px 16px;color:white;white-space:nowrap}.nav-cta:hover{background:#4096ff;color:white}.section{max-width:1280px;margin:auto;padding:52px 5%}.eyebrow{display:block;font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--orange);text-transform:uppercase}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding-top:48px;padding-bottom:58px;position:relative}.hero:before{content:'';position:absolute;z-index:-1;inset:0 -10vw 0 35%;background:radial-gradient(ellipse,#1259ba38,transparent 65%);pointer-events:none}.hero h1{font-size:clamp(43px,4.8vw,64px);letter-spacing:-.03em;margin:12px 0 26px;line-height:1.1}.orange{color:var(--orange)}.hero p{font-size:15px;line-height:1.85;max-width:550px;margin-bottom:22px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:7px;padding:14px 20px;font-size:12px;font-weight:800;border:1px solid transparent;line-height:1.5;transition:background .15s,color .15s}.button svg{width:20px;height:20px;flex-shrink:0}.primary,.button:not(.outline):not(.light){background:var(--blue);color:#fff;box-shadow:0 3px 18px #126fff18}.button:hover{background:#4197ff!important;color:#fff!important}.outline{border-color:#7290b5;background:transparent;color:#f4f7fc}.hero-visual{position:relative;margin-top:16px}.cover{position:relative;display:block;background:var(--panel);border-radius:8px;overflow:hidden;isolation:isolate}.cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.cover:after{content:'';position:absolute;inset:0;background:#001838;opacity:0;transition:opacity .2s}.cover:hover:after{opacity:.17}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:56px;width:72px;background:#030b1bbd;border:1px solid #ffffff45;border-radius:13px;display:grid;place-items:center;padding-left:3px;color:#fff;font-size:21px;z-index:2;box-shadow:0 5px 22px #0004}.image-tag{position:absolute;right:-10px;bottom:-14px;background:var(--orange);color:var(--bg);padding:9px 15px;font-size:9px;font-weight:800;letter-spacing:.1em;z-index:3}.image-tag:hover{color:var(--bg);background:#ffbc43}.section-head{display:flex;align-items:center;gap:14px;margin-bottom:30px}.section-head h2{margin:0}.between{justify-content:space-between}.section-head .eyebrow{margin-bottom:12px}.pill{font-size:8px;line-height:1.5;font-weight:800;letter-spacing:.08em;border-radius:24px;padding:4px 9px;background:var(--orange);color:var(--bg);white-space:nowrap}.latest{border-top:1px solid var(--line)}.feature{display:grid;grid-template-columns:1fr 1.2fr;gap:38px;padding:32px;background:var(--surface);border-radius:9px;align-items:center}.feature-copy h3{font-family:var(--heading);font-size:32px;text-transform:uppercase;margin:13px 0 16px}.feature-copy p{font-size:13px}.feature-copy .eyebrow{color:var(--muted);font-size:9px}.about-show{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:62px;padding-bottom:65px}.about-show h2{font-size:43px;margin:13px auto 20px}.about-show p{max-width:720px;margin:auto;font-size:16px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.card .play{height:38px;width:50px;font-size:14px;border-radius:9px;opacity:0;transition:opacity .15s}.card .cover:hover .play,.card .cover:focus-visible .play{opacity:1}.meta{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:15px 0 10px}.card h3{font-size:17px;line-height:1.45;margin-bottom:10px;font-weight:800;letter-spacing:-.025em}.card p{font-size:12px;line-height:1.7;margin-bottom:12px}.text-link{font-size:11px;font-weight:800;color:#78b6ff}.host{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.host-photo{position:relative;height:445px;border-radius:8px;overflow:hidden;background:var(--panel)}.host-photo img{width:100%;height:100%;object-fit:cover;object-position:49% 50%}.host-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#020e29e0)}.host-photo>span{position:absolute;bottom:22px;left:22px;z-index:1;color:#fff;font-size:10px;letter-spacing:.2em;font-weight:800}.host h2{font-size:49px;margin:12px 0 20px}.host p{font-size:14px}.host .lead{font-size:18px;color:#e9effb;line-height:1.6}.host-topics{display:flex;justify-content:space-between;font:500 15px var(--heading);color:#8cbaef;margin-top:30px;border-top:1px solid var(--line);padding-top:22px}.subscribe{padding-top:64px;padding-bottom:64px;text-align:center;background:radial-gradient(ellipse at 50% 110%,#155eb65c,transparent 65%),var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.subscribe h2{font-size:44px;margin:12px 0 20px}.subscribe p{font-size:14px;margin-bottom:26px}.follow{text-align:center;padding-top:42px;padding-bottom:42px}.follow h2{font-size:25px}.follow .actions{justify-content:center;gap:28px}.follow a{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.footer-inner{max-width:1280px;padding:28px 5%;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px}footer{border-top:1px solid var(--line);background:#020815}footer .brand-label{display:none}footer a:not(.brand){font-size:10px;color:var(--muted)}footer small{color:#8191ac;font-size:10px}.episode{max-width:850px;margin:auto;padding:37px 32px 50px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:25px}.episode>h1{font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.045em;line-height:1.25;margin:0 0 15px}.episode-meta{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:25px}.episode-cover{border:1px solid #213858;box-shadow:0 10px 60px #076aff12}.author-box{margin:25px 0;padding:22px 25px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.author-box .eyebrow{font-size:9px;color:var(--muted);margin-bottom:8px}.author-box>a{font-size:18px;font-weight:800}.author-box p{font-size:13px;margin:7px 0 0}.episode-cta{text-align:center;background:linear-gradient(120deg,#0d2245,#0a172e);border:1px solid #2b4770;padding:28px;border-radius:8px;margin:25px 0 35px}.episode-cta h2{font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:800;line-height:1.5;letter-spacing:-.025em;margin-bottom:19px}.episode-tabs{display:flex;border-bottom:1px solid var(--line);gap:30px;margin-bottom:26px}.tab{font-size:13px;font-weight:700;padding:12px 0;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:var(--ink);border-color:var(--blue)}.prose{font-size:15px;line-height:1.95}.prose h2{font-family:Manrope,Arial,sans-serif;font-size:25px;margin:30px 0 18px;font-weight:800;letter-spacing:-.03em}.prose h3{font-family:Manrope,Arial,sans-serif;font-size:19px;margin:28px 0 13px;line-height:1.5}.prose .intro{font-size:17px;color:var(--ink)}.prose p{margin-bottom:20px;color:#bfcbdd}.caption{font-size:12px!important;color:var(--muted)!important}.chapters{display:grid}.chapters a{display:grid;grid-template-columns:65px 1fr 15px;gap:10px;align-items:baseline;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.chapters a>span:first-child,.stamp{color:#76b7ff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.chapters a>span:last-child{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.6}details p{font-size:13px;margin:12px 0 0!important}.transcript-row{display:grid;grid-template-columns:45px 1fr;gap:17px;font-size:14px}.source-note{border-top:1px solid var(--line);font-size:10px;color:var(--muted);padding-top:20px;margin-top:30px}.source-note a{text-decoration:underline}.related{border-top:1px solid var(--line)}.related>h2{font-size:29px;margin-bottom:28px}.page-head{max-width:1280px;padding:50px 5% 20px;margin:auto}.page-head h1{font-size:55px;margin:18px 0 25px;letter-spacing:-.025em}.page-head p{max-width:680px}.archive{padding-top:20px}.filters{border-top:1px solid var(--line);padding:25px 0 35px}.search{display:block;max-width:500px;font-size:11px;color:var(--muted)}.search input{display:block;width:100%;margin-top:10px;padding:14px 16px;border:1px solid #365170;background:var(--surface);color:var(--ink);border-radius:7px;font-size:14px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.chip{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:20px;padding:8px 18px;font-size:11px;cursor:pointer}.chip.active{background:var(--blue);color:#fff;border-color:var(--blue)}.about-layout{max-width:1280px;margin:auto;padding:60px 5%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.about-layout>img{height:500px;width:100%;object-fit:cover;border-radius:8px}.about-layout h1{font-size:60px;margin:15px 0 25px}.lead{font-size:20px}.standalone{max-width:900px;margin:auto;padding:0 5% 70px}
@media(max-width:1120px){.brand{flex-direction:column;align-items:flex-start;gap:7px}.header-inner{gap:18px}.header-inner nav{gap:18px}.hero{gap:5%}.hero h1{font-size:52px}.button{padding:12px 16px}.feature{gap:25px;padding:25px}.feature-copy h3{font-size:28px}.host{gap:35px}}
@media(max-width:760px){.header-inner{padding:13px 5%;flex-wrap:wrap;gap:14px}.brand-name{font-size:21px}.header-inner>.socials{margin-left:auto}.header-inner nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:11px}.nav-cta{padding:8px 13px}.hero{grid-template-columns:1fr;padding-top:35px;gap:20px}.hero h1{font-size:52px}.hero-visual{max-width:600px;width:100%;margin:3px 0 10px}.hero:before{inset:20% 0 0 0}.section{padding:38px 5%}.section-head{align-items:flex-start}.section-head:not(.between){flex-wrap:wrap;gap:12px}.section-head h2{font-size:31px}.between{gap:20px;flex-wrap:wrap}.feature{grid-template-columns:1fr;padding:20px;gap:25px}.feature-copy h3{font-size:29px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.card h3{font-size:16px}.about-show h2{font-size:34px}.about-show p{font-size:14px}.host{grid-template-columns:1fr;gap:30px}.host-photo{height:400px}.host h2{font-size:43px}.subscribe h2{font-size:35px}.footer-inner{flex-wrap:wrap;gap:22px}footer .brand{width:100%}.episode{padding:28px 5% 38px}.episode>h1{font-size:28px}.episode-meta{font-size:10px;gap:8px}.episode-tabs{gap:22px}.tab{font-size:12px}.about-layout{grid-template-columns:1fr;gap:35px}.about-layout>img{height:390px}.page-head h1{font-size:44px}.related>h2{font-size:27px}.episode-cta h2{font-size:19px}html{scroll-padding-top:155px}}
@media(max-width:440px){.hero h1{font-size:44px}.hero .eyebrow{font-size:8px}.hero p{font-size:14px}.actions{gap:9px}.button{font-size:11px;padding:12px 14px}.grid{grid-template-columns:1fr;gap:33px}.card h3{font-size:19px}.card p{font-size:13px}.card .play{opacity:1}.episode>h1{font-size:25px}.author-box{padding:20px}.episode-cta{padding:23px 15px}.episode-tabs{gap:20px}.tab{font-size:11px}.prose{font-size:14px}.transcript-row{gap:10px;font-size:13px}.subscribe p br{display:none}.host-topics{font-size:13px}.brand-label{font-size:7px}.section-head h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Light editorial presentation. */
.site-header{background:#fffffff5;border-bottom:2px solid #191919}.brand-label{color:#fff}.hero:before{display:none}.outline{border-color:#202020;color:#191919}.nav-cta{background:#191919}.nav-cta:hover{background:#333}.image-tag,.pill{color:#fff}.image-tag:hover{color:#fff;background:#184fce}.feature{background:#f8f9fb}.text-link{color:#245cca}.host .lead{color:#252525}.host-topics{color:#315c96}.subscribe{background:#f8f9fb}.episode-cover{border:0;box-shadow:none}.episode-cta{background:#fafafa;border-color:#e5e5e5}.prose p{color:#404040}.chapters a>span:first-child,.stamp{color:#2463eb}.chapters a{grid-template-columns:65px 1fr}.tab.active{border-color:#191919}.search input{border-color:#c8ced8}.button:hover{background:#164bc2!important}.play{background:#101010bd}.cover:after{background:#000}footer{background:#fff}footer .brand-name{color:#191919}footer a:not(.brand),footer small{color:#656b73}.image-tag{color:#fff}.host-photo>span{color:#fff}

/* YouTube thumbnail control: neutral at rest, brand red on interaction. */
.cover .play{width:68px;height:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transition:transform .15s}.play svg{display:block;width:100%;height:100%;overflow:visible}.youtube-bg{fill:#171717;fill-opacity:.8;transition:fill .15s,fill-opacity .15s}.cover:hover .youtube-bg,.cover:focus-visible .youtube-bg,.card:has(h3 a:hover) .youtube-bg,.card:has(h3 a:focus-visible) .youtube-bg{fill:#f00;fill-opacity:1}.card .play{width:54px;height:38px}.cover:hover:after{opacity:0}@media(hover:none){.youtube-bg{fill:#f00;fill-opacity:1}}

/* Match the reference episode column and restrained editorial typography. */
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#1a1a1a}.site-header{background:#fffdf6}.episode{max-width:800px;padding:32px 32px 40px}.episode>h1{font-family:Inter,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.025em}.episode-meta{font-size:14px}.author-box{background:#fafafa;border-color:#ebebeb}.episode-cta{background:#fafafa}.episode-cta h2,.prose h2,.prose h3{font-family:Inter,Arial,sans-serif}.prose{font-size:16px;line-height:1.8}.tab{font-size:14px}.related{max-width:800px;padding:40px 32px 64px;border-top:1px solid #ededed}.related>h2{font:700 20px/1.7 Inter,Arial,sans-serif;margin:0 0 28px;letter-spacing:0}.related .grid{gap:24px}.card h3{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .cover img{object-fit:contain;background:#000}.card .cover:after{display:none}.card a:hover{color:#2463eb}.prose p{color:#383838}footer{background:#171611;color:#fff}footer .brand-name{color:#fff}footer a:not(.brand),footer small{color:#b9b8b4}@media(max-width:760px){.episode{padding:28px 5% 38px}.episode>h1{font-size:28px}.related{padding:35px 5% 50px}.episode-meta{font-size:12px}.related .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.episode>h1{font-size:25px}.related .grid{grid-template-columns:1fr}.card h3{font-size:17px}}
