.portfolio-home #film .film-screen{isolation:isolate;aspect-ratio:16/9;position:relative}.portfolio-home #film .film-screen .film-poster,.portfolio-home #film .film-screen video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.portfolio-home #film .film-screen video{opacity:0;pointer-events:none}.portfolio-home #film .film-screen.is-playing video{opacity:1}.portfolio-home #film .film-poster-overlay{color:#f3eee5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d151b38;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.portfolio-home #film .film-poster-play{color:#f3eee5;min-height:64px;font:inherit;cursor:pointer;background:#17231df2;border:1px solid #eadfcb99;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:12px 24px 12px 14px;display:inline-flex;box-shadow:0 8px 32px #0003}.portfolio-home #film .film-play-symbol{flex:none;width:40px;height:40px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block;overflow:visible}.portfolio-home #film .film-play-symbol circle{fill:#d1a17c}.portfolio-home #film .film-play-symbol path{fill:#17231d}.portfolio-home #film .film-poster-play:is(:hover,:focus-visible) .film-play-symbol{transform:scale(1.12)}.portfolio-home #film .film-poster-play:active .film-play-symbol{transform:scale(.96)}.portfolio-home #film .film-poster-play:disabled{cursor:progress}.portfolio-home #film .film-poster-play:focus-visible{outline-offset:5px;outline:3px solid #d1a17c}.portfolio-home #film .film-fallback-link:focus-visible{outline-offset:5px;outline:3px solid #d1a17c}.portfolio-home #film .film-download-link:focus-visible{outline-offset:5px;outline:3px solid #d1a17c}.portfolio-home #film .film-transcript summary:focus-visible{outline-offset:5px;outline:3px solid #d1a17c}.portfolio-home #film .film-transcript a:focus-visible{outline-offset:5px;outline:3px solid #d1a17c}.portfolio-home #film .film-poster-note{text-align:center;text-shadow:0 1px 8px #000;font-size:12px}.portfolio-home #film .film-recovery-panel{background:#0d151b9e}.portfolio-home #film .film-recovery-heading{font-size:14px;line-height:1.4}.portfolio-home #film .film-recovery-actions{justify-content:center;gap:22px;display:flex}.portfolio-home #film :is(.film-fallback-link,.film-download-link){color:#f3eee5;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.portfolio-home #film .film-playback-status{color:#bfc4ba;font-size:14px;line-height:1.6}.portfolio-home #film .film-playback-status:empty{display:none}@media (max-width:600px){.portfolio-home #film .film-poster-overlay{gap:6px;padding:10px}.portfolio-home #film .film-poster-play{min-height:52px;padding:8px 20px 8px 10px;font-size:14px}.portfolio-home #film .film-play-symbol{width:34px;height:34px}.portfolio-home #film .film-recovery-actions{gap:18px}}html[data-motion-paused=true] .portfolio-home #film .film-play-symbol,html[data-motion-hidden=true] .portfolio-home #film .film-play-symbol{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.portfolio-home #film .film-poster-play .film-play-symbol{transition:none;transform:none}}.portfolio-home #film .film-audio-toggle{color:#eee8dc;min-height:44px;font:inherit;cursor:pointer;background:#b88d6d19;border:1px solid #b88d6d77;border-radius:99px;padding:10px 20px}.portfolio-home #film .film-audio-toggle:focus-visible{outline-offset:4px;outline:3px solid #d1a17c}
