@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@100;200;300;400;500;600;700;800;900&amp;display=swap);html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--red-soft:#af2828;--red-softer:#b04a4a;--red:#c00;--dark-red:maroon;--dark-red-soft:#6d2929;--very-dark-red:#1a0000;--green:#248f24;--green-lighter:#149f14;--text-light:#f2f2f2;--text-lighter:#d9d9d9;--text-darker:#999;--text-dark:#262626;--grey-lighter:#404040;--grey:#262626;--gray:#262626;--white:#f2f2f2;background-color:var(--grey-lighter);box-sizing:initial;font-family:IBM Plex Sans,Arial,Helvetica,sans-serif;margin:0;min-height:100%;padding:0}#container{display:flex;flex-direction:column;max-width:100vw;min-height:100vh}#content,.body{display:flex;flex:1 1}.body{align-items:center;flex-direction:column;padding:20px;text-align:center}@media (max-width:768px){#container,#content,body,html{height:100%;width:100%}}.header{background-color:var(--grey);justify-content:space-between;padding:15px}.header,.header .nav{align-items:center;display:flex}.header .nav{gap:20px;justify-content:center}.collapsible{display:flex;flex-direction:row;justify-content:space-between;width:100%}.navButton{border-radius:10px;color:var(--text-light);font-size:1.5em;font-weight:500;padding:10px;text-decoration:none}.navButton:hover{background-color:var(--dark-red);font-weight:700}.navButton.active{background-color:var(--red);cursor:default;font-weight:700}.socials{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.mediaLink{background-size:contain;height:75px;width:75px}.mediaLink#githubLink{background-image:url(/static/media/github_empty.78f8d6c923a9e37ba2cb.png)}.mediaLink#githubLink:hover{background-image:url(/static/media/github_filled.1af51ec155b62f852646.png)}.mediaLink#instagramLink{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAMAAABOo35HAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAOKatu2up86ky+WrxOC61vPAtevH1/bTyfHV4/rn3vXk7fvw9P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1F3VQAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAMFElEQVR4Xu2c4XqjLBCFvzZNmjTu/V/ufpqcVJRBOMMYYZ95/21HkbyBYUSz//11inFZBC6LwGURuCwCl0XgsghcFoHLInBZBC6LwGURuCwCl0XgsghcFoHLInBZBC6LwGURuCwCl0XgsghcFoHLInBZBC6LwGURuCwCl0XgsghcFoHLInBZBC6LwGURuCwCl0XgsghcFoHLInBZBC6LwGURvE3W6XQ+n79vt/t9GP4YMAz3++32PTZ6OuESu7O7rNP5biInx3A77y5tT1mn23s8zQz3b1x7F3aTdX6zp5n7GV0wZx9ZN/T7MPbxtYOs48ZUyH2HDGYu6xudPZ7BfHgZy7qjo41gnO5NZR2eqmJMR5ehrBP61xYDemeBnazGZuDMDR2sx0pWm8MKoI/VGMlqZw0UMcpcNrKanYIvbKaiiSz0qGVM8ryFLPSnbe7obA0GstCb1jEYW/Wy0BcVw4p7BAK/4EQV6LCealnoSIbhsatpv6d5Oj12X8scVo+tWlnZbg77bS8tOH3njdXmrUpZmQ7e3rY9/uScqWEqK4g6WZt9s7vNYDht9qluG6JK1hldELDfTCpn63YCh+iokoUOCLx5+q1Jf4tVSb5GFq4fc+CoepHcWqtJDhWyUv2xqJUNSK09FYO+QhYuvmbXJ3cMqUyPsAK9rERfDs5WIYlEr/821bISu32ItoF1H9Wy5JSAYCvIttQ5XitL7gaC7SDXEAjSaGXhsksQawnRlnZoKWWJA6uh3D4jFjiIsShlSV1opL5ag94tUFbNSlm46AKEmgPdW4AQiU6WlAmOnoS3cX0ebh/4V4BUbiFEopMl1A3HTsJ550/Y7hB6q0vxOlm4ZAgix4A+APzxly/8PUC3+aCSJQzsY3b6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)}.mediaLink#instagramLink:hover{background-image:url(/static/media/instagram_filled.3e8ddd4e88acc7f6a248.png)}.mediaLink#linkedInLink{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAMAAABOo35HAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAPH3+/L4+/T5+/b6/Pj7/fr8/fz9/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwEEX0AAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAABKKAAASigF7wasiAAAE7klEQVR4Xu3dYVMTSRRGYWVZ9f//4ay1vJYCM9N9utuBO3OeT0n63iScQgtIxC8PdTMWYCzAWICxAGMBxgKMBRgLMBZgLMBYgLEAYwHGAowFGAswFmAswFiAsQBjAcYCjAUYCzAWYCzAWICxAGMBxgKMBRgLMBZgLMBYgLEAYwHGAowFGAswFmAswFiAsQBjAcYCjAUYC1gc68efctt1LIyVRK/k6CKWxUqdd3J8CYtipcyWbxm5gDWx0mVHhuozFrAg1vO3RNn3b0aLm4+VHg0Zrs1YwHSsp9RoyXhp07HSoinjpc3GSooOWahsMlZCdMlKYXOxkqFPdgo7MVb9WsYCpmIlQreslWUsYCbWcxp0y15ZxgKMBZwaq/oPTU+NVf1Ty1iAsQBjAafGespiVafGyl5ZxgKMBczE8htpIg26Za0sYwFnxspWXVOxWK3sFDYXC9XKSmGTsUitbBR2XqwsVDYbq7tWxkubjtVZ6xLvLD0rVoZrm4/VVSujxS2I1VErg9WtiNWslbHylsQ6znWRtyr/tCjWQa0MXMGqWHu5cngN62Jt5crBVayM9VMivcht17E41rUZCzAWYCzAWICxAGMBxgKMBRgLKB3r/b9k/5qTv2NRrDzXTRnZlJEdGdqQgT2ZWm1JrDzFfZl7K6f7MvdazhoyvNSCWHl2hzL6Rg6PZPK33N4hCwvNx8pTO5bZ13J2KKO/5NZOWVrmpFhbzzsnDRl+kdu6LX5pt1Ks9q9xeWdtrY+LlYOWTPPPql+yvkKZWLk6IHewQJVYuTYkdzGvSKyvuTbk5S4WqBGr97cD7Vj1TVCJWLk44f9HnFYhVi5NeXnMSQVi5cKkPOoUYwGfP9bA1+1bVrzx6dPHWuZ7HnfCfWIt+INoLOBGseZrGQu4U6zpWreKNVvrXrGe89iDjAXcK9bkF6b3ijX5l5axAGMBN4s1V8tYgLGAgrGyP3YPUz8DrBUrq3/6J0e9sjakUqwsvkFfU8zaiDqxsrYhA52yNOIKsdhdZWdEmVjZ2paZLlkZUSVWlvZkqkc2RhSJlZ1d5F02WRlQI1ZWDmSwRzYGXCUWeN06GwNKxMrGoYx2yMIAYwEVYmWhIcNtmR9gLKBArN53hGa8KeMDCsTKfFPGmzI+wFiAsYDPHyvjHbLQlHHOWICxAGMBxgI+faxM98hGU8Y5YwHGAowFGAswFmAswFiAsQBjAcYCjAUYCzAWYCzAWICxAGMBxgKMBRgLMBZgLMBYgLEAYwHGAowFGAswFmAswFiAsQBjAcYCjAUYCzAWYCzAWICxAGMBxgKMBRgLMBZgLMBYgLEAYwHGAowFGAswFmAswFiAsQBjAcYCjAUYCzAWYCzAWMDHxRpf3JONpoxzHxirazOjfbLTkOEB87HGP+acHcpon77/VSbDAxbE6vigM/hWTg9ksFe2DmV0xIpYzeeYsXdyvC9z/bK3L3NjlsR6PJ73PWVkW4Y2ZQTK8qaMjFoU6x6MBRgLMBZgLMBYgLEAYwHGAowFGAswFmAswFiAsQBjAcYCjAUYCzAWYCzAWICxAGMBxgKMBRgLMBZgLMBYgLEAYwHGAowFGAswFmAswFiAsQBjAcYCjAUYCzAWYCzAWICxAGMBxgKMBRgLMBZgLMBYgLEAYwHGAowFGAswFmAswFiAsQBjAcYCjNXt8fgPk01JZJMaZNgAAAAASUVORK5CYII=)}.mediaLink#linkedInLink:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAMAAABOo35HAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAAB3twJ4twR5uAZ6uAh7uQp8uQt8ugx9ug5+ug9/uxGAuxKAvBSBvBWCvBaCvRiDvRqEvh2GvyCIwCWKwSeLwiiMwiuNwy2Owy+QxDGRxDKRxTOSxTSSxTeUxjiUxjmVxzuWxz2XyD6YyECZyUKayUSbykidy0ufzEyfzE2gzE6gzVOjzlakz1ilz1mm0F2o0WGq0mWs02et1Gmv1Gyw1W6x1nCy1nS013a12He22Hi32Hq42Xy52n+62oC724K824S93Ia+3Ie/3Yi/3YrA3YvB3ozB3o3C3o7C35HE35LE4JTF4JbH4ZjI4ZnI4p7K46DM5KPN5aTO5afQ5qnR5qrR56zS56/U6LDU6LPW6bbY6rra67zb7L7c7MDd7cLe7cPf7sXg7sfh78jh78ni78ri8Mzj8M3k8M7k8dHm8tTo8tbo89nq9Nzs9eHv9uTw9+fy+Ojy+Orz+ev0+e71+vD3+vH3+/L4+/T5+/b6/Pj7/fr8/fz9/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKnjOYIAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAABKKAAASigF7wasiAAAKZ0lEQVR4Xu3d/59UVRnA8WbFLxUVBdiWlRBhilGLUlFBaJaFWqyWSRlRlgq0EFIJwTr/Op6Z+Sx75347z3PPndl5zn3ev8junHPveT7yWnaZ3eEzD5yYx1LwWAoeS8FjKSwr1mihuMmiLTQWoywVt16IBcXi5HuGY/RsAbE4757jOD3qORbnXBkcqyd9xuKAK4bD9aG3WBxtJXHEZP3E4lArjIOm6SMW51lxHDZFciyOYgJH7iwxFqcwg2N3lBSLE5jC0TtJiMXdzeH4HXSPxa0tYgK1rrG4rVEModUtFvc0jEF0OsXihqYxikqHWNzNPMZR0MfiVhlgIDltLO6TCYaSUsbiJtlgLCFdLG6REQaTUcXiBllhNBFFLK6eHcYTkMfi0hliwDhxLC6cJUaMksbispliyBhhLC6aLcaMkMXikhlj0HaiWFwwa4zaShKLy2WOYdsIYnGx7DFui3gsLjUADNzMY+1i4GbRWFxoEBi5USwWlxkIhm4SicVFBoOxG7TH4hIDwuD1PNY8Bq/XGosLDAqj12qLxfaBYfg6LbHYPDRMX2cRsb7xNX5hE+PXaI7FVpVvvj1x9YPpf97+HO+1hgBVfcb68MatcdFN3m8NAaoaY7FR7NHXSTTn14/ysCkkqGiKxTappzeoU3HyWyyxhAhlvcQ6/iJl6my/eIxldhChrCEWm4TepEuDiywzhAwlfcT6wX+o0uD2e+usNIMMJfWx2CKy/942UZrdf5zFZhBiXnKsg/SIOMhyKwgxrzYWG0TmP7Vq9NER1ltBijmpsTbuUiPmHTZYQYo5dbFYLrFxmxZRt77PFiuIUZQY62VSCJxjixXEKKqJxWKBtVOEEDnBLivIUZAU6xAZZM7tY5sR5ChYYqzx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)}.footer{background-color:var(--very-dark-red);display:flex;justify-content:center;justify-self:flex-end;padding:15px;text-align:center}.footer .disclaimer{color:var(--text-light);font-size:1em;margin:0;padding:0}.expandButton,.mobileNav{display:none}.mobileNavExpanded{background-color:#1a1a1a}.mobileNavExpanded,.mobileNavExpandedNavs{display:flex;flex-direction:column}.mobileNavExpandedSocials{display:flex;flex-direction:row;justify-content:center;margin:10px}.mobileNavButton{color:#fff;font-weight:500;padding:20px;text-decoration:none}.mobileNavButton.active{background-color:#2d2d2d;font-weight:700}.mediaLink.mobile{background-size:contain;height:75px;width:75px}.scrollTopNone{display:none}.scrollTopVisible{align-self:right;border:none;border-radius:100px;bottom:30px;height:50px;justify-self:right;position:fixed;right:30px;width:50px}.scrollTopVisible:hover{background-color:var(--red)}.topArrow{font-size:2em;margin:0;padding:0}hr{border-color:#000;color:#000;justify-self:center;margin:20px;text-align:center;width:100%}li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.blurb{color:var(--text-light);font-size:1.5em}::-webkit-scrollbar{color:#000;width:20px}::-webkit-scrollbar-track{background-color:var(--gray)}::-webkit-scrollbar-thumb{background:#e60000}@media (max-width:768px){.header{justify-content:flex-end}.expandButton{align-self:flex-end;color:var(--text-light);display:block;font-size:32px;justify-self:flex-end}.collapsible{display:none}}.body.home{background-image:url(/static/media/home.748cf1626a7b71767e57.jpg);background-size:100% 100%}h1,h2,h3,h4{color:var(--text-light)}h1{font-size:3em;font-weight:700}h2{font-weight:600}h2,h3{font-size:2em}h3{font-weight:500}h4{font-size:1em;font-weight:400}.contentBox{background-color:var(--grey);border-radius:10px;color:var(--text-light);display:flex;flex-direction:column;font-size:1.15em;font-weight:500;margin:20px;padding:20px}.contentBox,.contentBox.list{align-items:center;text-align:center}.contentBox.list{justify-content:center}.contentBox:last-child{margin:20px 20px 0}.button{background-color:var(--dark-red);border-radius:10px;margin:20px;padding:10px 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button:hover{background-color:var(--red);cursor:pointer}.button .text{color:var(--text-light);font-size:2em;font-weight:700;text-decoration:none}.fit{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.centered{align-items:center;display:flex;flex-direction:column}.maxWidth{width:100%}#keySkills{align-items:center;display:flex;flex-direction:column}.contentBox.resume{align-items:flex-start;font-size:1.5em;font-weight:400;justify-content:flex-start;text-align:left}.contentBox.skills{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,100px);justify-content:space-between;max-width:75%}.contentBox .title{align-items:center;display:flex;flex-direction:row;font-weight:700;gap:10px}.contentBox .subtitle{font-weight:500;margin:10px 0}.contentBox .resumeImage{height:50px;width:50px}.button.download{background-color:#248f24;border:none;border-radius:5px;margin:0;padding:10px}.button a{color:var(--text-light);font-size:1.5em;font-weight:900;text-decoration:none}.button.download:hover{background-color:#149f14;cursor:pointer;padding:15px}.quick-links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.link-ref{color:var(--text-light);font-size:1.3em;font-weight:900;text-decoration:none}.link-ref:hover{border-bottom:2px solid var(--text-light)}.skillBadge{align-items:center;display:flex;flex-basis:20%;flex-direction:column;margin:10px;text-align:center}.skillBadge .icon{font-size:2em;height:50px;width:50px}.skillBadge .text{font-size:1.25em}.resume.item{color:var(--text-darker)}.itemText{font-weight:700;margin-right:5px}.contentBox.project{background-color:var(--very-dark-red);display:flex;flex-direction:row;margin:5px}.contentBox.project-inactive{display:none}.projectLink{color:var(--text-darker);text-decoration:none}.projectLink:hover{border-bottom:2px solid var(--text-light);color:var(--text-light)}.link{color:var(--text-light);font-weight:700;text-decoration:none}.link:hover{border-bottom:2px solid var(--text-light)}form{display:flex;flex-direction:column;gap:20px}.formInput{background-color:var(--text-light);border:none;border-radius:10px;font-size:1.25em;padding:20px;width:60%}.formInput.textarea{font-family:IBM Plex Sans,Arial,Helvetica,sans-serif;font-size:1.5em;min-height:150px}.large{color:var(--text-light);font-size:2em;font-weight:700;width:30%}
/*# sourceMappingURL=main.e1d9b98b.css.map*/