@property --sw-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sw-beam-spin{to{--sw-a:360deg}}@keyframes sw-aurora-drift{0%{transform:translate(-4%,-2%)scale(1)}50%{transform:translate(5%,4%)scale(1.12)}to{transform:translate(-2%,6%)scale(1.04)}}@keyframes sw-underline{to{background-size:100% 3px}}@keyframes sw-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sw-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}.sw-beam{border-radius:inherit;pointer-events:none;z-index:2;padding:var(--beam-w,1.5px);-webkit-mask-composite:xor;-webkit-mask-composite:xor;position:absolute;inset:-1px;overflow:hidden;-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)}.sw-beam-rot{aspect-ratio:1;background:conic-gradient(transparent 0 52%, rgb(var(--beam-a,var(--sw-brand))) 70%, rgb(var(--beam-b,var(--sw-c5))) 82%, rgb(var(--beam-c,var(--sw-c2))) 92%, transparent 100%);width:300%;animation:sw-beam-rot var(--beam-dur,7s) linear infinite;will-change:transform;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes sw-beam-rot{to{transform:rotate(360deg)}}.sw-off,.sw-off *{animation-play-state:paused!important}.sw-spot{position:relative}.sw-spot:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), rgb(var(--sw-brand) / .85), transparent 62%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .35s;position:absolute;inset:0;-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)}.sw-spot:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), rgb(var(--sw-brand) / .1), transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.sw-spot:hover:before,.sw-spot:hover:after,.sw-spot:active:before,.sw-spot:active:after{opacity:1}.sw-spot:hover{transform:translateY(-3px)}.sw-spot{transition:transform .35s cubic-bezier(.22,1,.36,1)}.sw-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sw-aurora>i{filter:blur(72px);opacity:.42;will-change:transform;border-radius:9999px;animation:24s ease-in-out infinite alternate sw-aurora-drift;display:block;position:absolute}.sw-aurora>i:first-child{background:radial-gradient(closest-side, rgb(var(--sw-c1) / .9), transparent);width:46rem;height:32rem;top:-14%;left:-10%}.sw-aurora>i:nth-child(2){background:radial-gradient(closest-side, rgb(var(--sw-brand) / .9), transparent);width:44rem;height:30rem;animation-duration:28s;animation-delay:-8s;top:-10%;right:-12%}.sw-aurora>i:nth-child(3){background:radial-gradient(closest-side, rgb(var(--sw-c5) / .8), transparent);width:36rem;height:24rem;animation-duration:32s;animation-delay:-15s;top:6%;left:32%}.dark .sw-aurora>i{opacity:.5}@media (max-width:640px){.sw-aurora>i{filter:blur(44px);opacity:.34}.sw-aurora>i:first-child{width:26rem;height:20rem}.sw-aurora>i:nth-child(2){width:24rem;height:18rem}.sw-aurora>i:nth-child(3){display:none}}.sw-underline{background-image:linear-gradient(90deg, rgb(var(--sw-brand)), rgb(var(--sw-c5)));animation:sw-underline 1.1s cubic-bezier(.22, 1, .36, 1) var(--ul-delay,1s) forwards;background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;padding-bottom:.1em}.sw-sheen{position:relative;overflow:hidden}.sw-sheen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:28%;animation:5.5s ease-in-out infinite sw-sheen;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}@media (hover:none){.sw-spot:hover{transform:none}}@media (prefers-reduced-motion:reduce){.sw-beam-rot,.sw-aurora>i,.sw-underline,.sw-sheen:after{animation:none!important}.sw-underline{background-size:100% 3px}.sw-spot,.sw-spot:hover{transition:none;transform:none}}@keyframes sw-iso-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes sw-menu-draw{0%{stroke-dasharray:400;stroke-dashoffset:400px}to{stroke-dasharray:400;stroke-dashoffset:0}}.sw-menu-draw{animation:1.4s cubic-bezier(.22,1,.36,1) .1s both sw-menu-draw}@keyframes sw-menu-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}.sw-menu-pop{animation:.5s cubic-bezier(.22,1,.36,1) both sw-menu-pop}@media (prefers-reduced-motion:reduce){.sw-menu-draw,.sw-menu-pop{animation:none}}@keyframes sw-tile-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sw-tile-wave{animation:5s ease-in-out infinite sw-tile-wave}@keyframes sw-tile-pan{0%{background-position:0 0}to{background-position:24px 24px}}.sw-tile-pan{animation:6s linear infinite sw-tile-pan}@media (prefers-reduced-motion:reduce){.sw-tile-wave,.sw-tile-pan{animation:none}}.sw-lift{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.sw-lift:hover{box-shadow:0 24px 48px -24px rgb(var(--sw-brand) / .45);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.sw-lift:hover{transform:none}}@keyframes sw-pk-run{0%{opacity:0;left:1.5rem}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 2rem)}}.sw-pk-run{animation:3s cubic-bezier(.45,0,.25,1) infinite sw-pk-run}@keyframes sw-pk-pop{0%,to{transform:scale(1)}12%{box-shadow:0 0 0 6px rgb(var(--sw-brand) / .15);transform:scale(1.12)}24%{transform:scale(1)}}.sw-pk-pop{animation:3s ease-out infinite sw-pk-pop}.sw-pk-flow{animation:1.8s linear infinite sw-iso-flow}@keyframes sw-pk-blink{0%,to{opacity:.55}50%{opacity:1}}.sw-pk-blink{animation:1.8s ease-in-out infinite sw-pk-blink}@keyframes sw-pk-fill{0%,15%{background:rgb(var(--sw-fg) / .08)}30%,85%{background:rgb(var(--sw-brand) / .85)}to{background:rgb(var(--sw-fg) / .08)}}.sw-pk-fill{background:rgb(var(--sw-fg) / .08);animation:4s ease-in-out infinite sw-pk-fill}@keyframes sw-pk-scan{0%{top:-1.5rem}to{top:100%}}.sw-pk-scan{animation:2.2s linear infinite sw-pk-scan}@media (prefers-reduced-motion:reduce){.sw-pk-run,.sw-pk-pop,.sw-pk-flow,.sw-pk-blink,.sw-pk-fill,.sw-pk-scan{animation:none}}@media (max-width:767px){.sw-site :is([class*=text-\[9],[class*=text-\[10],[class*="text-[11px]"],[class*="text-[11.5px]"]):not(.sw-stage *){font-size:12px}.sw-site footer a,.sw-site main nav a{align-items:center;min-height:40px;display:inline-flex}.sw-site main a.inline-flex:not(.sw-stage *),.sw-site main [role=tab]:not(.sw-stage *){min-height:40px}.sw-aurora>i{animation:none!important}}
