body{margin:0;line-height:1.5em;background:#fafafa;color:#222;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif}.header div,.container,.copyright,.menu{max-width:1100px;margin:auto;padding:0 15px}.page .header div,.page .container,.page .copyright,.page .menu{max-width:900px}.container{hyphens:auto}@media(max-width:930px){.page .container{padding:0}}main{margin-bottom:15px}.header{border-top:5px solid #666;border-bottom:4px double #666;text-align:center;padding:15px 0 5px}.head-meta,.menu{display:flex;justify-content:space-between}.head-meta{font-size:.85em;color:#666;align-items:center}.head-meta a{color:#666}.header,.list section,article{background:#fff}.banner{font-size:clamp(1.7rem,7vw,4em);margin:.1em 0 .15em}.banner .text{display:block;line-height:1.05em;font-weight:700}.tagline{font-size:.95rem;color:#666;margin:0 0 .4em}.list{display:flex;flex-wrap:wrap;margin-left:-15px}.list section{flex:1 0 350px;box-sizing:border-box;box-shadow:0 0 8px #ccc;margin:1em 0 0 15px;padding:1em;overflow-x:hidden}@media(max-width:380px){.list section{flex:auto}}@media(min-width:715px){.list section{max-width:calc(50% - 15px)}.article-list h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:1080px){.list section{max-width:calc(33.33333% - 15px)}}.article-list a,.banner a{color:#000}.categories a,.categories span{font-size:.9em;font-weight:bolder;text-transform:uppercase;color:#666}h1 a:hover{text-decoration:underline}.article-list h1{margin:.2em auto .2em 0;font-size:1.35em}.article-list p{margin:.4em 0 0}article{padding:1em}.article-meta{text-decoration:none;background:#eee;padding:5px;border-radius:5px;display:inline-block;font-size:.9em}.menu,.article-meta,footer,.post-nav{text-align:center}.article-footer{text-align:left}.title{font-size:1.2em}article .title{font-size:1.9em;margin:.3em 0 .2em}.article-list h1,.title{line-height:1.2em}.article-list a,.header a,footer a,.categories a,.active a{text-decoration:none}.pagination{text-align:center;margin:1.5em 0;padding:0}.pagination li,.terms li{display:inline}.pagination a,.pagination span{padding:0 .35em;color:#000}.pagination .current{font-weight:700}.pagination .disabled{color:#bbb}.footer{background:#666;padding:1em 0;margin-top:2em}.footer,.footer a{color:#fff}.copyright,.copyright a{color:#ccc;font-size:.9em}.copyright{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5em}.menu{margin-bottom:.5em;flex-wrap:wrap;justify-content:center;padding-left:0;list-style:none}.menu li{display:inline-block;font-weight:bolder}.menu a{padding:.5em;display:inline-block}.menu a:hover{color:#000;background:#fff}hr{border-style:dashed;color:#ddd}pre{border:1px solid #ddd;box-shadow:5px 5px 5px #eee;overflow-x:auto}code{background:#f9f9f9}pre code{background:0 0;padding:.5em;display:block}img,iframe,video{max-width:100%;height:auto}blockquote{background:#f9f9f9;border-left:5px solid #ccc;padding:3px 1em;margin-left:0}.article-body table{display:block;overflow-x:auto;max-width:100%}table{margin:1em auto auto;border-top:1px solid #666;border-bottom:1px solid #666;border-collapse:collapse}table thead th{border-bottom:1px solid #ddd}th,td{padding:5px}tr:nth-child(even){background:#eee}.thumbnail{display:block;height:5.1em;width:6.8em;float:left;overflow:hidden;margin:5px 8px 5px 0;box-shadow:0 0 8px #666}.thumbnail img{width:100%;height:100%;object-fit:cover}.cover{margin:0 0 1em;text-align:center}.cover img{max-height:460px;object-fit:cover}#TableOfContents,#TOC{border:1px solid #eee;border-radius:5px}.terms{padding-left:0}.terms li{margin-right:.6em}.post-nav{margin:.5em 0;display:flex;justify-content:space-between;gap:1em}.post-nav a{color:#000}.footnotes{font-size:.9em}.footnotes hr{width:50%;margin-left:0}p,ul,ol,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.empty{padding:2em 0;color:#666}