*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}iframe,video{aspect-ratio:16/9;border:none;width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button,input{font:inherit;color:inherit;border:none}button{font:inherit;cursor:pointer;background:0 0}ul,ol{list-style:none}:root{--white:#fff;--grey:#efefef;--yellow:#ffc600;--light:#fff;--black:#2e2e2e;--dark:#000;--lighterDark:#131415;--shellYellow:#ffc850;--lightGrey:#d8d8d8;--lightShade:#f8f7f5;--darkGrey:#272727;--primary:var(--black);--danger:var(--grey);--background:var(--lighterDark);--textColor:var(--lightGrey);--buttonTextColor:var(--black);--lineColor:var(--grey);--cardBg:var(--darkGrey);--headerBackground:var(--darkGrey);--footerBackground:var(--darkGrey);--linkHover:var(--shellYellow);--lightHairLine:#c5c5c5;--xColor:#000;--linkedInColor:#0077b5;--githubColor:#000;--blueskyColor:#0085ff;--emailColor:var(--linkHover);--line:solid 1px var(--lineColor);--headingFont:"Fira Code", monospace;--bodyFont:"Fira Sans", Sans-Serif;--baseFontSize:100%;--h1:3.052rem;--h2:2.441rem;--h3:1.953rem;--h4:1.563rem;--h5:1.25rem;--h6:1.8rem;--bodyTextSize:1.8rem;--smallText:1.44rem;--lineHeight:1.75;--level-0:none;--level-1:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--level-2:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--level-3:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--level-4:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--containerPadding:2.5%;--headerHeight:8rem;--borderRadius:10px;--maxWidth:1200px;--cardHeightMin:15rem;--cardHeightMax:50rem;--cardWidthMax:50rem;--cardWidthMin:15rem}html{background:#131415;background:var(--background) none repeat scroll 0 0;box-sizing:border-box;font-size:62.5%}*,:before,:after{box-sizing:inherit}body{line-height:1.75;line-height:var(--lineHeight);color:var(--textColor)}ul{list-style-type:square}body::-webkit-scrollbar{width:12px}html{scrollbar-width:thin;scrollbar-color:#d8d8d8 #272727;scrollbar-color:var(--lightGrey) var(--darkGrey)}body::-webkit-scrollbar-track{background:#272727;background:var(--darkGrey)}body::-webkit-scrollbar-thumb{background-color:#d8d8d8;background-color:var(--lightGrey);border:3px solid #272727;border:3px solid var(--darkGrey);border-radius:6px}::selection{background:#fff;background:var(--white);color:var(--background)}fieldset{border-width:1px;border-color:#0000001a}a.button,button{background:var(--darkAccent);color:var(--lightShade);cursor:pointer;--cast:2px;box-shadow:2px 2px 0 var(--lightAccent);box-shadow:var(--cast) var(--cast) 0 var(--lightAccent);text-shadow:1px 1px #0003;border:0;border-radius:2px;padding:.6rem 1rem;text-decoration:none;transition:all .2s}:is(a.button,button):hover{--cast:4px}:is(a.button,button):active{--cast:2px}a{text-decoration-color:#ffc850;-webkit-text-decoration-color:var(--shellYellow);text-decoration-color:var(--shellYellow)}a:hover{color:var(--linkHover)}input,textarea{padding:.4rem;font-size:1.5rem}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{font-family:Fira Code,monospace;font-family:var(--headingFont);color:var(--white);font-weight:400}h1{font-size:3.052rem;font-size:var(--h1);margin-top:0}hr{border:0;height:8px}nav a:after{content:"";background:#ffc850;background:var(--linkHover);width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-5px;left:0;transform:scale(0)}nav a{font-size:2rem;text-decoration:none;position:relative}:is([aria-current=page]:is(nav a),.active:is(nav a),.current-parent:is(nav a)):after,:is(nav a):hover:after{transform:scale(1)}img{border-radius:10px;border-radius:var(--borderRadius);max-width:100%}.emoji:hover{cursor:pointer}.card{grid-gap:1rem;background:#272727;background:var(--cardBg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--level-3);border-radius:10px;border-radius:var(--borderRadius);max-width:50rem;max-width:var(--cardWidthMax);gap:1rem;padding:1.5rem;display:grid}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}@font-face{font-family:Fira Code;src:url(../../../fonts/Fira_Code/static/FiraCode-SemiBold.ttf)format("ttf");font-weight:600;font-style:normal}@font-face{font-family:Fira Sans;src:url(../../../fonts/Fira_Sans/FiraSans-Regular.ttf)format("ttf");font-weight:400;font-style:normal}html{color:var(--white);font-family:Fira Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue;font-weight:400}p,li{letter-spacing:.5px;font-size:1.5rem}h1,h2,h3,h4,h5,h6{color:var(--white);margin:1rem 0;font-family:Fira Code,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue;font-weight:600}h1{font-size:3.052rem;font-size:var(--h1)}h2{font-size:2.441rem;font-size:var(--h2)}h3{font-size:1.953rem;font-size:var(--h3)}h4{font-size:1.563rem;font-size:var(--h4)}h5{font-size:1.25rem;font-size:var(--h5)}body{font-family:Fira Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue}a{color:var(--white)}.center{text-align:center}
