@charset "UTF-8";.podcast-episode-card[data-v-9fffe123]{background-color:var(--surface-default);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-base) var(--motion-easing-standard),border-color var(--motion-duration-base) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}@media(hover:hover)and (pointer:fine){.podcast-episode-card[data-v-9fffe123]:hover{background-color:var(--surface-default-hover);border-color:var(--border-strong)}}.podcast-episode-card[data-v-9fffe123]:active{background-color:var(--surface-default-pressed);border-color:var(--border-strong);transform:scale(.98)}.podcast-episode-card[data-v-9fffe123]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.podcast-episode-card[data-v-9fffe123]{transition:none}.podcast-episode-card[data-v-9fffe123]:active{transform:none}}.podcast-episode-card[data-v-9fffe123]{border:1px solid var(--border-default);border-radius:20px;overflow:hidden}.card-link[data-v-9fffe123]{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.card-image[data-v-9fffe123]{aspect-ratio:16/9;border-radius:20px;overflow:hidden;position:relative}.card-image img[data-v-9fffe123]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-overlay[data-v-9fffe123]{background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 40%,transparent 60%,rgba(0,0,0,.4));display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:24px;position:absolute}.episode-badge[data-v-9fffe123]{align-self:flex-start;background:var(--white-alpha-80);border-radius:100px;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:600;padding:8px 16px}[data-theme=dark] .episode-badge[data-v-9fffe123]{background:var(--black-alpha-56);color:var(--text-fixed-white)}.episode-badge--bottom[data-v-9fffe123]{margin-top:auto}.episode-meta[data-v-9fffe123]{align-items:center;color:var(--text-fixed-white);display:flex;font-size:14px;font-weight:500;gap:8px}.episode-meta[data-v-9fffe123] svg{fill:currentColor}.card-content[data-v-9fffe123]{padding:24px}.card-title[data-v-9fffe123]{margin:0 0 12px}.card-description[data-v-9fffe123]{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.episode-row[data-v-c3fbc281]{align-items:baseline;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-2);text-decoration:none;transition:background-color .2s ease}@media(hover:hover){.episode-row[data-v-c3fbc281]:hover{background:var(--surface-subtle)}}.episode-row[data-v-c3fbc281]:focus-visible{outline:2px solid var(--border-brand);outline-offset:-2px}.episode-row__number[data-v-c3fbc281]{color:var(--text-tertiary);flex:none;font-family:var(--font-family-base);font-size:var(--font-size-marketing-body);font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-marketing-body);min-width:2.5ch}.episode-row__number[data-v-c3fbc281],.episode-row__title[data-v-c3fbc281]{letter-spacing:var(--letter-spacing-marketing-body);line-height:var(--line-height-marketing-body)}.episode-row__title[data-v-c3fbc281]{flex:1;font-family:var(--font-family-base);font-size:var(--font-size-marketing-body);font-style:normal;font-weight:var(--font-weight-marketing-body);min-width:0}.episode-row__meta[data-v-c3fbc281]{color:var(--text-tertiary);display:flex;flex:none;gap:var(--space-3);white-space:nowrap}.episode-row__meta[data-v-c3fbc281]>:not(:first-child):before{content:"·";margin-right:var(--space-3)}@media(max-width:640px){.episode-row[data-v-c3fbc281]{flex-wrap:wrap}.episode-row__meta[data-v-c3fbc281]{padding-left:calc(2.5ch + var(--space-4));width:100%}}.podcast-episodes-section[data-v-755f4978]{margin-bottom:64px;padding-top:80px}@media(min-width:768px)and (max-width:1023px){.podcast-episodes-section[data-v-755f4978]{margin-bottom:48px}}@media(max-width:767px){.podcast-episodes-section[data-v-755f4978]{margin-bottom:48px}}@media(min-width:768px)and (max-width:1023px){.podcast-episodes-section[data-v-755f4978]{padding-top:60px}}@media(max-width:767px){.podcast-episodes-section[data-v-755f4978]{padding-top:40px}}.podcast-episodes-section[data-v-755f4978] .section-title{margin-bottom:var(--space-8)}@media(max-width:767px){.podcast-episodes-section[data-v-755f4978] .section-title{margin-bottom:var(--space-6)}}.episodes-grid[hidden][data-v-755f4978],.episodes-list[hidden][data-v-755f4978]{display:none}.episodes-tabs[data-v-755f4978]{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-full);display:flex;gap:var(--space-0-5);margin:0 auto var(--space-8);padding:var(--space-1);width:-moz-fit-content;width:fit-content}.episodes-tabs__tab[data-v-755f4978]{background:transparent;border:0;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font:inherit;padding:var(--space-3) var(--space-7);transition:color .2s ease,background-color .2s ease;white-space:nowrap}.episodes-tabs__tab[data-v-755f4978]:hover{color:var(--text-primary)}.episodes-tabs__tab[data-v-755f4978]:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px}.episodes-tabs__tab--active[data-v-755f4978],.episodes-tabs__tab--active[data-v-755f4978]:hover{background:var(--fill-brand);color:var(--text-fixed-white)}@media(prefers-reduced-motion:reduce){.episodes-tabs__tab[data-v-755f4978]{transition:none}}.episodes-list[data-v-755f4978]{display:flex;flex-direction:column}.episodes-grid[data-v-755f4978]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.episodes-grid[data-v-755f4978]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.episodes-grid[data-v-755f4978]{grid-template-columns:1fr}}.episode-skeleton .skeleton-content[data-v-755f4978]{display:flex;flex-direction:column;gap:12px;padding:24px}.episodes-empty[data-v-755f4978]{grid-column:1/-1;padding:48px;text-align:center}.episodes-cta[data-v-755f4978]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}
