body{--main-color:#ffffff;--background-color:#010409;--secondary-background-color:#161b22;--secondary-color:#8b949e;--link-color:#0ccac1;--separator-color:#f0f6fc1a;background-color:var(--background-color);font-family:Mona Sans,Mona Sans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-break:break-word;color:var(--main-color)}.skip-link{position:absolute;top:0;left:1rem;transform:translateY(-100%);padding:1rem;background:var(--background-color);z-index:1}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4,h5,h6{color:var(--main-color);font-style:normal;font-weight:600;margin-left:0;margin-right:0;margin-top:2rem}h1{font-size:3rem;letter-spacing:-.09rem;line-height:52px;margin-bottom:2em;margin-top:1em}h2{font-size:2rem;margin-top:4rem}h3{font-size:1.2rem}p,li{font-size:1rem;font-weight:450;margin-bottom:1.5rem;line-height:1.6em;margin-top:0;scroll-margin-top:80px;word-break:keep-all;color:var(--secondary-color)}hr{background-color:var(--separator-color);height:1px;border:0;width:60%;margin:6em auto}#blog article hr{margin:2em auto}code{font-size:.8em;border-bottom:1px solid var(--separator-color)}.highlight code{padding:1em;display:block}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-color);text-decoration:underline}table{font-family:monaspace neon,monospace;color:var(--secondary-color);font-style:normal;font-size:.8em;margin:4em -40px;width:880px}@media screen and (max-width:880px){table{margin:4em 0;width:100%}}table thead{border-bottom:1px solid var(--separator-color);text-transform:uppercase}table th{text-align:left}table th:first-child,table td:first-child{white-space:nowrap}table td,table th{padding:.5rem .75rem;vertical-align:middle;text-align:left}tbody tr:nth-child(odd){background-color:var(--background-color)}tbody tr:nth-child(even){background-color:var(--secondary-background-color)}header.site-header{border-bottom:1px solid var(--separator-color);justify-content:center;display:flex}header.site-header>div{max-width:800px;width:100%;display:flex;justify-content:space-between;align-items:baseline}#logo{font-family:monaspace neon,monospace;padding:1em 1em 1em 0;font-size:2em}@media screen and (max-width:800px){#logo{padding:1em}}#logo a:hover{text-decoration:none}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{display:inline-block;margin-right:20px;font-family:monaspace neon,monospace;text-transform:uppercase}nav ul li a{text-decoration:none;color:var(--main-color);padding:.5em 1em;font-weight:500;font-size:14px;display:block}nav ul li a:hover{text-decoration:none}section{padding:0}@media screen and (max-width:800px){section{padding:1em}}#home article{margin-top:13%;text-align:center}#home h2{font-size:1em;font-family:monaspace neon,monospace;text-transform:uppercase}ul.social{list-style-type:none;margin:0;padding:0}ul.social li{display:inline-block}ul.social svg{display:block;width:1.5em;margin:3em 2em}#list{justify-content:center;display:flex;flex-wrap:wrap;margin-top:2em}#list ul{list-style-type:none;margin:0;padding:0}#list ul li{float:left;padding:10px 10px 10px 0}#list .content{max-width:800px;margin:0 24px;width:100%}section{justify-content:center;display:flex;flex-wrap:wrap}h1{text-align:center}.datetime{margin-bottom:20px;scroll-margin-top:80px}#blog .datetime{text-align:center}time{font-family:monaspace neon,monospace;color:var(--secondary-color);line-height:21px;font-size:14px;text-transform:uppercase}article{max-width:800px;margin:0 24px;width:100%}#blog{margin-top:6em}#blog article{max-width:600px;margin:0 24px}#blog article img,#blog article .goat{margin:0 -140px;width:880px}#blog article img{height:auto}#blog article li strong{color:var(--main-color)}@media screen and (max-width:880px){#blog article img,#blog article .goat{margin:0;width:100%}}article p:has(+ul),article p:has(+ol){margin-bottom:0}article li{list-style-type:disc;margin:0}.terms{margin-top:6em;padding:18px 0;border-top:1px solid var(--separator-color);text-align:center;font-family:monaspace neon,monospace;color:var(--secondary-color);line-height:21px;font-size:.8rem;text-transform:uppercase}footer{justify-content:center;display:flex;padding:1em;border-top:1px solid var(--separator-color);margin-top:64px}.posts footer{background-color:var(--secondary-background-color)}footer>div{max-width:800px;width:100%;justify-content:space-between;display:flex}footer p{width:100%;text-align:center;font-size:12px}