.speaker-hero{position:relative;overflow:hidden;padding:1.25rem 1rem 4.5rem;border-radius:0 0 2.5rem 2.5rem;box-shadow:var(--ds-shadow-lg);background:radial-gradient(60% 80% at 86% -12%,color-mix(in srgb,var(--ds-green) 24%,transparent),transparent 70%),radial-gradient(52% 72% at -4% 112%,color-mix(in srgb,var(--ds-link) 22%,transparent),transparent 72%),linear-gradient(150deg,var(--ds-ink) 0%,color-mix(in srgb,var(--ds-ink) 84%,var(--ds-link)) 52%,var(--ds-ink) 100%)}@media(min-width:768px){.speaker-hero{padding:1.5rem 2rem 5.5rem;border-radius:0 0 3.5rem 3.5rem}}.speaker-hero__inner{max-width:72rem;margin:0 auto}.speaker-hero__crumbs{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:color-mix(in srgb,white 55%,transparent);margin-bottom:1.5rem}.speaker-hero__crumbs a{color:color-mix(in srgb,white 55%,transparent);transition:color .15s ease}.speaker-hero__crumbs a:hover{color:#fff}.speaker-hero__crumb-current{color:color-mix(in srgb,white 85%,transparent)}.speaker-hero__head{display:flex;align-items:center;gap:1rem}@media(min-width:768px){.speaker-hero__head{gap:1.5rem}}.speaker-hero__avatar{flex-shrink:0;width:4rem;height:4rem;border-radius:999px;display:grid;place-items:center;font-family:var(--ds-font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.01em;color:var(--ds-ink);background:color-mix(in srgb,var(--ds-green) 88%,white);box-shadow:0 10px 30px color-mix(in srgb,black 45%,transparent)}@media(min-width:768px){.speaker-hero__avatar{width:5.5rem;height:5.5rem;font-size:2rem}}.speaker-hero__eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--ds-green) 75%,white);margin-bottom:.15rem}.speaker-hero__name{font-family:var(--ds-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.04;color:#fff;font-size:clamp(1.7rem,5vw,3.25rem)}.speaker-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.86rem;color:color-mix(in srgb,white 62%,transparent)}.speaker-hero__meta b{color:#fff;font-weight:600}.speaker-hero__sep{width:3px;height:3px;border-radius:999px;background:color-mix(in srgb,white 30%,transparent)}.speaker-hero__pulse{width:.5rem;height:.5rem;border-radius:999px;background:var(--ds-green);box-shadow:0 0 color-mix(in srgb,var(--ds-green) 70%,transparent);animation:speaker-pulse 2s infinite}@keyframes speaker-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ds-green) 60%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.speaker-hero__actions{margin-top:1rem}.speaker-body{position:relative;z-index:1;max-width:72rem;margin:-2.75rem auto 0;padding:0 1rem 6rem}@media(min-width:768px){.speaker-body{padding:0 2rem 6rem}}.speaker-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1.5rem}@media(min-width:560px){.speaker-stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}}.speaker-stat{display:flex;flex-direction:column;gap:.1rem;padding:.9rem 1rem;background:var(--ds-surface);border:1px solid var(--ds-line-soft);border-radius:1rem;box-shadow:var(--ds-shadow-md)}.speaker-stat__count{font-family:var(--ds-font-display);font-weight:700;font-size:1.65rem;line-height:1;color:var(--ds-ink)}.speaker-stat__label{font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-ink-60)}.speaker-section{margin-top:2.25rem}.speaker-section:first-of-type{margin-top:.5rem}.speaker-section__title{font-family:var(--ds-font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--ds-ink);margin-bottom:.9rem}.speaker-card{background:var(--ds-surface);border:1px solid var(--ds-line-soft);border-radius:1.25rem;box-shadow:var(--ds-shadow-md);padding:1.25rem;margin-bottom:1.25rem}.speaker-card__eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ds-ink-30);margin-bottom:.75rem}.speaker-card__hint{font-size:.85rem;color:var(--ds-ink-60);margin:-.4rem 0 .9rem}.speaker-overview-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:900px){.speaker-overview-grid{grid-template-columns:1fr 1fr}.speaker-overview-grid .speaker-card{margin-bottom:0}}.topic-dna__bar{display:flex;height:.85rem;border-radius:999px;overflow:hidden;background:var(--ds-surface-alt)}.topic-dna__seg{height:100%}.topic-dna__legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.9rem;list-style:none;padding:0;font-size:.82rem;color:var(--ds-ink-60)}.topic-dna__legend li{display:inline-flex;align-items:center;gap:.4rem}.topic-dna__legend b{color:var(--ds-ink);font-weight:600}.topic-dna__dot{width:.6rem;height:.6rem;border-radius:999px;display:inline-block}.speaker-graph{width:100%;height:360px;border-radius:.85rem;background:var(--ds-surface-alt)}.speaker-graph__tooltip{position:fixed;pointer-events:none;opacity:0;transition:opacity .12s ease;background:var(--ds-ink);color:var(--ds-surface);font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem;z-index:50;white-space:nowrap}.speaker-graph__legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.85rem;font-size:.78rem;color:var(--ds-ink-60)}.speaker-graph__legend span{display:inline-flex;align-items:center;gap:.4rem}.speaker-graph__legend .dot{width:.7rem;height:.7rem;border-radius:999px;display:inline-block}.speaker-graph__legend .dot--home{background:var(--ds-ink)}.speaker-graph__legend .dot--podcast,.speaker-graph__legend .dot--guest{background:var(--ds-line-mid)}.speaker-podcasts{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.speaker-podcast{display:flex;align-items:center;gap:.85rem;padding:.75rem;border:1px solid var(--ds-line-soft);border-radius:1rem;background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.speaker-podcast:hover{border-color:var(--ds-line-mid);box-shadow:var(--ds-shadow-md);transform:translateY(-1px)}.speaker-podcast__art{width:3rem;height:3rem;border-radius:.6rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.speaker-podcast__art--empty{background:var(--ds-surface-alt)}.speaker-podcast__meta{display:flex;flex-direction:column;min-width:0}.speaker-podcast__title{font-weight:600;color:var(--ds-ink);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaker-podcast__count{font-size:.78rem;color:var(--ds-ink-60)}.speaker-section__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.speaker-section__head .speaker-section__title{margin-bottom:0}.speaker-section__count{font-size:.78rem;font-weight:600;color:var(--ds-ink-30)}.speaker-epsearch{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;margin-bottom:.85rem;background:var(--ds-surface);border:1px solid var(--ds-line-soft);border-radius:.85rem}.speaker-epsearch__icon{width:1.1rem;height:1.1rem;color:var(--ds-ink-30);flex-shrink:0}.speaker-epsearch__input{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:var(--ds-ink)}.speaker-epsearch__input::-moz-placeholder{color:var(--ds-ink-30)}.speaker-epsearch__input::placeholder{color:var(--ds-ink-30)}.episodes-peek{position:relative;overflow:hidden}.episodes-peek__list{overflow:hidden}.episodes-peek:not(.is-expanded) .episodes-peek__list>a.episode-card:nth-of-type(n+4){display:none}.episodes-peek.is-expanded .episodes-peek__list{overflow:visible}.episode-card{display:block;text-decoration:none;color:var(--ds-ink);border-radius:.7rem;transition:background-color .12s ease}.episode-card--compact{padding:.45rem .5rem}.episode-card:hover{background:var(--ds-surface-alt)}.episode-card__row{display:flex;gap:.75rem;align-items:center}.episode-card__art{width:2.5rem;height:2.5rem;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:var(--ds-surface-alt);display:block}.episode-card__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.episode-card__body{min-width:0;display:flex;flex-direction:column;gap:.1rem}.episode-card__title{font-weight:600;font-size:.9rem;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;color:var(--ds-ink-60)}.episode-card__show{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.episodes-peek__fade{position:absolute;left:0;right:0;bottom:0;height:6rem;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5rem;border:none;cursor:pointer;background:linear-gradient(to bottom,transparent,var(--bg-primary, white) 72%)}.episodes-peek.is-expanded .episodes-peek__fade{opacity:0;pointer-events:none}.episodes-peek__fade-cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:999px;padding:.4rem .9rem;box-shadow:var(--ds-shadow-sm)}.speaker-showless-row{text-align:center;padding-top:.5rem}.speaker-showless{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--ds-ink-60);transition:color .12s ease}.speaker-showless:hover{color:var(--ds-ink)}.speaker-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
