@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);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}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{line-height:1;width:30px}.logo{height:30px;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;min-height:100vh}.main{min-height:calc(100vh - 330px)}footer{flex-direction:row;height:50px;padding:20px}.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;display:none;flex-direction:column;height:100vh;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}}.window-content{animation:fade-in-scale 2s;backface-visibility:visible;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;perspective:100px;perspective-origin:150% 150%;position:relative;transform-origin:center;transform-style:preserve-3d;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:center;background-color:#fff;border:0;border-radius:4px;display:flex;flex-direction:column;gap:10px;height:100%;padding:20px}@media screen and (max-width:768px){.window-content .window-content-container{padding:10px}}.window-content h2{animation:move-text 1s ease-in-out forwards;color:#752bc5;font-family:Pixelify Sans;font-weight:700;text-transform:uppercase}.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:5px solid #aaea01;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}}.headshot{border-radius:50%;float:left;margin-right:10px;width:200px}@media screen and (max-width:768px){.headshot{width:100px}}section{margin:0 auto;max-width:1800px}.heading-container{margin:40px auto;padding:20px;text-align:center}.portfolio-item-image{max-height:200px;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}#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;float:left;max-width:400px;padding-right:20px}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;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)}: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)}
/*# sourceMappingURL=main.17e98f30.css.map*/