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)}}.navbar{background-color:#000;display:flex;justify-content:space-around;padding:1rem;position:fixed;top:0;transition:top .3s ease-in-out;width:98.5%;z-index:10}.navbar-menu{align-items:center;display:flex}.navbar-links{display:flex;gap:1.25em}.navbar-links button{background-color:initial;border:none;color:#fff;cursor:pointer;font-size:1rem;transition:color .3s ease,font-weight .3s ease}.active-link,.navbar-links button:hover{color:#027e80}.active-link{font-weight:700}.hamburger-button{background:none;border:none;color:#027e80;cursor:pointer;display:none;font-size:1.5rem}.fullscreen-menu{align-items:center;background-color:#000000e6;display:flex;flex-direction:column;gap:2em;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:all .5s ease-in-out;width:100%;z-index:100}.fullscreen-menu button{background:none;border:none;color:#fff;cursor:pointer;font-size:2.5rem;text-align:center;transition:color .3s ease}.fullscreen-menu button:hover{color:#027e80}.hamburger-overlay{background-color:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;visibility:hidden;width:100%;z-index:90}.hamburger-overlay.open{opacity:1;visibility:visible}.content{opacity:0;transform:translateX(-100%);transition:transform .6s ease-out,opacity .6s ease-out}.fade-in-content{opacity:1;transform:translateX(0)}.home-name{color:#eb2f2f;font-size:6vw;font-weight:700;margin-top:.5em;text-align:center}.home-info-container{margin:0 auto;max-width:70%;padding-top:1em;text-align:center}.home-info{color:#ececec;font-size:1.5vw;line-height:1.4}.scroll-image{cursor:pointer;height:auto;margin-bottom:1em;margin-top:6em;transition:transform .3s ease;width:2.5em}.scroll-image:hover{transform:scale(1.1)}.about-section{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding:2em;position:relative;text-align:center}.profile-image{border-radius:50%;height:300px;left:10%;margin-top:2em;object-fit:cover;opacity:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease-out,opacity .6s ease-out;width:300px}.profile-image.visible{opacity:1;transform:translateX(0)}.about-content{margin:0 auto;max-width:600px;opacity:0;transform:translateX(100%);transition:transform .6s ease-out,opacity .6s ease-out}.about-content.visible{opacity:1;transform:translateX(0)}.about-title{color:#eb2f2f;font-size:3.5em;font-weight:700;margin:0;padding-top:1.2em}.about-description{color:#fff;font-size:1.5em;line-height:1.6;margin-top:0;opacity:0;padding-bottom:2em;transform:translateX(100%);transition:transform .6s ease-out,opacity .6s ease-out}.about-description.visible{opacity:1;transform:translateX(0)}.download-button{background-color:#eb2f2f;border-radius:5px;color:#fff;display:inline-block;font-size:1em;font-weight:700;margin-top:1.5em;opacity:0;overflow:hidden;padding:.75em 1.5em;position:relative;text-decoration:none;transform:translateY(100%);transition:background-color .3s ease,box-shadow .3s ease,opacity .6s ease-out}.download-button.visible{opacity:1;transform:translateY(0)}.download-button:hover{background-color:#eb4646;box-shadow:0 0 15px 5px #e75d5d}.cv-section{align-items:center;display:flex;flex-direction:column;padding:2em;text-align:center}.cv-title{color:#eb2f2f;font-size:3.4em;font-weight:700;margin-bottom:.5em}.cv-description{color:#555;color:#fff;font-size:1.2em;margin-bottom:1em}.cv-container{border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;height:600px;margin-top:1em;max-width:800px;overflow:hidden;width:80%}.cv-iframe{-webkit-overflow-scrolling:touch;border:none;height:100%;overflow:visible;width:100%}@media (max-width:1024px){.cv-title{font-size:1.8em}.cv-description{font-size:1.1em}.cv-container{height:500px;width:90%}}@media (max-width:768px){.cv-title{font-size:1.5em}.cv-description{font-size:1em}.cv-container{height:400px;width:95%}.cv-iframe{-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow:visible!important}.cv-container{height:auto;min-height:600px;overflow:visible}}@media (max-width:480px){.cv-title{font-size:1.2em}.cv-description{font-size:.9em}.cv-container{height:300px;width:100%}}.mobile-cv-button{display:none;margin-bottom:1em;text-align:center}.full-view-button:hover{background-color:#d42424!important;box-shadow:0 4px 8px #eb2f2f4d;transform:translateY(-2px)}@media (max-width:768px){.mobile-cv-button{display:block}}.portfolio-section{align-items:center;background-color:#1a1a1a;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:2em 1em 4em;text-align:center;width:100%}.portfolio-title{color:#eb2f2f;font-size:3.4em;font-weight:700;margin-bottom:.5em}.portfolio-description{color:#fff;font-size:1.2em;margin-bottom:1.5em}.portfolio-grid{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-width:1200px;padding:1em;width:100%}.portfolio-item{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:200px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}@media (min-width:769px){.portfolio-item:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.portfolio-item:hover .portfolio-hover{opacity:1;pointer-events:auto}.portfolio-item:hover .project-title{opacity:0}}.project-title{color:#333;font-size:1.5em;z-index:2}.portfolio-hover,.project-title{pointer-events:none;position:absolute;transition:opacity .3s ease}.portfolio-hover{align-items:center;background-color:#000000d9;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;right:0;top:0;z-index:1}.portfolio-hover p{font-size:1em;line-height:1.4;margin:.5em 0;max-width:90%;text-align:center}.portfolio-hover a{color:#ffdd57;font-size:1em;font-weight:700;margin-top:.5em;text-decoration:none;transition:color .3s ease;z-index:3}.portfolio-hover a:hover{color:#fff}@media (max-width:768px){.portfolio-hover{background-color:initial;opacity:1;pointer-events:auto}.project-title{opacity:1}.portfolio-item{box-shadow:none;transform:none}}.contact-section{align-items:center;display:flex;flex-direction:column;padding:2em;text-align:center}.scroll-up-image{cursor:pointer;height:auto;margin-top:2em;transform:rotate(180deg);transition:transform .3s ease;width:2.5em}.scroll-up-image:hover{transform:rotate(180deg) scale(1.1)}.contact-title{color:#eb2f2f;font-size:3.3em;font-weight:700;margin-bottom:.5em}.contact-description{color:#fff;font-size:1.2em;margin-bottom:1.5em}.contact-form{display:flex;flex-direction:column;gap:1em;max-width:600px;width:100%}.contact-form label{color:#eb2f2f;font-weight:700;margin-bottom:.3em}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:1em;padding:.75em;resize:vertical;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#888;outline:none}.contact-form textarea{max-height:300px;min-height:150px}.submit-button{background-color:#eb2f2f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:.75em 1.5em;transition:background-color .3s ease}.submit-button:hover{background-color:#eb4646}.social-icons{display:flex;gap:1.25vw;justify-content:center;margin-top:5.25em}.social-icon{height:3vw;transition:transform .3s ease;width:3vw}.social-icon:hover{transform:scale(1.1)}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{background:linear-gradient(145deg,#000,#1a1a1a),radial-gradient(circle at 30% 30%,#00ffff1a,#0000 60%),radial-gradient(circle at 70% 30%,#ff00ff26,#0000 80%);background-attachment:fixed;background-blend-mode:overlay,lighten,normal;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Raleway,Roboto,sans-serif;font-weight:400;height:100%;line-height:1.6;overflow-x:hidden;width:100%}.section{align-items:center;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:6.25em 1.25em;text-align:center;width:100%}#neonElement{background:linear-gradient(90deg,#0ff,#f0f);border:2px solid #fff3;box-shadow:0 0 20px #f0f9,0 0 30px #0ffc;color:#000}a,h1,h2,h3,p{color:#fff}@media (orientation:landscape) and (max-width:812px){body,html{height:100vh;margin:0;overflow-x:hidden;padding:0;width:100vw}body{background-size:100vw 100vh}}@media (min-width:1px) and (max-width:360px){.navbar{align-items:flex-start;flex-direction:column;padding:.5rem 1rem}.navbar-links{display:none;flex-direction:column;gap:1em;margin-top:.5em;width:100%}.navbar-links.show{display:flex}.hamburger-button{display:block;font-size:2rem;margin-left:auto}.navbar-links button{padding:.5rem 1rem;text-align:left;width:100%}.home-name{font-size:15vw}.home-info{font-size:5vw}.social-icons{margin-top:3em}.social-icon{height:13vw;width:13vw}.scroll-image{margin-bottom:.5em;margin-top:3em;width:3em}.about-section{align-items:flex-start;padding:5em;text-align:center}.profile-image{float:left;height:100px;margin:0 1em 1em 0;opacity:1;transform:none;width:100px}.about-content{max-width:100%}.about-title{font-size:3em;margin-top:.3em}.about-description{font-size:.9em;line-height:1.1em;margin-top:.2em}.download-button{font-size:1em;margin-top:1em;padding:.5em 1em}.cv-section{padding:1em}.cv-title{font-size:2.5em}.cv-description{font-size:1.3em;margin-bottom:.1em}.cv-container{height:95vh;margin-top:1.5em;width:100%}.portfolio-section{padding:1em}.portfolio-title{font-size:2.8em}.portfolio-description{font-size:1.5em;margin-bottom:1em}.portfolio-grid{gap:.5em;grid-template-columns:repeat(2,1fr)}.portfolio-item{box-shadow:none;min-height:120px;transform:none;transition:none}.project-title{font-size:1.2em;opacity:1}.portfolio-hover{display:none}.contact-section{padding:1em}.contact-title{font-size:2.8em}.contact-description{font-size:1.5em}.contact-form{gap:.5em;max-width:100%}.contact-form input,.contact-form textarea{font-size:1.5em;padding:.5em}.submit-button{font-size:1.9em;margin-top:1em;padding:.5em 1em}.social-icons{gap:2em;margin-top:2em}.scroll-up-image{margin-top:1em;width:2em}}@media (min-width:361px) and (max-width:389px){.navbar{align-items:flex-start;flex-direction:column;padding:.3rem 2rem}.navbar-links{display:none;flex-direction:column;gap:1em;margin-top:.5em;width:100%}.navbar-links.show{display:flex}.hamburger-button{display:block;font-size:2rem;margin-left:auto}.navbar-links button{padding:.5rem 1rem;text-align:left;width:100%}.home-name{font-size:12vw}.home-info{font-size:5vw}.social-icons{margin-top:3em}.social-icon{height:13vw;width:13vw}.scroll-image{margin-bottom:.5em;margin-top:3em;width:3em}.about-section{align-items:flex-start;padding:5em;text-align:center}.profile-image{float:left;height:110px;margin:0 1em 1em 0;opacity:1;transform:none;width:110px}.about-content{max-width:100%}.about-title{font-size:3em;margin-top:.5em}.about-description{font-size:.9em;line-height:1em;margin-top:.2em}.download-button{font-size:.9em;margin-top:1em;padding:.5em 1em}.cv-section{padding:1em}.cv-title{font-size:2.5em}.cv-description{font-size:1.3em;margin-bottom:.1em}.cv-container{height:95vh;margin-top:1.5em;width:100%}.portfolio-section{padding:1em}.portfolio-title{font-size:2.8em}.portfolio-description{font-size:1.5em;margin-bottom:1em}.portfolio-grid{gap:.5em;grid-template-columns:repeat(2,1fr)}.portfolio-item{box-shadow:none;min-height:120px;transform:none;transition:none}.project-title{font-size:1.2em;opacity:1}.portfolio-hover{display:none}.contact-section{padding:1em}.contact-title{font-size:2.8em}.contact-description{font-size:1.5em}.contact-form{gap:.5em;max-width:100%}.contact-form input,.contact-form textarea{font-size:1.5em;padding:.5em}.submit-button{font-size:1.9em;padding:.5em 1em}.social-icons{gap:2em;margin-top:2em}.scroll-up-image{margin-top:1em;width:2em}}@media (min-width:390px) and (max-width:480px){.navbar{align-items:flex-start;flex-direction:column;padding:.3rem 1rem}.navbar-links{display:none;flex-direction:column;gap:1em;margin-top:.5em;width:100%}.navbar-links.show{display:flex}.hamburger-button{display:block;font-size:2rem;margin-left:auto}.navbar-links button{padding:.5rem 1rem;text-align:left;width:100%}.home-name{font-size:10vw}.home-info{font-size:5vw}.social-icons{margin-top:3em}.social-icon{height:13vw;width:13vw}.scroll-image{margin-bottom:.5em;margin-top:3em;width:3em}.about-section{align-items:flex-start;padding:3em;text-align:center}.profile-image{float:left;height:110px;margin:0 1em 1em 0;opacity:1;transform:none;width:110px}.about-content{max-width:100%}.about-title{font-size:3.5em;margin-top:.5em}.about-description{font-size:1em;line-height:1.4;margin-top:.5em}.download-button{font-size:1.1em;margin-top:1em;padding:.5em 1em}.cv-section{padding:1em}.cv-title{font-size:2.5em}.cv-description{font-size:1.6em;margin-bottom:.5em}.cv-container{height:95vh;margin-top:4.5em;width:100%}.portfolio-section{padding:1em}.portfolio-title{font-size:2.8em}.portfolio-description{font-size:1.5em;margin-bottom:1em}.portfolio-grid{gap:.5em;grid-template-columns:repeat(2,1fr)}.portfolio-item{box-shadow:none;min-height:120px;transform:none;transition:none}.project-title{font-size:1.2em;opacity:1}.portfolio-hover{display:none}.contact-section{padding:1em}.contact-title{font-size:2.8em}.contact-description{font-size:1.5em}.contact-form{gap:.5em;max-width:100%}.contact-form input,.contact-form textarea{font-size:1.5em;padding:.5em}.submit-button{font-size:1.9em;padding:.5em 1em}.social-icons{gap:2em;margin-top:2em}.scroll-up-image{margin-top:1em;width:2em}}@media (min-width:481px) and (max-width:768px){.navbar{align-items:flex-start;flex-direction:column;padding:.3rem 2rem}.navbar-links{display:none;flex-direction:column;gap:1.5em;margin-top:.75em;width:100%}.navbar-links.show{display:flex}.hamburger-button{display:block;font-size:2.5rem;margin-left:auto}.navbar-links button{padding:.75rem 1.5rem;text-align:left;width:100%}.home-name{font-size:11vw}.home-info{font-size:4.5vw}.social-icons{gap:2.5em;margin-top:4em}.social-icon{height:10vw;width:10vw}.scroll-image{margin-bottom:1em;margin-top:4em;width:3.5em}.about-section{align-items:center;padding:3em;text-align:center}.profile-image{float:none;height:180px;margin:0 1.5em 1.5em 0;opacity:1;transform:none;width:180px}.about-content{max-width:90%}.about-title{font-size:4em;margin-top:1.5em}.about-description{font-size:1em;line-height:1.6;margin-top:.5em}.download-button{font-size:1.5em;margin-top:.5em;padding:.6em 1.2em}.cv-section{padding:2em}.cv-title{font-size:5em;padding-bottom:.2em;padding-top:1em}.cv-description{font-size:2.4em;margin-bottom:1em}.cv-container{height:95vh;margin-top:2em;width:100%}.portfolio-section{padding:2em}.portfolio-title{font-size:3.5em}.portfolio-description{font-size:2.4em;margin-bottom:1em}.portfolio-grid{gap:1em;grid-template-columns:repeat(2,1fr)}.portfolio-item{box-shadow:none;min-height:160px;transform:none;transition:none}.project-title{font-size:1.5em;opacity:1}.portfolio-hover{display:none}.portfolio-hover a,.portfolio-hover p{font-size:1em}.contact-section{padding:2em}.contact-title{font-size:3.2em}.contact-description{font-size:2.4em}.contact-form{gap:1em;max-width:100%}.contact-form input,.contact-form textarea{font-size:1.3em;padding:.75em}.submit-button{font-size:1.8em;padding:.6em 1.2em}.social-icons{gap:3em;margin-top:2em}.scroll-up-image{margin-top:1.5em;width:3em}}@media (min-width:769px) and (max-width:1024px){.navbar{align-items:center;flex-direction:row;padding:.3rem 2rem}.navbar-links{display:flex;flex-direction:row;gap:2em}.navbar-links button{padding:.75rem 1.5rem;text-align:center;width:auto}.home-name{font-size:13vw}.home-info{font-size:5vw}.social-icons{margin-top:5em}.social-icon{height:8vw;width:8vw}.scroll-image{margin-bottom:1.5em;margin-top:4em;width:4em}.about-section{align-items:center;padding:1em;text-align:center}.profile-image{float:none;height:250px;margin:0 2em 2em 0;opacity:1;transform:none;width:250px}.about-content{max-width:80%;padding-top:5em}.about-title{font-size:5.5em;margin-top:1em}.about-description{font-size:1.9em;line-height:1.8;margin-top:.5em}.download-button{font-size:1.5em;margin-top:1em}.cv-section{padding:1em}.cv-title{font-size:5em;padding-bottom:1em;padding-top:1em}.cv-description{font-size:3em;margin-bottom:1em}.cv-container{height:95vh;margin-top:1em;width:90%}.portfolio-section{padding:2em}.portfolio-title{font-size:6.5em}.portfolio-description{font-size:2.9em;margin-bottom:1.5em}.portfolio-grid{gap:1.5em;grid-template-columns:repeat(2,1fr)}.portfolio-item{min-height:200px}.project-title{font-size:2em}.portfolio-hover a,.portfolio-hover p{font-size:1.1em}.contact-section{padding:2em}.contact-title{font-size:5em}.contact-description{font-size:3.5em}.contact-form{font-size:1.5em;gap:1.5em;max-width:80%}.contact-form input,.contact-form textarea{font-size:1.7em;padding:1em}.submit-button{font-size:1.8em;padding:.8em 1.5em}.social-icons{gap:3em;margin-top:2.5em}.scroll-up-image{margin-top:2em;width:3.5em}}@media (min-width:769px) and (max-width:1024px) and (min-height:300px) and (max-height:601px){.navbar{align-items:center;flex-direction:row;padding:.3rem 2rem}.navbar-links{display:flex;flex-direction:row;gap:2em}.navbar-links button{padding:.75rem 1.5rem;text-align:center;width:auto}.home-name{font-size:7vw}.home-info{font-size:3vw}.social-icons{margin-top:5em}.social-icon{height:5vw;width:5vw}.scroll-image{margin-bottom:1.5em;margin-top:2em;width:4em}.about-section{align-items:center;padding:1em;text-align:center}.profile-image{float:none;height:200px;margin:0 2em 2em 0;opacity:1;transform:none;width:200px}.about-content{max-width:80%;padding-top:1em}.about-title{font-size:4em;margin-top:1em}.about-description{font-size:1.2em;line-height:1.8;margin-top:.5em}.download-button{font-size:1.5em;margin-top:1em}.cv-section{padding:1em}.cv-title{font-size:3em;padding-bottom:1em;padding-top:1em}.cv-description{font-size:2.1em;margin-bottom:1em}.cv-container{height:95vh;margin-top:1em;width:90%}.portfolio-section{padding:3em}.portfolio-title{font-size:3.5em}.portfolio-description{font-size:1.9em;margin-bottom:1.5em}.portfolio-grid{gap:1.5em;grid-template-columns:repeat(2,1fr)}.portfolio-item{min-height:200px}.project-title{font-size:2em}.portfolio-hover a,.portfolio-hover p{font-size:1.1em}.contact-section{padding:3em}.contact-title{font-size:3em}.contact-description{font-size:2.2em}.contact-form{font-size:1.5em;gap:1.5em;max-width:80%}.contact-form input,.contact-form textarea{font-size:1.5em;padding:1em}.submit-button{font-size:1.8em;padding:.8em 1.5em}.social-icons{gap:3em;margin-top:2.5em}.scroll-up-image{margin-top:2em;width:3.5em}}@media (min-width:1025px) and (max-width:1280px){.navbar{align-items:center;flex-direction:row;padding:.3rem 4rem}.navbar-links{display:flex;flex-direction:row;gap:2.5em}.navbar-links button{padding:1rem 2rem;text-align:center;width:auto}.home-name{font-size:5vw}.home-info{font-size:2vw}.social-icons{margin-top:5em}.social-icon{height:4vw;width:4vw}.scroll-image{margin-bottom:1.5em;margin-top:3em;width:3.5em}.about-section{align-items:center;padding:1em;text-align:center}.profile-image{float:none;height:250px;margin:0 2em 2em 0;opacity:1;transform:none;width:250px}.about-content{max-width:70%;padding-top:1em}.about-title{font-size:3.5em;margin-top:1em}.about-description{font-size:1.3em;line-height:1.8;margin-top:1em}.download-button{font-size:1.2em;margin-top:.5em}.cv-section{padding:1em}.cv-title{font-size:4.5em;padding-bottom:.2em}.cv-description{font-size:2.5em;margin-bottom:2em}.cv-container{height:700px;margin-top:3em;width:90%}.portfolio-section{padding:3em}.portfolio-title{font-size:4em}.portfolio-description{font-size:2em;margin-bottom:2em}.portfolio-grid{gap:2em;grid-template-columns:repeat(3,1fr)}.portfolio-item{min-height:250px}.project-title{font-size:2.5em}.portfolio-hover a,.portfolio-hover p{font-size:1.2em}.contact-section{padding:3em}.contact-title{font-size:3em}.contact-description{font-size:1.5em}.contact-form{font-size:1em;gap:1em;max-width:70%}.contact-form input,.contact-form textarea{font-size:1em;padding:1em}.submit-button{font-size:1.2em;padding:1em}.social-icons{gap:3.5em;margin-top:3em}.scroll-up-image{margin-top:2.5em;width:4em}}@media (min-width:1280px) and (max-width:1300px) and (min-height:400px) and (max-height:560px){.navbar{align-items:center;flex-direction:row;padding:.3rem 4rem}.navbar-links{display:flex;flex-direction:row;gap:2.5em}.navbar-links button{padding:1rem 2rem;text-align:center;width:auto}.home-name{font-size:5vw}.home-info{font-size:2vw}.social-icons{margin-top:5em}.social-icon{height:4vw;width:4vw}.scroll-image{margin-bottom:1.5em;margin-top:3em;width:3.5em}.about-section{align-items:center;padding:1em;text-align:center}.profile-image{float:none;height:250px;margin:0 2em 2em 0;opacity:1;transform:none;width:250px}.about-content{max-width:70%;padding-top:1em}.about-title{font-size:3.5em;margin-top:1em}.about-description{font-size:1.3em;line-height:1.8;margin-top:1em}.download-button{font-size:1.2em;margin-top:.5em}.cv-section{padding:1em}.cv-title{font-size:4.5em;padding-bottom:.2em}.cv-description{font-size:2.5em;margin-bottom:2em}.cv-container{height:700px;margin-top:3em;width:90%}.portfolio-section{padding:3em}.portfolio-title{font-size:4em}.portfolio-description{font-size:2em;margin-bottom:2em}.portfolio-grid{gap:2em;grid-template-columns:repeat(3,1fr)}.portfolio-item{min-height:250px}.project-title{font-size:2.5em}.portfolio-hover a,.portfolio-hover p{font-size:1.2em}.contact-section{padding:3em}.contact-title{font-size:3em}.contact-description{font-size:1.5em}.contact-form{font-size:1em;gap:1em;max-width:70%}.contact-form input,.contact-form textarea{font-size:1em;padding:1em}.submit-button{font-size:1.2em;padding:1em}.social-icons{gap:3.5em;margin-top:3em}.scroll-up-image{margin-top:2.5em;width:4em}}
/*# sourceMappingURL=main.4badb6b8.css.map*/