@import "https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400;0,700;1,400&display=swap";@font-face{font-family:mono social icons font;src:url(/fonts/MonoSocialIconsFont-1.10.eot);src:url(/fonts/MonoSocialIconsFont-1.10.eot?#iefix)format("embedded-opentype"),url(/fonts/MonoSocialIconsFont-1.10.woff)format("woff"),url(/fonts/MonoSocialIconsFont-1.10.ttf)format("truetype"),url(/fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont)format("svg");src:url(/fonts/MonoSocialIconsFont-1.10.ttf)format("truetype");font-weight:400;font-style:normal}.symbol,a.symbol:before{font-family:mono social icons font;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}a.symbol:before{content:attr(title);margin-right:.3em;font-size:130%}a.external-link{position:relative;padding-right:1.25em}a.external-link .external-icon{position:absolute;right:.1em;top:50%;transform:translateY(-50%);width:.75em;height:.75em;pointer-events:none;color:inherit;vertical-align:middle}html{font-family:alegreya,helveticaneue-light,helvetica neue light,helvetica neue,helvetica,arial,lucida grande,hiragino kaku gothic pron,Meiryo,serif}body{margin:30px auto;padding:0 30px;max-width:720px}a{text-decoration:none;-webkit-transition:all .3s ease}a,a:visited{color:#ff69b4}a:hover{color:#e91e63}nav.languages{color:#666;font-family:helvetica,arial,lucida grande,hiragino kaku gothic pro,Meiryo,sans-serif;text-align:right;margin-bottom:1em}nav.languages .separator{color:#ccc}h1,footer h2{font-family:gill sans,sans-serif;font-weight:100}h1,footer h2{color:#234}h1,article h1{margin-top:0}article h1{margin-bottom:0}article h2{padding-top:.8em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC)repeat-x;font-size:1.5em;font-weight:400;font-family:pt serif,georgia,helvetica neue,Arial,sans-serif}article h3{font-size:1.17em;font-weight:700}article h4{font-size:1em;font-weight:400;margin:0;color:#0097a7}nav.posts{padding-bottom:2rem}nav.posts ol{padding:0;list-style:none}nav.posts li{margin:20px 0}nav.posts h2{margin:0;font-size:1em;font-weight:lighter}nav.posts .metadata p,article .metadata p{margin:0;font-size:.7em}nav.posts .metadata .date,article .metadata .date{color:#aaa;letter-spacing:2px;font-weight:400}nav.posts .tags,article .metadata .tags{margin:0;margin-top:3px;padding:0;text-align:right}nav.posts .tags li,article .metadata .tags li{margin:0;display:inline-block;color:#fff;background-color:#a7a7a7;padding:1px 7px 2px;border-radius:5px;font-family:helvetica neue,Arial,sans-serif;font-size:.9em}nav.posts .metadata p{float:left}article{margin-bottom:2em}article p,article li{line-height:1.5;font-size:1em}article li>p{line-height:1;font-size:1em}article code,article tt{font-family:courier new,monospace}article pre{margin:0;padding:0;background-color:transparent !important}article pre>code{font-family:menlo,monospace;line-height:1.25;font-size:1em;border-radius:3px}article pre>code.hljs{background-color:#f0f0f0;border:1px solid #e0e0e0}article blockquote{margin:0;padding:0;padding-left:2em;font-style:italic;font-family:serif;color:#777}article figure{margin:0}article figure img{max-width:100%}ul.pagination{margin:0;padding:0;list-style:none}ul.pagination li{display:inline-block;margin:0;padding:0;margin-right:3px;border:1px solid #ccc;width:1.8em;height:1.8em;line-height:1.8em;text-align:center}ul.pagination li.disabled a,ul.pagination li.disabled a:visited,ul.pagination li.disabled a:hover{color:#ccc}code.has-jax{font:inherit;font-size:100%;background:inherit;border:inherit}nav.pagination{}nav.pagination ul{margin:0;padding:0;list-style:none}nav.pagination li.next .fa{margin-right:6px}nav.pagination li.prev{text-align:right;margin-left:6px}nav.pagination li.prev .fa{margin-left:6px}footer{margin-top:2em;border-top:1px dotted #ccc;padding:0;padding-top:1rem;padding-bottom:2rem;height:4em}footer h2{margin:0;margin-bottom:.125em;font-weight:700;font-size:1em;line-height:1}footer h2 a,footer h2 a:visited{color:#ccc}footer h2 a:hover{color:#888}footer p.copyright{margin:0;font-size:.7em;color:#999;letter-spacing:1px}footer ul.about{margin:0;padding:0;list-style:none;margin-bottom:8px;font-size:200%;text-align:center}footer ul.about li{display:inline-block}