.videos-page{max-width:var(--content-max,1120px);margin-inline:auto;padding:1.5rem clamp(12px,2vw,24px) 4rem}.video-rail-intro,.videos-lede{color:var(--muted-fg,#555);max-width:68ch;line-height:1.55}.videos-empty{color:var(--muted-fg,#555);padding:2rem 0}.video-rail{margin-top:2.5rem}.video-rail>h2{margin-bottom:.25rem}.video-grid{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem 1.25rem;gap:1.5rem 1.25rem}.video-card{display:flex;flex-direction:column;min-width:0}.video-thumb{position:relative;display:block;border-radius:10px;overflow:hidden;background:var(--surface-2,#eceff3);aspect-ratio:16/9}.video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.video-duration,.video-rank{position:absolute;font-size:.75rem;line-height:1;padding:3px 6px;border-radius:4px;background:rgb(0 0 0/.78);color:#fff}.video-duration{right:6px;bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-rank{left:6px;top:6px;font-weight:600;min-width:1.5em;text-align:center}.video-body{padding-top:.6rem}.video-title{font-size:.98rem;line-height:1.35;margin:0 0 .2rem}.video-title a{color:inherit;text-decoration:none}.video-title a:focus-visible,.video-title a:hover{text-decoration:underline}.video-channel{margin:0 0 .45rem;font-size:.85rem;color:var(--muted-fg,#555)}.video-trusted{margin-left:.5rem;font-size:.72rem;padding:1px 6px;border-radius:999px;border:1px solid var(--border,#d6dae0);color:var(--muted-fg,#555);white-space:nowrap}.video-meta{display:flex;flex-wrap:wrap;gap:.15rem 1rem;margin:0;font-size:.8rem}.video-meta>div{display:flex;gap:.3rem;align-items:baseline}.video-meta dt{color:var(--muted-fg,#555);font-weight:400}.video-meta dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.videos-provenance{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border,#d6dae0);font-size:.85rem;color:var(--muted-fg,#555);max-width:68ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}