@import"https://fonts.cdnfonts.com/css/rubik-2";@import"https://fonts.cdnfonts.com/css/joan-2";@import"https://fonts.cdnfonts.com/css/jetbrains-mono-2";nav{font-family:JetBrains Mono,monospace;display:flex;flex-flow:row wrap;gap:1em}nav a{color:#000;text-decoration:none}nav a.active{font-weight:700;text-decoration:underline}nav a:hover,nav a.active{color:#0b6623}header{position:relative;display:inline-flex;flex-direction:column;gap:.5em;margin-bottom:2em}header #name-link{color:#101010;text-decoration:none}header #name-link span{font-family:Joan,serif;font-size:2.25em;font-weight:700}header #name-link span small{font-family:JetBrains Mono,monospace;color:#0b6623;font-size:.35em}header #name-link span:hover{color:#0a0a0abf;transition:.12s ease}header #name-link span:hover small{color:#0b6623bf;transition:.12s ease}.random-icon{text-align:center;width:1em}.random-icon::selection{color:#000;background-color:#0000}footer{font-family:JetBrains Mono,monospace;font-size:.85em;display:flex;flex-direction:column;align-items:flex-start;gap:.5em}footer #hr-footer{width:100%;margin-top:3em}footer div{display:flex;flex-flow:row wrap;align-items:baseline;gap:.75em;height:1em}#page-home{display:inline-flex;flex-direction:column;gap:1em}#page-home hgroup p{font-family:JetBrains Mono,monospace;font-size:1.25em}#page-home #portal-resume{display:inline-flex;flex-direction:column;justify-content:center;gap:1em}#page-home #portal-resume em{font-size:1.125em}#page-home #portal-resume #resume-link{background-image:url(/bg/paper.png);background-repeat:repeat;border:1px solid black;border-radius:.25em;box-sizing:border-box;width:320px}@media(max-width:450px){#page-home #portal-resume #resume-link{width:100%}}#page-home #portal-resume #resume-link{box-shadow:#00000030 0 10px 20px,#0000003b 0 6px 6px;display:inline-flex;flex-direction:column;justify-content:flex-start;padding:1em}#page-home #portal-resume #resume-link img{height:48px;object-fit:contain;margin-right:auto;margin-bottom:.25em}@media(min-width:450px){#page-home #portal-resume #resume-link{width:320px}}#page-home #portal-resume #resume-link{display:inline-block;text-align:center;padding:1em;color:#101010;background-color:#0b6623bf;text-decoration:none}#page-home #portal-resume #resume-link:hover{background-color:#0b6623cc;text-decoration:underline}#page-home #portal-resume #email{background-color:#0a0a0a40;padding:.125em .35em}#page-home #home-todo,#page-home #home-changelog{font-family:JetBrains Mono,monospace}#page-home ul li:not(:last-child){margin-bottom:.125em}#page-home ul a{font-weight:700}#page-resume{display:inline-flex;flex-direction:column;gap:1em}#page-resume hgroup p{display:flex;flex-direction:column;gap:.25em}#page-resume #resume-paper{box-shadow:#00000030 0 10px 20px,#0000003b 0 6px 6px;display:inline-block;padding:3em 2em;margin-right:auto;border:1px solid black;border-radius:.25em;background-color:#0a0a0a1a}#page-resume #resume-downloads{margin-bottom:.5em}#page-resume #resume-header b{font-size:1.25em}#page-resume #resume-strengths ul{display:flex;flex-direction:column;gap:1em}#page-resume #current-role article,#page-resume #past-roles article,#page-resume #resume-education article{background-image:url(/bg/paper.png);background-repeat:repeat;border:1px solid black;border-radius:.25em;box-sizing:border-box;width:320px}@media(max-width:450px){#page-resume #current-role article,#page-resume #past-roles article,#page-resume #resume-education article{width:100%}}#page-resume #current-role article,#page-resume #past-roles article,#page-resume #resume-education article{box-shadow:#00000030 0 10px 20px,#0000003b 0 6px 6px;display:inline-flex;flex-direction:column;justify-content:flex-start;padding:1em}#page-resume #current-role article img,#page-resume #past-roles article img,#page-resume #resume-education article img{height:48px;object-fit:contain;margin-right:auto;margin-bottom:.25em}#page-resume #current-role article,#page-resume #past-roles article,#page-resume #resume-education article{box-shadow:#00000012 0 1px 1px,#00000012 0 2px 2px,#00000012 0 4px 4px,#00000012 0 8px 8px,#00000012 0 16px 16px;display:flex;flex-direction:column;justify-content:flex-start;gap:.25em;min-height:12em}#page-resume #current-role article code,#page-resume #past-roles article code,#page-resume #resume-education article code{margin-top:auto;margin-bottom:0}#page-resume #roles-list,#page-resume #past-roles div,#page-resume #resume-education div{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:baseline;gap:2em}#page-resume #roles-list>*{box-sizing:border-box;width:320px}@media(max-width:450px){#page-resume #roles-list>*{width:100%}}#page-resume #resume-experience h2{margin-bottom:0}#page-resume #resume-experience #role-infobate{color:#101010;background-color:#0b6623}#page-resume #resume-experience #role-cgi{background-color:#e1193759}#page-resume #resume-experience .hr-partial{margin-top:2em}#page-resume #resume-education article img{margin-bottom:.5em}#page-resume #resume-education #education-te{background-color:#00acf180}#page-resume #resume-education #education-psu{background-color:#1e407ca6}#app{display:flex;flex-direction:column}#root{font-family:Rubik,sans-serif;padding:1em 2em}@media(max-width:820px){#root{padding:1em}}#root h1,#root h2,#root h3{font-family:Joan,serif}hr.hr-partial{max-width:25em;margin-left:0}body{background-image:url(/bg/cardboard.png)}*::selection{color:#fffaf0;background-color:#0b6623}code{font-family:JetBrains Mono,monospace;font-size:.7em}ul{list-style-type:square}a{color:#0b6623}a:hover{color:#0b6623cc}hgroup h1,hgroup h2{margin-bottom:.25em}
