body,html{width:100%}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{background-color:#e6dace;display:grid;font-family:sans-serif;grid-template-rows:auto 1fr auto;height:100%}.dark-mode{background-color:#121212;color:#fff}ul{list-style:none}.skiplink{color:#fff;left:-100%;position:absolute}.skiplink:focus{left:50%}.header{background-color:#3d5e8c;display:grid;grid-template-columns:repeat(12,1fr)}.header-dark{background-color:#121212}.header-container{display:grid;grid-column:span 12;grid-template-columns:repeat(12,1fr)}.logo-link{grid-column:span 3}.logo{border-radius:2rem;grid-column:span 12;padding:.5rem;width:100%}.content{display:grid;grid-column:span 9;grid-template-columns:repeat(12,1fr)}.heading{align-items:center;align-self:center;color:#ffef8b;grid-column:span 11;height:100%;padding:1rem}.heading,.navigation{display:flex;justify-content:space-around}.navigation{flex-direction:column;grid-column:span 1}.header-menu{margin:0;padding:0}.header-menu-icon{cursor:pointer;margin-right:.5rem}.header-sub-menu{background-color:#335078;line-height:2;padding:0;position:absolute;right:0;top:7.25rem;z-index:1}.header-sub-menu-dark{background-color:#222}.sub-menu-item{padding:0 .5rem}.sub-menu-link{color:#ffef8b;text-decoration:none}.sub-menu-link-dark{opacity:87%}.gg-menu{transform:scale(1);transform:scale(var(--ggs,1))}.gg-menu,.gg-menu:after,.gg-menu:before{background:currentColor;border-radius:3px;box-sizing:border-box;color:#f9f871;display:block;height:2px;position:relative;width:20px}.gg-menu:after,.gg-menu:before{content:"";position:absolute;top:-6px}.gg-menu:after{top:6px}.gg-moon,.gg-moon:after{border-radius:50%;box-sizing:border-box;display:block}.gg-moon{border:2px solid;border-bottom:2px solid #0000;color:#fff;height:20px;left:.5rem;overflow:hidden;position:absolute;top:.5rem;transform:rotate(-135deg) scale(1);transform:rotate(-135deg) scale(var(--ggs,1));width:20px}.gg-moon:after{border:2px solid #0000;box-shadow:0 0 0 2px;content:"";height:18px;left:2px;position:absolute;top:8px;width:12px}.gg-sun{background:linear-gradient(180deg,currentColor 4px,#0000 0) no-repeat 5px -6px/2px 6px,linear-gradient(180deg,currentColor 4px,#0000 0) no-repeat 5px 14px/2px 6px,linear-gradient(180deg,currentColor 4px,#0000 0) no-repeat -8px 5px/6px 2px,linear-gradient(180deg,currentColor 4px,#0000 0) no-repeat 14px 5px/6px 2px;border:6px solid #0000;border-radius:100px;box-shadow:inset 0 0 0 2px;color:#a4a322;height:24px;left:3.5rem;top:.35rem;transform:scale(1);transform:scale(var(--ggs,1))}.gg-sun,.gg-sun:after,.gg-sun:before{box-sizing:border-box;display:block;position:absolute;width:24px}.gg-sun:after,.gg-sun:before{border-left:4px solid;border-right:4px solid;content:"";height:2px;left:-6px;top:5px}.gg-sun:before{transform:rotate(-45deg)}.gg-sun:after{transform:rotate(45deg)}@media screen and (min-width:55rem){.logo-link{display:grid;grid-column:span 2;grid-template-columns:repeat(12,1fr)}.logo{border-radius:0;padding:0}.content{display:flex;flex-direction:column;justify-content:space-between}.content,.heading{grid-column:span 10}.navigation{display:block;grid-column:span 12}.header-menu-icon{display:none}.header-sub-menu{display:flex;flex-direction:row;justify-content:space-around;position:static}}@media screen and (max-width:25rem){.theme-toggle{right:1rem!important}}@media (prefers-reduced-motion:no-preference) and (max-width:55rem){.header-sub-menu{border-radius:.5rem 0 0 .5rem;transform:rotateX(90deg);transform-origin:top;transition:transform 1s}.header-sub-menu-open{transform:rotateX(0deg)}.header-menu-icon{transform:rotate(0deg);transition:transform 1s}.header-menu-icon-open{transform:rotate(90deg)}.disable-sub-menu-link{display:none}}@media (prefers-reduced-motion:no-preference){.theme-toggle{position:absolute;right:3rem;top:1rem}.toggle{background-color:#ffef8b;border:2px solid #ffef8b;border-radius:2rem;display:inline-block;height:2rem;position:relative;width:5rem}.toggle:after{background-color:#fff;border-color:#fff;border-radius:50%;content:"";height:2rem;position:absolute;transition:all .5s;width:2rem}.darkMode:checked+.toggle:after{background-color:#a4a322;left:3rem}.darkMode:checked+.toggle{background-color:#000}.darkMode{display:none}}.main{background-color:#e6dace}.main-dark{background-color:#1e1e1e;color:#fff}.page-heading-dark{color:#ffef8b;opacity:87%}.heading-dark{color:#fff;opacity:87%!important}.text-dark{color:#fff;opacity:60%!important}.home-about{padding:0 1rem}.salutation{align-items:center;display:flex;flex-direction:column;font-family:myriad-pro,sans-serif}.name{color:#2678e0;font-family:Roboto,sans-serif;font-size:3rem;margin-bottom:0;margin-top:0}.about-resume{background-color:#fff;border-radius:1rem;box-shadow:.5rem .5rem 1rem 0 gray;color:#000}.about-resume-dark{background-color:#272727;box-shadow:none}.about-me{padding:1rem 2rem 0}.about-heading-dark{opacity:87%}.resume{margin-bottom:1rem;padding:0 2rem 2rem}.resume-body{margin-bottom:2rem}.download-resume{background-color:#ffaf5e;border:1px solid #000;border-radius:1rem;color:#0039bc;cursor:pointer;font-weight:700;margin:1rem;padding:1rem;text-decoration:none}.download-resume:hover{box-shadow:.15rem .15rem .5rem #000}.education-work{padding:0 1rem}.accordian{background-color:#2d63ae;color:#fff}.accordian+.accordian{border-bottom:0;border-top:0}.accordian-dark{background-color:#2c2c2c}.border-round-top{border-radius:1rem 1rem 0 0}.border-round-bottom{border-radius:0 0 1rem 1rem}.accordian-heading{align-items:center;background-color:#3d5e8c;border:0;border-bottom:2px solid #a9a9a9;color:#fff;display:flex;flex-direction:row;font-size:1rem;justify-content:space-between;width:100%}.accordian-heading-dark{background-color:#272727}.accordian-title{align-items:center;display:flex;font-weight:600;height:3rem}.accordian-body{line-height:1rem;padding:1rem}.accordian-content{padding-left:1rem;padding-right:1rem}.education-level-heading{display:flex;flex-direction:row;font-family:Roboto,sans-serif;font-weight:600;justify-content:space-between}.gg-chevron-right{border:2px solid #0000;border-radius:100px;box-sizing:border-box;display:block;height:22px;position:relative;transform:scale(1);transform:scale(var(--ggs,1));width:22px}.gg-chevron-right:after{border-bottom:2px solid;border-right:2px solid;box-sizing:border-box;content:"";display:block;height:10px;position:absolute;right:6px;top:4px;transform:rotate(-45deg);width:10px}@media (prefers-reduced-motion:no-preference){.accordian-body{display:none;transform:rotateX(90deg);transform-origin:top;transition:all 3s}.accordian-body-open{display:inline;display:initial;transform:rotateX(0deg)}.accordian-chevron{transform:rotate(0deg);transition:transform 1s}.accordian-chevron-rotate{transform:rotate(90deg)}}.event{background-color:#fff;border:1px solid #000;border-radius:.5rem;margin:1rem;padding:.5rem}.event-dark{background-color:#272727}.event-content-dark{background-color:#272727!important;box-shadow:none!important}.timeline-heading{align-items:center;color:#0050ff;display:flex;flex-direction:column;justify-content:space-between}.timeline-heading-dark{color:#ffef8b;opacity:87%}.event-list{list-style:disc}@media screen and (min-width:55rem){.timeline{margin:0 auto;max-width:60rem;position:relative}.timeline:after{background-color:#fff;bottom:0;content:"";left:50%;position:absolute;top:0;width:.5rem}.timeline-dark:after{opacity:87%}.event{background-color:inherit;border:0;margin:0;padding:.5rem 2.5rem;position:relative;width:40%}.event:after{background-color:#fff;border:4px solid #0050ff;border-radius:50%;content:"";height:1.5rem;position:absolute;right:-1rem;top:1rem;width:1.5rem;z-index:1}.event-left{left:1.25rem}.event-left:before{border:solid #0000;border-left:solid #fff;border-width:10px 0 10px 10px}.event-left-dark:before,.event-left:before{content:" ";height:0;position:absolute;right:1.85rem;top:1.5rem;width:0;z-index:1}.event-left-dark:before{border:solid #0000;border-left:solid #272727;border-width:10px 0 10px 10px}.event-right{left:50.25%}.event-right:before{border:solid #0000;border-right:solid #fff;border-width:10px 10px 10px 0}.event-right-dark:before,.event-right:before{content:" ";height:0;left:1.9rem;position:absolute;top:1.5rem;width:0;z-index:1}.event-right-dark:before{border:solid #0000;border-right:solid #272727;border-width:10px 10px 10px 0}.event-right:after{left:-1rem}.event-content{background-color:#fff;border-radius:.5rem;box-shadow:0 0 1rem gray;padding:1.25rem;position:relative}.timeline-heading{flex-direction:row}.event-date-range{font-size:1rem}.organization-details{margin:0}.event-detail-heading{font-weight:600}}.skill-project{padding:0 1rem}.cards-container{display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:.5rem}.cards-container-dark{background-color:#121212}.cards{align-items:center;background-color:#3d5e8c;border:1px solid #3d5e8c;border-radius:.5rem;box-shadow:0 0 .5rem gray;color:#fff;display:flex;flex-direction:column;grid-column:span 12;margin:.5rem}.cards-dark{background-color:#272727;border:1px solid #272727;box-shadow:none}.cards-image{aspect-ratio:16/9;border-radius:.5rem .5rem 0 0;width:100%}.cards-heading{text-align:center}.card-heading-dark{color:#ffef8b;opacity:87%}.cards-body,.cards-link{text-align:center}.cards-link{background-color:#ffaf5e;border:1px solid #ffaf5e;border-radius:1rem;color:#0039bc;display:inline-block;font-size:1.2rem;font-weight:700;margin:.25rem .25rem .5rem;padding:.5rem;text-decoration:none;width:50%}.cards-link:hover{border:1px solid #000;box-shadow:.15rem .15rem .5rem #000}@media screen and (min-width:44rem){.cards{grid-column:span 4}}.progress{background-color:#fff;border-radius:1rem;box-shadow:.5rem .5rem 1rem gray;margin-left:1rem;padding:1rem}.progress-dark{background-color:#272727;box-shadow:none}.progress-element{display:grid;grid-template-columns:1fr;padding:.5rem}.progress-title{font-family:Roboto;font-weight:600}.progress-bar{align-self:center;width:100%}@media screen and (min-width:55rem){.progress-element{display:grid;grid-template-columns:10% auto;padding:.5rem}.progress-bar{width:50%}}.hobby-interest{padding:0 1rem}.hobby-brief{font-weight:600}.carousel{margin:auto;position:relative;width:80%}.slide{display:none;height:100%;width:100%}.photo{border-radius:1rem;width:100%}.caption,.description{display:none}.previous-image{left:-15%;opacity:.3}.next-image,.previous-image{background:#000;border:none;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:700;padding:1rem;position:absolute;top:20%;transition:.6s ease;width:auto}.next-image{opacity:.5;right:-15%}.next-image:hover,.previous-image:hover{background:#000;opacity:.8}.position-dots{display:flex;justify-content:center}.dot{background-color:#ccc;border-radius:50%;cursor:pointer;display:inline-block;height:1rem;margin:.5rem;transition:.5s;width:1rem}.dot-active,.dot:hover{background-color:gray}@media screen and (min-width:25rem){.previous-image{left:0;top:50%}.next-image{right:0;top:50%}}@media screen and (min-width:32rem){.caption{bottom:2rem}.caption,.description{color:#fff;display:block;font-weight:700;padding:1rem;position:absolute;text-align:center;width:100%}.description{bottom:1rem}}@media (prefers-reduced-motion:no-preference){.fade{animation-duration:1.5s;animation-name:fade}@keyframes fade{0%{opacity:.3}to{opacity:1}}}.panels-container{display:grid;grid-template-columns:repeat(12,1fr)}.panels{background-color:#3d5e8c;border:1px solid #000;box-shadow:.5rem .5rem 1rem gray;color:#fff;grid-column:span 12;padding:.5rem}.panels+.panels{border-top:none}.panels-dark{background-color:#272727;box-shadow:none}.panel-heading{color:#ffef8b;text-align:center}.panel-heading-dark{color:#fff;opacity:87%}.panel-text{font-weight:600}.panel-text-dark{color:#fff;opacity:60%}.panel-image-right{aspect-ratio:16/9;float:right}.panel-image-left,.panel-image-right{border-radius:1rem;padding:.5rem;width:20%}.panel-image-left{aspect-ratio:1/1;float:left}@media screen and (min-width:44rem){.panels{border-radius:.5rem;margin:.5rem}.panels+.panels{border-top:1px solid #000}}.contact-me{display:grid;grid-template-columns:repeat(12,1fr)}.connect{grid-column:span 12;padding:2rem}@media screen and (min-width:44rem){.connect{grid-column:span 7}}.contact{align-items:center;background-color:#3d5e8c;display:flex;flex-direction:column;grid-column:span 12;justify-content:center}.contact-dark{background-color:#121212}.contact-container{text-align:center;width:100%}.contact-heading{color:#ffef8b}.contact-paragraph{color:#fff;margin:.5rem;opacity:87%}.contact-menu{flex-direction:row;justify-content:space-around;line-height:1}.contact-menu,.contact-social-list{align-items:center;display:flex;padding:.5rem}.contact-social-list-dark{opacity:87%}.contact-social-link{text-decoration:none}.linkedin-logo{background-color:#0077b7;border-radius:.25rem;color:#fff;font-family:myriad-pro,sans-serif;font-style:normal;font-weight:700;padding:.25rem}.github-logo,.instagram-logo,.twitter-logo{color:#1d9bf0}.gg-twitter{box-sizing:border-box;display:block;height:20px;position:relative;transform:scale(1);transform:scale(var(--ggs,1));width:20px}.gg-twitter:after,.gg-twitter:before{box-sizing:border-box;content:"";display:block;left:4px;position:absolute}.gg-twitter:before{background:linear-gradient(270deg,currentColor 12px,#0000 0) no-repeat center 2px/10px 4px;border-bottom:4px solid;border-bottom-left-radius:6px;border-left:4px solid;height:14px;top:4px;width:9px}.gg-twitter:after{background:currentColor;border-radius:20px;box-shadow:7px 4px 0,7px 12px 0;height:4px;top:2px;width:4px}.gg-instagram{border:2px solid #0000;border-radius:4px;box-shadow:0 0 0 2px;box-sizing:border-box;display:block;height:20px;position:relative;transform:scale(1);transform:scale(var(--ggs,1));width:20px}.gg-instagram:after,.gg-instagram:before{box-sizing:border-box;content:"";display:block;position:absolute}.gg-instagram:after{border:2px solid;border-radius:100%;height:10px;left:3px;top:3px;width:10px}.gg-instagram:before{background:currentColor;border-radius:3px;height:2px;right:1px;top:1px;width:2px}.gg-git-fork{background:currentColor;box-sizing:border-box;display:block;height:14px;position:relative;transform:scale(1);transform:scale(var(--ggs,1));width:2px}.gg-git-fork:after,.gg-git-fork:before{box-sizing:border-box;content:"";display:block;position:absolute}.gg-git-fork:before{border-bottom:2px solid;border-bottom-right-radius:4px;border-right:2px solid;bottom:4px;height:6px;left:0;width:8px}.gg-git-fork:after{background:currentColor;border-radius:100%;box-shadow:0 12px 0 0,6px 2px 0 0;height:4px;left:-1px;top:-1px;width:4px}@media screen and (min-width:44rem){.contact{grid-column:span 5;padding:.5rem}}.form-container{background-color:#fff;border-radius:1rem;box-shadow:0 0 1rem gray}.form-container-dark{background-color:#272727;box-shadow:none}.form{display:flex;flex-direction:column;line-height:2;width:100%}.form-field-container{display:grid;grid-template-columns:repeat(12,1fr)}.form-label{display:grid;grid-column:span 12;grid-template-columns:15% 1fr;padding:1rem 1rem 0}.form-span{font-weight:700;grid-column:span 2;margin:0}.form-input{border-radius:.5rem;grid-column:span 2;padding:1rem}.form-checkbox-label{font-weight:700;margin-left:1rem;padding:1rem 0}.form-button{align-self:center;background-color:#0061f5;border:1px solid #0061f5;border-radius:2rem;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:600;margin:.5rem;padding:.5rem;text-align:center;text-decoration:none;width:40%}.disable-link{cursor:not-allowed;opacity:50%}.required:after{color:#b00020;content:"*"}.invalid{border:2px solid #b00020}.hide-error{display:none}.error{color:#b00020;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS;font-weight:700;grid-column:span 12;padding-left:1rem}.footer{background-color:#3d5e8c;display:grid;grid-template-columns:repeat(12,1fr)}.footer-dark{background-color:#121212}.disclaimer-container{grid-column:span 12;text-align:center}.disclaimer-heading{color:#ffef8b}.disclaimer-paragraph{color:#fff;opacity:87%;padding:0 1rem;text-align:left}@media screen and (min-width:44rem){.disclaimer-container{grid-column:span 7}.footer,.footer-menu{padding:.5rem}.footer-menu{display:flex;flex-direction:row;justify-content:space-around}}
/*# sourceMappingURL=main.14e0762d.css.map*/