.landing-section{background-image:url(/assets/landing-background-Cd8se1F2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.landing-section:before{content:"";z-index:1;background-color:#000000bf;position:absolute;inset:0}.landing-section .landing-section-content{text-align:center;z-index:2;width:100%;margin:0 auto;display:block;position:relative}.landing-section .landing-section-content h1{color:var(--bg-color);text-align:center;margin:24px;font-size:48px;font-weight:400;display:block}.landing-section .landing-section-content p{color:var(--bg-color);margin:24px;font-size:24px;font-weight:400;display:block}.landing-section .landing-section-content .landing-buttons a{border:2px solid var(--bg-color);color:var(--bg-color);cursor:pointer;background-color:#0000;border-radius:50px;justify-content:center;align-items:center;width:140px;height:45px;margin:15px 20px;font-size:18px;text-decoration:none;transition:all .5s;display:inline-flex}.landing-section .landing-section-content .landing-buttons a:hover{background:var(--bg-color);color:var(--font-color);cursor:pointer}.landing-section .landing-section-content .scroll-down-animation{border-bottom:4px solid var(--bg-color);border-right:4px solid var(--bg-color);font-size:var(--paragraph-font-size);text-align:center;height:13px;text-shadow:0;z-index:0;width:13px;margin:40px auto 0;text-decoration:none;animation:3s cubic-bezier(.19,1,.22,1) infinite fade-move-down;display:block}@keyframes fade-move-down{0%{opacity:0;transform:translate(0)rotate(45deg)}50%{opacity:1}to{opacity:0;transform:translateY(50px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.landing-section .landing-section-content .scroll-down-animation{animation:none;transform:rotate(45deg)}}@media screen and (width<=768px){.landing-section .landing-section-content h1{font-size:var(--section-header-font-size)}.landing-section .landing-section-content p{font-size:var(--paragraph-font-size)}}.navigation-bar{box-sizing:border-box;z-index:3;background-color:#0000;justify-content:space-between;align-items:center;width:100%;height:80px;margin:0;padding:0 40px;display:flex;position:absolute;top:0;overflow:hidden}.navigation-bar-name a{color:var(--bg-color);cursor:pointer;margin:15px 20px;text-decoration:none;transition:all .5s;display:inline-block}.navigation-bar-icons a{color:var(--bg-color);cursor:pointer;border-radius:50px;margin:15px 20px;font-size:18px;text-decoration:none;transition:all .5s;display:inline-block}@media screen and (width<=1024px){.navigation-bar{height:75px;padding:25px}}.about-section{background-color:var(--bg-color);justify-content:center;align-items:center;margin:50px 0;padding:50px 0;display:flex}.about-section .about-section-content{text-align:center;max-width:50%;margin:0 auto;display:block}.about-section .about-section-content img{border:2px solid var(--font-color);box-shadow:0 0 10px 0 var(--font-color);height:var(--image-main-size);margin:var(--main-margin) auto;text-align:center;width:var(--image-main-size);border-radius:50%;display:block}.about-section .about-section-content .about-text h2{color:var(--font-color);font-size:var(--section-header-font-size);margin:var(--main-margin) auto;text-align:center;font-weight:700}.about-section .about-section-content .about-text p{color:var(--font-color);font-size:var(--paragraph-font-size);margin:var(--main-margin) auto;text-align:center;line-height:40px}@media screen and (width<=768px){.about-section .about-section-content{max-width:90%}.about-section .about-section-content img{width:250px;height:250px}.about-section .about-section-content .about-text h2{font-size:24px}.about-section .about-section-content .about-text p{font-size:18px}}.experience-card{background-color:var(--bg-color);border-left:4px solid var(--accent);border-radius:20px;padding:24px 28px;transition:box-shadow .3s,transform .2s;box-shadow:0 0 10px #0000001a}.experience-card:hover{transform:translateY(-2px);box-shadow:0 0 16px #0000002e}.experience-card.open{box-shadow:0 0 10px #0003}.experience-card .experience-card-top{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.experience-card .experience-card-left{flex-direction:column;gap:4px;display:flex}.experience-card .experience-card-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.experience-card .experience-company{color:var(--font-color);font-size:20px;font-weight:700}.experience-card .experience-role{color:var(--font-color);opacity:.6;font-size:16px}.experience-card .experience-period{color:var(--font-color);opacity:.5;font-size:14px;font-style:italic}.experience-card .experience-chevron{color:var(--font-color);opacity:.4;font-size:11px}.experience-card .experience-bullets{border-top:1px solid #00000014;flex-direction:column;gap:10px;margin:20px 0 4px;padding:20px 0 0;list-style:none;display:flex}.experience-card .experience-bullets li{color:var(--font-color);opacity:.85;padding-left:16px;font-size:16px;line-height:1.6;position:relative}.experience-card .experience-bullets li:before{color:var(--accent);content:"•";position:absolute;left:0}.experience-card .experience-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.experience-card .experience-tag{border:1px solid var(--accent);color:var(--accent);opacity:.75;border-radius:20px;padding:3px 12px;font-size:13px}@media screen and (width<=768px){.experience-card .experience-card-top{flex-direction:column;align-items:flex-start;gap:8px}.experience-card .experience-card-right{justify-content:space-between;width:100%}.experience-card .experience-company{font-size:18px}.experience-card .experience-role,.experience-card .experience-period{font-size:15px}.experience-card .experience-bullets li{font-size:14px}}.experience-section{background-color:var(--secondary-bg-color);justify-content:center;align-items:center;padding:50px 0;display:flex}.experience-section .experience-section-content{width:100%;max-width:50%;margin:0 auto}.experience-section .experience-section-content h2{color:var(--font-color);font-size:var(--section-header-font-size);margin:var(--main-margin) auto;text-align:center;font-weight:700}.experience-section .experience-list{margin-top:var(--main-margin);flex-direction:column;gap:16px;display:flex}@media screen and (width<=1024px){.experience-section .experience-section-content{max-width:70%}}@media screen and (width<=768px){.experience-section .experience-section-content{max-width:90%}.experience-section .experience-section-content h2{font-size:24px}}.projects-section{max-width:90%;margin:50px auto;padding:50px 0;display:block}.projects-section .projects-section-content h2{color:var(--font-color);font-size:var(--section-header-font-size);margin:var(--main-margin) auto;text-align:center}.projects-section .projects-section-content p{color:var(--font-color);font-size:var(--paragraph-font-size);margin:var(--main-margin) auto;text-align:center}.projects-section .projects-section-content p a{color:#0066cd;text-decoration:none}@media screen and (width<=768px){.projects-section-content h2{font-size:24px}.projects-section-content p{font-size:18px}}.project-section .project-section-content{cursor:pointer;display:flex;position:relative}.project-section .project-section-content img{box-shadow:0 0 10px 0 var(--font-color);border-radius:20px;width:100%}.project-section .project-section-content .project-overlay{opacity:0;background-color:#000000e6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.project-section .project-section-content:hover .project-overlay,.project-section .project-section-content:focus-visible .project-overlay{opacity:1}.project-section .project-section-content .project-overlay h3{color:var(--bg-color);text-align:center;padding:0 20px;font-size:1.5em}.projects-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media screen and (width<=1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=768px){.projects-grid{grid-template-columns:1fr}}.footer-section{background-color:var(--secondary-bg-color);margin-top:50px;padding:80px 0 0}.footer-section .footer-cta{text-align:center;border-bottom:1px solid #00000014;flex-direction:column;align-items:center;padding:0 20px 60px;display:flex}.footer-section .footer-cta-label{color:var(--font-color);letter-spacing:.12em;opacity:.4;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.footer-section .footer-cta-heading{color:var(--font-color);font-size:var(--section-header-font-size);margin-bottom:32px;font-weight:700;line-height:1.1}.footer-section .footer-cta-button{border:2px solid var(--font-color);color:var(--font-color);border-radius:50px;align-items:center;height:45px;padding:0 36px;font-size:18px;text-decoration:none;transition:all .5s;display:inline-flex}.footer-section .footer-cta-button:hover{background-color:var(--font-color);color:var(--bg-color)}.footer-section .footer-cta-arrow{margin-left:10px;font-size:14px}.footer-section .footer-content{width:fit-content;max-width:90%;margin:0 auto}.footer-section .footer-columns{border-bottom:1px solid #00000014;grid-template-columns:repeat(4,max-content);gap:40px 100px;padding:60px 0;display:grid}.footer-section .footer-bottom{color:var(--font-color);opacity:.35;justify-content:space-between;align-items:center;gap:40px;padding:24px 0 32px;font-size:13px;display:flex}@media screen and (width<=1024px){.footer-section .footer-columns{column-gap:48px}}@media screen and (width<=768px){.footer-section .footer-cta-heading{font-size:24px}.footer-section .footer-content{width:90%}.footer-section .footer-columns{grid-template-columns:1fr;padding:40px 0}.footer-section .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column .footer-column-title{color:var(--font-color);letter-spacing:.1em;opacity:.4;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.footer-column a{color:var(--font-color);opacity:.6;align-items:center;gap:8px;font-size:15px;text-decoration:none;transition:opacity .2s;display:flex}.footer-column a:hover{opacity:1}:root{--bg-color:#fff;--secondary-bg-color:#f9f9f9;--font-color:#000;--image-main-size:300px;--main-margin:30px;--paragraph-font-size:20px;--section-header-font-size:32px}body{background-color:var(--bg-color);font-family:Avenir,Avenir Next,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button{font-family:inherit}*{box-sizing:border-box;margin:0;padding:0}
