body{color:#000;font-size:18px;font-family:courier new;line-height:1.58;margin:auto;padding-left:1rem;max-width:768px;padding-bottom:350px;background-color:#fff;background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:15px 15px;background-position:0 0}header{border-bottom:1px solid #222;margin-bottom:1rem;margin-right:1rem;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;a { text-decoration: underline dotted; color: red; } a:hover { text-decoration: underline solid; color: black; }}header a>h1{font-size:2rem;text-decoration:none}nav>ul{display:inline-flex;flex-flow:row wrap;align-items:center;list-style:none;gap:15px}footer{text-align:center;border-top:1px solid #222;margin-top:1rem;margin-right:1rem}main a,footer a{color:#1e3e62;text-decoration:underline dotted}main{margin-right:1rem}main a:hover,footer a:hover{color:#000;text-decoration:underline}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:768px;margin:0 auto}.posts-grid{list-style:none;padding:0;display:flex;flex-direction:column;gap:3px}.post-item{flex-direction:column}.content-grid figure{margin:0;width:100%}.content-grid p{grid-column:1/-1}.content-grid blockquote{grid-column:1/-1;text-align:center;margin-top:-1rem;opacity:.7;padding:3px 0;font-style:italic;font-size:.9rem}.book-grid{list-style:none;padding:0}.book-item{padding:3px 0;border-bottom:3px solid #eee;display:flex;flex-direction:column}.book-item .author{font-size:.9em;color:#666;font-style:italic}.status-reading{border-left:3px solid #e11d48;padding-left:10px}.status-planned{opacity:.7}.badge{font-size:.7rem;background:#e11d48;color:#fff;padding:2px 5px;margin-right:1rem}.links-grid{list-style:none;padding:0;display:flex;flex-direction:column;gap:3px}.link-item a{text-decoration:none;color:#1e3e62;font-weight:500;transition:color .2s;border-bottom:3px solid #eee}.link-item a:hover{color:#0056b3;text-decoration:underline}.watch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:3px}.media-type{display:block;font-size:.7rem;opacity:.7}.highlight pre,pre code{white-space:pre;word-wrap:normal;overflow-x:auto;display:block;padding:.5rem;line-height:1.1;max-width:100%}.highlight{display:block;box-sizing:border-box;width:100%;margin:1.5rem 0;overflow:hidden}figure{margin:0}figcaption{font-size:.875rem;color:#666;text-align:left}.img-row{display:flex;gap:1rem;flex-wrap:wrap}.img-row figure,.img-row img{flex:1;min-width:0}