.dm-stage{--dm-px:0;--dm-py:0;--dm-rate:1;position:relative;overflow:hidden;container-type:size}.dm-stage[data-paused=true] *,.dm-stage[data-paused=true]{animation-play-state:paused!important}.dm-layer{will-change:transform;height:auto;position:absolute}.dm-layer img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.dm-parallax{transform:translate3d(calc(var(--dm-px) * var(--dm-depth,0) * var(--dm-intensity,0) * 100cqw), calc(var(--dm-py) * var(--dm-depth,0) * var(--dm-intensity,0) * 100cqw), 0);will-change:transform;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.dm-path{will-change:transform}.dm-drift-x{animation:dm-drift-x calc(var(--dm-dur,9s) / var(--dm-rate,1)) var(--dm-ease,cubic-bezier(.37, 0, .63, 1)) var(--dm-delay,0s) infinite alternate both;will-change:transform}.dm-drift-y{animation:dm-drift-y calc(var(--dm-dur,13s) / var(--dm-rate,1)) var(--dm-ease,cubic-bezier(.37, 0, .63, 1)) var(--dm-delay,0s) infinite alternate both;will-change:transform}@keyframes dm-drift-x{0%{transform:translate3d(calc(var(--dm-a,0px) * -1), 0, 0)}to{transform:translate3d(var(--dm-a,0px), 0, 0)}}@keyframes dm-drift-y{0%{transform:translate3d(0, calc(var(--dm-a,0px) * -1), 0)}to{transform:translate3d(0, var(--dm-a,0px), 0)}}.dm-sway{transform-origin:var(--dm-pivot-x,50%) var(--dm-pivot-y,100%);animation:dm-sway calc(var(--dm-dur,7s) / var(--dm-rate,1)) var(--dm-ease,ease-in-out) var(--dm-delay,0s) infinite alternate both;will-change:transform}@keyframes dm-sway{0%{transform:rotate(calc(var(--dm-angle,3deg) * -1))}to{transform:rotate(var(--dm-angle,3deg))}}.dm-pulse{animation:dm-pulse calc(var(--dm-dur,4.5s) / var(--dm-rate,1)) var(--dm-ease,ease-in-out) var(--dm-delay,0s) infinite alternate both;will-change:transform}@keyframes dm-pulse{0%{transform:scale(1)}to{transform:scale(var(--dm-scale,1.05))}}.dm-twinkle{animation:dm-twinkle calc(var(--dm-dur,5s) / var(--dm-rate,1)) ease-in-out var(--dm-delay,0s) infinite both}@keyframes dm-twinkle{0%,to{opacity:var(--dm-high,1)}17%{opacity:var(--dm-low,.35)}34%{opacity:var(--dm-high,1)}58%{opacity:calc((var(--dm-low,.35) + var(--dm-high,1)) / 2)}71%{opacity:var(--dm-high,1)}86%{opacity:var(--dm-low,.35)}}.dm-glow{filter:drop-shadow(0 0 calc(var(--dm-r,24px) * .45) var(--dm-c1)) drop-shadow(0 0 var(--dm-r,24px) var(--dm-c2)) drop-shadow(0 0 calc(var(--dm-r,24px) * var(--dm-spread,2.6)) var(--dm-c3));pointer-events:none;position:absolute;inset:0}.dm-glow-pulsing{animation:dm-glow-pulse calc(var(--dm-dur,6s) / var(--dm-rate,1)) ease-in-out infinite alternate both}@keyframes dm-glow-pulse{0%{opacity:var(--dm-lo,.7);transform:scale(1)}to{opacity:1;transform:scale(var(--dm-swell,1.02))}}.dm-glow-field{pointer-events:none;background:radial-gradient(circle, var(--dm-c1) 0%, var(--dm-c2) 36%, transparent 70%);mix-blend-mode:plus-lighter;border-radius:50%;position:absolute}.dm-shimmer{pointer-events:none;mix-blend-mode:plus-lighter;opacity:var(--dm-i,.7);-webkit-mask-image:var(--dm-mask);-webkit-mask-image:var(--dm-mask);mask-image:var(--dm-mask);background-image:linear-gradient(var(--dm-angle,115deg), transparent calc(50% - var(--dm-band,9%)), var(--dm-c) 50%, transparent calc(50% + var(--dm-band,9%)));background-repeat:no-repeat;background-size:var(--dm-size,320%) var(--dm-size,320%);animation:dm-shimmer calc(var(--dm-dur,5.6s) / var(--dm-rate,1)) linear infinite both;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes dm-shimmer{0%{background-position:100% 100%}to{background-position:0 0}}.dm-reveal{animation-duration:calc(var(--dm-dur,2.4s) / var(--dm-rate,1));animation-delay:var(--dm-delay,0s);animation-timing-function:cubic-bezier(.37,0,.63,1);animation-iteration-count:var(--dm-count,1);animation-fill-mode:both;animation-direction:var(--dm-dir,normal);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dm-rv-up{-webkit-mask-image:linear-gradient(to top, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);-webkit-mask-image:linear-gradient(to top, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);mask-image:linear-gradient(to top, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);animation-name:dm-wipe-down;-webkit-mask-size:100% 300%;mask-size:100% 300%}.dm-rv-down{-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);animation-name:dm-wipe-up;-webkit-mask-size:100% 300%;mask-size:100% 300%}.dm-rv-left{-webkit-mask-image:linear-gradient(to left, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);-webkit-mask-image:linear-gradient(to left, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);mask-image:linear-gradient(to left, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);animation-name:dm-wipe-right;-webkit-mask-size:300% 100%;mask-size:300% 100%}.dm-rv-right{-webkit-mask-image:linear-gradient(to right, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);mask-image:linear-gradient(to right, #000 0, #000 33.34%, transparent calc(33.34% + var(--dm-feather,11%)), transparent 100%);animation-name:dm-wipe-left;-webkit-mask-size:300% 100%;mask-size:300% 100%}.dm-rv-centre{-webkit-mask-image:radial-gradient(circle, #000 calc(50% - var(--dm-feather,11%)), transparent 50%);-webkit-mask-image:radial-gradient(circle, #000 calc(50% - var(--dm-feather,11%)), transparent 50%);mask-image:radial-gradient(circle, #000 calc(50% - var(--dm-feather,11%)), transparent 50%);animation-name:dm-wipe-open;-webkit-mask-position:50%;mask-position:50%}@keyframes dm-wipe-down{0%{-webkit-mask-position:50% 0;mask-position:50% 0}to{-webkit-mask-position:50% 100%;mask-position:50% 100%}}@keyframes dm-wipe-up{0%{-webkit-mask-position:50% 100%;mask-position:50% 100%}to{-webkit-mask-position:50% 0;mask-position:50% 0}}@keyframes dm-wipe-right{0%{-webkit-mask-position:0%;mask-position:0%}to{-webkit-mask-position:100%;mask-position:100%}}@keyframes dm-wipe-left{0%{-webkit-mask-position:100%;mask-position:100%}to{-webkit-mask-position:0%;mask-position:0%}}@keyframes dm-wipe-open{0%{-webkit-mask-size:0% 0%;mask-size:0% 0%}to{-webkit-mask-size:500% 500%;mask-size:500% 500%}}.dm-beam{pointer-events:none;mix-blend-mode:plus-lighter;transform-origin:0%;opacity:var(--dm-i,.34);filter:blur(var(--dm-blur,24px));position:absolute}.dm-beam-core{background:linear-gradient(to right, var(--dm-c) 0%, transparent 100%);clip-path:polygon(0% 50%,100% 0%,100% 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 50%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 50%,#0000 100%)}.dm-beam-swaying{animation:dm-beam-sway calc(var(--dm-dur,18s) / var(--dm-rate,1)) ease-in-out infinite alternate both}@keyframes dm-beam-sway{0%{rotate:calc(var(--dm-sway,1.6deg) * -1)}to{rotate:var(--dm-sway,1.6deg)}}.dm-particle{will-change:transform, opacity;position:absolute}.dm-particle-run{animation:dm-particle-run calc(var(--dm-dur,20s) / var(--dm-rate,1)) linear var(--dm-delay,0s) infinite both}@keyframes dm-particle-run{0%{transform:translateY(calc(var(--dm-travel) * -.5));opacity:0}14%{opacity:var(--dm-o,1)}86%{opacity:var(--dm-o,1)}to{transform:translateY(calc(var(--dm-travel) * .5));opacity:0}}.dm-particle-wander{animation:dm-particle-wander calc(var(--dm-swing,6s) / var(--dm-rate,1)) cubic-bezier(.37, 0, .63, 1) var(--dm-swing-delay,0s) infinite alternate both}@keyframes dm-particle-wander{0%{transform:translateX(calc(var(--dm-curve,0px) * -1))}to{transform:translateX(var(--dm-curve,0px))}}.dm-particle-spin{animation:dm-particle-spin calc(var(--dm-spin-dur,14s) / var(--dm-rate,1)) linear var(--dm-spin-delay,0s) infinite both}@keyframes dm-particle-spin{0%{transform:rotate3d(var(--dm-rx,1), var(--dm-ry,1), var(--dm-rz,0), 0deg)}to{transform:rotate3d(var(--dm-rx,1), var(--dm-ry,1), var(--dm-rz,0), 360deg)}}.dm-subject{position:relative}.dm-subject>img{width:100%;height:auto;display:block}.dm-subject>img~img{position:absolute;inset:0}.dm-fade{transition:opacity calc(var(--dm-fade,1.6s) / var(--dm-rate,1)) ease-in-out}@media (prefers-reduced-motion:reduce){.dm-reveal{-webkit-mask-image:none!important;mask-image:none!important}.dm-shimmer,.dm-particle-run,.dm-particle-wander,.dm-particle-spin{animation:none!important}.dm-twinkle{opacity:var(--dm-high,1)!important}.dm-parallax{transform:none!important}}.dm-range{appearance:none;cursor:pointer;background:0 0;height:18px}.dm-range::-webkit-slider-runnable-track{background:#ffffff24;border-radius:999px;height:3px}.dm-range::-moz-range-track{background:#ffffff24;border-radius:999px;height:3px}.dm-range::-webkit-slider-thumb{appearance:none;background:var(--color-lilac-300,#c4b5fd);border:2px solid var(--color-night-950,#0b0a1f);border-radius:50%;width:14px;height:14px;margin-top:-5.5px;transition:transform .15s}.dm-range::-moz-range-thumb{border:2px solid var(--color-night-950,#0b0a1f);background:var(--color-lilac-300,#c4b5fd);border-radius:50%;width:14px;height:14px}.dm-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.dm-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-lilac-300,#c4b5fd);outline-offset:2px}.dm-dual{z-index:3;inset-inline:0;appearance:none;pointer-events:none;background:0 0;width:100%;height:14px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.dm-dual+.dm-dual{z-index:4}.dm-dual::-webkit-slider-runnable-track{background:0 0;height:14px}.dm-dual::-moz-range-track{background:0 0;height:14px}.dm-dual::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--color-lilac-300,#c4b5fd);border:2px solid var(--color-night-950,#0b0a1f);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .15s}.dm-dual::-moz-range-thumb{pointer-events:auto;background:var(--color-lilac-300,#c4b5fd);border:2px solid var(--color-night-950,#0b0a1f);cursor:pointer;border-radius:50%;width:14px;height:14px}.dm-dual:hover::-webkit-slider-thumb{transform:scale(1.15)}.dm-dual:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-lilac-300,#c4b5fd);outline-offset:2px}
