.video-watch__content{max-width:960px;margin-inline:auto}.video-watch__breadcrumbs,.video-watch__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}.video-watch__breadcrumbs{margin-bottom:var(--space-3)}.video-watch h1,.video-library__heading h1{margin:0 0 var(--space-4);color:var(--text-primary);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.video-watch__player{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg);background:var(--text-primary)}.video-watch__player iframe{display:block;width:100%;height:100%;border:0}.video-watch__metadata{margin-top:var(--space-3)}.video-watch__summary,.video-watch__more{margin-top:var(--space-6)}.video-watch h2{margin:0 0 var(--space-3);font-size:var(--font-size-xl);color:var(--text-primary)}.video-watch__summary p,.video-library__heading>p{color:var(--text-secondary);line-height:1.65}.video-watch__note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-light);background:var(--bg-secondary);font-size:var(--font-size-sm)}.video-watch__related{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-weight:var(--font-weight-semibold)}.video-watch--short .video-watch__player{width:min(100%,420px,max(200px,calc((100svh - 14rem)*.5625)));margin-inline:auto}.video-watch--short .video-watch__layout,.video-watch__details{min-width:0}.video-watch__more>.video-library__eyebrow{margin-top:var(--space-6)}.video-library__heading{max-width:760px;margin-bottom:var(--space-5)}.video-library__eyebrow{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.video-library__meta{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs)}.video-library__card,.video-library__short,.video-library__compact,.video-library__featured-card{display:block;min-width:0;color:var(--text-primary);text-decoration:none}.video-library__card:focus-visible,.video-library__short:focus-visible,.video-library__compact:focus-visible,.video-library__featured-card:focus-visible,.video-library__topics a:focus-visible,.video-library__controls button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.video-library__short:hover h3,.video-library__short:hover h4,.video-library__compact:hover h3,.video-library__featured-card:hover h3{text-decoration:underline;text-underline-offset:3px}.video-library__thumbnail{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius-lg);background:var(--bg-secondary)}.video-library__thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-library__duration{position:absolute;right:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);background:#000000bf;color:#fff;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.video-library__play{position:absolute;top:50%;left:50%;width:64px;height:64px;border-radius:var(--radius-full);background:#0009;transform:translate(-50%,-50%);transition:background-color .2s ease}.video-library__play:after{content:"";position:absolute;top:50%;left:54%;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff;transform:translate(-50%,-50%)}.video-library__featured-card:hover .video-library__play{background:var(--accent-primary)}.video-library__intro{display:grid;gap:var(--space-6);margin-bottom:var(--space-6)}.video-library__featured-card h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-xl);line-height:1.3}.video-library__featured-card p{max-width:640px;margin:0;color:var(--text-secondary);line-height:1.6}.video-library__latest ul{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.video-library__compact{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-3);align-items:start}.video-library__compact-thumbnail{overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:var(--bg-secondary)}.video-library__compact-thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-library__compact h3{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.video-library__topics ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.video-library__topics a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.video-library__topics a:hover{border-color:var(--text-secondary)}.video-library__topic-count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.video-library__topic{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-light);scroll-margin-top:calc(var(--space-12) + var(--space-3))}.video-library__topic-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4)}.video-library__topic-heading h2{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--font-size-xl)}.video-library__topic-heading p{margin:0;color:var(--text-secondary);line-height:1.5}.video-library__topic-cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-weight:var(--font-weight-semibold)}.video-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.video-library__grid>li{min-width:0}.video-library__card-copy{padding-top:var(--space-3)}.video-library__card h3,.video-library__card h4{margin:0 0 var(--space-2);font-size:var(--font-size-lg);line-height:1.35}.video-library__card:hover h3,.video-library__card:hover h4{text-decoration:underline;text-underline-offset:3px}.video-library__card p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.video-library__card .video-library__meta{margin:0;font-size:var(--font-size-xs)}.video-library__shorts{margin-top:var(--space-5)}.video-library__shorts-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target-min);margin-bottom:var(--space-2)}.video-library__shorts-heading h3,.video-library__shorts-heading h4{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.video-library__rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(140px,40vw,180px);gap:var(--space-4);margin:0 calc(var(--space-1) * -1);padding:var(--space-1) var(--space-1) var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);list-style:none}.video-library__rail>li{min-width:0;scroll-snap-align:start}.video-library__short h4,.video-library__short h5{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.video-library__controls{display:flex;flex-shrink:0;gap:var(--space-2)}.video-library__controls[hidden]{display:none}.video-library__controls button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-lg);cursor:pointer}.video-library__controls button:disabled{opacity:.4;cursor:default}@media(min-width:900px){.video-library__intro{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start}}@media(min-width:768px){.video-watch--short .video-watch__layout{display:grid;grid-template-columns:minmax(200px,420px) minmax(0,1fr);align-items:start;gap:var(--space-6)}.video-watch--short .video-watch__metadata{margin-top:0}}@media(prefers-reduced-motion:reduce){.video-library__play{transition:none}}
