:root{--ink:#16233f;--cream:#f5f1e8;--red:#f0505e;--line:#d8d2c6}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Public Sans',sans-serif}.episodes-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,4vw,54px);border-bottom:1px solid rgba(22,35,63,.14);background:rgba(245,241,232,.94);backdrop-filter:blur(8px)}.episodes-header img{display:block;height:34px}.episodes-header nav{display:flex;align-items:center;gap:22px}.episodes-header a{color:var(--ink);font:700 12px 'IBM Plex Mono',monospace;text-decoration:none;text-transform:uppercase}.episodes-header nav>a:not(.episodes-apply):hover,.episodes-header nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:5px}.episodes-header .episodes-apply{padding:11px 18px;border-radius:5px;background:var(--ink);color:var(--cream)}.episodes-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:60px;align-items:end;max-width:1240px;margin:auto;padding:clamp(72px,10vw,130px) clamp(22px,5vw,64px) 70px}.episodes-eyebrow,.episodes-section-head span,.episode-number,.episodes-channel>span{color:var(--red);font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.episodes-hero h1{margin:13px 0 0;font:900 clamp(47px,8vw,96px)/.92 'Montserrat',sans-serif;letter-spacing:-.055em;text-transform:uppercase}.episodes-hero p{margin:0 0 6px;color:#526078;font-size:18px;line-height:1.65}.episodes-list{padding:70px clamp(22px,5vw,64px) 100px;background:#fff}.episodes-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1110px;margin:0 auto 26px}.episodes-section-head h2{margin:7px 0 0;font:900 clamp(28px,4vw,44px) 'Montserrat',sans-serif;text-transform:uppercase}.episodes-section-head a,.episode-copy a,.episodes-channel a{color:var(--ink);font:700 12px 'IBM Plex Mono',monospace;text-transform:uppercase;text-underline-offset:4px}.episode-card{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);max-width:1110px;margin:auto;overflow:hidden;border:1px solid #d9dee6;border-radius:14px;background:#f8f9fb;box-shadow:0 16px 45px rgba(22,35,63,.08)}.episode-video{position:relative;min-height:360px;padding-top:56.25%;background:var(--ink)}.episode-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.episode-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px)}.episode-copy h2{margin:12px 0 14px;font:900 clamp(26px,3.4vw,42px)/1.04 'Montserrat',sans-serif;text-transform:uppercase}.episode-copy p{margin:0 0 28px;color:#5e6b82;line-height:1.65}.episode-copy a{align-self:flex-start;padding:13px 17px;border-radius:5px;background:var(--red);color:#fff;text-decoration:none}.episodes-channel{padding:95px 22px;text-align:center}.episodes-channel h2{margin:12px 0;font:900 clamp(34px,5vw,62px)/1 'Montserrat',sans-serif;text-transform:uppercase}.episodes-channel p{max-width:600px;margin:0 auto 30px;color:#5d6980;font-size:17px;line-height:1.6}.episodes-channel a{display:inline-block;padding:15px 20px;border-radius:5px;background:var(--ink);color:#fff;text-decoration:none}.episodes-footer{padding:58px clamp(22px,5vw,64px) 28px;background:var(--ink);color:var(--cream)}.episodes-footer .site-footer-links a{color:rgba(245,241,232,.8)}.episodes-footer-meta{display:flex;justify-content:space-between;gap:25px;max-width:1180px;margin:40px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);color:rgba(245,241,232,.55);font-size:11px}@media(max-width:800px){.episodes-hero,.episode-card{grid-template-columns:1fr}.episodes-hero{gap:30px}.episode-copy{padding:28px}.episodes-header nav{gap:12px}.episodes-header nav>a{font-size:10px}}@media(max-width:560px){.episodes-header nav>a[href="/blog"]{display:none}.episodes-header img{height:29px}.episodes-hero{padding-top:58px}.episodes-list{padding-block:55px}.episodes-section-head{align-items:flex-start;flex-direction:column}.episode-video{min-height:0}.episodes-footer-meta{flex-direction:column}}
