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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-elements{display:flex;margin-left:7.5%;margin-top:30vh;position:relative;z-index:2}.profile-photo{border-radius:3vh;height:25%;width:25%}.home-info{display:flex;flex-direction:column;margin-top:-1vh}.home-name{font-size:5vw;margin-left:0}.home-description{font-size:2vw;margin-left:2.5vw;margin-top:-2.5%}.home-social{align-items:center;display:flex;gap:2rem;margin-left:5vw}.home-social-first,.home-social-other{height:5vh;margin-left:5vw}.menu{align-items:center;background-color:blue;display:flex;gap:2rem;justify-content:space-evenly;list-style:none;margin:0;padding:0}.aboutme-content{align-items:start;display:flex;flex-direction:column;margin-top:30vh;position:relative;z-index:2}.aboutme-title{font-size:35px;font-weight:700;margin-left:5vh;margin-top:-10vh;white-space:nowrap}.aboutme-main-content{display:flex;flex-direction:horizontal;justify-content:space-evenly;width:90%}.aboutme-image{height:50vh;margin-left:5vw;margin-top:2vh;width:50vh}@media (max-width:950px){.aboutme-image{height:30%;width:45%}}.aboutme-bio{font-size:20px;margin-left:2.5vh}.aboutme-cirriculumVitae{background-color:#dcdcdc;color:#000;font-family:Arial,Helvetica,sans-serif;height:5vh;margin-left:5vw;margin-top:3.5vh;width:20vw}.aboutme-cirriculumVitae:hover{background-color:#a9a9a9}.aboutme-EducationAndExperience{align-items:start;display:flex;flex-direction:row;width:100%}.aboutme-Education{margin-left:5vw;margin-top:2.5vh}.aboutme-Experience{margin-left:35vw;margin-top:2.5vh}.aboutme-Education-title,.aboutme-Experience-title{font-size:25px;font-weight:700}.aboutme-element{display:flex;flex-direction:row;margin-bottom:2vh}.aboutme-element-image{height:10vh}.aboutme-element-text{font-size:15px;margin-left:1vh;margin-top:-1.5vh}.dropdown-menu{z-index:2}.contact-inputs-name{margin-top:25vh}.contact-inputs-email,.contact-inputs-name{margin-left:10vh;position:absolute;z-index:2}.contact-inputs-email{margin-top:30vh}.contact-inputs-message{height:20vh;margin-left:10vh;margin-top:35vh;position:absolute;width:50vw;z-index:2}.contact-button{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#111,#000);border:1px solid #0a0a0a;border-radius:9999px;bottom:25vh;box-shadow:0 10px 18px #00000047,inset 0 0 0 1px #ffffff0f;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;left:10vh;letter-spacing:.01em;line-height:1;padding:.8rem 1.2rem;position:absolute;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;z-index:2}.contact-button:hover{box-shadow:0 14px 24px #00000052,inset 0 0 0 1px #ffffff17;transform:translateY(-1px)}.contact-button:active{box-shadow:0 8px 14px #00000047;transform:translateY(0)}.contact-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.contact-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.contact-button{bottom:5vh;left:50%;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.contact-button{transition:none}}.contact-container{align-items:center;align-items:start;display:flex;flex-direction:column;gap:20px;justify-content:space-evenly}.contact-title{font-size:25px;margin-left:10vw;margin-top:10vh;position:absolute;z-index:2}.projects-title{font-size:5vh;font-weight:700;margin-left:-75vw;margin-top:12.5vh;position:relative;z-index:2}.project-img{height:17.5vh;width:30vh}a{color:#000;text-decoration:none}.grid-container{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);position:relative;z-index:2}.grid-item{background-color:#f0f0f0;border:1px solid #ddd;border-radius:1.5vw;font-size:15.5px;font-weight:700;height:25vh;margin-bottom:2vh;margin-left:3.5%;padding:20px;text-align:center;width:85%}.grid-item:hover,.menu-trigger img{background-color:#fff}.menu-trigger img{border-radius:50%;cursor:pointer;height:60px;overflow:hidden;position:absolute;right:20px;top:20px;width:60px}img:hover{background-color:#ddd}.dropdown-menu{background-color:#fff;border-radius:var(--border-radius);padding:10px 20px;position:absolute;right:20px;top:80px;width:200px;z-index:3}.dropdown-menu:before{background:var(--secondary-bg);content:"";height:20px;position:absolute;right:20px;top:-5px;transform:rotate(45deg);width:20px}.dropdown-menu.active{opacity:1;transform:translateY(0);transition:background-color .3s,color .3s var(--speed) ease;visibility:visible}.dropdown-menu.inactive{opacity:0;transform:translateY(-20px);transition:var(--speed) ease;visibility:hidden}h3{color:var(--primary-text-color);font-size:18px;font-weight:500;line-height:1.2rem;padding:20px 0;text-align:center;width:100%}h3 span{color:var(--secondary-text-color);font-size:14px;font-weight:400}.dropdown-menu ul li{border-top:1px solid #0000000d;padding:10px 0}.dropdown-menu ul li:hover a{color:#d42109;cursor:pointer}.dropdown-menu ul li:hover img{cursor:pointer;opacity:1}.dropdownItem{display:flex;margin:10px auto}.dropdownItem img{margin-right:10px;max-width:20px;opacity:.5;transition:var(--speed)}.dropdownItem a{margin-left:10px;max-width:100px;transition:var(--speed)}.teaching-main{align-items:start;display:flex;flex-direction:column;margin-left:3vw;margin-top:10vh;position:relative;z-index:2}.teaching-title{font-size:25px;font-weight:700}.teaching-classes{display:flex;flex-direction:column;margin-left:5vw;margin-top:1.5vh}.teaching-class{display:flex;flex-direction:row}.teaching-class-img,.teaching-class-img-last{height:100px;width:100px}.teaching-class-text{align-items:start;display:flex;flex-direction:column;font-size:20px;margin-left:2vw;margin-top:-2vh}.teaching-class-text-duties{margin-top:-1vh}
/*# sourceMappingURL=main.2a01fa53.css.map*/