@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@430&family=Montserrat:wght@571;600;700&family=Nunito:ital,wght@0,900;1,600&family=Vast+Shadow&display=swap);@import url(https://fonts.googleapis.com/css2?family=Caveat&family=Nunito:ital,wght@0,900;1,600&family=Shadows+Into+Light&display=swap);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@430&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@571&display=swap);@import url(https://fonts.googleapis.com/css2?family=Vast+Shadow&display=swap);@import url(https://fonts.googleapis.com/css2?family=Monoton&family=Montserrat:wght@571&display=swap);@import url(https://fonts.googleapis.com/css2?family=Monoton&family=Montserrat:wght@571&family=Train+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Monoton&family=Montserrat:wght@571&family=Tourney:wght@500&family=Train+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bungee+Outline&family=Monoton&family=Montserrat:wght@571&family=Tourney:wght@500&family=Train+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@571;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bungee+Shade&display=swap);@import url(https://fonts.googleapis.com/css?family=Special+Elite);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#21248d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.contactPage{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffe6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.contactContainer{background-color:#4ee499;border-radius:8px;color:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow-y:auto;padding:1.5rem;width:90vw}h3{font-size:1.5rem;margin-bottom:1rem;text-align:center}form{font-family:Comfortaa,sans-serif;font-size:1rem;font-weight:500;width:100%}.fields,form{display:flex;flex-direction:column}label{display:block;font-size:1rem;margin-bottom:.25rem;text-align:left}input:not([type=submit]),textarea{border-radius:6px;border-style:none;font-size:1rem;margin-bottom:1rem;min-height:2rem;padding:.5rem;width:100%}#message{margin-bottom:1.5rem;min-height:10vh;resize:vertical}.buttonDiv{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-top:1rem}.closeContact,input[type=submit]{background-color:#6100ff;border:2px solid #6100ff;border-radius:16px;color:#fff;cursor:pointer;flex-grow:1;font-family:Montserrat,sans-serif;font-size:.9rem;padding:.5rem 1rem;text-transform:uppercase}input[type=submit]:hover{background-color:#ffe36d;border-color:#ffe36d;color:#000}.closeContact{background-color:#e5606a;border-color:#e5606a}.closeContact:hover{background-color:#6100ff;border-color:#6100ff;color:#fff}@media screen and (min-width:600px){.contactContainer{height:-webkit-fit-content;height:fit-content;max-height:70vh;max-width:60vw;padding:2rem;width:600px}h3{font-size:1.75rem}form{font-size:1.5rem}}@media screen and (min-width:1000px){.resumePageContainer{align-items:center;background-color:#21248d;display:flex;justify-content:center;margin-bottom:5vh;margin-top:10vh;position:relative;top:0}.resumePage{align-content:stretch;align-items:stretch;background-color:#3e42c2;border-radius:0;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;max-width:60vw;min-width:50vw;top:0}.sectionHeader{font-family:Kanit,sans-serif;font-size:2.5rem;font-style:normal;font-weight:600;justify-content:center;text-align:center}.jobTitle{margin-bottom:0;text-align:left}.jobs{align-self:stretch;background-color:#3e42c2;border-bottom-left-radius:0;border-top-left-radius:0;display:flex;flex:1 1 70%;flex-direction:column;margin:10px;order:2;padding:20px}.flipCard{background-color:3e+42c2;display:flex;flex:1 1 20%;flex-direction:column;gap:20px;justify-content:top;margin:0;order:1;padding:0}}@media screen and (max-width:999px){.resumePageContainer{align-items:center;background-color:#21248d;display:flex;justify-content:center;margin-bottom:0;margin-top:0;position:relative;top:0}.resumePage{align-content:stretch;align-items:stretch;background-color:#3e42c2;border-radius:0;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;max-width:100vw;min-width:100vw;top:0}.sectionHeader{font-family:Kanit,sans-serif;font-size:2.5rem;font-style:normal;font-weight:600;justify-content:center;text-align:center}.jobTitle{margin-bottom:0;text-align:left}.jobs{align-self:stretch;background-color:#3e42c2;border-bottom-left-radius:0;border-top-left-radius:0;display:flex;flex:1 1 70%;flex-direction:column;margin:10px;order:2;padding:20px}.flipCard{background-color:3e+42c2;display:flex;flex:1 1 20%;flex-direction:column;gap:20px;justify-content:top;margin:0;order:1;padding:0}}@media screen and (min-width:700px){.contactButton:hover{background-color:#49d68f;border-radius:16px;border-style:solid;color:#fff;font-family:Montserrat,Courier New,Courier,monospace;font-size:1.8rem;height:2.5rem;margin-bottom:2vh;text-transform:uppercase;width:18rem}.introSnippet{align-self:center;background-color:#3e42c2;border-radius:16px;color:#fff;justify-content:center;margin-top:8%;width:25vw}.magic{color:hwb(3 44% 5%)}div{display:block;margin:auto;padding:auto}li{list-style-type:none}.cardContainer{box-shadow:0 10px 20px 5px #51148d80;width:100%}}@media screen and (max-width:699px){.contactButton{align-self:center;background-color:#ffe36d}.contactButton,.contactButton:hover{border-radius:16px;border-style:solid;font-family:Montserrat,Courier New,Courier,monospace;font-size:1.2rem;height:2rem;margin-bottom:3vh;text-transform:uppercase;width:15rem}.contactButton:hover{background-color:#49d68f;color:#fff}}.BlogPostCard_card__OE7zk{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;flex-shrink:0;height:500px;overflow:hidden;transition:transform .2s;width:350px}.BlogPostCard_card__OE7zk:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.BlogPostCard_image__U9YsX{box-sizing:initial;height:200px;width:100%}.BlogPostCard_content__PFjoO{flex-grow:1;padding:15px}.BlogPostCard_title__UdSK3{color:#333;font-size:1.5em;margin-bottom:10px}.BlogPostCard_excerpt__-RXb1{color:#666;font-size:.9em;margin-bottom:15px}.BlogPostCard_meta__W7OLm{color:#999;display:flex;font-size:.8em;justify-content:space-between;margin-bottom:15px}.BlogPostCard_readMoreLink__Zyr95{background-color:#007bff;border:none;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:1em;margin-top:auto;padding:10px 15px;text-align:center;text-decoration:none;width:100%}.BlogPostCard_readMoreLink__Zyr95:hover{background-color:#0056b3}.BlogList_listContainer__i0q1c{margin:0 auto;max-width:1200px;padding:20px}.BlogList_header__Ulwme{color:#eceff2;font-size:2em;margin-bottom:30px;text-align:center}.BlogList_grid__FX73H{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.FullBlogPost_container__Ggq0K{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;font-family:Montserrat,sans-serif;margin:40px auto;max-width:800px;padding:30px}@media (max-width:840px){.FullBlogPost_container__Ggq0K{margin:20px 15px;padding:20px}}.FullBlogPost_title__qyYwT{color:#333;font-size:2.5em;margin-bottom:.5rem}.FullBlogPost_image__TzhUm{border-radius:6px;height:auto;margin-bottom:25px;max-height:400px;object-fit:cover;width:100%}.FullBlogPost_meta__CXQWe{border-bottom:1px solid #eee;color:#666;font-size:.9em;margin-bottom:25px;padding-bottom:10px}.FullBlogPost_content__rKwo2 p{color:#444}.FullBlogPost_backLink__orfWz{border:1px solid #007bff;border-radius:5px;color:#007bff;display:inline-block;font-weight:600;margin-top:30px;padding:8px 15px;text-decoration:none;transition:all .3s}.FullBlogPost_backLink__orfWz:hover{background-color:#007bff;color:#fff}.FullBlogPost_content__rKwo2 h2{color:#007bff;font-size:1.8em;margin-bottom:1rem;margin-top:2rem}.FullBlogPost_content__rKwo2 p{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:1.1em;font-weight:400;line-height:1.7;margin-bottom:1.5rem}.FullBlogPost_content__rKwo2 pre{background-color:#f4f4f9;border:1px solid #ddd;border-left:5px solid #007bff;border-radius:4px;margin-bottom:1.5rem;overflow-x:auto;padding:10px 15px}.FullBlogPost_content__rKwo2 code{background-color:#e6e6e6;border-radius:3px;color:#c92c2c;font-family:Courier New,Courier,monospace;font-size:.95em;padding:2px 4px}blockquote{font-family:Special Elite,cursive;font-size:2rem;font-style:italic;font-weight:100;line-height:1.4;margin:0 auto;max-width:600px;padding:.5rem;position:relative}li,ul{font-weight:400;list-style:disc;margin:10px}li,ol{list-style-type:decimal}.home-page{align-items:flex-start;background-color:#21248d;display:flex;justify-content:center;min-height:100vh;padding:20px}.hero-container{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;margin:40px auto;max-width:1200px;padding:40px;width:100%}.hero-content{align-items:center;display:flex;gap:40px}.hero-text{flex:1 1;max-width:600px}.hero-greeting{color:#007bff;font-size:1.2rem;font-weight:500;margin-bottom:5px}.hero-name{color:#2c3e50;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:10px}.hero-title{color:#7f8c8d;font-size:1.8rem;font-weight:400;margin-bottom:20px}.hero-bio{color:#34495e;font-size:1.1rem;line-height:1.6}.hero-avatar-area{border:6px solid #e74c3c;border-radius:50%;box-shadow:0 0 0 10px #e74c3c33;flex-shrink:0;height:250px;overflow:hidden;width:250px}.hero-avatar{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.hero-container{padding:30px 20px}.hero-content{flex-direction:column;gap:30px;text-align:center}.hero-avatar-area{height:180px;margin-bottom:20px;width:180px}.hero-name{font-size:2.5rem}.hero-title{font-size:1.4rem}}
/*# sourceMappingURL=main.f8e78ca9.css.map*/