.index-module__Ye1Zya__container{width:100vw;min-width:100vw;max-width:100vw;position:relative}.index-module__Ye1Zya__container.index-module__Ye1Zya__dark{background:#000}.index-module__Ye1Zya__content{background:0 0;flex-direction:column;justify-content:start;align-items:start;width:100%;min-width:100%;min-height:auto;padding:2.5rem 0;display:flex;position:relative}.index-module__Ye1Zya__content:nth-child(2){background:#fff}.index-module__Ye1Zya__content:nth-child(2).index-module__Ye1Zya__dark{background:#000}
.AnimatedText-module__x9g_qW__container{color:#000;z-index:10;text-align:center;background:0 0;justify-content:center;align-items:center;gap:.1rem;width:100%;padding:2rem;font-size:3.5rem;line-height:1;display:flex;position:relative}.AnimatedText-module__x9g_qW__dark{color:#fff}.AnimatedText-module__x9g_qW__dark:after{background:#ff6b6b}@media screen and (max-width:767px){.AnimatedText-module__x9g_qW__container{font-size:2rem}}@media screen and (min-width:768px) and (max-width:1023px){.AnimatedText-module__x9g_qW__container{font-size:3.5rem}}@media screen and (min-width:1024px) and (max-width:1247px){.AnimatedText-module__x9g_qW__container{font-size:5rem}}@media screen and (min-width:1248px){.AnimatedText-module__x9g_qW__container{font-size:5.5rem}}.AnimatedText-module__x9g_qW__caret{opacity:0;background:#000;width:4px;height:1em;animation:2s infinite AnimatedText-module__x9g_qW__blink;transform:translateY(2px)}.AnimatedText-module__x9g_qW__dark .AnimatedText-module__x9g_qW__caret{background:#fff}@keyframes AnimatedText-module__x9g_qW__blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}
.Model-module__TyxGra__container{z-index:1003;pointer-events:none;background:0 0;width:100vw;min-width:100vw;max-width:100vw;height:115vh;position:absolute;inset:-30% 0 0}
.Carousel-module__u-L7Za__title{text-align:center;letter-spacing:.25rem;text-transform:uppercase;color:#000;max-width:100vw;position:relative}.Carousel-module__u-L7Za__title:after{content:" ";background:red;width:0;height:.75vh;transition:all .35s;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.Carousel-module__u-L7Za__title:hover:after{width:180px}.Carousel-module__u-L7Za__title.Carousel-module__u-L7Za__dark{color:#fff}.Carousel-module__u-L7Za__container{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;min-width:100vw;min-height:80vh;display:flex}.Carousel-module__u-L7Za__container:active{cursor:grabbing}.Carousel-module__u-L7Za__carousel{-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;flex-direction:column;justify-content:space-between;width:15rem;min-height:20rem;transition:all .3s;display:flex;position:relative;overflow:hidden;transform:skew(-10deg)}.Carousel-module__u-L7Za__carousel:before{content:"";background:var(--static-image,transparent);z-index:0;background-position:50%;background-size:cover;transition:opacity .3s,transform .3s;position:absolute;inset:0}.Carousel-module__u-L7Za__carousel:after{content:"";background:var(--webp-image,none);opacity:0;z-index:1;background-position:50%;background-size:cover;transition:opacity .3s;position:absolute;inset:0}.Carousel-module__u-L7Za__carousel:hover:after{opacity:1}.Carousel-module__u-L7Za__content{opacity:1;z-index:2;flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.Carousel-module__u-L7Za__carousel:hover .Carousel-module__u-L7Za__content{opacity:1}.Carousel-module__u-L7Za__links{background:0 0;justify-content:end;align-items:end;gap:1.5rem;display:flex}.Carousel-module__u-L7Za__link{border-radius:50%;font-size:1.5rem;transition:all .2s}.Carousel-module__u-L7Za__link:hover{transform:translateY(-2px)}.Carousel-module__u-L7Za__buttons{justify-content:center;gap:2rem;width:100vw;margin:2rem auto 1rem;padding:0 1rem;display:flex}.Carousel-module__u-L7Za__button{color:#605e5ecc;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-family:Georgia,serif;font-style:italic;transition:all .2s;display:flex;position:relative;overflow:hidden}.Carousel-module__u-L7Za__button:before{content:"";background:radial-gradient(circle,#ff00004d 0%,#0000 50%);width:0;height:0;transition:all .3s;position:absolute;top:50%;left:50%}.Carousel-module__u-L7Za__button:hover{background-color:#e5e7eb;transform:scale(1.05)rotate(3deg)}.Carousel-module__u-L7Za__button:hover:before{width:100%;height:100%}.Carousel-module__u-L7Za__darkButton{color:#faf2f2b3;background-color:#262626}.Carousel-module__u-L7Za__darkButton:hover{background-color:#404040}
.ProjectPopup-module__jP_RHq__overlay{z-index:1000;opacity:0;background:#ffffffe6;justify-content:center;align-items:center;padding:2rem;animation:.2s forwards ProjectPopup-module__jP_RHq__fadeIn;display:flex;position:fixed;inset:0}.ProjectPopup-module__jP_RHq__overlay.ProjectPopup-module__jP_RHq__dark{background:#000000e6}.ProjectPopup-module__jP_RHq__popup{background:#fff;border:1px solid #000;width:100%;max-width:600px;max-height:90vh;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;animation:.3s forwards ProjectPopup-module__jP_RHq__slideUp;position:relative;overflow-y:auto}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__dark{color:#fff;background:#000;border-color:#fff}.ProjectPopup-module__jP_RHq__closeButton{cursor:pointer;color:#000;background:0 0;border:none;padding:.5rem;font-size:1.2rem;transition:none;position:absolute;top:1.5rem;right:1.5rem}.ProjectPopup-module__jP_RHq__closeButton:hover{opacity:.7}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__dark .ProjectPopup-module__jP_RHq__closeButton{color:#fff}.ProjectPopup-module__jP_RHq__header{border-bottom:1px solid;padding:2rem 2rem 1rem}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__light .ProjectPopup-module__jP_RHq__header{border-bottom-color:#000}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__dark .ProjectPopup-module__jP_RHq__header{border-bottom-color:#fff}.ProjectPopup-module__jP_RHq__title{color:inherit;margin:0 0 .5rem;font-size:1.8rem;font-weight:600;line-height:1.3}.ProjectPopup-module__jP_RHq__meta{align-items:center;gap:1rem;display:flex}.ProjectPopup-module__jP_RHq__category{text-transform:uppercase;color:inherit;background:0 0;border:1px solid;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__light .ProjectPopup-module__jP_RHq__category{border-color:#000}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__dark .ProjectPopup-module__jP_RHq__category{border-color:#fff}.ProjectPopup-module__jP_RHq__date{opacity:.8;color:inherit;font-size:.875rem}.ProjectPopup-module__jP_RHq__content{padding:1.5rem 2rem}.ProjectPopup-module__jP_RHq__description{color:inherit;margin:0 0 2rem;font-size:1.1rem;line-height:1.8}.ProjectPopup-module__jP_RHq__details,.ProjectPopup-module__jP_RHq__technologies,.ProjectPopup-module__jP_RHq__association{margin-bottom:2rem}.ProjectPopup-module__jP_RHq__sectionTitle{color:inherit;margin:0 0 1rem;font-size:1.3rem;font-weight:600}.ProjectPopup-module__jP_RHq__descriptionText{color:inherit;line-height:1.7}.ProjectPopup-module__jP_RHq__descriptionText p{margin:0 0 1rem}.ProjectPopup-module__jP_RHq__descriptionText p:last-child{margin-bottom:0}.ProjectPopup-module__jP_RHq__techList{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectPopup-module__jP_RHq__techItem{color:inherit;background:0 0;border:1px solid;padding:.375rem .75rem;font-size:.875rem}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__light .ProjectPopup-module__jP_RHq__techItem{border-color:#000}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__dark .ProjectPopup-module__jP_RHq__techItem{border-color:#fff}.ProjectPopup-module__jP_RHq__associationText{color:inherit;line-height:1.6}.ProjectPopup-module__jP_RHq__actions{border-top:1px solid;gap:1rem;padding:1.5rem 2rem 2rem;display:flex}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__light .ProjectPopup-module__jP_RHq__actions{border-top-color:#000}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__dark .ProjectPopup-module__jP_RHq__actions{border-top-color:#fff}.ProjectPopup-module__jP_RHq__actionButton{color:inherit;background:0 0;border:1px solid;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:none;display:flex}.ProjectPopup-module__jP_RHq__actionButton:hover{opacity:.7}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__light .ProjectPopup-module__jP_RHq__actionButton{border-color:#000}.ProjectPopup-module__jP_RHq__popup.ProjectPopup-module__jP_RHq__dark .ProjectPopup-module__jP_RHq__actionButton{border-color:#fff}@keyframes ProjectPopup-module__jP_RHq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProjectPopup-module__jP_RHq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProjectPopup-module__jP_RHq__overlay{padding:1rem}.ProjectPopup-module__jP_RHq__popup{max-height:95vh}.ProjectPopup-module__jP_RHq__header,.ProjectPopup-module__jP_RHq__content,.ProjectPopup-module__jP_RHq__actions{padding-left:1.5rem;padding-right:1.5rem}.ProjectPopup-module__jP_RHq__title{font-size:1.25rem}.ProjectPopup-module__jP_RHq__actions{flex-direction:column}.ProjectPopup-module__jP_RHq__actionButton{justify-content:center}}
.AnimatedTestimonials-module__I5VavG__title{text-align:center;letter-spacing:.25rem;text-transform:uppercase;color:#000;max-width:100vw;margin-bottom:4rem;position:relative}.AnimatedTestimonials-module__I5VavG__title:after{content:" ";background:red;width:0;height:.75vh;transition:all .35s;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.AnimatedTestimonials-module__I5VavG__title:hover:after{width:180px}.AnimatedTestimonials-module__I5VavG__title.AnimatedTestimonials-module__I5VavG__dark{color:#fff}.AnimatedTestimonials-module__I5VavG__container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:56rem;margin:4rem auto 0;padding:0 1rem 5rem;font-family:sans-serif}@media (min-width:768px){.AnimatedTestimonials-module__I5VavG__container{max-width:64rem;padding:0 2rem 5rem}}@media (min-width:1024px){.AnimatedTestimonials-module__I5VavG__container{padding:0 3rem 5rem}}.AnimatedTestimonials-module__I5VavG__grid{grid-template-columns:1fr;gap:5rem;display:grid;position:relative}@media (min-width:768px){.AnimatedTestimonials-module__I5VavG__grid{grid-template-columns:1fr 1fr}}.AnimatedTestimonials-module__I5VavG__imageContainer{width:12rem;height:12rem;margin:0 auto;position:relative}.AnimatedTestimonials-module__I5VavG__motionImage{transform-origin:bottom;position:absolute;inset:0}.AnimatedTestimonials-module__I5VavG__testimonialImage{object-fit:cover;object-position:center;cursor:grab;border:3px solid #e5e7eb;border-radius:50%;width:100%;height:100%}.AnimatedTestimonials-module__I5VavG__testimonialImage:active{cursor:grabbing}.AnimatedTestimonials-module__I5VavG__contentContainer{flex-direction:column;justify-content:space-between;padding:1rem 0;display:flex}.AnimatedTestimonials-module__I5VavG__name{color:#000;margin:0;padding-bottom:.5rem;font-size:1.5rem;font-weight:700;position:relative}.AnimatedTestimonials-module__I5VavG__name:after{content:"";background:red;border-radius:2px;width:50px;height:3px;position:absolute;bottom:0;left:0}@media (prefers-color-scheme:dark){.AnimatedTestimonials-module__I5VavG__testimonialImage{border-color:#404040}.AnimatedTestimonials-module__I5VavG__testimonialImage:active{cursor:grabbing}.AnimatedTestimonials-module__I5VavG__name{color:#fff}.AnimatedTestimonials-module__I5VavG__name:after{background:red}}.AnimatedTestimonials-module__I5VavG__designation{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}@media (prefers-color-scheme:dark){.AnimatedTestimonials-module__I5VavG__designation{color:#737373}}.AnimatedTestimonials-module__I5VavG__quote{color:#6b7280;text-align:center;margin-top:2rem;padding:0 2rem;font-size:1.125rem;font-style:italic;line-height:1.6;position:relative}.AnimatedTestimonials-module__I5VavG__quote:before{content:"\"";color:#d1d5db;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:-10px;left:-10px}.AnimatedTestimonials-module__I5VavG__quote:after{content:"\"";color:#d1d5db;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;bottom:-30px;right:-10px}@media (prefers-color-scheme:dark){.AnimatedTestimonials-module__I5VavG__quote{color:#d4d4d8}.AnimatedTestimonials-module__I5VavG__quote:before,.AnimatedTestimonials-module__I5VavG__quote:after{color:#9ca3af}}.AnimatedTestimonials-module__I5VavG__wordSpan{display:inline-block}.AnimatedTestimonials-module__I5VavG__buttonContainer{justify-content:center;gap:1rem;padding-top:3rem;display:flex}@media (min-width:768px){.AnimatedTestimonials-module__I5VavG__buttonContainer{padding-top:0}}.AnimatedTestimonials-module__I5VavG__navButton{cursor:pointer;background-color:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-family:Georgia,serif;font-style:italic;transition:all .2s;display:flex;position:relative;overflow:hidden}.AnimatedTestimonials-module__I5VavG__navButton:before{content:"";background:radial-gradient(circle,#ff00004d 0%,#0000 50%);width:0;height:0;transition:all .3s;position:absolute;top:50%;left:50%}.AnimatedTestimonials-module__I5VavG__navButton:hover{background-color:#e5e7eb;transform:scale(1.05)rotate(3deg)}.AnimatedTestimonials-module__I5VavG__navButton:hover:before{width:100%;height:100%}.AnimatedTestimonials-module__I5VavG__darkButton{color:#ffffffb3;background-color:#262626}.AnimatedTestimonials-module__I5VavG__darkButton:hover{background-color:#404040}.AnimatedTestimonials-module__I5VavG__arrowIcon{color:#000;width:1.25rem;height:1.25rem;transition:transform .3s}@media (prefers-color-scheme:dark){.AnimatedTestimonials-module__I5VavG__arrowIcon{color:#a3a3a3}}.AnimatedTestimonials-module__I5VavG__navButton:hover .AnimatedTestimonials-module__I5VavG__arrowIcon:first-child{transform:rotate(12deg)}.AnimatedTestimonials-module__I5VavG__navButton:hover .AnimatedTestimonials-module__I5VavG__arrowIcon:last-child{transform:rotate(-12deg)}
.Profile-module__x9X3Tq__profile{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:2rem;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;line-height:1.6;overflow-x:hidden}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light{color:#000;background:#fff}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark{color:#fff;background:#000}.Profile-module__x9X3Tq__header{border-bottom:1px solid;margin-bottom:2rem;padding-bottom:2rem}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__header{border-bottom-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__header{border-bottom-color:#fff}.Profile-module__x9X3Tq__basicInfo{text-align:center;margin-bottom:2rem}.Profile-module__x9X3Tq__name{color:inherit;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.Profile-module__x9X3Tq__title{color:inherit;margin:0 0 1rem;font-size:1.5rem;font-weight:500}.Profile-module__x9X3Tq__tagline{opacity:.8;margin:0;font-size:1.1rem}.Profile-module__x9X3Tq__contactInfo{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.Profile-module__x9X3Tq__contactItem{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.Profile-module__x9X3Tq__contactItem a{color:inherit;text-decoration:underline}.Profile-module__x9X3Tq__contactItem a:hover{text-decoration:none}.Profile-module__x9X3Tq__icon{color:inherit;font-size:1.2rem}.Profile-module__x9X3Tq__tabs{border-bottom:1px solid;gap:.5rem;margin-bottom:2rem;padding-bottom:0;display:flex;overflow-x:auto}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__tabs{border-bottom-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__tabs{border-bottom-color:#fff}.Profile-module__x9X3Tq__tab{cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.5rem;font-size:1rem;font-weight:500;transition:none}.Profile-module__x9X3Tq__tab:hover{opacity:.7}.Profile-module__x9X3Tq__tab.Profile-module__x9X3Tq__active{border-bottom-color:inherit;color:inherit}.Profile-module__x9X3Tq__content{min-height:400px}.Profile-module__x9X3Tq__section{animation:.3s ease-in Profile-module__x9X3Tq__fadeIn}@keyframes Profile-module__x9X3Tq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Profile-module__x9X3Tq__sectionTitle{align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.8rem;font-weight:600;display:flex}.Profile-module__x9X3Tq__sectionIcon{color:inherit}.Profile-module__x9X3Tq__aboutText{white-space:pre-line;margin:0 0 2rem;font-size:1.1rem;line-height:1.8}.Profile-module__x9X3Tq__languages{margin-top:2rem}.Profile-module__x9X3Tq__subsectionTitle{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.3rem;font-weight:500;display:flex}.Profile-module__x9X3Tq__languageList{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.Profile-module__x9X3Tq__languageItem{border:1px solid;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__languageItem{background:#fff;border-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__languageItem{background:#000;border-color:#fff}.Profile-module__x9X3Tq__languageName{font-weight:500}.Profile-module__x9X3Tq__proficiency{text-transform:uppercase;color:inherit;font-size:.85rem;font-weight:500}.Profile-module__x9X3Tq__timeline{flex-direction:column;gap:2rem;display:flex}.Profile-module__x9X3Tq__timelineItem{border:1px solid;padding:1.5rem;transition:none}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__timelineItem{background:#fff;border-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__timelineItem{background:#000;border-color:#fff}.Profile-module__x9X3Tq__timelineHeader{margin-bottom:1rem}.Profile-module__x9X3Tq__position{color:inherit;margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.Profile-module__x9X3Tq__company,.Profile-module__x9X3Tq__institution{margin:0 0 .5rem;font-size:1.1rem;font-weight:500}.Profile-module__x9X3Tq__degree{color:inherit;margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.Profile-module__x9X3Tq__field{opacity:.8;margin:0 0 1rem;font-size:1rem}.Profile-module__x9X3Tq__timelineMeta{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.9rem;display:flex}.Profile-module__x9X3Tq__type{background:inherit;color:inherit;text-transform:uppercase;border:1px solid;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__type{border-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__type{border-color:#fff}.Profile-module__x9X3Tq__location,.Profile-module__x9X3Tq__duration,.Profile-module__x9X3Tq__gpa{opacity:.8;align-items:center;gap:.25rem;display:flex}.Profile-module__x9X3Tq__smallIcon{font-size:.9rem}.Profile-module__x9X3Tq__description{margin:0 0 1rem;line-height:1.7}.Profile-module__x9X3Tq__technologies{flex-wrap:wrap;gap:.5rem;display:flex}.Profile-module__x9X3Tq__tech{background:inherit;color:inherit;border:1px solid;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__tech{border-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__tech{border-color:#fff}.Profile-module__x9X3Tq__skillsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.Profile-module__x9X3Tq__skillCategory{border:1px solid;padding:1.5rem}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__skillCategory{background:#fff;border-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__skillCategory{background:#000;border-color:#fff}.Profile-module__x9X3Tq__categoryTitle{color:inherit;margin:0 0 1rem;font-size:1.2rem;font-weight:600}.Profile-module__x9X3Tq__skillItems{flex-wrap:wrap;gap:.5rem;display:flex}.Profile-module__x9X3Tq__skill{background:inherit;color:inherit;border:1px solid;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__skill{border-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__skill{border-color:#fff}.Profile-module__x9X3Tq__certificationsList{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;display:grid}.Profile-module__x9X3Tq__certificationCard{border:1px solid;padding:1.5rem;transition:none}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__certificationCard{background:#fff;border-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__certificationCard{background:#000;border-color:#fff}.Profile-module__x9X3Tq__certHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.Profile-module__x9X3Tq__certName{color:inherit;margin:0;font-size:1.1rem;font-weight:600}.Profile-module__x9X3Tq__certLink{color:inherit;text-decoration:underline}.Profile-module__x9X3Tq__certLink:hover{text-decoration:none}.Profile-module__x9X3Tq__certIssuer{margin:0 0 .5rem;font-weight:500}.Profile-module__x9X3Tq__certDate,.Profile-module__x9X3Tq__certId{opacity:.8;align-items:center;gap:.25rem;margin:0 0 1rem;font-size:.9rem;display:flex}.Profile-module__x9X3Tq__certSkills{flex-wrap:wrap;gap:.5rem;display:flex}.Profile-module__x9X3Tq__certSkill{background:inherit;color:inherit;border:1px solid;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__light .Profile-module__x9X3Tq__certSkill{border-color:#000}.Profile-module__x9X3Tq__profile.Profile-module__x9X3Tq__dark .Profile-module__x9X3Tq__certSkill{border-color:#fff}@media (max-width:768px){.Profile-module__x9X3Tq__profile{width:100%;max-width:100%;padding:1rem}.Profile-module__x9X3Tq__name{font-size:2rem}.Profile-module__x9X3Tq__title{font-size:1.3rem}.Profile-module__x9X3Tq__contactInfo{flex-direction:column;align-items:flex-start;gap:1rem}.Profile-module__x9X3Tq__tabs{gap:0}.Profile-module__x9X3Tq__tab{padding:.75rem 1rem;font-size:.9rem}.Profile-module__x9X3Tq__sectionTitle{font-size:1.5rem}.Profile-module__x9X3Tq__timelineMeta{flex-direction:column;align-items:flex-start;gap:.5rem}.Profile-module__x9X3Tq__skillsGrid{grid-template-columns:1fr;gap:1rem}.Profile-module__x9X3Tq__certificationsList,.Profile-module__x9X3Tq__languageList{grid-template-columns:1fr}.Profile-module__x9X3Tq__timelineItem,.Profile-module__x9X3Tq__skillCategory,.Profile-module__x9X3Tq__certificationCard,.Profile-module__x9X3Tq__contactItem,.Profile-module__x9X3Tq__technologies,.Profile-module__x9X3Tq__skillItems,.Profile-module__x9X3Tq__certSkills{word-wrap:break-word;overflow-wrap:break-word}}@media (max-width:480px){.Profile-module__x9X3Tq__profile{width:100%;max-width:100%;padding:.75rem}.Profile-module__x9X3Tq__name{font-size:1.75rem}.Profile-module__x9X3Tq__title{font-size:1.2rem}.Profile-module__x9X3Tq__tagline{font-size:1rem}.Profile-module__x9X3Tq__timelineItem,.Profile-module__x9X3Tq__skillCategory,.Profile-module__x9X3Tq__certificationCard{padding:1rem}.Profile-module__x9X3Tq__sectionTitle{font-size:1.3rem}}
.Contact-module__0fmBsG__contact{color:#000;box-sizing:border-box;background:#fff;width:100%;min-height:100vh;padding:2rem;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;line-height:1.6}.Contact-module__0fmBsG__contact.Contact-module__0fmBsG__dark{color:#fff;background:#000}.Contact-module__0fmBsG__container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.Contact-module__0fmBsG__header{text-align:center;border-bottom:1px solid;margin-bottom:4rem;padding-bottom:2rem}.Contact-module__0fmBsG__header:not(.Contact-module__0fmBsG__dark){border-bottom-color:#000}.Contact-module__0fmBsG__header.Contact-module__0fmBsG__dark{border-bottom-color:#fff}.Contact-module__0fmBsG__title{color:inherit;margin:0 0 1rem;font-size:3rem;font-weight:700}.Contact-module__0fmBsG__subtitle{opacity:.8;color:inherit;margin:0;font-size:1.2rem}.Contact-module__0fmBsG__content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}@media (max-width:768px){.Contact-module__0fmBsG__content{grid-template-columns:1fr;gap:3rem}}.Contact-module__0fmBsG__contactInfo{border:1px solid;padding:2rem}.Contact-module__0fmBsG__contactInfo:not(.Contact-module__0fmBsG__dark){border-color:#000}.Contact-module__0fmBsG__contactInfo.Contact-module__0fmBsG__dark{border-color:#fff}.Contact-module__0fmBsG__sectionTitle{color:inherit;margin:0 0 2rem;font-size:1.5rem;font-weight:600}.Contact-module__0fmBsG__infoItem{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.Contact-module__0fmBsG__infoItem:last-child{margin-bottom:0}.Contact-module__0fmBsG__label{color:inherit;font-weight:500}.Contact-module__0fmBsG__text{color:inherit;opacity:.8}.Contact-module__0fmBsG__link{color:inherit;text-decoration:underline}.Contact-module__0fmBsG__link:hover{text-decoration:none}.Contact-module__0fmBsG__contactForm{border:1px solid;padding:2rem}.Contact-module__0fmBsG__contactForm:not(.Contact-module__0fmBsG__dark){border-color:#000}.Contact-module__0fmBsG__contactForm.Contact-module__0fmBsG__dark{border-color:#fff}.Contact-module__0fmBsG__formGroup{margin-bottom:2rem}.Contact-module__0fmBsG__formGroup:last-child{margin-bottom:0}.Contact-module__0fmBsG__input,.Contact-module__0fmBsG__textarea{width:100%;color:inherit;box-sizing:border-box;background:0 0;border:1px solid;margin-top:.5rem;padding:.75rem;font-family:inherit;font-size:1rem}:is(.Contact-module__0fmBsG__input,.Contact-module__0fmBsG__textarea):not(.Contact-module__0fmBsG__dark){border-color:#000}:is(.Contact-module__0fmBsG__input,.Contact-module__0fmBsG__textarea).Contact-module__0fmBsG__dark{border-color:#fff}:is(.Contact-module__0fmBsG__input,.Contact-module__0fmBsG__textarea):focus{outline:none}:is(.Contact-module__0fmBsG__input,.Contact-module__0fmBsG__textarea)::placeholder{opacity:.5}.Contact-module__0fmBsG__textarea{resize:vertical;min-height:120px}.Contact-module__0fmBsG__submitButton{color:inherit;cursor:pointer;background:0 0;border:1px solid;margin-top:1rem;padding:.75rem 2rem;font-family:inherit;font-size:1rem;font-weight:500;transition:none}.Contact-module__0fmBsG__submitButton:not(.Contact-module__0fmBsG__dark){border-color:#000}.Contact-module__0fmBsG__submitButton.Contact-module__0fmBsG__dark{border-color:#fff}.Contact-module__0fmBsG__submitButton:hover:not(:disabled){opacity:.7}.Contact-module__0fmBsG__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.Contact-module__0fmBsG__contact{padding:1rem}.Contact-module__0fmBsG__title{font-size:2rem}.Contact-module__0fmBsG__subtitle{font-size:1rem}.Contact-module__0fmBsG__content{gap:2rem}.Contact-module__0fmBsG__contactInfo,.Contact-module__0fmBsG__contactForm{padding:1.5rem}.Contact-module__0fmBsG__header{margin-bottom:2rem;padding-bottom:1rem}}@media (max-width:480px){.Contact-module__0fmBsG__contact{padding:.75rem}.Contact-module__0fmBsG__title{font-size:1.75rem}.Contact-module__0fmBsG__contactInfo,.Contact-module__0fmBsG__contactForm{padding:1rem}.Contact-module__0fmBsG__input,.Contact-module__0fmBsG__textarea{padding:.5rem}.Contact-module__0fmBsG__submitButton{padding:.5rem 1.5rem;font-size:.9rem}}
.TerminalLoader-module__HG7xYa__terminal{color:#fff;z-index:9999;background:#000;flex-direction:column;width:100vw;height:100vh;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;display:flex;position:fixed;top:0;left:0}.TerminalLoader-module__HG7xYa__header{-webkit-user-select:none;user-select:none;background:#1a1a1a;border-bottom:1px solid #333;align-items:center;padding:10px 16px;display:flex}.TerminalLoader-module__HG7xYa__buttons{gap:8px;margin-right:16px;display:flex}.TerminalLoader-module__HG7xYa__button{border:1px solid #ffffff1a;border-radius:50%;width:14px;height:14px;transition:all .15s}.TerminalLoader-module__HG7xYa__button:hover{opacity:.8;transform:scale(1.1)}.TerminalLoader-module__HG7xYa__button.TerminalLoader-module__HG7xYa__red{background:#ff5f57}.TerminalLoader-module__HG7xYa__button.TerminalLoader-module__HG7xYa__yellow{background:#ffbd2e}.TerminalLoader-module__HG7xYa__button.TerminalLoader-module__HG7xYa__green{background:#28ca42}.TerminalLoader-module__HG7xYa__title{color:#ccc;text-align:center;letter-spacing:.02em;flex:1;font-size:12px;font-weight:400}.TerminalLoader-module__HG7xYa__content{scrollbar-width:thin;scrollbar-color:#333 #000;background:#000;flex:1;padding:20px;overflow-y:auto}.TerminalLoader-module__HG7xYa__content::-webkit-scrollbar{width:8px}.TerminalLoader-module__HG7xYa__content::-webkit-scrollbar-track{background:#000}.TerminalLoader-module__HG7xYa__content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.TerminalLoader-module__HG7xYa__content::-webkit-scrollbar-thumb:hover{background:#444}.TerminalLoader-module__HG7xYa__line{white-space:pre-wrap;word-break:break-all;align-items:center;min-height:18px;margin-bottom:3px;display:flex}.TerminalLoader-module__HG7xYa__text{color:#fff;letter-spacing:.01em;font-weight:400}.TerminalLoader-module__HG7xYa__login{color:#888;font-style:italic}.TerminalLoader-module__HG7xYa__command{color:#fff;font-weight:400}.TerminalLoader-module__HG7xYa__cursor{color:#fff;background:#fff;width:8px;height:16px;margin-left:2px;font-weight:400;animation:1.2s infinite TerminalLoader-module__HG7xYa__blink;display:inline-block}@keyframes TerminalLoader-module__HG7xYa__blink{0%,49%{opacity:1}50%,to{opacity:0}}.TerminalLoader-module__HG7xYa__button.TerminalLoader-module__HG7xYa__red:hover{background:#ff3b30;box-shadow:0 0 8px #ff3b3080}.TerminalLoader-module__HG7xYa__button.TerminalLoader-module__HG7xYa__yellow:hover{background:#ff9500;box-shadow:0 0 8px #ff950080}.TerminalLoader-module__HG7xYa__button.TerminalLoader-module__HG7xYa__green:hover{background:#30d158;box-shadow:0 0 8px #30d15880}
