@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&family=Pixelify+Sans:wght@400..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&family=Pixelify+Sans:wght@400..700&display=swap&family=Space+Grotesk:wght@300..700&display=swap&family=Lexend:wght@100..900);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-cursor{font-size:30px;height:40px;width:40px}.custom-cursor-shadow{background:#aaea01 100%;background:var(--neon-green) 100%;border-radius:50%;filter:blur(10px);height:60px;left:0;opacity:.8;pointer-events:none;position:fixed;top:0;width:60px;z-index:9998}.custom-cursor-shadow.dark-theme{background-color:#aaea01;background-color:var(--neon-green)}.cta-section{padding:80px 20px}.cta-section .cta-content-wrapper{margin:0 auto;max-width:1400px}.cta-section .cta-inner{background-color:#fff;background-color:var(--white);padding:40px}.cta-section .cta-inner.cta-inner--bordered{border:5px solid #000;border:5px solid var(--black);box-shadow:5px 5px 0 #000;box-shadow:5px 5px 0 var(--black)}.cta-section .cta-heading{font-size:2rem;margin-bottom:20px}.cta-section .cta-col-1{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.cta-section .cta-col-1 .cta-subheading{color:#666;color:var(--dark-gray);font-size:1.5rem;margin-bottom:20px}.cta-section .cta-col-1 .cta-list{color:#666;color:var(--dark-gray);list-style:none;margin:20px 0;padding:0}.cta-section .cta-col-1 .cta-list .cta-list-item{margin-bottom:10px}.cta-section .cta-col-1 .cta-list .cta-link{color:#5515fe;color:var(--electric-indigo);text-decoration:underline}.cta-section .cta-col-1 .cta-button{box-sizing:border-box;margin-top:10px;text-align:center;width:100%}.cta-section .cta-links-list{display:flex;flex-direction:column;gap:15px}.cta-section .cta-links-list .cta-link-item{background-color:#e9e9e9;background-color:var(--light-gray);border:3px solid #aaea01;border:3px solid var(--neon-green);color:#666;color:var(--dark-gray);font-weight:700;padding:20px;text-decoration:none;transition:.2s ease}a,button,ol,p,ul{color:#666;color:var(--dark-gray);font-size:1em;line-height:1.5}*{font-family:Nunito Sans,Helvetica,Arial,sans-serif;margin:0}a:focus,button:focus{outline:1px solid #5515fe;outline:1px solid var(--electric-indigo)}.skip-to-content{background-color:#5515fe;background-color:var(--electric-indigo);border-bottom-right-radius:4px;color:#fff!important;color:var(--white)!important;font-weight:700;left:0;padding:10px 20px;position:absolute;text-decoration:none;top:-100px;transition:top .2s ease;z-index:10000}.skip-to-content:focus{outline:3px solid #aaea01;outline:3px solid var(--neon-green);outline-offset:2px;top:0}header{align-items:center;background-color:#f7f7f7;background-color:var(--gray);border-bottom:1px solid #752bc5;border-bottom:1px solid var(--purple);box-shadow:1px 1px 10px #0006;color:#fff;display:flex;flex-direction:row;font-size:1.25em;height:40px;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:999}@media screen and (max-width:768px){header{padding:0 5px}}.logo-link{align-items:center;display:flex;justify-content:center;line-height:1;width:35px}.logo{height:35px;line-height:1;margin:0;pointer-events:none}.time{color:#000;color:var(--black);font-weight:700;padding-right:10px}.container{background-color:#57e2ec;background-color:var(--light-blue);background-position:50%;background-repeat:repeat-y;background-size:cover;min-height:100vh}footer{background-color:#fff;background-color:var(--white);border-top:3px solid #57e2ec;border-top:3px solid var(--light-blue);padding:40px}footer,footer .footer-content{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}footer .footer-content .logo-link{align-items:center;display:inline-flex;height:60px;justify-content:center;width:100%}footer .footer-content .logo-link .footer-logo{height:100%;max-height:60px;width:auto}footer .footer-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}footer .footer-links a{color:#5515fe;color:var(--electric-indigo);font-weight:700;text-decoration:none;transition:color .2s ease}footer .footer-links a:focus,footer .footer-links a:hover{color:#fa0aed;color:var(--pink);text-decoration:underline}footer .footer-bottom{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:10px}footer .footer-bottom .footer-copyright{color:#00052c;color:var(--purple-dark);font-size:.9rem;font-weight:600;margin:0;text-align:center}footer .footer-bottom .footer-privacy-tag{color:#00052c;color:var(--purple-dark);font-size:.8rem;text-decoration:none;transition:color .2s ease}footer .footer-bottom .footer-privacy-tag:focus,footer .footer-bottom .footer-privacy-tag:hover{color:#5515fe;color:var(--electric-indigo);text-decoration:underline}.marquee{align-items:center;box-sizing:border-box;display:flex;height:100px;justify-content:center;margin-top:20px;overflow:hidden;position:relative;white-space:nowrap;width:100%}@media screen and (max-width:768px){.marquee{height:40px;margin-top:10px}}.marquee h1{-webkit-text-stroke:1px #5515fe;-webkit-text-stroke:1px var(--electric-indigo);color:#5515fe;color:var(--electric-indigo);font-family:Lexend;font-size:7em}@media screen and (max-width:768px){.marquee h1{font-size:3em;line-height:1;margin:0;padding:0}}.marquee h2{font-family:Lexend;font-size:4em;font-style:italic;font-weight:100;text-transform:uppercase}@media screen and (max-width:768px){.marquee h2{font-size:1em;line-height:1;margin:0;padding:0}}.marquee-inner{animation:marquee 60s linear infinite;display:block;position:absolute;width:max-content}.marquee-inner.marquee-slower{animation:marquee 40s linear infinite}.marquee-inner:hover{animation-play-state:paused;color:#5515fe;color:var(--electric-indigo)}.marquee-inner span{float:left;overflow:hidden;width:50%}@keyframes marquee{0%{left:0}to{left:-100%}}*{box-sizing:border-box}nav{gap:10px}nav,nav>ul{align-items:center;display:flex;flex-direction:row}nav>ul{list-style-type:none;margin:0;padding:0}nav>ul>li .dropdown__title,nav>ul>li a{color:#000;color:var(--black);display:block;font-weight:700;line-height:20px;padding:10px 20px;text-decoration:none}nav>ul>li .dropdown__title:hover,nav>ul>li a:hover{background-color:#0003;color:#752bc5;color:var(--purple)}nav ul{list-style:none;margin:0;z-index:3}nav ul,nav ul li{padding:0}.dropdown{position:relative}.dropdown .dropdown__title{align-items:center;background-color:#0000;border:none;font-family:inherit;font-size:1em}.dropdown .dropdown__menu{background-color:#fff;background-color:var(--white);border-radius:4px;box-shadow:0 .15em .25em #00000040;min-width:200px;opacity:0;padding:10px;position:absolute;transform-origin:top center;transition:all .28s ease-out .12s;visibility:hidden}.dropdown .dropdown__menu a,.dropdown .dropdown__menu button{background:none;border:0;color:#000;color:var(--black);display:block;font-size:1em;font-weight:700;opacity:0;padding:10px;text-align:left;transition:all .28s ease-out .12s;width:100%}.dropdown .dropdown__menu a:hover,.dropdown .dropdown__menu button:hover{background-color:rgba(rgba(0,0,0,1),.15);background-color:rgba(var(--black),.15);cursor:pointer}.dropdown .dropdown__menu a:focus,.dropdown .dropdown__menu button:focus{background-color:rgba(rgba(0,0,0,1),.25);background-color:rgba(var(--black),.25);outline:none}.dropdown:focus-within .dropdown__menu,.dropdown:hover .dropdown__menu{opacity:1;visibility:visible}.dropdown:focus-within .dropdown__menu a,.dropdown:focus-within .dropdown__menu button,.dropdown:focus-within:after,.dropdown:hover .dropdown__menu a,.dropdown:hover .dropdown__menu button,.dropdown:hover:after{opacity:1}hr{border:1px solid #ccc}@media screen and (max-width:768px){.mobile-menu{background:none;border:0;color:#000;color:var(--black);display:visible;display:block;font-size:1em;font-weight:700;opacity:1;padding:10px;text-align:left;width:100%}.menu__items{align-items:start;background-color:#e9e9e9;background-color:var(--light-gray);border:3px solid #00052c;border:3px solid var(--purple-dark);box-shadow:5px 5px 0 #000;display:none;flex-direction:column;height:auto;left:0;overflow:scroll;top:40px;width:100vw;z-index:999}.menu__items.menu__items--open{display:flex;position:absolute}.menu__items.menu__items--open .dropdown,.menu__items.menu__items--open>li{text-align:center;width:100%}.menu__items.menu__items--open .dropdown__title{display:none}.menu__items.menu__items--open .dropdown__menu{align-items:center;background:none;box-shadow:none;display:flex;flex-direction:column;opacity:1;position:relative;visibility:visible;width:100%}.menu__items.menu__items--open .dropdown__menu.mobile__hidden{display:none}.menu__items.menu__items--open .dropdown__menu a,.menu__items.menu__items--open .dropdown__menu button{opacity:1}}@media screen and (min-width:768px){.mobile-menu{display:none;opacity:0}}.time-container{align-items:center;display:flex;gap:10px}.time-container p{font-weight:400}@media screen and (max-width:950px){.time-container p{display:none}}.theme-toggle-btn{align-items:center;background:#0000;border:2px solid #0000;border-radius:4px;cursor:pointer;display:flex;height:46px;justify-content:center;line-height:1;padding:2px;transition:border .2s ease;width:46px}.theme-toggle-btn:focus{border:2px solid #5515fe;border:2px solid var(--electric-indigo)}.theme-toggle-icon{margin:0}.headshot-container{display:flex;justify-content:center;position:relative;width:auto}.headshot-container .headshot{border-radius:50%;width:200px}@media screen and (max-width:768px){.headshot-container .headshot{width:140px}}.headshot-container .hello{position:absolute;right:0;top:-10px;width:90px}@media screen and (max-width:768px){.headshot-container .hello{right:15%;width:60px}}.home-page-content{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center}@media screen and (max-width:1200px){.home-page-content{padding:0}}.hero{align-items:center;background-image:linear-gradient(180deg,#fff,#fff6 50%,#ffffffb3),linear-gradient(#57e2ec66,#57e2ec66),url(/static/media/backgroud-artwork.5c1b465bd4e1a39125df.png);background-image:linear-gradient(180deg,var(--white) 0,var(--white-2) 50%,var(--white-3) 100%),linear-gradient(var(--light-blue-2) 0,var(--light-blue-2) 100%),url(/static/media/backgroud-artwork.5c1b465bd4e1a39125df.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;max-width:none;padding:2rem;width:100%}@media screen and (min-width:1200px){.hero{align-items:center;justify-content:center;min-height:600px;padding:6rem 4rem}}.hero .hero-content-container{align-items:center;flex-direction:column;gap:40px;justify-content:center;max-width:1500px;text-align:center}.hero .hero-content-container h2{font-weight:900}.hero .hero-content-container p{margin:20px auto 80px;max-width:850px}@media screen and (max-width:1200px){.hero{flex-direction:column}}.hero .window-container{margin-top:80px}.hero.hero-about{background-image:linear-gradient(180deg,#fff,#fff6 50%,#ffffffb3),linear-gradient(#57e2ec66,#57e2ec66),url(/static/media/computer-edit.6b2c77db161d7914b542.png);background-image:linear-gradient(180deg,var(--white) 0,var(--white-2) 50%,var(--white-3) 100%),linear-gradient(var(--light-blue-2) 0,var(--light-blue-2) 100%),url(/static/media/computer-edit.6b2c77db161d7914b542.png)}.window-content.window-content--hero{max-width:1400px}.window-content.window-content--hero>.window-content-container{align-items:center;justify-content:center;text-align:center}.window-content.window-content--hero>.window-content-container>h2{font-size:3rem}.window-content.window-content--hero>.window-content-container>p{font-size:1.5rem}.window-content.window-content--hero-sidebar{background-image:url(/static/media/computer-edit.6b2c77db161d7914b542.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:400px}@media screen and (max-width:1200px){.window-content.window-content--hero-sidebar{display:none}}.glitch-title{-webkit-text-stroke:1px #5515fe;-webkit-text-stroke:1px var(--electric-indigo);color:#00052c;color:var(--purple-dark);display:inline-block;font-family:Lexend,sans-serif;font-size:6rem;font-style:normal;line-height:1;margin-bottom:20px;position:relative;text-shadow:2px 2px 0 #aaea01,-2px -2px 0 #fa0aed;text-shadow:2px 2px 0 var(--neon-green),-2px -2px 0 var(--pink);text-transform:none}@media screen and (max-width:768px){.glitch-title{font-size:4rem;width:100%}}.glitch-title:after,.glitch-title:before{background:#0000;content:attr(data-text);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.glitch-title:before{clip:rect(24px,1500px,90px,0);animation:glitch-anim-2 3s linear infinite alternate-reverse;left:4px;text-shadow:-4px 0 #fa0aed;text-shadow:-4px 0 var(--pink)}.glitch-title:after{clip:rect(85px,1500px,140px,0);animation:glitch-anim 2.5s linear infinite alternate-reverse;left:-4px;text-shadow:-4px 0 #57e2ec;text-shadow:-4px 0 var(--light-blue)}@keyframes glitch-anim{0%{clip:rect(15px,1500px,86px,0)}20%{clip:rect(32px,1500px,12px,0)}40%{clip:rect(86px,1500px,45px,0)}60%{clip:rect(10px,1500px,20px,0)}80%{clip:rect(60px,1500px,80px,0)}to{clip:rect(40px,1500px,60px,0)}}@keyframes glitch-anim-2{0%{clip:rect(65px,1500px,100px,0)}20%{clip:rect(10px,1500px,40px,0)}40%{clip:rect(40px,1500px,80px,0)}60%{clip:rect(80px,1500px,15px,0)}80%{clip:rect(20px,1500px,60px,0)}to{clip:rect(55px,1500px,30px,0)}}.blogs-section,.services-section,.testimonials-section{background-color:#ffffffe6;background-color:var(--white-4);box-sizing:border-box;max-width:none;padding:120px 20px;position:relative;width:100%}.blogs-content-wrapper,.services-content-wrapper,.testimonials-content-wrapper{margin:0 auto;max-width:1400px}.blogs-heading,.services-heading,.testimonials-heading{color:#00052c;color:var(--purple-dark);font-size:3rem;font-weight:800;margin-bottom:40px;text-align:center}@media screen and (max-width:768px){.blogs-heading,.services-heading,.testimonials-heading{font-size:2rem}}.blogs-grid,.services-grid,.testimonials-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:30px;width:100%}.service-card{background-color:#fff;background-color:var(--white);border:5px solid #57e2ec;border:5px solid var(--light-blue);border-radius:4px;box-shadow:6px 6px 0 #00052c;box-shadow:6px 6px 0 var(--purple-dark);cursor:pointer;display:flex;flex-direction:column;transition:all .2s ease;width:calc(33.333% - 20px)}.service-card:hover{box-shadow:8px 8px 0 #00052c;box-shadow:8px 8px 0 var(--purple-dark);transform:translateY(-4px)}@media screen and (max-width:1200px){.service-card{width:calc(50% - 15px)}}@media screen and (max-width:768px){.service-card{width:100%}}.service-card .service-card-header{border-bottom:3px solid #57e2ec;border-bottom:3px solid var(--light-blue);font-family:Pixelify Sans,"MS Sans Serif",Arial,sans-serif;font-size:1.2rem;gap:10px;justify-content:start;letter-spacing:1px;padding:8px 12px}.service-card .service-card-header,.service-card .service-card-header .close-btn{align-items:center;background-color:#f7f7f7;background-color:var(--gray);color:#5515fe;color:var(--electric-indigo);display:flex;font-weight:700}.service-card .service-card-header .close-btn{appearance:none;-webkit-appearance:none;border:3px solid #5515fe;border:3px solid var(--electric-indigo);border-radius:4px;cursor:pointer;font-size:.8rem;height:30px;justify-content:center;line-height:1;margin:0;transition:all .2s ease;width:30px}.service-card .service-card-header .close-btn:after{content:""}.service-card .service-card-header .close-btn:checked{background-color:#aaea01;background-color:var(--neon-green)}.service-card .service-card-header .close-btn:checked:after{color:#5515fe;color:var(--electric-indigo);content:"✔";font-size:20px}.service-card .service-card-header .close-btn:active{background-color:#5515fe;background-color:var(--electric-indigo)}.service-card .service-card-header .close-btn:focus-visible{outline:3px solid #fa0aed;outline:3px solid var(--pink);outline-offset:2px}.service-card.inverted{background-color:#ffffffe6;background-color:var(--white-4);border-color:#00052c;border-color:var(--purple-dark);box-shadow:6px 6px 0 #aaea01;box-shadow:6px 6px 0 var(--neon-green)}.service-card.inverted:hover{box-shadow:8px 8px 0 #aaea01;box-shadow:8px 8px 0 var(--neon-green)}.service-card.inverted .service-card-header{background-color:#5515fe;background-color:var(--electric-indigo);border-bottom-color:#00052c;border-bottom-color:var(--purple-dark);color:#fff;color:var(--white)}.service-card.inverted .service-card-header .close-btn{border-color:#aaea01;border-color:var(--neon-green)}.service-card .service-card-body{color:#00052c;color:var(--purple-dark);flex-grow:1;font-size:1rem;font-weight:600;line-height:1.6;padding:20px}.service-card .service-card-body p{color:#666;color:var(--dark-gray);font-family:inherit;font-size:1rem;line-height:1.5;margin:0}.testimonials-grid{flex-direction:row}@media screen and (max-width:768px){.testimonials-grid{flex-direction:column;margin-top:20px;padding:0}}.testimonials-grid>blockquote{width:calc(50% - 20px)}@media screen and (max-width:768px){.testimonials-grid>blockquote{margin:0;width:100%}}.testimonials-grid>blockquote>p{font-size:1.25rem}.testimonials-grid>blockquote>cite{font-size:1.12rem}.blogs-grid{flex-direction:row}@media screen and (max-width:768px){.blogs-grid{flex-direction:column;margin-top:20px;padding:0}}.cta-link-item:focus,.cta-link-item:hover{background-color:#5515fe!important;background-color:var(--electric-indigo)!important;box-shadow:-5px 5px 0 #aaea01;box-shadow:-5px 5px 0 var(--neon-green);color:#fff!important;color:var(--white)!important;transform:translateY(-3px) translateX(3px)}.about-page-content{padding-bottom:0}.about-me-window{margin-top:40px}.tool-stack-section{margin:80px auto;max-width:1400px}.tool-stack-section .tool-stack-heading{color:#5515fe;color:var(--electric-indigo);font-size:2.5rem;margin-bottom:30px;text-align:center}.tool-stack-section .tool-stack-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1000px}.tool-stack-section .tool-stack-item{background-color:#fff;background-color:var(--white);border:3px solid #5515fe;border:3px solid var(--electric-indigo);box-shadow:4px 4px 0 #aaea01;box-shadow:4px 4px 0 var(--neon-green);color:#5515fe;color:var(--electric-indigo);font-weight:700;padding:10px 20px}.success-metrics-section{padding:80px 20px}.success-metrics-section .success-metrics-heading{font-size:2.5rem}.success-metrics-section .success-metrics-description{font-size:1.2rem;margin:0 auto;max-width:800px;text-align:center}.success-metrics-section .success-metrics-grid{margin-top:40px}.success-metrics-section .success-metrics-card{background-color:#fff;background-color:var(--white);display:flex;flex-direction:column;gap:10px;padding:30px}.success-metrics-section .success-metrics-card .success-metrics-card-header{border-bottom:none;justify-content:flex-start;padding-bottom:0}.success-metrics-section .success-metrics-card .success-metrics-number{color:#fa0aed;color:var(--pink);font-size:3rem;font-weight:900;line-height:1}.success-metrics-section .success-metrics-card .success-metrics-card-body{padding:0}.success-metrics-section .success-metrics-card .success-metrics-card-title{color:#5515fe;color:var(--electric-indigo);font-size:1.4rem;margin:10px 0}.success-metrics-section .success-metrics-card .success-metrics-button{box-sizing:border-box;margin-top:10px;text-align:center;width:100%}.window-content{background-color:#e9e9e9;background-color:var(--light-gray);border:2px solid #00052c;border:2px solid var(--purple-dark);border-radius:4px;box-shadow:10px 10px 0 rgba(24,0,31,.445);display:block;margin:0 auto;max-width:1000px;padding:60px 50px;position:relative;z-index:0}@media screen and (max-width:768px){.window-content{padding:0}}.window-content.window-content__static{margin:0 auto;max-width:1200px;position:relative}.window-content.window-hidden{display:none}.window-content .window-content-container{align-items:start;background-color:#fff;background-color:var(--white);border:0;border-radius:4px;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:space-around;padding:20px}@media screen and (max-width:768px){.window-content .window-content-container{padding:10px}}.window-content .headline,.window-content .letter,.window-content h2{color:#752bc5;color:var(--purple);display:inline-block;font-family:Lexend,Arial,Helvetica,sans-serif!important;font-size:32px;font-weight:700;text-transform:capitalize;will-change:transform}@media screen and (max-width:768px){.window-content .headline,.window-content .letter,.window-content h2{font-size:28px}}.window-content .letter{border:1px solid #fff}.window-content p{padding:10px 0}.window-content .close-button{background-color:#752bc5;background-color:var(--purple);color:#fff;color:var(--white);font-weight:700;height:30px;position:absolute;right:10px;top:10px;width:30px}.window-content .close-button>span{font-family:Pixelify Sans!important;font-size:25px;line-height:0px;text-transform:lowercase}.window-content .back-button{background-color:#752bc5;background-color:var(--purple);border:3px solid #aaea01;border:3px solid var(--neon-green);box-shadow:5px 5px 0 #000;color:#fff;color:var(--white);font-weight:700;left:10px;padding:5px 15px;position:absolute;text-decoration:none;top:10px;width:auto}.window-content .back-button:hover{background-color:#00052c;background-color:var(--purple-dark);border-color:#fa0aed;border-color:var(--pink)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dropzone{left:0;margin:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.dropzone{display:flex;flex-direction:column;gap:20px;padding:10px;position:relative;top:0}}@keyframes move-text{0%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;overflow:hidden;scale:0}50%{opacity:.8;overflow:hidden;scale:1.2}to{opacity:1;overflow:hidden;scale:1}}.retro-loader-container{align-items:center;display:flex;justify-content:center;padding:40px 20px;width:100%}.retro-loader-container .window-content{max-width:400px;width:100%}.retro-loader-container .loader-inner{display:flex;flex-direction:column;gap:15px;padding:10px;width:100%}.retro-loader-container .loader-message{color:#666;color:var(--dark-gray);font-size:1.1rem;margin:0;text-align:left}.retro-loader-container .progress-bar-container{background-color:#f7f7f7;background-color:var(--gray);border:2px inset #f7f7f7;border:2px inset var(--gray);display:flex;gap:2px;height:30px;padding:2px;width:100%}.retro-loader-container .progress-block{background-color:#0000;flex:1 1;transition:background-color .1s ease}.retro-loader-container .progress-block.filled{background-color:#aaea01;background-color:var(--neon-green)}.retro-loader-container .loader-percentage{color:#666;color:var(--dark-gray);font-size:.9rem;margin:0;text-align:right}section{margin:0 auto;max-width:1800px}.heading-container{margin:40px auto;padding:20px;text-align:center}.portfolio-item-image{width:100%}.grid-container{align-items:start;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:center}@media screen and (max-width:768px){.portfolio-item{margin-top:40px}}.portfolio-item>.window-content{margin-top:40px;max-width:1500px}.portfolio-item h3{color:#666;color:var(--dark-gray)}.portfolio-heading-container{background-color:#e1e1e1;border-radius:10px;padding:10px;position:relative;text-align:center;width:100%}.badge{background-color:#aaea01;background-color:var(--neon-green);border-radius:4px;color:#5515fe;color:var(--electric-indigo);font-size:12px;font-weight:700;letter-spacing:1px;padding:4px;position:absolute;right:15px;text-transform:uppercase;top:0;transform:rotate(6deg)}.window-content.window-content__static{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;margin:0;max-width:425px;padding:10px}img{animation:float 6s ease-in-out infinite;margin-bottom:10px;transform-origin:top right;transition:.5s ease-in-out}h1{color:#5515fe;color:var(--electric-indigo);font-family:Lexend;font-size:5em}@media screen and (max-width:768px){h1{font-size:2em}}.mq-small-image{border-radius:5px;max-height:400px;padding-right:20px;text-align:center}h2{color:#000;color:var(--black);font-family:Lexend;font-size:2em;font-weight:900;text-transform:uppercase}hr{margin:10px 0}img{width:100%}.button-primary{background-color:#752bc5;background-color:var(--purple);border:10px solid #aaea01;border:10px solid var(--neon-green);box-shadow:5px 5px 0 #000;color:#fff;font-weight:700;padding:5px 20px;text-align:center;text-decoration:none;transition:.2s ease-in-out;width:auto}.button-primary:focus,.button-primary:hover{background-color:#00052c;background-color:var(--purple-dark);border-color:#fa0aed;border-color:var(--pink);outline:2px solid #57e2ec;outline:2px solid var(--light-blue);transform:translateY(3px) translateX(3px)}.button-secondary{background-color:#f7f7f7;background-color:var(--gray);border:10px solid #752bc5;border:10px solid var(--purple);box-shadow:5px 5px 0 #000;color:#00052c;color:var(--purple-dark);font-weight:700;padding:5px 20px;text-align:center;text-decoration:none;transition:.2s ease-in-out;width:auto}.button-secondary:focus,.button-secondary:hover{background-color:#00052c;background-color:var(--purple-dark);border-color:#5515fe;border-color:var(--electric-indigo);box-shadow:2px 2px 0 #000;color:#fff;color:var(--white);outline:2px solid #57e2ec;outline:2px solid var(--light-blue);transform:translateY(2px) translateX(2px)}.window-content-small{border:5px solid #00052c;border:5px solid var(--purple-dark);justify-self:stretch}.window-content-small>.window-content-header{align-items:center;background-color:#f7f7f7;background-color:var(--gray);border-bottom:5px solid #00052c;border-bottom:5px solid var(--purple-dark);color:#00052c;color:var(--purple-dark);display:flex;flex-direction:row;gap:10px;padding:5px}.window-content-small>.window-content-header>.square{background-color:#752bc5;background-color:var(--purple);border:2px solid #fa0aed;border:2px solid var(--pink);border-radius:5px;display:block;height:15px;width:15px}.window-content-small>.window-content-small-container{padding:20px}.window-content-small>.window-content-small-container ul{list-style:none;list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAFk2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpDb2xvclNwYWNlPSIxIgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iMjAiCiAgIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIyMCIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOkRhdGVDcmVhdGVkPSIyMDI2LTAyLTA1VDIxOjE4OjQzLTA1OjAwIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiCiAgIHRpZmY6SW1hZ2VMZW5ndGg9IjIwIgogICB0aWZmOkltYWdlV2lkdGg9IjIwIgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgogICB0aWZmOlhSZXNvbHV0aW9uPSIzMDAvMSIKICAgdGlmZjpZUmVzb2x1dGlvbj0iMzAwLzEiCiAgIHhtcDpDcmVhdGVEYXRlPSIyMDI2LTAyLTA1VDIxOjE4OjQzLTA1OjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDI2LTAzLTE1VDEwOjA1OjQ0LTA0OjAwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyNi0wMy0xNVQxMDowNTo0NC0wNDowMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICB4bXBNTTphY3Rpb249InByb2R1Y2VkIgogICAgICB4bXBNTTpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSAzLjAuMyIKICAgICAgeG1wTU06d2hlbj0iMjAyNi0wMi0wNVQyMToxOTozMi0wNTowMCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJwcm9kdWNlZCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWZmaW5pdHkgMy4wLjMiCiAgICAgIHN0RXZ0OndoZW49IjIwMjYtMDMtMTVUMTA6MDU6NDQtMDQ6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PgDQgjEAAAGBaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRu0sDQRCHvyQGRaMRtLCwCBKtoviAoI1FgkZBLZIIvprk8hLyOO4SJNgKtgEF0cZXoX+BtoK1ICiKINZiqWij4ZwzgYiYXXbm29/ODLuzYA2nlYzeMAiZbF4LBnyuhcUlV+MLNpy0ibVHFF2dDU2GqTs+7rCY/qbfrFU/7t/REovrCliahMcVVcsLTwnPrOVVk7eFO5VUJCZ8KuzR5ILCt6YerfCzyckKf5mshYN+sLYLu5K/OPqLlZSWEZaX486kC0r1PuZLHPHsfEh8j6xudIIE8OFimgn8eBliTKyXfoYZkB118gd/8ufISa4iVqWIxipJUuTxiFqQ6nHxCdHjMtMUzf7/7aueGBmuVHf4wP5kGG+90LgF5ZJhfB4aRvkIbI9wka3l5w5g9F30Uk1z74NzA84ua1p0B843oetBjWiRH8kmy5pIwOsJtC5CxzU0L1d6Vj3n+B7C6/JVV7C7B30S71z5BvUQZ7LsmrqlAAAACXBIWXMAAC4jAAAuIwF4pT92AAABqElEQVQ4jc2UsUsjQRSHP8+9kVyz3aLoppBscSfIhoDamBRec+D2FuK1xxXCQv4IwS6VjciJhQQ7C5s7Du0sJNtEi0gEJ6KsVYpDIpFnkTOQmDWrKPiDaWbevPcb3vcG+kjXtKAQFKJrWvrFf+gX8FwZcYImvky8bsLycTl2woGog1JQks2tTUzT4FsuBGBv36Jeb7K0uETaTUfe7aniTlFQSGYqKY3rWWlcz0pmKikopLhTjGzOoyqloNSsnFYGbxsXXOo/WFaCBe8KgO3dYcLwhhF7DjU0ipNyDtJuOvekMz/vCwpZXZlvO+teqyvzgkL8vP/IqfGfrX+AAj6ubxTIuEksKwHUexa1rAQZN4lpGnSzOYBCoIVG+bjM4e/vuJ+rT77iQcHJONNff7XvwluArav6Dhh82FjfKPAz/5flH9PtZnRre3eYwtohnjeDrurOhPaY3QG3n/drR8H5aBhORroIwxuOgnOy2Sb2mN1BSi9sziqnFeu2cfEpBjbxAX8p2JGz7KQc/GUf0zQITlqj53kzZLNNnJQTy1RPPfc/fP/f16uDfQ8nK81W7VhAXwAAAABJRU5ErkJggg==);list-style-position:outside;padding-left:15px;padding-top:10px}.window-content-small>.window-content-small-container ul li{line-height:1.5;margin-bottom:10px}.window-description-container{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:center}.window-description-container p{margin:0;padding:0}.window-description-container h3{color:#666;color:var(--dark-gray)}.window-content-grid{display:flex;flex-direction:column;gap:20px;width:100%}@media screen and (min-width:1200px){.window-content-grid{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr;justify-items:start}}blockquote{background-color:#e9e9e9;background-color:var(--light-gray);border:3px solid #00052c;border-left:10px solid #fa0aed;border:3px solid var(--purple-dark);border-left:10px solid var(--pink);box-shadow:5px 5px 0 #000;color:#666;color:var(--dark-gray);font-weight:600;padding:20px;position:relative}blockquote,blockquote p{font-family:Space Grotesk,Courier,monospace;margin:0}blockquote p{color:#000;color:var(--black);font-size:1rem}blockquote cite{color:#00052c;color:var(--purple-dark);display:block;font-family:Space Grotesk,Courier,monospace;font-size:.9rem;font-style:normal;margin-top:10px;text-align:right}.window-content.window-content__static.blog-list-item{align-items:center;justify-content:center;max-width:650px;padding:30px}@media screen and (max-width:768px){.window-content.window-content__static.blog-list-item{padding:0}}.blog-list-section{padding:40px 20px;text-align:center}@media screen and (max-width:768px){.blog-list-section{padding:10px}}.blog-list-title{margin-bottom:60px;text-align:center}@media screen and (max-width:768px){.blog-list-title{margin-bottom:20px}}.blog-item{align-items:start;display:flex;flex-direction:row;gap:50px;justify-content:center;margin:40px auto}@media screen and (max-width:1200px){.blog-item{flex-direction:column;padding:20px}}.blog-item>.window-content{margin:0;width:100%}.blog-item>.window-content .window-content-container{gap:5px}.blog-item>.window-content .window-content-container p{padding:0}.blog-item>.window-content h1{font-family:Nunito Sans,Arial,Helvetica,sans-serif;font-size:32px;font-style:normal;font-weight:800;margin-bottom:0;text-transform:none}@media screen and (max-width:768px){.blog-item>.window-content h1{flex-direction:column;margin-top:60px}}.blog-item .sidebar-content{align-items:start;display:flex;flex-direction:column;gap:20px;height:fit-content;justify-content:start;margin:0;max-width:none;position:sticky;top:20px}.blog-item .sidebar-content .window-content{justify-content:center;margin:0;padding:20px;width:100%}.blog-item .sidebar-content .window-content.includes-embedded-content{height:calc(100vh - 40px);overflow-y:scroll}@media screen and (max-width:1200px){.blog-item .sidebar-content .window-content.includes-embedded-content{height:fit-content;overflow:visible}}@media screen and (min-width:1200px){.blog-item .sidebar-content .window-content{min-width:500px}}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--neon-green:#aaea01;--electric-indigo:#5515fe;--purple:#752bc5;--pink:#fa0aed;--purple-dark:#00052c;--light-blue:#57e2ec;--light-blue-2:#57e2ec66;--light-gray:#e9e9e9;--white:#fff;--white-2:#fff6;--white-3:#ffffffb3;--white-4:#ffffffe6;--gray:#f7f7f7;--dark-gray:#666;--black:#000;--black-2:#0006;--black-3:#000000b3}[data-theme=dark]{--neon-green:#aaea01;--electric-indigo:#8b5cff;--purple:#9d4edd;--pink:#f36;--purple-dark:#e6e6fa;--light-blue:#202a50;--light-blue-2:#202a5066;--light-gray:#666;--dark-gray:#e9e9e9;--white:#121212;--white-2:#12121266;--white-3:#121212b3;--white-4:#121212e6;--gray:#1e1e24;--black:#fff;--black-2:#fff6;--black-3:#ffffffb3}p>a,p>a:link{background-color:#5515fe;background-color:var(--electric-indigo);border:5px solid #aaea01;border:5px solid var(--neon-green);color:#fff;font-weight:700;padding:0 8px}p>a:hover,p>a:link:hover{background-color:#00052c;background-color:var(--purple-dark);border-color:#fa0aed;border-color:var(--pink)}.button{background-color:#752bc5;background-color:var(--purple);border:10px solid #aaea01;border:10px solid var(--neon-green);color:#fff;color:var(--white);font-weight:700;padding:5px 10px;text-align:center;text-decoration:none;transition:.2s ease-in-out;width:auto}.button:hover{background-color:#00052c;background-color:var(--purple-dark);border-color:#fa0aed;border-color:var(--pink);transform:translateY(3px) translateX(3px)}.row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}@media screen and (min-width:768px){.row{flex-wrap:nowrap}}.layout-split-1-3{display:flex;flex-direction:column;gap:30px;width:100%}@media screen and (min-width:768px){.layout-split-1-3{align-items:flex-start;flex-direction:row}}.layout-split-1-3>.col-1{display:flex;justify-content:center;width:100%}@media screen and (min-width:768px){.layout-split-1-3>.col-1{width:33.333%}}.layout-split-1-3>.col-2{width:100%}@media screen and (min-width:768px){.layout-split-1-3>.col-2{width:66.666%}}
/*# sourceMappingURL=main.ebbc5496.css.map*/