@font-face{font-family:'Roboto';src:local("Roboto Regular"),local("Roboto-Regular"),url(../fonts/Roboto-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:local("Open Sans Regular"),local("Open-Sans-Regular"),url(../fonts/opensans-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:'Jaapokki';src:local("Jaapokki Regular"),local("Jaapokki-Regular"),url(../fonts/jaapokki-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Slab';src:local("Roboto Slab Regular"),local("Roboto-Slab-Regular"),url(../fonts/RobotoSlab-Regular.ttf);font-weight:400;font-style:normal;font-display:fallback}.author-bio{font-size:16px}.author-bio .user-title{font-size:.8em}.sidebar-posts h4,.user-bio-small .title{margin-bottom:0}.user-bio-small .subtitle{margin:0}div.grid.user-grid{max-width:650px;margin:auto}.avatar-column{display:flex;justify-content:center;align-content:center;flex-flow:column nowrap;padding-right:0!important}.avatar-column img{width:100%}.social-links{display:flex;flex-flow:row nowrap;font-size:.8em}.social-links a{padding:.5em;margin:5px;background:#aaa;border-radius:2.5px;display:block;line-height:1}.social-links a:nth-child(1){margin-left:0}.social-links i{color:#f9f9f9}.social-links li.twitter a{background:#1da1f2}.social-links li.email a{background:#dd4b39}.social-links li.website a{background:#464646}body,p{line-height:1.65}body{color:#2e2e2e;font-family:'Roboto',Helvetica,sans-serif;font-size:18px;font-weight:300}@media (max-width:768px){body{font-size:16px}}.blog-post-content>.rich-text,.tags{margin:auto;max-width:650px}nav{font-family:'Jaapokki','Roboto',Helvetica,sans-serif;font-size:1.15em}h1,h2,h3,h4,h5,h6{font-family:"Jaapokki","Roboto Slab";color:#232323;margin:1.15rem 0;line-height:1.15}.subtitle a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#232323}.btn,header .header-logo .update-schedule{font-family:'Jaapokki'}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}.search-results-page .search-page-header .search-form .search-input-container input,h6,nav.mobile-drawer .grid.search .search-input-container input{font-size:1em}.subtitle{font-family:'Roboto';color:#232323;opacity:.6}p{margin:1.65rem auto;max-width:650px}p:empty{margin:0}b{font-weight:700}.rich-text ul{list-style-type:initial;margin:1.7rem auto;line-height:2;padding:0 1em}blockquote{font-size:1.25em;margin:1.5em auto;padding:1em 1.5em;border-left:1px solid #aaa;opacity:.75}small{font-size:.8em;opacity:.8}div.blog-post-listing.grid .blog-post-meta a,small a{color:#619d5f}.richtext-image{height:auto}.blog-page .blog-post-header img,.richtext-image.full-width,.sidebar-posts .thumb img{width:100%}.richtext-image.left{max-width:50%;float:left;padding-right:1.5em}.richtext-image.right{max-width:50%;float:right;padding-left:1.5em}.wagtail-userbar-items{font-family:'Roboto',sans-serif}i.endmark{content:"";margin-left:5px;margin-bottom:-1px;height:15px;width:16px;background-size:100%;background-image:url(/static/img/snd_end_mark.png);display:inline}.tag{font-size:.8em}.search-input-container{display:flex;flex-flow:row nowrap;align-items:stretch;width:100%;overflow:hidden;font-size:1rem}.search-input-container button,.search-input-container input{display:flex;flex-direction:column}.search-input-container input{background:#eee;color:#232323;border:0;padding:.5em .75em;border-top-left-radius:2.5px;border-bottom-left-radius:2.5px;border-top-right-radius:0;border-bottom-right-radius:0;width:calc(100% - 3.5em)}.search-input-container button{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:2.5px;border-bottom-right-radius:2.5px;margin:0;border:0;align-items:center;font-size:1em;padding:.5em;color:#fff}.podcast-player,.search-results-page .search-page-header{align-items:center}.search-results-page .search-page-header .search-form .search-input-container{justify-content:flex-end}.podcast-player{display:flex;flex-direction:row;align-content:stretch;background:#191919;margin:15px 0}.podcast-player .audio-content,.podcast-player img{display:flex;flex-direction:column}.podcast-player img{height:125px;width:auto}.podcast-player .audio-content{flex-grow:1;padding:0 1em}.podcast-player .audio-content .audio-title{margin:.25em 1em}.podcast-player .audio-content .audio-title p{color:#fff;margin:0;float:left}.podcast-player .audio-content .audio-title a{display:inline;float:right}.podcast-player .audio-content .audio-title a svg{height:1em;vertical-align:middle}.podcast-player .audio-content .audio-title a svg .icon{stroke:#fff}.podcast-player .audio-content audio{width:100%;display:block;padding:.25em 0}.podcast-player .audio-content audio::-webkit-media-controls-panel{background:#191919}.podcast-player .audio-content audio::-webkit-media-controls-enclosure{border-radius:0;box-shadow:none}.podcast-player .audio-content audio::-webkit-media-controls-fullscreen-button,.podcast-player .audio-content audio::-webkit-media-controls-mute-button,.podcast-player .audio-content audio::-webkit-media-controls-play-button,.podcast-player .audio-content audio::-webkit-media-controls-return-to-realtime-button,.podcast-player .audio-content audio::-webkit-media-controls-rewind-button,.podcast-player .audio-content audio::-webkit-media-controls-seek-back-button,.podcast-player .audio-content audio::-webkit-media-controls-seek-forward-button,.podcast-player .audio-content audio::-webkit-media-controls-toggle-closed-captions-button{-webkit-filter:invert(100%)}.podcast-player .audio-content audio::-webkit-media-controls-volume-slider{-webkit-filter:invert(100%);box-shadow:none}.podcast-player .audio-content audio::-internal-media-controls-overflow-button{-webkit-filter:invert(10)}.podcast-player .audio-content audio::-webkit-media-controls-timeline{-webkit-filter:invert(100%)}.podcast-player .audio-content audio::-webkit-media-controls-current-time-display,.podcast-player .audio-content audio::-webkit-media-controls-time-remaining-display{color:#fff;text-shadow:none}.blog-folder .folder-icon{display:inline-block;max-height:2em;width:auto;margin-right:.25em}.blog-post-meta{display:flex;flex-flow:row wrap;align-items:center}.blog-post-meta span{margin-right:1em;white-space:nowrap;line-height:2}.blog-post-meta span .fa{margin-right:.25em;color:#00acdb}twitter-widget{margin:auto}.blog-page .blog-post-header{margin:0}@media (max-width:768px){.blog-page .blog-post-header{margin:0 -15px}}.blog-page .review-block{line-height:1.8;padding:10px 20px;margin:1.5em 0;border-left:5px solid #eee;overflow:hidden}.blog-page .review-block .box-art{display:inline;margin-right:1em}.blog-page div.embed{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:0;max-width:unset}.blog-page div.embed embed,.blog-page div.embed iframe,.blog-page div.embed object{position:absolute;top:0;left:0;width:100%;height:100%}.blog-page .rich-text div.embed{margin:15px 0}.blog-page .social-media{margin:0 0 15px;display:block;overflow:hidden}.blog-page .social-media a{color:#fff}.blog-page .social-media .fa{margin:0 5px;background:0 0}.blog-page .social-media .fb-like,.blog-page .social-media .patreon-back,.blog-page .social-media .twitter-follow{float:left;display:inline-block;width:33.33%;margin:0 auto;text-align:center;font-size:1.2rem;line-height:2.5}.blog-page .social-media .fb-like{background:#3a5795}.blog-page .social-media .twitter-follow{background:#1da1f2}.blog-page .social-media .patreon-back{background:#fe5900}.image-block{text-align:center}.image-block p{padding-left:1rem;padding-right:1rem}.image-block img{max-height:75vh;width:auto;margin:auto}@media (min-width:768px){.image-block img{max-width:95%}}@media (max-width:768px){.image-block{margin:0 -15px}}.image-block .rich-text{margin:1em auto;max-width:500px;font-size:.8em}div.blog-post-listing.grid{margin:0 auto;font-size:16px}div.blog-post-listing.grid .blog-post-meta{max-width:650px;display:flex;flex-direction:column;margin-top:.15em;margin-left:auto;margin-right:auto;justify-content:flex-start;align-items:flex-start;width:100%}div.blog-post-listing.grid .subtitle,div.blog-post-listing.grid .title{line-height:1.15;margin:0 auto;width:100%;max-width:650px}div.blog-post-listing.grid>div{display:flex;flex-flow:column nowrap;justify-content:center;align-content:center}div.blog-post-listing.grid.hero>.col-12{padding:0}div.blog-post-listing.grid.hero .btn{display:block;max-width:max-content;font-size:.8em;text-align:center;margin-right:auto;margin-left:0}div.blog-post-listing.grid.hero .hero-image{background:#232323;position:relative;height:0;padding-bottom:44%;margin:-15px -15px 1.65em}div.blog-post-listing.grid.hero .hero-image img{box-shadow:inset 0 -10px 25px -5px #272727;width:100%}div.blog-post-listing.grid.hero .hero .subtitle,div.blog-post-listing.grid.hero .hero .title{line-height:1.15}div.blog-post-listing.grid.hero h1,div.blog-post-listing.grid.hero h2,div.blog-post-listing.grid.hero h3,div.blog-post-listing.grid.hero p{width:100%;max-width:650px;margin-left:auto;margin-right:auto}div.blog-post-listing.grid.small{max-width:650px;padding:1.25em 0}div.blog-post-listing.grid.medium{padding:1.65em 0}div.blog-post-listing.grid.medium .title{margin-bottom:.15em}div.blog-post-listing.grid.large{padding:2.5em 0;max-width:750px}div.blog-post-listing.grid.large div.title-col{justify-content:flex-end;align-items:flex-end}div.blog-post-listing.grid.hero .subtitle,div.blog-post-listing.grid.hero .title{line-height:1.65}div.blog-post-listing.grid .listing-image{height:auto}div.blog-post-listing.grid .listing-image a{display:block;position:relative}div.blog-post-listing.grid .listing-image img{width:100%;margin:auto}div.blog-post-listing.grid .listing-image .placeholder{background:#232323;height:100%;width:100%;min-height:200px}div.blog-post-listing.grid .listing-description{max-height:calc(1.7em*3);overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:85%}.password-protected-page #password-content input{font-size:1.5em}header{width:100%;background:#272727;display:block;padding:15px 0;border-bottom:2px solid #ccc}header .header-logo .update-schedule{margin-top:1em;text-align:center;text-transform:uppercase}@media (min-width:768px){header .header-search{margin-top:1.6%}}header .header-search .search-input-container input{font-size:.75em}.mobile-menu-trigger{font-size:1.5em;font-weight:700}.mobile-menu-trigger i,header{color:#f9f9f9}nav ul li a,nav.navbar ul{flex-flow:row nowrap;align-items:center}nav ul,nav ul li a,nav.mobile-drawer .grid.search .col-12{display:flex}nav ul li a i,nav ul li a img,nav ul li a span{display:flex;flex-flow:column nowrap;text-align:left}nav.navbar ul{justify-content:space-between}nav.navbar ul img{max-height:2rem;width:auto;margin-right:.5rem}nav.navbar ul img:not(.logo){height:2rem}nav.navbar ul img.sd-menu-icon{max-height:1rem;padding:.5rem}nav.mobile-drawer{position:fixed;top:0;bottom:0;left:-75vw;width:75vw;background:#444;transition:.3s all ease-in-out;z-index:999;height:100vh;overflow-x:hidden;overflow-y:scroll;font-size:1.65em}nav.mobile-drawer.active{left:0}nav.mobile-drawer .links,nav.navbar .grid{height:100%}nav.mobile-drawer ul{flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start}nav.mobile-drawer ul li{margin-bottom:1em}nav.mobile-drawer ul li a{flex-flow:row nowrap;align-items:center;color:#f9f9f9;line-height:1.15}nav.mobile-drawer ul li a i,nav.mobile-drawer ul li a img{margin-right:1em;font-size:1em;width:1.5em;text-align:center}nav.mobile-drawer ul li a img{height:auto;max-height:unset;max-width:unset}nav.mobile-drawer ul li a img.sd-menu-icon{max-height:2rem}nav.navbar{display:block;width:100%;border-bottom:2px solid #ccc;line-height:1;white-space:nowrap;background:#fff}nav.navbar .grid>div{padding:.8em}nav.navbar .grid .main-menu{overflow:hidden}nav.navbar ul{padding:0;margin:0;list-style-type:none;height:100%}nav.navbar ul>li{padding-right:1.65em}.sidebar-posts h2 a,.sidebar-posts h2 a span,.sidebar-posts h3 a,.sidebar-posts h3 a span,.sidebar-posts h4 a,.sidebar-posts h4 a span,.sidebar-posts h5 a,.sidebar-posts h5 a span,input,nav.navbar ul>li>a{color:#232323}.sd-menu-icon{max-height:1rem}@media (max-width:992px){nav.navbar{position:fixed;top:0;left:0;right:0;z-index:997;transition:.5s ease-in-out all;background-color:#333}nav.navbar .userbar-container span.username{color:#fff}nav.navbar.hidden{top:-100%}body{padding-top:3em}}.userbar-container{transition:.3s background ease-in-out}.userbar-container ul>li{padding-right:0!important;padding-left:1em}li.mobile-search,main{flex-grow:1}.mobile-overlay{opacity:0;pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);transition:.3s ease-in-out all;z-index:998}.mobile-overlay.active{opacity:1;pointer-events:initial}.sidebar{justify-content:space-between;display:flex!important;flex-direction:column;height:100%}.sidebar .text{padding-left:15px;padding-right:15px}img.sidebar-icon{display:inline-block;max-height:2.25rem;width:auto}@media (max-width:1200px){.cta-prefix,img.sidebar-icon{display:none}}.sidebar-posts{display:flex;flex-direction:column;margin:1.65em auto}.sidebar-posts h4 span{white-space:nowrap}.sidebar-posts h6{margin:0;line-height:1.65}.sidebar-posts .sidebar-blog-post{background:#eee;padding-bottom:1.5em;margin-bottom:3em;flex-direction:column}.sidebar-posts .sidebar-blog-post small{display:inline-block}.sidebar-posts .byline,ul{margin:0}.sidebar-posts .post-date{float:right}.sidebar-posts .thumb{height:0;padding-bottom:66%;background:#232323;position:relative;margin-bottom:1.65em}footer{color:#f9f9f9;background:#272727}a,footer a{color:#008da8}.footer-social-icons{display:flex;justify-content:space-between}body,html{overflow-x:hidden}body{margin:0;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;background:#f9f9f9}footer,header{flex-shrink:0}pre{border:1px solid #aaa}a{text-decoration:none}ul{list-style-type:none;padding:0}img{height:auto;vertical-align:middle}img.pixel-art{-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:pixelated}hr{border-top:3px solid #ccc;border-bottom:none;margin:1.15em auto;display:block;width:95%}input{background:#eee;border:0;padding:5px 10px}.btn,.tag,input.button{background:#008da8;color:#fff}body,img,video{max-width:100%}.btn,.tag,input{border-radius:2.5px}.btn,.tag{display:inline-block;color:#f9f9f9}.btn{padding:.25rem .5rem;white-space:nowrap;text-align:center;font-size:.8em}.btn i:before{margin:0 .5em}.btn.discord{background:#7289da}.btn.patreon{background:#fe5900}.btn.secondary{background:#619d5f}.tag{padding:.2em .6em .2em .8em;margin:0 .25em .5em}.tag:nth-child(odd){background:#619d5f}.category-badge{background:#008da8;font-family:'Jaapokki';color:#f9f9f9;padding:.4rem .8rem;letter-spacing:1px;position:absolute;display:block;right:1rem;bottom:-1rem;border-radius:2.5px;pointer-events:none;box-shadow:2px 2px 6px -3px #333}.grid{width:100%;margin:0 auto;max-width:1200px}.pagination.grid{padding:2em 0}.pagination.grid .page-numbers{flex-flow:row nowrap;text-align:center}.pagination.grid .page-numbers>:not(.current){padding:.25rem .8rem}.pagination.grid .page-numbers .current{background:#008da8;color:#f9f9f9;border-radius:50%;display:inline-block;width:2rem;height:2rem;padding:.25rem}.pagination.grid .page-numbers .current span{vertical-align:middle}.pagination.grid .btn{width:100%;height:min-content}.pagination.grid [class*=col-]{display:flex;justify-content:center}[class*=col-] .grid{width:auto}.no-padding{padding:0}main{display:flex}header .social-icons{flex-wrap:nowrap;margin-left:auto}footer .social-icons a,header .social-icons a{padding-right:0}footer .social-icons,header .social-icons{justify-content:flex-end}.mobile-drawer .social-icons{font-size:1.5em;flex-wrap:wrap;justify-content:flex-start}.mobile-drawer .social-icons a{padding-left:0}.social-icons{display:flex!important;margin-right:.4em;flex-flow:row wrap}.social-icons a{transition:.2s linear color;padding:0 1.5em .5em;color:#f9f9f9}.social-icons a.discord:hover{color:#7289da}.social-icons a.patreon:hover{color:#fe5900}