@font-face{font-family:Recursive;src:url(./fonts/RecursiveMonoLnrSt-Regular.woff2) format("woff2-variations");font-weight:300 500;font-display:swap}@font-face{font-family:Recursive;src:url(./fonts/RecursiveMonoLnrSt-Bold.woff2) format("woff2-variations");font-weight:500 1000;font-display:swap}body,body.light-mode{font-family:Recursive,monospace;max-width:48em;margin-left:auto;margin-right:auto;padding:1em;color:#000;background-color:#fff;font-size:larger}a{color:#000;text-decoration:underline solid 2px lightgray}a:hover{color:#ff69b4;text-decoration:underline solid 2px hotpink}h1{margin-bottom:0;padding-bottom:0;font-size:x-large}h2{border-radius:4px;background-color:#d3d3d3;padding:.1em .1em .1em .25em;margin-bottom:0;font-size:x-large}.summary ul{margin-top:0;padding-left:.8em}ol{padding-left:0;margin-left:0;margin-top:0}.contact-info{font-size:smaller}.contact-info ul{padding-left:0}.contact-info ul li{display:inline-block;margin-right:1.25em;font-size:.75 em}.experience{margin-top:1em}.experience:first-of-type{margin-top:0}.experience ol{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;margin-bottom:.25em}.experience ol li{display:inline-block;margin-right:1.25em}.experience ol li.time-period{margin-left:auto;margin-right:0;font-style:italic;color:#555}.job-title{font-weight:700}.where{font-style:normal}.summary li{list-style:none;margin-top:.5em;margin-left:0;inset:0}.job-description{margin-top:0;padding-left:.5em;border-left:darkgray solid 2px}.job-description>p:first-of-type{margin-top:0}.summary li{padding-left:.5em;border-left:darkgray solid 2px}.summary ul{margin-left:0;padding-left:0}.show-more,.show-less{color:#a9a9a9;padding:0 3px 0 2px;font-weight:700;white-space:nowrap;border-radius:6px;font-family:monospace;font-size:smaller;cursor:pointer}.display-none{display:none}@media print{html,body,div,span,applet,object,iframe,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:9.5pt!important}h1{font-size:14pt!important}h2{font-size:12pt!important}}@media (prefers-color-scheme: dark){body{background-color:#000;color:#f5f5f5}a{color:#f5f5f5}a:hover{color:#ff69b4;text-decoration:underline solid 2px hotpink}h2{border-radius-to:4px;border:solid 2px darkgray;border-left:none;border-right:none;background-color:#a9a9a9;color:#000;padding:.1em .1em .1em .25em;margin-bottom:2px;font-size:x-large}.experience ol li.time-period{color:#f5f5f5}}body.dark-mode{background-color:#000;color:#f5f5f5;a{color:#f5f5f5}a:hover{color:#ff69b4;text-decoration:underline solid 2px hotpink}h2{border:solid 2px darkgray;border-left:none;border-right:none;background-color:#a9a9a9;color:#000;padding:.1em .1em .1em .25em;margin-bottom:2px;font-size:x-large}.experience ol li.time-period{color:#f5f5f5}}body.light-mode{background-color:#f5f5f5;color:#000;a{color:#000;text-decoration:underline solid 2px lightgray}a:hover{color:#ff69b4;text-decoration:underline solid 2px hotpink}h2{border-radius:4px;border:none;background-color:#d3d3d3;padding:.1em .1em .1em .25em;margin-bottom:0;font-size:x-large}.experience ol li.time-period{color:#555}}blockquote{margin-left:0;padding-left:1em;border-left:2px solid darkgray;font-style:italic}blockquote:hover{border-left:12px solid hotpink;font-size:larger}.highlighter{border-radius:4px;padding:0 .25em;background-color:#ffffe0;color:#000}.day-number{border-radius:5px;padding:0 .25em;background-color:#ffffe0;text-decoration:underline solid 1.5px hotpink;font-weight:700;color:#000}.day-number.disabled{background-color:#eee;text-decoration:underline solid 1.5px darkgray}.nobreak{white-space:nowrap}figcaption{text-align:center}figcaption p{font-size:xx-small;text-align:center}li{margin-bottom:.666em}.deemphasized{color:#666;font-size:smaller}.footnote{font-size:smaller;vertical-align:super}.footnote:before{content:"["}.footnote:after{content:"]"}.footnote a{text-decoration:none}.footnote-details{margin-top:3em;font-size:smaller}.villain{text-align:center}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes shake{0%{transform:scale(1) translate(1px,1px) rotate(0)}10%{transform:scale(1) translate(-1px,-2px) rotate(-1deg)}20%{transform:scale(1) translate(-3px) rotate(1deg)}30%{transform:scale(1) translate(3px,2px) rotate(0)}40%{transform:scale(1.1) translate(1px,-1px) rotate(1deg)}50%{transform:scale(1.3) translate(-1px,2px) rotate(-1deg)}60%{transform:scale(1.3) translate(-3px,1px) rotate(0)}70%{transform:scale(1.2) translate(3px,1px) rotate(-1deg)}80%{transform:scale(1) translate(-1px,-1px) rotate(1deg)}90%{transform:scale(1) translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.hoverDiv{transition:transform .2s}.hoverDiv:hover{transform:scale(20);font-size:bigger;animation:shake .5s;animation-iteration-count:infinite;text-shadow:4px 4px 8px rgba(23,253,3,.5)}.blink{animation:blink 1s linear infinite;transition:text-shadow .2s ease-in-out}.hoverDiv a:hover blink{text-decoration:none!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.blackpink{color:#000;background-color:#ff69b4;padding:0 4px;border-radius:4px}.pinkblack{color:#ff69b4;background-color:#000;padding:0 4px;border-radius:4px}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
