*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}img,picture,video,canvas,svg{display:block;max-width:100%}iframe,video{width:100%;border:none;aspect-ratio:16 / 9}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;background:none;cursor:pointer}ul,ol{list-style:none}:root{--white: #ffffff;--grey: #efefef;--yellow: #ffc600;--light: #ffffff;--black: #2e2e2e;--dark: #000000;--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: #000000;--linkedInColor: #0077b5;--githubColor: #000000;--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 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--level-2: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--level-3: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--level-4: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--containerPadding: 2.5%;--headerHeight: 8rem;--borderRadius: 10px;--maxWidth: 1200px;--cardHeightMin: 15rem;--cardHeightMax: 50rem;--cardWidthMax: 50rem;--cardWidthMin: 15rem}html{background:#131415 none repeat scroll 0 0;background:var(--background) none repeat scroll 0 0;font-size:62.5%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{line-height:1.75;line-height:var(--lineHeight);color:#d8d8d8;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-radius:6px;border:3px solid #272727;border:3px solid var(--darkGrey)}::-moz-selection{background:#fff;background:var(--white);color:#131415;color:var(--background)}::selection{background:#fff;background:var(--white);color:#131415;color:var(--background)}fieldset{border-color:#0000001a;border-width:1px}a.button,button{background:var(--darkAccent);color:#f8f7f5;color:var(--lightShade);border:0;padding:.6rem 1rem;border-radius:2px;cursor:pointer;--cast: 2px;box-shadow:2px 2px 0 var(--lightAccent);box-shadow:var(--cast) var(--cast) 0 var(--lightAccent);text-shadow:1px 1px 0 rgba(0,0,0,.2);transition:all .2s;text-decoration:none}:is(a.button,button):hover{--cast: 4px}:is(a.button,button):active{--cast: 2px}a{text-decoration-color:#ffc850;text-decoration-color:var(--shellYellow)}a:hover{color:#ffc850;color:var(--linkHover)}input,textarea{font-size:1.5rem;padding:.4rem}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{font-family:Fira Code,monospace;font-family:var(--headingFont);font-weight:400;color:#fff;color:var(--white)}h1{margin-top:0;font-size:3.052rem;font-size:var(--h1)}hr{border:0;height:8px}nav a:after{content:"";position:absolute;width:100%;height:2px;bottom:-5px;left:0;background:#ffc850;background:var(--linkHover);transition:transform .3s ease 0s;transform:scale(0)}nav a{position:relative;font-size:2rem;text-decoration:none}:is([aria-current=page]:is(nav a),.active:is(nav a),.current-parent:is(nav a)):after{transform:scale(1)}:is(nav a):hover:after{transform:scale(1)}img{max-width:100%;border-radius:10px;border-radius:var(--borderRadius)}.emoji:hover{cursor:pointer}.card{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;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)}.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{font-family:Fira Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue;font-weight:400;color:#fff;color:var(--white)}p,li{letter-spacing:.5px;font-size:1.5rem}h1,h2,h3,h4,h5,h6{font-family:Fira Code,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue;color:#fff;color:var(--white);font-weight:600;margin:1rem 0}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:#fff;color:var(--white)}.center{text-align:center}
