body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toggle-button{background-color:#356ea7;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;height:50px;margin-top:10px;padding:8px 12px;width:100%}.toggle-button:hover{background-color:#104680}@media (max-width:768px){.container{margin:20px auto 40px;padding:20px;width:90%}}@media (max-width:380px){header{align-items:center;flex-direction:column;padding:15px}.container{margin-top:80px}}header{background-color:#fff;border-bottom:2px solid #e0e0e0;box-shadow:0 4px 12px #0000001a;justify-content:space-between;left:0;padding:20px 20px 20px 40px;position:fixed;top:0;width:100%;z-index:1000}.header-left,header{align-items:center;display:flex}.header-left img{border:3px solid #c1c7ce;border-radius:50%;height:150px;margin-right:20px;width:150px}.header-left h1{color:#007bff;font-size:36px;margin:0}.header-left h2{color:#555;font-weight:400;margin:5px 0}.contact-info{display:flex;flex-direction:column;justify-content:flex-start;margin-left:20px;margin-right:100px;text-align:left}.contact-info h4{color:#007bff;font-size:18px;margin-bottom:10px}.contact-info p{color:#333;font-size:14px;margin:5px 0}.contact-info a{color:#007bff;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-info a:focus{outline:2px solid #0056b3}.contact-info .icon{height:20px;margin-right:10px;width:20px}.contact-info i{color:#007bff;margin-right:10px}.container{margin:200px auto 40px;padding:30px}@media (max-width:768px){header{align-items:center;flex-direction:row;justify-content:flex-start;padding:10px}.header-left img{height:100px;margin-right:10px;width:100px}.header-left h1{font-size:24px}.header-left h2{font-size:16px}.contact-info{font-size:12px;margin-left:20px;margin-right:10px}.container{margin:130px auto 20px;padding:20px}.print-button{display:none}}@media (max-width:480px){header{padding:8px}.header-left img{height:75px;margin-right:10px;width:75px}.header-left h1{font-size:18px}.header-left h2{font-size:14px}.contact-info{font-size:10px;margin-left:15px;margin-right:auto}.container{margin:140px auto 20px;padding:20px}.print-button{display:none}}@media (max-width:370px){header{padding:8px}.header-left img{height:75px;margin-right:10px;width:75px}.header-left h1{font-size:18px}.header-left h2{font-size:14px}.contact-info{font-size:10px;margin-left:15px;margin-right:auto}.container{margin:140px auto 20px;padding:20px}.print-button{display:none}}@media print{header{background-color:#fff;border-bottom:2px solid #e0e0e0;left:0;padding:20px 40px;page-break-after:always;position:absolute;width:100%;z-index:1000}header~*{page-break-before:avoid}@page{margin-top:10mm}.container{margin-top:150px}.print-button{display:none}}.contact-card{background-color:#f7f7f7;border:2px solid #007bff;border-radius:10px;box-shadow:0 4px 16px #0003;margin-bottom:30px;padding:20px}.contact-card h4{color:#007bff;font-size:22px;margin-bottom:10px}.contact-card p{font-size:16px;margin:0}@media (max-width:768px){.contact-card{padding:15px}.contact-card h4{font-size:20px;.contact-card p{font-size:15px}}@media (max-width:480px){.contact-card{padding:10px}.contact-card h4{font-size:18px}.contact-card p{font-size:14px}}}.professional-resume{background-color:#c1e1e2;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px #0000001a;height:auto;line-height:1.5;margin-bottom:30px;margin-top:20px;overflow:hidden;padding:10px 30px;text-align:justify;transition:box-shadow .3s ease}.resume-content.collapsed{height:200px;margin-top:20px;overflow:hidden}.resume-content.expanded{height:auto}.professional-resume:hover{box-shadow:0 4px 16px #0003}.professional-resume h2{color:#2f4f4f;font-size:28px;font-size:24px;margin:2px auto auto;text-align:left}.professional-resume p{margin-top:auto}@media (max-width:768px){.professional-resume{margin-top:90px;padding:15px}.professional-resume h4{font-size:18px}.professional-resume p{font-size:14px}}@media (max-width:380px){.professional-resume{margin-top:100px;padding:15px}.professional-resume h4{font-size:18px}.professional-resume p{font-size:14px}}.professional-experience{background-color:#c4d4d4;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px #0000001a;line-height:1.5;margin-bottom:30px;overflow:hidden;padding:20px;text-align:justify;transition:box-shadow .3s ease}.professional-experience:hover{box-shadow:0 4px 16px #0003}.experience-item{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin-bottom:15px;padding:15px;transition:box-shadow .3s ease}.experience-item:hover{box-shadow:0 2px 8px #0003}.professional-experience h4{color:#2f4f4f;font-size:20px;margin:0 0 5px;padding:5px}.professional-experience span{font-weight:500;padding:5px}.professional-experience h3{color:#333;font-size:24px;margin:15px auto 10px;padding-left:10px;text-align:left}.professional-experience p{margin-top:0;overflow:auto}.professional-experience ul{line-height:1.8;list-style:none;padding:5px}.company-icon{border-radius:5px;height:20px;margin-right:10px;vertical-align:middle;width:20px}@media (max-width:768px){.professional-experience{padding:15px}.professional-experience h4{font-size:18px}.professional-experience p{font-size:14px;margin-top:0}.experience-item{padding:10px}.toggle-button{padding:8px 12px}}@media (max-width:480px){.professional-experience{padding:10px}.professional-experience h4{font-size:16px}.professional-experience p{font-size:12px}.experience-item{padding:8px}.toggle-button{padding:6px 10px}}.education-section{background-color:#c4d4d4;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:20px}.education-section h3{color:#333;font-size:24px;margin:15px auto 20px;padding-left:10px;text-align:left}.education-item{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin:10px 0;padding:15px}.education-header{align-items:center;display:flex}.education-icon{border-radius:2px;height:35px;margin-right:10px;width:35px}.education-item h4{color:#2f4f4f;margin:0}.education-item span{color:#666;display:block;font-size:.9em}@media (max-width:768px){.education-section{padding:15px}.education-item{padding:12px}.education-item h4{font-size:18px}.education-item span{font-size:.8em}}@media (max-width:480px){.education-item,.education-section{padding:10px}.education-item h4{font-size:16px}.education-item span{font-size:.7em}.education-icon{height:30px;width:30px}}.certification-card-container{background-color:#c4d4d4;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:10px}.certification-card-container h3{color:#333;font-size:24px;margin-bottom:20px;padding-left:10px;text-align:left}.certification-item{align-items:center;display:flex;list-style:none;margin-bottom:15px;padding:auto}.certification-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;margin-left:-30px;padding:15px;transition:box-shadow .3s ease;width:100%}.certification-card:hover{box-shadow:0 4px 16px #0003}.certification-icon{height:40px;margin-right:15px;width:40px}.certification-card span{color:#2f4f4f;flex-grow:1;font-size:18px}.certification-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;padding:10px 15px;text-decoration:none;transition:background-color .3s ease}.certification-button:hover{background-color:#0056b3}@media (max-width:768px){.certification-card-container h3{font-size:22px}.certification-card{padding:10px}.certification-card span{font-size:16px;.certification-button,.toggle-button{padding:8px 12px}}@media (max-width:480px){.certification-card-container h3{font-size:20px}.certification-card{padding:8px}.certification-card span{font-size:14px}.certification-button,.toggle-button{padding:6px 10px}}}.skills-grid-container{background-color:#c4d4d4;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.skills-grid-container h3{color:#333;font-size:24px;margin-bottom:20px;text-align:left}.skills-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.skill-card-grid{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;padding:15px;transition:box-shadow .3s ease;width:100px}@media (max-width:768px){.skill-card-grid{width:80px}}@media (max-width:480px){.skills-grid{gap:8px;padding-left:50px}.skills-grid-container h3{padding-left:65px}.skill-card-grid{width:60px}.skill-card-grid span{font-size:10px}}@media (max-width:432px){.skills-grid{gap:8px;padding-left:30px}.skills-grid-container h3{font-size:20px;padding-left:40px}.skill-card-grid{width:100px}.skill-card-grid span{font-size:10px}}@media (max-width:370px){.skills-grid{gap:8px;padding-left:0}.skills-grid-container h3{font-size:21px;padding-left:12px}.skill-card-grid{width:100%}.skill-card-grid span{font-size:10px}}.skill-card-grid:hover{box-shadow:0 4px 16px #0003}.skill-icon{height:50px;margin-bottom:10px;width:50px}.skill-card-grid span{color:#2f4f4f;font-size:16px;text-align:center}.language-card{background-color:#c4d4d4;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.language-card h3{color:#333;font-size:24px;margin-bottom:10px}.language-card p{color:#2f4f4f;font-size:16px}@media (max-width:768px){.language-card{padding:15px}.language-card h3{font-size:20px}.language-card p{font-size:14px}}.footer{background-color:#c4d4d4;bottom:0;margin-top:30px;padding:20px 0;position:relative;text-align:center;width:100%}.footer p{color:#777;font-size:14px;margin:0}@media (max-width:768px){.footer p{font-size:12px}.footer{padding:15px 0}}@media (max-width:480px){.footer p{font-size:10px}.footer{padding:10px 0}}
/*# sourceMappingURL=main.ce70ed11.css.map*/