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}:root{font-family:monospace}body,html{background-attachment:fixed;background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Cpattern id='b' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='rotate(176 4027.253 2859.469) scale(6.9)'%3E%3Cuse fill='%23242424' href='%23a' y='2'/%3E%3Cuse fill='%23242424' href='%23a' x='1' y='2'/%3E%3Cuse fill='%23333' href='%23a' x='2' y='2'/%3E%3Cuse fill='%23333' href='%23a'/%3E%3Cuse fill='%233e3e3e' href='%23a' x='2'/%3E%3Cuse fill='%233e3e3e' href='%23a' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='c' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='rotate(176 4027.253 2859.469) scale(6.9)'%3E%3Cg fill='%23484848'%3E%3Cuse href='%23a'/%3E%3Cuse href='%23a' y='5'/%3E%3Cuse href='%23a' x='1' y='10'/%3E%3Cuse href='%23a' x='2' y='1'/%3E%3Cuse href='%23a' x='2' y='4'/%3E%3Cuse href='%23a' x='3' y='8'/%3E%3Cuse href='%23a' x='4' y='3'/%3E%3Cuse href='%23a' x='4' y='7'/%3E%3Cuse href='%23a' x='5' y='2'/%3E%3Cuse href='%23a' x='5' y='6'/%3E%3Cuse href='%23a' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='rotate(176 4027.253 2859.469) scale(6.9)'%3E%3Cg fill='%23484848'%3E%3Cuse href='%23a' y='5'/%3E%3Cuse href='%23a' y='8'/%3E%3Cuse href='%23a' x='1' y='1'/%3E%3Cuse href='%23a' x='1' y='9'/%3E%3Cuse href='%23a' x='1' y='12'/%3E%3Cuse href='%23a' x='2'/%3E%3Cuse href='%23a' x='2' y='4'/%3E%3Cuse href='%23a' x='3' y='2'/%3E%3Cuse href='%23a' x='3' y='6'/%3E%3Cuse href='%23a' x='3' y='11'/%3E%3Cuse href='%23a' x='4' y='3'/%3E%3Cuse href='%23a' x='4' y='7'/%3E%3Cuse href='%23a' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='rotate(176 4027.253 2859.469) scale(6.9)'%3E%3Cg fill='%23515151'%3E%3Cuse href='%23a' y='11'/%3E%3Cuse href='%23a' x='2' y='9'/%3E%3Cuse href='%23a' x='5' y='12'/%3E%3Cuse href='%23a' x='9' y='4'/%3E%3Cuse href='%23a' x='12' y='1'/%3E%3Cuse href='%23a' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='rotate(176 4027.253 2859.469) scale(6.9)'%3E%3Cuse href='%23a' y='9'/%3E%3Cuse href='%23a' x='16' y='5'/%3E%3Cuse href='%23a' x='14' y='2'/%3E%3Cuse href='%23a' x='11' y='11'/%3E%3Cuse href='%23a' x='6' y='14'/%3E%3Cg fill='%23585858'%3E%3Cuse href='%23a' x='3' y='13'/%3E%3Cuse href='%23a' x='9' y='7'/%3E%3Cuse href='%23a' x='13' y='10'/%3E%3Cuse href='%23a' x='15' y='4'/%3E%3Cuse href='%23a' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='rotate(176 4027.253 2859.469) scale(6.9)'%3E%3Cg fill='%2312FF75'%3E%3Cuse href='%23a' x='2' y='5'/%3E%3Cuse href='%23a' x='16' y='38'/%3E%3Cuse href='%23a' x='46' y='42'/%3E%3Cuse href='%23a' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='rotate(176 4027.253 2859.469) scale(6.9)'%3E%3Cg fill='%2312FF75'%3E%3Cuse href='%23a' x='33' y='13'/%3E%3Cuse href='%23a' x='27' y='54'/%3E%3Cuse href='%23a' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='i' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='rotate(176 4027.253 2859.469) scale(6.9)'%3E%3Cg fill='%2312FF75'%3E%3Cuse href='%23a' x='11' y='8'/%3E%3Cuse href='%23a' x='51' y='13'/%3E%3Cuse href='%23a' x='17' y='73'/%3E%3Cuse href='%23a' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3Cpath stroke='%23000' stroke-width='.8' id='a' d='M0 0h1v1H0z'/%3E%3C/defs%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23i)' width='100%25' height='100%25'/%3E%3C/svg%3E");background-size:cover;color:#fff;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAANlBMVEVHcEwE3jsE3jsD3zoE3zoD3jsE3jsE3jsE3jsE3jsE3jsE3jsE3jwE3jsE3jsE3jsE3jsE3js/DGCdAAAAEXRSTlMABrIluCHR6XJLFN9R9VuLpI/6C0cAAABZSURBVBjTbdBJFoAgDETBBEQG5/tf1qdREmj+snbdRMTZE8TO+QFekx8g6oOgL/Yq2OmHrf7YaEWrikYNqlqsKhhnKRlc1iAVxbjj9i0x4sF43Vnw5Bw6uQEwQwaUCjdGmAAAAABJRU5ErkJggg==),auto;min-height:100vh}.navbar{background-color:initial;flex-direction:column;height:auto;min-height:100vh}.navbar,nav{display:flex;width:100%}nav{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 1px 10px green;filter:brightness(150%);flex-direction:row;flex-wrap:wrap;gap:20px;height:10vh;justify-content:center;list-style:none;margin:0;padding:0}nav,nav li{color:green}nav li{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAP1BMVEVHcEwzny01njA1ny81njA1njA1njA1njA1njA0njA0ni80njA1njA0ni81njA0ni81njA1njA1njA1njA1njBFhAWDAAAAFHRSTlMAA+1p8rf5xVxCLAyGHngmUuGU31XZsJ0AAAB6SURBVBjTjdDBFoQgCAVQRRHUsprh/7+18pDD1Ka3vEfhqXNnCmJ29zCk5m/mQ5TpPc71iYRt+fMTkwAiVzPkwB76tNme7IkCfFmmJJoUFAuKPJDhLS7megy/RQNhHZV4u5DKKF8n7QTBPGnVXZv966z4NegLQQ/2kTs64Qq9ORE++QAAAABJRU5ErkJggg==),auto;letter-spacing:1px;padding:10px 5px;position:relative;text-align:center;-webkit-user-select:none;user-select:none;width:120px}nav li:before{background-color:green;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.var-page,nav li.active:before,nav li:hover:before{width:100%}.var-page{display:flex;flex-direction:column}@media (max-width:768px){nav{flex-wrap:wrap;gap:10px;height:auto;padding:10px 0}nav li{font-size:14px;padding:8px 4px;width:100px}}@media (max-width:480px){nav{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px;height:auto;justify-content:center;margin:0 auto;padding:8px 0;width:100%}nav,nav li{box-sizing:border-box}nav li{font-size:13px;max-width:100px;min-width:80px;padding:6px 4px;width:30%}}.home{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:calc(90vh - 1px);width:100%}.home,body,html{overflow-x:hidden}body,html{margin:0;padding:0}.home-content{align-items:center;display:flex;flex-direction:column;max-width:600px;padding:0 20px;text-align:center;width:100%}#title{letter-spacing:1px;text-shadow:2px 2px 0 green}.home-content h3{font-weight:400;letter-spacing:2px;margin-top:30px;width:100%}.home-content img{border-radius:8px;box-shadow:0 0 6px 1px green;filter:brightness(90%);height:250px;-webkit-user-select:none;user-select:none;width:200px;z-index:800}@media (max-width:768px){#title{font-size:2rem}.home-content h3{font-size:1.1rem}.home-content img{height:200px;width:160px}}@media (max-width:480px){#title{font-size:1.5rem}.home-content h3{font-size:1rem;margin-top:20px}.home-content img{height:170px;width:130px}}.projects{height:auto;position:relative;width:100%}.projects,.skills{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:calc(90vh - 1px)}.skills-title{font-size:2rem;letter-spacing:2px;margin-top:40px;text-shadow:2px 2px green}.honeycomb{border-radius:16px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:800px;padding:20px 0}.hex-svg-wrapper{height:115px;width:100px}.hex-svg{filter:drop-shadow(0 0 8px green);height:100%;transition:transform .3s ease;width:100%}.hex-svg:hover{filter:none;transform:scale(1.1)}.hex-shape{fill:#111;transition:fill .3s ease}.hex-svg:hover .hex-shape{fill:green}.hex-content{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:14px;height:95%;justify-content:center;text-align:center;-webkit-user-select:none;user-select:none}.hex-content .icon{font-size:24px}.skills-wrapper{gap:20px;max-width:800px;padding:30px 65px}.skills-wrapper,.skills-wrapper article{display:flex;flex-wrap:wrap;justify-content:center}.skills-wrapper article{border-radius:16px;margin:0 20px;max-width:400px;padding:10px 15px}.skills-wrapper article h3{letter-spacing:4px;text-align:center;-webkit-text-decoration:underline 1px #32cd32;text-decoration:underline 1px #32cd32;text-underline-offset:6px}.skills-wrapper article>ul{font-weight:300;letter-spacing:2px;line-height:30px;list-style-position:inside;list-style-type:disc}@media (max-width:600px){.hex-svg-wrapper{height:90px;width:80px}.hex-content .icon{font-size:20px}.hex-content p{font-size:12px}.skills-title{font-size:1.5rem;margin-bottom:20px;text-align:center}.skills-wrapper{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.skills-wrapper article{max-width:200px;width:60%}.skills-wrapper h3{font-size:1rem;text-align:center}.skills-wrapper li{font-size:.85rem;list-style-position:outside;padding-left:1em;text-align:left}}.about{align-items:center;color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:90vh;overflow-x:hidden;padding:20px;width:100%}.about,.about main{box-sizing:border-box}.about main{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0006;border-radius:16px;margin:20px 0;max-width:100%;padding:20px 30px;width:800px}article h2,section h2{letter-spacing:2px;margin-bottom:10px}article{border:1px solid hsla(0,0%,100%,.358);border-radius:12px;display:flex;flex-direction:column;font-weight:300;letter-spacing:1.5px;line-height:1.6;margin-bottom:15px;padding:10px;transition:all .3s ease}article:hover{border:1px solid #32cd32;transform:scale(1.01)}@media (max-width:480px){.about main{border-radius:12px;padding:10px 15px}article h2,section h2{font-size:1rem;text-align:center}article{font-size:.9rem;text-align:justify}}.contact{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:calc(90vh - 1px);padding:40px 20px;position:relative;width:100%}.contact-title{font-size:2rem;text-shadow:2px 2px green}.contact-subtitle,.contact-title{letter-spacing:2px;text-align:center}.contact-subtitle{margin-bottom:40px;max-width:600px}.contact-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:800px;width:100%}.contact-form{display:flex;flex-direction:column;gap:15px;max-width:350px;width:100%}.contact-form input,.contact-form textarea{background-color:#111;border:2px solid green;border-radius:6px;color:#fff;padding:10px;resize:none}.contact-form button{background-color:initial;border:2px solid green;border-radius:6px;color:green;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAP1BMVEVHcEwzny01njA1ny81njA1njA1njA1njA1njA0njA0ni80njA1njA0ni81njA0ni81njA1njA1njA1njA1njBFhAWDAAAAFHRSTlMAA+1p8rf5xVxCLAyGHngmUuGU31XZsJ0AAAB6SURBVBjTjdDBFoQgCAVQRRHUsprh/7+18pDD1Ka3vEfhqXNnCmJ29zCk5m/mQ5TpPc71iYRt+fMTkwAiVzPkwB76tNme7IkCfFmmJJoUFAuKPJDhLS7megy/RQNhHZV4u5DKKF8n7QTBPGnVXZv966z4NegLQQ/2kTs64Qq9ORE++QAAAABJRU5ErkJggg==),auto;font-size:16px;font-weight:600;letter-spacing:2px;padding:10px;transition:all .6s ease}.contact-form button:hover{box-shadow:inset 347px 0 green;color:#fff}.contact-socials{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-size:28px;gap:18px;justify-content:center}.contact-socials a{color:green;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAP1BMVEVHcEwzny01njA1ny81njA1njA1njA1njA1njA0njA0ni80njA1njA0ni81njA0ni81njA1njA1njA1njA1njBFhAWDAAAAFHRSTlMAA+1p8rf5xVxCLAyGHngmUuGU31XZsJ0AAAB6SURBVBjTjdDBFoQgCAVQRRHUsprh/7+18pDD1Ka3vEfhqXNnCmJ29zCk5m/mQ5TpPc71iYRt+fMTkwAiVzPkwB76tNme7IkCfFmmJJoUFAuKPJDhLS7megy/RQNhHZV4u5DKKF8n7QTBPGnVXZv966z4NegLQQ/2kTs64Qq9ORE++QAAAABJRU5ErkJggg==),auto;transition:.3s}.contact-socials a:hover{color:#fff;transform:scale(1.2)}.email-copy-wrapper{display:inline-block;position:relative}.copy-btn{background:none;border:none;color:green;cursor:pointer;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAP1BMVEVHcEwzny01njA1ny81njA1njA1njA1njA1njA0njA0ni80njA1njA0ni81njA0ni81njA1njA1njA1njA1njBFhAWDAAAAFHRSTlMAA+1p8rf5xVxCLAyGHngmUuGU31XZsJ0AAAB6SURBVBjTjdDBFoQgCAVQRRHUsprh/7+18pDD1Ka3vEfhqXNnCmJ29zCk5m/mQ5TpPc71iYRt+fMTkwAiVzPkwB76tNme7IkCfFmmJJoUFAuKPJDhLS7megy/RQNhHZV4u5DKKF8n7QTBPGnVXZv966z4NegLQQ/2kTs64Qq9ORE++QAAAABJRU5ErkJggg==),auto;font-size:28px;transition:all .3s}.copy-btn:hover{color:#fff;transform:scale(1.2)}.copied-msg{background-color:#111;border:1px solid green;border-radius:6px;color:green;font-size:1rem;left:50%;padding:3px 8px;position:absolute;text-align:center;top:-25px;transform:translateX(-50%);width:80px}@media (max-width:600px){.contact-wrapper{gap:20px}.contact-socials{flex-direction:row}}.cv{align-items:center;color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:calc(90vh - 1px);padding:20px 0 60px;width:100%}.cv,.fade-in{position:relative}.fade-in{animation:fade .5s ease-out forwards;opacity:0;top:50px}@keyframes fade{to{opacity:1;top:0}}.cv-title{font-size:2rem;margin-bottom:20px;text-shadow:2px 2px green}.cv p,.cv-title{letter-spacing:2px}.cv p{text-align:center}.cv-download{background-color:initial;border:3px dotted green;border-radius:8px;color:#fff;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAP1BMVEVHcEwzny01njA1ny81njA1njA1njA1njA1njA0njA0ni80njA1njA0ni81njA0ni81njA1njA1njA1njA1njBFhAWDAAAAFHRSTlMAA+1p8rf5xVxCLAyGHngmUuGU31XZsJ0AAAB6SURBVBjTjdDBFoQgCAVQRRHUsprh/7+18pDD1Ka3vEfhqXNnCmJ29zCk5m/mQ5TpPc71iYRt+fMTkwAiVzPkwB76tNme7IkCfFmmJJoUFAuKPJDhLS7megy/RQNhHZV4u5DKKF8n7QTBPGnVXZv966z4NegLQQ/2kTs64Qq9ORE++QAAAABJRU5ErkJggg==),auto;font-weight:700;margin-top:20px;padding:12px 24px;text-decoration:none;transition:box-shadow .5s ease}.cv-download:hover{box-shadow:inset 196px 0 green}.cv-download:active{transform:scale(.98)}.cv-preview{border:none;border-radius:12px;box-shadow:0 0 6px 2px green;height:600px;margin-top:40px;max-width:800px;width:90%}
/*# sourceMappingURL=main.cf5ea4c0.css.map*/