a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h1,h2,nav,p{padding:0;font:inherit;vertical-align:baseline}h1,h2,p{border:0}nav{margin:0;margin:2rem;padding:2rem;border-radius:2rem}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:"Fira Code",monospace}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:inherit;font-weight:700}body,html{width:100%;height:100%}html{font-size:62.5%!important}@font-face{font-family:'Fira Code';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v10/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sFVc.ttf) format('truetype')}@font-face{font-family:'Fira Code';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v10/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_NprFVc.ttf) format('truetype')}body{background:url(bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-items:flex-start}main{padding:3rem;border-radius:3rem}main.sub{margin:3rem;min-width:50vw}main.card{width:40rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card img,main,nav{border:1px solid #aaf}main,nav{background:rgba(51,51,51,.75);box-shadow:0 0 1rem #aaf,0 0 1rem #aaf inset}.card,nav{display:flex;flex-direction:row}a,h1,nav a{color:#aaf}nav a{padding:.5rem;margin:.5rem;font-size:1.3rem}nav a.current{text-decoration:underline}main{color:#ddd}h1{font-size:3rem}h1,h2,p{margin:0 0 1em}h1,h2,nav a{font-weight:700}h2{font-size:2rem}p{font-size:1.4rem;line-height:1.4em}.card{flex-direction:column;align-items:center}.card img{border-radius:100%;margin-bottom:2rem;box-shadow:0 0 1rem #aaf}.card li{font-size:1.5rem;text-align:center;margin-bottom:1em}.sub ul{list-style-type:disc;padding-left:2rem;margin-bottom:1em}.sub ul li{font-size:1.6rem}