.wrap--narrow{max-width:1080px}.page-head{border-bottom:1px solid var(--pa-border);margin:0 0 32px;padding:44px 0 28px}.rail-label,.kicker{color:var(--pa-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-title{color:var(--pa-ink);font-family:var(--pa-font-editorial);font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.06em;line-height:.96;margin:0}.page-dek,.page-empty,.news-form .fine,.podcast-featured .dek,.podcast-episodes-dek,.ep .dek{color:var(--pa-muted);line-height:1.55}.feed-links,.ask-fallback-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.feed-pill,.pg-link,.news-form button{border:1px solid var(--pa-border);color:var(--pa-ink);font-weight:800;padding:9px 13px;text-decoration:none;text-transform:uppercase}.news-band,.ep,.page-empty{border:1px solid var(--pa-border);padding:20px}.news-form .field{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.news-form input[type=email]{border:1px solid var(--pa-border);font:inherit;padding:12px}.dir-controls{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto auto;margin:0 0 16px}.dir-controls input,.dir-controls select,.dir-controls button{background:var(--pa-white);border:1px solid var(--pa-border);color:var(--pa-ink);font:inherit;min-height:44px;padding:10px 12px}.dir-controls button{font-weight:800;text-transform:uppercase}.letter-nav{border-bottom:1px solid var(--pa-border);display:flex;flex-wrap:wrap;gap:6px;margin:0 0 26px;padding:0 0 18px}.letter-nav a{border:1px solid transparent;color:var(--pa-muted);font-size:.78rem;font-weight:800;min-width:30px;padding:7px 8px;text-align:center;text-decoration:none}.letter-nav a:hover,.letter-nav a.active{border-color:var(--pa-border);color:var(--pa-ink)}.dir-grid{display:grid;gap:26px 22px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0;padding:0}.dir-card a{border-top:1px solid var(--pa-border);color:inherit;display:grid;gap:10px;min-width:0;padding-top:12px;text-decoration:none}.dir-headshot{aspect-ratio:1;background:linear-gradient(135deg,var(--pa-violet-100),var(--pa-teal-100));border:1px solid var(--pa-border);display:grid;overflow:hidden;place-items:center;width:100%}.dir-headshot img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dir-headshot .initials{color:var(--pa-ink);font-size:1.35rem;font-weight:900}.dir-name{color:var(--pa-ink);font-size:1rem;font-weight:850;line-height:1.15}.dir-expertise{color:var(--pa-muted);font-size:.78rem;font-weight:700;line-height:1.35}.paginator{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pg-link.disabled{opacity:.45}.pg-status{color:var(--pa-muted);font-size:.9rem}.ep-list{list-style:none;margin:0 0 34px;padding:0;display:grid;gap:14px}.podcast-page{padding-top:28px}.podcast-above-fold{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"head sponsor" "featured sponsor" "paths paths";align-items:start}.podcast-head{grid-area:head;margin:0;padding:0 0 20px}.podcast-sponsor{display:grid;gap:14px;grid-area:sponsor;width:100%;max-width:320px}.podcast-sponsor .ad-slot{margin:0}.podcast-featured a,.podcast-path,.podcast-trending a,.podcast-card a,.ep a{color:inherit;text-decoration:none}.podcast-featured,.podcast-lead,.podcast-lead-copy,.podcast-trending,.podcast-feature-grid,.podcast-path,.podcast-mini-stack,.podcast-rail,.podcast-card,.podcast-card-copy,.podcast-main,.ep-body,.podcast-section-heading,.podcast-watch-title{display:grid;gap:14px;min-width:0}.podcast-featured{border-bottom:1px solid var(--pa-border);border-top:1px solid var(--pa-ink);grid-area:featured;grid-template-columns:minmax(0,1fr) minmax(220px,320px);padding:20px 0}.podcast-feature-grid{grid-area:paths;grid-template-columns:repeat(3,minmax(0,1fr))}.podcast-featured h2,.podcast-path strong,.podcast-rail h2,.podcast-card h3,.podcast-watch-title strong,.podcast-trending h2,.podcast-episodes-h{color:var(--pa-ink);font-family:var(--pa-font-editorial);letter-spacing:0;line-height:1.05;margin:0}.podcast-featured h2{font-size:clamp(2rem,4vw,2.75rem)}.podcast-rail h2,.podcast-card h3,.podcast-path strong,.podcast-section-heading h2{font-size:1.15rem}.podcast-featured audio,.ep audio{accent-color:var(--pa-accent);width:100%}.podcast-lead-media,.podcast-card-media{display:block;min-width:0;position:relative}.podcast-lead-media .article-media,.podcast-card-media .article-media,.ep-thumb .article-media{border-radius:0}.podcast-media-badge{background:var(--pa-ink);border-left:4px solid var(--pa-accent);bottom:12px;color:var(--pa-white);display:inline-flex;font-size:.72rem;font-weight:900;gap:8px;left:12px;letter-spacing:.1em;line-height:1;padding:9px 11px;position:absolute;text-transform:uppercase}.podcast-meta-line,.podcast-host-row{align-items:center;color:var(--pa-muted);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:800;gap:8px;letter-spacing:.09em;text-transform:uppercase}.podcast-meta-line>*+*:before{color:var(--pa-accent);content:"/";margin-right:8px}.podcast-avatar{align-items:center;background:var(--pa-white);border:1px solid var(--pa-border);border-radius:999px;color:var(--pa-ink);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;height:38px;justify-content:center;overflow:hidden;width:38px}.podcast-avatar img,.podcast-video-shell iframe{display:block;height:100%;width:100%}.podcast-avatar img{-o-object-fit:cover;object-fit:cover}.podcast-watch-card{background:var(--pa-white);border:1px solid var(--pa-border);display:grid;gap:12px;min-width:0;padding:14px}.podcast-video-shell{aspect-ratio:16 / 9;background:var(--pa-ink);overflow:hidden}.podcast-watch-title span,.podcast-trending small,.podcast-mini-stack small,.podcast-path span:last-child,.ep-body>span:last-child{color:var(--pa-muted);font-size:.78rem;font-weight:700}.podcast-trending ol,.podcast-trending li{border-bottom:1px solid var(--pa-border);list-style:none;margin:0;padding:0}.podcast-trending li{border-top:1px solid var(--pa-border)}.podcast-trending a{display:grid;gap:4px 10px;grid-template-columns:34px 1fr;padding:12px 0}.podcast-trending a>span{color:var(--pa-accent);font-family:var(--pa-font-mono);font-size:.72rem;font-weight:800;grid-row:span 2}.podcast-trending strong{color:var(--pa-ink);font-size:.92rem;line-height:1.15}.podcast-path{border-top:1px solid var(--pa-ink);padding:14px 0 0}.podcast-path strong{display:block}.podcast-mini-stack a{border-top:1px solid var(--pa-border);color:inherit;display:grid;gap:4px;min-width:0;padding-top:8px;text-decoration:none}.podcast-mini-stack span{color:var(--pa-ink);font-size:.92rem;font-weight:800;line-height:1.15}.podcast-rail,.podcast-main{border-top:1px solid var(--pa-border);margin-top:34px;padding-top:20px}.podcast-rail-head,.ep-link{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.podcast-rail-head>a{border-bottom:2px solid var(--pa-accent);color:var(--pa-ink);flex:0 0 auto;font-size:.78rem;font-weight:900;letter-spacing:.08em;padding-bottom:3px;text-decoration:none;text-transform:uppercase}.podcast-card-row{display:grid;gap:16px;grid-auto-columns:minmax(260px,34%);grid-auto-flow:column;overflow-x:auto;padding:0 8px 12px;scroll-snap-type:x mandatory}.podcast-card{border:1px solid var(--pa-border);display:grid;grid-template-rows:auto 1fr;scroll-snap-align:start}.podcast-card p{color:var(--pa-muted);font-size:.92rem;margin:0}.ep-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ep{display:grid;gap:12px;padding:14px}.ep-link{align-items:center;justify-content:start}.ep-thumb{aspect-ratio:1;display:block;overflow:hidden}.ep-body strong{color:var(--pa-ink);font-size:1rem;line-height:1.14}@media(max-width:900px){.podcast-above-fold{grid-template-columns:1fr;grid-template-areas:"head" "sponsor" "featured" "paths"}.podcast-sponsor{justify-self:stretch;max-width:none}.podcast-featured,.podcast-feature-grid,.ep-list{grid-template-columns:1fr}}@media(max-width:640px){.dir-controls{grid-template-columns:1fr}.letter-nav{gap:4px}.letter-nav a{min-width:28px;padding:6px}.dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paginator{align-items:flex-start;flex-direction:column}.podcast-featured h2{font-size:clamp(2rem,4vw,2.75rem)}.podcast-rail-head{align-items:start;display:grid}.podcast-card-row{grid-auto-columns:minmax(220px,80%)}}
