.ProjectMediaSelector-module__6kYH8W__main{position:relative;overflow:hidden}.ProjectMediaSelector-module__6kYH8W__presentation,.ProjectMediaSelector-module__6kYH8W__cover{position:absolute;inset:0}.ProjectMediaSelector-module__6kYH8W__presentation{animation:.25s ease-out ProjectMediaSelector-module__6kYH8W__reveal}.ProjectMediaSelector-module__6kYH8W__image{object-fit:contain}.ProjectMediaSelector-module__6kYH8W__video{object-fit:contain;width:100%;height:100%;display:block}.ProjectMediaSelector-module__6kYH8W__strip{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#555 #101010;gap:16px;margin:0 -6px 40px;padding:6px 6px 16px;display:flex;overflow-x:auto}.ProjectMediaSelector-module__6kYH8W__thumbnail{aspect-ratio:4/3;cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 120px;padding:0;transition:border-color .2s,filter .2s;position:relative;overflow:hidden}.ProjectMediaSelector-module__6kYH8W__thumbnail:focus-visible{outline-offset:3px;outline:2px solid #ededed}.ProjectMediaSelector-module__6kYH8W__play{color:#fff;text-shadow:0 1px 8px #000;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.ProjectMediaSelector-module__6kYH8W__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.ProjectMediaSelector-module__6kYH8W__thumbnail{flex-basis:160px}}@media (hover:hover) and (pointer:fine){.ProjectMediaSelector-module__6kYH8W__thumbnail:hover{filter:brightness(1.08);border-color:#0000}}@keyframes ProjectMediaSelector-module__6kYH8W__reveal{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ProjectMediaSelector-module__6kYH8W__presentation{animation:none}.ProjectMediaSelector-module__6kYH8W__thumbnail{transition:none}}@media (min-width:1024px){.ProjectMediaSelector-module__6kYH8W__strip{flex-shrink:0;gap:12px;margin:0 -4px;padding:4px 4px 8px}.ProjectMediaSelector-module__6kYH8W__thumbnail{flex-basis:auto;width:auto;height:clamp(72px,9svh,100px)}.ProjectMediaSelector-module__6kYH8W__cover video{object-fit:contain}}
