@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200;12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&display=swap";:root{--background-color: #fff;--background-grid-color: #eeefff;--text-color: #000;--border-color: #000;--hover-color: #44af3cff;--button-bg: #fff;--button-hover-bg: #3b71ff;--button-hover-color: #fff;--box-shadow-color: #000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--background-color: #121212;--background-grid-color: #333;--text-color: #fff;--border-color: #fff;--hover-color: #64cf5cff;--button-bg: #333;--button-hover-bg: #3b71ff;--button-hover-color: #fff;--box-shadow-color: #fff}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;color:var(--text-color)}@font-face{font-family:NeueLight;src:url(/fonts/NeueMachina-Light.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:NeueRegular;src:url(/fonts/NeueMachina-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:PPMori-Light;src:url(/fonts/PPMori-Extralight.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:PPMori-Regular;src:url(/fonts/PPMori-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:PPMori-Bold;src:url(/fonts/PPMori-SemiBold.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:PPValve-Medium;src:url(/fonts/PPValve-PlainMedium-BF676a3861e801f.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:PPValve-Stencil;src:url(/fonts/PPValve-StencilMedium-BF676a3861c9d83.otf) format("opentype");font-weight:400;font-style:normal}body{opacity:1;background-color:var(--background-color);background-size:20px 20px;background-position:fixed;color:var(--text-color);transition:all .3s ease}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}a{text-decoration:none;color:var(--text-color);transition:color .3s ease}a:hover{cursor:pointer;color:var(--hover-color)}.flexCenter{display:flex;justify-content:center;align-items:center}.flexStart{display:flex;justify-content:flex-start;align-items:center}.flexBetween{display:flex;justify-content:space-between;align-items:center}.flexCol{display:flex;flex-direction:column}.flexColCenter{display:flex;flex-direction:column;align-items:center}.innerWidth{padding:1.5rem 6rem}.topSpace{margin-top:4rem}.dropBox{border:1px solid var(--border-color);box-shadow:2px 2px var(--border-color);border-radius:10px}.h-scroll::-webkit-scrollbar{display:none}.h-scroll{-ms-overflow-style:none;scrollbar-width:none}.portfolio-button{background-color:var(--button-bg);border:2px solid var(--border-color);box-shadow:var(--box-shadow-color) 3px 3px 0 0;color:var(--text-color);cursor:pointer;display:inline-block;font-weight:600;font-size:16px;font-family:Bricolage Grotesque,sans-serif;padding:0 14px;line-height:40px;text-align:center;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:all .4s}.portfolio-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-color);box-shadow:var(--box-shadow-color) 2px 2px 0 0;transform:translate(2px,2px)}.portfolio-button:active{box-shadow:var(--box-shadow-color) 0 0 0 0;transform:translate(2px,2px)}@media (max-width: 768px){.topSpace{margin-top:1rem}.innerWidth{padding:1.5rem 1.3rem}}.pop-up,.scale-up{transition:all .2s ease-in-out}.pop-up:hover{transform:translateY(-5%)}.scale-up:hover{transform:scale(1.05)}.footer{height:4rem;background-image:linear-gradient(to right,var(--border-color) 1px,transparent 1px),linear-gradient(to bottom,var(--border-color) 1px,transparent 1px);background-size:2rem 2rem;background-position:center center}.float{-webkit-animation:mover 1.6s infinite alternate;animation:mover 1.6s infinite alternate}@-webkit-keyframes mover{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes mover{0%{transform:translateY(0)}to{transform:translateY(-20px)}}
