@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;700&family=Source+Serif+Pro:wght@400;700&display=swap";*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{background-color:#111;color:#fff;font-family:"Source Code Pro","Consolas",monospace;font-size:50%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 960px){html{font-size:62.5%}}body{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;font-size:2.25rem;height:100vh;line-height:140%;min-width:320px;margin:0 5em 0 1.5em}@media screen and (min-width: 960px){body{font-size:1.8rem}}body footer{justify-self:flex-end}h1,h2,h3,h4,h5,h6{font-family:"Source Code Pro","Consolas",monospace;text-transform:lowercase;line-height:140%;margin:0 0 .7em 0}h1{font-size:4rem;text-transform:lowercase}a{color:#1bc272}a:hover{color:#fff}p{max-width:600px}p+p{margin-top:1.5rem}nav ul{list-style:none}main{flex:0 1 100%;margin:1em 0 2em 0}main:not(nav) ul{margin:.7em 0 .7em 1em}main nav span{font-size:2.2rem;font-weight:600}main nav ul{margin:.2em 0 2em 0}header,footer{padding:2em 0 .7em 0}header{display:flex;justify-content:space-between}footer span{font-weight:600}nav ul li{display:inline-block;font-size:2rem}nav ul li+li{margin-left:1.2rem}nav ul li.active a{font-weight:600;text-decoration:underline}nav ul li a{display:inline-block;text-decoration:none;padding-bottom:5px}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}a.logo{font-family:"Source Code Pro","Consolas",monospace;color:#fff;text-decoration:none;font-weight:700;font-size:2rem;margin-bottom:1em}a.logo:hover{text-decoration:underline;color:#ddd}.center{max-width:50%;margin-left:auto;margin-right:auto}.article__item+.article__item{margin-top:1.5em}article .category{display:inline-block;font-weight:600;text-decoration:none;padding:.4rem 1rem;border:1px solid #fff;line-height:1}article .category:hover{background-color:#fff;color:#111}article small{display:inline-block;margin-bottom:1em}article p+*{margin-top:1em}
