.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:22px}.podcast-above-fold{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "featured" "paths";align-items:start}.podcast-head{grid-area:head;margin:0;padding:0}.podcast-sponsor{display:grid;gap:10px;width:100%;max-width:320px}.podcast-sponsor .ad-slot{margin:0}.podcast-featured a,.podcast-path,.podcast-trending a,.podcast-trending button,.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{align-items:start;background:var(--pa-white);border-bottom:1px solid var(--pa-ink);border-top:1px solid var(--pa-ink);grid-area:featured;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:min(720px,calc(100vh - 188px));padding:16px 0;position:sticky;top:112px;z-index:18}.podcast-lead{grid-template-rows:auto minmax(0,1fr)}.podcast-lead-copy{gap:12px;padding:2px 0 0}.podcast-player-actions{align-items:center;color:var(--pa-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:10px 16px}.podcast-open-article,.podcast-reader-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-queue{align-content:start;display:grid;gap:14px;max-height:calc(100vh - 220px);min-height:0;overflow:auto;padding-left:18px;scrollbar-width:thin}.podcast-brand-selector{display:grid;gap:8px}.feed-pill--brand{align-items:center;background:var(--pa-white);border:1px solid var(--pa-border);display:flex;gap:10px;min-height:44px;padding:10px 12px}.feed-pill--brand[aria-current=page]{border-color:var(--pa-ink)}.feed-icon{align-items:center;border:1px solid var(--pa-border);border-radius:999px;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;position:relative;width:24px}.feed-icon--play:before{border-bottom:5px solid transparent;border-left:8px solid var(--pa-accent);border-top:5px solid transparent;content:"";margin-left:2px}.feed-icon--rss:before{background:var(--pa-accent);border-radius:999px;bottom:6px;content:"";height:4px;left:6px;position:absolute;width:4px}.feed-icon--rss:after{border:2px solid var(--pa-accent);border-bottom-color:transparent;border-left-color:transparent;border-radius:0 999px 0 0;content:"";height:11px;left:6px;position:absolute;top:6px;width:11px}.feed-icon--wave:before,.feed-icon--wave:after{background:var(--pa-accent);border-radius:999px;content:"";height:13px;width:3px}.feed-icon--wave:after{height:18px;margin-left:4px}.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(1.75rem,3vw,2.6rem)}.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;height:100%;min-width:0;position:relative}.podcast-lead-media>img,.podcast-player-fallback{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.podcast-player-fallback{align-content:center;background:linear-gradient(135deg,#6224f81a,#10b9aa1f),var(--pa-bg-muted);color:var(--pa-ink);display:grid;gap:12px;justify-items:center;padding:28px;text-align:center}.podcast-player-fallback span{align-items:center;background:var(--pa-white);border-radius:999px;display:inline-flex;font-weight:900;height:54px;justify-content:center;width:54px}.podcast-player-fallback strong{font-family:var(--pa-font-editorial);font-size:clamp(1.4rem,3vw,2rem);line-height:1.05}.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);min-height:0;overflow:hidden}.podcast-video-shell iframe{border:0}.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 h2{font-size:1.05rem}.podcast-trending button{background:transparent;border:0;cursor:pointer;display:grid;font:inherit;gap:4px 10px;grid-template-columns:28px 74px minmax(0,1fr);padding:10px 0;text-align:left;width:100%}.podcast-trending button:hover strong,.podcast-trending button[aria-current=true] strong{color:var(--pa-accent)}.podcast-trending a{display:grid;gap:4px 10px;grid-template-columns:34px 1fr;padding:12px 0}.podcast-trending a>span,.podcast-queue-index{color:var(--pa-accent);font-family:var(--pa-font-mono);font-size:.72rem;font-weight:800}.podcast-queue-index{padding-top:4px}.podcast-queue-thumb{display:block;overflow:hidden;position:relative}.podcast-queue-thumb .article-media{border-radius:0}.podcast-queue-copy{display:grid;gap:4px;min-width:0}.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-reader{border-top:1px solid var(--pa-ink);display:grid;gap:16px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);margin-top:26px;padding-top:20px}.podcast-reader-head{align-content:start;display:grid;gap:12px;position:sticky;top:116px}.podcast-reader-head h2{color:var(--pa-ink);font-family:var(--pa-font-editorial);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.08;margin:0}.podcast-reader-body{border-left:1px solid var(--pa-border);max-height:min(680px,calc(100vh - 156px));max-width:none;overflow:auto;padding:0 0 28px 24px;scrollbar-width:thin}.podcast-reader-body p:first-of-type:first-letter{all:unset}.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" "featured" "paths"}.podcast-sponsor{justify-self:stretch;max-width:none}.podcast-featured{grid-template-columns:1fr;min-height:0;position:static}.podcast-queue{max-height:none;overflow:visible;padding-left:0}.podcast-trending ol{display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.podcast-reader{grid-template-columns:1fr}.podcast-reader-head{position:static}.podcast-reader-body{border-left:0;max-height:none;overflow:visible;padding-left:0}.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(1.75rem,8vw,2.35rem)}.podcast-rail-head{align-items:start;display:grid}.podcast-trending ol{grid-template-columns:1fr}.podcast-trending button{grid-template-columns:26px 68px minmax(0,1fr)}.podcast-card-row{grid-auto-columns:minmax(220px,80%)}}
