.section{min-height:88vh;background-color:var(--background-color-1);box-shadow:0 16px 24px #0000004d;margin-bottom:10px;position:relative;z-index:1}.section:last-of-type{margin-bottom:0}header{text-align:right;position:fixed;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;background:transparent;font-size:2rem;transition:background .5s ease,opacity .5s ease}header.show-profile{background:var(--orange-banner);opacity:1;box-shadow:0 12px 20px #0003}header.home-profile{background:transparent;opacity:1}header .profile-img{width:12vh;height:12vh;margin:10px 0;border-radius:50%;transition:all .5s ease;padding:auto 2rem;margin-left:2rem}.header-img{opacity:0;transition:opacity .5s ease}header.show-profile .header-img{opacity:1}header>nav{margin-right:3rem;padding:2rem 0;max-width:75%}header>nav ul{list-style:none;display:flex}header>nav ul li{margin:0 10px}header>nav ul li a{position:relative;text-decoration:none;padding:5px 10px;font-size:2.3vw;font-weight:400;color:var(--black-text);transition:color .5s ease}header>nav ul li a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transition:transform .5s ease}header>nav ul li a:hover:after{transform:scaleX(1)}header>nav ul li a.active:after{transform:scaleX(1)}header>nav ul li a.active{font-weight:700}header>nav ul li a.active.home-active{color:var(--orange-text)}.nav-link button{background:none;border:none;padding:0;cursor:pointer}.nav-link img{width:30px;height:20px}.nav-mobile .hamburger{display:none;cursor:pointer;z-index:1001}.nav-mobile .hamburger .bar{width:30px;height:3px;background-color:#333;margin:5px 0;transition:.4s}@media (max-width: 768px){.nav-mobile .hamburger{display:block;position:fixed;top:30px;right:30px;font-size:2rem;cursor:pointer;z-index:1002}.nav-mobile .hamburger.open .bar:nth-child(1){transform:rotate(-45deg) translate(-5px,5px)}.nav-mobile .hamburger.open .bar:nth-child(2){opacity:0}.nav-mobile .hamburger.open .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-5px)}header>nav ul{display:none;flex-direction:column;width:100%;padding:0;align-items:flex-end;text-align:right}header>nav ul.menu-open{display:flex;padding-top:30px}header>nav ul li{width:fit-content;margin:5px 0}header>nav ul li a{font-size:1.5rem;padding:10px;display:block;font-weight:700}}@media (max-width: 480px){header{font-size:1rem}header.show-profile{background:var(--orange-banner-mobile)}header>nav ul li a{font-size:1.2rem;padding:8px}.nav-link img{width:24px;height:16px}}footer{display:flex;justify-content:space-between;background:var(--orange-banner);padding:2rem 4rem;font-family:Arial,sans-serif;min-height:100px}footer>div{display:flex;flex-direction:column;justify-content:center}.footer-left p,.footer-left a{margin:0;font-size:1.5rem;text-decoration:none;transition:all ease .5s}.footer-left a:hover{font-weight:700;transform:translate(1rem)}.footer-left i{margin-right:5px}.footer-left>p:first-child{margin-bottom:1rem}.footer-mid nav ul{list-style-type:none;padding:0}.footer-mid nav ul li{margin:0;font-size:1rem}.footer-mid nav ul li a{text-decoration:none;display:flex;align-items:center;font-size:1.5em;transition:transform ease .5s}.footer-mid nav ul li a:hover{font-weight:700;transform:translate(1rem)}.footer-mid nav ul li a i{margin-right:5px;height:1rem}.footer-right{display:flex;flex-direction:row;width:20%;height:100%;min-height:100px;align-items:center}.footer-right a{margin-right:15px;font-size:3rem;text-decoration:none;margin-top:auto;margin-bottom:auto;transition:all ease .5s}.footer-right a:hover{color:#0073b1;transform:scale(1.1)}.footer-left i,.footer-left a,.footer-right a{display:inline-block;vertical-align:middle}@media only screen and (max-width: 1025px){footer div{margin:0 auto}.footer-left p,.footer-left a{font-size:1rem}.footer-mid nav ul li a{font-size:1.1rem}.footer-right{margin:0 auto}}@media only screen and (max-width: 480px){footer{flex-direction:column}footer div{margin:10px 0}.footer-left p,.footer-left a{font-size:1rem}.footer-mid nav ul li a{font-size:1.1rem}.footer-right{margin:0 auto}}#home{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;height:100vh}.hexagon-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/bg.svg) no-repeat left center;background-size:cover;transition:opacity .5s ease}.hexagon-bg.hidden{opacity:0}.content{display:flex;align-items:center}.profile-text{display:flex;align-items:center;text-align:left}.profile-text h1{font-size:6rem;margin:0;margin-bottom:1rem;font-weight:400;border-bottom:1px solid var(--black-text)}.profile-text p{font-size:2rem}.home-profile-img-container{position:relative;width:15vw;height:15vw;margin-right:1.5rem;cursor:pointer}.home-profile-img,.home-profile-img-2{position:absolute;width:100%;height:100%;border-radius:50%;object-fit:cover;transition:opacity .5s ease-in-out}.home-profile-img{opacity:1}.home-profile-img-2,.home-profile-img-container:hover .home-profile-img{opacity:0}.home-profile-img-container:hover .home-profile-img-2{opacity:1}.rectangles{position:absolute;top:0;left:0}.rectangle{width:60vw;height:10vw;background-color:var(--orange-boxes);position:absolute}.rectangle:nth-child(1){top:0;left:-30vw;transform:rotate(317deg)}.rectangle:nth-child(2){top:5vh;left:-37vw;transform:rotate(332deg)}.rectangle:nth-child(3){top:-5vh;left:-30vw;transform:rotate(345deg)}@media only screen and (max-width: 1025px){.hexagon-bg{top:10%}.profile-text h1{font-size:4rem}.profile-text p{font-size:1.3rem}.home-profile-img-container{height:20vh;width:20vh}.rectangle{width:600px;height:200px}.rectangle:nth-child(1){top:-50px;left:-300px;transform:rotate(317deg)}.rectangle:nth-child(2){top:-50px;left:-350px;transform:rotate(332deg)}.rectangle:nth-child(3){top:-120px;left:-250px;transform:rotate(345deg)}}@media only screen and (max-width: 480px){.hexagon-bg{top:15%}.profile-text{flex-direction:column}.profile-text h1{font-size:2rem}.profile-text p{font-size:1rem}.home-profile-img-container{height:17vh;width:17vh;margin-bottom:3vh}.rectangle{width:100vw;height:20vh}.rectangle:nth-child(1){top:-15vh;left:-40vw;transform:rotate(317deg)}.rectangle:nth-child(2){top:-15vh;left:-40vw;transform:rotate(332deg)}.rectangle:nth-child(3){top:-15vh;left:-40vw;transform:rotate(345deg)}}#presentation{padding-left:8%;padding-right:8%;padding-top:3vw;padding-bottom:3vw}#presentation p{text-align:justify;text-justify:inter-word;margin-bottom:5vw;width:60%;font-size:1.5rem;margin-left:0;margin-right:auto;padding-left:2rem;border-left:2px solid var(--black-text)}#presentation p:last-child{margin-bottom:0}#presentation p:nth-child(2){margin-left:auto;margin-right:0}@media only screen and (max-width: 1025px){#presentation p{width:100%;padding-left:0;border-left:none;margin-bottom:5vh}#presentation p:last-child{margin-bottom:3vh}}@media only screen and (max-width: 480px){#presentation p{font-size:1rem}}#curriculum{padding-left:8%;padding-right:8%;padding-top:3vw;padding-bottom:3vw}.curriculum-section{margin-bottom:3vw;width:60%;text-align:justify;text-justify:inter-word}.curriculum-section p{font-size:1.5rem}.curriculum-section li{font-size:1.3rem}.curriculum-date{width:fit-content;border-bottom:2px solid var(--black-text);margin-bottom:1rem}.curriculum-title{font-weight:700}.curriculum-location{font-style:italic}.curriculum-list{margin-left:2rem;list-style-type:none}.curriculum-list li{margin-bottom:5px;position:relative;padding-left:2em}.curriculum-list li:before{content:"—";position:absolute;left:0;color:var(--black-text)}.competence-title{text-align:center;margin:2rem auto;width:fit-content;border-bottom:2px solid var(--black-text)}.icon-grid{display:flex;flex-direction:row;justify-content:space-around}.icon-button{background-color:var(--orange-banner);box-shadow:0 8px 12px #0000001a;border:none;border-radius:1rem;padding:20px;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,opacity .3s ease}.icon-button.active{transform:scale(1.1);opacity:1;box-shadow:0 12px 20px #0003}.icon-button.inactive{opacity:.5}.icon-button:hover{transform:scale(1.1);box-shadow:0 12px 20px #0003}.icon-image{width:auto;height:8vw}.description-div{overflow:hidden;height:0;width:100%;padding:0;box-shadow:0 8px 15px #0000001a;transition:height .3s ease,padding .3s ease,margin .3s ease,box-shadow .3s ease}.description-div.active{height:auto;padding:20px;margin:2vw 0;box-shadow:0 12px 20px #0003}.description-div h1{text-align:center;margin-bottom:2vw}.description-grid{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px}.description-grid img{width:auto;height:8vw}.description-grid h3{font-size:1.3rem}.description-item{max-width:25%}.description-item ul{list-style:none;padding-left:0}.description-item ul li{margin:10px 0;position:relative;padding-left:2em;font-size:1.3rem}.description-item ul li:before{content:"—";position:absolute;left:0;color:var(--orange-banner)}@media only screen and (max-width: 1025px){.curriculum-section{width:100%}.description-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.description-item{max-width:100%;height:fit-content}}@media only screen and (max-width: 480px){.curriculum-section p{font-size:1.1rem}.curriculum-section li{font-size:1rem}.description-item h3{font-size:1.1rem}.description-item ul li{font-size:1rem}}.grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2vw;grid-auto-rows:minmax(200px,20vh);margin:0 2vw;padding-bottom:2vw;padding-top:2vw}.card{position:relative;background-color:var(--background-color-1);border-radius:10px;box-shadow:0 8px 12px #0000001a;display:flex;flex-direction:column;margin-bottom:2vh;cursor:pointer;transition:grid-row .3s ease,height .3s ease,transform .3s ease,box-shadow .3s ease;overflow:hidden;grid-column:span 1;grid-row:span 1;width:46vw;height:20vh;min-height:200px;padding:10px}.card:hover{transform:scale(1.01) translate(-10px,-10px);box-shadow:0 8px 12px var(--orange-boxes)}.card.expanded{grid-row:span 2;height:100%}.card h2{text-align:center}.card>div:last-child{text-align:center;position:absolute;bottom:10px;width:100%}.card div:last-child i{transition:all .3s ease-in-out}.card:hover>div:last-child i{background-color:var(--orange-boxes);border-radius:50%;padding:10px;position:relative}.card-desc{display:flex;flex-direction:row;max-height:70%}.card-desc p{padding:1vh 1.5vw;text-align:justify;overflow-y:auto}.skill-icons{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;width:fit-content;gap:15px;margin:10px 0 0 10px}.skill-icons img{width:auto;height:6vh;min-height:50px;grid-column:span 1;grid-row:span 1}.developed-text{margin:2vh 1.5vw;text-align:justify;overflow-y:auto;position:relative}.buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin-bottom:4vh}.buttons a,.buttons button{background-color:var(--orange-banner);padding:10px;border-radius:10px;margin:10px;text-decoration:none;opacity:.5;transition:opacity .3s ease,transform .3s ease;font-weight:700;min-width:25%}.buttons a:hover,.buttons button:hover{opacity:1;transform:scale(1.1) translate(-10px,-10px)}.pdf-modal{position:fixed;top:14vh;left:0;width:100%;height:86vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.pdf-container{position:relative;width:80%;height:80%;background-color:#fff;padding:20px;box-shadow:0 5px 15px #0000004d}.pdf-container iframe{width:100%;height:100%;border:none}.close-modal{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer}.no-scroll{overflow:hidden}@media only screen and (max-width: 1025px){.grid-container{grid-template-columns:repeat(1,1fr);gap:30px;padding-bottom:50px}.card{width:100%}.card:hover{transform:none;box-shadow:0 8px 12px #0000001a}.buttons a,.buttons button{opacity:1}.buttons a:hover,.buttons button:hover{transform:none}.developed-text:after{content:"";display:block;height:30px;background:linear-gradient(to bottom,var(--background-color-1),rgba(255,255,255,0));position:sticky;z-index:1}.developed-text:after{bottom:0;background:linear-gradient(to top,var(--background-color-1),rgba(255,255,255,0))}}@media only screen and (max-width: 480px){.grid-container{grid-auto-rows:350px}.description-div{width:auto}.card{height:350px;width:95%}.skill-icons{height:75px;margin:10px}.skill-icons img{min-height:25px;height:25px}.card-desc p{margin:0 5px}.card:hover>div:last-child i{background-color:transparent}}:root{--background-color-1: rgba(247, 247, 247, 1);--background-color-2: rgba(240, 240, 240, 1);--orange-banner: rgba(250, 141, 40, .8);--orange-banner-mobile: rgba(250, 141, 40);--orange-boxes: rgba(250, 141, 40, .5);--orange-text: rgba(250, 141, 40, 1);--black-text: rgba(51, 51, 51, 1)}*{margin:0;padding:0}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf) format("truetype");font-weight:lighter;font-style:normal}html{scroll-behavior:smooth;scroll-padding-top:0;background-color:var(--background-color-1);color:var(--black-text);overflow-x:hidden}p,h1,h2,h3,h4,h5,h6,a,li,button{color:var(--black-text);font-family:Montserrat,sans-serif}
