@charset "UTF-8";:root{--primary-color:#7fb311;--primary-text-color:#007d08;--accent-color:#1e77c4;--accent-text-color:#1e77c4;--another-text-color:#f7f191;--text-color:#2e2e2e;--head-color:#222}@font-face{font-family:chinese italic;src:local("Kaiti SC"),local("KaiTi"),local("STKaiti");font-style:italic;size-adjust:110%;unicode-range:U+2E80-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+20000-323AF}content em,content i,content .letter blockquote{font-family:chinese italic,inter,sans-serif;font-synthesis-style:none}body{font-family:inter,sans-serif;margin:auto;padding:20px;max-width:720px;text-align:left;background-color:#fff;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;color:var(--text-color);padding-left:calc(20px + 100vw - 100%)}h1,h2,h3,h4,h5,h6,b{font-weight:700;color:var(--head-color)}strong{color:var(--primary-text-color)}a{color:var(--accent-text-color);text-decoration:none}main a:hover,nav a:hover{text-decoration:underline}.title{text-decoration:none;border:0}.title span{font-weight:400}nav a{margin-right:10px;font-weight:700}nav a.active{text-decoration:underline}main>nav{display:flex;justify-content:space-between;margin:16px 0}header{margin-bottom:8px}textarea{width:100%;font-size:16px}input{font-size:16px}content{line-height:1.9}content>h3::before{content:"▎";color:var(--primary-text-color)}div.column{display:flex;justify-content:center;flex-wrap:wrap}div.column>span{flex:1 1;max-width:100%}table{width:100%}img{max-width:100%}content img:not([width]){max-width:min(100%,600px)}figure{display:flex;margin:0;flex-direction:column;justify-content:center;align-items:center}figcaption{min-width:0;max-width:100%}code{padding:2px 5px;background-color:#f2f2f2}pre code{color:#222;display:block;padding:20px;white-space:pre-wrap;font-size:14px;overflow-x:auto}div.highlight pre{background-color:initial;color:initial}div.highlight code{background-color:unset;color:unset}blockquote{border-left:1px solid #999;color:#222;margin:12px;margin-left:0;padding-left:20px;font-style:normal}footer{margin:25px 0;text-align:center}footer *{vertical-align:middle;margin:0 4px}footer a{color:var(--primary-text-color)}.helptext{color:#666;font-size:small}.errorlist{color:#eba613;font-size:small}ul.blog-posts{list-style-type:none;padding:unset}ul.blog-posts li{display:flex;margin-bottom:12px;line-height:1.4}ul.blog-posts li a{font-weight:700}ul.blog-posts li span{flex:0 0 130px}hr{border:1px solid #aaa}.sidenote-content{display:block;position:absolute;width:240px;box-sizing:border-box;margin-top:-1.5em}.sidenote-content.sidenote-right{right:0;margin-right:160px}@media only screen and (max-width:1520px){.sidenote-content{position:static;margin-top:10px;margin-bottom:10px;width:100%}.sidenote-checkbox:checked~.sidenote-content{display:block}}.sidenote-checkbox{display:none}aside{padding:8px 0;background-color:#f4f4f4;margin-bottom:16px}.pagination,.pagination-single{overflow:hidden;text-align:center}ul.pagination{width:100%}ul.pagination,.pagination-single span{padding:0}.pagination a,.pagination-single span a{text-decoration:none}.page-item,.pagination-single span{padding:.5rem 1rem;display:inline-block}table{border-collapse:collapse;display:inline-block;max-width:100%;overflow-x:auto;white-space:nowrap;overflow:auto}table td,table th{padding:4px 8px}table thead>tr{border-top:1px solid var(--text-color);border-bottom:1px solid var(--text-color)}table tbody{border-bottom:1px solid var(--text-color)}.slide{overflow-x:scroll;width:100%;white-space:nowrap}.slide *{display:inline-block}.letter{margin-block:1.5em;padding-block:1.5em;border-block:1px solid #aaa;line-break:strict}.letter>p{margin-block:0 .5em;text-indent:2em}.letter>.letter__salutation{margin-bottom:1em;text-indent:0}.letter blockquote{font-style:italic;text-indent:0}.letter>:last-child{margin-bottom:0}