@import url("https://fonts.googleapis.com/css?family=Arvo:400,700,400italic");#skip-nav{position:absolute;left:-100vw;top:auto;width:1px;height:1px}#skip-nav:focus{display:inline-block;width:auto;height:auto;position:static;padding:.25em .5em}body{color:#FBF8F1;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.8em;background-color:#222;min-width:960px;margin:0 auto}.wrapper{width:auto;display:flex;flex-direction:row;justify-content:space-around}#sidebar{width:185px;padding:1em;margin-right:2em;flex:0 0 auto;display:flex;align-self:start;flex-direction:column;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;background-color:#101010;color:#FBF8F1}#sidebar>aside,#sidebar>nav{display:block}#sidebar>*{order:2}#sidebar .site-icons{order:1}#sidebar .site-icons img{display:block;margin:0 0 1em 0;max-width:100%}#sidebar h1{font-size:1rem;margin:0 0 .5rem 0;padding:0}#sidebar aside{margin:1rem 0}#sidebar nav{margin:1rem 0}#sidebar nav ul{list-style:none;padding:0;margin:0}#sidebar nav li{display:block;margin:.75rem 0 0 0}#sidebar nav li a{display:block;line-height:1em;padding:6px 6px 6px 7px;color:#ffffff;text-decoration:none;background:linear-gradient(to top, #D58546 0%, #af540f 100%);border-radius:4px;border:1px solid #0D0D0D;box-shadow:inset 0px 1px 1px 0 #e90226}#sidebar nav li a:hover{background:linear-gradient(to top, #e5ac80 0%, #b3672d 100%)}#sidebar nav li:first-child{margin-top:0}#sidebar .wj-status img{display:block;max-width:100%}table{width:100%;border-collapse:collapse;margin-bottom:1.5em;color:#FBF8F1;background-color:#151515}th,td{padding:0.75em 1em;border:1px solid #3c3c3c;text-align:left}th{background-color:#2f2f2f;color:#FBF8F1;font-weight:bold}tr:nth-child(even){background-color:#272727}.patron-list{list-style:none;padding:0;margin:0}.patron-list .patron{display:block;margin-bottom:1em}.patron-list .patron .name{display:block;margin-bottom:.25em}.patron-list .patron img{display:block;width:100%;box-sizing:border-box;padding:5px;border:1px solid #CCC}main{padding:2em 2em 2em 240px;max-width:1000px;margin:0 auto}main h1,main h2,main h3,main h4,main h5,main h6{color:#FBF8F1}main h1,main h2,main h3,main h4{font-family:Arvo, Monaco, serif;font-weight:normal;line-height:1.3em;border-bottom:4px solid #ccc;padding-bottom:5px}main h1{font-size:2rem}main h2{font-size:1.7rem;border-bottom-width:3px}main h3{font-size:1.3rem;border-bottom-width:2px}main h4{border-bottom-width:1px}.content-container{background-color:#1e1e1e;border-radius:12px;padding:2rem;margin-bottom:4rem;box-shadow:0 2px 10px rgba(0,0,0,0.3)}header h1{padding-bottom:1rem;margin-bottom:1rem;border-bottom-width:0px}header h1 img{display:block;width:100%}article img{max-width:100%;height:auto;width:auto\9}a{color:#28c3e6;text-decoration:none}a small{font-size:8px}code,pre{border-radius:4px;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;background-color:#526B67;color:#FBF8F1;padding:2px;margin:1px;font-size:14px}pre{padding:4px 12px;border-radius:4px;overflow:auto;overflow-y:hidden;margin-bottom:32px}div .highlighter-rouge{border-radius:4px;padding:2px 4px}pre.highlight{background-color:#526B67}.highlight{background:#526B67;border-radius:4px}.highlight .nn,.highlight .s,.highlight .err{color:#FBF8F1;background:#526B67}.highlight .py{color:#dd1144}.highlight .na{color:#E6DB5A}.highlight .nv{color:#c5651b}details>summary{border-radius:4px;background-color:#1e212b;border:none;cursor:pointer}#site-footer{background-color:#222;color:#FBF8F1;padding:1.5em 2em;margin-top:3em;border-top:1px solid #3c3c3c;padding-left:200px;margin-left:auto;margin-right:auto;text-align:center}#site-footer .footer-content{max-width:1000px;margin:0 auto;text-align:center;font-size:0.85rem}#site-footer nav ul{list-style:none;padding:0;margin:1em 0 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5em}#site-footer nav ul li a{color:#28c3e6;text-decoration:none}#site-footer nav ul li a:hover{text-decoration:underline}.button-link{background:linear-gradient(to bottom, #a64528, #D58546);color:white;padding:6px 14px;text-align:center;text-decoration:none;display:inline-block;border-radius:6px;font-size:14px;vertical-align:middle;width:100px;white-space:nowrap}.button-link:hover,.button-link:active{background:linear-gradient(to bottom, #cc6a3a, #e5ac80)}.post-footer{text-align:left;margin-top:20px}.post-preview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-top:2rem}.post-preview-card{background-color:#1e1e1e;border:1px solid #444;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.post-preview-image{width:100%;height:160px;object-fit:cover;display:block}.post-preview-content{padding:1rem}.post-preview-meta{font-size:0.85rem;color:#aaa;margin-bottom:0.5rem}.post-preview-card h3{margin:0 0 0.5rem}.read-more{display:inline-block;margin-top:0.75rem;font-weight:bold;color:#ffa858;text-decoration:none}.read-more:hover{text-decoration:underline}.post-list{display:flex;flex-direction:column;gap:2rem}.post-card{background-color:#1e1e1e;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,0.3);display:flex;flex-direction:row;align-items:flex-start}.post-image{width:150px;height:auto;margin-right:1rem;border-radius:8px}.post-card-content{flex:1}.post-meta{font-size:0.9rem;color:#aaa}.post-buttons{margin-top:0.5rem}.post{background-color:#1e1e1e;border-radius:12px;padding:2rem;margin-bottom:6rem;box-shadow:0 2px 10px rgba(0,0,0,0.3)}.post h1{margin-bottom:1rem}.post .post-content{margin-bottom:2rem}.post .post-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.9rem;color:#aaa;margin-top:1rem}.post .post-meta button.button-link{margin-left:auto}.post .post-footer-nav{margin-top:3rem;text-align:left}.page{background-color:#1e1e1e;border-radius:12px;padding:2rem;margin-bottom:6rem;box-shadow:0 2px 10px rgba(0,0,0,0.3)}.page .page-content{margin-bottom:2rem}.page .page-comments{margin-top:2rem;border-top:1px solid #444;padding-top:1rem}.pagination{margin-top:2rem;display:flex;justify-content:space-between}.pagination a{font-weight:bold;color:#fff;text-decoration:none}.pagination a:hover{text-decoration:underline}.pagination .newer{flex:1;text-align:left}.pagination .older{flex:1;text-align:right}.ko-fi{margin:25px 16px 4px}
