.cv-band{color:var(--of-ink,var(--text-strong));margin:40px 0;padding:32px 0}.cv-head{margin-inline:max(16px,50% - 36rem)}.cv-title{margin:0;font-size:1.625rem;font-weight:800;line-height:1.15}.cv-lede{max-width:36rem;color:var(--of-ink-faint,var(--text-default));margin:8px 0 0;font-size:1rem;line-height:1.5}.cv-list{scroll-snap-type:x mandatory;grid-auto-columns:min(72vw,260px);grid-auto-flow:column;gap:16px;margin:20px 0 0;padding:4px max(16px,50% - 36rem) 12px;scroll-padding-inline:max(16px,50% - 36rem);list-style:none;display:grid;overflow-x:auto}.cv-card{scroll-snap-align:start;flex-direction:column;gap:12px;min-width:0;display:flex}.cv-frame{aspect-ratio:9/16;background:var(--of-tint,var(--surface-sunken));border-radius:20px;position:relative;overflow:hidden}.cv-play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.cv-play:focus-visible{outline:3px solid var(--of-fill,var(--border-focus));outline-offset:-3px}.cv-poster,.cv-video{object-fit:cover;width:100%;height:100%;display:block}.cv-play-icon{background:var(--of-fill,var(--action-default));width:44px;height:44px;color:var(--of-on-fill,var(--text-on-accent));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;left:12px}.cv-quote{margin:0}.cv-quote p{margin:0;font-size:.9375rem;line-height:1.45}.cv-translated{color:var(--of-ink-faint,var(--text-subtle));margin-top:4px;font-size:.75rem;display:block}.cv-byline{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:.8125rem;display:flex}.cv-name{font-weight:700}.cv-handle{color:inherit;text-underline-offset:3px;text-decoration:underline}.cv-about{color:var(--of-ink-faint,var(--text-subtle));flex-basis:100%}.cv-disclosure{color:var(--of-ink-faint,var(--text-subtle));margin:12px max(16px,50% - 36rem) 0;font-size:.75rem}.cv-compact{background:var(--of-tint,var(--surface-sunken));color:var(--of-ink,var(--text-strong));border-radius:16px;margin:24px 0;padding:16px}.cv-compact-title{margin:0 0 12px;font-size:.9375rem;font-weight:800}.cv-compact-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cv-compact-card{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cv-thumb{aspect-ratio:9/16;background:var(--of-tint,var(--surface-sunken));cursor:pointer;border:0;border-radius:12px;width:60px;padding:0;display:block;position:relative;overflow:hidden}.cv-thumb:focus-visible{outline:3px solid var(--of-fill,var(--border-focus));outline-offset:2px}.cv-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.cv-thumb-play{color:#fff;background:#0009;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;bottom:6px;left:6px}.cv-compact .cv-disclosure{margin:12px 0 0}.cv-player-overlay{z-index:60;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cv-player-modal{outline:none;width:100%;height:100dvh}.cv-player{height:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);color:#fff;outline:none;flex-direction:column;display:flex;position:relative}.cv-player-video{object-fit:contain;background:#000;flex:auto;width:100%;min-height:0}.cv-player-caption{flex-wrap:wrap;align-items:center;column-gap:12px;margin:0;padding:4px 16px 8px;font-size:.875rem;display:flex}.cv-player-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.cv-player-close{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:1;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute}.cv-player-close:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (min-width:640px){.cv-player-overlay{padding:24px}.cv-player-modal{width:min(420px,47.8125svh - 29.25px);height:auto}.cv-player{background:#000;border-radius:20px;height:auto;padding:0;overflow:hidden}.cv-player-video{aspect-ratio:9/16;flex:none;height:auto}}@media (min-width:768px){.cv-title{font-size:2rem}.cv-list{grid-auto-columns:260px}}
