@font-face{font-family:Main;src:url(/dist/assets/@fontpkg/ibm-3270/3270-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Main;src:url(/dist/assets/@fontpkg/ibm-3270/3270-Regular.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mono;src:url(/dist/assets/@fontpkg/ibm-3270-condensed/3270Condensed-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Title;src:url(/dist/assets/@fontsource-variable/tektur/files/tektur-latin-standard-normal.woff2);font-weight:400;font-style:italic;font-display:swap}body{font-family:Main,DejaVu Sans,sans-serif;overflow-y:scroll;min-height:100vh;position:relative;color:var(--color-fg);margin:0;background-color:var(--color-bg);background-size:auto;background-repeat:repeat;background-attachment:fixed}.icon,.monospace,code,pre,textarea{font-family:Mono,DejaVu Sans Mono,monospace}code,pre{line-height:1em;margin:0}code{padding:.2em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;background-color:var(--color-code-bg);border-color:#fff;border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;max-width:100%;overflow:auto}pre>code{display:block;white-space:pre-wrap;padding-top:1em;padding-bottom:1em;margin-top:1em;margin-bottom:1em}li>code{display:inline-block}.color0{color:#000}.color8{color:#404040}.color1{color:#cf4134}.color9{color:#912e25}.color2{color:#a8ff56}.color10{color:#63b614}.color3{color:#f6f030}.color11{color:#f69930}.color4{color:#498efb}.color12{color:#254981}.color5{color:#cb1ed1}.color13{color:#5d0f5e}.color6{color:#2de4e4}.color14{color:#0b8888}.color7{color:#ccc}.color15{color:#fff}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{padding-top:7em;margin-top:-7em}:is(.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>.hash-link{text-decoration:none;color:var(--color-fg)}:is(:is(.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>.hash-link),:is(:is(.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>.hash-link):hover,:is(:is(.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>.hash-link):visited{text-decoration:none;text-shadow:0 0 var(--shadow-size) var(--color-main);-webkit-text-stroke:var(--stroke) var(--color-main);color:#fff;font-family:Title,Main,DejaVu Sans,sans-serif}:is(:is(.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>.hash-link):visited{color:var(--color-fg)}:is(:is(.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>.hash-link):after{content:"#";opacity:0;transition:opacity var(--short-transition-time);padding-left:.5em;color:var(--color-fg)}:is(:is(.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>.hash-link):hover{text-decoration:none}:is(:is(.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6)>.hash-link):hover:after{opacity:1}.button,a.button{--button-color:var(--color-main);--button-on-color:var(--color-on-main);--button-vertical-padding:var(--small-padding);--icon-size:0.8em;--icon-gap:0.2em}.button.button-style-error,a.button.button-style-error{--button-color:var(--color-error);--button-on-color:var(--color-on-error)}.button.button-style-big,a.button.button-style-big{--button-vertical-padding:var(--main-padding);--icon-size:1.5em;--icon-gap:0.4em}.button,.button:hover,.button:visited,a.button,a.button:hover,a.button:visited{border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;text-decoration:none;font-size:1rem;padding:var(--button-vertical-padding) var(--small-padding);margin-right:var(--small-padding);text-align:center;margin-bottom:var(--small-padding);background-color:var(--color-bg-content);transition:background-color var(--short-transition-time),color var(--short-transition-time);color:var(--color-fg);cursor:pointer;display:inline-block;position:relative}.button.button-block,a.button.button-block{display:block}.button:hover,a.button:hover{background-color:var(--button-color);color:var(--button-on-color)}.button.button-active,.button.button-active:visited,a.button.button-active,a.button.button-active:visited{background-color:var(--button-color);color:var(--button-on-color);text-decoration:underline}.button>img,a.button>img{height:1em;max-width:2em;display:inline-block}.button.button-active,.button.button-active:visited,.button:hover,a.button.button-active,a.button.button-active:visited,a.button:hover{box-shadow:0 0 var(--shadow-size) 0 var(--color-main)}.button.button-icon.button-icon-left span,a.button.button-icon.button-icon-left span{margin-left:calc(var(--icon-size) + var(--icon-gap))}.button.button-icon.button-icon-right,a.button.button-icon.button-icon-right{padding-right:calc(var(--icon-size) + var(--icon-gap) + var(--small-padding))}.button.button-icon.button-icon-right:after,a.button.button-icon.button-icon-right:after{margin-left:var(--icon-gap)}.button.button-icon.button-icon-left:before,.button.button-icon.button-icon-right:after,a.button.button-icon.button-icon-left:before,a.button.button-icon.button-icon-right:after{display:inline-block;width:var(--icon-size);height:var(--icon-size);background:var(--button-color);-webkit-mask-image:var(--icon);mask-image:var(--icon);content:"";-webkit-mask-size:var(--icon-size);mask-size:var(--icon-size);position:absolute;bottom:calc(50% - (var(--icon-size) / 2))}.button.button-icon:hover:after,.button.button-icon:hover:before,a.button.button-icon:hover:after,a.button.button-icon:hover:before{background:var(--button-on-color);transition:background var(--short-transition-time)}.button:is(span,div),.button:is(span,div):hover,.button:is(span,div):visited{cursor:not-allowed}:root{--base-font-size:16px;--big-padding:2em;--border-style:solid;--color-accent:#0cb9e3;--color-bg:#094879;--color-bg-content:#000;--color-code-bg:#151a1b;--color-error:#bd2929;--color-fg:#d2d7d4;--color-fg-dark:#999;--color-main:#0ed2bf;--color-on-error:#fff;--color-on-main:#000;--content-width:54em;--footer-height:7.2em;--line-height:1.5em;--main-padding:1em;--shadow-size:1em;--short-transition-time:0.3s;--small-padding:0.4em;--stroke:0.03em;--font-size:var(--base-font-size);--avatar-diameter:3em}@media tty{.nav,.nav a,.nav a:visited,.pagenum,.pagenum:visited,.post,.site-footer{background-color:#000}body{background-color:#094879}a,a:hover,a:visited,body{color:#d2d7d4}a:visited{color:#999}}@media screen and (width>=2000px){:root{--font-size:calc(var(--base-font-size) * 2)}}@media screen and (width>=4000px){:root{--font-size:calc(var(--base-font-size) * 4)}}html{font-weight:400;font-size:var(--font-size);line-height:var(--line-height)}body.margin{padding:.5em}textarea{width:100%;font-size:var(--font-size)}a,a:hover,a:visited{text-decoration:underline;color:var(--color-fg)}a:hover,a:visited:hover{text-shadow:0 0 var(--shadow-size) var(--color-main);color:var(--color-fg)}a:visited{color:var(--color-fg-dark)}video{width:100%;border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}p{hyphens:auto}figure,li p{margin:0}h1{font-size:2em}iframe,img{max-width:100%}img{vertical-align:middle;display:block;color:var(--color-bg-content)}img:before{background-color:var(--color-fg-dark);display:block}img.inline{display:inline}h1,h2,h3,h4,h5,h6,th{text-align:left}.title a,.title a:visited{text-decoration:none;text-shadow:0 0 var(--shadow-size) var(--color-main);-webkit-text-stroke:var(--stroke) var(--color-main);color:#fff;font-family:Title,Main,DejaVu Sans,sans-serif}*{box-sizing:border-box;overflow-wrap:break-word}th{padding-right:var(--small-padding)}.ratio-16-9{padding-bottom:56%;height:0}.ratio-square{padding-bottom:100%;height:0}.text-right{display:block;text-align:right}hr{color:var(--color-main)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0}@media screen and (width>=40rem){.block.left,.block.right,.post img.left,.post img.right{max-width:33%}.block.right,.post img.right{float:right;margin:var(--main-padding) 0 var(--main-padding) var(--main-padding)}.block.left,.post img.left{float:left;margin:var(--main-padding) var(--main-padding) var(--main-padding) 0}}.charfont-tinier{--scale:1}.charfont-tinier span{color:transparent;background-image:url(/media/images/big/tinier.webp);margin-left:calc(1px * var(--scale));display:inline-block;background-size:calc(5px * var(--scale));width:calc(3px * var(--scale));height:calc(4px * var(--scale));overflow:hidden;background-repeat:no-repeat;image-rendering:pixelated;filter:invert(100%)}.charfont-big .charfont-tinier{--scale:5}.charfont-tinier .charfont-a{background-position:0 calc(0px * var(--scale))}.charfont-tinier .charfont-b{background-position:0 calc(-4px * var(--scale))}.charfont-tinier .charfont-c{background-position:0 calc(-8px * var(--scale))}.charfont-tinier .charfont-d{background-position:0 calc(-12px * var(--scale))}.charfont-tinier .charfont-e{background-position:0 calc(-16px * var(--scale))}.charfont-tinier .charfont-f{background-position:0 calc(-20px * var(--scale))}.charfont-tinier .charfont-g{background-position:0 calc(-24px * var(--scale))}.charfont-tinier .charfont-h{background-position:0 calc(-28px * var(--scale))}.charfont-tinier .charfont-i{background-position:0 calc(-32px * var(--scale));width:calc(1px * var(--scale))}.charfont-tinier .charfont-j{background-position:0 calc(-36px * var(--scale));width:calc(2px * var(--scale))}.charfont-tinier .charfont-k{background-position:0 calc(-40px * var(--scale))}.charfont-tinier .charfont-l{background-position:0 calc(-44px * var(--scale));width:calc(2px * var(--scale))}.charfont-tinier .charfont-m{background-position:0 calc(-48px * var(--scale));width:calc(5px * var(--scale))}.charfont-tinier .charfont-n{background-position:0 calc(-52px * var(--scale));width:calc(4px * var(--scale))}.charfont-tinier .charfont-o{background-position:0 calc(-56px * var(--scale))}.charfont-tinier .charfont-p{background-position:0 calc(-60px * var(--scale));width:calc(2px * var(--scale))}.charfont-tinier .charfont-q{background-position:0 calc(-64px * var(--scale));width:calc(4px * var(--scale))}.charfont-tinier .charfont-r{background-position:0 calc(-68px * var(--scale))}.charfont-tinier .charfont-s{background-position:0 calc(-72px * var(--scale))}.charfont-tinier .charfont-t{background-position:0 calc(-76px * var(--scale))}.charfont-tinier .charfont-u{background-position:0 calc(-80px * var(--scale))}.charfont-tinier .charfont-v{background-position:0 calc(-84px * var(--scale))}.charfont-tinier .charfont-w{background-position:0 calc(-88px * var(--scale));width:calc(5px * var(--scale))}.charfont-tinier .charfont-x{background-position:0 calc(-92px * var(--scale))}.charfont-tinier .charfont-y{background-position:0 calc(-96px * var(--scale))}.charfont-tinier .charfont-z{background-position:0 calc(-100px * var(--scale))}.charfont-tinier .charfont-0{background-position:0 calc(-104px * var(--scale))}.charfont-tinier .charfont-1{background-position:0 calc(-108px * var(--scale));width:calc(2px * var(--scale))}.charfont-tinier .charfont-2{background-position:0 calc(-112px * var(--scale))}.charfont-tinier .charfont-3{background-position:0 calc(-116px * var(--scale))}.charfont-tinier .charfont-4{background-position:0 calc(-120px * var(--scale))}.charfont-tinier .charfont-5{background-position:0 calc(-124px * var(--scale))}.charfont-tinier .charfont-6{background-position:0 calc(-128px * var(--scale))}.charfont-tinier .charfont-7{background-position:0 calc(-132px * var(--scale))}.charfont-tinier .charfont-8{background-position:0 calc(-136px * var(--scale))}.charfont-tinier .charfont-9{background-position:0 calc(-140px * var(--scale))}.charfont-tinier .charfont-dot{background-position:0 calc(-144px * var(--scale));width:calc(1px * var(--scale))}.charfont-tinier .charfont-space{background:transparent}.videopage .site-container>video,.videopage video{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon{--icon-size:0.8em;display:inline-block;width:var(--icon-size);height:var(--icon-size);background:var(--color-main);-webkit-mask-image:var(--icon);mask-image:var(--icon);content:"";-webkit-mask-size:var(--icon-size);mask-size:var(--icon-size)}.blank-page .title{background-color:var(--color-bg-content);padding:0 var(--main-padding);margin-bottom:var(--main-padding);border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}.plain{white-space:pre-wrap}body.nobg{background:var(--color-bg)}body.blackbg{background-color:#000}.smallpost{background-color:var(--color-bg-content);width:100%;padding:var(--main-padding);margin-bottom:var(--main-padding);border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}.smallpost>:first-child{margin-top:0}.smallpost>:last-child{margin-bottom:0}.stripe{margin-left:var(--small-padding);margin-right:var(--small-padding)}.stripe>.stripe-content-centered{max-width:var(--content-width);position:relative;margin-right:auto;margin-left:auto}.stripe.stripe-wide>.stripe-content-centered{max-width:calc(var(--content-width) * 1.5)}@media screen and (width>=35rem){.stripe{margin-left:var(--main-padding);margin-right:var(--main-padding)}}@media screen and (width>=20em){:root{--avatar-diameter:6.25em}}.post .avatar{width:var(--avatar-diameter);display:block;height:var(--avatar-diameter);top:calc(0em - var(--avatar-diameter) / 2);right:var(--main-padding);position:absolute;border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}:is(.post .avatar) img{min-width:100%;min-height:100%;top:0}:is(:is(.post .avatar) img):before{padding-bottom:0}body:not(.nobg,.blackbg) .background{background-image:url(/media/resources/bg.webp);background-size:5rem;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-1}body:not(.nobg,.blackbg):not(.no-background-effect) .bg-effects{background-image:linear-gradient(45deg,#000 30%,var(--color-main) 100%);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-1}.fedi-link-container{margin-top:var(--main-padding)}@media screen and (width>=38rem){.fedi-link-container{display:flex}}.fedi-link-container .button{flex:0 0 auto}.fedi-link-container .fedi-data-container-wrapper{flex:1 1 auto;display:flex;justify-content:space-evenly}:is(.fedi-link-container .fedi-data-container-wrapper) .fedi-data-container{display:inline-block;margin-right:2em;margin-top:.3em}:is(:is(.fedi-link-container .fedi-data-container-wrapper) .fedi-data-container) .icon{margin-right:1em}:is(:is(.fedi-link-container .fedi-data-container-wrapper) .fedi-data-container) .fedi-data{color:var(--color-main)}.site-footer{height:var(--footer-height);background-color:var(--color-bg-content);border-top:var(--stroke) var(--border-style) var(--color-main);position:absolute;width:100%;bottom:0}.site-footer .blurb{float:left}.site-footer .madewith{float:right}.site-container{padding-bottom:var(--footer-height)}.loading{cursor:progress}.loadingbar-container{background-color:var(--color-bg-content);position:fixed;overflow:hidden;bottom:var(--big-padding);left:var(--big-padding);width:15rem;z-index:70;max-height:0;transition:max-height var(--short-transition-time)}.loadingbar-container .loadingbar-container-inner{padding:var(--main-padding);border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}.loadingbar-container .loadingbar-title{margin-bottom:var(--main-padding)}.loaded .loadingbar-container,.loading .loadingbar-container{max-height:10em}.loadingbar-container .loadingbar{height:.5rem;width:100%;border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;padding:var(--stroke)}:is(.loadingbar-container .loadingbar) .loadingbar-inner{content:"";height:100%;background-color:var(--color-main);width:80%;display:block;animation-name:loading;animation-duration:100s;animation-iteration-count:1;animation-timing-function:linear}.hiding :is(:is(.loadingbar-container .loadingbar) .loadingbar-inner),.loaded :is(:is(.loadingbar-container .loadingbar) .loadingbar-inner){width:100%;animation-duration:1s}#spa{min-height:100vh}@keyframes loading{0%{width:0}2%{width:20%}10%{width:80%}to{width:100%}}.pre-header{display:inline-block;margin:0}.logowrapper{text-align:center}.logowrapper .logo-inner,.logowrapper .logo-inner:hover,.logowrapper .logo-inner:visited{position:relative;text-decoration:none;color:var(--color-fg);display:block;text-align:left;line-height:1em;font-size:6.5vw}.error-page :is(.logowrapper .logo-inner,.logowrapper .logo-inner:visited,.logowrapper .logo-inner:hover){transform:rotate(180deg)}@media screen and (width>=25em){.logowrapper .logo-inner,.logowrapper .logo-inner:hover,.logowrapper .logo-inner:visited{font-size:1.6em}}@supports(mix-blend-mode:screen){.logowrapper a.logo-inner{--shift:0.15em}:is(.logowrapper a.logo-inner):after,:is(.logowrapper a.logo-inner):before{animation-timing-function:linear;position:absolute;top:0;left:0;content:attr(data-content)}:is(.logowrapper a.logo-inner),:is(.logowrapper a.logo-inner):after,:is(.logowrapper a.logo-inner):before{mix-blend-mode:screen}:is(.logowrapper a.logo-inner):before{color:red;top:calc(0em - var(--shift));left:calc(0em - var(--shift))}:is(.logowrapper a.logo-inner):after{color:#00f;top:var(--shift);left:var(--shift)}:is(.logowrapper a.logo-inner),:is(.logowrapper a.logo-inner):hover,:is(.logowrapper a.logo-inner):visited{color:#0f0;display:block;text-shadow:none}}:is(.nav-search-container .stripe-content-centered) .nav-container{padding-top:var(--small-padding)}@media screen and (width>=46rem){.nav-search-container{position:sticky;top:0;z-index:30}.nav-search-container .stripe-content-centered{background-color:var(--color-bg-content)}.header{z-index:10;position:relative}}.nav .nav-container,.pagination,.post{margin-bottom:var(--main-padding)}:is(.nav .nav-container):after{clear:both;content:"";display:block}@media screen and (width>=54em){:is(.nav .nav-container) .feedbutton{float:right;margin-right:0}}.nocss{visibility:visible;float:none;height:auto;width:auto;overflow:visible}@media print,screen{.nocss{visibility:hidden;text-decoration:none;overflow:hidden!important;height:0;float:left;width:0}}.loadingbar-container,.nocss-line,.search,.search *{display:none}@media print,screen{.loadingbar-container,.nocss-line,.search,.search *{display:block}}.pagination{text-align:center;width:100%;background-clip:padding-box}.pagination .pagenum{display:inline-block}:is(.pagination .pagenum) a{transition:background-color var(--short-transition-time);line-height:3.5em;width:3.5em;display:inline-block;position:relative;text-decoration:none;background-color:var(--color-bg-content);margin-left:var(--small-padding);border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}:is(:is(.pagination .pagenum) a):hover{text-decoration:none}.active:is(:is(.pagination .pagenum) a),.active:is(:is(.pagination .pagenum) a):hover,.active:is(:is(.pagination .pagenum) a):visited,:is(:is(.pagination .pagenum) a):hover,:is(:is(.pagination .pagenum) a):visited:hover{background-color:var(--color-main);color:var(--color-on-main);box-shadow:0 0 var(--shadow-size) 0 var(--color-main)}.post{background-color:var(--color-bg-content);width:100%;position:relative;padding-top:var(--main-padding);padding-bottom:var(--main-padding);margin-top:calc(var(--avatar-diameter) / 2);border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;overflow:visible}.post img{min-height:10em;min-width:10em;margin:0 auto}.post .post-content,.post .post-footer,.post .post-header{padding-left:var(--main-padding);padding-right:var(--main-padding)}.post .fedi-link{margin-top:var(--main-padding)}:is(.post .fedi-link) a{padding:var(--main-padding);border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;display:inline-block}:is(:is(.post .fedi-link) a):hover{box-shadow:0 0 var(--shadow-size) 0 var(--color-main)}.post .post-content{overflow:auto}:is(.post .post-content) .block{display:block;margin:var(--main-padding) auto;border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}:is(.post .post-header) .page-meta,:is(.post .post-header) .post-meta{font-size:.75em;color:var(--color-fg-dark)}:is(:is(.post .post-header) .post-meta,:is(.post .post-header) .page-meta),:is(:is(.post .post-header) .post-meta,:is(.post .post-header) .page-meta) .post-meta-left{gap:.4em;display:flex;justify-content:space-between;align-items:center}.page-meta:is(:is(.post .post-header) .post-meta,:is(.post .post-header) .page-meta){justify-content:flex-end}:is(:is(:is(.post .post-header) .post-meta,:is(.post .post-header) .page-meta) .post-category a,:is(:is(.post .post-header) .post-meta,:is(.post .post-header) .page-meta) time a),:is(:is(:is(.post .post-header) .post-meta,:is(.post .post-header) .page-meta) .post-category a,:is(:is(.post .post-header) .post-meta,:is(.post .post-header) .page-meta) time a):visited{color:var(--color-fg-dark);text-decoration:none}:is(.post .post-header) .draftindicator{box-shadow:0 0 var(--shadow-size) 0 var(--color-error);background-color:var(--color-error);padding:.125em var(--small-padding);margin-right:var(--small-padding);margin-left:var(--small-padding);margin-bottom:var(--small-padding)}:is(.post .post-header) .title{width:calc(100% - var(--avatar-diameter))}:is(:is(.post .post-header) .title)>*{margin-top:var(--small-padding);margin-bottom:var(--small-padding);padding:0}.post .post-navigation{overflow:auto;width:100%;padding-left:var(--main-padding);padding-right:var(--main-padding)}:is(.post .post-navigation) .post-next{float:right}:is(.post .post-navigation) .post-previous{float:left}.post-tags{line-height:2em;list-style:none;margin:0;padding:0}.post-tags li{display:inline-block;margin-right:.25em}.tag,.tag:visited{text-decoration:none;color:var(--color-fg)}.empty-tag:is(.tag,.tag:visited),.empty-tag:is(.tag,.tag:visited):visited{color:var(--color-fg)}.search{position:relative}.search,.search .search-results{background-color:var(--color-bg-content)}.search .search-results{box-shadow:0 0 var(--shadow-size) 0 var(--color-main);position:absolute;transition:opacity .5s;width:100%;opacity:0;margin:0;padding:0;margin-top:var(--small-padding);pointer-events:none;max-height:0;display:none;overflow:hidden}.srvisible :is(.search .search-results){opacity:1;pointer-events:all;transition-delay:.5s;display:block;max-height:none}:is(:is(.search .search-results) li) a{display:block;padding:var(--main-padding);text-decoration:none}.searchpointer:is(:is(:is(.search .search-results) li) a),.searchpointer:is(:is(:is(.search .search-results) li) a):visited,:is(:is(:is(.search .search-results) li) a):hover,:is(:is(:is(.search .search-results) li) a):hover:visited,:is(:is(:is(.search .search-results) li) a):visited{color:var(--color-fg);text-decoration:none}:is(:is(.search .search-results) li),:is(:is(.search .search-results) li) a.searchpointer,:is(:is(.search .search-results) li) a.searchpointer:visited{color:var(--color-fg)}:is(:is(.search .search-results) li) a.searchpointer,:is(:is(.search .search-results) li) a:hover{background-color:var(--color-main)}.search .search-close{text-align:center;line-height:1.2em;font-size:2em;cursor:pointer;pointer-events:none;position:absolute;top:0;right:0;opacity:0;transition:opacity .5s;width:1.2em;overflow:hidden}.srvisible :is(.search .search-close){opacity:1;pointer-events:all}.search .search-bar{height:2.8em;font-size:1em;padding:0 var(--main-padding);width:100%;color:var(--color-fg);background:transparent;border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}.nojs .search{overflow:hidden}:is(.nojs .search):focus-within:after{content:"Search requires Javascript!";display:block;position:absolute;left:5em;top:0;height:100%;width:100%;padding:var(--main-padding);background-color:#cf4134;background-color:var(--color-main);pointer-events:none}.nav-search-container .nav,.site-container>:not(.nav-search-container){transition:opacity .5s,max-height .5s cubic-bezier(0,1,0,1);max-height:1e7rem;overflow:visible}.srvisible :is(.site-container>:not(.nav-search-container),.nav-search-container .nav){opacity:0;pointer-events:none;max-height:0;overflow:hidden;display:block}.signature{display:inline}.signature .signature-popup{max-height:0;opacity:0;font-size:var(--font-size);color:var(--color-fg);position:absolute;left:0;z-index:10;background:var(--color-bg-content);border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;margin:var(--main-padding)}.signature:not(.active) .signature-button{padding-right:var(--small-padding);padding-left:var(--small-padding)}.signature:not(.active) .signature-button:after{display:none}.signature.active .signature-popup{max-height:1e4rem;opacity:1}:is(.signature.active .signature-popup) .signature-popup-content{margin-bottom:var(--big-padding);padding-left:var(--main-padding);padding-right:var(--main-padding)}:is(.signature.active .signature-popup) .signature-full{padding:var(--small-padding);background-color:var(--color-code-bg);border-color:#fff;border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;max-width:100%;color:var(--color-fg);height:10em}.post-content .signature .signature-popup{position:static}:is(.post-content .signature .signature-popup) .signature-popup-content{padding-top:var(--main-padding)}.site-title{text-align:center;font-size:10vw;margin:0;padding:0}@media screen and (width>=50rem){.site-title{font-size:6em}}.site-title .charfont-site-title{text-decoration:none;text-shadow:0 0 var(--shadow-size) var(--color-main);-webkit-text-stroke:var(--stroke) var(--color-main);color:#fff;font-family:Title,Main,DejaVu Sans,sans-serif}:is(.site-title .charfont-site-title) :nth-child(4){animation:flicker 10s linear -9s infinite}.site-title a{text-decoration:none;line-height:var(--line-height)}@keyframes flicker{0%{filter:brightness(40%)}80%{filter:brightness(40%)}80.1%{filter:brightness(100%)}80.5%{filter:brightness(40%)}85%{filter:brightness(40%)}85.1%{filter:brightness(100%)}85.5%{filter:brightness(40%)}90%{filter:brightness(40%)}90.1%{filter:brightness(100%)}99.9%{filter:brightness(100%)}to{filter:brightness(40%)}}.iframe-wrapper{position:relative;margin:1em auto;border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:0}.beats-container{text-align:center;width:100%}.beats-container .beats-inner{font-size:5em;background-color:#ff005b;display:inline-block;margin-top:.5em;margin-bottom:.5em;width:100%;max-width:3.5em;line-height:1.5em}.grid2-complex,.grid2>p{display:flex;flex-flow:row wrap;place-content:flex-end flex-start;gap:var(--main-padding)}.grid2-complex>*{width:100%}@media screen and (width>=44rem){.grid2-complex>*,.grid2>p>*{width:calc(50% - var(--main-padding))}}.grid2 img{margin:0}.critter-container{border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;padding:1rem}@media screen and (width>=40rem){.critter-container{width:-moz-fit-content;width:fit-content;min-width:12em}}.critter-container .output{line-height:1em;margin-bottom:1rem;color:var(--color-main)}.critter-container button{--button-color:var(--color-main);--button-on-color:var(--color-on-main);--button-vertical-padding:var(--small-padding);--icon-size:0.8em;--icon-gap:0.2em}.critter-container button.button-style-error{--button-color:var(--color-error);--button-on-color:var(--color-on-error)}.critter-container button.button-style-big{--button-vertical-padding:var(--main-padding);--icon-size:1.5em;--icon-gap:0.4em}.critter-container button,.critter-container button:hover,.critter-container button:visited{border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;text-decoration:none;font-size:1rem;padding:var(--button-vertical-padding) var(--small-padding);margin-right:var(--small-padding);text-align:center;margin-bottom:var(--small-padding);background-color:var(--color-bg-content);transition:background-color var(--short-transition-time),color var(--short-transition-time);color:var(--color-fg);cursor:pointer;display:inline-block;position:relative}.critter-container button.button-block{display:block}.critter-container button:hover{background-color:var(--button-color);color:var(--button-on-color)}.critter-container button.button-active,.critter-container button.button-active:visited{background-color:var(--button-color);color:var(--button-on-color);text-decoration:underline}.critter-container button>img{height:1em;max-width:2em;display:inline-block}.critter-container button.button-active,.critter-container button.button-active:visited,.critter-container button:hover{box-shadow:0 0 var(--shadow-size) 0 var(--color-main)}.critter-container button.button-icon.button-icon-left span{margin-left:calc(var(--icon-size) + var(--icon-gap))}.critter-container button.button-icon.button-icon-right{padding-right:calc(var(--icon-size) + var(--icon-gap) + var(--small-padding))}.critter-container button.button-icon.button-icon-right:after{margin-left:var(--icon-gap)}.critter-container button.button-icon.button-icon-left:before,.critter-container button.button-icon.button-icon-right:after{display:inline-block;width:var(--icon-size);height:var(--icon-size);background:var(--button-color);-webkit-mask-image:var(--icon);mask-image:var(--icon);content:"";-webkit-mask-size:var(--icon-size);mask-size:var(--icon-size);position:absolute;bottom:calc(50% - (var(--icon-size) / 2))}.critter-container button.button-icon:hover:after,.critter-container button.button-icon:hover:before{background:var(--button-on-color);transition:background var(--short-transition-time)}body.mapsite{margin:0}.map{height:100%;min-height:30rem;z-index:0}.map.leaflet-container{background:transparent}.map img{image-rendering:pixelated}.map img,.map:not(.loaded){background-repeat:no-repeat}.map:not(.loaded){background-image:url(/media/images/whole-small.webp);background-size:115%;background-position:50%;cursor:pointer;position:relative}.map:not(.loaded):after{content:"Click here to zoom";opacity:.8;background-color:var(--color-bg);padding:var(--big-padding);text-align:center;display:block;top:40%;width:50%;left:25%;position:absolute;box-sizing:border-box}.maptext-container{overflow:scroll;text-align:center}.maptext-container .maptext{line-height:1.12em;padding-left:var(--main-padding);padding-right:var(--main-padding);display:inline-block;text-align:left;font-size:21.35px}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-webkit-tap-highlight-color:transparent;background:#ddd;outline-offset:1px;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4);color:#0078a8}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800;border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;float:left;clear:both}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right .leaflet-control{float:right;margin-right:10px}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fedi-posts{margin-bottom:var(--main-padding)}.fedi-posts .fedi-error-reload{--button-color:var(--color-main);--button-on-color:var(--color-on-main);--button-vertical-padding:var(--small-padding);--icon-size:0.8em;--icon-gap:0.2em}.fedi-posts .fedi-error-reload.button-style-error{--button-color:var(--color-error);--button-on-color:var(--color-on-error)}.fedi-posts .fedi-error-reload.button-style-big{--button-vertical-padding:var(--main-padding);--icon-size:1.5em;--icon-gap:0.4em}.fedi-posts .fedi-error-reload,.fedi-posts .fedi-error-reload:hover,.fedi-posts .fedi-error-reload:visited{border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;text-decoration:none;font-size:1rem;padding:var(--button-vertical-padding) var(--small-padding);margin-right:var(--small-padding);text-align:center;margin-bottom:var(--small-padding);background-color:var(--color-bg-content);transition:background-color var(--short-transition-time),color var(--short-transition-time);color:var(--color-fg);cursor:pointer;display:inline-block;position:relative}.fedi-posts .fedi-error-reload.button-block{display:block}.fedi-posts .fedi-error-reload:hover{background-color:var(--button-color);color:var(--button-on-color)}.fedi-posts .fedi-error-reload.button-active,.fedi-posts .fedi-error-reload.button-active:visited{background-color:var(--button-color);color:var(--button-on-color);text-decoration:underline}.fedi-posts .fedi-error-reload>img{height:1em;max-width:2em;display:inline-block}.fedi-posts .fedi-error-reload.button-active,.fedi-posts .fedi-error-reload.button-active:visited,.fedi-posts .fedi-error-reload:hover{box-shadow:0 0 var(--shadow-size) 0 var(--color-main)}.fedi-posts .fedi-error-reload.button-icon.button-icon-left span{margin-left:calc(var(--icon-size) + var(--icon-gap))}.fedi-posts .fedi-error-reload.button-icon.button-icon-right{padding-right:calc(var(--icon-size) + var(--icon-gap) + var(--small-padding))}.fedi-posts .fedi-error-reload.button-icon.button-icon-right:after{margin-left:var(--icon-gap)}.fedi-posts .fedi-error-reload.button-icon.button-icon-left:before,.fedi-posts .fedi-error-reload.button-icon.button-icon-right:after{display:inline-block;width:var(--icon-size);height:var(--icon-size);background:var(--button-color);-webkit-mask-image:var(--icon);mask-image:var(--icon);content:"";-webkit-mask-size:var(--icon-size);mask-size:var(--icon-size);position:absolute;bottom:calc(50% - (var(--icon-size) / 2))}.fedi-posts .fedi-error-reload.button-icon:hover:after,.fedi-posts .fedi-error-reload.button-icon:hover:before{background:var(--button-on-color);transition:background var(--short-transition-time)}:is(.fedi-posts .fedi-post-loading) .fedi-content,:is(.fedi-posts .fedi-post-loading) .fedi-display-name,:is(.fedi-posts .fedi-post-loading) .fedi-fqn,:is(.fedi-posts .fedi-post-loading) .fedi-post-time,:is(.fedi-posts .fedi-post-loading) .fedi-reply-to{background-color:var(--color-fg);color:var(--color-fg);opacity:.4}:is(.fedi-posts .fedi-post-loading) .fedi-avatar{text-indent:3em;white-space:nowrap;overflow:hidden;height:3em;--loadingsize:1em}.fedi-posts .fedi-post{background-color:var(--color-bg-content);position:relative;padding:var(--main-padding);border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden;flex-grow:1}:is(.fedi-posts .fedi-post) .fedi-avatar{width:3em;height:3em;margin-right:var(--main-padding);overflow:hidden;display:block;float:left}:is(.fedi-posts .fedi-post) .fedi-header{overflow:hidden;display:grid;grid-template-columns:auto max-content;margin-bottom:var(--small-padding);grid-template-areas:"title title title" "link link meta"}:is(:is(.fedi-posts .fedi-post) .fedi-header) .fedi-post-title{grid-area:title;font-size:1em}:is(:is(.fedi-posts .fedi-post) .fedi-header) .fedi-profile-link{grid-area:link;text-decoration:none}:is(:is(.fedi-posts .fedi-post) .fedi-header) .fedi-meta-container{grid-area:meta;text-align:right}:is(.fedi-posts .fedi-post) a.fedi-reply-to-profile-link,:is(.fedi-posts .fedi-post) a.fedi-reply-to-url{color:inherit;text-decoration:none}:is(.fedi-posts .fedi-post) .fedi-display-name{font-weight:700;text-decoration:none}:is(.fedi-posts .fedi-post) .fedi-post-time{text-decoration:none}:is(.fedi-posts .fedi-post) .fedi-repost-icon{display:inline-block;visibility:hidden;position:relative;width:1em;height:1em}:is(:is(.fedi-posts .fedi-post) .fedi-repost-icon):after,:is(:is(.fedi-posts .fedi-post) .fedi-repost-icon):before{visibility:visible;position:absolute}:is(:is(.fedi-posts .fedi-post) .fedi-repost-icon)>span{font-size:0}:is(:is(.fedi-posts .fedi-post) .fedi-repost-icon):before{content:"⬎";left:0;top:-.3em}:is(:is(.fedi-posts .fedi-post) .fedi-repost-icon):after{content:"⬑";left:0;top:.3em}:is(.fedi-posts .fedi-post) .fedi-name{display:inline}:is(.fedi-posts .fedi-post) .fedi-spoiler-button{background:none;border:none;text-align:center;font-size:1em;width:100%;padding:0;cursor:pointer;color:inherit}:is(:is(.fedi-posts .fedi-post) .fedi-spoiler-button):hover{text-shadow:0 0 var(--shadow-size) var(--color-main)}:is(.fedi-posts .fedi-post) .fedi-emoji{display:inline-block;max-height:3em}.fedi-display-name :is(:is(.fedi-posts .fedi-post) .fedi-emoji){max-height:1.2em}.fedi-posts:not(.fedi-error){flex-wrap:wrap;display:flex;gap:var(--main-padding) var(--main-padding)}.fedi-posts:not(.fedi-error) .fedi-post{width:calc((var(--content-width) / 2) - var(--main-padding))}.microbes-site{margin:0;height:100vh;overflow:hidden;font-family:sans-serif;background:#070215}.microbes-site #microbes1.microbes-container{height:100vh;width:100vw}body.microbes-demosite{margin:0;height:100vh;overflow:hidden;font-family:sans-serif;background-color:#070215}#microbes1{width:100%;height:100%;color:#fff}.microbes-container canvas{width:100%;height:100%;top:0;left:0}.microbes-container{position:relative;overflow:hidden;--size:250px;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.microbes-menu{width:var(--size);margin-right:calc(0px - var(--size));height:100%;background-color:#2229;

    /*! pointer-events: none; */color:#fff;transition:margin .5s;padding:5px;box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;float:right;position:absolute;top:0;right:0}.microbes-achievements:after{content:"";display:table;clear:both}.microbes-container .microbes-stats{word-break:break-all}.microbes-menushown .microbes-menu{margin-right:0}.microbes-menushown .microbes-menutrigger{right:var(--size)}.microbes-menutrigger{transition:right .5s;position:absolute;z-index:1;font-size:50px;color:#fff;opacity:.5;margin-right:15px;cursor:pointer;right:0;float:right;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;top:0}.microbes-menu label+label{float:right;margin-right:20px}.microbes-menu .slider{width:calc(100% - 55px);background:transparent;border:none;margin-bottom:15px;margin-top:5px}.microbes-menu .microbes-slider.microbes-reversed{direction:rtl}.microbes-container .reset{display:inline-block;position:relative;bottom:15px;cursor:pointer;font-size:36px}#microbes-achievement{opacity:0;position:absolute;bottom:50px;max-width:300px;margin:0 auto;background-color:#333;color:#fff;padding:10px 20px;border-radius:30px;left:0;right:0;transition:opacity 1s;pointer-events:none}#microbes-achievement .microbes-achievement-icon{position:absolute}#microbes-achievement>:not(:first-child){margin-left:60px}#microbes-achievement.microbes-visible{opacity:.8}#microbes-achievement .microbes-achievement-title{opacity:.5}#microbes-achievement .microbes-achievement-name{font-size:1.5em}#microbes-achievement .microbes-achievement-blurb{opacity:.5;font-size:.8em}.microbes-menuAchievement{--size:50px;width:var(--size);height:var(--size);background-color:#777;display:block;margin-right:10px;border-radius:3px;margin-top:10px;cursor:help;font-size:10px;float:left;text-align:center;padding-top:15px;box-sizing:border-box}.microbes-Achievement-icon{text-align:center;display:inline-block;line-height:1.2em}.microbes-menuAchievementsTitle{clear:both;text-align:center;padding-top:15px}.microbes-menuAchievement:focus .microbes-menuAchievementName,.microbes-menuAchievement:hover .microbes-menuAchievementName{opacity:1}.microbes-menuAchievement.microbes-done{background-color:#46a846}.microbes-menuAchievement .microbes-menuAchievementName{opacity:0;pointer-events:none;background-color:#888;position:absolute;padding:10px;min-width:200px;left:0;font-size:16px;line-height:1.3em;z-index:1}.microbe-microbe-icon{transform:rotate(45deg);display:inline-block;font-weight:500;font-size:23px}.microbes-button.microbes-pausegame,.microbes-button.microbes-playgame{background-color:#4b4bab}.microbes-button{cursor:pointer;border-radius:3px;background-color:#9c3232;padding:5px;float:left;clear:both;margin-bottom:15px}.microbes-button-hidden{display:none}.microbes-menu-title{font-size:2.5em;margin-bottom:15px}.mircobes-sub-title{font-size:1.4em;margin-top:15px}.microbes-menu-container{margin-bottom:50px}#microbes-welcometext,.microbes-nojs{position:absolute;left:0;z-index:1;color:#fff;opacity:.5;text-shadow:0 0 6px #fff;font-size:56px;text-align:center;width:100%;top:27%;transition:opacity 5s;pointer-events:none}#microbes-welcometext.microbes-hidden{opacity:0}.microbes-popup{position:absolute;top:25%;max-width:300px;margin:0 auto;background-color:#333;color:#fff;padding:10px 20px;border-radius:30px;left:0;right:0;opacity:0;pointer-events:none}.microbes-popup.microbes-popupshown{opacity:1;pointer-events:all}.rain-site{margin:0;height:100vh;overflow:hidden}.rain{height:35rem;border-left:var(--stroke) var(--border-style) var(--color-main);border-top:var(--stroke) var(--border-style) var(--color-main);border-right:var(--stroke) var(--border-style) var(--color-main);border-bottom:var(--stroke) var(--border-style) var(--color-main);border-radius:.4rem;overflow:hidden}.mapsite .fantasymap,.rain-site .rain{height:100vh}.tttb-result{line-height:2}.pixel-zoom{width:100%;image-rendering:pixelated}img.special-image-tinier{width:1em;min-width:1em;float:left;margin:var(--main-padding) var(--main-padding) var(--main-padding) 0}.fantasymap{overflow:hidden}.big{font-size:3rem;line-height:1em}