.project-video-player{aspect-ratio:9/16;background:#eeeae3;width:min(100%,380px);position:relative}.project-video-player.landscape{aspect-ratio:16/9;width:100%}.project-video-player iframe{aspect-ratio:auto;border:0;width:100%;max-width:none;height:100%;display:block}.project-video-player>.project-video-play{cursor:pointer;color:#fbf5e9;width:100%;height:100%;font:inherit;background:#30372f;border:0;place-items:center;margin:0;padding:0;text-decoration:none;display:grid;position:absolute;inset:0;overflow:hidden}.project-video-play img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-video-play:after{content:"";pointer-events:none;background:#1e19182e;position:absolute;inset:0}.project-video-icon{z-index:1;background:var(--primary,#801e2f);color:#fbf5e9;border:1px solid #fbf5e9;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .2s,background .2s;display:grid;position:relative}.project-video-label{z-index:1;color:#801e2f;letter-spacing:.03em;background:#f9f8f4;padding:6px 14px;font-size:15px;position:relative}.project-video-play:hover .project-video-icon{background:#651826;transform:scale(1.06)}.project-video-play:focus-visible{outline-offset:5px;outline:3px solid #801e2f}@media (prefers-reduced-motion:reduce){.project-video-icon{transition:none}.project-video-play:hover .project-video-icon{transform:none}}.archive-video-frame:has(.project-video-player){background:0 0;border:0;width:min(100%,380px)}.archive-video-frame .project-video-player iframe{height:100%}.project-video-icon:before{content:"";pointer-events:none;border:1px solid #fbf5e9;border-radius:50%;animation:2.8s ease-out infinite project-play-pulse;position:absolute;inset:-1px}@keyframes project-play-pulse{0%{opacity:.65;transform:scale(1)}75%,to{opacity:0;transform:scale(1.45)}}.project-video-play:hover .project-video-icon svg{transform:translate(2px)}.project-video-icon svg{transition:transform .25s}@media (prefers-reduced-motion:reduce){.project-video-icon:before{opacity:0;animation:none}.project-video-icon svg{transition:none}.project-video-play:hover .project-video-icon svg{transform:none}}
