@font-face{font-family:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/chivo-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,ul,ol,li,table,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,nav,section{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body{line-height:1.5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:#e9f1f7;color:#131b23;font-size:1em}a{color:#2274a5;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#131b23;text-decoration:underline}.inner{max-width:900px;margin:0 auto;padding:0 80px;border-left:1px dotted rgba(129,108,97,.2);border-right:1px dotted rgba(129,108,97,.2)}header{padding:25px 0}header .site-title{font-family:Chivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:48px;font-weight:900;letter-spacing:-1px}header .site-title a{color:#131b23;display:table;background:linear-gradient(180deg,transparent 60%,rgba(252,163,17,.9) 60%);padding-left:15px;padding-right:15px}header .site-title a:hover{color:#131b23;display:table;background:linear-gradient(180deg,transparent 60%,rgba(34,116,165,.9) 60%);padding-right:10px;text-decoration:none}header h2{font-size:24px;color:#fca311;letter-spacing:-1px;margin-top:5px}#container{min-height:595px}#main_content{padding-top:20px}#main_content p,#main_content ul,#main_content ol,#main_content blockquote,#main_content pre,#main_content table,#main_content dl{margin-bottom:1.5em}#main_content h1,#main_content h2,#main_content h3,#main_content h4,#main_content h5,#main_content h6{display:table;background:linear-gradient(180deg,transparent 70%,rgba(252,163,17,.35) 70%);padding-right:10px;margin-bottom:.5em}#main_content h2{margin-top:1.5em}#main_content h3{margin-top:1.25em}#main_content h1{font-size:32px;font-weight:900}#main_content h2{font-size:24px;font-weight:700}#main_content h3{font-size:20px;font-weight:700}#main_content ul,#main_content ol{padding-left:30px}#main_content ul li,#main_content ol li{margin-bottom:.25em}#main_content ul{list-style-type:disc}#main_content ol{list-style-type:decimal}#main_content table{width:100%;border-collapse:collapse}#main_content table th,#main_content table td{padding:12px;border:1px solid rgba(129,108,97,.3)}#main_content table th{background:#fca3110d;text-align:left;font-weight:700}#main_content img{display:block;max-width:100%;height:auto;margin:2em auto;border-radius:12px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(129,108,97,.1)}footer{margin-top:40px;padding:20px 0 30px;font-size:13px;color:#fca311}footer a{color:#2274a5}.post-list{list-style:none!important;padding-left:0!important}.post-list li{margin-bottom:1.75em!important}.post-list .post-meta{color:#816c61;white-space:nowrap}.post-list .post-summary{margin:.15em 0 0!important;line-height:1.45}.post-date{font-family:Monaco,Bitstream Vera Sans Mono,monospace;font-size:.9em;color:#816c61;margin-top:-.5em;margin-bottom:1.5em!important}#main_content .post-nav{margin-top:2.5em;padding-top:1.25em;border-top:1px solid rgba(129,108,97,.3);font-size:.95em}#main_content .post-nav p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75em;margin-bottom:.4em}#main_content .post-nav span{flex-shrink:0;min-width:4em;font-family:Monaco,Bitstream Vera Sans Mono,monospace;font-size:.85em;color:#816c61}a.button{display:inline-block;padding:12px 20px;margin:0 14px 14px 0;font-size:15px;font-weight:700;color:#131b23;background:#e9f1f7;border:1px solid #816c61;border-radius:30px;box-shadow:0 1px 5px #0000000d}a.button:hover{background:#fca311;border-color:#131b23;text-decoration:none}blockquote{padding-left:30px;font-size:1.25em;font-style:italic;border-left:5px solid #fca311}hr{width:75%;height:1px;margin:1.5em auto;background:#816c6166;border:none}#downloads+hr{margin-top:.5em;margin-bottom:1.5em}code,pre{font-family:Monaco,Bitstream Vera Sans Mono,monospace;font-size:14px}code{padding:2px 5px;background:#0000000f;border-radius:3px}pre{padding:20px;border-radius:8px;overflow:auto}pre code{background:transparent;padding:0;color:inherit}@media only screen and (max-width:767px){.inner{padding:0 20px;width:100%;border:none}header .site-title{font-size:36px}header h2{font-size:18px}#main_content h1{font-size:28px}}@media print{body{background:#fff;color:#000}.button,#footer{display:none}}
