@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.975rem;font-weight:300}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.contact-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.contact-modal__overlay{background:#00000080;inset:0;position:absolute}.contact-modal__content{background:#fff;border-radius:.5rem;box-shadow:0 25px 50px #00000040;max-width:448px;position:relative;width:100%}.contact-modal__header{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.contact-modal__title{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.contact-modal__close{align-items:center;background:none;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;width:30px}.contact-modal__close:hover{background:#f3f4f6;color:#374151}.contact-modal__form{padding:0 1.5rem 1.5rem}.contact-modal__field{margin-bottom:1rem}.contact-modal__label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.contact-modal__input,.contact-modal__textarea{border:1px solid #d1d5db;border-radius:.25rem;font-size:.975rem;padding:.5rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-modal__input:focus,.contact-modal__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.contact-modal__input::placeholder,.contact-modal__textarea::placeholder{color:#9ca3af}.contact-modal__textarea{font-family:inherit;resize:vertical}.contact-modal__actions{display:flex;gap:.75rem;margin-top:1.5rem}.contact-modal__button{border:none;border-radius:.25rem;cursor:pointer;flex:1 1;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.contact-modal__button--primary{background:#1e40af;color:#fff}.contact-modal__button--primary:hover{background:#1e3a8a}.contact-modal__button--secondary{background:#d1d5db;color:#374151}.contact-modal__button--secondary:hover{background:#9ca3af}.header{background:linear-gradient(45deg,#1e3a8a,#1e40af);color:#fff;overflow:hidden;position:relative}.header__background{animation:gradientShift 10s ease-in-out infinite;background:linear-gradient(-45deg,#1e40af,#16a34a,#dc2626,#7c3aed,#ea580c,#0891b2,#1e40af);background-size:400% 400%;inset:0;opacity:.5;position:absolute}.header__content{padding:4rem 1rem;position:relative;text-align:center;z-index:10}.header__container{margin:0 auto;max-width:1024px}.header__title{font-size:3rem;font-weight:700;margin-bottom:1rem}.header__subtitle{color:#ffffffe6;font-size:1.25rem;margin-bottom:2rem}.header__location{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;color:#1e3a8a;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin:0 auto 1.5rem;max-width:300px;padding:.75rem 1.5rem}.header__location-icon{height:20px;width:20px}.header__actions{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.header__actions{flex-direction:row;justify-content:center}}.header__button{border:none;border-radius:.5rem;cursor:pointer;display:inline-block;font-size:.975rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.header__button:hover{box-shadow:0 10px 25px #00000026;transform:scale(1.05)}.header__button--primary{background:#fff;color:#1e40af}.header__button--primary:hover{background:#f9fafb}.header__button--success{background:#16a34a;color:#fff}.header__button--success:hover{background:#15803d}.header__button--secondary{background:#0000;color:#fff;padding:.1rem .3rem!important}.header__button--secondary:hover{background:#0000;transform:scale(1.25)}.header__button--secondary img{width:30px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.professional-summary{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;padding:2rem}.professional-summary__title{color:#1e40af;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.professional-summary__content{color:#374151;font-size:1.125rem;line-height:1.75}.tab-navigation{background:#fff;border-radius:.5rem .5rem 0 0;box-shadow:0 4px 6px #0000000d;display:flex;flex-wrap:wrap;justify-content:center;margin:-1rem 1rem 0;position:relative;z-index:10}@media(min-width:1024px){.tab-navigation{margin:-1rem 0 0}}.tab-navigation__button{background:none;border:none;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;font-weight:600;padding:1rem 1.5rem;transition:all .2s ease}.tab-navigation__button:hover{border-bottom-color:#3b82f64d;color:#3b82f6}.tab-navigation__button--active{background:#fff;border-bottom-color:#1e40af;color:#1e40af}.overview{display:flex;flex-direction:column;gap:2rem;margin:0 auto}.overview__section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:2rem}.overview__title_header{color:#1e40af;font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.overview__title{color:#1e40af;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.overview__strengths{grid-gap:1rem;display:grid;gap:1rem;list-style:none}@media(min-width:768px){.overview__strengths{grid-template-columns:repeat(2,1fr)}}.overview__strength{align-items:center;display:flex}.overview__check{color:#16a34a;font-size:1.25rem;font-weight:700;margin-right:.75rem}.overview__technologies{display:flex;flex-direction:column;gap:1rem}.overview__tech-category{display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.overview__tech-category{flex-direction:row;gap:.75rem}}.overview__tech-label{color:#1f2937;font-weight:600;min-width:120px}.overview__tech-list{color:#374151}.experience-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.experience-card__header{display:flex;flex-direction:column;margin-bottom:1rem}@media(min-width:1024px){.experience-card__header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.experience-card__title-section{align-items:flex-start;display:flex}.experience-card__logo{flex-shrink:0;height:65px;margin-right:12px;margin-top:-7.5px;object-fit:contain;width:50px}.experience-card__title{color:#1e40af;font-size:1.32rem;font-weight:700;margin-top:.25rem}.experience-card__company{color:#374151;font-size:.9rem;font-weight:600}.experience-card__period{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;display:inline-block;font-size:.875rem;font-weight:500;margin-top:.5rem;padding:.25rem .75rem}@media(min-width:1024px){.experience-card__period{margin-top:0}}.experience-card__highlights{display:flex;flex-direction:column;gap:.75rem;list-style:none}.experience-card__highlights li{line-height:1.25rem;margin:0 0 0 -5px;padding:0}.experience-card__highlights li span{line-height:auto;vertical-align:middle}.experience-card__highlight{align-items:flex-start;display:flex}.experience-card__bullet{color:#1e40af;font-size:1.25rem;margin:-1px 7.5px 0 25px}.experience__title{color:#1e40af;font-size:1.875rem;font-weight:700;margin-bottom:2rem}.experience__list{display:flex;flex-direction:column;gap:1.5rem}.skill-badge{background:#3b82f61a;border:1px solid #3b82f633;border-radius:9999px;color:#1e3a8a;cursor:default;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.skill-badge:hover{background:#3b82f633;transform:translateY(-1px)}.skill-category{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.skill-category__title{color:#374151;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.skill-category__skills{display:flex;flex-wrap:wrap;gap:.5rem}.technical-skills__title{color:#1e40af;font-size:1.875rem;font-weight:700;margin-bottom:2rem}.technical-skills__grid{display:flex;flex-direction:column;gap:1.5rem}.tab-content{background:#fff;border-radius:0 0 .5rem .5rem;box-shadow:0 4px 6px #0000000d;margin:0 1rem;min-height:384px;padding:2rem}@media(min-width:1024px){.tab-content{margin:0}}.main-content__container{margin:0 auto;max-width:1280px;padding:2rem 1rem}.footer{background:#1f2937;color:#fff;margin-top:3rem}.footer__content{padding:1.5rem;text-align:center}.app{background:linear-gradient(135deg,#f9fafb,#dbeafe);min-height:100vh}
/*# sourceMappingURL=main.cdc5c5c0.css.map*/