.backgroundCarousel,.backgroundCarousel>*,.backgroundCarousel>*>*{height:100%;width:100%;z-index:-1}.backgroundImage{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.boxshadow{background-color:#000;left:0;opacity:.75;position:absolute;top:0;width:100%}.boxshadow,.captioned-image-container{height:100%}.captioned-image-container table{height:100%;margin-bottom:0}.captioned-image-container tbody{display:flex;flex-direction:column;height:100%}.captioned-image-container tbody tr{display:flex;width:100%}.captioned-image-container tbody tr td{width:100%}.captioned-image-container tbody tr:last-child{flex-grow:1}.captioned-image-container tbody tr:last-child td{display:block;min-height:100%;padding-bottom:1rem}.caption-image{width:100%}#lightbox-wrapped-content{cursor:zoom-in}#lightbox{background-color:#000000bf;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}#lightbox-image{border:0;cursor:zoom-out;height:75%;left:50%;max-height:75%;max-width:75%;object-fit:contain;position:fixed;top:50%;transform:translate(-50%,-50%);width:75%}.cardLink{border-radius:15px;display:flex;position:relative;text-align:center;transition:.25s}.cardTitle{color:var(--color-bg2);font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.25s}.cardImage{border:3px solid var(--color-bg1-highlight);border-radius:15px;pointer-events:none;transition:.25s}.cardLink:hover{background-color:#fff;transform:scale(1.025)}.cardLink:active>.cardTitle,.cardLink:hover>.cardTitle{opacity:1}.cardLink:active>.cardImage,.cardLink:hover>.cardImage{border-color:var(--color-white);filter:opacity(.1)}.cardLink:focus{box-shadow:none}.tagRow{column-gap:10px;display:flex;flex-wrap:wrap;margin:10px 0;row-gap:10px}.tag{background-color:#fff;border:1px solid var(--color-bg2-highlight);border-radius:5px;font-size:.85rem;padding:0 10px;text-align:center}.type{background-color:#a60b0b}.software{background-color:#813772}.language{background-color:#0f579f}.role{background-color:#11a369}.company{background-color:#a35511}#footer{background-color:var(--color-bg1)}#contact-row>*{align-content:center!important;display:grid!important;width:auto}.contact-icon{max-height:48px}.contact-icon:hover{cursor:pointer;filter:invert(49%) sepia(100%) saturate(1271%) hue-rotate(160deg) brightness(102%) contrast(106%)}#header{padding:0;transition:.25s}@media (hover:hover){#header:hover{padding:1vh 1vw}}.navbar{background-color:var(--color-bg1)!important;color:var(--color-white);padding:.5rem 1rem}@media (hover:hover){.navbar{opacity:.75;transition:.2s}.navbar:hover{opacity:1}}.navbar a{color:var(--color-white);text-decoration:none}.navbar a:focus,.navbar a:hover{color:var(--color-accent)}.navbar a:focus{outline:none}.sticky{position:fixed;top:0;width:100%}#header-title{color:var(--color-accent)}.navbar-buffer{display:block;height:3.5rem}#cardLinkRow{column-gap:16px;justify-content:center;row-gap:16px}.storeLink{display:flex;max-width:160px}.storeImage,.storeLink{border-radius:15px;transition:.25s}.storeImage{border:3px solid var(--color-bg1-highlight);pointer-events:none}.storeLink:hover>.storeImage{border-color:var(--color-white);filter:opacity(.66)}.storeLink:hover{background-color:#fff;transform:scale(1.025)}.storeLink:focus{box-shadow:none}.summaryBox{background-color:var(--color-bg2);font-size:small}.summaryBox .lineHeader{color:var(--color-accent);font-size:large}.summaryBox p{font-size:medium;margin-bottom:.5rem}.summaryBox{color:#fff}#summary-dropdown .accordion-item{background-color:var(--color-bg2-highlight);border-color:var(--color-bg2-highlight)}#summary-dropdown .accordion-header button{background-color:var(--color-bg2)!important;box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--color-bg2-highlight);color:var(--color-accent);height:50px}.overlay-wrapper{overflow:hidden;position:relative}.overlay-wrapper img{left:50%;position:inherit;top:0;transform:translateX(-50%)}@media (min-width:1920px){.overlay-wrapper img{width:100%}}.overlay-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}#profile-image{border:5px solid var(--color-accent);border-radius:100px;max-height:500px;pointer-events:none}#skill-row>img,#tech-row>img{align-content:center!important;display:grid!important;width:auto}#tech-row>img{max-height:7vmax}#skill-row>img{max-height:5.5vmax}#resume-context a{margin:0 1vmin;width:100px}#resume-context a *{width:100%}#resume-view{min-height:100vmin;min-width:100%}.background-container{height:100%;position:fixed;width:100%;z-index:-1}#project-title{color:var(--color-accent)}.content-container{padding:80px 0 30px}.content-box{background-color:var(--color-bg1);border-radius:20px;opacity:.95}.content-box img{border:2px solid var(--color-bg1-highlight)}.accordion{margin-bottom:1rem}.accordion-button{background-color:#4f4669!important;border:0!important;color:#fff;font-weight:700}.accordion-button:focus{box-shadow:none}.accordion-button:not(.collapsed){color:#fff}.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")!important}.accordion pre{margin:0}.video-container{height:0;padding-top:56.25%;position:relative;width:100%}.video{border:2px solid var(--color-bg1-highlight);height:100%;left:0;position:absolute;top:0;width:100%}:root{--color-bg1:#191a20;--color-bg1-highlight:#3a3a3a;--color-bg2:#000;--color-bg2-highlight:#0e0e0e;--color-white:#fff;--color-accent:#6ed3f4;--color-accent-dark:#183869;--color-accent-highlight:#b9eeff;color-scheme:dark}body,html{max-width:100%;overflow-x:clip;overscroll-behavior:none}body{background-color:#191a20;background-color:var(--color-bg1);color:#fff;color:var(--color-white);font-family:Heebo,sans-serif;font-weight:400}h1,h2,h3,h4{font-weight:700;margin:0}@media only screen and (max-width:1000px){h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.4rem}h4{font-size:1.3rem}p{font-size:1.25rem}}@media only screen and (max-width:700px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3,h4{font-size:1.1rem}p{font-size:1rem}}a{color:#6ed3f4;color:var(--color-accent);text-decoration:none}a:hover{color:#b9eeff;color:var(--color-accent-highlight)}.alt-text{color:#6ed3f4;color:var(--color-accent)}.alt-bg{background-color:#000;background-color:var(--color-bg2)}.center{display:block;margin-left:auto!important;margin-right:auto!important;text-align:center}.list-group{--bs-list-group-bg:var(--color-bg2-highlight);--bs-list-group-color:var(--color-white);--bs-list-group-border-color:var(--color-bg1-highlight);--bs-list-group-action-hover-bg:var(--color-bg1-highlight);--bs-list-group-action-hover-color:var(--color-white)}.btn-primary{background-color:#183869;background-color:var(--color-accent-dark);border-color:#191a20;border-color:var(--color-bg1);color:#fff;color:var(--color-white);font-weight:700}.btn-primary:hover{background-color:#6ed3f4;background-color:var(--color-accent);border-color:#6ed3f4;border-color:var(--color-accent)}.bar{background-color:#fff;background-color:var(--color-white);border-radius:2px;height:.5vmin;margin:2.5vh;width:10vmax}@media only screen and (max-width:700px){.large-screens-only{display:none}}
/*# sourceMappingURL=main.7d4cdced.css.map*/