.toggle-button[data-v-f4e2f533]{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .3s ease}.toggle-button-background[data-v-f4e2f533]:hover,.toggle-button-layout[data-v-f4e2f533]:hover,.toggle-button-theme[data-v-f4e2f533]:hover,.toggle-button[data-v-f4e2f533]:hover{transform:scale(1.1)}.toggle-button-theme.is-changing[data-v-f4e2f533],.toggle-button.is-changing[data-v-f4e2f533]{animation:toggle-change-f4e2f533 .5s ease-in-out}.active-indicator[data-v-f4e2f533]{animation:pulse-f4e2f533 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:50%;height:8px;position:absolute;width:8px}.active-indicator-dotted[data-v-f4e2f533]{background-color:#10b981;right:-4px;top:-4px}.active-indicator-animated[data-v-f4e2f533]{background-color:#3b82f6;right:-4px;top:-4px}.active-indicator-theme[data-v-f4e2f533]{background-color:#f59e0b;right:-4px;top:-4px}@keyframes toggle-change-f4e2f533{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes layout-rotate-f4e2f533{0%{transform:rotate(-15deg) scale(.9)}50%{transform:rotate(8deg) scale(1.15)}to{transform:rotate(0) scale(1)}}.icon-spin-cw[data-v-f4e2f533]{animation:spin-cw-f4e2f533 .6s ease-out}.icon-spin-ccw[data-v-f4e2f533]{animation:spin-ccw-f4e2f533 .6s ease-out}@keyframes spin-cw-f4e2f533{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin-ccw-f4e2f533{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes pulse-f4e2f533{0%,to{opacity:1}50%{opacity:.5}}.background-toggle[data-v-44f22916]{color:#9ca3af;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.background-toggle.is-active[data-v-44f22916]{animation:active-rotate-44f22916 .6s ease-out;color:var(--accent-color,#4a9eff);filter:drop-shadow(0 0 2px rgba(74,158,255,.4));stroke:var(--accent-color,#4a9eff);transform:scale(1.1) rotate(0)}.background-toggle[data-v-44f22916]:not(.is-active){color:#9ca3af;transform:scale(.75) rotate(0)}rect[data-v-44f22916]{transition:stroke .3s ease,fill .3s ease}.grid-line[data-v-44f22916],rect[data-v-44f22916]{stroke:currentColor}.grid-line[data-v-44f22916]{stroke-dasharray:0;stroke-dashoffset:0;transition:stroke .3s ease,stroke-dasharray .5s ease}.is-active .grid-line[data-v-44f22916]{animation:dash-44f22916 10s linear infinite;stroke-dasharray:2 2}.sparkle[data-v-44f22916]{animation:pulse-44f22916 2s infinite;fill:currentColor;transition:opacity .3s ease,fill .3s ease}.is-active .sparkle[data-v-44f22916]{fill:var(--accent-color,#4a9eff);filter:drop-shadow(0 0 2px rgba(74,158,255,.6))}.connection[data-v-44f22916]{animation:fade-44f22916 3s infinite;stroke:currentColor;transition:all .3s ease}.is-active .connection[data-v-44f22916]{animation:glow-44f22916 3s infinite;stroke:var(--accent-color,#4a9eff)}@keyframes pulse-44f22916{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes fade-44f22916{0%{opacity:.1}50%{opacity:.5}to{opacity:.1}}@keyframes glow-44f22916{0%{opacity:.3;stroke-width:.3}50%{opacity:.8;stroke-width:.6}to{opacity:.3;stroke-width:.3}}@keyframes dash-44f22916{to{stroke-dashoffset:20}}@keyframes active-rotate-44f22916{0%{transform:scale(.75) rotate(0)}25%{transform:scale(1.2) rotate(-3deg)}50%{transform:scale(1.2) rotate(3deg)}to{transform:scale(1) rotate(0)}}.intro-group[data-v-44f22916]{transform-origin:12px 12px}.play-intro[data-v-44f22916]{animation:intro-grow-44f22916 369ms ease-out both}@keyframes intro-grow-44f22916{0%{transform:scale(.01)}to{transform:scale(1)}}[data-v-afed05d1] .Typewriter__cursor{display:none}[data-v-afed05d1] .animate-wave{animation:wave-afed05d1 .936s ease-in-out 2;display:inline-block}@keyframes wave-afed05d1{0%,to{transform:rotate(0)}50%{transform:rotate(20deg)}}.fade-in[data-v-afed05d1]{animation:fadeIn-afed05d1 3s ease-in-out forwards;opacity:0;transform:translateY(33px)}@keyframes fadeInQuickPulse-afed05d1{0%{filter:blur(10px) brightness(.693);opacity:0;transform:perspective(963px) translateZ(63px)}40%{opacity:.693}60%{opacity:.369}to{filter:blur(0) brightness(1);opacity:1;transform:perspective(693px) translateZ(0)}}.animate-fade-in-quick-pulse[data-v-afed05d1]{animation:fadeInQuickPulse-afed05d1 .639s cubic-bezier(.22,1,.36,1) forwards;display:inline-block}@keyframes fadeIn-afed05d1{to{opacity:1;transform:translateY(0)}}.animate-slide[data-v-afed05d1],.animate-slide[data-v-afed05d1]>*{animation:slideOut-afed05d1 1.2s ease-in-out forwards}@keyframes slideOut-afed05d1{0%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(10%)}to{opacity:0;transform:translate(-100%)}}.fade-out[data-v-afed05d1]{animation:fadeOut-afed05d1 .6s ease-in-out forwards}@keyframes fadeOut-afed05d1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.hidden[data-v-afed05d1]{display:none}@media(prefers-reduced-motion){.path1[data-v-6c077839]{animation:none!important;stroke-dasharray:unset!important}}@media print{.path1[data-v-6c077839]{animation:none!important;stroke-dasharray:unset!important}}@keyframes grow-6c077839{0%{opacity:0;stroke-dasharray:0 350px;stroke-dashoffset:1px}10%{opacity:1}40%{stroke-dasharray:350px 0}85%{stroke-dasharray:350px 0}95%,to{stroke-dasharray:0 350px}}.path1[data-v-6c077839]{animation-delay:0s;stroke:#303030;stroke-dasharray:350px 0;stroke-dashoffset:1px;transform-origin:center}.animate[data-v-6c077839]{animation:grow-6c077839 9.63s ease infinite forwards}.dark .path1[data-v-6c077839]{stroke:#fdfdfd}.blog-icon[data-v-286fe532]{padding-bottom:3px;padding-top:3px}.st0{clip-rule:evenodd;fill-rule:evenodd}.nav-link-active[data-v-fee57c9d]{background-clip:text;-webkit-background-clip:text;background-image:var(--main-gradient);color:transparent}.nav-link[data-v-fee57c9d]{transform-origin:center}.nav-link[data-v-fee57c9d]:after{background-image:var(--main-gradient);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .369s linear;width:100%}.nav-link-active[data-v-fee57c9d]:after,.nav-link[data-v-fee57c9d]:active:after,.nav-link[data-v-fee57c9d]:focus:after,.nav-link[data-v-fee57c9d]:hover:after{transform:scaleX(1);transform-origin:left}.nav-link-active[data-v-fee57c9d]:after{animation:gradient-shift-fee57c9d 3s ease infinite;background-image:linear-gradient(to right,var(--main-gradient-from),var(--main-gradient-to));background-size:200% auto}@keyframes gradient-shift-fee57c9d{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.nav-progress-container[data-v-fee57c9d]{background:#96969633;bottom:-2px;height:2px;left:0;overflow:hidden;position:absolute;width:100%;z-index:5}.nav-progress-bar[data-v-fee57c9d]{background:linear-gradient(to right,var(--main-gradient-from),var(--main-gradient-to));box-shadow:0 0 12px var(--main-glow);height:100%;transition:width .05s linear}.is-navigating[data-v-fee57c9d]{animation:text-shift-fee57c9d 2s linear infinite;background-clip:text;-webkit-background-clip:text;background-image:var(--main-gradient);background-size:200% auto;color:transparent;overflow:hidden;position:relative;transform-origin:center}.is-navigating[data-v-fee57c9d]:before{animation:shimmer-sweep-fee57c9d 1.2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(90deg,#fff0 10%,#ffffff80,#fff0 90%);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skew(-25deg);width:100%}.is-navigating[data-v-fee57c9d]:after{animation:gradient-flow-fee57c9d 2s linear infinite;background-image:var(--main-gradient);background-size:200% auto;bottom:-2px;box-shadow:0 0 12px var(--main-glow);content:"";height:2px;left:0;position:absolute;transform:scaleX(1);transform-origin:left;width:100%}@keyframes text-shift-fee57c9d{0%{background-position:0}to{background-position:200%}}@keyframes gradient-flow-fee57c9d{0%{background-position:0}to{background-position:200%}}@keyframes shimmer-sweep-fee57c9d{0%{left:-150%}to{left:250%}}.nav-enter-active[data-v-fee57c9d],.nav-leave-active[data-v-fee57c9d]{transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94)}.nav-enter-from[data-v-fee57c9d],.nav-leave-to[data-v-fee57c9d]{opacity:0;transform:translateY(10px) scale(.95)}.background-toggle[data-v-fee57c9d]{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.background-toggle[data-v-fee57c9d]:before{background-color:currentColor;border-radius:50%;content:"";height:30px;opacity:0;position:absolute;transform:scale(0);transition:transform .3s ease,opacity .3s ease;width:30px}.background-toggle[data-v-fee57c9d]:active:before{opacity:.1;transform:scale(1)}.icon-transition[data-v-fee57c9d]{position:relative;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);z-index:1}.icon-transition[data-v-fee57c9d]:active{transform:scale(.9)}.toggle-container[data-v-fee57c9d]{position:relative}.toggle-container[data-v-fee57c9d]>*{transition:transform .25s cubic-bezier(.175,.885,.32,1.275),filter .25s ease}.toggle-container.animate-icons[data-v-fee57c9d]>*{animation:icons-pop-in-fee57c9d .42s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0;transform:translateY(8px) scale(.96)}.toggle-container.animate-icons[data-v-fee57c9d]>:first-child{animation-delay:.06s}.toggle-container.animate-icons[data-v-fee57c9d]>:nth-child(2){animation-delay:.12s}.toggle-container.animate-icons[data-v-fee57c9d]>:nth-child(3){animation-delay:.18s}@keyframes icons-pop-in-fee57c9d{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.active-icon[data-v-fee57c9d]{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.active-icon[data-v-fee57c9d]:where([class~=dark],[class~=dark] *){--tw-text-opacity:1;color:rgb(0 174 239/var(--tw-text-opacity,1))}.footer-container[data-v-a324e9af]{text-align:left;width:100%;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.footer-container[data-v-a324e9af]:where([class~=dark],[class~=dark] *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.animate-fade-in-blur-3d[data-v-a324e9af]{animation:fadeInBlur3D-a324e9af .963s cubic-bezier(.22,1,.36,1) forwards;display:inline-block}@keyframes fadeInBlur3D-a324e9af{0%{filter:blur(9px) brightness(.639);opacity:0;transform:perspective(963px) translateZ(-96px)}to{filter:blur(0) brightness(1);opacity:1;transform:perspective(963px) translateZ(0)}}
