html.podcast-episode{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}html.podcast-episode body{margin:0;padding:0;background:#fff;color:#0a0a0a}.pep-wrap{--pep-bg: #ffffff;--pep-bg-alt: #fafafa;--pep-text: #0a0a0a;--pep-text-2: rgba(10,10,10,.66);--pep-text-3: rgba(10,10,10,.42);--pep-border: rgba(10,10,10,.08);--pep-border-2: rgba(10,10,10,.16);--pep-brand: #0075ff;--pep-brand-2: #3b9eff;background:var(--pep-bg);color:var(--pep-text)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark]) .pep-wrap{--pep-bg: #000;--pep-bg-alt: #0c0c0e;--pep-text: #fafafa;--pep-text-2: rgba(255,255,255,.72);--pep-text-3: rgba(255,255,255,.42);--pep-border: rgba(255,255,255,.1);--pep-border-2: rgba(255,255,255,.2)}.pep-container{max-width:1180px;margin:0 auto;padding:0 clamp(24px,4vw,56px)}.pep-container--narrow{max-width:820px}.pep-hero{position:relative;padding:clamp(80px,12vh,140px) 0 clamp(48px,7vh,80px);overflow:hidden;isolation:isolate}.pep-hero-bloom{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 900px 540px at 20% 32%,rgba(0,117,255,.12) 0%,transparent 60%),radial-gradient(ellipse 660px 460px at 82% 70%,rgba(59,158,255,.09) 0%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,.6) 70%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,.6) 70%,transparent 100%)}.pep-breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--pep-text-3);text-decoration:none;margin-bottom:32px;transition:color .15s ease,gap .15s ease}.pep-breadcrumb:hover{color:var(--pep-brand);gap:12px}.pep-breadcrumb svg{transition:transform .15s ease}.pep-breadcrumb:hover svg{transform:translate(-2px)}.pep-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(40px,6vw,72px);align-items:center}@media (max-width: 900px){.pep-hero-grid{grid-template-columns:1fr}.pep-hero-art-wrap{order:-1;max-width:360px}}.pep-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--pep-text-3)}.pep-meta-num{color:var(--pep-brand)}.pep-meta-date,.pep-meta-duration{font-variant-numeric:tabular-nums}.pep-title{font-size:clamp(36px,5.5vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0 0 22px;text-wrap:balance;background:linear-gradient(135deg,var(--pep-text) 0%,var(--pep-text) 50%,var(--pep-brand) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pep-summary{font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:var(--pep-text-2);margin:0 0 28px;max-width:56ch}.pep-audio{width:100%;height:46px;margin-bottom:22px;border-radius:4px}.pep-share-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pep-share-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--pep-text-3);margin-right:4px}.pep-share-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--pep-bg);border:1px solid var(--pep-border-2);border-radius:4px;color:var(--pep-text);font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.pep-share-btn:hover{border-color:var(--pep-brand);color:var(--pep-brand);background:#0075ff0a}.pep-share-btn.is-copied .pep-share-btn-label:after{content:" ✓"}.pep-hero-art-wrap{position:relative}.pep-hero-art{position:relative;z-index:1;aspect-ratio:1 / 1;width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--pep-border);box-shadow:0 28px 64px -28px #0075ff52,0 8px 18px -12px #0a0a0a29}.pep-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.pep-hero-art-glow{position:absolute;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(0,117,255,.28) 0%,transparent 65%);filter:blur(40px)}.pep-body{padding:clamp(48px,8vh,96px) 0;border-top:1px solid var(--pep-border)}.pep-section-head{margin-bottom:28px}.pep-section-num{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--pep-brand)}.pep-prose{font-size:16px;line-height:1.7;color:var(--pep-text-2)}.pep-prose p{margin:0 0 1em}.pep-prose p:last-child{margin-bottom:0}.pep-prose a{color:var(--pep-brand);text-decoration:none;border-bottom:1px solid var(--pep-border-2);transition:border-color .15s ease,color .15s ease}.pep-prose a:hover{border-bottom-color:var(--pep-brand)}.pep-prose ul,.pep-prose ol{padding-left:1.4em;margin:0 0 1em}.pep-prose li{margin-bottom:.4em}.pep-prose strong{color:var(--pep-text);font-weight:600}.pep-prose h2,.pep-prose h3{color:var(--pep-text);margin:1.6em 0 .6em;font-weight:600;letter-spacing:-.018em}.pep-prose h2{font-size:clamp(22px,2vw,26px)}.pep-prose h3{font-size:clamp(18px,1.6vw,20px)}.pep-nav-section{padding:clamp(32px,5vh,56px) 0;border-top:1px solid var(--pep-border)}.pep-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.pep-nav-grid{grid-template-columns:1fr}}.pep-nav-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:linear-gradient(180deg,var(--pep-bg) 0%,var(--pep-bg-alt) 100%);border:1px solid var(--pep-border);border-radius:6px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pep-nav-card:hover{border-color:var(--pep-brand);transform:translateY(-2px);box-shadow:0 14px 32px -16px #0075ff3d}.pep-nav-card--older{text-align:right}.pep-nav-dir{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--pep-brand)}.pep-nav-card--older .pep-nav-dir{justify-content:flex-end}.pep-nav-title{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--pep-text);line-height:1.3;text-wrap:balance}.pep-nav-date{font-size:11.5px;color:var(--pep-text-3);font-variant-numeric:tabular-nums}.pep-newsletter{padding:clamp(48px,8vh,96px) 0}.pep-error-detail{margin-top:16px;padding:12px 16px;background:var(--pep-bg-alt);border:1px solid var(--pep-border);border-radius:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--pep-text-3)}@media (prefers-reduced-motion: reduce){.pep-breadcrumb,.pep-share-btn,.pep-nav-card{transition:none}.pep-nav-card:hover{transform:none}}
