/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/:root{--foreground:rgba(200,50%,3%,1)}@media (prefers-color-scheme:dark){:root{--foreground:rgba(200,20%,96%,1)}}:root{--primary:#03bad4;--primary-alt:#7ee6f5;--primary-transparent:rgba(3,186,212,.5);--secondary:#e950e9;--secondary-alt:#ee8fff;--tertiary:#4f575f;--tertiary-alt:#67727c;--white:#fff;--gray-100:#f5f8fd;--gray-200:#e6ebf2;--gray-300:#c8cfd8;--gray-400:#8f979d;--gray-500:#2c2e30;--gray-600:#2b2d33;--gray-700:#1e1f23;--gray-800:#191a1d;--gray-900:#18191c;--gray-1000:#141517;--gray-1100:#111214;--gray-1200:#070809;--black:#050606;--computer-green-25:#e6ffcd;--computer-green-50:#b8f4a5;--computer-green-100:#b8f4a5;--computer-green-200:#80ff54;--computer-green-300:#3a9e15;--computer-green-400:#1e4a0a;--computer-green-500:#102b03;--computer-green-600:#133203;--computer-green-700:#0c2101;--computer-green-800:#081303;--computer-green-900:#091702;--computer-green-1000:#030a02;--computer-green-1100:#010501;--computer-green-1200:#000;--computer-blue-25:#c8f0ff;--computer-blue-50:#bbe4ff;--computer-blue-100:#96dcff;--computer-blue-200:#46beff;--computer-blue-300:#0f82b4;--computer-blue-400:#08415f;--computer-blue-500:#02283c;--computer-blue-600:#012d46;--computer-blue-700:#001e32;--computer-blue-800:#001423;--computer-blue-900:#000f1e;--computer-blue-1000:#000a14;--computer-blue-1100:#000805;--computer-blue-1200:#000500}

/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/

/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-4{bottom:1rem}.bottom-\[80px\]{bottom:80px}.left-4{left:1rem}.right-\[0px\]{right:0}.right-\[14\%\]{right:14%}.right-\[2\%\]{right:2%}.top-4{top:1rem}.top-\[100px\]{top:100px}.top-\[20px\]{top:20px}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.z-\[500\]{z-index:500}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.flex{display:flex}.grid{display:grid}.h-1\/2{height:50%}.h-2\.5{height:.625rem}.h-64{height:16rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.cursor-not-allowed{cursor:not-allowed}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-4{gap:1rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[\#B2F7EF\]{--tw-border-opacity:1;border-color:rgb(178 247 239/var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity))}.bg-\[\#0D0221\]{--tw-bg-opacity:1;background-color:rgb(13 2 33/var(--tw-bg-opacity))}.bg-\[\#120020\]{--tw-bg-opacity:1;background-color:rgb(18 0 32/var(--tw-bg-opacity))}.bg-\[\#22013F\]{--tw-bg-opacity:1;background-color:rgb(34 1 63/var(--tw-bg-opacity))}.bg-\[\#3B568A\]{--tw-bg-opacity:1;background-color:rgb(59 86 138/var(--tw-bg-opacity))}.bg-\[\#3B7197\]{--tw-bg-opacity:1;background-color:rgb(59 113 151/var(--tw-bg-opacity))}.bg-\[\#4A1E3A\]{--tw-bg-opacity:1;background-color:rgb(74 30 58/var(--tw-bg-opacity))}.bg-\[\#503864\]{--tw-bg-opacity:1;background-color:rgb(80 56 100/var(--tw-bg-opacity))}.bg-\[\#5073B8\]{--tw-bg-opacity:1;background-color:rgb(80 115 184/var(--tw-bg-opacity))}.bg-\[\#5AC8FA\]{--tw-bg-opacity:1;background-color:rgb(90 200 250/var(--tw-bg-opacity))}.bg-\[\#60345B\]{--tw-bg-opacity:1;background-color:rgb(96 52 91/var(--tw-bg-opacity))}.bg-\[\#6B294B\]{--tw-bg-opacity:1;background-color:rgb(107 41 75/var(--tw-bg-opacity))}.bg-\[\#775BA3\]{--tw-bg-opacity:1;background-color:rgb(119 91 163/var(--tw-bg-opacity))}.bg-\[\#883D7B\]{--tw-bg-opacity:1;background-color:rgb(136 61 123/var(--tw-bg-opacity))}.bg-\[\#88CCD3\]{--tw-bg-opacity:1;background-color:rgb(136 204 211/var(--tw-bg-opacity))}.bg-\[\#B2F7EF\]{--tw-bg-opacity:1;background-color:rgb(178 247 239/var(--tw-bg-opacity))}.bg-\[\#FF1493\]{--tw-bg-opacity:1;background-color:rgb(255 20 147/var(--tw-bg-opacity))}.bg-\[\#FF6600\]{--tw-bg-opacity:1;background-color:rgb(255 102 0/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-75{--tw-bg-opacity:0.75}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-1{padding-left:.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-\[\#0D0221\]{--tw-text-opacity:1;color:rgb(13 2 33/var(--tw-text-opacity))}.text-\[\#775BA3\]{--tw-text-opacity:1;color:rgb(119 91 163/var(--tw-text-opacity))}.text-\[\#B2F7EF\]{--tw-text-opacity:1;color:rgb(178 247 239/var(--tw-text-opacity))}.text-\[\#FFFFFF\],.text-\[\#FFF\]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}h1.heading-1,h2.heading-2,h3.heading-3,h4.heading-4,h5.heading-5,h6.heading-6{display:flex;flex:1 100%;justify-content:left;color:var(--computer-green-50)}.dark h1.heading-1,.dark h2.heading-2,.dark h3.heading-3,.dark h4.heading-4,.dark h5.heading-5,.dark h6.heading-6{display:flex;flex:1 100%;justify-content:left;color:var(--computer-blue-50)}h1.heading-1.heading-center,h2.heading-2.heading-center,h3.heading-3.heading-center,h4.heading-4.heading-center,h5.heading-5.heading-center,h6.heading-6.heading-center{text-align:center;justify-content:center}h1.heading-1{font-size:2.1em}h2.heading-2{font-size:1.9em}h3.heading-3{font-size:1.7em}h4.heading-4{font-size:1.6em}h5.heading-5{font-size:1.5em}h6.heading-6{font-size:1.3em}@media (max-width:1023px){h1.heading-1{font-size:2.1em}h2.heading-2{font-size:1.9em}h3.heading-3{font-size:1.7em}h4.heading-4{font-size:1.6em}h5.heading-5{font-size:1.5em}h6.heading-6{font-size:1.3em}}@media (max-width:767px){h1.heading-1,h2.heading-2,h3.heading-3,h4.heading-4,h5.heading-5,h6.heading-6{justify-content:center}h1.heading-1{font-size:1.9em}h2.heading-2{font-size:1.7em}h3.heading-3{font-size:1.5em}h4.heading-4{font-size:1.4em}h5.heading-5{font-size:1.3em}h6.heading-6{font-size:1.1em}}@media (max-width:550px){h1.heading-1,h2.heading-2,h3.heading-3,h4.heading-4,h5.heading-5,h6.heading-6{justify-content:center}h1.heading-1{font-size:1.9em}h2.heading-2{font-size:1.7em}h3.heading-3{font-size:1.5em}h4.heading-4{font-size:1.4em}h5.heading-5{font-size:1.3em}h6.heading-6{font-size:1.1em}}.hover\:bg-\[\#3B568A\]:hover{--tw-bg-opacity:1;background-color:rgb(59 86 138/var(--tw-bg-opacity))}.hover\:bg-\[\#3B7197\]:hover{--tw-bg-opacity:1;background-color:rgb(59 113 151/var(--tw-bg-opacity))}.hover\:bg-\[\#503864\]:hover{--tw-bg-opacity:1;background-color:rgb(80 56 100/var(--tw-bg-opacity))}.hover\:bg-\[\#FFFFFF\]:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:text-\[\#0D0221\]:hover{--tw-text-opacity:1;color:rgb(13 2 33/var(--tw-text-opacity))}.animate-rotate{animation:animateRotate 2s ease .5s infinite}@keyframes animateRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-in{animation:animateIn .5s ease .25s both}@keyframes animateIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-out{animation:animateOut 1.5s ease .25s both}@keyframes animateOut{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.animate-toasterror{animation:animateToastError .75s ease .5s both}@keyframes animateToastError{0%{opacity:0;top:-22vh}to{opacity:1;top:-15vh}}@media (max-width:1023px){@keyframes animateToastError{0%{opacity:0;top:-22vh}to{opacity:1;top:-16vh}}}@media (max-width:767px){@keyframes animateToastError{0%{opacity:0;top:-22vh}to{opacity:1;top:-6vh}}}.animate-blink{animation:animateBlink .1s ease infinite}@keyframes animateBlink{0%{opacity:0}to{opacity:1}}.animate-base{animation:animateBase .2s ease-in-out infinite}@keyframes animateBase{0%{top:0}to{top:-5px}}.animate-blinkfast{animation:animateBlinkFast linear infinite}@keyframes animateBlinkFast{0%{transform:scale(1);fill:var(--computer-blue-300)}5%{transform:scale(1.2);fill:var(--white)}10%{transform:scale(1.4);fill:var(--white)}15%{transform:scale(1.4);fill:var(--white)}20%{transform:scale(1.4);fill:var(--white)}25%{transform:scale(1.2);fill:var(--white)}30%{transform:scale(1);fill:var(--computer-blue-300)}35%{transform:scale(1);fill:var(--computer-blue-300)}40%{transform:scale(1);fill:var(--computer-blue-300)}45%{transform:scale(1);fill:var(--computer-blue-300)}50%{transform:scale(1);fill:var(--computer-blue-300)}55%{transform:scale(1.2);fill:var(--white)}60%{transform:scale(1.4);fill:var(--white)}65%{transform:scale(1.4);fill:var(--white)}70%{transform:scale(1.4);fill:var(--white)}75%{transform:scale(1.2);fill:var(--white)}80%{transform:scale(1);fill:var(--computer-blue-300)}85%{transform:scale(1);fill:var(--computer-blue-300)}90%{transform:scale(1);fill:var(--computer-blue-300)}95%{transform:scale(1);fill:var(--computer-blue-300)}to{transform:scale(1);fill:var(--computer-blue-300)}}.animate-chatslow{animation:animateChatSlow 3s ease infinite}@keyframes animateChatSlow{0%{opacity:0}50%{opacity:1}to{opacity:0}}.animate-chatmedium{animation:animateChatMedium 2s ease infinite}@keyframes animateChatMedium{0%{opacity:0}50%{opacity:1}to{opacity:0}}.animate-chatfast{animation:animateChatFast 1s ease infinite}@keyframes animateChatFast{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes float{0%{transform:translate(0)}50%{transform:translate(5px,-5px)}to{transform:translate(0)}}.skill-bubble{animation:float 5s ease-in-out infinite;animation-delay:calc(var(--animation-order) * .5s)}@keyframes float-up{0%{transform:translateX(-100px) translateY(0);opacity:1}to{transform:translateX(-50px) translateY(-50px);opacity:0}}@keyframes wave{0%{transform:rotate(0deg)}25%{transform:rotate(20deg)}50%{transform:rotate(0deg)}75%{transform:rotate(20deg)}to{transform:rotate(0deg)}}.waving-hand{display:inline-block;animation:wave 1s ease-in-out}@keyframes kickfootball{0%{transform:translateY(0) translateX(-50%) rotate(0deg) scale(.5);opacity:0}80%{transform:translateY(-20px) translateX(-50%) rotate(60deg) scale(1.2);opacity:1}to{transform:translateY(-40px) translateX(-50%) rotate(190deg) scale(1);opacity:0}}.kickfootball{display:inline-block;animation:kickfootball 1s ease-in-out}.glitched{position:absolute;top:45%}@keyframes glitch{0%{clip:rect(42px,9999px,124px,0);transform:skew(.5deg)}10%{clip:rect(185px,9999px,12px,0);transform:skew(.2deg)}20%{clip:rect(170px,9999px,111px,0);transform:skew(.4deg)}30%{clip:rect(180px,9999px,20px,0);transform:skew(.3deg)}40%{clip:rect(10px,9999px,155px,0);transform:skew(.1deg)}50%{clip:rect(190px,9999px,15px,0);transform:skew(.7deg)}60%{clip:rect(185px,9999px,130px,0);transform:skew(.4deg)}70%{clip:rect(130px,9999px,125px,0);transform:skew(.5deg)}80%{clip:rect(40px,9999px,85px,0);transform:skew(.6deg)}90%{clip:rect(75px,9999px,10px,0);transform:skew(.8deg)}to{clip:rect(45px,9999px,20px,0);transform:skew(.4deg)}}@keyframes wobble{0%,to{transform:rotate(0deg)}25%{transform:rotate(2deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.wobble-hover{display:inline-block;transition:transform .2s ease-in-out}.wobble-hover:hover{animation:wobble .4s ease-in-out}.music-note{position:absolute;opacity:0;transform:translateY(20px);font-size:1.5rem;animation:float-notes 2s ease-in-out infinite}.note1{top:-10px;right:20px;animation-delay:.2s}.note1,.note2{font-size:.8rem}.note2{top:-40px;right:30px;animation-delay:.6s}.note3{top:-60px;right:40px;font-size:.8rem;animation-delay:1s}@keyframes float-notes{0%{transform:translateY(0) scale(1);opacity:0}50%{transform:translateY(-15px) scale(1.2);opacity:1}to{transform:translateY(-30px) scale(1);opacity:0}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.animate-fade-out{animation:fadeOut 1s forwards}@keyframes planeFlight{0%{transform:translateX(0) translateY(0) scale(1) rotate(1deg)}15%{transform:translateX(35px) translateY(-30px) scale(1.5) rotate(-2deg)}23%{transform:translateX(30px) translateY(-30px) scale(1.5) rotate(10deg)}to{transform:translateX(1500px) translateY(-300px) scale(2.5) rotate(35deg)}}.plane-flight{animation:planeFlight 5s ease-in-out forwards}@keyframes smokePoof{0%{opacity:0;transform:scale(.25) translateX(40px) translateY(-20px);transform-origin:center center;filter:blur(2px)}45%{opacity:1;transform:scale(1) translateX(30px) translateY(-30px);transform-origin:center center;filter:blur(4px);background-color:hsla(0,0%,75%,.8)}to{opacity:0;transform:scale(1.5) translateX(150px) translateY(-50px);transform-origin:center center;filter:blur(8px);background-color:hsla(0,0%,50%,0)}}@keyframes smokePoofDeux{0%{opacity:0;transform:scale(.25) translateX(0) translateY(20px);transform-origin:center center;filter:blur(2px)}40%{opacity:1;transform:scale(1.25) translateX(10px) translateY(0);transform-origin:center center;filter:blur(3px);background-color:hsla(0,0%,75%,.8)}95%{opacity:0;transform:scale(1.75) translateX(250px) translateY(-45px);transform-origin:center center;filter:blur(5px);background-color:hsla(0,0%,50%,0)}to{opacity:0;transform:scale(1.75) translateX(150px) translateY(-85px);transform-origin:center center;filter:blur(5px);background-color:hsla(0,0%,50%,0)}}.smoke-poof{width:50px;height:50px;background-color:hsla(0,0%,75%,.5);animation:smokePoof 2.5s ease-in-out forwards;transition-delay:2s}.smoke-poof,.smoke-poof-2{position:absolute;border-radius:50%;pointer-events:none;transform-origin:center center}.smoke-poof-2{width:20px;height:20px;background-color:hsla(0,0%,83%,.9);animation:smokePoofDeux 2.5s ease-in-out forwards;transition-delay:2.5s}@keyframes planeGlitch{0%{clip:rect(42px,9999px,124px,0);transform:skew(.5deg)}10%{clip:rect(185px,9999px,12px,0);transform:skew(.2deg)}20%{clip:rect(170px,9999px,111px,0);transform:skew(.4deg)}30%{clip:rect(180px,9999px,20px,0);transform:skew(.3deg)}40%{clip:rect(10px,9999px,155px,0);transform:skew(.1deg)}50%{clip:rect(190px,9999px,15px,0);transform:skew(.7deg)}60%{clip:rect(185px,9999px,130px,0);transform:skew(.4deg)}70%{clip:rect(130px,9999px,125px,0);transform:skew(.5deg)}80%{clip:rect(40px,9999px,85px,0);transform:skew(.6deg)}90%{clip:rect(75px,9999px,10px,0);transform:skew(.8deg)}to{clip:rect(45px,9999px,20px,0);transform:skew(.4deg)}}.planeGlitched{animation:planeGlitch 1s linear infinite alternate-reverse}@keyframes spinGlobe{0%{transform:rotate(0deg) scale(1)}15%{transform:rotate(180deg) scale(.35)}30%{transform:rotate(1turn) scale(1.35)}45%{transform:rotate(540deg) scale(1.1)}60%{transform:rotate(2turn) scale(1)}75%{transform:rotate(3turn) scale(3.05)}90%{transform:rotate(1260deg) scale(.35)}to{transform:rotate(4turn) scale(1)}}.animate-spin-slow{animation:spinGlobe 2s ease-in-out infinite,planeGlitched 1s linear infinite forwards;transform-origin:center center;display:inline-block}.bg-upsidedown{filter:grayscale(100%)}.filter-none{filter:none}.filter-grayscale{filter:grayscale(100%)}.filter-grayscale:hover{filter:grayscale(0)}.hover\:filter-none:hover{filter:none}.football-kick,.points-animation{position:relative;top:-50px;left:30px}.orange{color:#ff8709;background:none}.demo{padding:2rem;font-size:1.5rem;text-align:left;height:100vh}.glitch{position:fixed;color:#f0c;font-size:200px;font-weight:700;text-transform:uppercase;animation:glitch .3s linear infinite;overflow:hidden}.glitch-layer{background:#f0c;color:var(--computer-green-900);background-color:var(--computer-green-200)}.dark .glitch-layer,.glitch-layer{position:absolute;top:-40px;width:100%;padding-top:45px;padding-bottom:15px;mix-blend-mode:screen;pointer-events:none;animation:glitch .3s linear infinite;z-index:2000}.dark .glitch-layer{background:#f0c;color:var(--computer-blue-900);background-color:#f0c}.song-counter{background-color:rgba(128,255,84,.6);border-radius:3px;font-weight:600;color:#000!important}.dark .song-counter{background-color:rgba(8,65,95,.9);border-radius:3px;font-weight:600;background-color:#6eaad7!important}.btn,button{padding:.25rem 1.75rem;font-family:Helvetica,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;color:initial;text-align:center;letter-spacing:.025em;border-radius:8px;transition:all .18s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn,.btn:hover,button,button:hover{cursor:pointer}.btn.btn-circle{width:1rem;height:2.5rem;border-radius:50%;padding:auto}.btn.no-defaults,button.no-defaults{padding:initial;background-color:initial;color:initial;font-size:medium;font-weight:400;line-height:normal;letter-spacing:normal;border-radius:initial;display:hidden}.btn.no-defaults:hover,button.no-defaults:hover{background-color:initial}.btn-primary{background-color:var(--primary);color:var(--black)}.btn-primary:hover{background-color:var(--primary-alt);border-color:var(--primary-alt)}.btn-secondary{background-color:var(--secondary);color:var(--white)}.btn-secondary:hover{background-color:var(--secondary-alt);border-color:var(--secondary-alt)}.btn-tertiary{background-color:var(--tertiary);color:var(--white)}.btn-tertiary:hover{background-color:var(--tertiary-alt);border-color:var(--tertiary-alt)}.btn-secondary.btn-outline{background-color:transparent;font-weight:600;color:var(--secondary)}.btn-secondary.btn-outline:hover{background-color:var(--secondary-alt);color:#000;border-color:var(--secondary-alt)}.btn-link{color:var(--primary);padding:0;font-weight:400;transition:all .15s ease-in-out}.btn-link,.btn-link:hover{background-color:transparent;border:1px solid transparent}.btn-link:hover{color:var(--primary-alt);cursor:pointer;text-decoration:underline}.btn-link-delete{color:#fc7b7b}.btn-link-delete,.btn-link-delete:hover{background-color:transparent;border:1px solid transparent}.btn-link-delete:hover{color:#fcafaf}.btn-link-update{color:var(--primary)}.btn-link-update,.btn-link-update:hover{background-color:transparent;border:1px solid transparent}.btn-link-update:hover{color:var(--primary-alt)}.button-nav-wrapper{position:fixed;right:-20px;top:20px}.not-found-button{position:relative;display:flex;background-color:#021217;padding:6px 12px;color:#b0b0b0;font-family:Arial,sans-serif;font-size:1rem;font-weight:700;text-align:center;border:none;border-radius:8px;box-shadow:1px 1px 1px #000;text-transform:uppercase;transition:all .2s ease-in-out;cursor:pointer;user-select:none;overflow:hidden}.not-found-button:hover{background-color:#021217;color:#fc3;box-shadow:2px 2px 2px #000}.dark .not-found-button{background-color:#021217;color:#b0b0b0;box-shadow:0 4px 0 #021217,0 5px 0 #222}.dark .not-found-button:hover{background-color:#021217;color:var(--secondary);box-shadow:0 2px 0 transparent}.theme-button div{position:relative;overflow:visible;width:40px;height:40px;margin-right:10px}.theme-button:hover svg{transform:rotate(15deg)}.theme-button:hover .drip{opacity:1;transform:translateY(25px)}@media (max-width:1023px){.theme-button{position:fixed!important;bottom:15px;left:15px;z-index:9000}.theme-button div{width:60px;height:60px;border-radius:100%;background-color:var(--computer-green-300);z-index:9000}.dark .theme-button div{background-color:var(--computer-blue-300)}.theme-button svg{position:relative;top:8px;left:7px;width:22px;height:22px;fill:var(--computer-green-500)}.theme-button:hover div{background-color:var(--computer-green-200)}.dark .theme-button:hover div{background-color:var(--computer-blue-200)}.theme-button:hover svg{fill:var(--computer-green-1000)}.dark .theme-button svg{fill:var(--computer-blue-500)}.dark .theme-button:hover svg{fill:var(--computer-blue-1000)}}@media (max-width:767px){.theme-button{position:fixed!important;bottom:15px;left:15px;z-index:9000}.theme-button div{width:60px;height:60px;border-radius:100%;background-color:var(--computer-green-300);z-index:9000}.dark .theme-button div{background-color:var(--computer-blue-300)}.theme-button:hover div{background-color:var(--computer-green-200)}.dark .theme-button:hover div{background-color:var(--computer-blue-200)}.theme-button svg{position:relative;top:8px;left:7px;width:22px;height:22px;fill:var(--computer-green-500)}.theme-button:hover svg{fill:var(--computer-green-1000)}.dark .theme-button svg{fill:var(--computer-blue-500)}.dark .theme-button:hover svg{fill:var(--computer-blue-1000)}}@media (max-width:550px){.theme-button{position:fixed!important;bottom:15px;left:15px;z-index:9000}.theme-button div{width:60px;height:60px;border-radius:100%;background-color:var(--computer-green-300);z-index:9000}.theme-button:hover div{background-color:var(--computer-green-200)}.dark .theme-button:hover div{background-color:var(--computer-blue-200)}.theme-button svg{position:relative;top:8px;left:7px;width:22px;height:22px;fill:var(--computer-green-500)}.theme-button:hover svg{fill:var(--computer-green-1000)}.dark .theme-button svg{fill:var(--computer-blue-500)}.dark .theme-button:hover svg{fill:var(--computer-blue-1000)}}.drip{position:absolute;background-color:var(--computer-blue-300);border-radius:50%;transition:all .2s ease-out;z-index:1}.dark .drip{background-color:var(--computer-green-300)}.drip1{width:5px;height:5px;animation:pulse .3s ease-in-out}.drip1,.drip2{margin-top:-7px;margin-left:1px}.drip2{animation:pulse .2s ease-in-out}.drip3{margin-top:-7px;margin-left:1px;animation:pulse .1s ease-in-out}.inlne-link{color:var(--secondary);font-size:.9rem}.inlne-link:hover{color:var(--secondary);text-decoration:underline}.header-callout{font-size:1.1rem;line-height:2.4rem;color:var(--foreground)}.footer-nav{position:fixed;flex-direction:column;justify-content:space-between;height:auto;bottom:35px;right:15px;margin:0;border:none;z-index:105}.footer-nav,.footer-nav a{display:flex;width:50px;padding:0}.footer-nav a{height:50px;box-shadow:0 1rem 2rem rgba(0,0,0,.25);margin-left:auto;margin-right:auto;margin-bottom:10px;align-items:center;justify-content:center;transition:all .2s;background-color:var(--computer-green-700);border-radius:35%}.footer-nav a:hover{background-color:var(--computer-green-600)}.footer-nav.footer-nav-dark a.group:hover{background-color:var(--computer-blue-600)}.footer-nav a svg{fill:var(--computer-green-50);color:var(--computer-green-50)}.footer-nav.footer-nav-dark a.group svg{fill:var(--computer-blue-50);color:var(--computer-blue-50)}.footer-nav a:hover svg path,.footer-nav.footer-nav-dark a.group:hover svg path{fill:var(--computer-green-50);color:var(--computer-green-50)}.dark .book-appt-btn,.dark .contact-me-btn,.dark .download-resume-btn,.dark .linkedin-btn,.dark .play-music-btn{background-color:var(--computer-blue-700)}.dark .book-appt-btn:hover,.dark .contact-me-btn:hover,.dark .download-resume-btn:hover,.dark .linkedin-btn:hover,.dark .play-music-btn:hover{background-color:var(--computer-blue-600)}label{display:inline-block;margin:0;padding:0;border:none;font:inherit;font-size:100%;vertical-align:baseline;background:transparent;color:inherit;line-height:normal;cursor:pointer}form label{cursor:default}label>*{display:inline-block}label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label:focus{outline:none}label.tw-label{flex:1 0 auto;width:100%;margin-top:.2rem;margin-bottom:.8rem;font-size:.9rem;letter-spacing:.15rem;color:#fff}input.tw-input,select.tw-select,textarea.tw-textarea{margin-bottom:5px;padding:10px 20px;font-size:.9rem;transition:all .18s ease-in-out;color:var(--computer-green-200);background-color:rgba(6,14,2,.7);border:1px solid var(--computer-green-400);border-radius:8px;overflow:hidden;z-index:2}input.tw-input::placeholder,select.tw-select::placeholder,textarea.tw-textarea::placeholder{color:var(--computer-green-400);transition:all .18s ease-in-out}input.tw-input:focus::placeholder,select.tw-select:focus::placeholder,textarea.tw-textarea:focus::placeholder{content:"Enter something amazing...";transform:translatey(50px);opacity:0;color:rgba(129,255,84,.1);z-index:1}input.tw-input:focus,select:focus,textarea.tw-textarea:focus{outline:none;border:1px solid var(--computer-green-400);box-shadow:0 0 4px 6px var(--computer-green-400)}.dark input.tw-input,select.tw-select,textarea.tw-textarea{margin-bottom:5px;padding:10px 20px;font-size:.9rem;transition:all .18s ease-in-out;color:var(--computer-blue-200);background-color:rgba(6,14,2,.7);border:1px solid var(--computer-blue-400);border-radius:8px;overflow:hidden;z-index:2}.dark input.tw-input::placeholder,select.tw-select::placeholder,textarea.tw-textarea::placeholder{color:var(--computer-blue-400);transition:all .18s ease-in-out}.dark input.tw-input:focus::placeholder,select.tw-select:focus::placeholder,textarea.tw-textarea:focus::placeholder{content:"Enter something amazing...";transform:translatey(50px);opacity:0;color:rgba(0,0,139,.1);z-index:1}.dark input.tw-input:focus,select:focus,textarea.tw-textarea:focus{outline:none;border:1px solid var(--computer-blue-400);box-shadow:0 0 4px 6px var(--computer-blue-400)}textarea.tw-textarea{min-height:100px}.form-select.tw-select{display:block}.sbc-power-toggle .sbc-icon_switch--toggle.on:hover svg g.svgbody.off{opacity:0}.sbc-power-toggle .sbc-icon_switch--toggle.off:hover svg g.svgbody.off{opacity:1}.sbc-power-toggle .sbc-icon_switch--toggle.off:hover svg g.svgbody.on{opacity:0}.sbc-old-key-icon path.shape-1.keyhole{fill:var(--computer-blue-300)}.sbc-old-key-icon path.shape-2.keybody{fill:var(--computer-blue-600)}.sbc-robot-stern-icon path.shape-1.outer-body{fill:var(--computer-blue-200)}.sbc-robot-stern-icon path.shape-2.inner-face{fill:var(--computer-blue-600)}.sbc-robot-stern-icon path.shape-3.mouth,.sbc-robot-stern-icon path.shape-4.base,.sbc-robot-stern-icon path.shape-5.eye-2,.sbc-robot-stern-icon path.shape-6.eye-1,.sbc-robot-stern-thinking-icon path.shape-1.outer-body{fill:var(--computer-blue-200)}.sbc-robot-stern-thinking-icon path.shape-2.inner-face{fill:var(--computer-blue-600)}.sbc-robot-stern-thinking-icon path.shape-3.base,.sbc-robot-stern-thinking-icon path.shape-4.mouth{fill:var(--computer-blue-200)}.sbc-robot-stern-thinking-icon path.shape-5.eye-2{fill:var(--computer-blue-200);transform-origin:23px 9px}.sbc-robot-stern-thinking-icon path.shape-6.eye-1{fill:var(--computer-blue-200);transform-origin:5px 9px}.sbc-laser-disc-icon path.shape-1.inner-disc-layer-1{fill:var(--computer-blue-300)}.sbc-laser-disc-icon path.shape-2.inner-disc-layer-2{fill:var(--computer-blue-600)}.sbc-laser-disc-icon path.shape-3.inner-disc-layer-3{fill:var(--computer-blue-300)}.sbc-laser-disc-icon path.shape-4.highlight{fill:var(--computer-blue-600)}.spinning-laser-disc-icon{transform-origin:20px 20px}svg.sbc-laser-disc-icon{width:40px;height:40px}.sbc-spinning-laser-disc-icon path.shape-1.inner-disc-layer-1{fill:var(--computer-blue-300)}.sbc-spinning-laser-disc-icon path.shape-2.inner-disc-layer-2{fill:var(--computer-blue-600)}.sbc-spinning-laser-disc-icon path.shape-3.inner-disc-layer-3{fill:var(--computer-blue-300)}.sbc-spinning-laser-disc-icon path.shape-4.highlight{fill:var(--computer-blue-600)}.sbc-user-avatar-icon path.shape-1.head,.sbc-user-avatar-icon path.shape-2.body{fill:var(--computer-blue-300)}.sbc-face-smile-icon path.shape-1.body{fill:var(--computer-blue-200)}.sbc-face-smile-icon path.shape-2.eye-1,.sbc-face-smile-icon path.shape-3.eye-2,.sbc-face-smile-icon path.shape-4.mouth{fill:var(--computer-blue-900)}.sbc-face-smile-wink-icon g.container path.shape-1.body{fill:var(--computer-blue-200)}.sbc-face-smile-wink-icon g.container path.shape-2.mouth,.sbc-face-smile-wink-icon g.container path.shape-3.eye-2,.sbc-face-smile-wink-icon g.container path.shape-4.eye-1{fill:var(--computer-blue-900)}.sbc-face-oh-no-icon path.shape-1.body-outer{fill:var(--computer-blue-200)}.sbc-face-oh-no-icon path.shape-2.body-inner{fill:var(--computer-blue-900)}.sbc-face-oh-no-icon path.shape-3.mouth,.sbc-face-oh-no-icon path.shape-4.eye-1,.sbc-face-oh-no-icon path.shape-5.eye-2{fill:var(--computer-blue-200)}.things-i-enjoy-img{filter:saturate(0) blur(3px);transition:all 122ms ease-in-out}.things-i-enjoy-img:hover{filter:saturate(1) blur(0)}@media (max-width:992px){.things-i-enjoy-img{filter:saturate(0) blur(0)}}.inline-link{color:#fff;transition:all 122ms ease-in-out}.inline-link:hover{text-decoration:underline}svg.chat-loader{position:relative;top:5px;left:15px;height:30px;border-radius:2rem;transform-origin:50% 50%;transform:rotate(180deg)}svg.chat-loader path{stroke:var(--computer-blue-600)}.modal .modal-action{position:relative;top:0;width:100%;margin:0;padding:10px 20px 10px 0;background-color:red;z-index:2225}.modal .modal-action a{padding:10px 25px;border-radius:10px;color:#fff;font-weight:700}