@font-face{font-family:'JetBrains Mono';src:url('/fonts/JetBrainsMono-Regular.woff2') format('woff2');font-weight:normal;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/fonts/JetBrainsMono-RegularItalic.woff2') format('woff2');font-weight:normal;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/fonts/JetBrainsMono-Bold.woff2') format('woff2');font-weight:bold;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/fonts/JetBrainsMono-BoldItalic.woff2') format('woff2');font-weight:bold;font-style:italic}html{}body{font-family:'JetBrains Mono',monospace;font-size:1.25rem;line-height:1.5;color:#222}a{outline-color:transparent}a:link{color:#dd4a4a}a:visited{color:#dd4a4a}a:focus{text-decoration:none;background:#eee}a:hover{text-decoration:none;background:#eee}a:active{background:#efa9a9;color:#eee}header{border-bottom:0.25rem solid #222}nav{text-align:right}nav a{font-size:1.25rem;font-weight:bold;color:#222;text-decoration:none;text-transform:uppercase}nav a:link{color:#222}nav a:visited{color:#222}footer{margin-top:3rem;padding:1.25rem 0;border-top:0.25rem solid #222;font-size:1rem;color:#555}img{max-width:100%}h1{font-size:2.5rem}h2{font-size:2rem}li+li{margin-top:0.5rem}article .header{font-size:1rem;font-style:italic;color:#555}.logo a{font-weight:bold;color:#222;text-decoration:none}table{border:.125rem solid silver}th,td{padding:0.25rem 1rem}@media (max-width:319px){body{width:90%;margin:0;padding:0 5%}header{margin:3rem 0}nav{margin:0 auto 2rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 2rem}.logo a{font-size:2rem}nav a{display:block;line-height:1.25}}@media (min-width:320px){body{width:90%;margin:0;padding:0 5%}header{margin:3rem 0}nav{margin:0 auto 2rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 2rem}.logo a{font-size:2.5rem}nav a{display:inline;margin:0 0.75rem}}@media (min-width:640px){body{width:50rem;margin:0 auto;padding:0}header{margin:0 0 2rem;padding:1rem 0}nav{margin:0;text-align:right}nav a{margin:0 0 0 1.25rem;display:inline}footer{text-align:right}.logo{margin:0;text-align:left}.logo a{float:left;font-size:1.25rem}}