.ds-video{position:relative;display:block;width:100%;height:100%;overflow:hidden;container-type:inline-size;isolation:isolate;background:var(--paper-2)}.ds-video>*{pointer-events:none}.ds-video-img{display:block;width:100%;height:100%;object-fit:cover}.ds-video:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgb(10 10 12/.55),transparent);pointer-events:none}.ds-play{display:grid;place-items:center;width:clamp(40px,15cqw,68px);aspect-ratio:1;border:1px solid rgb(255 255 255/.85);background:rgb(15 15 17/.62);color:#fff;backdrop-filter:blur(6px)}.ds-play svg{width:42%;height:42%;margin-left:6%}.ds-video-play{position:absolute;inset:0;z-index:1;width:28px;margin:auto;border-color:transparent;background:rgb(15 15 17/.5);opacity:.7;backdrop-filter:none}.ds-video-chip{position:absolute;right:8px;bottom:10px;z-index:1;padding:1px 6px;background:rgb(15 15 17/.82);color:#fff;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;line-height:18px;font-variant-numeric:tabular-nums}.ds-video-bar{position:absolute;inset:auto 0 0;z-index:1;height:3px;background:rgb(255 255 255/.22);opacity:0}.ds-video-bar:before{content:"";display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}@media (hover:hover){.ds-card:hover .ds-video-bar,.ds-card:hover .ds-video-play,.ds-video:hover .ds-video-bar,.ds-video:hover .ds-video-play{opacity:1}}.ds-card:focus-within .ds-video-bar,.ds-card:focus-within .ds-video-play,:focus-visible>.ds-video .ds-video-bar,:focus-visible>.ds-video .ds-video-play{opacity:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ds-media img{transition:transform .4s ease-out}.ds-card:focus-within .ds-media img,.ds-card:hover .ds-media img{transform:scale(1.03)}.ds-play{transition:background-color .16s}.ds-video-bar,.ds-video-play{transition:opacity .16s}.ds-video-bar:before{transition:transform .3s ease-out}.ds-card:focus-within .ds-video-bar:before,.ds-card:hover .ds-video-bar:before{transform:scaleX(1);transition:transform 9s linear}}.ds-player{border:1px solid var(--hair);background:var(--panel)}.ds-player-stage{position:relative;aspect-ratio:16/9;overflow:hidden;container-type:inline-size;background:var(--paper-2)}.ds-player-big{position:absolute;inset:0;margin:auto;cursor:pointer}@media (hover:hover){.ds-player-big:hover{background:var(--accent);color:var(--accent-ink)}}.ds-player-note{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:center;pointer-events:none}.ds-player-note>span{padding:3px 8px;background:rgb(15 15 17/.86);color:#fff;font-size:13px;line-height:20px}.ds-player-bar{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border-top:1px solid var(--hair);color:var(--muted)}.ds-player-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink);cursor:pointer}.ds-player-toggle svg{width:14px;height:14px}.ds-player-track{position:relative;flex:1;min-width:24px;height:3px;background:var(--concrete)}.ds-player-track:before{content:"";position:absolute;top:-3px;left:0;width:9px;height:9px;background:var(--accent)}.ds-player-icons{display:inline-flex;flex:none;gap:8px}@media (any-pointer:coarse){.ds-player-toggle{width:44px;height:44px}}.ds-gallery-tile{display:block;width:100%;padding:0;text-align:left;cursor:zoom-in}.ds-gallery-tile:focus-visible{outline-offset:-2px}.ds-gallery-tile img{display:block;width:100%;height:100%;object-fit:cover}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ds-gallery-tile img{transition:transform .3s ease-out;will-change:transform}.ds-gallery-tile:hover img{transform:scale(1.03)}}.ds-lightbox{width:min(100% - 16px,1120px);max-width:none;max-height:calc(100dvh - 16px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--hair);background:var(--panel);color:var(--ink)}.ds-lightbox::backdrop{background:rgb(10 10 12/.82)}.ds-lightbox-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 18px)}.ds-lightbox-stage{position:relative;display:flex;flex:1;min-height:0;align-items:center;justify-content:center;background:#0d0d10}.ds-lightbox-stage img{display:block;max-width:100%;max-height:calc(100dvh - 116px);object-fit:contain}.ds-lightbox-nav{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:1px solid rgb(255 255 255/.7);background:rgb(15 15 17/.62);color:#fff;cursor:pointer}.ds-lightbox-nav[data-dir=prev]{left:8px}.ds-lightbox-nav[data-dir=next]{right:8px}