@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap";@font-face{font-family:Monoton;src:url(../fonts/Monoton/Monoton-Regular.woff2) format("woff2"),url(../fonts/Monoton/Monoton-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{background-color:#fff;color:#000}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%}body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;background-image:url(/assets/background.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;font-family:DM Sans,sans-serif!important}#root{width:100%;min-height:100vh;background:transparent!important;overflow-x:hidden;padding:0!important;margin:0!important}.container{width:100%;min-height:100vh;background:transparent!important;overflow-x:hidden;padding:0!important;margin:0!important;max-width:none!important}body,p,h1,h2,h3,h4,h5,h6,span,div,li,a,button,input,textarea,label,.degree,.institution,.date,.experience-details,.project-details,.skill-category li,.carousel-name,.carousel-link,.education-entry,.experience-card,.project-block,.contact-form,.hero-content,.about-content,.job-title,.tagline,.title-text,.experience-date,.project-title,*{font-family:DM Sans,sans-serif!important}.publications-title-small,.certifications-title-small,.education-title-small,.experience-title-small,.technical-title-small,.contact-title-small,.about-title-small,.title-small,.title-projects{font-family:inherit!important}.hero{width:100%!important;max-width:none!important;margin:1rem auto!important;padding:2rem 1rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;min-height:700px!important;height:auto!important;background:linear-gradient(135deg,#ffffff26,#ffffff1a)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a!important}.about,.publications-section,.certifications-section,.education-section,.experience-section,.technical-skills,.projects,.achievements-container{width:100%!important;max-width:none!important;margin:3rem auto 0!important;padding:2rem 1rem!important}.about{margin-bottom:3rem!important}.pub-cert-container-desktop{width:100%!important;max-width:none!important;margin:3rem auto 0!important;padding:2rem 1rem!important;display:flex;justify-content:space-between;align-items:center;gap:2rem}.pub-cert-container-desktop .publications-section,.pub-cert-container-desktop .certifications-section{width:48%!important;max-width:48%!important;margin:0;padding:0;min-height:400px!important}.pub-cert-container-mobile{display:none}.pub-cert-container-desktop{min-height:370px!important;padding:2rem 0!important}.carousel-box{height:350px!important;min-height:350px!important;width:550px!important}.publications-section,.certifications-section{min-height:370px!important;height:370px!important}.publications-arrow,.certifications-arrow{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.publications-carousel-frame,.certifications-carousel-frame{gap:3rem!important}.carousel-content{margin:0 30px!important}.contact-container{width:100%!important;max-width:none!important;margin:3rem auto 0!important;padding:2rem 1rem!important;display:flex;gap:3rem;align-items:flex-start}.contact-section{flex:1;min-width:600px}.contact-image-wrapper{flex:0 0 400px}*{max-width:none!important}.App,.main-container,.page-container,.portfolio-container,.wrapper,.content,.layout,main,section,div[class*=container],div[class*=wrapper],div[class*=layout],div[style*=max-width],div[style*=width]{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}div[class*=App],div[class*=app],div[class*=Container],div[class*=Layout],div[class*=Wrapper]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}*[style*=max-width]{max-width:none!important}*[style*="margin: 0 auto"],*[style*="margin-left: auto"],*[style*="margin-right: auto"]{margin:0!important}@media (max-width: 1600px){.hero,.about,.publications-section,.certifications-section,.education-section,.experience-section,.technical-skills,.projects,.achievements-container,.contact-container,.pub-cert-container-desktop{padding:2rem 1rem!important}}@media (max-width: 1200px){.hero,.about,.publications-section,.certifications-section,.education-section,.experience-section,.technical-skills,.projects,.achievements-container,.contact-container,.pub-cert-container-desktop{padding:2rem 1rem!important}}@media (max-width: 1024px){.contact-container{flex-direction:column;gap:2rem;align-items:center}.contact-section{width:100%;min-width:auto}.contact-image-wrapper{flex:none;width:100%;max-width:400px}.hero{flex-direction:column!important;text-align:center!important;height:auto!important;padding:2rem 1rem!important;gap:2rem!important;margin:.5rem auto!important}.hero-content{order:2!important;max-width:100%!important}.hero-image-container{order:1!important;flex:none!important}.slogan{flex-direction:column!important;gap:1.5rem!important}.slogan-box{width:100%!important;max-width:400px!important;margin:0 auto!important;flex:none!important;height:170px!important}.contact-sections{flex-direction:column!important;align-items:center!important}.linktree-section,.resume-section{width:100%!important;max-width:400px!important;flex:none!important}.profile-image{width:300px!important;height:350px!important}}@media (max-width: 768px){body{background-attachment:scroll!important}.hero,.about,.education-section,.experience-section,.technical-skills,.projects,.achievements-container,.contact-container{padding:1.5rem .5rem!important}.hero{margin:.25rem auto!important}.profile-image{width:40px!important;height:40px!important;margin:.25rem auto!important}.slogan-box,.linktree-section,.resume-section{width:100%!important;max-width:300px!important;margin:0 auto!important}.pub-cert-container-desktop{display:none!important}.pub-cert-container-mobile{display:flex!important;flex-direction:column;gap:2rem;width:100%!important;margin:2rem auto 0!important;padding:1.5rem .5rem!important}.publications-section-mobile,.certifications-section-mobile{width:100%!important;margin:0!important;padding:0!important}}@media (max-width: 480px){.hero,.about,.education-section,.experience-section,.technical-skills,.projects,.achievements-container,.contact-container,.publications-section-mobile,.certifications-section-mobile{padding:1rem .25rem!important}.profile-image{width:250px!important;height:300px!important}}@media (min-width: 1025px){.hero{gap:.5rem!important}.hero-content{flex:1!important;max-width:55%!important;text-align:left!important;padding-right:0!important;margin-right:0!important}.hero-image-container{flex:0 0 350px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;padding-left:0!important;margin-left:0!important}.profile-image{width:400px!important;height:400px!important;object-fit:cover!important;border-radius:15px!important;margin-left:0!important;transform:translate(-20px)!important}}@media (min-width: 1400px){.hero{gap:.3rem!important}.profile-image{transform:translate(-30px)!important}}.slogan{display:flex!important;flex-direction:row!important;gap:2rem!important;margin-top:2rem!important}.slogan-box{flex:1!important;width:auto!important;min-width:0!important;height:210px!important;background:linear-gradient(135deg,#fff3,#ffffff1a)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:10px!important}@media (min-width: 1025px){.hero .slogan .job-title,.hero .slogan .tagline{transform:translateY(-5px)!important}}.contact-sections{display:flex!important;gap:2rem!important;margin-top:2rem!important}.linktree-section,.resume-section{flex:1!important;width:auto!important;min-width:0!important;height:84px!important;background:linear-gradient(135deg,#fff3,#ffffff1a)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:10px!important}@media (max-width: 1024px){.slogan{flex-direction:column!important;gap:1.5rem!important}.slogan-box{width:100%!important;max-width:400px!important;margin:0 auto!important}.contact-sections{flex-direction:column!important;align-items:center!important}}@media (max-width: 480px){.slogan-box{width:90%!important;height:160px!important}}.copyright-footer{text-align:center;padding:2rem;margin-top:2rem;font-family:DM Sans,sans-serif!important;color:#494949;font-size:.9rem;width:100%!important}.publications-carousel-frame,.certifications-carousel-frame{display:flex;align-items:center;justify-content:space-between;gap:3rem!important;width:650px!important;height:100%;padding:0 1rem}.publications-arrow,.certifications-arrow{background:none;border:none;font-size:2rem;color:#000;cursor:pointer;border-radius:50%;width:50px!important;height:50px!important;display:flex;align-items:center;justify-content:center;transition:.3s ease;flex-shrink:0;margin:0 40px!important}.publications-arrow.left,.certifications-arrow.left{margin-right:50px!important}.publications-arrow.right,.certifications-arrow.right{margin-left:50px!important}.carousel-content{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;margin:0 10px}.pub-cert-container-desktop .publications-carousel-frame,.pub-cert-container-desktop .certifications-carousel-frame{gap:2.5rem!important;width:500px!important;padding:0 .5rem}.pub-cert-container-desktop .publications-arrow,.pub-cert-container-desktop .certifications-arrow{margin:0 30px!important;width:45px!important;height:45px!important;font-size:1.8rem}.pub-cert-container-desktop .publications-arrow.left,.pub-cert-container-desktop .certifications-arrow.left{margin-right:40px!important}.pub-cert-container-desktop .publications-arrow.right,.pub-cert-container-desktop .certifications-arrow.right{margin-left:40px!important}.technical-skills-section{min-height:650px!important;height:650px!important;padding:1.5rem 1rem!important;display:flex!important;flex-direction:column!important}.skill-category{height:480px!important;min-height:480px!important;max-height:480px!important;padding:1.2rem!important;margin-bottom:1rem!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.skill-category h3{margin-bottom:1rem!important;font-size:1.1rem!important;text-align:center!important;padding:.3rem!important;line-height:1.2!important;font-weight:700!important;flex-shrink:0!important}.skill-category .skills-content{flex:1!important;overflow-y:auto!important;padding-right:.5rem!important}.skill-item{margin-bottom:.8rem!important;padding:.6rem!important;min-height:45px!important;height:45px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.skill-item span,.skill-item .skill-name{font-size:.9rem!important;line-height:1.2!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:calc(100% - 40px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.skill-item img,.skill-item .skill-icon{margin-right:.8rem!important;width:28px!important;height:28px!important;flex-shrink:0!important}.technical-skills-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:1.5rem!important;padding:1rem!important;align-items:stretch!important}@media (min-width: 1400px){.technical-skills-grid{grid-template-columns:repeat(6,1fr)!important;max-width:1400px!important;margin:0 auto!important}.skill-category{height:580px!important}.skill-category h3{font-size:1rem!important}}@media (min-width: 1200px) and (max-width: 1399px){.technical-skills-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.2rem!important}.skill-category{height:580px!important}.skill-category h3{font-size:1.1rem!important}}@media (max-width: 1199px) and (min-width: 769px){.technical-skills-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.2rem!important}.skill-category{height:520px!important}.skill-category h3{font-size:1.1rem!important}.skill-item{height:40px!important;min-height:40px!important}.skill-item span{font-size:.85rem!important}}@media (max-width: 768px){.technical-skills-section{height:auto!important;min-height:auto!important}.technical-skills-grid{grid-template-columns:1fr!important;gap:1rem!important;padding:.5rem!important}.skill-category{height:auto!important;min-height:300px!important;padding:1rem!important}.skill-category h3{font-size:1.1rem!important}.skill-item{height:40px!important;padding:.5rem!important}.skill-item span{font-size:.85rem!important}.skill-item img{width:24px!important;height:24px!important}}.technical-skills-section *{box-sizing:border-box!important}.skill-category{overflow:hidden!important}.skill-category .skills-content::-webkit-scrollbar{width:4px}.skill-category .skills-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.skill-category .skills-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.skill-category .skills-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.projects-container{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:5px;margin-left:180px;margin-top:0}@media (max-width: 1399px){.projects-container{margin-left:160px;gap:4px}}@media (max-width: 1024px){.projects-container{margin-left:140px;gap:3px}}@media (max-width: 768px){.slogan-box,.linktree-section,.resume-section{width:100%!important;max-width:320px!important;min-width:280px!important;margin:0 auto!important;flex:none!important}.slogan,.contact-sections{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1.5rem!important}.hero-content{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}}@media (max-width: 600px){.slogan-box,.linktree-section,.resume-section{width:100%!important;max-width:300px!important;min-width:260px!important;margin:0 auto!important;flex:none!important}}@media (min-width: 1025px){.hero,body .hero,html body .hero{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:2rem 4rem!important}.hero-content,body .hero-content,html body .hero-content{flex:1!important;max-width:60%!important;text-align:left!important;transform:none!important;margin:0!important;padding-right:0!important;width:auto!important}.hero-image-container,body .hero-image-container,html body .hero-image-container{flex:0 0 400px!important;display:flex!important;justify-content:center!important;align-items:center!important;transform:none!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important}.profile-image,body .profile-image,html body .profile-image{width:400px!important;height:400px!important;object-fit:cover!important;border-radius:15px!important;margin:0!important;transform:none!important}}@media (min-width: 1025px){.hero-content,.hero-image-container,.profile-image{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}}@media (max-width: 768px){.profile-image,body .profile-image,html body .profile-image{border-radius:15px!important;width:250px!important;height:300px!important;object-fit:cover!important}}@media (max-width: 480px){.profile-image,body .profile-image,html body .profile-image{border-radius:12px!important;width:240px!important;height:250px!important;object-fit:cover!important}}@media (max-width: 360px){.profile-image,body .profile-image,html body .profile-image{border-radius:10px!important;width:220px!important;height:220px!important;object-fit:cover!important}}@media (max-width: 768px){.hero-image-container .profile-image,.hero .hero-image-container .profile-image{border-radius:15px!important;border:none!important;outline:none!important}}@media (max-width: 768px){.technical-skills,body .technical-skills,html body .technical-skills{width:calc(100% + 3px)!important;max-width:calc(100% + 3px)!important;margin:2rem auto 0!important;padding:1.5rem .5rem!important;text-align:center!important;position:relative!important;left:0!important;right:0!important;transform:none!important}.technical-skills-grid,body .technical-skills-grid,html body .technical-skills-grid{display:grid!important;justify-content:center!important;align-items:stretch!important;margin:0 auto!important;padding:.5rem!important;width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;gap:1rem!important}}@media (max-width: 480px){.technical-skills,body .technical-skills,html body .technical-skills{width:calc(100% + 3px)!important;margin:1.5rem auto 0!important;padding:1rem .25rem!important;text-align:center!important}.technical-skills-grid{justify-content:center!important;margin:0 auto!important;padding:.25rem!important}}@media (min-width: 1600px){.projects-container{justify-content:center!important;margin-left:0!important;gap:2rem!important}.project-block{width:450px!important;min-height:500px!important}.pub-cert-container-desktop{max-width:1400px!important;margin:0 auto!important;justify-content:center!important;gap:4rem!important}.education-section{max-width:1400px!important;margin:0 auto!important}.about{max-width:1200px!important;margin:0 auto!important;padding:3rem!important}}@media (min-width: 1920px){.projects,.about,.education-section,.publications-section{max-width:1600px!important;margin:0 auto!important}}@media (min-width: 1700px){.publications-title-container,.certifications-title-container{position:absolute!important;left:-80px!important;top:50%!important;transform:translateY(-50%)!important;transform-origin:center!important;white-space:nowrap!important;height:auto!important;width:auto!important;z-index:1000!important;display:block!important;visibility:visible!important;opacity:1!important}.publications-title-large,.certifications-title-large{position:absolute!important;font-size:4rem!important;font-weight:700!important;color:transparent!important;-webkit-text-stroke:2px #ffffff!important;text-stroke:2px #ffffff!important;letter-spacing:1px!important;line-height:1!important;margin:0!important;z-index:1001!important;left:120px!important;top:-60px!important;transform:rotate(-90deg)!important;transform-origin:center!important;text-shadow:0 0 20px rgba(255,255,255,.5)!important;display:block!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important}.publications-title-small,.certifications-title-small{position:absolute!important;font-size:1.8rem!important;font-weight:400!important;color:#000!important;letter-spacing:0px!important;line-height:1!important;margin:0!important;z-index:1002!important;left:105px!important;top:-25px!important;transform:rotate(-90deg)!important;transform-origin:center!important;text-shadow:1px 1px 2px rgba(255,255,255,.8)!important;display:block!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important}.carousel-box,.publications-carousel-frame,.certifications-carousel-frame,.pub-cert-container-desktop,.pub-cert-container-desktop .publications-section,.pub-cert-container-desktop .certifications-section{overflow:visible!important;position:relative!important}.pub-cert-container-desktop{padding:2rem 6rem!important}}@media (min-width: 1700px){.education-section,body .education-section,html body .education-section{width:100%!important;max-width:1850px!important;margin:3rem auto 0!important;padding:3rem 6rem!important;background:linear-gradient(135deg,#ffffff26,#ffffff1a)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:visible!important}.education-section>div,.education-entry,.education-section .education-entry{width:1600px!important;max-width:1600px!important;margin:0 0 1rem auto!important}.education-section{width:100%!important;max-width:1600px!important;margin:3rem auto 0!important}@media (min-width: 1600px){.education-section{margin-left:150px!important;margin-right:0!important}.education-section>div,.education-entry{width:1560px!important}}}@media (min-width: 1700px){.projects{max-width:1850px!important;width:100%!important}.projects-container{margin-left:120px!important;margin-right:20px!important;gap:8px!important}.project-block{width:525px!important}.project-img{width:450px!important;height:420px!important}}@media (max-width: 768px){.skill-category,body .skill-category,html body .skill-category{height:380px!important;min-height:380px!important;max-height:380px!important;padding:12px!important;box-sizing:border-box!important;overflow-y:auto!important}.skill-category ul{max-height:320px!important;overflow-y:auto!important}}@media (max-width: 600px){.skill-category,body .skill-category,html body .skill-category{height:360px!important;min-height:360px!important;max-height:360px!important;padding:10px!important;box-sizing:border-box!important;overflow-y:auto!important}.skill-category ul{max-height:300px!important;overflow-y:auto!important}}@media (max-width: 480px){.skill-category,body .skill-category,html body .skill-category{height:400px!important;min-height:400px!important;max-height:400px!important;padding:12px!important;border-radius:8px!important;box-sizing:border-box!important;overflow-y:auto!important}.skill-category ul{max-height:340px!important;overflow-y:auto!important}.skill-category li{font-size:.75rem!important;margin-bottom:4px!important;padding:2px 0!important}}@media (max-width: 360px){.skill-category,body .skill-category,html body .skill-category{height:420px!important;min-height:420px!important;max-height:420px!important;padding:12px!important;box-sizing:border-box!important;overflow-y:auto!important}.skill-category ul{max-height:360px!important;overflow-y:auto!important}.skill-category h3{font-size:.9rem!important;margin-top:8px!important;margin-bottom:8px!important}.skill-category li{font-size:.7rem!important;margin-bottom:3px!important;padding:2px 0!important}}@media (max-width: 768px){.skill-category::-webkit-scrollbar,.skill-category ul::-webkit-scrollbar{width:4px}.skill-category::-webkit-scrollbar-track,.skill-category ul::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.skill-category::-webkit-scrollbar-thumb,.skill-category ul::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.skill-category::-webkit-scrollbar-thumb:hover,.skill-category ul::-webkit-scrollbar-thumb:hover{background:#ffffff80}}*{box-sizing:border-box}body{margin:0;padding:0}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 15px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#07c;text-decoration:inherit}a:hover{color:#05a}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#fff;color:#213547}h1{font-size:3.2em;line-height:1.1;color:#213547}button{border-radius:8px;border:1px solid #e0e0e0;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;color:#213547;cursor:pointer;transition:border-color .25s}button:hover{border-color:#07c;background-color:#f0f0f0}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;background-color:#fff;color:#000}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover,.logo.react:hover{filter:drop-shadow(0 0 2em #0077ccaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#000}.read-the-docs{color:#666}.container{position:relative;width:200px;height:200px}.word{position:absolute;font-weight:700;font-size:24px;color:#000;transform-origin:left top}.about-me{top:10px;left:0;transform:rotate(-15deg)}.position{top:70px;left:20px;transform:rotate(10deg)}.my-slogan{top:130px;left:40px;transform:rotate(-5deg)}@media (max-width: 768px){.container>div>div[style*="display: flex"]{flex-direction:column!important;gap:0!important;align-items:center!important;max-width:100%!important}.publications-section-mobile,.certifications-section-mobile{width:100%!important;max-width:95%!important;margin:0 auto 1rem!important}}body{font-family:DM Sans,sans-serif}.hero{min-height:70vh;height:700px;width:100%;max-width:1250px;display:flex;justify-content:space-between;align-items:center;border-radius:15px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#000;text-align:left;padding:2rem 6rem;gap:4rem;box-shadow:0 8px 32px #0000001a;margin:0 auto}.hero-content h1{font-size:4rem;margin-bottom:1rem;font-weight:700;letter-spacing:2px}.hero-content h2{font-size:3rem;margin-bottom:1rem;font-weight:700;letter-spacing:2px}.hero-content p{font-size:1.5rem;color:#333}.profile-image{width:500px;height:550px;object-fit:cover;border-radius:0;margin-left:2rem}.slogan{display:flex;flex-direction:row;align-items:flex-start;margin-top:2rem;gap:2rem}.slogan-box{width:300px;height:200px;margin:0;padding:1.5rem;background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);text-align:left;border-radius:10px;transition:transform .3s ease;color:#000;position:relative;flex:1;box-shadow:0 4px 20px #0000001a}.slogan-box:hover{transform:scale(1.02);border-color:transparent}.title-container{position:absolute;left:-35px;top:75%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;height:0px;width:auto}.title-large{position:absolute;top:-180px;left:190px;font-size:4.5rem;font-weight:700;color:transparent;text-stroke:2px #ffffff;-webkit-text-stroke:2px #ffffff;-webkit-text-fill-color:transparent;letter-spacing:1px;line-height:2;margin:0;z-index:1;text-shadow:0 0 20px rgba(255,255,255,.5)}.title-small{position:absolute;top:-170px;left:200px;font-size:1.8rem;font-weight:400;color:#000;letter-spacing:0px;line-height:6;margin:0;z-index:2;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.job-title,.tagline{font-size:1.8rem;font-weight:700;color:#000;margin-left:90px;line-height:1;margin-top:35px}.job-title div,.tagline div{margin-bottom:.3rem}.contact-sections{display:flex;gap:2rem;margin-top:2rem;justify-content:flex-start;width:100%}.linktree-section,.resume-section{width:300px;height:84px;padding:1rem;background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-left:4px solid #ffffff;border-radius:10px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease;color:#000;position:relative;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.linktree-section:hover,.resume-section:hover{transform:scale(1.02)}.linktree-section h3,.resume-section h3{font-size:1.2rem;margin-bottom:.5rem;color:#000;font-weight:700}.linktree-section a,.resume-link{text-decoration:none;color:#8b8b8b;font-weight:700;font-size:1rem;transition:all .3s ease;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;display:block;text-align:center;width:100%}.linktree-section a:hover,.resume-link:hover{text-decoration:underline;text-shadow:0 0 15px rgb(255,255,255),0 0 30px rgba(255,255,255,.8);transform:scale(1.05)}.pdf-dropdown-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:2rem;animation:fadeIn .3s ease}.pdf-dropdown-content{width:90%;max-width:1200px;height:85vh;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 20px 40px #0000004d;overflow:hidden;display:flex;flex-direction:column;animation:slideIn .3s ease}.pdf-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-bottom:1px solid rgba(255,255,255,.2);flex-shrink:0}.pdf-dropdown-header h2{font-size:1.8rem;font-weight:700;color:#333;margin:0;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.pdf-dropdown-controls{display:flex;gap:1rem;align-items:center}.pdf-download-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.5rem 1rem;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #28a7454d}.pdf-download-btn:hover{background:linear-gradient(135deg,#20c997,#28a745);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.pdf-close-btn{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff;padding:.5rem .8rem;border:none;border-radius:50%;font-weight:700;cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #dc35454d}.pdf-close-btn:hover{background:linear-gradient(135deg,#fd7e14,#dc3545);transform:scale(1.1);box-shadow:0 6px 20px #dc354566}.pdf-dropdown-viewer iframe{width:100%;height:100%;border:none;border-radius:12px;box-shadow:0 4px 20px #0000001a}.mobile-pdf-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;cursor:pointer;transition:all .3s ease;padding:2rem;border-radius:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #007bff}.mobile-pdf-preview:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);transform:scale(1.02)}.mobile-pdf-icon{font-size:4rem;margin-bottom:1rem;color:#007bff}.mobile-pdf-preview h3{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:.5rem}.mobile-pdf-preview p{font-size:1rem;color:#666;margin-bottom:1.5rem}.mobile-open-btn{background:#007bff;color:#fff;padding:12px 24px;border-radius:25px;font-weight:700;box-shadow:0 4px 15px #007bff4d;transition:all .3s ease}.mobile-open-btn:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 6px 20px #007bff66}.resume-option-btn{padding:15px 20px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #0003;width:280px;max-width:90%;align-items:center!important}.resume-option-btn.open-btn{background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#000}.resume-option-btn.open-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff26);transform:translateY(-2px);box-shadow:0 6px 20px #fff3;border:1px solid rgba(255,255,255,.4)}.resume-option-btn.download-btn{background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#000}.resume-option-btn.download-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff26);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff26;border:1px solid rgba(255,255,255,.15)}.resume-option-btn:active{transform:translateY(0);box-shadow:0 2px 10px #ffffff26}@media (max-width: 1399px){.hero{width:95%;max-width:1100px;padding:2rem 4rem;gap:3rem}.hero-content h1{font-size:3.5rem}.hero-content h2{font-size:2.5rem}.hero-content p{font-size:1.3rem}.profile-image{width:450px;height:500px;margin-left:1.5rem}.slogan-box{width:280px;height:180px}.title-large{font-size:4rem}.title-small{font-size:1.6rem}.job-title,.tagline{font-size:1.6rem;margin-left:80px}}@media (max-width: 1024px){.hero{width:95%;height:auto;min-height:60vh;padding:2rem 3rem;gap:2rem;flex-direction:column}.hero-content{order:2;text-align:center;width:100%}.hero-content h1{font-size:3rem;margin-bottom:.8rem}.hero-content h2{font-size:2.2rem;margin-bottom:.8rem}.hero-content p{font-size:1.2rem}.profile-image{order:1;width:350px;height:400px;margin:0 auto 2rem}.slogan{flex-direction:column;gap:1.5rem;margin-top:1.5rem}.slogan-box{width:100%;max-width:400px;height:160px;margin:0 auto}.title-container{left:-30px;top:65%}.title-large{font-size:3.5rem}.title-small{font-size:1.4rem}.job-title,.tagline{font-size:1.4rem;margin-left:70px;margin-top:25px}.contact-sections{flex-direction:column;gap:1rem;align-items:center}.linktree-section,.resume-section{margin:0 auto;width:280px;height:80px}}@media (max-width: 768px){.hero{width:95%;padding:1.5rem 2rem;gap:1.5rem;border-radius:12px;display:flex;flex-direction:column;align-items:center}.hero-content h1{font-size:2.5rem;letter-spacing:1px}.hero-content h2{font-size:1.8rem;letter-spacing:1px}.hero-content p{font-size:1.1rem}.profile-image{width:300px;height:350px;margin-bottom:1.5rem}.slogan{gap:1rem;justify-content:center;align-items:center;width:100%;display:flex;flex-direction:column}.slogan-box{height:147px;padding:1.2rem;width:280px;margin:0 auto}.title-container{position:static;transform:none;text-align:center;margin-bottom:1rem;height:auto}.title-large{position:static;font-size:2.8rem;line-height:1;margin-bottom:.3rem;display:block}.title-small{position:static;font-size:1.2rem;line-height:1;margin:0;display:block}.job-title,.tagline{font-size:1.2rem;margin-left:0;margin-top:.5rem;text-align:center}.contact-sections{flex-direction:column;gap:.8rem;align-items:center;justify-content:center;width:100%;display:flex}.linktree-section,.resume-section{padding:.8rem;width:280px;height:70px;margin:0 auto}.linktree-section h3,.resume-section h3{font-size:1.1rem}.linktree-section a,.resume-link{font-size:.9rem}.pdf-dropdown-overlay{padding:1rem}.pdf-dropdown-content{width:95%;height:90vh}.pdf-dropdown-header{padding:1rem 1.5rem;flex-direction:column;gap:1rem;text-align:center}.pdf-dropdown-header h2{font-size:1.5rem}.pdf-dropdown-controls{justify-content:center}.pdf-dropdown-viewer{padding:.5rem;background:transparent!important}.mobile-pdf-preview{padding:1.5rem;display:none!important}.mobile-pdf-icon{font-size:3rem}.mobile-pdf-preview h3{font-size:1.3rem}.pdf-dropdown-viewer{background:transparent!important}.mobile-resume-options{gap:12px;padding:1.5rem;background:transparent!important}.resume-option-btn{width:260px}}@media (max-width: 480px){.hero{width:98%;padding:1rem;gap:1rem;min-height:50vh;display:flex;flex-direction:column;align-items:center}.hero-content h1{font-size:1.8rem;margin-bottom:.5rem;letter-spacing:0px}.hero-content h2{font-size:1.4rem;margin-bottom:.5rem;letter-spacing:0px}.hero-content p{font-size:.95rem}.profile-image{width:200px;height:250px;margin-bottom:.8rem}.slogan{gap:.6rem;margin-top:.8rem}.slogan-box{height:107px;padding:.8rem;width:240px}.title-large{font-size:2rem;-webkit-text-stroke:1px #ffffff;margin-bottom:.2rem}.title-small{font-size:.9rem}.job-title,.tagline{font-size:1rem;margin-top:.2rem}.job-title div,.tagline div{margin-bottom:.1rem}.contact-sections{flex-direction:column;gap:.5rem;align-items:center}.linktree-section,.resume-section{padding:.5rem;border-radius:6px;width:240px;height:50px}.linktree-section h3,.resume-section h3{font-size:.95rem;margin-bottom:.2rem}.linktree-section a,.resume-link{font-size:.8rem}.pdf-dropdown-content{width:98%;height:92vh}.pdf-dropdown-header{padding:.8rem 1rem}.pdf-dropdown-header h2{font-size:1.3rem}.pdf-download-btn{padding:.4rem .8rem;font-size:.9rem}.pdf-close-btn{width:35px;height:35px;font-size:.9rem}.mobile-resume-options{gap:10px;padding:1rem}.resume-option-btn{padding:12px 16px;font-size:.9rem;border-radius:10px;width:240px}}@media (max-width: 360px){.resume-option-btn{padding:10px 14px;font-size:.8rem;letter-spacing:.5px;width:220px}}.pdf-dropdown-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:2rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pdf-dropdown-content{width:90%;max-width:1200px;height:85vh;background:linear-gradient(135deg,#ffffff40,#ffffff26);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:20px;box-shadow:0 20px 40px #ffffff1a,0 0 0 1px #fff3;overflow:hidden;display:flex;flex-direction:column;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:scale(.9) translateY(50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.pdf-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#fff3,#ffffff1a);border-bottom:1px solid rgba(255,255,255,.3);flex-shrink:0}.pdf-dropdown-header h2{font-size:1.8rem;font-weight:700;color:#000;margin:0;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.pdf-dropdown-viewer{flex:1;padding:1rem;background:transparent;border-radius:0 0 20px 20px;overflow:hidden}.pdf-dropdown-viewer iframe{width:100%;height:100%;border:none;border-radius:12px;box-shadow:0 4px 20px #fff3;background:#ffffffe6}@media (max-width: 768px){.hero{width:calc(100% - 1rem);margin:.5rem auto;padding:1.5rem 2rem;gap:1.5rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}}@media (max-width: 480px){.hero{width:calc(100% - .5rem);margin:.25rem auto;padding:1rem;gap:1rem;min-height:50vh;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}}@media (max-width: 360px){.hero{width:calc(100% - .25rem);margin:.125rem auto;padding:.8rem;box-sizing:border-box}}.mobile-resume-options{display:flex;flex-direction:column;gap:15px;padding:2rem;justify-content:center;align-items:center;height:100%;background:transparent;border-radius:12px;width:100%;box-sizing:border-box}.resume-option-btn{padding:15px 20px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #0003;width:280px;max-width:90%;margin:0 auto}.mobile-resume-options{display:flex;flex-direction:column;gap:15px;padding:2rem;justify-content:center;align-items:center;height:100%;background:transparent;border-radius:12px}.resume-option-btn{padding:15px 20px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #0003;width:280px;max-width:90%}.pdf-dropdown-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex!important;justify-content:center!important;align-items:center!important;z-index:9999;padding:2rem;animation:fadeIn .3s ease}.pdf-dropdown-content{width:90%;max-width:1200px;height:85vh;background:linear-gradient(135deg,#ffffff40,#ffffff26);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:20px;box-shadow:0 20px 40px #ffffff1a,0 0 0 1px #fff3;overflow:hidden;display:flex;flex-direction:column;animation:slideIn .3s ease;margin:0 auto!important}@media (max-width: 768px){.pdf-dropdown-overlay{padding:1rem!important;justify-content:center!important;align-items:center!important}.pdf-dropdown-content{width:95%!important;height:90vh!important;margin:0 auto!important;left:80%!important;right:0%!important;transform:none!important}}@media (max-width: 480px){.pdf-dropdown-content{width:78%!important;height:52vh!important;align-items:center!important}}.projects .projects-container,body .projects .projects-container,html body .projects .projects-container{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:20px!important;margin-left:0!important;margin-right:100px!important;margin-top:40px!important;width:100%!important;padding:0!important;transform:translate(-50px)!important}.projects-container{padding-left:0!important;padding-right:150px!important;justify-content:center!important;margin-left:50px!important;margin-right:0!important}@media (min-width: 1400px){.projects .projects-container{margin-right:150px!important;transform:translate(-80px)!important}}@media (max-width: 1399px){.projects .projects-container{margin-right:80px!important;transform:translate(-40px)!important}}@media (max-width: 1024px){.projects .projects-container{margin-right:50px!important;transform:translate(-20px)!important}}@media (max-width: 768px){.contact-form,body .contact-form,html body .contact-form{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;padding:1rem!important;margin:0 auto!important}.contact-form label,body .contact-form label,html body .contact-form label{text-align:center!important;display:block!important;width:100%!important;margin:0 auto .5rem!important;font-weight:700!important}.contact-form input,.contact-form textarea,body .contact-form input,body .contact-form textarea,html body .contact-form input,html body .contact-form textarea{width:100%!important;max-width:300px!important;margin:0 auto 1rem!important;text-align:center!important;display:block!important;padding:.8rem!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.3)!important;background:#ffffff1a!important}.contact-form button,.contact-form .send-button,body .contact-form button,body .contact-form .send-button,html body .contact-form button,html body .contact-form .send-button{width:100%!important;max-width:200px!important;margin:1rem auto!important;display:block!important;text-align:center!important;padding:.8rem 2rem!important;border-radius:8px!important;background:#000!important;color:#fff!important;border:none!important;cursor:pointer!important}.contact-form .form-group,.contact-form .field-container,body .contact-form .form-group,body .contact-form .field-container{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin-bottom:1rem!important}}@media (max-width: 480px){.contact-form input,.contact-form textarea{max-width:280px!important;padding:.6rem!important}.contact-form button,.contact-form .send-button{max-width:180px!important;padding:.6rem 1.5rem!important}}@media (max-width: 360px){.contact-form input,.contact-form textarea{max-width:260px!important;padding:.5rem!important}.contact-form button,.contact-form .send-button{max-width:160px!important;padding:.5rem 1rem!important}}@media (min-width: 1400px){.title-container{position:absolute;left:-35px;top:70%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;height:0px;width:auto}.title-large{position:absolute;top:-185px;left:185px;font-size:4.5rem;font-weight:700;color:transparent;text-stroke:2px #ffffff;-webkit-text-stroke:2px #ffffff;-webkit-text-fill-color:transparent;letter-spacing:1px;line-height:2;margin:0;z-index:1;text-shadow:0 0 20px rgba(255,255,255,.5)}.title-small{position:absolute;top:-175px;left:195px;font-size:1.8rem;font-weight:400;color:#000;letter-spacing:0px;line-height:6;margin:0;z-index:2;text-shadow:1px 1px 2px rgba(255,255,255,.8)}}@media (min-width: 1600px){.title-container{left:-40px;top:68%}.title-large{top:-225px;left:215px;font-size:4.8rem}.title-small{top:-220px;left:225px;font-size:1.9rem}}@media (min-width: 1200px) and (max-width: 1399px){.title-container{position:absolute;left:-35px;top:75%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;height:0px;width:auto}.title-large{position:absolute;top:-180px;left:190px;font-size:4.5rem}.title-small{position:absolute;top:-170px;left:200px;font-size:1.8rem}}@media (min-width: 1700px){.profile-image{width:600px;height:650px;object-fit:cover;border-radius:0;margin-left:2rem}.hero{max-width:1400px;padding:2rem 7rem;gap:5rem}.hero-content h1{font-size:4.5rem}.hero-content h2{font-size:3.5rem}.hero-content p{font-size:1.7rem}}@media (min-width: 2000px){.profile-image{width:700px;height:750px}.hero{max-width:1600px;padding:2rem 8rem;gap:6rem}.hero-content h1{font-size:5rem}.hero-content h2{font-size:4rem}.hero-content p{font-size:1.8rem}}@media (min-width: 1700px){body .hero .profile-image,html body .hero .profile-image{width:600px!important;height:600px!important;max-width:none!important;min-width:500px!important}}@media (min-width: 1200px) and (max-width: 1699px){body .hero .profile-image,html body .hero .profile-image{width:450px!important;height:450px!important;max-width:none!important;min-width:300px!important}}.about-content h2{position:absolute!important;left:15px!important;top:35%!important;transform:translateY(-50%) rotate(-90deg)!important;transform-origin:center!important;white-space:nowrap!important;z-index:100!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.me-small{font-size:2.5rem!important;font-weight:400!important;color:#000!important;background:none!important;padding:8px 20px!important;border-radius:25px!important;line-height:1!important;letter-spacing:2px!important;position:absolute!important;top:35%!important;left:85%!important;transform:translate(-50%,-50%)!important;z-index:101!important;text-shadow:2px 2px 4px rgba(255,255,255,.8)!important;box-shadow:none!important}.about-content ul{list-style:none;padding-left:0;margin:0}.about-content li{font-size:1.1rem;line-height:1.6;margin-bottom:1rem;position:relative;padding-left:25px;color:#fff}.about-content li:before{content:"▸";position:absolute;left:0;color:#ff6b9d;font-size:1.2rem}.about-content .sub-point{font-size:1rem;color:#e0e0e0;padding-left:35px}.about-content .sub-point:before{content:"•";color:#ccc;font-size:1rem;left:10px}.about-section{margin-bottom:30px;padding-bottom:1rem}@media (max-width: 1599px) and (min-width: 1025px){.about{max-width:95%;padding:1.8rem}.about-content{margin-left:140px;max-width:calc(100% - 160px)}.about-content h2{left:15px!important;top:35%!important}.about-large{font-size:4.5rem!important;letter-spacing:-8px!important}.me-small{font-size:2rem!important;padding:6px 16px!important;top:35%!important;left:85%!important}.about-content p{font-size:1.1rem}}@media (max-width: 1024px) and (min-width: 769px){.about{max-width:95%;padding:1.6rem}.about-content{margin-left:120px;max-width:calc(100% - 140px)}.about-content h2{left:12px!important;top:35%!important}.about-large{font-size:4rem!important;letter-spacing:-6px!important}.me-small{font-size:1.8rem!important;padding:5px 14px!important;top:35%!important;left:85%!important}.about-content p{font-size:1.05rem}}@media (max-width: 768px) and (min-width: 481px){.about{flex-direction:column!important;padding:1.5rem!important;margin:2rem auto!important;min-height:auto!important;text-align:center!important;width:95%!important;max-width:95%!important}.about-content{margin-left:0!important;margin-top:2rem!important;max-width:100%!important;padding:0!important;width:100%!important}.about-content h2{position:static!important;transform:none!important;margin-bottom:2rem!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;left:auto!important;top:auto!important}.about-large{font-size:3.5rem!important;letter-spacing:-6px!important}.me-small{font-size:1.8rem!important;position:static!important;transform:none!important;margin-left:1rem!important;padding:4px 12px!important;top:auto!important;left:auto!important}.about-content p{font-size:1.1rem!important;line-height:1.7!important;text-align:left!important;margin-left:0!important;margin-right:0!important}.about-content li{font-size:1rem!important;line-height:1.5!important}}@media (max-width: 480px) and (min-width: 321px){.about{padding:1rem!important;margin:1.5rem auto!important;border-radius:10px!important;width:90%!important;max-width:90%!important}.about-content{margin-top:1.5rem!important;padding:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}.about-content h2{margin-bottom:1.5rem!important;flex-direction:column!important;align-items:center!important;width:100%!important}.about-large{font-size:2.8rem!important;letter-spacing:-4px!important;margin-bottom:.5rem!important}.me-small{font-size:1.4rem!important;margin-left:0!important;padding:3px 10px!important;letter-spacing:1px!important}.about-content p{font-size:1rem!important;line-height:1.6!important;margin-bottom:1.2rem!important;margin-left:0!important;margin-right:0!important;padding:0!important}.about-content li{font-size:.95rem!important;padding-left:20px!important}.about-content .sub-point{font-size:.9rem!important;padding-left:30px!important}.about-section{margin-bottom:20px!important}}@media (max-width: 320px){.about{padding:.8rem!important;margin:1rem auto!important;width:85%!important;max-width:85%!important}.about-content{margin-top:1.2rem!important}.about-large{font-size:2.2rem!important;letter-spacing:-2px!important}.me-small{font-size:1.2rem!important;padding:2px 8px!important}.about-content p{font-size:.95rem!important;margin-left:0!important;margin-right:0!important;padding:0!important}.about-content li{font-size:.9rem!important}}@media (min-width: 769px){.about-content h2{position:absolute!important;left:5px!important;top:5%!important;transform:translateY(-50%) rotate(-90deg)!important;transform-origin:center!important;white-space:nowrap!important;z-index:100!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.me-small{position:absolute!important;top:5%!important;left:5%!important;transform:translate(-50%,-50%)!important;z-index:101!important}}.about-content h2{position:absolute!important;left:5px!important;top:30%!important;transform:translateY(-50%) rotate(-90deg)!important;transform-origin:center!important;white-space:nowrap!important;z-index:100!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.about-large{font-size:6rem!important;font-weight:900!important;color:transparent!important;-webkit-text-stroke:2px #ffffff!important;text-stroke:4px #ffffff!important;line-height:.8!important;margin:0!important;letter-spacing:-10px!important;position:relative!important;text-shadow:0 0 20px rgba(255,255,255,.5)!important}.me-small{font-size:2.5rem!important;font-weight:400!important;color:#000!important;background:none!important;padding:8px 20px!important;border-radius:25px!important;line-height:1!important;letter-spacing:2px!important;position:relative!important;transform:none!important;z-index:101!important;text-shadow:2px 2px 4px rgba(255,255,255,.8)!important;box-shadow:none!important;margin-top:10px!important}@media (min-width: 769px){.about-content h2{position:absolute!important;left:0!important;top:70px!important;transform:translateY(-50%) rotate(-90deg)!important;transform-origin:center!important;white-space:nowrap!important;z-index:100!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.about-large{font-size:6rem!important;font-weight:900!important;color:transparent!important;-webkit-text-stroke:2px #ffffff!important;line-height:.8!important;margin:0!important;letter-spacing:-10px!important;text-shadow:0 0 20px rgba(255,255,255,.5)!important;left:-65px!important;top:-25px!important}.me-small{font-size:2.5rem!important;font-weight:400!important;color:#000!important;background:none!important;padding:8px 20px!important;border-radius:25px!important;line-height:1!important;letter-spacing:2px!important;text-shadow:2px 2px 4px rgba(255,255,255,.8)!important;margin-top:10px!important;left:-50px!important;top:-75px!important}}.about{height:auto;min-height:30vh;width:100%;max-width:1375px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;border-radius:15px;justify-content:flex-start;align-items:flex-start;text-align:left;padding:2rem;margin:3rem auto;position:relative;box-shadow:0 8px 32px #0000001a}.about-content{margin-left:180px;flex:1;max-width:calc(100% - 200px);padding-top:1rem}.about-content p{font-size:1.2rem;line-height:1.8;color:#000;margin-bottom:1.5rem;text-align:justify;word-spacing:.1rem;margin-top:0;text-shadow:1px 1px 2px rgba(255,255,255,.8);font-weight:500}@media (min-width: 1600px){.about{width:100%!important;max-width:1850px!important;margin:3rem auto 5rem!important;padding:2rem 6rem!important}}@media (max-width: 1599px) and (min-width: 1025px){.about{max-width:95%;padding:1.8rem}.about-content{margin-left:140px;max-width:calc(100% - 160px)}.about-content h2{left:8px!important;top:35%!important}.about-large{font-size:4.5rem!important;letter-spacing:-8px!important}.me-small{font-size:2rem!important;padding:6px 16px!important}.about-content p{font-size:1.1rem}}@media (max-width: 1024px) and (min-width: 769px){.about{max-width:95%;padding:1.6rem}.about-content{margin-left:120px;max-width:calc(100% - 140px)}.about-content h2{left:10px!important;top:35%!important}.about-large{font-size:4rem!important;letter-spacing:-6px!important}.me-small{font-size:1.8rem!important;padding:5px 14px!important}.about-content p{font-size:1.05rem}}@media (max-width: 768px) and (min-width: 481px){.about{flex-direction:column!important;padding:1.5rem!important;margin:2rem auto!important;min-height:auto!important;text-align:center!important;width:95%!important;max-width:95%!important}.about-content{margin-left:0!important;margin-top:2rem!important;max-width:100%!important;padding:0!important;width:100%!important}.about-content h2{position:static!important;transform:none!important;margin-bottom:2rem!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;left:auto!important;top:auto!important;gap:1rem!important}.about-large{font-size:3.5rem!important;letter-spacing:-6px!important;margin:0!important}.me-small{font-size:1.8rem!important;position:static!important;transform:none!important;margin:0!important;padding:4px 12px!important}.about-content p{font-size:1.1rem!important;line-height:1.7!important;text-align:left!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 480px) and (min-width: 321px){.about{padding:1rem!important;margin:1.5rem auto!important;border-radius:10px!important;width:90%!important;max-width:90%!important;flex-direction:column!important;text-align:center!important}.about-content{margin-left:0!important;margin-top:1.5rem!important;padding:0!important;width:100%!important}.about-content h2{position:static!important;transform:none!important;margin-bottom:1.5rem!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;gap:.5rem!important}.about-large{font-size:2.8rem!important;letter-spacing:-4px!important;margin:0!important}.me-small{font-size:1.4rem!important;margin:0!important;padding:3px 10px!important;letter-spacing:1px!important}.about-content p{font-size:1rem!important;line-height:1.6!important;margin-bottom:1.2rem!important;margin-left:0!important;margin-right:0!important;padding:0!important;text-align:left!important}}@media (max-width: 320px){.about{padding:.8rem!important;margin:1rem auto!important;width:85%!important;max-width:85%!important;flex-direction:column!important;text-align:center!important}.about-content{margin-left:0!important;margin-top:1.2rem!important;width:100%!important}.about-content h2{position:static!important;transform:none!important;margin-bottom:1.2rem!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;gap:.3rem!important}.about-large{font-size:2.2rem!important;letter-spacing:-2px!important;margin:0!important}.me-small{font-size:1.2rem!important;padding:2px 8px!important;margin:0!important}.about-content p{font-size:.95rem!important;margin-left:0!important;margin-right:0!important;padding:0!important;text-align:left!important}}@media (min-width: 769px){.about-content h2{position:absolute!important;left:5px!important;top:30%!important;transform:translateY(-50%) rotate(-90deg)!important;transform-origin:center!important;white-space:nowrap!important;z-index:100!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.about-large{font-size:6rem!important;font-weight:900!important;color:transparent!important;-webkit-text-stroke:2px #ffffff!important;line-height:.8!important;margin:0!important;letter-spacing:-10px!important;text-shadow:0 0 20px rgba(255,255,255,.5)!important}.me-small{font-size:2.5rem!important;font-weight:400!important;color:#000!important;background:none!important;padding:8px 20px!important;border-radius:25px!important;line-height:1!important;letter-spacing:2px!important;text-shadow:2px 2px 4px rgba(255,255,255,.8)!important;margin-top:10px!important;position:relative!important;transform:none!important}}.publications-section{background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#000;border-radius:15px;text-align:center;margin-bottom:2rem;padding:2rem 0;width:900px;height:450px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px #0000001a}.publications-container{gap:1.5rem;margin-bottom:1.5rem}.publications-section h2{font-family:Monoton,cursive;font-size:3rem;margin-bottom:2rem;color:#07c;text-shadow:0 0 7px rgba(0,119,204,.7),0 0 15px rgba(0,119,204,.5),0 0 25px rgba(0,119,204,.3)}.publications-content{font-size:3rem;display:flex;justify-content:center;align-items:center;width:100%;flex-grow:1}.publications-title-container{position:absolute;left:30px;top:50%;transform:rotate(-90deg) translateY(-50%);transform-origin:center;white-space:nowrap;height:auto;width:auto}.publications-title-large{position:absolute;font-size:4rem;font-weight:700;color:transparent;-webkit-text-stroke:2px #ffffff;text-stroke:2px #ffffff;letter-spacing:1px;line-height:1;margin:0;z-index:1;left:250px;top:-50px;text-shadow:0 0 20px rgba(255,255,255,.5)}.publications-title-small{position:absolute;font-size:1.8rem;font-weight:400;color:#000;letter-spacing:0px;line-height:1;margin:0;z-index:2;left:215px;top:-15px}.publications-carousel-frame{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:400px;height:100%}.publication-name-container{display:flex;align-items:center;justify-content:center;gap:10px;width:100px}.publications-arrow{background:none;border:none;font-size:2rem;color:#000;cursor:pointer;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:.3s ease;flex-shrink:0}.publications-arrow:hover{color:#07c}.publications-arrow:disabled{opacity:.4;cursor:not-allowed}.publications-arrow:disabled:hover{color:#000}.publications-section-mobile{width:100%;max-width:400px;margin:0 auto 2rem;padding:1rem;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;box-shadow:0 8px 32px #0000001a}.publications-mobile-header{text-align:center;margin-bottom:1.5rem}.publications-mobile-header h2{font-size:2rem;font-weight:700;color:#07c;margin:0;text-shadow:0 0 7px rgba(0,119,204,.7),0 0 15px rgba(0,119,204,.5),0 0 25px rgba(0,119,204,.3)}.publications-mobile-list{display:flex;flex-direction:column;gap:1.5rem}.publication-mobile-item{background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:1rem;text-align:center;box-shadow:0 4px 20px #0000001a}.publication-mobile-img{width:100%;max-width:250px;height:150px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.publication-mobile-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.publication-mobile-name{font-size:1.1rem;font-weight:700;color:#000;text-align:center}.publication-mobile-link{display:inline-block}.publication-mobile-gif{width:30px;height:30px;cursor:pointer;transition:transform .3s ease}.publication-mobile-gif:hover{transform:scale(1.1)}@media (max-width: 480px){.publications-section-mobile{max-width:350px;padding:.8rem}.publications-mobile-header h2{font-size:1.5rem}.publication-mobile-img{height:120px}.publication-mobile-name{font-size:1rem}.publication-mobile-gif{width:25px;height:25px}}.publications-mobile-header{text-align:center;margin-bottom:1.5rem;position:relative}.publications-mobile-header h2{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;position:relative}.publications-mobile-title-large{font-size:2.8rem;font-weight:700;color:transparent;-webkit-text-stroke:2px #ffffff;text-stroke:2px #ffffff;letter-spacing:-2px;line-height:1;margin:0;margin-bottom:.5rem;text-shadow:0 0 20px rgba(255,255,255,.5)}.publications-mobile-title-small{font-size:1.4rem;font-weight:400;color:#000;letter-spacing:1px;line-height:1;margin:0;text-shadow:2px 2px 4px rgba(255,255,255,.8)}@media (max-width: 768px){.publications-mobile-header h2{font-family:inherit!important;font-size:inherit!important;color:inherit!important;text-shadow:none!important}}@media (max-width: 480px){.publications-mobile-title-large{font-size:2.2rem;letter-spacing:-1px}.publications-mobile-title-small{font-size:1.2rem;letter-spacing:.5px}}@media (max-width: 320px){.publications-mobile-title-large{font-size:1.8rem;letter-spacing:0px}.publications-mobile-title-small{font-size:1rem;letter-spacing:0px}}@media (max-width: 768px){.publications-section-mobile{width:95%!important;max-width:95%!important;margin:0 auto 2rem!important;padding:1rem!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 480px){.publications-section-mobile{width:97%!important;max-width:100%!important;padding:.8rem!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 320px){.publications-section-mobile{width:95%!important;max-width:95%!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 1400px) and (min-width: 769px){.publications-section,.certifications-section{width:1000px!important}.publications-section .carousel-box,.certifications-section .carousel-box{width:550px!important}.publications-carousel-frame,.certifications-carousel-frame{width:450px!important}.publications-section .carousel-img,.certifications-section .carousel-img{width:400px!important;height:200px!important}.publications-section .carousel-name,.certifications-section .carousel-name{width:500px!important}}.publications-carousel-frame,.certifications-carousel-frame{width:650px!important;height:100%}.publications-section,.certifications-section{background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#000;border-radius:15px;text-align:center;margin-bottom:2rem;padding:2rem 0;width:1378px!important;height:350px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px #0000001a}.carousel-box{width:700px!important;height:300px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:1rem}.publications-carousel-frame,.certifications-carousel-frame{display:flex;align-items:center;justify-content:center;gap:1rem!important;width:600px!important;height:100%}.carousel-img{width:350px!important;height:220px!important;object-fit:cover;border-radius:8px;margin-bottom:1rem;flex-shrink:0}.carousel-name{width:550px!important;font-size:1.3rem;font-weight:700;color:#000;text-decoration:none;text-align:center;line-height:1.2;margin-left:1rem}.carousel-content{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;margin-left:.5rem}.publications-arrow,.certifications-arrow{background:none;border:none;font-size:2rem;color:#000;cursor:pointer;border-radius:50%;width:180px!important;height:45px!important;display:flex;align-items:center;justify-content:center;transition:.3s ease;flex-shrink:0}.publications-section,.certifications-section{width:1420px!important}.publications-arrow:focus{outline:none}.publications-arrow:focus-visible{outline:none}.certifications-section{background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#000;border-radius:15px;text-align:center;margin-bottom:2rem;padding:2rem 0;width:900px;height:450px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px #0000001a}.certifications-container{gap:1.5rem;margin-bottom:1.5rem}.certifications-section h2{font-family:Monoton,cursive;font-size:3rem;margin-bottom:2rem;color:#07c;text-shadow:0 0 7px rgba(0,119,204,.7),0 0 15px rgba(0,119,204,.5),0 0 25px rgba(0,119,204,.3)}.certifications-content{font-size:3rem;display:flex;justify-content:center;align-items:center;width:100%;flex-grow:1}.carousel-box{position:relative;font-size:1.8rem;background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:2rem;box-shadow:0 4px 20px #0000001a;width:500px;height:300px;margin:0 auto;display:flex;align-items:flex-end;justify-content:right}.certifications-title-container{position:absolute;left:30px;top:50%;transform:rotate(-90deg) translateY(-50%);transform-origin:center;white-space:nowrap;height:auto;width:auto}.certifications-title-large{position:absolute;font-size:4rem;font-weight:700;color:transparent;-webkit-text-stroke:2px #ffffff;text-stroke:2px #ffffff;letter-spacing:1px;line-height:1;margin:0;z-index:1;left:250px;top:-50px;text-shadow:0 0 20px rgba(255,255,255,.5)}.certifications-title-small{position:absolute;font-size:1.8rem;font-weight:400;color:#000;letter-spacing:0px;line-height:1;margin:0;z-index:2;left:210px;top:-15px}.certifications-carousel-frame{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:400px;height:100%}.carousel-content{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px}.carousel-img{width:300px;height:200px;object-fit:cover;border-radius:0;margin-bottom:1rem}.carousel-name{font-size:1.3rem;font-weight:700;color:#000;text-decoration:none;text-align:center;width:550px;line-height:1.2}.carousel-name:hover{color:#05a}.carousel-link{margin-top:.5rem;font-size:.9rem;color:#07c;word-break:break-word;cursor:pointer}.carousel-link:hover{color:#05a}.certification-name-container{display:flex;align-items:center;justify-content:center;gap:10px;width:100px}.certifications-arrow{background:none;border:none;font-size:2rem;color:#000;cursor:pointer;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:.3s ease;flex-shrink:0}.certifications-arrow:hover{color:#07c}.certifications-arrow:disabled{opacity:.4;cursor:not-allowed}.certifications-arrow:disabled:hover{color:#000}.clickme-gif{width:40px;height:auto;cursor:pointer;transition:transform .3s ease;position:right}.clickme-gif:hover{transform:scale(1.1)}.certifications-section-mobile{width:100%;max-width:400px;margin:0 auto 2rem;padding:1rem;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;box-shadow:0 8px 32px #0000001a}.certifications-mobile-header{text-align:center;margin-bottom:1.5rem}.certifications-mobile-header h2{font-size:2rem;font-weight:700;color:#07c;margin:0;text-shadow:0 0 7px rgba(0,119,204,.7),0 0 15px rgba(0,119,204,.5),0 0 25px rgba(0,119,204,.3)}.certifications-mobile-list{display:flex;flex-direction:column;gap:1.5rem}.certification-mobile-item{background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:1rem;text-align:center;box-shadow:0 4px 20px #0000001a}.certification-mobile-img{width:100%;max-width:250px;height:150px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.certification-mobile-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.certification-mobile-name{font-size:1.1rem;font-weight:700;color:#000;text-align:center}.certification-mobile-link{display:inline-block}.certification-mobile-gif{width:30px;height:30px;cursor:pointer;transition:transform .3s ease}.certification-mobile-gif:hover{transform:scale(1.1)}@media (max-width: 480px){.certifications-section-mobile{max-width:350px;padding:.8rem}.certifications-mobile-header h2{font-size:1.5rem}.certification-mobile-img{height:120px}.certification-mobile-name{font-size:1rem}.certification-mobile-gif{width:25px;height:25px}}@media (max-width: 768px){.certifications-mobile-header{text-align:center;margin-bottom:1.5rem;position:relative}.certifications-mobile-header h2{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important;position:relative!important;font-family:inherit!important;font-size:inherit!important;color:inherit!important;text-shadow:none!important}.certifications-mobile-title-large{font-size:2.8rem!important;font-weight:700!important;color:transparent!important;-webkit-text-stroke:2px #ffffff!important;text-stroke:2px #ffffff!important;letter-spacing:-2px!important;line-height:1!important;margin:0!important;margin-bottom:.5rem!important;text-shadow:0 0 20px rgba(255,255,255,.5)!important}.certifications-mobile-title-small{font-size:1.4rem!important;font-weight:400!important;color:#000!important;letter-spacing:1px!important;line-height:1!important;margin:0!important;text-shadow:2px 2px 4px rgba(255,255,255,.8)!important}.certifications-section-mobile{width:95%!important;max-width:95%!important;margin:0 auto 2rem!important;padding:1rem!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 480px){.certifications-mobile-title-large{font-size:2.2rem!important;letter-spacing:-1px!important}.certifications-mobile-title-small{font-size:1.2rem!important;letter-spacing:.5px!important}.certifications-section-mobile{width:97%!important;max-width:97%!important;padding:.8rem!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 320px){.certifications-mobile-title-large{font-size:1.8rem!important;letter-spacing:0px!important}.certifications-mobile-title-small{font-size:1rem!important;letter-spacing:0px!important}.certifications-section-mobile{width:80%!important;max-width:80%!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}}.about-section{background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#000;border-radius:15px;text-align:center;margin-bottom:2rem;padding:2rem;width:1200px!important;height:auto;min-height:350px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px #0000001a}.publications-section,.certifications-section{background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#000;border-radius:15px;text-align:center;margin-bottom:2rem;padding:2rem 0;width:1200px!important;height:350px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px #0000001a}.publications-section .carousel-box,.certifications-section .carousel-box{width:650px!important;height:300px;margin:0 auto}.publications-carousel-frame,.certifications-carousel-frame{width:550px!important;height:100%}.publications-section .carousel-img,.certifications-section .carousel-img{width:350px!important;height:220px!important;object-fit:cover;border-radius:8px;margin-bottom:1rem}.publications-section .carousel-name,.certifications-section .carousel-name{width:600px!important;font-size:1.3rem;line-height:1.2}.main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem 0}.pub-cert-container-desktop{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:2rem 0;gap:2rem}.pub-cert-container-desktop .publications-section,.pub-cert-container-desktop .certifications-section{width:580px!important;height:350px}.pub-cert-container-desktop .carousel-box{width:450px!important;height:280px!important}.pub-cert-container-desktop .carousel-img{width:280px!important;height:180px!important}.pub-cert-container-desktop .carousel-name{width:450px!important;font-size:1.1rem!important}@media (max-width: 1400px) and (min-width: 769px){.about-section,.publications-section,.certifications-section{width:1000px!important}.publications-section .carousel-box,.certifications-section .carousel-box{width:550px!important}.publications-carousel-frame,.certifications-carousel-frame{width:450px!important}.publications-section .carousel-img,.certifications-section .carousel-img{width:300px!important;height:200px!important}.publications-section .carousel-name,.certifications-section .carousel-name{width:500px!important}}@media (max-width: 1200px) and (min-width: 769px){.publications-section,.certifications-section{width:900px!important}.publications-section .carousel-box,.certifications-section .carousel-box{width:500px!important}.publications-carousel-frame,.certifications-carousel-frame{width:400px!important}.publications-section .carousel-img,.certifications-section .carousel-img{width:280px!important;height:190px!important}.publications-section .carousel-name,.certifications-section .carousel-name{width:450px!important}}.carousel-box{width:650px!important;height:300px}.publications-carousel-frame,.certifications-carousel-frame{width:550px!important}.carousel-img{width:350px!important;height:220px!important}.carousel-name{width:600px!important}.publications-section,.certifications-section{background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#000;border-radius:15px;text-align:center;margin-bottom:2rem;padding:2rem 0;width:1385px!important;height:350px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px #0000001a}.carousel-box{width:750px!important;height:300px;margin:0 auto}.publications-carousel-frame,.certifications-carousel-frame{width:640px!important;height:100%}.carousel-img{width:400px!important;height:250px!important;object-fit:cover;border-radius:8px;margin-bottom:1rem}.carousel-name{width:700px!important;font-size:1.3rem;font-weight:700;color:#000;text-decoration:none;text-align:center;line-height:1.2}.clickable-section{cursor:pointer!important;transition:all .3s ease!important;-webkit-user-select:none;user-select:none;position:relative}.clickable-section:hover{transform:translateY(-3px)!important;box-shadow:0 12px 35px #0003!important}.clickable-section:active{transform:translateY(-1px)!important;transition:all .1s ease!important}.carousel-box.clickable-section:hover{transform:scale(1.02) translateY(-3px)!important}.carousel-box.clickable-section:active{transform:scale(1.01) translateY(-1px)!important}.publication-mobile-item.clickable-section:hover,.certification-mobile-item.clickable-section:hover{background:linear-gradient(135deg,#ffffff4d,#fff3)!important;border:1px solid rgba(255,255,255,.4)!important}.clickable-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0077cc14,#0077cc08);opacity:0;transition:opacity .3s ease;border-radius:inherit;pointer-events:none;z-index:1}.clickable-section:hover:before{opacity:1}.clickable-section>*{position:relative;z-index:2}.publications-arrow,.certifications-arrow{position:relative;z-index:10!important}.certifications-arrow:focus{outline:none}.certifications-arrow:focus-visible{outline:none}.pub-cert-container-desktop{width:100%;display:flex;justify-content:center;align-items:center;padding:2rem 0;min-height:500px}.pub-cert-wrapper{display:flex;gap:2rem;align-items:center;justify-content:center;max-width:1400px;width:100%}.pub-cert-wrapper>*{flex:0 0 auto}.pub-cert-container-desktop .carousel-box{width:550px!important;height:480px!important;margin:0!important}.pub-cert-container-desktop .carousel-img{width:250px!important;height:160px!important}.pub-cert-container-desktop .carousel-name{width:400px!important;font-size:1.1rem!important}.pub-cert-container-desktop .publications-title-large,.pub-cert-container-desktop .certifications-title-large{font-size:3.5rem!important}.pub-cert-container-desktop .publications-title-small,.pub-cert-container-desktop .certifications-title-small{font-size:1.5rem!important}.pub-cert-container-mobile{width:100%;display:flex;flex-direction:column;align-items:center;padding:1rem 0;gap:2rem}@media (max-width: 1200px) and (min-width: 769px){.pub-cert-wrapper{gap:1.5rem;padding:0 1rem}.pub-cert-container-desktop .carousel-box{width:400px!important;height:260px!important}.pub-cert-container-desktop .carousel-img{width:220px!important;height:140px!important}}@media (max-width: 768px){.pub-cert-container-desktop{display:none!important}.pub-cert-container-mobile{display:flex!important}}@media (min-width: 769px){.pub-cert-container-mobile{display:none!important}.pub-cert-container-desktop{display:flex!important}}@media (min-width: 1700px){.pub-cert-container-desktop .publications-arrow,.pub-cert-container-desktop .certifications-arrow,.publications-arrow,.certifications-arrow{margin:0 50px!important;width:55px!important;height:55px!important;font-size:2.2rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.pub-cert-container-desktop .publications-arrow.left,.pub-cert-container-desktop .certifications-arrow.left,.publications-arrow.left,.certifications-arrow.left{margin-right:60px!important;margin-left:40px!important}.pub-cert-container-desktop .publications-arrow.right,.pub-cert-container-desktop .certifications-arrow.right,.publications-arrow.right,.certifications-arrow.right{margin-left:60px!important;margin-right:40px!important}.pub-cert-container-desktop .carousel-content,.carousel-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2rem!important;margin:0 auto!important;text-align:center!important}.pub-cert-container-desktop .carousel-box img,.carousel-box img{width:350px!important;height:250px!important;max-width:450px!important;max-height:400px!important;object-fit:contain!important;margin:0 auto!important;display:block!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}.pub-cert-container-desktop .carousel-name,.carousel-name{font-size:1.3rem!important;font-weight:700!important;margin:1rem 0 .5rem!important;text-align:center!important;color:#000!important}.pub-cert-container-desktop .carousel-link,.carousel-link{font-size:1rem!important;margin:.5rem 0 0!important;text-align:center!important;color:#666!important}.pub-cert-container-desktop .carousel-name,.carousel-name,.pub-cert-container-desktop .carousel-box .carousel-name,.carousel-box .carousel-name,.pub-cert-container-desktop h3,.carousel-box h3{font-size:1.5rem!important;font-weight:700!important;margin:1rem 0 .5rem!important;text-align:center!important;color:#000!important;display:block!important;width:100%!important;position:relative!important;z-index:100!important;background:#ffffffe6!important;padding:.5rem!important;border-radius:5px!important;order:2!important}.pub-cert-container-desktop .carousel-box img,.carousel-box img{z-index:1!important;order:1!important}.pub-cert-container-desktop .carousel-content,.carousel-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.pub-cert-container-desktop .publications-carousel-frame,.pub-cert-container-desktop .certifications-carousel-frame,.publications-carousel-frame,.certifications-carousel-frame{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 2rem!important;gap:1rem!important}.pub-cert-container-desktop .carousel-frame-content,.carousel-frame-content{flex:1!important;display:flex!important;justify-content:center!important;align-items:center!important}.pub-cert-container-desktop .carousel-box,.carousel-box{overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:1rem!important}.pub-cert-container-desktop .carousel-content>*{margin:.5rem 0!important}.pub-cert-container-desktop .carousel-content h3,.pub-cert-container-desktop .carousel-content p,.pub-cert-container-desktop .carousel-content a{text-align:center!important;width:100%!important}}@media (min-width: 1700px){html body .pub-cert-container-desktop .carousel-box img,html body .carousel-box img,.pub-cert-container-desktop .carousel-box img,.carousel-box img{width:280px!important;height:220px!important;max-width:280px!important;max-height:220px!important;min-width:280px!important;min-height:220px!important;object-fit:cover!important;display:block!important;position:static!important;transform:none!important;left:auto!important;right:auto!important;border-radius:8px!important;box-sizing:border-box!important;margin:0 auto!important}html body .pub-cert-container-desktop .carousel-content,html body .carousel-content,.pub-cert-container-desktop .carousel-content,.carousel-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;height:100%!important;padding:1rem!important}html body .pub-cert-container-desktop .carousel-box,html body .carousel-box,.pub-cert-container-desktop .carousel-box,.carousel-box{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:2rem 1rem!important;box-sizing:border-box!important;width:100%!important;height:100%!important}.pub-cert-container-desktop .carousel-box img[style],.carousel-box img[style]{position:static!important;left:auto!important;transform:none!important}}@media (min-width: 1700px){.pub-cert-container-desktop .carousel-name,.carousel-name,.pub-cert-container-desktop .carousel-box .carousel-name,.carousel-box .carousel-name,.pub-cert-container-desktop h3,.carousel-box h3{font-size:1.5rem!important;font-weight:700!important;margin:1rem 0 .5rem!important;text-align:center!important;color:#000!important;display:block!important;width:100%!important;background:none!important;background-color:transparent!important;padding:0!important;border-radius:0!important;order:2!important}.pub-cert-container-desktop .carousel-box img,.carousel-box img{order:1!important;margin-bottom:1rem!important}}@media (min-width: 1700px){html body .pub-cert-container-desktop .carousel-box img,html body .carousel-box img,.pub-cert-container-desktop .carousel-box img,.carousel-box img{width:350px!important;height:220px!important;max-width:350px!important;max-height:220px!important;min-width:350px!important;min-height:220px!important;object-fit:cover!important;margin:0 auto 1.5rem!important;display:block!important;position:static!important;transform:none!important;left:auto!important;right:auto!important;border-radius:8px!important;box-sizing:border-box!important;order:-1!important}html body .pub-cert-container-desktop .carousel-name,html body .carousel-name,.pub-cert-container-desktop .carousel-name,.carousel-name,.pub-cert-container-desktop h3,.carousel-box h3{font-size:1.5rem!important;font-weight:700!important;margin:0!important;text-align:center!important;color:#000!important;display:block!important;width:100%!important;background:none!important;background-color:transparent!important;padding:0!important;border-radius:0!important;position:static!important;z-index:auto!important;order:999!important}html body .pub-cert-container-desktop .carousel-content,html body .carousel-content,.pub-cert-container-desktop .carousel-content,.carousel-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;height:100%!important;padding:1rem!important}html body .pub-cert-container-desktop .carousel-box,html body .carousel-box,.pub-cert-container-desktop .carousel-box,.carousel-box{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:2rem 1rem!important;box-sizing:border-box!important;width:100%!important;height:100%!important}}.publications-arrow:focus,.publications-arrow:focus-visible{outline:none}.certifications-arrow:focus,.certifications-arrow:focus-visible{outline:none}.education-section{position:relative;width:100%;max-width:1420px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;margin:0 auto 3rem;text-align:left;color:#000;padding:2rem 0;box-shadow:0 8px 32px #0000001a}.education-title-container{position:absolute;left:-40px;top:50%;transform:rotate(-90deg) translateY(-50%);transform-origin:center;white-space:nowrap;height:auto;width:auto}.education-title-large{position:absolute;font-size:4.5rem;font-weight:700;color:#fff;text-stroke:.2px #ffffff;-webkit-text-stroke:2px #ffffff;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(255,255,255,.5);letter-spacing:1px;line-height:1;margin:0;z-index:2;left:680px;top:-650px}.education-title-small{position:absolute;font-size:1.8rem;font-weight:400;color:#000;letter-spacing:0px;line-height:1;margin:0;z-index:1;left:670px;top:-610px}.education-content{margin-left:150px;padding-right:40px}.education-section p{font-size:1rem;margin-bottom:0rem;margin-top:0rem;text-align:left;color:#000}.education-entry{margin-top:0rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:15px;background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);width:calc(100% - 40px);border-radius:10px;box-shadow:0 4px 20px #0000001a}.education-entry .degree{font-weight:700;font-size:1.5rem;margin-top:0rem;margin-bottom:.4rem;color:#000;text-shadow:0 0 10px rgba(255,255,255,.5)}.education-entry .institution{margin-top:0rem;font-style:italic;color:#000;font-size:.95rem}.education-entry .date{margin-top:0rem;font-style:italic;color:#000;font-size:.95rem;text-align:right}.highlight-text{margin-top:.5rem}.highlight-text p{color:#000;font-size:.9rem}html,body{margin:0;padding:0}.education-container{padding:10px 20px 20px;color:#000;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;width:100%;max-width:1000px;text-align:center;margin:0 auto 3rem;margin-top:0!important;box-shadow:0 8px 32px #0000001a}@media (min-width: 1500px){.education-section{max-width:1420px}.education-container{max-width:1000px}}@media (max-width: 1499px){.education-section{width:95%;max-width:1200px}.education-container{width:95%;max-width:900px}.education-content{margin-left:130px;padding-right:30px}.education-title-large{font-size:4rem;left:-35px;top:90px}.education-title-small{font-size:1.6rem;left:-45px;top:125px}}@media (max-width: 1024px){.education-section{width:95%;padding:1.8rem 0}.education-container{width:95%;padding:18px}.education-content{margin-left:110px;padding-right:25px}.education-title-container{left:-35px}.education-title-large{font-size:3.5rem;left:-30px;top:80px}.education-title-small{font-size:1.4rem;left:-40px;top:110px}.education-entry{padding:12px;margin-bottom:1.2rem}.education-entry .degree{font-size:1.3rem}.education-entry .institution,.education-entry .date{font-size:.9rem}.highlight-text p{font-size:.85rem}}@media (max-width: 768px){.education-section{width:95%;padding:1.5rem 0;border-radius:12px}.education-container{width:95%;padding:15px;border-radius:12px}.education-title-container{position:static;transform:none;margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.education-title-large{position:static;font-size:2.8rem;left:auto;top:auto;margin:0}.education-title-small{position:static;font-size:1.3rem;left:auto;top:auto;margin:0}.education-content{margin-left:0;padding-right:0;padding:0 1rem}.education-entry{padding:10px;width:calc(100% - 20px);margin-bottom:1rem}.education-entry .degree{font-size:1.2rem;margin-bottom:.3rem}.education-entry .institution,.education-entry .date{font-size:.85rem}.education-section p{font-size:.95rem}.highlight-text p{font-size:.8rem}}@media (max-width: 600px){.education-section{width:98%;padding:1.2rem 0;margin-bottom:2rem;border-radius:10px}.education-container{width:98%;padding:12px;margin-bottom:2rem;border-radius:10px}.education-title-large{font-size:2.4rem;-webkit-text-stroke:1.5px #ffffff}.education-title-small{font-size:1.1rem}.education-title-container{margin-bottom:1.5rem;gap:.3rem}.education-content{padding:0 .8rem}.education-entry{padding:8px;width:calc(100% - 16px);margin-bottom:.8rem}.education-entry .degree{font-size:1.1rem}.education-entry .institution,.education-entry .date{font-size:.8rem}.education-section p{font-size:.9rem}.highlight-text p{font-size:.75rem}}@media (max-width: 480px){.education-section{width:100%;padding:1rem 0;margin-bottom:1.5rem}.education-container{width:100%;padding:10px;margin-bottom:1.5rem}.education-title-container{margin-bottom:1.2rem;gap:.2rem}.education-title-large{font-size:2rem;-webkit-text-stroke:1px #ffffff}.education-title-small{font-size:1rem}.education-content{padding:0 .6rem}.education-entry{padding:6px;width:calc(100% - 22px);margin-bottom:.6rem;border-radius:8px}.education-entry .degree{font-size:1rem;margin-bottom:.2rem}.education-entry .institution,.education-entry .date{font-size:.75rem}.education-section p{font-size:.85rem}.highlight-text{margin-top:.3rem}.highlight-text p{font-size:.7rem}}@media (max-width: 360px){.education-section{padding:.8rem 0;margin-bottom:1rem}.education-container{padding:8px;margin-bottom:1rem}.education-title-container{margin-bottom:1rem}.education-title-large{font-size:1.8rem}.education-title-small{font-size:.9rem}.education-content{padding:0 .4rem}.education-entry{padding:5px;width:calc(100% - 10px);margin-bottom:.5rem}.education-entry .degree{font-size:.95rem}.education-entry .institution,.education-entry .date{font-size:.7rem}.education-section p{font-size:.8rem}.highlight-text p{font-size:.65rem}}.education-section{position:relative;width:100%;max-width:1470px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;margin:0 auto 3rem;text-align:left;color:#000;padding:2rem 0;box-shadow:0 8px 32px #0000001a}@media (min-width: 1500px){.education-section{max-width:1440px}.education-container{max-width:1050px}}@media (min-width: 1700px){.education-title-large{position:absolute;font-size:4.5rem;font-weight:700;color:#fff;text-stroke:.2px #ffffff;-webkit-text-stroke:2px #ffffff;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(255,255,255,.5);letter-spacing:1px;line-height:1;margin:0;z-index:2;left:740px;top:-680px}.education-title-small{position:absolute;font-size:1.8rem;font-weight:400;color:#000;letter-spacing:0px;line-height:1;margin:0;z-index:1;left:725px;top:-640px}}@media (min-width: 1700px){.education-title-large{top:-700px}.education-title-small{top:-660px}}.experience-section{position:relative;width:1550px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;margin:0 auto 3rem;text-align:left;color:#000;padding:2rem 0;box-shadow:0 8px 32px #0000001a}.experience-title-large{position:absolute;font-size:4.5rem;font-weight:700;color:transparent;-webkit-text-stroke:2px #ffffff;text-stroke:2px #ffffff;letter-spacing:1px;line-height:1;margin:0;z-index:2;left:15px;top:280px;transform:rotate(-90deg);transform-origin:center;text-shadow:0 0 20px rgba(255,255,255,.5)}.experience-title-small{position:absolute;font-size:1.8rem;font-weight:400;color:#000;letter-spacing:0px;line-height:1;margin:0;z-index:1;left:20px;top:310px;transform:rotate(-90deg);transform-origin:center}.experience-content{margin-left:160px;padding-right:40px}.experience-container{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:15px;margin-left:0;margin-top:0}.experience-block{background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);padding:12px;border-radius:10px;width:290px;min-height:280px;box-sizing:border-box;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;transition:all .3s ease}.experience-block.expanded{min-height:auto;height:auto}.experience-img{width:260px;height:180px;border-radius:10px;margin:5px 0;border:1px solid rgba(255,255,255,.3)}.experience-logo-img{width:260px;height:180px;border-radius:10px;margin:5px 0;border:none;object-fit:contain;background:transparent;padding:10px;display:flex;align-items:center;justify-content:center}.experience-header-row{display:flex;align-items:center;gap:0;margin-bottom:5px;justify-content:center;width:100%;min-width:0;box-sizing:border-box;flex-direction:column}.experience-info{text-align:center;width:100%;min-width:0;box-sizing:border-box;padding:0 4px;overflow-wrap:break-word}.experience-title{font-size:1.3rem;color:#000;margin:5px 0;text-align:center;width:100%;font-weight:600;overflow-wrap:break-word;word-break:break-word;min-height:3.2rem;display:flex;align-items:center;justify-content:center}.experience-company{font-size:1rem;color:#444;margin:3px 0;text-align:center;font-weight:500;width:100%;max-width:100%;overflow-wrap:break-word;word-break:break-word;min-height:2.6rem;display:flex;align-items:center;justify-content:center}.experience-date{font-size:.9rem;color:#666;margin:3px 0;text-align:center;font-style:italic}.experience-details{margin-top:10px;font-size:.85rem;line-height:1.4;width:100%;list-style-type:disc;padding:8px 8px 8px 20px}.experience-details li{margin-bottom:8px;color:#333;padding-right:5px}.experience-block.expanded{transform:scale(1.02);box-shadow:0 8px 40px #0003;z-index:10;position:relative}@media (min-width: 1500px){.experience-section{max-width:1440px}.experience-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;justify-content:center}.experience-block{width:310px;min-height:320px}.experience-img,.experience-logo-img{width:280px;height:200px}}@media (max-width: 1499px){.experience-section{width:95%;max-width:1200px}.experience-content{margin-left:140px;padding-right:30px}.experience-title-large{font-size:4rem;left:25px;top:250px}.experience-title-small{font-size:1.6rem;left:30px;top:275px}.experience-container{gap:12px;justify-content:flex-start}.experience-block{width:270px;min-height:280px}.experience-img,.experience-logo-img{width:240px;height:170px;padding:8px}}@media (max-width: 1299px) and (min-width: 1025px){.experience-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);gap:15px;justify-content:center;max-width:600px;margin:0 auto}.experience-block{width:280px;min-height:300px;margin:0}.experience-img,.experience-logo-img{width:250px;height:180px;padding:10px}.experience-title{font-size:1.1rem}.experience-company{font-size:.95rem}.experience-date{font-size:.85rem}}@media (max-width: 1024px){.experience-section{width:95%;padding:1.8rem 0}.experience-content{margin-left:120px;padding-right:25px}.experience-title-large{font-size:3.5rem;left:20px;top:220px}.experience-title-small{font-size:1.4rem;left:25px;top:240px}.experience-container{gap:15px;justify-content:center}.experience-block{width:320px;min-height:300px;margin-bottom:15px}.experience-img,.experience-logo-img{width:290px;height:180px;padding:12px}}@media (max-width: 768px){.experience-section{width:95%;padding:1.5rem 0;border-radius:12px}.experience-title-large{position:static;transform:none;font-size:2.8rem;left:auto;top:auto;text-align:center;margin-bottom:.5rem;display:block}.experience-title-small{position:static;transform:none;font-size:1.3rem;left:auto;top:auto;text-align:center;margin-bottom:2rem;display:block}.experience-content{margin-left:0;padding:0 1rem}.experience-container{justify-content:center;gap:15px;flex-direction:column;align-items:center}.experience-block{width:100%;max-width:350px;padding:15px;margin:0 auto;align-items:center}.experience-img,.experience-logo-img{width:100%;height:200px;max-width:320px;object-fit:cover;border-radius:8px;margin:8px 0}.experience-header-row{width:100%;justify-content:center}.experience-title{font-size:1rem;text-align:center}.experience-company{font-size:.9rem}.experience-date{font-size:.8rem}.experience-details{width:100%;text-align:left}.experience-details li{font-size:.85rem}}@media (max-width: 600px){.experience-section{width:98%;padding:1.2rem 0;margin-bottom:2rem;border-radius:10px}.experience-title-large{font-size:2.4rem;-webkit-text-stroke:1.5px #ffffff;margin-bottom:.3rem}.experience-title-small{font-size:1.1rem;margin-bottom:1.5rem}.experience-content{padding:0 .8rem}.experience-container{gap:12px}.experience-block{max-width:320px;padding:12px;min-height:250px}.experience-img,.experience-logo-img{width:100%;height:150px;max-width:290px;object-fit:contain;padding:8px}.experience-title{font-size:.95rem}.experience-company{font-size:.85rem}.experience-date{font-size:.75rem}.experience-details li{font-size:.8rem}}@media (max-width: 480px){.experience-section{width:98%;padding:1rem 0;margin-bottom:1.5rem}.experience-title-large{font-size:2rem;-webkit-text-stroke:1px #ffffff;margin-bottom:.2rem}.experience-title-small{font-size:1rem;margin-bottom:1.2rem}.experience-content{padding:0 .6rem}.experience-container{gap:10px}.experience-block{max-width:280px;padding:10px;min-height:220px}.experience-img,.experience-logo-img{width:100%;height:120px;max-width:260px;object-fit:contain;padding:5px}.experience-title{font-size:.9rem}.experience-company{font-size:.8rem}.experience-date{font-size:.7rem}.experience-details li{font-size:.75rem;line-height:1.3}}@media (max-width: 360px){.experience-section{padding:.8rem 0;margin-bottom:1rem}.experience-title-large{font-size:1.8rem}.experience-title-small{font-size:.9rem;margin-bottom:1rem}.experience-content{padding:0 .4rem}.experience-container{gap:8px}.experience-block{max-width:250px;padding:8px;min-height:200px}.experience-img,.experience-logo-img{width:100%;height:100px;max-width:230px;object-fit:contain;padding:3px}.experience-title{font-size:.85rem}.experience-company{font-size:.75rem}.experience-date{font-size:.65rem}.experience-details li{font-size:.7rem;line-height:1.2}}@media (min-width: 1700px){.experience-section{position:relative;z-index:1;padding:48px 0;margin-top:48px}.experience-title-large{top:130px}.experience-title-small{top:160px}.experience-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-left:0;margin-right:0;position:relative;align-items:stretch}.experience-block{width:350px!important;min-height:240px!important;height:auto!important;margin:0!important;position:relative!important;padding:15px!important;display:flex!important;flex-direction:column!important}.experience-block.expanded{height:auto!important;max-height:450px!important;min-height:auto!important;overflow-y:auto!important;z-index:10!important;box-shadow:0 8px 40px #0000004d!important;transform:scale(1.02)!important}.experience-img,.experience-logo-img{width:290px!important;height:140px!important;padding:5px!important;margin:5px 0!important;flex-shrink:0!important}.experience-header-row{flex-shrink:0!important;margin-bottom:5px!important}.experience-details{max-height:200px!important;overflow-y:auto!important;padding-right:10px!important;margin-top:5px!important;flex:1!important}}@media (min-width: 2000px){.experience-container{gap:25px;margin-left:0;margin-right:100px}.experience-block{max-width:350px;min-height:270px}.experience-block.expanded{overflow:visible}.experience-img,.experience-logo-img{width:310px;height:200px}}.achievements-container{padding:2%;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;margin:0 auto;width:100%;max-width:1460px;height:auto;min-height:100px;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 32px #0000001a}.achievements-header{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:0}.achievements-title{font-size:4rem;font-weight:700;margin:0;color:transparent;-webkit-text-stroke:2px #ffffff;text-stroke:2px #ffffff;letter-spacing:-2px;text-shadow:0 0 20px rgba(255,255,255,.5)}.achievements-close{display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:30px;height:30px;background-color:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#000;border-radius:50%;transition:background-color .3s ease;font-size:1.2rem;font-weight:700;border:1px solid rgba(255,255,255,.3)}.achievements-close:hover{background-color:#fffc}.pdf-wrapper{background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:10px;margin-top:10px;box-shadow:0 8px 32px #0000001a}.achievements-pdf{border:none;border-radius:8px;height:580px;width:100%;box-sizing:border-box;background:transparent}.achievements-pdf-standalone{border:1px solid rgba(255,255,255,.3);border-radius:10px;margin-top:10px;height:600px;width:100%;box-sizing:border-box;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 20px #fff3,0 8px 32px #0000001a}.center-wrapper{display:flex;justify-content:center;align-items:flex-start;padding:1px;min-height:auto}.click-me-gif{width:30px;height:30px;border-radius:5px;transition:transform .2s ease}@media (min-width: 1400px){.achievements-container{max-width:1360px}}@media (max-width: 1399px){.achievements-container{width:95%;max-width:1200px}.achievements-title{font-size:3.5rem}}@media (max-width: 1024px){.achievements-container{width:95%;padding:1.5%}.achievements-title{font-size:3rem;letter-spacing:-1px}.achievements-header{gap:25px}.achievements-pdf{height:500px}.achievements-pdf-standalone{height:520px}}@media (max-width: 768px){.achievements-container{width:95%;padding:1rem;border-radius:12px}.achievements-title{font-size:2.2rem;letter-spacing:0px}.achievements-header{gap:20px;flex-wrap:wrap}.pdf-wrapper{padding:8px}.achievements-pdf{height:400px}.achievements-pdf-standalone{height:420px}.click-me-gif{width:25px;height:25px}.achievements-close{width:28px;height:28px;font-size:1.1rem}}@media (max-width: 600px){.achievements-container{width:98%;padding:.8rem;border-radius:10px}.achievements-title{font-size:1.8rem;-webkit-text-stroke:1.5px #ffffff;text-stroke:1.5px #ffffff}.achievements-header{gap:15px}.pdf-wrapper{padding:6px}.achievements-pdf{height:350px}.achievements-pdf-standalone{height:370px}}@media (max-width: 480px){.achievements-container{width:98%;padding:.6rem;margin:0 auto}.achievements-title{font-size:1.5rem;-webkit-text-stroke:1px #ffffff;text-stroke:1px #ffffff}.achievements-header{gap:12px;margin-bottom:5px}.pdf-wrapper{padding:5px;margin-top:8px}.achievements-pdf{height:300px}.achievements-pdf-standalone{height:320px}.click-me-gif{width:22px;height:22px}.achievements-close{width:25px;height:25px;font-size:1rem}}@media (max-width: 360px){.achievements-container{padding:.5rem}.achievements-title{font-size:1.3rem}.achievements-header{gap:10px;flex-direction:column}.achievements-pdf{height:250px}.achievements-pdf-standalone{height:270px}.click-me-gif{width:20px;height:20px}.achievements-close{width:22px;height:22px;font-size:.9rem}}.mobile-pdf-options{display:flex;flex-direction:column;gap:15px;margin-top:20px;padding:0 10px}.pdf-option-btn{padding:15px 20px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #0003}.open-btn{background:linear-gradient(135deg,#4a90e2cc,#3b82f6cc)}.open-btn:hover{background:linear-gradient(135deg,#4a90e2e6,#3b82f6e6);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.download-btn{background:linear-gradient(135deg,#22c55ecc,#16a34acc)}.download-btn:hover{background:linear-gradient(135deg,#22c55ee6,#16a34ae6);transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}@media (max-width: 480px){.mobile-pdf-options{gap:12px;margin-top:15px;padding:0 5px}.pdf-option-btn{padding:12px 16px;font-size:.9rem;border-radius:10px}}@media (max-width: 360px){.mobile-pdf-options{gap:10px;margin-top:12px}.pdf-option-btn{padding:10px 14px;font-size:.8rem;letter-spacing:.5px}}.pdf-option-btn{padding:15px 20px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#686868;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #0003}.open-btn{background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.4)}.open-btn:hover{background:linear-gradient(135deg,#ffffff40,#97767626);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d;border:1px solid rgba(255,255,255,.5)}.download-btn{background:linear-gradient(135deg,#ffffff26,#ffffff26)}.download-btn:hover{background:linear-gradient(135deg,#ffffffe6,#a7cfb6e6);transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}@media (max-width: 768px){.achievements-header{margin-bottom:5px!important}}@media (max-width: 480px){.mobile-pdf-options{gap:12px;margin-top:8px;padding:0 5px}.pdf-option-btn{padding:12px 16px;font-size:.9rem;border-radius:10px}.achievements-header{margin-bottom:3px!important}}@media (max-width: 360px){.mobile-pdf-options{gap:10px;margin-top:5px}.pdf-option-btn{padding:10px 14px;font-size:.8rem;letter-spacing:.5px}.achievements-header{margin-bottom:2px!important}}.mobile-pdf-options{display:flex;flex-direction:column;gap:15px;margin-top:10px;padding:0 10px}.pdf-option-btn:active{transform:translateY(0);box-shadow:0 2px 10px #0003}@media (max-width: 768px){.achievements-container{padding:1rem!important;min-height:80px!important}.achievements-header{margin-bottom:5px!important}.mobile-pdf-options{margin-top:5px}}@media (max-width: 480px){.achievements-container{padding:.8rem!important;min-height:70px!important}.mobile-pdf-options{gap:12px;margin-top:8px;padding:0 5px}.pdf-option-btn{padding:12px 16px;font-size:.9rem;border-radius:10px}.achievements-header{margin-bottom:8px!important}}@media (max-width: 360px){.achievements-container{padding:.6rem!important;min-height:60px!important}.mobile-pdf-options{gap:10px;margin-top:6px}.pdf-option-btn{padding:10px 14px;font-size:.8rem;letter-spacing:.5px}.achievements-header{margin-bottom:6px!important}}@media (max-width: 480px){.achievements-title{font-size:2.3rem}}.achievements-container{padding:2%;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;margin:0 auto;width:95%;max-width:1400px;height:auto;min-height:100px;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 32px #0000001a}@media (min-width: 1400px){.achievements-container{max-width:1400px}}.technical-skills{position:relative;padding:40px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;width:92%;max-width:1400px;min-height:400px;color:#000;text-align:left;margin:50px auto 3rem;box-shadow:0 8px 32px #0000001a}.technical-title-large{position:absolute;font-size:4rem;font-weight:700;color:transparent;-webkit-text-stroke:2px #ffffff;text-stroke:2px #ffffff;letter-spacing:1px;line-height:1;margin:0;z-index:2;left:-95px;top:200px;transform:rotate(-90deg);transform-origin:center;text-shadow:0 0 20px rgba(255,255,255,.5)}.technical-title-small{position:absolute;font-size:1rem;font-weight:400;color:#000;letter-spacing:0px;line-height:1;margin:0;z-index:1;left:40px;top:220px;transform:rotate(-90deg);transform-origin:center}.skills-content{margin-left:140px;padding-right:20px}.technical-skills h2{font-size:2rem;margin-bottom:30px;color:#000}.skills-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;justify-content:center;align-items:start;width:100%}.skill-category{background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:5px;width:100%;height:380px;box-shadow:0 4px 20px #0000001a;text-align:center}.skill-category h3{font-size:1.3rem;margin-bottom:10px;margin-top:30px;color:#000;text-align:left;padding-left:0}.skill-category ul{list-style:none;padding:0;margin:0}.skill-category li{margin-bottom:6px;font-size:.95rem;color:#474747;display:flex;align-items:center}.skill-icon{width:20px;height:20px;margin-right:8px}@media (min-width: 1500px){.technical-skills{max-width:1400px}.skills-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1499px){.technical-skills{width:95%;max-width:1200px;padding:35px}.skills-content{margin-left:120px;padding-right:15px}.technical-title-large{font-size:3.5rem;left:-30px;top:180px}.technical-title-small{font-size:.9rem;left:80px;top:195px}.skills-grid{grid-template-columns:repeat(5,1fr);gap:12px}.skill-category{height:340px}.skill-category h3{font-size:1.2rem;margin-top:25px}.skill-category li{font-size:.9rem}.skill-icon{width:18px;height:18px}}@media (max-width: 1200px){.technical-skills{width:95%;padding:30px;min-height:350px}.skills-content{margin-left:100px;padding-right:10px}.technical-title-large{font-size:3rem;left:-25px;top:160px}.technical-title-small{font-size:.8rem;left:70px;top:175px}.technical-skills h2{font-size:1.8rem;margin-bottom:25px}.skills-grid{grid-template-columns:repeat(3,1fr);gap:12px}.skill-category{height:320px;padding:4px}.skill-category h3{font-size:1.1rem;margin-top:20px;margin-bottom:8px}.skill-category li{font-size:.85rem;margin-bottom:5px}.skill-icon{width:16px;height:16px;margin-right:6px}}@media (max-width: 768px){.technical-skills{width:95%;padding:20px;margin:30px auto 2rem;min-height:300px;border-radius:12px}.technical-title-large{position:static;transform:none;font-size:2.8rem;left:auto;top:auto;text-align:center;margin-bottom:.5rem;display:block}.technical-title-small{position:static;transform:none;font-size:1.3rem;left:auto;top:auto;text-align:center;margin-bottom:2rem;display:block}.skills-content{margin-left:0;padding-right:0}.technical-skills h2{font-size:1.6rem;margin-bottom:20px;text-align:center}.skills-grid{grid-template-columns:repeat(2,1fr);gap:10px}.skill-category{height:280px;padding:3px}.skill-category h3{font-size:1rem;margin-top:15px;margin-bottom:6px}.skill-category li{font-size:.8rem;margin-bottom:4px}.skill-icon{width:14px;height:14px;margin-right:5px}}@media (max-width: 600px){.technical-skills{width:98%;padding:15px;margin:20px auto 1.5rem;min-height:250px;border-radius:10px}.technical-title-large{font-size:2.4rem;-webkit-text-stroke:1.5px #ffffff;margin-bottom:.3rem}.technical-title-small{font-size:1.1rem;margin-bottom:1.5rem}.technical-skills h2{font-size:1.4rem;margin-bottom:15px}.skills-grid{grid-template-columns:repeat(2,1fr);gap:8px}.skill-category{height:240px;padding:2px}.skill-category h3{font-size:.9rem;margin-top:12px;margin-bottom:5px}.skill-category li{font-size:.75rem;margin-bottom:3px}.skill-icon{width:12px;height:12px;margin-right:4px}}@media (max-width: 480px){.technical-skills{width:98%;padding:12px;margin:15px auto 1rem;min-height:200px}.technical-title-large{font-size:2rem;-webkit-text-stroke:1px #ffffff;margin-bottom:.2rem}.technical-title-small{font-size:1rem;margin-bottom:1.2rem}.technical-skills h2{font-size:1.2rem;margin-bottom:12px}.skills-grid{grid-template-columns:1fr;gap:6px}.skill-category{height:200px;padding:2px;border-radius:8px}.skill-category h3{font-size:.85rem;margin-top:10px;margin-bottom:4px}.skill-category li{font-size:.7rem;margin-bottom:2px}.skill-icon{width:10px;height:10px;margin-right:3px}}@media (max-width: 360px){.technical-skills{padding:10px;margin:10px auto .8rem;min-height:180px}.technical-title-large{font-size:1.8rem}.technical-title-small{font-size:.9rem;margin-bottom:1rem}.technical-skills h2{font-size:1.1rem;margin-bottom:10px}.skill-category{height:180px}.skill-category h3{font-size:.8rem;margin-top:8px}.skill-category li{font-size:.65rem}.skill-icon{width:8px;height:8px;margin-right:2px}}@media (max-width: 768px){.skills-category{width:100%!important;max-width:100%!important}.skills-box{width:95%!important;max-width:95%!important;margin:0 auto!important}}@media (max-width: 768px){.technical-skills{width:95%!important;padding:20px!important;margin:30px auto 2rem!important;min-height:300px!important;border-radius:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}.technical-title-large{position:static!important;transform:none!important;font-size:2.8rem!important;left:auto!important;top:auto!important;text-align:center!important;margin-bottom:.5rem!important;display:block!important}.technical-title-small{position:static!important;transform:none!important;font-size:1.3rem!important;left:auto!important;top:auto!important;text-align:center!important;margin-bottom:2rem!important;display:block!important}.skills-content{margin-left:0!important;padding-right:0!important;width:100%!important}.technical-skills h2{font-size:1.6rem!important;margin-bottom:20px!important;text-align:center!important}.skills-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:100%!important}.skill-category{width:100%!important;max-width:100%!important;height:280px!important;padding:8px!important;box-sizing:border-box!important}.skill-category h3{font-size:1rem!important;margin-top:15px!important;margin-bottom:6px!important}.skill-category li{font-size:.8rem!important;margin-bottom:4px!important}.skill-icon{width:14px!important;height:14px!important;margin-right:5px!important}}@media (max-width: 600px){.technical-skills{width:95%!important;padding:15px!important;margin:20px auto 1.5rem!important;min-height:250px!important;border-radius:10px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}.skills-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important}.skill-category{width:100%!important;max-width:100%!important;height:240px!important;padding:6px!important;box-sizing:border-box!important}}@media (max-width: 480px){.technical-skills{width:93%!important;padding:12px!important;margin:15px auto 1rem!important;min-height:200px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}.skills-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:70%!important}.skill-category{width:100%!important;max-width:100%!important;height:280px!important;padding:8px!important;border-radius:8px!important;box-sizing:border-box!important}}@media (max-width: 768px){.technical-skills{width:95%!important;padding:20px!important;margin:30px auto 2rem!important;min-height:300px!important;border-radius:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}.technical-title-large{position:static!important;transform:none!important;font-size:2.8rem!important;left:auto!important;top:auto!important;text-align:center!important;margin-bottom:.5rem!important;display:block!important}.technical-title-small{position:static!important;transform:none!important;font-size:1.3rem!important;left:auto!important;top:auto!important;text-align:center!important;margin-bottom:2rem!important;display:block!important}.skills-content{margin-left:0!important;padding-right:0!important;width:100%!important;display:flex!important;justify-content:center!important}.technical-skills h2{font-size:1.6rem!important;margin-bottom:20px!important;text-align:center!important}.skills-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:400px!important;justify-items:center!important;margin:0 auto!important}.skill-category{width:100%!important;max-width:180px!important;height:280px!important;padding:8px!important;box-sizing:border-box!important}.skill-category h3{font-size:1rem!important;margin-top:15px!important;margin-bottom:6px!important}.skill-category li{font-size:.8rem!important;margin-bottom:4px!important}.skill-icon{width:14px!important;height:14px!important;margin-right:5px!important}}@media (max-width: 600px){.technical-skills{width:95%!important;padding:15px!important;margin:20px auto 1.5rem!important;min-height:250px!important;border-radius:10px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}.skills-content{display:flex!important;justify-content:center!important}.skills-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;max-width:350px!important;justify-items:center!important;margin:0 auto!important}.skill-category{width:100%!important;max-width:160px!important;height:240px!important;padding:6px!important;box-sizing:border-box!important}}@media (max-width: 480px){.technical-skills{width:93%!important;padding:12px!important;margin:15px auto 1rem!important;min-height:200px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:relative!important;margin-left:auto!important;margin-right:auto!important}.skills-content{display:flex!important;justify-content:center!important}.skills-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:250px!important;justify-items:center!important;margin:0 auto!important}.skill-category{width:100%!important;max-width:220px!important;height:280px!important;padding:8px!important;border-radius:8px!important;box-sizing:border-box!important}}.technical-skills{position:relative;padding:40px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;width:93%;max-width:1450px;min-height:400px;color:#000;text-align:left;margin:50px auto 3rem;box-shadow:0 8px 32px #0000001a}@media (min-width: 1500px){.technical-skills{max-width:1450px}.skills-grid{grid-template-columns:repeat(6,1fr)}}.skill-category h3{font-size:1.5rem!important;margin-bottom:10px!important;margin-top:30px!important;color:#000!important;text-align:left!important;padding-left:0!important;font-weight:600!important}@media (max-width: 1499px){.skill-category h3{font-size:1.4rem!important;margin-top:25px!important}}@media (max-width: 1200px){.skill-category h3{font-size:1.3rem!important;margin-top:20px!important;margin-bottom:8px!important}}@media (max-width: 768px){.skill-category h3{font-size:1.2rem!important;margin-top:15px!important;margin-bottom:6px!important}}@media (max-width: 600px){.skill-category h3{font-size:1.1rem!important;margin-top:12px!important;margin-bottom:5px!important}}@media (max-width: 480px){.skill-category h3{font-size:1rem!important;margin-top:10px!important;margin-bottom:4px!important}}@media (max-width: 360px){.skill-category h3{font-size:.9rem!important;margin-top:8px!important}}.projects{padding:80px 40px 20px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;width:100%;max-width:1350px;margin:80px auto 0;color:#000;text-align:left;position:relative;box-shadow:0 8px 32px #0000001a;min-height:auto}.projects-title-container{position:relative;height:0;margin-bottom:-50px}.title-my{position:absolute;font-size:4rem;font-weight:700;color:transparent;-webkit-text-stroke:2px #ffffff;text-stroke:2px #ffffff;letter-spacing:1px;line-height:1;margin:0;z-index:2;left:-10px;top:5px;transform:rotate(-90deg);white-space:nowrap;text-shadow:0 0 20px rgba(255,255,255,.5)}.title-projects{position:absolute;font-size:2rem;font-weight:400;color:#000;letter-spacing:0px;line-height:1;margin:0;z-index:1;left:-5px;top:25px;transform:rotate(-90deg);white-space:nowrap}.title-vertical{display:flex;flex-direction:column;align-items:center;gap:0px}.projects-container{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:15px;margin-left:120px;margin-top:20px;padding-top:0}.project-block{background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);padding:15px;border-radius:10px;width:250px;box-sizing:border-box;box-shadow:0 4px 20px #0000001a;height:auto;min-height:160px;max-height:none;overflow:visible;transition:height .3s ease}.project-img,.project-logo-img{width:220px;height:60px;border-radius:10px;margin:8px 0;border:1px solid rgba(255,255,255,.3);object-fit:contain;background:transparent}.project-logo-img{border:none;padding:10px;display:flex;align-items:center;justify-content:center}.project-header-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.project-title{font-size:1.2rem;color:#000;margin:0;flex-grow:1}.gif-toggle{width:35px;height:35px;cursor:pointer;transition:transform .2s}.gif-toggle:hover{transform:scale(1.1)}.project-details{list-style-type:disc;padding-left:20px;margin-top:8px;height:auto;max-height:none;overflow:visible;font-size:.85rem;transition:max-height .3s ease}.project-details li{margin-bottom:4px;font-size:.85rem;line-height:1.3;color:#333}@media (min-width: 1024px){.projects .project-block,.projects-container .project-block,body .projects .project-block,html body .projects .project-block{background:linear-gradient(135deg,#fff3,#ffffff1a)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.3)!important;padding:15px!important;border-radius:10px!important;width:250px!important;box-sizing:border-box!important;box-shadow:0 4px 20px #0000001a!important;height:auto!important;min-height:160px!important;max-height:none!important;overflow:visible!important}.projects .project-img,.projects .project-logo-img,.projects-container .project-img,.projects-container .project-logo-img,.project-block .project-img,.project-block .project-logo-img,body .projects .project-img,body .projects .project-logo-img,html body .projects .project-img,html body .projects .project-logo-img{width:220px!important;height:60px!important;border-radius:10px!important;margin:8px 0!important;border:1px solid rgba(255,255,255,.3)!important;object-fit:contain!important;background:transparent!important;max-height:60px!important;min-height:60px!important}.projects .project-header-row,.projects-container .project-header-row,body .projects .project-header-row{margin-bottom:8px!important}.projects .project-details,.projects-container .project-details,body .projects .project-details{margin-top:8px!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important;font-size:.8rem!important}}@media (min-width: 1400px){.projects{max-width:1500px;margin:80px auto 0;padding-top:80px;padding-bottom:20px;min-height:auto}.projects-container{margin-left:140px;gap:20px}.project-block{width:250px}.project-img,.project-logo-img{width:220px;height:80px}}@media (min-width: 1024px) and (max-width: 1399px){.projects{width:95%;max-width:1300px;padding:80px 35px 18px;margin:80px auto 0}.projects-container{margin-left:120px;gap:15px}.project-block{width:320px!important;padding:20px}.project-img,.project-logo-img{width:280px!important;height:80px;margin:10px 0;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:10px;object-fit:contain}.project-logo-img{border:none;padding:10px}.project-header-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.project-title{font-size:1.2rem}.project-details{list-style-type:disc;padding-left:20px;margin-top:15px}.project-details li{margin-bottom:8px;font-size:.95rem;line-height:1.5}.gif-toggle{width:35px;height:35px}.title-my{font-size:3.5rem;left:8px;top:160px}.title-projects{font-size:1.8rem;left:15px;top:175px}}@media (min-width: 768px) and (max-width: 1023px){.projects{width:95%;padding:16px 30px}.projects-container{margin-left:100px;gap:15px;justify-content:flex-start}.project-block{width:320px;padding:18px}.project-img,.project-logo-img{width:280px;height:80px}.title-my{font-size:3rem;left:6px;top:140px}.title-projects{font-size:1.6rem;left:12px;top:155px}.project-title{font-size:1.1rem}.project-details li{font-size:.9rem}.gif-toggle{width:30px;height:30px}}@media (max-width: 767px){.projects{width:95%!important;max-width:95%!important;padding:15px!important;border-radius:12px!important;margin:2rem auto!important;display:block!important;position:relative!important;left:0!important;right:0!important;transform:none!important}.projects-title-container{position:static!important;height:auto!important;margin-bottom:20px!important;text-align:center!important;width:100%!important}.title-my{position:static!important;transform:none!important;font-size:2.8rem!important;left:auto!important;top:auto!important;display:inline-block!important;margin-right:1rem!important}.title-projects{position:static!important;transform:none!important;font-size:1.4rem!important;left:auto!important;top:auto!important;display:inline-block!important}.title-vertical{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:15px!important;width:100%!important}.projects-container{margin-left:0!important;margin-right:0!important;justify-content:center!important;gap:15px!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}.project-block{width:100%!important;max-width:350px!important;padding:15px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.project-img,.project-logo-img{width:100%!important;height:120px!important;max-width:320px!important;object-fit:cover!important;border-radius:8px!important;margin:8px auto!important;display:block!important}.project-header-row{width:100%!important;justify-content:center!important;align-items:center!important;text-align:center!important}.project-title{font-size:1rem!important;text-align:center!important;width:100%!important}.project-details{width:100%!important;text-align:left!important;margin:0 auto!important;max-width:320px!important}.project-details li{font-size:.85rem!important;text-align:left!important}.gif-toggle{width:28px!important;height:28px!important}}@media (max-width: 600px){.projects{width:90%!important;max-width:90%!important;padding:12px!important;border-radius:10px!important;margin:1.5rem auto!important}.project-block{max-width:320px!important;padding:12px!important;margin:0 auto!important;text-align:center!important}.project-img,.project-logo-img{width:100%!important;height:100px!important;max-width:290px!important;object-fit:cover!important;margin:8px auto!important;display:block!important}.project-header-row{justify-content:center!important;align-items:center!important;text-align:center!important}.project-title{text-align:center!important;width:100%!important}.project-details{max-width:290px!important;margin:0 auto!important}.title-my{font-size:2.4rem!important;-webkit-text-stroke:1.5px #ffffff!important}.title-projects{font-size:1.2rem!important}}@media (max-width: 480px){.projects{width:95%!important;max-width:95%!important;padding:10px!important;margin:1rem auto!important}.title-vertical{gap:8px!important;flex-direction:column!important}.title-my{font-size:2rem!important;-webkit-text-stroke:1px #ffffff!important;margin-right:0!important}.title-projects{font-size:1rem!important}.project-block{max-width:280px!important;padding:10px!important;margin:0 auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.project-img{width:100%!important;height:90px!important;max-width:260px!important;object-fit:cover!important;margin:8px auto!important;display:block!important}.project-logo-img{width:50px!important;height:70px!important;max-width:50px!important;max-height:70px!important;min-width:50px!important;min-height:70px!important;padding:0!important;margin:2px auto!important;object-fit:contain!important;background:transparent!important;border:none!important;display:block!important}.project-header-row{width:100%!important;justify-content:center!important;align-items:center!important;text-align:center!important}.project-title{font-size:.9rem!important;text-align:center!important;width:100%!important}.project-details{width:100%!important;max-width:260px!important;margin:0 auto!important;text-align:left!important}.project-details li{font-size:.75rem!important}.gif-toggle{width:22px!important;height:22px!important}}@media (max-width: 360px){.projects{width:95%!important;max-width:95%!important;padding:8px!important;margin:.8rem auto!important}.project-block{max-width:250px!important;padding:8px!important;margin:0 auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.project-img{width:100%!important;height:80px!important;max-width:230px!important;object-fit:cover!important;margin:8px auto!important;display:block!important}.project-logo-img{width:40px!important;height:60px!important;max-width:40px!important;max-height:60px!important;min-width:40px!important;min-height:60px!important;margin:2px auto!important;display:block!important}.project-header-row{width:100%!important;justify-content:center!important;align-items:center!important;text-align:center!important}.project-title{font-size:.85rem!important;text-align:center!important;width:100%!important}.project-details{width:100%!important;max-width:230px!important;margin:0 auto!important;text-align:left!important}.project-details li{font-size:.7rem!important}.title-my{font-size:1.8rem!important}.title-projects{font-size:.9rem!important}.gif-toggle{width:20px!important;height:20px!important}}@media (min-width: 1700px){.projects{max-width:1850px!important;margin:80px auto 40px!important;padding-top:80px!important;padding-bottom:20px!important;min-height:auto!important;margin-block-start:80px!important;transform:translateY(0)!important}.projects-container{margin-left:150px;gap:20px}.project-block{width:320px}.project-img,.project-logo-img{width:280px;height:80px}}@media (min-width: 1680px){body .projects,html body .projects,section.projects,div.projects{margin-top:80px!important;padding-top:80px!important;top:0!important;position:relative!important}}@media (min-width: 2000px){.projects{max-width:1700px!important;margin:80px auto 50px!important;padding-top:80px!important;padding-bottom:150px!important;min-height:150px!important;margin-block-start:80px!important;transform:translateY(0)!important}.projects-container{margin-left:160px;gap:25px}.project-block{width:250px}.project-img,.project-logo-img{width:220px;height:80px}}.projects .projects-container,body .projects .projects-container,html body .projects .projects-container,section.projects .projects-container,div.projects .projects-container{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:15px!important;margin-left:120px!important;margin-right:0!important;margin-top:20px!important;padding-left:0!important;padding-top:0!important;transform:none!important;position:relative!important;left:0!important;right:0!important}@media (min-width: 320px){.projects .projects-container,body .projects .projects-container,html body .projects .projects-container{margin-left:80px!important}}@media (min-width: 768px){.projects .projects-container,body .projects .projects-container,html body .projects .projects-container{margin-left:100px!important}}@media (min-width: 1024px) and (max-width: 1399px){html body .projects,body .projects,.projects{margin:200px auto 0!important;padding-top:200px!important}.projects .projects-container,body .projects .projects-container,html body .projects .projects-container{margin-left:120px!important;margin-top:100px!important;padding-top:50px!important}}@media (min-width: 1400px) and (max-width: 1699px){html body .projects,body .projects,.projects{margin:80px auto 0!important;padding-top:80px!important}.projects .projects-container,body .projects .projects-container,html body .projects .projects-container{margin-left:140px!important;margin-top:20px!important;padding-top:0!important}}@media (min-width: 1700px){.projects .projects-container,body .projects .projects-container,html body .projects .projects-container{margin-left:150px!important;margin-top:20px!important;padding-top:0!important}}@media (min-width: 2000px){.projects .projects-container,body .projects .projects-container,html body .projects .projects-container{margin-left:160px!important;margin-top:20px!important;padding-top:0!important}}@media (min-width: 1400px) and (max-width: 1699px){.projects-container{margin-left:140px!important}.title-my{position:absolute!important;font-size:4rem!important;font-weight:700!important;color:transparent!important;-webkit-text-stroke:2px #ffffff!important;text-stroke:2px #ffffff!important;letter-spacing:1px!important;line-height:1!important;margin:0!important;z-index:2!important;left:-5px!important;top:10px!important;transform:rotate(-90deg)!important;white-space:nowrap!important;text-shadow:0 0 20px rgba(255,255,255,.5)!important}.title-projects{position:absolute!important;font-size:2rem!important;font-weight:400!important;color:#000!important;letter-spacing:0px!important;line-height:1!important;margin:0!important;z-index:1!important;left:0!important;top:30px!important;transform:rotate(-90deg)!important;white-space:nowrap!important}}@media (max-width: 767px){.projects .projects-container,body .projects .projects-container,html body .projects .projects-container{margin-left:0!important;margin-right:0!important;justify-content:center!important;align-items:center!important;text-align:center!important}.projects .project-block,body .projects .project-block,html body .projects .project-block{margin:0 auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}}.project-gallery-section{margin-top:15px;display:flex;justify-content:center;width:100%}.gallery-button{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important;color:#fff!important;padding:12px 20px!important;fontSize:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 15px #667eea4d!important;width:100%!important;max-width:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:inherit!important;text-decoration:none!important;outline:none!important;min-height:44px!important}.gallery-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #667eea66!important;background:linear-gradient(135deg,#5a6fd8,#6a4190)!important}.gallery-button:active{transform:translateY(0)!important;box-shadow:0 2px 10px #667eea4d!important}.gallery-button:focus{outline:2px solid rgba(102,126,234,.5)!important;outline-offset:2px!important}@media (max-width: 767px){.gallery-button{padding:14px 20px!important;font-size:16px!important;max-width:250px!important;min-height:48px!important}.project-gallery-section{margin-top:12px!important}}@media (max-width: 480px){.gallery-button{padding:16px 20px!important;font-size:16px!important;max-width:220px!important;min-height:50px!important}}.project-block .gallery-button{position:relative!important;z-index:10!important}html body .projects .project-block,body .projects .project-block,.projects .project-block,.projects-container .project-block,section.projects .project-block,div.projects .project-block{background:linear-gradient(135deg,#fff3,#ffffff1a)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.3)!important;padding:15px!important;border-radius:10px!important;width:250px!important;box-sizing:border-box!important;box-shadow:0 4px 20px #0000001a!important;height:auto!important;min-height:160px!important;max-height:none!important;overflow:visible!important;transition:height .3s ease!important}html body .projects .project-img,html body .projects .project-logo-img,body .projects .project-img,body .projects .project-logo-img,.projects .project-img,.projects .project-logo-img,.projects-container .project-img,.projects-container .project-logo-img,.project-block .project-img,.project-block .project-logo-img,section.projects .project-img,section.projects .project-logo-img,div.projects .project-img,div.projects .project-logo-img{width:220px!important;height:60px!important;border-radius:10px!important;margin:8px 0!important;border:1px solid rgba(255,255,255,.3)!important;object-fit:contain!important;background:transparent!important;max-height:60px!important;min-height:60px!important}@media (min-width: 1024px){html body .projects .project-block,body .projects .project-block,.projects .project-block,.projects-container .project-block,section.projects .project-block,div.projects .project-block{background:linear-gradient(135deg,#fff3,#ffffff1a)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.3)!important;padding:15px!important;border-radius:10px!important;width:250px!important;box-sizing:border-box!important;box-shadow:0 4px 20px #0000001a!important;height:auto!important;min-height:160px!important;max-height:none!important;overflow:visible!important}html body .projects .project-img,html body .projects .project-logo-img,body .projects .project-img,body .projects .project-logo-img,.projects .project-img,.projects .project-logo-img,.projects-container .project-img,.projects-container .project-logo-img,.project-block .project-img,.project-block .project-logo-img,section.projects .project-img,section.projects .project-logo-img,div.projects .project-img,div.projects .project-logo-img{width:220px!important;height:60px!important;border-radius:10px!important;margin:8px 0!important;border:1px solid rgba(255,255,255,.3)!important;object-fit:contain!important;background:transparent!important;max-height:60px!important;min-height:60px!important}}@media (min-width: 1024px) and (max-width: 1399px){html body .projects .project-block,body .projects .project-block,.projects .project-block,.project-block{width:320px!important;padding:20px!important}html body .projects .project-img,html body .projects .project-logo-img,body .projects .project-img,body .projects .project-logo-img,.projects .project-img,.projects .project-logo-img,.project-img,.project-logo-img{width:280px!important;height:80px!important;margin:10px 0!important;padding:0!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:10px!important;object-fit:contain!important}}* .project-block{width:250px!important;max-width:250px!important}* .project-img,* .project-logo-img{width:220px!important;max-width:220px!important}.projects{margin-bottom:3rem;margin-top:1rem}.contact-container{display:flex;align-items:center;justify-content:center;gap:3rem;max-width:1500px;width:95%;margin:0 auto;padding:2rem;flex-wrap:wrap}.contact-wrapper{flex:1;min-width:600px;display:flex;justify-content:center}.contact-section{background:linear-gradient(135deg,#ffffff26,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#000;padding:4rem 2rem;text-align:left;width:100%;max-width:1500px;height:600px;border-radius:15px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;position:relative}.contact-image-wrapper{flex:0 0 400px;display:flex;align-items:center;justify-content:center;min-height:600px}.contact-image{width:100%;max-width:400px;height:auto;max-height:600px;object-fit:cover;border-radius:15px;box-shadow:0 8px 32px #0003;border:2px solid rgba(255,255,255,.3)}.contact-title-large{position:absolute;font-size:4rem;font-weight:700;color:transparent;-webkit-text-stroke:2px #ffffff;text-stroke:2px #ffffff;letter-spacing:1px;line-height:1;margin:0;z-index:2;left:-20px;top:40%;transform:rotate(-90deg) translateY(-50%);transform-origin:center;text-shadow:0 0 20px rgba(255,255,255,.5)}.contact-title-small{position:absolute;font-size:1.8rem;font-weight:400;color:#000;letter-spacing:0px;line-height:1;margin:0;z-index:1;left:100px;top:45%;transform:rotate(-90deg) translateY(-50%);transform-origin:center;text-shadow:2px 2px 4px rgba(255,255,255,.8)}.contact-form{display:flex;flex-direction:column;gap:1.5rem;text-align:left;width:70%;max-width:500px;margin:0 auto 0 140px}.contact-section h2{font-size:2.5rem;margin-bottom:2rem;color:#000}.contact-form label{font-size:1.2rem;color:#fff}.contact-form input,.contact-form textarea{padding:.8rem 1rem;font-size:1rem;background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#000;resize:vertical;width:100%;box-sizing:border-box}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#666}.contact-form button{background:linear-gradient(135deg,#000,#000);color:#fff;border:1px solid rgba(255,255,255,.3);padding:.8rem 1.2rem;font-size:1rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .3s ease;width:100%;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 15px #0077cc4d}.contact-form button:hover{background:linear-gradient(135deg,#000,#038);transform:translateY(-2px)}.top-notification{position:fixed;top:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ffffffe6,#0055aae6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:1rem 2rem;border-radius:6px;font-size:1rem;font-weight:700;z-index:1000;box-shadow:0 8px 32px #0000004d;animation:fadeInOut 3s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(-20px)}10%{opacity:1;transform:translate(-50%) translateY(0)}90%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-20px)}}@media (min-width: 1200px){.contact-container{gap:8rem}.contact-wrapper{min-width:700px}.contact-section{max-width:1600px}.contact-form{margin-left:160px}.contact-image-wrapper{flex:0 0 450px}.contact-image{max-width:450px}}@media (max-width: 1199px){.contact-container{gap:6rem}.contact-wrapper{min-width:600px}.contact-section{width:95%;max-width:1500px}.contact-form{max-width:450px;margin-left:120px}.contact-image-wrapper{flex:0 0 350px}.contact-image{max-width:350px}}@media (max-width: 1024px){.contact-container{flex-direction:column;gap:2rem;padding:1.5rem;align-items:center}.contact-wrapper{min-width:auto;width:100%;order:1}.contact-section{width:95%;max-width:700px;padding:3.5rem 1.8rem;height:auto;min-height:550px;margin:0 auto}.contact-title-large{font-size:3.5rem;left:-18px}.contact-title-small{font-size:1.6rem;left:75px}.contact-form{max-width:420px;margin-left:100px;gap:1.3rem}.contact-section h2{font-size:2.2rem;margin-bottom:1.8rem}.contact-form label{font-size:1.1rem}.contact-image-wrapper{flex:none;min-height:auto;width:100%;max-width:400px;margin:0 auto;order:2;display:flex;justify-content:center}.contact-image{max-width:100%;max-height:400px;width:auto;height:auto}.top-notification{padding:.9rem 1.8rem;font-size:.95rem}}@media (max-width: 768px){.projects{margin-bottom:2rem}.contact-container{gap:1.5rem;padding:1rem;flex-direction:column;align-items:center}.contact-wrapper{order:1;width:100%}.contact-section{width:95%;padding:2.5rem 1.5rem;height:auto;min-height:500px;border-radius:12px;margin:0 auto}.contact-title-large{position:static!important;transform:none!important;font-size:2.8rem;color:transparent;-webkit-text-stroke:2px #ffffff;text-align:center!important;margin-bottom:.5rem;left:auto!important;top:auto!important;width:100%!important;display:block!important}.contact-title-small{position:static!important;transform:none!important;font-size:1.4rem;text-align:center!important;margin-bottom:2rem;left:auto!important;top:auto!important;width:100%!important;display:block!important}.contact-form{margin-left:0;max-width:100%;gap:1.2rem}.contact-section h2{font-size:2rem;margin-bottom:1.5rem;text-align:center}.contact-form label{font-size:1rem}.contact-form input,.contact-form textarea{padding:.7rem .9rem;font-size:.95rem}.contact-form button{padding:.7rem 1rem;font-size:.95rem}.contact-image-wrapper{order:2;max-width:450px;margin:0 auto;display:flex;justify-content:center}.contact-image{max-height:450px;width:100%;height:auto}.top-notification{padding:.8rem 1.5rem;font-size:.9rem;top:15px}}@media (max-width: 600px){.contact-container{gap:1.5rem;padding:.8rem}.contact-section{width:98%;padding:2rem 1.2rem;min-height:450px;border-radius:10px}.contact-title-large{position:static!important;transform:none!important;font-size:2.4rem;-webkit-text-stroke:1.5px #ffffff;margin-bottom:.3rem;text-align:center!important;width:100%!important;left:auto!important;top:auto!important;display:block!important}.contact-title-small{position:static!important;transform:none!important;font-size:1.2rem;margin-bottom:1.5rem;text-align:center!important;width:100%!important;left:auto!important;top:auto!important;display:block!important}.contact-form{gap:1rem}.contact-section h2{font-size:1.8rem;margin-bottom:1.2rem}.contact-form label{font-size:.95rem}.contact-form input,.contact-form textarea{padding:.6rem .8rem;font-size:.9rem}.contact-form button{padding:.6rem .9rem;font-size:.9rem}.contact-image-wrapper{max-width:400px}.contact-image{max-height:400px;width:100%}.top-notification{padding:.7rem 1.2rem;font-size:.85rem;width:90%;max-width:300px}}@media (max-width: 480px){.projects{margin-bottom:1.5rem;margin-top:.5rem}.contact-container{gap:1rem;padding:.5rem}.contact-section{width:100%;padding:1.5rem 1rem;min-height:400px}.contact-title-large{position:static!important;transform:none!important;font-size:2rem;-webkit-text-stroke:1px #ffffff;margin-bottom:.2rem;text-align:center!important;width:100%!important;left:auto!important;top:auto!important;display:block!important}.contact-title-small{position:static!important;transform:none!important;font-size:1rem;margin-bottom:1.2rem;text-align:center!important;width:100%!important;left:auto!important;top:auto!important;display:block!important}.contact-form{gap:.8rem}.contact-section h2{font-size:1.5rem;margin-bottom:1rem}.contact-form label{font-size:.9rem}.contact-form input,.contact-form textarea{padding:.5rem .7rem;font-size:.85rem;border-radius:4px}.contact-form button{padding:.5rem .8rem;font-size:.85rem;border-radius:4px}.contact-image-wrapper{max-width:350px}.contact-image{max-height:550px;width:100%}.top-notification{padding:.6rem 1rem;font-size:.8rem;width:95%;max-width:280px;top:10px}}@media (max-width: 360px){.contact-section{padding:1.2rem .8rem;min-height:350px}.contact-title-large{position:static!important;transform:none!important;font-size:1.8rem;text-align:center!important;width:100%!important;left:auto!important;top:auto!important;display:block!important}.contact-title-small{position:static!important;transform:none!important;font-size:.9rem;margin-bottom:1rem;text-align:center!important;width:100%!important;left:auto!important;top:auto!important;display:block!important}.contact-form{gap:.7rem}.contact-section h2{font-size:1.3rem}.contact-form label{font-size:.85rem}.contact-form input,.contact-form textarea{padding:.4rem .6rem;font-size:.8rem}.contact-form button{padding:.4rem .7rem;font-size:.8rem}.contact-image-wrapper{max-width:300px}.contact-image{max-height:300px;width:100%}.top-notification{padding:.5rem .8rem;font-size:.75rem;width:98%;max-width:260px}}@media (max-width: 768px){.contact-form,body .contact-form{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.contact-form label{text-align:center!important;width:100%!important;margin:0 auto .5rem!important}.contact-form input,.contact-form textarea{text-align:center!important;max-width:300px!important;margin:0 auto 1rem!important}}
