@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";*{box-sizing:border-box;line-height:1.5em}body{margin:0;font-family:Space Grotesk,sans-serif;background-color:#fffdf7;color:#1a1a1a;font-size:16px}h1,h2,h3,h4,h5,h6{font-weight:700}h4+p{margin-top:-1em}a{display:inline-block;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;color:#1a1a1a;font-weight:600}a:visited{color:#1a1a1a}a:hover,a:visited:hover{color:#9b6fd4}code{font-family:Space Mono,Menlo,Monaco,Courier New,monospace;padding:.2em .45em;font-size:82%;color:#1a1a1a;background-color:#9c99d1;border:1px solid #1a1a1a;border-radius:0}pre{font-family:Space Mono,Menlo,Monaco,Courier New,monospace;display:block;margin-top:0;margin-bottom:1.5rem;padding:1rem;font-size:.8rem;line-height:1.5;background-color:#1a1a1a;color:#fffdf7;border:2px solid #1a1a1a;box-shadow:4px 4px #1a1a1a;white-space:pre;word-wrap:normal;overflow-x:scroll}pre code{padding:0;font-size:100%;color:inherit;background-color:transparent;border:none}table{margin-bottom:1.5rem;width:100%;border:2px solid #1a1a1a;border-collapse:collapse;box-shadow:4px 4px #1a1a1a}td,th{padding:.4rem .6rem;border:2px solid #1a1a1a}th{background-color:#fff0a0;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:#fff0a066}blockquote{margin:0 0 1rem;padding:12px 16px;border:2px solid #1a1a1a;border-left:5px solid #1a1a1a;background-color:#d6eeff;box-shadow:3px 3px #1a1a1a}blockquote :first-child{margin-top:0}blockquote :last-child{margin-bottom:0}.divider{height:0px;border-top:2px solid #1a1a1a;margin-top:24px;margin-bottom:24px}.detail{font-family:Space Mono,monospace;font-size:.82rem;color:#1a1a1a}#resume .section{margin-top:24px;border:2px solid #1a1a1a;box-shadow:4px 4px #1a1a1a;background-color:#fffdf7}#resume .section h2{margin:0;padding:16px;background-color:#99d19c;border-bottom:2px solid #1a1a1a}#resume .section .info{padding:16px}#resume .section .info h3{margin:0}#resume .section .info .role{display:flex;flex-direction:row;justify-content:space-between;font-family:Space Mono,monospace;font-size:.82rem;color:#1a1a1a}#resume .section .info .role+h3{margin-top:16px}.container{padding-left:16px;padding-right:16px;max-width:800px}@media only screen and (min-width:768px){.container{width:60%;margin:auto}}.masthead{display:flex;justify-content:space-between}.masthead a{padding:12px 0;text-decoration:none;font-weight:700}.masthead a:hover{color:#9b6fd4}.masthead .masthead-title{margin:0;font-size:1.1rem;letter-spacing:-.01em}.masthead .masthead-body{display:flex;align-items:center}.masthead .masthead-body a{display:none}.masthead .masthead-body #menu-toggle:hover{cursor:pointer}.menu{overflow:hidden;transition:height .3s;border-bottom:2px solid #1a1a1a;background-color:#fffdf7}.menu.hidden{height:0}.menu a{display:block;padding:10px 12px;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(26,26,26,.15)}.menu a:hover{background-color:#ffd6e0}@media only screen and (min-width:768px){.masthead .masthead-body a{display:inline-block}.masthead .masthead-body a+a{margin-left:24px}#menu-toggle,.menu{display:none}}.page-title{color:#1a1a1a;background-color:#9c99d1;border-top:2px solid #1a1a1a;border-bottom:2px solid #1a1a1a;margin:0;padding-top:32px;padding-bottom:32px}.page-title h1{font-weight:800;margin:0;text-transform:uppercase;letter-spacing:-.02em}@media only screen and (min-width:768px){.page-title{padding-top:60px;padding-bottom:60px}.page-title h1{font-size:48px}}.preview{padding:24px 0}.preview+.preview{border-top:2px solid #1a1a1a}.preview .preview-title{margin:0}.preview .preview-body p{margin-bottom:0}html{height:100%}body{min-height:100%;position:relative;padding-bottom:72px}.footer{background-color:#99d19c;border-top:2px solid #1a1a1a;padding-top:16px;padding-bottom:16px;position:absolute;right:0;bottom:0;left:0}.footer a{color:#1a1a1a;text-decoration-color:#1a1a1a}.footer a:hover{color:#fffdf7}.footer .container{display:flex;justify-content:space-between}
