:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#222;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fff;font-family:monospace;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{margin:0;padding:0}body{place-items:start;min-width:320px;min-height:100vh;display:flex}h1{text-transform:uppercase;font-size:32px;font-weight:500}h2{color:#585;text-transform:uppercase;margin-bottom:1rem}h3{font-weight:700}#root{width:100%;max-width:1280px;margin:0 auto}#heading{text-align:center;margin:2rem 0}#heading .subtitle{text-transform:uppercase;color:#888;font-size:x-large}#heading .date{color:#888}#content{flex-direction:row;margin:2rem;display:flex}#sidebar{flex:0 auto;margin-right:2rem}#sidebar>div{margin-bottom:2rem}#sidebar ul{white-space:nowrap;list-style:none}#main{flex:auto}#main :first-child{margin-top:0}#main .job{margin-bottom:2rem}#main ul{padding:1em}#main img{max-width:100%}#main .video{width:100%}#main .video iframe{display:block}nav{padding:.5em 2rem}nav.top{border-bottom:1px solid #222}nav.bottom{border-top:1px solid #222}nav ul{flex-direction:row;padding:0;list-style:none;display:flex}nav.bottom ul{justify-content:space-between}nav li{text-transform:uppercase;padding-right:1rem}nav a,nav a:visited{color:#585;-webkit-text-decoration:inherit;text-decoration:inherit}nav a:hover{text-decoration:underline}nav a:before{content:">";opacity:0}nav a:after{content:"<";opacity:0}nav a.active:before,nav a.active:after{opacity:1}button{color:#222;cursor:pointer;background-color:#fff;border:1px solid #585;border-radius:4px;margin-bottom:1rem;padding:.5em 1em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:active{border-style:dashed}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{opacity:.5;pointer-events:none;cursor:initial}button.collapse{display:none}input[type=checkbox]{margin-right:.5em}p{margin:1rem 0}@media (width<=480px){#content{flex-direction:column}#project #content{flex-direction:column-reverse}#sidebar{flex:1 0 auto;margin-bottom:1rem}#sidebar ul{white-space:normal;overflow:initial}#sidebar li{margin-right:1em;display:inline-block}#sidebar #skills li:after,#sidebar #interests li:after{content:","}#sidebar #skills li:last-child:after,#sidebar #interests li:last-child:after{content:""}#sidebar #skills-filter ul{flex-flow:wrap;justify-content:space-between;display:flex}#sidebar #skills-filter ul.collapsed{display:none}#sidebar #skills-filter li{white-space:nowrap;margin-bottom:.5rem}button.collapse{display:inline-block}}@media (prefers-color-scheme:dark){:root{color:#fff;background-color:#222}a{color:#88f}a:visited{color:#f8f}nav.top{border-color:#666}nav.bottom{border-color:#666;margin-bottom:2rem}nav a,nav a:visited,h2{color:#5a5}button{color:#fff;background-color:#222;border:1px solid #5a5}}@media print{:root{font-size:12px}#content{box-sizing:border-box;width:100%;margin:2.5vw;display:block}#sidebar{width:25vw;position:absolute}#main{width:70vw;margin-left:27.5vw;position:absolute}nav{display:none}.job{page-break-inside:avoid}}
