.video__player-section{--stage-voice:var(--color-mint);--waves-fill:var(--color-paper);padding:calc(var(--header-height) + var(--space-8)) 0 calc(var(--space-16) + var(--space-8));isolation:isolate;position:relative;overflow:hidden}.video__player-section .container{z-index:var(--z-raised);gap:var(--space-8);max-width:calc(80rem + var(--container-gutter) * 2);display:grid;position:relative}@media (width>=60em){.video__player-section .container{gap:var(--space-10);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center}.video__player-section .video__header{padding:var(--space-8);background:var(--color-surface-1);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.video__player-section .video__title{font-size:var(--font-size-3xl)}.video__player-section .video__actions .share-link{width:2.5rem;padding:0}.video__player-section .video__actions .share-link span{display:none}}.video__player-section .video__wrapper{width:100%;display:block;position:relative}.video__player-section .video__wrapper .embed-responsive{aspect-ratio:1.77778;background:var(--color-letterbox);border-radius:var(--radius-xl);box-shadow:0 0 0 var(--border-width-thin) var(--color-border), var(--shadow-xl), var(--shadow-glow-lg);overflow:hidden}.video__player-section .video__wrapper iframe{border:none;width:100%;height:100%}.video__player-section .waves__layer--back{background:color-mix(in srgb, var(--stage-voice) 22%, transparent)}.video__player-section .waves__layer--mid{background:color-mix(in srgb, var(--stage-voice) 12%, transparent)}.video__player-section--podcast{--stage-voice:var(--color-podcast)}.video__stage-aurora{z-index:var(--z-below);aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--stage-voice) 30%, transparent), transparent);width:min(70rem,120vw);position:absolute;top:-20%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.video__stage-aurora{animation:aurora var(--duration-aurora) var(--ease-in-out) infinite}}.video__content-section{isolation:isolate;position:relative}.video__content-section:before{z-index:var(--z-below);pointer-events:none;content:"";background-image:radial-gradient(46% 50% at 76% 20%, var(--section-art-primary,var(--color-glow)) 0%, transparent 68%), radial-gradient(34% 38% at calc(100% - 76%) calc(100% - 20%), var(--section-art-secondary,var(--color-primary-soft)) 0%, transparent 70%);transform:translate3d(0, var(--parallax-y,0), 0);position:absolute;inset:-10% 0}@media (prefers-reduced-motion:no-preference){.video__content-section:before{transition:transform var(--duration-normal) var(--ease-linear);will-change:transform}}.video__content-section{padding:var(--space-4) 0 var(--space-section-md);background:var(--color-bg)}.video__content-section .container{max-width:none}.video__content-section .video__layout{gap:var(--space-8);max-width:75rem;margin-inline:auto}.video__content-section .video__main{gap:var(--space-6);align-content:start;min-width:0;display:grid}@media (width>=60em){.video__content-section .video__main--split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.video__header{gap:var(--space-4);min-width:0;display:grid}.video__title{max-width:32ch;font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);text-align:left;text-wrap:balance;overflow-wrap:anywhere;margin:0}.video__meta{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.video__meta .video__date,.video__meta .video__author{gap:var(--space-2);align-items:center;display:inline-flex}.video__meta .icon{color:var(--color-primary)}.video__badge{gap:var(--space-2);padding:var(--space-1) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-snug);background:var(--color-primary-soft);border:var(--border-width-thin) solid var(--color-primary-ring);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.video__badge--live{color:var(--color-text);background:var(--color-error-soft);border-color:var(--color-error-ring)}.video__badge--live .icon{color:inherit}.video__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.video__tags a{padding:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg-elevated);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);text-decoration:none;display:inline-block}.video__tags a:hover,.video__tags a:focus-visible{color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary)}.video__actions{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.video__actions .video__actions-label{margin-right:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.video__actions .share-link{gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);cursor:pointer;border-radius:var(--radius-pill);border:0;justify-content:center;align-items:center;display:inline-flex}.video__actions .share-link .icon{font-size:var(--font-size-base);margin:0}.video__actions .share-link--copy{color:var(--color-text);background:var(--color-surface-card);border:var(--border-width-thin) solid var(--color-border)}.video__actions .share-link--copy:hover,.video__actions .share-link--copy:focus-visible{border-color:var(--color-primary)}.video__actions .share-link--copy.is-copied{color:var(--color-primary);border-color:var(--color-primary)}.video__card{background:var(--color-surface-card);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), background-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);min-width:0;padding:var(--space-8)}.video__card-title{gap:var(--space-2);margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-text);align-items:center;display:flex}.video__card-title .icon{font-size:var(--font-size-rel-sm);color:var(--color-primary)}.video__card-count{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-left:auto}.video__description .video__description-body{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted);overflow-wrap:break-word;position:relative}.video__description .video__description-body p,.video__description .video__description-body li{font-size:inherit;line-height:inherit}.video__description .video__description-body>:first-child{margin-top:0}.video__description .video__description-body>:last-child{margin-bottom:0}.video__description .video__description-body p{margin:0 0 var(--space-4)}.video__description .video__description-body h3{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--color-text)}.video__description .video__description-body ul{padding-left:var(--space-6);margin:0 0 var(--space-4)}.video__description .video__description-body li{margin-bottom:var(--space-1)}.video__description .video__description-body strong{color:var(--color-text)}.video__description .video__description-body a{color:var(--color-primary);overflow-wrap:anywhere}.video__description.is-collapsible:not(.is-expanded) .video__description-body{max-height:9.5rem;overflow:hidden}.video__description.is-collapsible:not(.is-expanded) .video__description-body:after{pointer-events:none;content:"";background:linear-gradient(180deg, transparent, var(--color-surface-card));height:3.5rem;position:absolute;inset:auto 0 0}.video__more{gap:var(--space-2);padding:var(--space-1) 0;margin-top:var(--space-4);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.video__more[hidden]{display:none}.video__more .icon{transition:transform var(--transition-fast)}.is-expanded .video__more .icon{transform:rotate(180deg)}.chapter-list{gap:var(--space-1);max-height:22rem;padding:0 var(--space-1) 0 0;overscroll-behavior:contain;scrollbar-width:thin;margin:0;list-style:none;display:grid;position:relative;overflow-y:auto}.chapter-list__item{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-muted);text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;display:grid}.chapter-list__item time{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-primary)}.chapter-list__item:hover,.chapter-list__item:focus-visible,.chapter-list__item.is-active{color:var(--color-text);background:var(--color-primary-soft)}@media (width>=48.875em){.video__title{font-size:var(--font-size-4xl)}.video__content-section{padding-top:var(--space-section-sm)}.video__card{padding:var(--space-section-sm)}}@media (width<48.875em){.video__player-section{padding:var(--header-height) 0 calc(var(--space-16) + var(--space-4))}.video__player-section .container{padding-inline:0}.video__player-section .video__header{padding-inline:var(--container-gutter)}.video__player-section .video__wrapper{padding:0}.video__player-section .video__wrapper .embed-responsive{box-shadow:none;border-radius:0}.video__content-section{padding:var(--space-6) 0 var(--space-section-sm)}.video__card{padding:var(--space-6);border-radius:var(--radius-lg)}.video__actions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.video__actions::-webkit-scrollbar{display:none}.video__actions .share-link{flex:none;width:2.5rem;padding:0}.video__actions .share-link span{display:none}.chapter-list{max-height:16rem}.video__title{font-size:var(--font-size-3xl)}}.chapter-list>li{padding-left:var(--space-6);position:relative}.chapter-list>li:before{top:0;bottom:0;left:var(--space-2);width:var(--border-width-medium);content:"";background:var(--color-border);position:absolute}.chapter-list>li:after{top:calc(var(--space-2) + .35em);left:calc(var(--space-2) - var(--space-1) + var(--border-width-thin));width:var(--space-2);height:var(--space-2);content:"";background:var(--color-surface-card);border:var(--border-width-medium) solid var(--color-primary);border-radius:var(--radius-circle);position:absolute}.chapter-list>li:first-child:before{top:calc(var(--space-2) + .5em)}.chapter-list>li:last-child:before{height:calc(var(--space-2) + .5em);bottom:auto}.video__player-section--podcast+.video__content-section .video__badge{color:var(--color-podcast)}.video__player-section--podcast .video__badge{color:var(--color-on-media);background:color-mix(in srgb, var(--color-podcast) 55%, transparent);border-color:var(--color-podcast)}.video__cta{gap:var(--space-2);flex-wrap:wrap;display:flex}.video__cta .btn{min-height:2.75rem;padding:var(--space-2) var(--space-6);font-size:var(--font-size-sm)}
