@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans&family=Playfair+Display:wght@700&display=swap");:root{--text-color:#4d4d4d;--header-color:#1a1a1a;--box-shadow:0 4px 8px 0 rgba(0,0,0,.1);--main-bg:#f9f9f9}a,body,h1,h2,h3,li,p{margin:0;padding:0}body{background-image:url(/assets/MontBlanc.jpeg);background-size:cover;background-position:50%;background-attachment:fixed;font-family:Helvetica,Arial,sans-serif}.section{padding:2rem;background-color:#f8f8f8}@media only screen and (max-width:600px){.section{padding:1rem}body{background-image:url(/assets/MontBlancMobile.jpeg);background-attachment:scroll;background-size:cover;height:100vh;width:100vw;background-repeat:repeat-y}}.main-container{background:transparent;margin:auto;max-width:800px;border-radius:12px;transition:all .3s ease-in-out}.main-content{display:flex;flex-direction:column;align-items:center;justify-content:center}h1,h2,h3{font-family:Playfair Display,serif;font-size:2.5rem;background-color:var(--bg-overlay);padding:.5em;border-radius:.3em;color:var(--header-color);text-shadow:2px 2px 4px var(--bg-overlay);margin-bottom:1.5rem;text-align:center;text-decoration:underline}@media only screen and (max-width:600px){h1,h2,h3{font-size:2rem}}a,li,p{font-family:Nunito Sans,sans-serif;font-size:1.1rem;line-height:1.8;color:var(--text-color);margin-bottom:1rem}@media only screen and (max-width:600px){body{font-size:16px}}.header{justify-content:center;height:100vh;text-align:center;color:#fff!important}.header,.header-content{display:flex;flex-direction:column;align-items:center}.header-content{border-radius:12px;padding-bottom:100px}.header-content h1{background:transparent;font-size:5rem;font-weight:900;margin:-.25em 0;text-decoration:none}.header-content p{font-size:1.5rem;margin:.1em 0}.header-content img{border-radius:50%;margin-bottom:1em}.social-icons-header{display:flex;justify-content:center;margin-bottom:0}.social-icons-header a{margin:0 16px}.social-icons-header img{width:36px;height:36px}@media only screen and (max-width:600px){.header-content h1{font-size:2.7rem}.header-content img{width:220px;height:220px;margin-top:25px}.social-icons-header a{margin:-3rem 8px .25rem}.header-content p{font-size:1.2rem;margin:.1rem 0 0}.social-icons-header img{width:50px;height:50px;margin-bottom:5em}}.about-section{background-color:#f9f9f9;border-top-left-radius:12px;border-top-right-radius:12px;padding:2rem;border-bottom:1px solid #ddd}@media only screen and (max-width:600px){.about-section{border-top-left-radius:0;border-top-right-radius:0;padding:1rem}}.section-header{text-align:center;margin-bottom:1.5rem}.about-info{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}@media only screen and (max-width:600px){.about-info{gap:.5rem}}.about-text{background-color:#fff;padding:1.5rem;border-radius:8px}.intro{font-size:1.2rem}.education,.hobbies,.intro,.passion{margin-bottom:1rem}.highlight{color:#007bff;font-weight:700}@media only screen and (max-width:600px){.intro{font-size:1rem}}.footer{flex-direction:column;align-items:center;padding:2rem 0}.footer,.social-icons-footer{display:flex;justify-content:center}.social-icons-footer{margin-bottom:1rem}.social-icons-footer a{margin:0 16px}.social-icons-footer img{width:36px;height:36px}.footer p{font-size:1.2rem;color:#777;margin-top:1rem}.experience-section{background-color:#f9f9f9;padding:2rem;border-bottom:1px solid #ddd}@media only screen and (max-width:600px){.experience-section{padding:1rem}}.job{display:flex;align-items:flex-start;padding:1.5rem;background-color:#fff;border-radius:8px}@media only screen and (max-width:600px){.job{flex-direction:column;align-items:center;padding:1rem}}.job h2{text-align:left;font-size:1.5rem;color:#333;margin-bottom:.5rem}.job img{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:600px){.job img{width:80px;height:80px}}.job div{margin-left:20px;flex:1}@media only screen and (max-width:600px){.job div{margin-left:0}}.job p{font-size:1rem;color:#777;margin-bottom:1rem}.job ul{list-style:disc inside}.job ul li{margin-bottom:.5rem}