.dif-root{--dif-fast:80ms;--dif-mid:.16s;--dif-slow:.24s;--dif-ease:cubic-bezier(.2,0,0,1);--dif-line:#e4ddf8}.dif-tile{--mx:50%;--my:50%;clip-path:inset(0 round 20px);isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dif-fast)var(--dif-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.dif-tile:active{transform:scale(.98)}.dif-tile:after{content:"";z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--dif-line);pointer-events:none;position:absolute;inset:0}.dif-spot,.dif-spot-edge{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dif-mid)var(--dif-ease);position:absolute;inset:0}.dif-spot{z-index:0;background:radial-gradient(280px circle at var(--mx)var(--my),#7d52f41a,#7d52f400 70%)}.dif-spot-edge{z-index:4;background:radial-gradient(170px circle at var(--mx)var(--my),#7d52f499,#7d52f400 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dif-tile:focus-visible{outline-offset:3px;outline:2px solid #5a2ed3}.dif-tile:focus-visible .dif-spot,.dif-tile:focus-visible .dif-spot-edge{opacity:1;transition-duration:var(--dif-slow)}.dif-arrow{z-index:3;color:#625b7a;width:32px;height:32px;box-shadow:0 0 0 1px var(--dif-line),0 1px 2px #2a166e0f;transition:background-color var(--dif-fast)var(--dif-ease),color var(--dif-fast)var(--dif-ease),box-shadow var(--dif-fast)var(--dif-ease),transform var(--dif-mid)var(--dif-ease);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.dif-arrow:before{content:"";position:absolute;inset:-6px}.dif-tile:focus-visible .dif-arrow{color:#5a2ed3;background:#ede7ff;box-shadow:0 0 0 1.5px #5a2ed3}.dif-link svg{transition:transform var(--dif-mid)var(--dif-ease)}.dif-link:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #5a2ed3}.dif-row{transition:transform var(--dif-slow)var(--dif-ease),opacity var(--dif-mid)var(--dif-ease)}.dif-root:not([data-play]) .dif-art *,.dif-root:not([data-play]) .dif-art :before,.dif-root:not([data-play]) .dif-art :after{animation-play-state:paused!important}.dif-beam{stroke-dasharray:16 200;stroke-dashoffset:16px}.dif-trail{stroke-dasharray:100;stroke-dashoffset:0}.dif-beam-A{animation:1.05s cubic-bezier(.45,0,.25,1) both dif-beamA}.dif-beam-B{animation:1.05s cubic-bezier(.45,0,.25,1) both dif-beamB}.dif-trail-A{animation:1.05s cubic-bezier(.45,0,.25,1) both dif-drawA}.dif-trail-B{animation:1.05s cubic-bezier(.45,0,.25,1) both dif-drawB}.dif-pulse-A{animation:dif-pulseA .55s var(--dif-ease)6 both}.dif-pulse-B{animation:dif-pulseB .55s var(--dif-ease)6 both}.dif-sent-A{animation:dif-sentA .42s var(--dif-ease)both}.dif-sent-B{animation:dif-sentB .42s var(--dif-ease)both}.dif-up-A{animation:dif-upA var(--dif-slow)var(--dif-ease).9s both}.dif-up-B{animation:dif-upB var(--dif-slow)var(--dif-ease).9s both}.dif-pop-A{animation:dif-popA var(--dif-slow)var(--dif-ease)both}.dif-pop-B{animation:dif-popB var(--dif-slow)var(--dif-ease)both}.dif-drop-A{animation:dif-dropA var(--dif-slow)var(--dif-ease)both}.dif-drop-B{animation:dif-dropB var(--dif-slow)var(--dif-ease)both}.dif-fade-A{animation:dif-fadeA var(--dif-mid)var(--dif-ease)both}.dif-fade-B{animation:dif-fadeB var(--dif-mid)var(--dif-ease)both}@keyframes dif-beamA{0%{stroke-dashoffset:16px}to{stroke-dashoffset:-116px}}@keyframes dif-beamB{0%{stroke-dashoffset:16px}to{stroke-dashoffset:-116px}}@keyframes dif-drawA{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes dif-drawB{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes dif-pulseA{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes dif-sentA{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes dif-pulseB{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes dif-sentB{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes dif-upA{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dif-upB{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dif-popA{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes dif-popB{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes dif-dropA{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes dif-dropB{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes dif-fadeA{0%{opacity:0}to{opacity:1}}@keyframes dif-fadeB{0%{opacity:0}to{opacity:1}}@media (hover:hover){.dif-tile:hover .dif-spot,.dif-tile:hover .dif-spot-edge{opacity:1;transition-duration:var(--dif-slow)}.dif-tile:hover .dif-arrow{color:#5a2ed3;background:#ede7ff;transform:translate(1px,-1px)}.dif-arrow:hover{color:#fff!important;background:#5a2ed3!important}.dif-link:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.dif-art,.dif-art *,.dif-art :before,.dif-art :after{animation:none!important}.dif-row,.dif-link svg{transition-property:opacity,color!important}.dif-tile,.dif-tile:active{transition:none;transform:none}.dif-tile:hover .dif-arrow{transform:none}}
.dif-flow-rail{transform-origin:top;animation:dif-flow-rail var(--flow-dur)linear var(--flow-start)both}.dif-flow-dot{opacity:0;animation:dif-flow-dot var(--flow-dur)linear var(--flow-start)both}.dif-flow-on{animation:dif-flow-on var(--dif-slow)var(--dif-ease)var(--at)both}.dif-flow-icon{animation:dif-flow-icon var(--dif-slow)var(--dif-ease)var(--at)both}.dif-flow-ink{animation:dif-flow-ink var(--dif-slow)var(--dif-ease)var(--at)both}.dif-flow-wait{opacity:0;animation:dif-flow-wait var(--dif-mid)var(--dif-ease)var(--at)both}.dif-flow-check{animation:dif-flow-check var(--dif-slow)var(--dif-ease)var(--at)both}.dif-flow-frame{animation:dif-flow-frame var(--dif-slow)var(--dif-ease)var(--at)both}.dif-flow-ring{opacity:0;animation:dif-flow-ring .48s var(--dif-ease)var(--at)}@keyframes dif-flow-rail{0%{transform:scaleY(0)}to{transform:none}}@keyframes dif-flow-dot{0%{opacity:0;transform:translateY(0)}8%,92%{opacity:1}to{opacity:0;transform:translateY(var(--flow-len))}}@keyframes dif-flow-on{0%{opacity:0}to{opacity:1}}@keyframes dif-flow-icon{0%{color:#a39cb8}to{color:#5a2ed3}}@keyframes dif-flow-ink{0%{color:#7c7594}to{color:#1a1330}}@keyframes dif-flow-wait{0%{opacity:1}to{opacity:0}}@keyframes dif-flow-check{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dif-flow-frame{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes dif-flow-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}
.dif-res-line{animation:dif-res-up var(--dif-slow)var(--dif-ease)both}.dif-res-type{border-right:1.5px solid #0000;animation:1.8s steps(26,end) .35s both dif-res-type,.8s step-end .35s 3 dif-res-caret}.dif-res-speak:after{content:"";opacity:0;border-radius:9999px;animation:2.2s ease-in-out both dif-res-speak;position:absolute;inset:-3px;box-shadow:0 0 0 2px #7d52f48c}.dif-res-rec{animation:1.1s ease-in-out 2 dif-res-rec;box-shadow:0 0 0 3px #fb374838}.dif-res-wave{animation:1s ease-in-out 2 dif-res-wave}.dif-res-live{opacity:0;animation:dif-res-out var(--dif-mid)var(--dif-ease)2.2s both}.dif-res-done{animation:dif-res-in var(--dif-mid)var(--dif-ease)2.2s both}.dif-res-sheet{animation:dif-res-rise .6s var(--dif-ease)2.3s both}.dif-res-ready{animation:dif-res-pop var(--dif-slow)var(--dif-ease)2.8s both}@keyframes dif-res-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dif-res-type{0%{max-width:0}to{max-width:220px}}@keyframes dif-res-caret{0%,49%{border-color:#7d52f4}50%,to{border-color:#0000}}@keyframes dif-res-speak{0%,50%,90%{opacity:1}25%,75%{opacity:.3}to{opacity:0}}@keyframes dif-res-rec{50%{opacity:.75;box-shadow:0 0 0 5px #fb37480d}}@keyframes dif-res-wave{50%{height:11px}}@keyframes dif-res-out{0%{opacity:1}to{opacity:0}}@keyframes dif-res-in{0%{opacity:0}to{opacity:1}}@keyframes dif-res-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes dif-res-pop{0%{transform:scale(0)}to{transform:none}}
.tour-feature{--tf-fast:80ms;--tf-mid:.16s;--tf-slow:.24s;--tf-ease:cubic-bezier(.2,0,0,1)}.tf-icon{transition:color var(--tf-mid)var(--tf-ease)}.tf-screen-line{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset var(--tf-mid)var(--tf-ease),opacity var(--tf-fast)var(--tf-ease)}.tf-wedge{fill:currentColor;fill-opacity:0;transition:transform var(--tf-slow)var(--tf-ease),fill-opacity var(--tf-slow)var(--tf-ease)}.tf-radar{stroke-dasharray:1;transform-box:fill-box;transform-origin:50%}@media (hover:hover){.tour-feature:hover .tf-icon{color:#5a2ed3}.tour-feature:hover .tf-screen-line{stroke-dashoffset:0;opacity:1;transition-duration:var(--tf-slow),var(--tf-fast)}.tour-feature:hover .tf-screen-line+.tf-screen-line{transition-delay:var(--tf-fast)}.tour-feature:hover .tf-cursor{animation:tf-press calc(var(--tf-slow)*2)var(--tf-ease)}.tour-feature:hover .tf-ray{animation:tf-ray calc(var(--tf-slow)*2)var(--tf-ease)}.tour-feature:hover .tf-wedge{fill-opacity:.16;transform:translate(1.5px,-1.5px)}.tour-feature:hover .tf-radar{animation:tf-radar calc(var(--tf-slow)*2)var(--tf-ease)both}}@keyframes tf-press{40%{transform:translate(-1.5px,-1.5px)}}@keyframes tf-ray{0%{opacity:1;transform:none}25%{opacity:0;transform:none}55%{opacity:1;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:none}}@keyframes tf-radar{0%{stroke-dashoffset:1px;transform:scale(.6)}to{stroke-dashoffset:0;transform:none}}@media (prefers-reduced-motion:reduce){.tf-icon *,.tf-icon :before,.tf-icon :after{animation:none!important}.tf-screen-line{stroke-dashoffset:0;transition-property:opacity}.tour-feature:hover .tf-wedge{transform:none}}
@keyframes lp-como-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-como-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-como-seg{animation-name:lp-como-seg;animation-timing-function:linear;animation-fill-mode:both}.lp-como-in{animation:.35s cubic-bezier(.4,0,.2,1) both lp-como-in}@media (prefers-reduced-motion:reduce){.lp-como-seg,.lp-como-in{animation:none!important}}
@keyframes dep-spin{to{transform:rotate(360deg)}}@keyframes dep-word-in{0%{opacity:0;transform:translateY(45%)rotateX(-40deg)}to{opacity:1;transform:none}}@keyframes dep-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dep-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dep-slot{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease-out}.dep-spin{animation:4s linear infinite dep-spin}.dep-word{animation:.5s cubic-bezier(.22,1,.36,1) backwards dep-word-in,.7s ease-out backwards dep-fade-in;animation-delay:var(--dep-delay,0s);display:inline-block}.dep-swap>*{animation:.4s cubic-bezier(.22,1,.36,1) both dep-swap-in}.dep-swap>*+*{animation-delay:70ms}@media (prefers-reduced-motion:reduce){.dep-slot{transition:opacity .24s ease-out}.dep-spin{animation:none}.dep-word{animation:.5s ease-out backwards dep-fade-in}.dep-swap>*{animation:.4s ease-out both dep-fade-in}}
@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes lp-menu-fade{0%{opacity:0}to{opacity:1}}
