:root{--background-color:#fff;--text-color:#111;--highlight-color:#F04A00;--background-color-odd:#f2f2f2}@media(prefers-color-scheme:dark){:root{--background-color:#222;--text-color:#ddd;--highlight-color:#d74200;--background-color-odd:#151515}}header{display:flex;text-align:left;line-height:1.5em;padding-bottom:24px}header .title{flex-grow:1;flex-shrink:1}header .title *{vertical-align:middle}header .title h1{display:inline;margin:auto;font-size:1.5em}header .title .avatar{display:inline-block;width:32px;border-radius:12%}header nav{flex-grow:1;text-align:right}header nav ul{padding:0;margin:0;transition:display 1s}header nav ul li{display:inline-block;padding-left:16px;vertical-align:middle}header nav .active{font-weight:700}header .menu-button-toggle-label{position:absolute;top:0;right:0;height:1.5em}header .menu-button-toggle-label svg{cursor:pointer;vertical-align:middle}header #menu-button-toggle{display:none}header #menu-button-toggle:checked+label .open-button{display:none}header #menu-button-toggle:checked+label .close-button{display:block}header #menu-button-toggle:not(:checked)+label .open-button{display:block}header #menu-button-toggle:not(:checked)+label .close-button{display:none}@media(min-width:480px){.menu-button-toggle-label{display:none}}@media(max-width:480px){#menu-button-toggle:checked~.main-menu{display:block}header{display:block;position:relative}header nav{width:100%}header nav ul{display:none;text-align:center;padding-top:10px}header nav ul li{border-top:1px solid #ccc;padding:10px;font-size:1.5em;display:block}}@font-face{font-family:anonymous pro;src:url(/fonts/anonymous-pro/AnonymousPro-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:anonymous pro;src:url(/fonts/anonymous-pro/AnonymousPro-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:anonymous pro;src:url(/fonts/anonymous-pro/AnonymousPro-BoldItalic.ttf);font-weight:700;font-style:italic}@font-face{font-family:anonymous pro;src:url(/fonts/anonymous-pro/AnonymousPro-Italic.ttf);font-weight:400;font-style:italic}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.grid{margin:0 0 20px}.grid:after{content:"";display:table;clear:both}[class*=col-]{float:left;padding-right:20px}.grid [class*=col-]:last-of-type{padding-right:0}.col-2-3{width:66%}.col-1-3{width:33%}.col-1-2{width:49%}.col-1-4{width:24%}.col-1-8{width:12.5%}.grid-pad{padding:20px 0 20px 20px}.grid-pad [class*=col-]:last-of-type{padding-right:20px}body{font-family:anonymous pro,Menlo,Monaco,courier new,monospace;font-size:1em;line-height:1.5em;padding:24px;background-color:var(--background-color);color:var(--text-color)}.center{margin:0 auto;max-width:920px}a{text-decoration:underilne;color:var(--highlight-color)}a.no-underline{text-decoration:none}hr{border:0;margin:1em 0;border-top:#ccc 1px solid}p:first-child{margin-top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:700}.text-size-small{font-size:.8em}.text-size-base{font-size:1em}.text-size-normal{font-size:1.3em}.text-size-enormous{font-size:5em}.float-right{float:right}.float-left{float:left}.clearfloat{clear:both}.display-block{display:block}.block-info{background-color:#ffd1bd;padding:12px}.page-content{margin:0 auto;flex-direction:row;max-width:980px}@media(max-width:767px){.page-content{display:block;width:100%}}*:target{background-color:#ffd1bd}footer{text-align:center;font-size:.8em}div.article .title,main.blog .title{margin-bottom:.3em}div.article .info *,main.blog .info *{vertical-align:middle}div.article .info .Tags ul,main.blog .info .Tags ul{display:inline-block;margin:0;padding:0;list-style:none}div.article .info .Tags ul li,main.blog .info .Tags ul li{display:inline;margin-right:.5em}div.article .content,main.blog .content{margin-top:1em;text-align:justify}div.article .content img,main.blog .content img{border-radius:6px;display:block;margin:0 auto;max-width:100%}div.article .content img,main.blog .content img{box-shadow:0 1px 3px rgba(0,0,0,.2)}div.article .content video,div.article .content img,main.blog .content video,main.blog .content img{max-width:100%}div.article .content li>p,main.blog .content li>p{margin:0}div.article .content li,main.blog .content li{margin-bottom:1em}div.article .content .highlight pre,main.blog .content .highlight pre{margin:0}blockquote{display:block;background:#eee;font-style:italic;padding:15px 20px;font-family:Georgia,serif;color:#666;text-align:justify}blockquote p{margin:0}kbd{padding:.1em .6em;border:1px solid #ccc;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;-moz-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #ffffff inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #ffffff inset;box-shadow:0 1px rgba(0,0,0,.2),0 0 0 2px #ffffff inset;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0 1px 0 #fff;line-height:1.4;white-space:nowrap}img.spoiler{filter:blur(25px);transition-property:-webkit-filter;transition-duration:.2s}div.spoiler,span.spoiler,section.spoiler,p.spoiler{filter:blur(5px);transition-property:-webkit-filter;transition-duration:.2s}.spoiler:hover,.spoiler:focus{filter:blur(0)}div.home h2{margin-top:1em;margin-bottom:.2em}.project{display:inline-block;width:49%}.project img{max-height:250px}.project.project-work-sites{width:24%}@media(max-width:767px){.project{display:block;width:100%!important}}.pagination{padding:0}.pagination li{display:inline-block}table{margin:0 0 40px;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.2)}table th{background:var(--highlight-color);color:#fff;font-weight:700}table tr{background:var(--background-color)}table tr:nth-of-type(odd){background:var(--background-color-odd)}table td,table th{padding:6px}