body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center;background-color:#010101;max-width:100vw}.App-logo{height:40vmin;pointer-events:none}.icon-bar{position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.icon-bar a{display:block;text-align:center;padding:16px;transition:all .3s ease;color:#fff;font-size:20px;text-decoration:none}.youtube{-webkit-transform:rotate(270deg);transform:rotate(270deg);color:hsla(0,0%,100%,.553);margin-top:40px}.contact-bar{position:fixed;top:78%;left:78%;display:block;text-align:start;color:hsla(0,0%,100%,.567)}.icon-bar a:hover{background-color:#000}.icon{background:rgba(59,88,152,0);color:#fff}h1{color:#f0f8ff;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}html{max-width:100vw;height:100vh;background-color:#000}.page{min-height:600px;margin-bottom:50px}body{max-width:100vw;background-color:#000}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media only screen and (max-width:900px){.contact-bar{top:76vh;margin:auto;display:block}.contact-bar,.icon-bar{position:fixed;left:10%;width:80%;text-align:center;color:hsla(0,0%,100%,.567)}.icon-bar{top:90vh;bottom:10px;margin:auto auto 5px;display:flex;justify-content:space-around;-webkit-transform:translateY(0);transform:translateY(0)}.youtube{display:none}}.navbar-sta{background-color:rgba(0,0,0,.948);width:100vw;min-height:85px;padding:0;display:flex;justify-content:space-between;margin:0 auto auto;max-height:90px;position:fixed;top:0;left:0;z-index:999;width:100%;vertical-align:middle}.brand-logo{vertical-align:middle;width:300px;-webkit-animation:color-back 4s forwards;animation:color-back 4s forwards;margin:15px 20px auto}.navbar-item{color:hsla(0,0%,100%,.82);font-size:24pt;font-weight:700;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.navbar-item button{background-color:hsla(0,0%,93.3%,0);border:none;color:#fff;text-align:center;text-decoration:none}.navbar-item button:hover{color:#7ba7f8;background-color:rgba(175,202,253,.421);border-radius:8pt}.navbar-item button:active{color:rgba(123,167,248,.76);background-color:rgba(175,202,253,0)}.navbar-links{display:flex;justify-content:space-between;width:600px;vertical-align:middle;height:60px;margin-left:20px;margin-right:20px;margin-top:20px}.navbar-button{display:none}.tolbar-menu{background-color:rgba(0,0,0,.986);width:100%;display:flex;flex-direction:column;position:absolute;top:85px;right:0;padding:0;border-top:2px solid #fff;border-bottom:2px solid #fff;height:10vh;opacity:.99;position:fixed;z-index:100;min-height:100%;-webkit-animation:sccorrimento .5s forwards;animation:sccorrimento .5s forwards}.tolbar-menu li{width:100%;display:flex;justify-content:flex-end;list-style-type:none;margin:10px auto auto;padding-right:5%;font-weight:700}.tolbar-menu a{border-bottom:none;color:#fff;text-decoration:none}.toggle-button{height:60px;width:60px;background-color:hsla(0,0%,100%,0);border:none;color:#fff}.toggle-button svg{-webkit-transform:scale(1.8);transform:scale(1.8);margin:auto}.tolbar-menu button:active,.tolbar-menu button:hover{border-bottom:none;color:#1c3eff}.tolbar-menu button:active{font-weight:700}@-webkit-keyframes color-back{0%{opacity:0}to{opacity:1}}@keyframes color-back{0%{opacity:0}to{opacity:1}}@-webkit-keyframes sccorrimento{0%{left:100vw;opacity:0}to{opacity:1;left:0}}@keyframes sccorrimento{0%{left:100vw;opacity:0}to{opacity:1;left:0}}@media only screen and (max-width:900px){.brand-logo{width:180px}.navbar-sta{position:fixed;margin:auto;width:100vw;display:flex;text-align:center;color:hsla(0,0%,100%,.567)}.navbar-links{display:none}.navbar-button{display:flex;justify-content:space-between;vertical-align:middle;height:60px;width:60px;margin-right:20px;margin-top:15px}}.skills-page{position:relative;top:100px;padding:10px;background-color:#010101;background-size:100vw}.scroll-container{width:90vw;margin:100px auto auto;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none;width:0;background:transparent}.scroll{width:40vw;margin:auto;overflow:hidden}.arrow-button{background-color:rgba(127,255,212,0);color:#fff;border:none}.arrow-button:hover{color:#0048ff}.arrow-button:disabled{color:hsla(0,0%,100%,.249)}@media only screen and (max-width:600px){.scroll-container{width:100vw}.arrow-button{display:none}}.page-container{padding:10px;background-image:url(/static/media/background.1f82d888.JPEG);height:120vh;background-size:50vw;width:50vw;margin:auto}.saluto{text-align:start;position:absolute;top:120px;left:10vw;margin-left:0;font-weight:700;font-size:105pt}.section-title{text-align:start;margin-left:30%;margin-top:100px}.IAM{color:#254dff;margin-right:10px;font-weight:700;font-size:2vw}.motion-text{position:absolute;top:300px;left:10%;color:hsla(0,0%,100%,.311);max-width:100vw;display:inline-flex;justify-content:flex-start;font-size:2vw}.higlted-text{color:#0059ff}.bio{color:#fff;text-align:start}.bio-container{position:absolute;left:5%;top:90vh;display:flex}@media only screen and (max-width:1250px){.page-container{margin-top:50px;max-height:500px;background-size:70vw}.saluto{top:150px;left:10vw;font-size:10vw}.bio-container{position:absolute;left:10vw;top:90vh;width:80vw;display:flex}}@media only screen and (max-width:900px){.page-container{margin-top:50px}.IAM,.motion-text{font-size:18pt}.motion-text{top:500px;left:20vw}.bio-container{position:absolute;left:5vw;top:540px;width:80vw;display:flex}}@media only screen and (max-width:650px){.page-container{margin-top:150px;height:150vh;max-height:350px}.saluto{top:430px;left:10vw}.IAM,.motion-text{font-size:18pt}.motion-text{top:500px;left:10vw}.bio-container{position:absolute;height:100px;top:560px;left:5vw;width:80vw;display:flex}}.works-page{position:relative;top:100px;padding:10px;background-color:#010101;min-height:100vh;background-size:100vw}.card{background-color:hsla(0,0%,100%,0);color:#fff;display:grid;grid-template-columns:auto;justify-content:center;width:300px;height:200px;padding:20px;margin-left:10px;margin-right:10px}.card h1{color:#fff;font-weight:700}.card img{max-width:100%;height:100px}.schede{width:90vw;margin:auto}@media only screen and (max-width:900px){.schede{width:100vw}}.contact-page{position:relative;top:100px;padding:10px;background-image:linear-gradient(#010101,#040035);min-height:100vh;background-image:100vw}.contact-form{width:80vw;margin:auto;justify-content:start}.form-item-bottom{margin:10px auto auto;display:flex;justify-content:space-around;width:60vw}.form-item{margin-top:10px;display:flex;justify-content:space-between}.form-item-area{margin-top:10px;text-align:start}.form-item input{padding:5px;width:90%}.form-item-area textarea,.form-item input{background-color:rgba(240,248,255,0);border-radius:6pt;border-color:#0984ff;color:#fff}.form-item-area textarea{padding:10px}.form-item label{color:#fff;margin-right:5px}.form-item-area label{margin-bottom:5px;color:#fff}.contact-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.contact-button{background-color:rgba(9,132,255,0);border-color:#0984ff;border-radius:6pt;color:#fff;margin-top:0}.contact-button:active{background-color:#0984ff;border-color:#fff;border-radius:6pt;color:#fff}@media only screen and (max-width:600px){.form-item-bottom{margin-top:20px;width:80vw}}.resume-page{position:relative;top:100px;padding:10px;background-color:#010101;background-size:100vw}.section-title{margin:auto;text-align:center;font-weight:700;font-size:50px}.resume-container{border:1px solid rgba(9,132,255,.357);border-radius:8px;width:80vw;padding:20px;margin:20px auto auto}.resume-container:hover{border:2px solid #0984ff}.resume{text-align:start;color:#f0f8ff;font-size:14pt}.resume span{color:#0984ff}.lista-known{color:#fff;display:grid;grid-template-columns:auto auto auto auto auto}.lista-known li{text-align:start}.lista-known li:hover{color:#0984ff;-webkit-transform:scale(1.1);transform:scale(1.1)}.data-container{margin-top:30px;display:grid;grid-template-columns:auto auto}.data-container p{text-align:start;color:#fff}.data-container p span{color:#0984ff}.download-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.download-button{background-color:rgba(9,132,255,0);border-color:rgba(9,132,255,.417);color:#0984ff;border-radius:6pt;margin-top:0;width:150px}.download-button:active{color:rgba(9,132,255,.417);border-color:#0984ff}@media only screen and (max-width:800px){.data-container{grid-template-columns:auto}}