.black{color:#0a0a0a}.dark_red{color:#994d4d}.dark_green{color:#8c994d}.dark_yellow{color:#c96}.dark_blue{color:#4d6699}.dark_magenta{color:#b35986}.dark_cyan{color:#4d9999}.light_grey{color:#999}.dark_grey{color:#4d4d4d}.red{color:#cc7a7a}.green{color:#becc7a}.yellow{color:#fc9}.blue{color:#7a96cc}.magenta{color:#e68ab8}.cyan{color:#7acccc}.white{color:#e6e6e6}.black_bg{background:#0a0a0a}.dark_red_bg{background:#994d4d}.dark_green_bg{background:#8c994d}.dark_yellow_bg{background:#c96}.dark_blue_bg{background:#4d6699}.dark_magenta_bg{background:#b35986}.dark_cyan_bg{background:#4d9999}.light_grey_bg{background:#999}.dark_grey_bg{background:#4d4d4d}.red_bg{background:#cc7a7a}.green_bg{background:#becc7a}.yellow_bg{background:#fc9}.blue_bg{background:#7a96cc}.magenta_bg{background:#e68ab8}.cyan_bg{background:#7acccc}.white_bg{background:#e6e6e6}:root{font-size:24px;line-height:24px;transform:scaleX(.8);letter-spacing:-.03em}:root *{font-family:"ibm vga 9x16";font-style:normal;font-weight:400}:root h1{font-size:42px;line-height:42px;margin:.5em 0 .2em}:root h2{font-size:36px;line-height:36px;margin:.5em 0 .2em}:root h3{font-size:32px;line-height:32px;margin:.5em 0 .2em}:root footer{font-size:18px;line-height:18px}@media(max-width:46rem){:root body>:not(footer){font-size:20px;line-height:20px}:root h1{font-size:36px;line-height:36px}:root h2{font-size:32px;line-height:32px}:root h3{font-size:24px;line-height:24px}}@media(max-width:30rem){:root .title{font-size:18px;line-height:18px}}header{width:100%;padding:.5em}header a#home{text-decoration:none}header nav{float:right}header nav a{margin:0 .5em}html{display:flex;flex-flow:row;justify-content:center}body{height:100vh;max-width:64rem}body,body main{display:flex;flex-flow:column;align-items:center;flex:1;margin:0}footer{display:flex;flex-flow:column}footer>section:first-child>a{margin:0;text-align:center}footer>section{padding:.5em 0;display:flex;flex-flow:row;justify-content:center}footer>section>*{margin:0 .5em}@media(max-width:48rem){footer>section{flex-flow:column;align-items:center}footer>section>*{margin:.1em 0}}footer>section span{display:flex;flex-flow:row}footer>section span>*{margin:0 .5em}footer section+section{padding-top:0}code{padding:0 .5em}pre:has(>code){padding:.5em}pre:has(>code)>code{padding:0}hr{width:100%}ul{list-style-type:square}p{margin:.5em 0}blockquote{padding-left:1em;margin:0 1em}blockquote>blockquote{margin-left:0}.flicker{animation:flicker 2s infinite alternate}@keyframes flicker{0%,18%,22%,25%,37%,53%,57%,100%{filter:brightness(1)}20%,24%,55%{filter:brightness(.85)}35%{filter:brightness(.7)}}#gpg{display:flex;flex-flow:column;align-items:center}#gpg #qr{transform:scaleX(calc(1/.85))}#neofetch{display:flex;flex-flow:row}#neofetch>*:first-child{margin:1em 1em 1em 0}#neofetch>*:last-child{margin:1em 0 1em 1em}@media(max-width:56rem){#neofetch>*:first-child{font-size:17px;line-height:17px}#neofetch>*:last-child{margin:-.5em 1em 0}}@media(max-width:46rem){#neofetch{flex-flow:column;align-items:center}#neofetch>*:first-child{margin:-.4em 0 1em}#neofetch>*:last-child{margin:-1.2em 1em -1em}}.resume #intro{display:flex;flex-flow:row;justify-content:center;margin:0 0 1em}.resume #intro>*:first-child{display:flex;flex-flow:column;align-items:end;justify-content:start;margin:3em .5em 0}.resume #intro>*:first-child>*{margin:.2em 0}.resume #intro>*:last-child{display:flex;flex-flow:column;align-items:start;justify-content:start;margin:0 0 0 1em}@media(max-width:38rem){.resume #intro{flex-flow:column-reverse}.resume #intro>*:first-child{align-items:center;margin:1em 0}.resume #intro>*:last-child{align-items:center;margin:0}}.resume #summary{margin:0 0 1em}.resume #skills{display:grid;grid-template-columns:repeat(4,calc((100% - 3em)/4));gap:0 1em;grid-auto-rows:auto;width:100%}.resume #skills h3{text-align:center}.resume #skills .skillset{display:flex;flex-flow:column}.resume #skills .skillset .skill{display:flex;flex-flow:row;justify-content:space-between}.resume #skills .skillset .skill>*:first-child{margin:0 .3em 0 0;width:50%;text-align:right}.resume #skills .skillset .skill>*:last-child{margin:0 0 0 .3em;width:50%}@media(max-width:85rem){.resume #skills{grid-template-columns:repeat(3,calc((100% - 2em)/3))}}@media(max-width:64rem){.resume #skills{grid-template-columns:repeat(2,calc((100% - 1em)/2))}}@media(max-width:35rem){.resume #skills{grid-template-columns:100%}}.resume #experience>div,.resume #education>div{margin-bottom:1em}header{color:#999}header a{color:#999}header a:hover{color:#e6e6e6}:root{background:#0a0a0a;color:#e6e6e6}footer{color:#999}footer a{color:#999}footer a:hover{color:#e6e6e6}a{color:#e6e6e6}a:hover{color:#999}blockquote{border-left:solid 1px #e6e6e6}code{background:#4d4d4d}h1{color:#4d9999}h2{color:#4d6699}h3{color:#999}pre:has(>code){background:#4d4d4d}pre:has(>code)>code{background:0 0}*::selection{background:#4d4d4dcc}.title{color:#e68ab8}