/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:"Roboto",sans-serif}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.nav-flex{background:linear-gradient(180deg,#ffb280,#ff7e5f);display:flex;align-items:center;justify-content:center;color:#fff;padding:0 2rem}.nav-flex .brand-name{font-size:1.5rem;letter-spacing:1.3px;font-weight:700;margin-right:auto}.nav-flex .subtitle{font-size:1rem;opacity:.7;font-weight:400;font-style:italic}.nav-flex .nav-link{text-decoration:none;color:#fff;padding:.5rem;margin:0 1rem;letter-spacing:1.2px;font-size:1.1rem;background:linear-gradient(180deg,#ffe6e6 0,#ffe6e6);background-position:0 100%;background-repeat:repeat-x;background-size:4px 4px;transition:all .5s ease-in-out}.nav-flex .nav-link:hover{background-size:4px 50px;color:#333}.hamburger-menu{width:2rem;cursor:pointer;display:inline-block;margin-left:auto;transition:all .5s ease-in-out}.hamburger-menu .bar{background:#fff;width:100%;height:3px;margin:6px 0;border-radius:50px;transition:all .5s ease-in-out}.animated-menu{transform:rotate(90deg)}.animated-menu .bar:first-child{transform:rotate(45deg) translate(16px,-9px);width:50%}.animated-menu .bar:last-child{transform:rotate(-45deg) translate(16px,9px);width:50%}.nav-mobile{background-color:#ffe6e6;position:absolute;margin-left:-100%;opacity:0;display:flex;flex-direction:column;align-items:center;z-index:999}.nav-mobile,.nav-mobile .nav-mobile-link{width:100%;transition:all .5s ease-in-out}.nav-mobile .nav-mobile-link{text-decoration:none;color:#333;text-align:center;padding:1rem 0;font-weight:700;letter-spacing:1.3px;font-size:1.25rem;border-bottom:1px solid linear-gradient(180deg,#ffb280,#ff7e5f)}.nav-mobile .nav-mobile-link:hover{background:linear-gradient(180deg,#ffb280,#ff7e5f)}.nav-mobile .nav-mobile-link:first-of-type{margin-top:10vh;border-top:1px solid linear-gradient(180deg,#ffb280,#ff7e5f)}.show-menu-mobile{opacity:1;margin-left:0}#about{background:#fff;width:100%}.container{display:grid;justify-items:center;padding:0 2rem;margin:2rem auto;grid-template-columns:1fr}.container .profile-pic{width:250px;border-radius:25px}.container .personal-desc{letter-spacing:1.2px;margin-top:2rem;line-height:1.3rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media screen and (min-width:768px){#about .container{width:80%}#about .container .profile-pic{align-self:center;width:400px}}@media screen and (min-width:1059px){#about .container{width:80%;grid-gap:2rem;grid-template-columns:1fr 2fr}}#study{background:linear-gradient(90deg,#ffd9b2,#ffe6e6);width:100%}#study .section-title{text-transform:uppercase;letter-spacing:1.3px;text-align:center}#study .pubblications{text-align:justify;-webkit-hyphens:auto;hyphens:auto}#study .pubblications .pubblications-list{list-style:none;margin:2rem 0;letter-spacing:1.3px;padding:0}#study .pubblications .pubblications-list li{padding:1rem}#study .pubblications .pubblications-list .book-link{text-decoration:none;color:#8317db;transition:all .5s ease-in-out}#study .pubblications .pubblications-list .book-link:hover{color:#c587df}@media screen and (min-width:600px){.study-grid{width:80%}}@media screen and (min-width:1024px){.section-title{font-size:1.5rem}#timeline{grid-area:timeline}#study-img{grid-area:study-img;width:100%;align-self:center}#pubblicazioni{grid-area:pubblicazioni}.study-grid{display:grid;grid-template-columns:60% 40%;grid-template-areas:"timeline study-img" "timeline study-img" "timeline pubblicazioni" "timeline pubblicazioni"}}.timeline{border-left:5px solid #ffb280;border-bottom-right-radius:4px;border-top-right-radius:4px;color:#333;margin:2rem auto 2rem 4rem;letter-spacing:.7px;position:relative;line-height:1.4em;padding:50px;max-width:100%}.timeline .event{padding-bottom:50px;position:relative}.timeline .event:last-of-type{padding-bottom:0;margin-bottom:0;border:none}.timeline .event:after,.timeline .event:before{position:absolute;display:block;top:0}.timeline .event:before{padding-left:2rem;left:-217.5px;color:#333;content:attr(data-date);text-align:right;min-width:120px;opacity:.7}.timeline .event:after{box-shadow:0 0 0 3px #ffb280;left:-57.85px;background:#fff;border-radius:50%;height:11px;width:11px;content:"";top:5px}.timeline .event-info{text-align:justify;-webkit-hyphens:auto;hyphens:auto}#therapy{width:100%}#therapy .container{display:flex;flex-direction:column}#therapy .container .section-title{text-transform:uppercase;letter-spacing:1.3px;margin:0 auto}#therapy .container .divider{width:50%;height:3px;background:linear-gradient(180deg,#ffb280,#ff7e5f);margin:10px auto 0;border-radius:50px}@media screen and (min-width:500px){#therapy .card-wrapper{width:70%;margin:2rem auto;display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){#therapy .card-wrapper{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;margin:2rem 0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.card .card-img{width:100%}.card .card-title{text-transform:uppercase;text-align:center;letter-spacing:1.3px}.card .card-info{text-align:justify;-webkit-hyphens:auto;hyphens:auto;line-height:1.3rem;letter-spacing:1.05px;white-space:pre-line}@media screen and (min-width:1024px){.card{display:flex;margin:1rem 0;flex-direction:row}.card .card-img{width:40%;align-self:center}.card .card-text{margin:auto;width:60%}.card .card-info{margin-left:2rem;padding:0 1rem}}.modal{position:absolute;top:40px;left:40px;right:40px;bottom:40px;background:#fff;border:1px solid linear-gradient(180deg,#ffb280,#ff7e5f);padding:2rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto;letter-spacing:1.3px;overflow:scroll;transition:all .5s ease-in-out}.modal:focus{outline:1px solid #ffb280}.modal-title{text-transform:uppercase;margin-bottom:2rem;text-align:center}.modal-img{width:40%;float:left;margin:0 1rem 1rem 0}.read-more-text{line-height:1.5rem}.close-modal-fixed-btn{position:fixed;right:10%}.modal-btn{background:linear-gradient(180deg,#ffb280,#ff7e5f);border:none;width:50px;height:50px;border-radius:50%;float:right;margin-right:1rem;cursor:pointer;transition:all .5s ease-in-out;display:flex;justify-content:center;align-items:center}.modal-btn:hover{transform:translateY(-2px)}.modal-btn i{color:#fff;vertical-align:middle;font-size:2rem}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,230,230,.8);opacity:0;transition:all .5s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}#center-text{text-align:center;margin-left:0}#hidden{visibility:hidden}@media screen and (max-width:500px){.modal{top:0;left:0;right:0;bottom:0}}#contact{background:linear-gradient(90deg,#ffd9b2,#ffe6e6);padding:2rem;color:#333}#contact .section-title{text-transform:uppercase;letter-spacing:1.3px;text-align:center}#contact .form{display:flex;flex-direction:column}#contact .form label{padding:20px 0 5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;font-size:.9rem}#contact .form input,#contact .form textarea{padding:7px 3px;letter-spacing:1px}#contact .form input:focus,#contact .form textarea:focus{outline:2px solid #ffb280}#contact .form input::placeholder,#contact .form textarea::placeholder{opacity:.7}#contact .form .submit-btn{width:220px;height:40px;background:#8317db;cursor:pointer;border:1px solid #8317db;text-transform:uppercase;border-radius:5px;color:#fff;margin:1rem auto;transition:all .5s ease-in-out}#contact .form .submit-btn:hover{transform:translateY(-2px)}@media screen and (min-width:600px){.form{width:80%;margin:0 auto}}@media screen and (min-width:1024px){.form{width:70%}}.footer{background:linear-gradient(180deg,#ffb280,#ff7e5f);padding:2rem;text-align:center;color:#fff}.footer .footer-content p{margin:7px 0}.footer .footer-content .privacy{cursor:pointer;text-decoration:underline;transition:all .5s ease-in-out}.footer .footer-content .privacy:hover{opacity:.7}.footer .footer-content .dev-logo{width:120px;vertical-align:middle;padding-left:5px;transition:all .5s ease-in-out}.footer .footer-content .dev-logo:hover{transform:scale(1.05)}.fab-btn{background:#8317db!important;width:50px!important;height:50px!important;border-radius:50%!important;display:flex!important;justify-content:center!important;align-items:center!important;transition:all .5s ease-in-out!important;box-sizing:border-box!important}.fab-btn svg{fill:#fff;width:25px!important}#app{overflow:hidden}
/*# sourceMappingURL=main.e05d5d13.chunk.css.map */