.ProjectMediaPlaceholderGrid-module-scss-module__Crus8q__root{--project-media-surface:color-mix(in srgb,var(--surface-color)72%,transparent);--project-media-grid:color-mix(in srgb,var(--fg-color)12%,transparent);--project-media-placeholder-cell:color-mix(in srgb,var(--project-media-surface)78%,transparent);grid-template-columns:repeat(var(--placeholder-cols,16),minmax(0,1fr));grid-template-rows:repeat(var(--placeholder-rows,9),minmax(0,1fr));background:var(--project-media-grid);opacity:1;visibility:visible;transition:opacity var(--project-media-grid-fade-duration)var(--ease-out),visibility 0s;gap:1px;padding:1px;display:grid;position:relative;overflow:hidden}.ProjectMediaPlaceholderGrid-module-scss-module__Crus8q__root[data-visible=false]{opacity:0;visibility:hidden;transition:opacity var(--project-media-grid-fade-duration)var(--ease-out),visibility 0s linear var(--project-media-grid-fade-duration);pointer-events:none}.ProjectMediaPlaceholderGrid-module-scss-module__Crus8q__cell{background:var(--project-media-placeholder-cell);min-width:0;min-height:0;transition:background-color var(--project-media-grid-trail-duration)var(--ease-out)}@media (hover:hover) and (pointer:fine){.ProjectMediaPlaceholderGrid-module-scss-module__Crus8q__cell:hover{background:var(--project-media-grid);transition:none}}@media (prefers-reduced-motion:reduce){.ProjectMediaPlaceholderGrid-module-scss-module__Crus8q__root,.ProjectMediaPlaceholderGrid-module-scss-module__Crus8q__root[data-visible=false],.ProjectMediaPlaceholderGrid-module-scss-module__Crus8q__cell{transition:none}}
.ProjectMedia-module-scss-module__8_mAuW__root{--project-media-surface:color-mix(in srgb,var(--surface-color)72%,transparent);background:var(--project-media-surface);isolation:isolate;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.ProjectMedia-module-scss-module__8_mAuW__root[data-fill=true]{width:100%;height:100%}.ProjectMedia-module-scss-module__8_mAuW__frame{z-index:1;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.ProjectMedia-module-scss-module__8_mAuW__root[data-fill=true] .ProjectMedia-module-scss-module__8_mAuW__frame{position:absolute;inset:0}.ProjectMedia-module-scss-module__8_mAuW__placeholder{z-index:2;position:absolute;inset:0}.ProjectMedia-module-scss-module__8_mAuW__layer,.ProjectMedia-module-scss-module__8_mAuW__posterLayer,.ProjectMedia-module-scss-module__8_mAuW__videoLayer{z-index:1;background:0 0;position:absolute;inset:0;overflow:hidden}.ProjectMedia-module-scss-module__8_mAuW__layer,.ProjectMedia-module-scss-module__8_mAuW__posterLayer{visibility:hidden}.ProjectMedia-module-scss-module__8_mAuW__layer[data-loaded=true],.ProjectMedia-module-scss-module__8_mAuW__posterLayer[data-loaded=true]{visibility:visible}.ProjectMedia-module-scss-module__8_mAuW__asset,.ProjectMedia-module-scss-module__8_mAuW__video{object-position:center center;width:100%;height:100%;display:block}.ProjectMedia-module-scss-module__8_mAuW__root[data-fit=cover] .ProjectMedia-module-scss-module__8_mAuW__asset,.ProjectMedia-module-scss-module__8_mAuW__root[data-fit=cover] .ProjectMedia-module-scss-module__8_mAuW__video{object-fit:cover}.ProjectMedia-module-scss-module__8_mAuW__root[data-fit=contain] .ProjectMedia-module-scss-module__8_mAuW__asset,.ProjectMedia-module-scss-module__8_mAuW__root[data-fit=contain] .ProjectMedia-module-scss-module__8_mAuW__video{object-fit:contain}.ProjectMedia-module-scss-module__8_mAuW__videoLayer{opacity:0;transition:opacity var(--project-media-video-fade-duration)var(--ease-out)}.ProjectMedia-module-scss-module__8_mAuW__root[data-video-ready=true] .ProjectMedia-module-scss-module__8_mAuW__videoLayer{opacity:1}.ProjectMedia-module-scss-module__8_mAuW__root[data-video-ready=true] .ProjectMedia-module-scss-module__8_mAuW__posterLayer{visibility:hidden;transition:visibility 0s linear var(--project-media-video-fade-duration)}.ProjectMedia-module-scss-module__8_mAuW__root[data-reveal=instant] .ProjectMedia-module-scss-module__8_mAuW__layer,.ProjectMedia-module-scss-module__8_mAuW__root[data-reveal=instant] .ProjectMedia-module-scss-module__8_mAuW__posterLayer,.ProjectMedia-module-scss-module__8_mAuW__root[data-reveal=instant] .ProjectMedia-module-scss-module__8_mAuW__videoLayer,.ProjectMedia-module-scss-module__8_mAuW__root[data-reveal=instant] .ProjectMedia-module-scss-module__8_mAuW__placeholder{transition:none}@media (prefers-reduced-motion:reduce){.ProjectMedia-module-scss-module__8_mAuW__videoLayer,.ProjectMedia-module-scss-module__8_mAuW__root[data-video-ready=true] .ProjectMedia-module-scss-module__8_mAuW__posterLayer{transition:none}}
