._page_qklm4_1{width:100%;height:600px;border:solid 2px}.skillsList{margin-bottom:16px}.skillsList h1{background-color:#0f0f1d;text-align:center;padding:16px}.skillsList .skillSet .skill{display:inline-block;background-color:#007a82;margin:4px;padding:4px 8px;border-radius:16px}.aboutMeContent{padding:32px 32px 0}.socialLinks{text-align:center}.socialLinks svg{margin:0 16px;font-size:xx-large}div.image{border:solid 1px #00abbf;box-sizing:border-box;margin-bottom:8px;padding:8px;text-align:center;width:100%;aspect-ratio:1/1}div.image.small{width:50%}div.image.left{float:left;margin-right:1em;width:50%}div.image.left.small{width:25%}div.image.right{float:right;margin-left:1em;width:50%}div.image.right.small{width:25%}@media (max-width: 640px){div.image{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}}.colorWheel .colorElement{display:block;border:solid 1px;width:128px;height:72px;text-align:center;padding-top:56px;border-radius:64px;margin-right:8px;font-weight:700}.data-table{background-color:#ccc;margin:8px 0;padding:4px;width:100%}.data-table th,.data-table td{padding:4px;border:solid 2px rgba(0,0,0,0);margin:0}.data-table th{background-color:#aaa}.data-table tr:nth-child(2n){background-color:#eee}.data-table tr:nth-child(odd){background-color:#ddd}.data-table tr.selected-relation td{border:solid 2px #aaaaff}.spell-class{display:inline-block;position:relative;white-space:nowrap;background-color:#ddd;padding:4px 8px;margin:4px;border:solid 1px;border-radius:16px}.spell-class .transition-tooltip{display:none}.spell-class:hover .transition-tooltip{display:block;position:absolute;bottom:50%;left:50%;width:400px;background-color:#ddd;border:solid 1px;z-index:999;border-radius:8px;padding:8px}.project-card{clear:both;margin:16px 0}.project-card>.image{cursor:pointer}.project-card h2{text-align:center}.project-card .detailsOverlay{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100vh!important;background-color:#00000080;z-index:0;transition:visibility .5s ease,opacity .5s ease}.project-card .detailsOverlay.visible{visibility:visible;opacity:1}.project-card .projectCardDetails{visibility:hidden;position:fixed;opacity:0;height:540px;top:calc(50vh - 256px);left:calc(50% - 400px);width:768px;overflow-y:auto;border:solid 1px #00abbf;box-shadow:0 0 10px 1px #00abbf;background-color:#1f1f3b;padding:16px;transform:scale(.9);transition:visibility .5s ease,opacity .5s ease,transform .5s ease}@media (width <= 832px){.project-card .projectCardDetails{top:16px;left:16px;width:calc(100% - 64px);height:calc(100vh - 64px)}}.project-card .projectCardDetails.visible{visibility:visible;opacity:1;transform:scale(1);overflow-y:auto}.project-card .projectCardDetails h2{margin-bottom:32px}.project-card .projectCardDetails div.project-link{text-align:right}.project-card .projectCardDetails div.project-content{clear:right;margin-top:16px;padding-top:16px}.projectList{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-evenly}.projectList>div{flex-grow:1;max-width:300px}.resumeTitle{text-align:center;padding:16px;font-size:x-large}.resumeItem{margin-bottom:48px}.resume-job-title{position:sticky;top:0;background:#0f0f1d;color:#ddd;padding:8px}.resume-job-title h2{margin:0;color:#ddd!important}.resume-section-header{position:sticky;top:75px;background:#0f0f1d;padding:8px;color:#ddd}.siteHeader{background-color:#1f1f3b;color:#fff;font-size:24px;padding:0 16px 16px;background:#1f1f3b;margin:128px auto auto;max-width:1024px;height:calc(100vh - 190px);text-align:center;z-index:999;border:solid 1px #00abbf;box-shadow:0 0 10px 1px #00abbf}@media (width <= 1008px){.siteHeader{margin:128px 16px 16px}}@media (width <= 768px){.siteHeader{margin-top:80px;height:calc(100vh - 118px)}}.siteHeader .topHeader{position:fixed;top:0;left:0;width:100%;border-bottom:solid 2px #00abbf;padding:4px;font-size:24pt;background-color:#0f0f1d;font-weight:700;letter-spacing:.1em}.siteHeader .headerLinks{border-bottom:solid 1px #00abbf;margin:0 -16px;background-color:#0f0f1d;display:flex}.siteHeader .headerLinks a{flex-grow:1;color:#fff;text-decoration:none;padding:16px}.siteHeader .headerLinks a.highlightedLink{background-color:#00abbf}.siteHeader .content{text-align:left;height:calc(100vh - 233px);margin-right:-16px;padding-right:16px;margin-top:1px;overflow-y:scroll;background-color:#1b1b33;scrollbar-color:#00abbf #005055;scrollbar-width:thin}.snakeArena{position:fixed;top:0;left:0;width:100%;height:100vh;border:dashed 1px;background-color:transparent;overflow:hidden;z-index:-1}.snakeArena .gameElement{position:absolute;border:solid 1px #00abbf;box-shadow:0 0 10px 1px #00abbf;border-radius:5px;opacity:.25}.snakeArena .snakeTarget{width:10px;height:10px;background-color:#00abbf}.snakeArena .snake{width:1px;height:1px}.snakeArena .snake:nth-child(10n),.snakeArena .snake:nth-child(10n+1),.snakeArena .snake:nth-child(10n+2){border:none}div.nav-links{margin-bottom:8px}body{margin:0;background-color:#1f1f3b;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}body *{font-size:12pt}a{color:#00abbf;text-decoration:none}a:visited{color:#f7f7f7}
