body{margin:0;background-color:#0f2540;background-image:linear-gradient(90deg, rgba(255,255,255,0.007) 50%, transparent 50%),linear-gradient(90deg, rgba(255,255,255,0.013) 50%, transparent 50%),linear-gradient(90deg, transparent 50%, rgba(255,255,255,0.017) 50%),linear-gradient(90deg, transparent 50%, rgba(255,255,255,0.019) 50%);background-size:13px, 29px, 37px, 53px;display:flex;flex-direction:column;min-height:100vh;font-size:16px}ul._inline{list-style-type:none;padding:0}ul._inline>li{display:inline-block}h1{display:inline-block;font-size:1.5em;margin:0;color:#fcfaf2;align-self:center}h1 a{padding:0 1em}body>header{background-color:#373c38;width:100%;position:fixed;z-index:9999;border-bottom:1px solid #fcfaf2}body>header a{text-decoration:none;color:#fcfaf2}nav h2{display:none}nav ul{list-style-type:none;margin:0;padding:0}nav li{display:inline-block;margin:0 .5em;position:relative}nav li a{display:inline-block;padding:.8em .5em}nav li.current::after{display:block;content:'';position:absolute;width:100%;height:3px;background-color:#fcfaf2;bottom:0;left:0}main{line-height:1.5em;padding:4em 2em 4em;border-radius:0.5em;color:#fcfaf2;flex-grow:1}main a{color:#fcfaf2}main li{line-height:1.5em;word-break:break-all}main p{padding:0 1em}main p img,main p #contributor li div,#contributor li main p div{display:block;margin:0 auto}main pre{padding:0 4em}main details{margin:1em}main details>summary{cursor:pointer}main h4{text-indent:1em}#extra header{position:relative}#extra h4{padding-bottom:.5em;background-size:calc(100% - 2em);background-repeat:no-repeat;background-position:center;background-image:linear-gradient(transparent calc(100% - .1em), #828282 calc(100% - .1em))}#extra time{position:absolute;background-color:#434343;padding:.2em .5em;right:1em;top:-2.5em}#news{list-style-type:none;padding-left:4em}#news li{padding:1em 0;margin:.5em 0}#news time{margin:0 1em;background-color:#434343;padding:.5em;border-radius:.3em}#post header{position:relative}#post time{position:absolute;background-color:#434343;padding:.2em .5em;right:1em;bottom:-1em}#projects ul{list-style-type:none;margin:0 0 1em}#projects li{font-size:1.2em;margin:.5em 0}#contributor{list-style-type:none;margin:0;padding:2em 0}#contributor li{min-height:120px;margin-bottom:2em}#contributor li a::after{content:attr(title);text-align:center}#contributor li img,#contributor li div{border-radius:50%;border:4px solid #fcfaf2;float:left;margin:0 1em}#contributor li div{height:80px;width:80px;background-color:#828282}h2,h3{position:relative;background-color:#1c1c1c;margin:0;padding:1em;color:#fcfaf2;box-shadow:inset 0 0 1px 1px #434343}h2 time,h3 time{float:right;margin-right:1em}h2::after,h3::after{content:attr(title);display:inline-block;margin-left:.5em;padding-left:.5em;color:#828282}h2{margin:0 auto 1em;background-image:linear-gradient(transparent calc(100% - .3em), #434343 calc(100% - .3em))}h3{padding-left:1.8em}.status{text-align:center}main+footer{padding:1em;text-align:center;color:#fcfaf2;background-color:#373c38;border-top:1px solid #fcfaf2}@media screen and (min-width: 581px){body>header{display:flex;display:-webkit-flex}body>header::before,body>header::after{content:'';width:calc((100vw - 1000px) / 2)}nav label,nav input{display:none}main{margin:0 auto;width:100%;max-width:1000px;box-sizing:border-box}main+footer br{display:none}#contributor{display:flex;display:-webkit-flex;flex-wrap:wrap}#contributor li{flex-basis:50%;display:inline-block;position:relative}#contributor li img,#contributor li div{margin-bottom:2em}#contributor a::after{position:absolute;top:100px;left:0;width:calc(2em + 88px)}}@media screen and (max-width: 580px){h1{padding:.25em 0}nav li.current::after,h2::after,h3::after{display:none}nav{background-color:#1c1c1c;height:auto}nav input{position:absolute;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;width:.3em;height:.3em;top:calc(1.5em - .3em / 2);right:calc(1.5em - .3em / 2);border-radius:50%;margin:0;padding:0;font-size:inherit;outline:0;transform-origin:center;transition:opacity .1s ease-in, transform .1s ease-in}nav label{position:absolute;top:0;right:0;display:block;width:3em;height:3em}nav label::before,nav label::after{content:'';position:absolute;width:.3em;height:.3em;background-color:#fff;border-radius:50%;left:calc(50% - .3em / 2);transition:transform .2s ease-in, left .2s ease-in, width .2s ease-in}nav label::before{top:.75em}nav label::after{bottom:.75em}nav ul{display:flex;display:-webkit-flex;font-size:1.2em;flex-wrap:wrap;-webkit-flex-wrap:wrap;max-height:0;overflow:hidden;transition:max-height .3s ease-out}nav ul li{display:block;width:100%;text-align:center;margin:0 auto;border-top:1px solid #434343;position:relative;overflow:hidden}nav ul li a{display:block}nav ul li a::before{content:attr(title);position:absolute;font-size:4em;font-weight:bolder;opacity:.08;bottom:-.3em;left:.1em}nav ul .current a{text-shadow:1px 1px 5px #000}nav ul .current a::before{opacity:.2}nav input:checked{opacity:.1;transform:scale(10)}nav input:checked ~ label{background-image:none}nav input:checked ~ label::before,nav input:checked ~ label::after{width:1.5em;height:.15em;border-radius:0;left:calc(50% - .75em)}nav input:checked ~ label::before{transform:rotate(45deg) translate(0.5em, 0.47em)}nav input:checked ~ label::after{transform:rotate(-45deg) translate(0.5em, -0.47em)}nav input:checked ~ ul{max-height:100vh}main{padding:4em .5em 0}main h2{font-size:1.2em}main h3{margin:.5em 0 0;font-size:1em;padding-left:1em}main ul{margin-left:1em;padding-left:.5em}main ul ul{margin-left:.5em}main img,main #contributor li div,#contributor li main div{max-width:100%}main+footer{padding:.5em;font-size:.75em}#contributor li{text-align:center}#contributor li img,#contributor li div,#contributor li div{float:none;height:66px;width:66px;margin:0 auto}#contributor li a,#contributor li a::after{display:block}#news{padding-left:.5em}#news time{margin:0}#news a{display:block;padding:1em}}@media screen and (max-width: 580px){@supports (-webkit-text-size-adjust: none) and (not (-ms-accelerator: true)){nav input{width:.45em;height:.45em;top:calc(1.5em - .45em / 2);right:calc(1.5em - .45em / 2)}nav input:checked{transform:scale(6)}}}@media screen and (max-width: 580px) and (max-height: 420px){nav ul{background-position:center;background-size:1px 1px;background-image:linear-gradient(to bottom, #434343, #434343);background-repeat:repeat-y}nav ul li{max-width:50vw;-webkit-flex:1 1 50vw}}
