@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=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&family=Space+Grotesk:wght@300..700&display=swap);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}.window-content{background-color:#e9e9e9;border:2px solid #5515fe;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;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;display:inline-block;font-family:Space Grotesk,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;color:#fff;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;border:3px solid #aaea01;box-shadow:5px 5px 0 #000;color:#fff;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;border-color:#fa0aed}.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}}a,button,p{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}header{align-items:center;background-color:#f7f7f7;border-bottom:1px solid #752bc5;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;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;font-weight:700;padding-right:10px}.container{background-image:url(/static/media/backgroud-artwork.5c1b465bd4e1a39125df.png);background-position:50%;background-repeat:repeat-y;background-size:cover}.container,.main{min-height:100vh}@media screen and (min-width:768px){.main{min-height:calc(100vh - 330px)}}footer{flex-direction:row;padding:40px}.marquee,footer{align-items:center;display:flex;justify-content:center}.marquee{box-sizing:border-box;height:100px;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;text-stroke:1px #5515fe;color:#0009;font-family:Orbitron;font-size:7em;font-style:italic;mix-blend-mode:hard-light;text-transform:uppercase}@media screen and (max-width:768px){.marquee h1{font-size:3em;line-height:1;margin:0;padding:0}}.marquee h2{font-family:Orbitron;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}.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;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}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;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;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:#00000026;cursor:pointer}.dropdown .dropdown__menu a:focus,.dropdown .dropdown__menu button:focus{background-color:#00000040;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;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:#f7f7f7;border:3px solid #00052c;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{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}}.headshot-container{display:flex;float:left;margin-right:20px;position:relative;width:220px}@media screen and (max-width:768px){.headshot-container{width:110px}}.headshot-container .headshot{border-radius:50%;float:left;width:200px}@media screen and (max-width:768px){.headshot-container .headshot{width:100px}}.headshot-container .hello{position:absolute;right:0;top:-10px;width:100px}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}.portfolio-item{margin-top:-100px}@media screen and (max-width:768px){.portfolio-item{margin-top:40px}}.portfolio-item>.window-content{max-width:1500px}#portfolio-heading{color:#5515fe;font-size:55px;margin:0}@media screen and (max-width:768px){#portfolio-heading{font-size:30px}}.portfolio-heading-container{background-color:#e1e1e1;border-radius:10px;padding:10px;position:relative;text-align:center;width:100%}.badge{background-color:#aaea01;border-radius:4px;color:#5515fe;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:#0009;font-family:Orbitron;font-size:5em;font-style:italic;mix-blend-mode:hard-light;text-transform:uppercase}.mq-small-image{border-radius:5px;max-height:400px;padding-right:20px;text-align:center}h2{font-family:Orbitron;font-size:2em;font-weight:100;text-transform:uppercase}hr{margin:10px 0}img{width:100%}.details{background-color:#752bc5;border:10px solid #aaea01;box-shadow:5px 5px 0 #000;color:#fff;font-weight:700;padding:5px 10px;text-align:center;text-decoration:none;transition:.2s ease-in-out;width:auto;width:100%}.details:hover{background-color:#00052c;border-color:#fa0aed;transform:translateY(3px) translateX(3px)}.window-content-small{border:5px solid #00052c;justify-self:stretch}.window-content-small>.window-content-header{align-items:center;background-color:#f7f7f7;border-bottom:5px solid #00052c;color:#00052c;display:flex;flex-direction:row;gap:10px;padding:5px}.window-content-small>.window-content-header>.square{background-color:#752bc5;border:2px solid #fa0aed;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,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAFDmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMjYtMDItMDVUMjE6MTg6NDMtMDU6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI2LTAyLTA1VDIxOjE5OjMyLTA1OjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDI2LTAyLTA1VDIxOjE5OjMyLTA1OjAwIgogICBwaG90b3Nob3A6RGF0ZUNyZWF0ZWQ9IjIwMjYtMDItMDVUMjE6MTg6NDMtMDU6MDAiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjIwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMjAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSIyMCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMjAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjMwMC8xIgogICB0aWZmOllSZXNvbHV0aW9uPSIzMDAvMSI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSAzLjAuMyIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNi0wMi0wNVQyMToxOTozMi0wNTowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+8Q5whQAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZG7SwNBEIc/E1+YSAQtLCyCRCsjUSFoY5GgUVCLGMFXk5x5CEk87hIk2Aq2AQXRxlehf4G2grUgKIog1mKpaKPhnPMCCWJ2mZlvf7sz7M6CLZJWMnq9DzLZnBYOBdzzC4vupldsNIo5cEUVXZ2eHY9Qc3zeU2fGW69Zq/a5f4djJa4rUNcsPKqoWk54QnhqPaeavCPcoaSiK8Jnwn2aXFD4ztRjFr+YnLT422QtEg6CrU3YnaziWBUrKS0jLC/Hk0nnlfJ9zJc449m5WYndYl3ohAkRwM0kYwTxM8CIeD9eBumXFTXyfb/5M6xJriJepYDGKklS5OgTNS/V4xITosdlpimY/f/bVz0xNGhVdwag4dkw3nugaRtKRcP4OjKM0jHYn+AyW8lfO4ThD9GLFc1zAK5NOL+qaLFduNiCzkc1qkV/JbuYLZGAt1NoXYD2G2hZsnpW3ufkASIb8lXXsLcPvXLetfwD6+5nrmx/X08AAAAJcEhZcwAALiMAAC4jAXilP3YAAAFkSURBVDiNY/iPAzx+8piBjYGBjeHxk8e41DAxUABY8Mhpa2mTr/nqtav4NTP+//8fTejCxQuLlizi52fxtH/FwMCw/aDYx49/4mLiDPQN0HVjBsOqNasY2BiMzeR+vrb9+drW2EyOgY1h1ZpVmCpRbL5w8cLtO7d//Xz6/PFeMTHOCN8XDAwMKzZLvHr1XVLWmY1dWlVFFcV+ZJMKSwoZ2Bi6O3wgdiKj7g4fBjaGwpJCZPUsT54+gRvEz89ibCAnJsbJwPARzXdiYpzGBnL8/CjqGRnYGBgYGLS1tK9eu3pyT7yB5j08wXvhupK5y0KIYgYGBsoSyeN7j+GcufMnZZXsz8swhwQVMlixWWLSjJO+vhbI6llkpGXgnI8f/5y98OjVKz1MS169+n72wiM7uz/I6qkXVaQmEixpW1VFtTCvkJ+f5cL1VwwMDL6+FnZ2f1RVVLGEGK68Skx+HrgsSVEiAQD5MmebiDe2oQAAAABJRU5ErkJggg==);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{display:flex;flex-direction:column;gap:10px}.window-description-container p{margin:0}.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:#57e2ec;border:3px solid #00052c;border-left:10px solid #fa0aed;box-shadow:5px 5px 0 #000;color:#000;font-weight:600;padding:20px;position:relative}blockquote,blockquote p{font-family:Space Grotesk,Courier,monospace;margin:0}blockquote p{font-size:1rem}blockquote cite{color:#00052c;display:block;font-family:Space Grotesk,Courier,monospace;font-size:.9rem;font-style:normal;margin-top:10px;text-align:right}: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}p>a,p>a:link{background-color:#5515fe;border:5px solid #aaea01;color:#fff;font-weight:700;padding:0 8px}p>a:hover,p>a:link:hover{background-color:#00052c;border-color:#fa0aed}.button{background-color:#752bc5;border:10px solid #aaea01;color:#fff;font-weight:700;padding:5px 10px;text-align:center;text-decoration:none;transition:.2s ease-in-out;width:auto}.button:hover{background-color:#00052c;border-color:#fa0aed;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}}
/*# sourceMappingURL=main.d1c2b0eb.css.map*/