@property --duo-progress{syntax:"<number>";inherits:true;initial-value:0}.duo-module__GFXp-W__device{--duo-progress:var(--open);--duo-angle:calc((1 - var(--duo-progress)) * 180deg);--reveal:clamp(0, calc((var(--duo-progress) - .48) / .52), 1);--screen-blur:calc(clamp(0, var(--duo-progress) / .3, 1) * (1 - var(--reveal)) * 7px);--fold-depth:sin(var(--duo-angle));--perspective:calc(min(42cqw, 190px) * 3.5);--front-edge:clamp(0%, calc(-100% * cos(var(--duo-angle)) / (1 - var(--fold-depth) / 3.5)), 100%)}.duo-module__GFXp-W__device>:nth-child(2){transform:perspective(var(--perspective)) rotateY(var(--duo-angle))}.duo-module__GFXp-W__device>:first-child{clip-path:inset(0 0 0 var(--front-edge))}.duo-module__GFXp-W__anchored{opacity:clamp(0, calc((var(--duo-progress) - .12) / .3), 1);transform:translateX(calc(var(--fold-depth) * 5%))}.duo-module__GFXp-W__incoming{opacity:var(--reveal);transform:translateX(calc((1 - var(--reveal)) * -14%)) scale(calc(.9 + var(--reveal) * .1));transform-origin:100%}.duo-module__GFXp-W__directionalBlur{--blur-direction:to right;isolation:isolate}.duo-module__GFXp-W__directionalBlur[data-reversed=true]{--blur-direction:to left}.duo-module__GFXp-W__blurLayer{mix-blend-mode:plus-lighter}.duo-module__GFXp-W__blurSoft{filter:blur(calc(var(--screen-blur) * .2));-webkit-mask-image:linear-gradient(var(--blur-direction), #000 15%, transparent 75%);mask-image:linear-gradient(var(--blur-direction), #000 15%, transparent 75%)}.duo-module__GFXp-W__blurFull{filter:blur(var(--screen-blur));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent 15%, #000 75%);mask-image:linear-gradient(var(--blur-direction), transparent 15%, #000 75%)}.duo-module__GFXp-W__shadowBands:before,.duo-module__GFXp-W__shadowBands:after{content:"";height:calc(var(--fold-depth) * 12%);background-color:#000;position:absolute;inset-inline:0}.duo-module__GFXp-W__shadowBands:before{clip-path:polygon(0 0,100% 0,100% 12%,0 100%);top:0}.duo-module__GFXp-W__shadowBands:after{clip-path:polygon(0 0,100% 88%,100% 100%,0 100%);bottom:0}.duo-module__GFXp-W__device{transition:--duo-progress .85s cubic-bezier(.2,.8,.2,1)}.duo-module__GFXp-W__stage[data-dragging=true] .duo-module__GFXp-W__device{transition:none}@media (prefers-reduced-motion:reduce){.duo-module__GFXp-W__device{transition:none}.duo-module__GFXp-W__incoming,.duo-module__GFXp-W__coverContent{transform:none}.duo-module__GFXp-W__blurLayer{filter:none}.duo-module__GFXp-W__anchored{transform:none}}
