body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}header{align-items:center;justify-content:center;padding:20px 0 10px;width:100vw}header,header nav{display:flex}.header-container{align-items:center;display:flex;justify-content:space-evenly;width:1000px}.fa-header-icon{margin:20px}.nav-links .nav-night a{color:var(--cloud);transition:color .3s,background-color .3s}.nav-links .nav-night a:hover{background-color:var(--ironstone);color:var(--thunder)}nav{gap:20px}nav,nav a{display:flex}nav a{align-items:center;border-radius:5px;color:var(--thunder);font-weight:500;padding:10px;text-decoration:none;transition:color .3s,background-color .3s}nav a:hover{background-color:var(--tan);color:#fff}.nav_title{cursor:pointer;height:50px;width:50px}.fullscreen-menu{display:none}@media (max-width:786px){header{width:100vw}.header-container{justify-content:flex-start}.nav-links{display:none}.nav_title{margin:1rem}.fullscreen-menu{align-items:center;background-color:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.fullscreen-nav-links{align-items:center;display:flex;flex-direction:column}.fullscreen-nav-links a{color:#fff;cursor:pointer;font-size:2rem;margin:1rem;text-decoration:none;transition:color .3s ease}.fullscreen-nav-links a:hover{color:tomato}}.intro-container{text-align:center}.intro{font-weight:500;margin-top:.5rem}.night{color:var(--gallery)}.skills-column{background-color:#fff;border-radius:5%;box-shadow:0 2px 4px #0003;color:var(--jelly-bean);margin:1rem auto;padding:1rem;text-decoration:none;width:250px}ul{list-style-type:none;padding:0}.fa-icon{margin:1rem .5rem .5rem}.skills-column-description{color:var(--thunder);font-size:medium;margin-bottom:10px}.skills-toolList{list-style:none;padding:0}.skills-toolList li{color:var(--thunder);margin-bottom:1rem}.skill-list{color:var(--thunder);display:flex;justify-content:center}.skills-container.horizontal{grid-gap:20px;align-self:center;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;padding:1rem;width:1000px}.skills-grid-container{align-items:center;display:flex;justify-content:center;padding:0;width:100%}.skills-column:nth-child(7){justify-self:center}.skills-column:nth-child(8){grid-column:3/3;justify-self:center}@media (max-width:786px){.skills-container.horizontal{display:block}}.button-container{display:flex;justify-content:center;margin:20px 0}.download-cv-button{align-items:center;background-color:var(--jelly-bean);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.download-cv-button:hover{background-color:var(--jelly-bean);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.download-cv-button:active{transform:translateY(0)}.download-cv-button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.fa-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:786px){.download-cv-button{align-items:center;justify-content:space-evenly}}.social-media-links{align-items:center;display:flex;flex-direction:column;gap:10px;margin:2rem}.sm-icon-array{display:flex;justify-content:space-evenly;width:100%}.social-media-links a{border:1px solid var(--jelly-bean);border-radius:50%;color:var(--jelly-bean);padding:5px;text-decoration:none;transition:color .3s,background-color .3s}.social-media-links a:hover{background-color:var(--jelly-bean);color:#fff}.sml-cotainer{display:flex;justify-content:center;width:100%}.bbs-img{height:20px;width:20px}.bbs_container,.sm-bubble{align-items:center;display:flex}.sm-bubble{justify-content:center;width:20px}@media (max-width:786px){.social-media-links{flex-direction:column}.sm-icon-array{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;width:100vw}}.projects-section{display:flex;justify-content:center;margin:40px 2rem}.project-grid{grid-gap:20px;align-self:center;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);width:800px}.project-grid-item{background-color:#fff;border:2px solid var(--jelly-bean);border-radius:5px;box-shadow:0 2px 4px #0003;padding:1rem}.project-grid-item,.project-section{align-items:center;display:flex;flex-direction:column}.project-section{border:1px solid var(--jelly-bean)}.project-image-container{border:1px solid var(--jelly-bean);border-radius:10px;height:200px;margin-top:30px;object-fit:cover;width:200px}.project-details{text-align:center}.project-details h3{color:var(--jelly-bean);font-size:18px;margin:.5rem}.project-details p{color:#666;font-size:14px}.project-github_text{color:var(--tan);margin:.5rem;text-decoration:none}.project-title_container{align-items:center;display:flex;justify-content:center;margin:.5rem}.project-grid-item svg{color:var(--thunder)}@media (max-width:786px){.project-grid{display:block}.project-grid-item{margin:20px}}.coming-soon-overlay{align-items:center;background-color:#fff;border:5px solid var(--jelly-bean);border-radius:10px;box-shadow:0 2px 4px #0003;color:var(--jelly-bean);display:flex;font-size:xx-large;height:250px;justify-content:center;padding:1rem;width:500px}.construct-icon{padding:5px}.experience-item-grid{grid-gap:0 0;background-color:#fff;display:grid;gap:0 0;grid-auto-flow:row;grid-template-areas:"experience-item-year experience-item-title" "experience-item-year experience-item-details";grid-template-columns:.5fr 1.5fr;grid-template-rows:1fr 1fr}.experience-item-diploma{grid-area:experience-item-diploma;margin:0;padding:5px}.experience-item-details{grid-area:experience-item-details}.experience-item-details,.experience-item-title{align-items:center;border:2px solid var(--jelly-bean);display:flex;justify-content:center;margin:0;padding:5px}.experience-item-title{grid-area:experience-item-title}.experience-item-year{color:var(--tan);font-size:x-large;font-weight:700;grid-area:experience-item-year;margin:0;padding:5px}.experience-item-image,.experience-item-year{align-items:center;border:2px solid var(--jelly-bean);display:flex;justify-content:center}.experience-item-image{background-color:#fff;padding:.5rem}@media (max-width:786px){.experience-item{margin:5px 0;width:95vw}}.experience-section{display:flex;justify-content:center;margin-bottom:40px}.experience-grid{grid-gap:20px;align-self:center;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:2rem}@media (max-width:786px){.experience-grid{display:flex;flex-direction:column;width:100vw}}.work-experience-item{grid-gap:0 0;background-color:#fff;display:grid;gap:0 0;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-areas:"work-experience-item-start-year work-experience-item-end-year" "work-experience-item-title work-experience-item-title" "work-experience-item-details work-experience-item-details";grid-template-columns:1.5fr 1.5fr;grid-template-rows:2fr .5fr .5fr}.work-experience-item-start-year{grid-area:work-experience-item-start-year}.work-experience-item-end-year,.work-experience-item-start-year{align-items:center;border:2px solid var(--jelly-bean);color:var(--tan);display:flex;flex-direction:column;font-size:large;font-weight:700;justify-content:center;margin:0;padding:5px;width:-webkit-fill-available}.work-experience-item-end-year{grid-area:work-experience-item-end-year}.work-experience-item-details{grid-area:work-experience-item-details}.work-experience-item-details,.work-experience-item-title{align-items:center;border:2px solid var(--jelly-bean);display:flex;justify-content:center;margin:0;padding:5px}.work-experience-item-title{grid-area:work-experience-item-title}.start-end-icon{padding:5px}@media (max-width:786px){.work-experience-item{grid-gap:0 0;border:1px solid;display:grid;gap:0 0;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-areas:"work-experience-item-start-year work-experience-item-end-year" "work-experience-item-title work-experience-item-title" "work-experience-item-details work-experience-item-details";grid-template-columns:1.5fr 1.5fr;grid-template-rows:2fr .5fr .5fr;width:80vw}.work-experience-item-details{grid-area:work-experience-item-details}.work-experience-item-title{grid-area:work-experience-item-title}.work-experience-item-start-year{grid-area:work-experience-item-start-year;width:-webkit-fill-available}.work-experience-item-end-year{grid-area:work-experience-item-end-year;width:-webkit-fill-available}}.work-experience-section{align-items:center;display:flex;justify-content:center;margin-bottom:40px}.work-experience-grid{grid-gap:20px;align-self:center;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:2rem}.experience-item-details,.sun .experience-item .experience-item-grid .experience-item-title,.sun .work-experience-item .work-experience-item-title,.work-experience-item-details{color:var(--thunder)}@media (max-width:786px){.work-experience-grid{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1rem;width:90vw}}.event-card{background-color:#fff;border:5px solid var(--jelly-bean);border-radius:5px;box-shadow:0 2px 4px #0003;padding:10px;transition:color .3s,background-color .3s}.event-card a{color:var(--thunder);text-decoration:none;transition:color 2s}.event-card-type{color:var(--tan)}.event-card-date,.event-card-location,.event-card-title{color:var(--thunder)}.event-card-time{color:var(--tan)}.event-card:hover{background-color:var(--thunder)}.event-card:hover .event-card-date,.event-card:hover .event-card-location,.event-card:hover .event-card-title{color:var(--westar)}.event-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.events-section{margin:40px 2rem}.events-section,.footer{display:flex;justify-content:center}.footer{align-items:center;width:100%}.footer-container{grid-gap:20px 20px;display:grid;font-size:large;gap:20px 20px;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-areas:"footer-job-opp footer-connect footer-gig-work" "footer-social-links footer-social-links footer-social-links";grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;height:fit-content;width:75%}.footer-social-links{align-items:center;display:flex;flex-direction:column;grid-area:footer-social-links}.footer-job-opp{grid-area:footer-job-opp;padding:5px}.footer-connect{grid-area:footer-connect;padding:5px}.footer-gig-work{grid-area:footer-gig-work;padding:5px}.connect-description{height:inherit}.copyright{display:flex;font-size:small;justify-content:space-evenly;width:50%}@media (max-width:786px){.footer{align-items:center;justify-content:center;width:100vw}.footer,.footer-container{display:flex;flex-direction:column}.copyright{width:100vw}}:root{--ironstone:#874e3a;--tan:#cda07c;--gallery:#eee;--jelly-bean:#227c96;--thunder:#353135;--westar:#e8e6e3;--cloud:#c8c3bc;--another-cloud:#d0cdc9}.App{background-color:#d0cdc9;background-color:var(--another-cloud);display:flex;justify-content:center;text-align:center}.App,body{flex-direction:column}body{align-items:center;background-color:#eee;background-color:var(--gallery);color:#353135;color:var(--thunder);font-weight:500;min-height:100vh}.underconstruction{align-items:center;display:flex;justify-content:center}.night{background-color:#353135;background-color:var(--thunder)}.night_mode_btn{background:none;border:none;position:absolute;right:30px;top:30px}.rounded-img{align-self:center;border-radius:50%;box-shadow:0 2px 4px #0003;height:300px;margin-top:1rem;width:300px}.skills-header{padding-top:2rem}.button-section{width:auto}.about-header{font-size:xx-large}.sun{color:#eee;color:var(--gallery)}.moon{color:#353135;color:var(--thunder)}@media (min-width:786px){#about{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:100vw}.night_mode_btn{right:30px;top:30px}}@media (min-width:768px),(orientation:landscape){.night_mode_btn{right:75px;top:75px}}@media (min-width:1025px){.night_mode_btn{right:500px;top:100px}}
/*# sourceMappingURL=main.6dbb895c.css.map*/