.Hero-module__JgYmMq__container{flex-direction:column;margin-bottom:2rem;padding:0 1rem;display:flex}.Hero-module__JgYmMq__title{font-family:var(--system-fonts);color:#212529;padding:2.5px 2.5px 2.5px 0;font-size:3.75rem;font-weight:bolder}.Hero-module__JgYmMq__subtitle1{color:#212529;font-family:var(--system-fonts);text-align:left;margin-bottom:.5rem;font-size:2.5rem;font-weight:300}.Hero-module__JgYmMq__subtitle2{font-family:var(--system-fonts);color:#212529;text-align:left;margin-top:.5rem;margin-bottom:5rem;font-size:1.25rem;font-weight:300}@media (min-width:768px){.Hero-module__JgYmMq__container{margin:2rem 2rem 8rem}.Hero-module__JgYmMq__title{padding:4 rem;font-size:6rem}.Hero-module__JgYmMq__subtitle1{font-size:3.5rem}.Hero-module__JgYmMq__subtitle2{margin-bottom:0}}
.ContactPage-module__skzXKq__pageContainer{flex-direction:column;min-height:100vh;display:flex}.ContactPage-module__skzXKq__contentWrapper{flex-direction:column;flex-grow:1;margin-left:1rem;margin-right:6rem;display:flex}@media (min-width:640px){.ContactPage-module__skzXKq__contentWrapper{margin-left:2rem}}@media (min-width:768px){.ContactPage-module__skzXKq__contentWrapper{margin-left:3rem}}.ContactPage-module__skzXKq__formInput{border:1px solid #ced4da;border-radius:4px;width:100%;padding:10px;font-size:1rem;display:block}.ContactPage-module__skzXKq__text{font-family:var(--system-font);color:#5a5a5a;font-size:1rem}.ContactPage-module__skzXKq__textLightGrey{font-family:var(--system-font);color:#c2c2c2;width:10rem;margin:0;font-size:.6rem}@media (min-width:640px){.ContactPage-module__skzXKq__textLightGrey{width:18rem;font-size:.8rem}}@media (min-width:768px){.ContactPage-module__skzXKq__textLightGrey{width:25rem}}.ContactPage-module__skzXKq__label{font-family:var(--system-font);color:#5a5a5a;font-size:1rem}.ContactPage-module__skzXKq__successMessageContainer{width:100%;margin-top:0;position:absolute;top:2.5rem;left:0}.ContactPage-module__skzXKq__successMessage{color:#56d975;margin:0;font-size:.8rem}@keyframes ContactPage-module__skzXKq__fadeInOut{0%{opacity:0}5%{opacity:1}90%{opacity:1}to{opacity:0}}@media (min-width:640px){.ContactPage-module__skzXKq__placeholderText{width:100%}}.ContactPage-module__skzXKq__formWrapper{flex-direction:column;gap:.5rem;min-width:15rem;max-width:20rem;margin-bottom:1rem;display:flex}@media (min-width:640px){.ContactPage-module__skzXKq__formWrapper{min-width:20rem;max-width:30rem}}@media (min-width:768px){.ContactPage-module__skzXKq__formWrapper{max-width:35rem}}.ContactPage-module__skzXKq__submitButton{color:#007bff;cursor:pointer;background-color:#f3f9ff;border:1.5px solid #007bff;border-radius:4px;outline:none;justify-content:center;align-items:center;width:3rem;height:2rem;padding:0;transition:opacity .2s;display:flex;position:relative;top:0}.ContactPage-module__skzXKq__submitButton:active,.ContactPage-module__skzXKq__submitButton:focus{box-shadow:none;border:1.5px solid #007bff;outline:none;transform:none}.ContactPage-module__skzXKq__submitButton:disabled{opacity:.5;cursor:not-allowed;color:#007bff;background-color:#f3f9ff;border:1.5px solid #007bff}.ContactPage-module__skzXKq__submittingWrapper{flex-direction:row;align-items:flex-start;gap:1rem;min-height:2rem;display:flex;position:relative}.ContactPage-module__skzXKq__loadingContainer{justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;top:0;left:4rem}.ContactPage-module__skzXKq__errorText{color:red;font-size:.8rem}
@keyframes Carousel-module__kvvB0q__fadeIn{0%{opacity:0}to{opacity:1}}.Carousel-module__kvvB0q__fadeIn{animation:.5s ease-in-out Carousel-module__kvvB0q__fadeIn}.Carousel-module__kvvB0q__carouselContainer{grid-template-columns:1fr;place-items:center;gap:1rem;max-width:100%;margin:auto;display:grid}.Carousel-module__kvvB0q__card{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:300px;height:100%;min-height:0;margin:auto;display:flex;overflow:hidden}.Carousel-module__kvvB0q__cardContent{flex-direction:column;justify-content:center;align-items:center;height:100px;min-height:0;padding:0 1rem;display:flex}.Carousel-module__kvvB0q__cardSubtitle{color:#666;margin:.5rem 0;padding:0 .5rem 0 0;font-size:.9rem}.Carousel-module__kvvB0q__cardImage{width:92%;height:425px}.Carousel-module__kvvB0q__viewLink{color:#007bff;margin-top:1rem;text-decoration:none;display:block}.Carousel-module__kvvB0q__viewLink:hover{text-decoration:underline}@media (min-width:768px){.Carousel-module__kvvB0q__carouselContainer{place-items:unset;grid-template-columns:repeat(2,1fr);padding-left:2rem}.Carousel-module__kvvB0q__card{margin:0 1rem}}@media (min-width:1024px){.Carousel-module__kvvB0q__carouselContainer{grid-template-columns:repeat(3,1fr)}}
.EmailError-module__7ETzyW__errorText{font-family:var(--system-font);color:red;width:18rem;margin:0;font-size:.8rem}.EmailError-module__7ETzyW__errorContainer{align-items:center;height:1.5rem;margin:.25rem 0;display:flex}@media (min-width:640px){.EmailError-module__7ETzyW__errorText{width:100%}}
.AboutPage-module__ApKhEq__pageContainer{flex-direction:column;min-height:100vh;display:flex}.AboutPage-module__ApKhEq__contentWrapper{flex-direction:column;margin-bottom:8rem;margin-left:1rem;display:flex}@media (min-width:768px){.AboutPage-module__ApKhEq__contentWrapper{flex-direction:row;margin-left:3rem}}.AboutPage-module__ApKhEq__imageSection{flex-direction:column;max-width:93%;display:flex}.AboutPage-module__ApKhEq__profileImage{object-fit:contain;align-self:left;width:100%;max-width:400px;height:auto}.AboutPage-module__ApKhEq__contentSection{margin-right:1rem}.AboutPage-module__ApKhEq__paragraph{max-width:30rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem}@media (min-width:768px){.AboutPage-module__ApKhEq__paragraph{margin-top:0;margin-left:3rem}}.AboutPage-module__ApKhEq__socialLinksRow{align-items:center;display:flex}@media (min-width:768px){.AboutPage-module__ApKhEq__socialLinksRow{margin-left:3rem}}.AboutPage-module__ApKhEq__iconLink{cursor:pointer;text-decoration:none}.AboutPage-module__ApKhEq__githubIcon{color:#333;margin:6px;font-size:35px;transition:color .3s}.AboutPage-module__ApKhEq__githubIcon:hover{color:#666}.AboutPage-module__ApKhEq__linkedinIcon{color:#0077b5;margin:6px;font-size:35px;transition:color .3s}.AboutPage-module__ApKhEq__linkedinIcon:hover{color:#0099d4}
