.CaseVideo-module__DcqsZq__caseVideo{isolation:isolate;touch-action:manipulation;background:#000;min-width:0;margin:0;position:relative;overflow:hidden}.CaseVideo-module__DcqsZq__screen,.CaseVideo-module__DcqsZq__screen iframe,.CaseVideo-module__DcqsZq__screen video,.CaseVideo-module__DcqsZq__poster,.CaseVideo-module__DcqsZq__toggleSurface{width:100%;height:100%;position:absolute;inset:0}.CaseVideo-module__DcqsZq__screen{background:#000;overflow:hidden}.CaseVideo-module__DcqsZq__screen iframe,.CaseVideo-module__DcqsZq__screen video{pointer-events:none;border:0;display:block;transform:none}.CaseVideo-module__DcqsZq__screen video{object-fit:cover}.CaseVideo-module__DcqsZq__poster{z-index:1;object-fit:cover;pointer-events:none;border:0;display:block}.CaseVideo-module__DcqsZq__primaryPlay,.CaseVideo-module__DcqsZq__controlButton{cursor:pointer;border:0;place-items:center;padding:0;display:grid}.CaseVideo-module__DcqsZq__primaryPlay{z-index:4;aspect-ratio:1;width:clamp(64px,6vw,78px);color:var(--paper);background:var(--red);border-radius:50%;transition:color .16s,background-color .16s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .45rem 1.4rem #1c1c1c3d}.CaseVideo-module__DcqsZq__primaryPlay:hover{color:var(--red);background:var(--paper);transform:translate(-50%,-50%)scale(1.05)}.CaseVideo-module__DcqsZq__primaryPlay:active{transform:translate(-50%,-50%)scale(.96)}.CaseVideo-module__DcqsZq__primaryPlay:disabled{cursor:wait;opacity:.82}.CaseVideo-module__DcqsZq__toggleSurface{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0}.CaseVideo-module__DcqsZq__primaryPlay:focus-visible,.CaseVideo-module__DcqsZq__toggleSurface:focus-visible,.CaseVideo-module__DcqsZq__controlButton:focus-visible,.CaseVideo-module__DcqsZq__timeline:focus-visible{outline:3px solid var(--paper);outline-offset:-5px}.CaseVideo-module__DcqsZq__feedback{z-index:3;aspect-ratio:1;width:54px;color:var(--paper);pointer-events:none;background:#1c1c1c94;border-radius:50%;place-items:center;animation:.52s cubic-bezier(.22,1,.36,1) both CaseVideo-module__DcqsZq__caseVideoFeedback;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CaseVideo-module__DcqsZq__controls{z-index:5;min-height:48px;color:var(--paper);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#121212ad;border:1px solid #fffae529;border-radius:8px;grid-template-columns:44px minmax(70px,1fr) auto 44px 44px;align-items:center;gap:clamp(4px,.6vw,8px);padding:2px 5px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:clamp(10px,1.25vw,16px);left:clamp(10px,1.25vw,16px);right:clamp(10px,1.25vw,16px);transform:translateY(6px);box-shadow:0 .35rem 1rem #0000001f}.CaseVideo-module__DcqsZq__controlsVisible,.CaseVideo-module__DcqsZq__controls:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.CaseVideo-module__DcqsZq__controlButton{aspect-ratio:1;width:44px;color:var(--paper);background:0 0;border-radius:50%;transition:color .15s,background-color .15s}.CaseVideo-module__DcqsZq__controlButton:hover{color:var(--ink);background:var(--paper)}.CaseVideo-module__DcqsZq__controlButton:active{color:var(--paper);background:var(--red)}.CaseVideo-module__DcqsZq__timeline{appearance:none;background:linear-gradient(90deg, var(--red) 0 var(--case-video-progress), #fffae56b var(--case-video-progress) 100%) center / 100% 3px no-repeat;cursor:pointer;border:0;border-radius:999px;width:100%;min-width:0;height:44px;margin:0;padding:0}.CaseVideo-module__DcqsZq__timeline::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:3px}.CaseVideo-module__DcqsZq__timeline::-webkit-slider-thumb{appearance:none;background:var(--paper);border:0;border-radius:50%;width:13px;height:13px;margin-top:-5px}.CaseVideo-module__DcqsZq__timeline::-moz-range-track{background:0 0;border:0;border-radius:999px;height:3px}.CaseVideo-module__DcqsZq__timeline::-moz-range-thumb{background:var(--paper);border:0;border-radius:50%;width:13px;height:13px}.CaseVideo-module__DcqsZq__time{min-width:76px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;font-weight:750;line-height:1}:-webkit-any(.CaseVideo-module__DcqsZq__caseVideo:fullscreen,.CaseVideo-module__DcqsZq__caseVideo:-webkit-full-screen){background:#000;aspect-ratio:auto!important;filter:none!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important}:is(.CaseVideo-module__DcqsZq__caseVideo:fullscreen,.CaseVideo-module__DcqsZq__caseVideo:fullscreen){background:#000;aspect-ratio:auto!important;filter:none!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important}:-webkit-any(.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__screen,.CaseVideo-module__DcqsZq__caseVideo:-webkit-full-screen .CaseVideo-module__DcqsZq__screen){background:#000;place-items:center;display:grid}:is(.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__screen,.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__screen){background:#000;place-items:center;display:grid}:-webkit-any(.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__screen iframe,.CaseVideo-module__DcqsZq__caseVideo:-webkit-full-screen .CaseVideo-module__DcqsZq__screen iframe,.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__screen video,.CaseVideo-module__DcqsZq__caseVideo:-webkit-full-screen .CaseVideo-module__DcqsZq__screen video){object-fit:contain;width:100%;height:100%;transform:none}:is(.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__screen iframe,.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__screen iframe,.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__screen video,.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__screen video){object-fit:contain;width:100%;height:100%;transform:none}:-webkit-any(.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__poster,.CaseVideo-module__DcqsZq__caseVideo:-webkit-full-screen .CaseVideo-module__DcqsZq__poster){object-fit:contain}:is(.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__poster,.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__poster){object-fit:contain}:-webkit-any(.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__controls,.CaseVideo-module__DcqsZq__caseVideo:-webkit-full-screen .CaseVideo-module__DcqsZq__controls){right:max(clamp(18px, 3vw, 48px), env(safe-area-inset-right));bottom:max(clamp(18px, 3vw, 48px), env(safe-area-inset-bottom));left:max(clamp(18px, 3vw, 48px), env(safe-area-inset-left))}:is(.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__controls,.CaseVideo-module__DcqsZq__caseVideo:fullscreen .CaseVideo-module__DcqsZq__controls){right:max(clamp(18px, 3vw, 48px), env(safe-area-inset-right));bottom:max(clamp(18px, 3vw, 48px), env(safe-area-inset-bottom));left:max(clamp(18px, 3vw, 48px), env(safe-area-inset-left))}.CaseVideo-module__DcqsZq__caseVideo[data-case-video=gallery-portrait] .CaseVideo-module__DcqsZq__controls{grid-template-columns:44px minmax(44px,1fr) 44px 44px;gap:2px;padding-inline:3px}.CaseVideo-module__DcqsZq__caseVideo[data-case-video=gallery-portrait] .CaseVideo-module__DcqsZq__time{display:none}@keyframes CaseVideo-module__DcqsZq__caseVideoFeedback{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}26%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}@media (max-width:640px){.CaseVideo-module__DcqsZq__primaryPlay{width:64px}.CaseVideo-module__DcqsZq__controls{grid-template-columns:44px minmax(44px,1fr) 44px 44px;gap:2px;min-height:48px;padding-inline:3px;bottom:8px;left:8px;right:8px}.CaseVideo-module__DcqsZq__time{display:none}}@media (prefers-reduced-motion:reduce){.CaseVideo-module__DcqsZq__primaryPlay,.CaseVideo-module__DcqsZq__controls,.CaseVideo-module__DcqsZq__controlButton{transition:none}.CaseVideo-module__DcqsZq__feedback{opacity:1;animation:none}}
