body{background-color:#1b1b1b;color:#fff;margin:0 auto;padding:0 10px;max-width:70ch;line-height:1.6;font-family:system-ui,sans-serif}a{color:#bad7ff;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.95rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:.4rem}section h2{text-align:left;margin-bottom:.1rem}header{padding:.6rem 0;margin-bottom:.6rem}.site-title a{font-size:1.9rem;font-weight:700;color:#fff}.nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem;gap:1.5rem}nav ul{list-style:none;padding:0;margin:0;display:flex;gap:1.2rem;flex-wrap:wrap}nav a{color:#bad7ff}.icons{display:flex;gap:1rem;align-items:center}.icons a{display:inline-flex;align-items:center;color:#bad7ff;opacity:.85}.icons a:hover{opacity:1;color:#fff}.icons img{display:block;width:18px;height:18px}.icon-rss img{width:16px;height:16px}time{display:block;color:#888;font-size:.9em;margin:0 0 .4rem}.date-icon{width:14px;height:14px;vertical-align:-2px;margin-right:.05rem}code{font-family:monospace;white-space:nowrap}pre{background:#000;color:#fff;border:1px solid #555;padding:10px;overflow:auto;margin:1em 0;font-family:monospace}pre code{white-space:inherit;color:inherit}.post-list,.term-list{list-style:none;padding:0;margin:1rem 0 0}.post-list li,.term-list li{margin-bottom:.35rem}.post-list time{display:inline;color:#888;font-size:.9em;margin-right:.4rem}.term-list .count{color:#888;font-size:.9em;margin-left:.3rem}ul{padding-left:1.1rem;margin:.3rem 0}ul ul,li{margin:.35rem 0}.related{margin-top:3rem;text-align:center;clear:both}.related-title{font-size:.95rem;margin-bottom:.4rem;color:#aaa}footer{margin-top:2rem;padding:.8rem 0;text-align:center;font-size:.9rem}footer a{color:#888}footer a:hover{color:#bad7ff}img{max-width:100%;height:auto}figure{margin:1.2rem auto;text-align:center}figure img{display:block;margin:0 auto}figcaption{margin-top:.15rem;font-style:italic;color:#fff;font-size:.9em}figcaption p{margin:0}figure.img-left{float:left;margin:.2rem 1rem .8rem 0;max-width:45%;text-align:left}figure.img-right{float:right;margin:.2rem 0 .8rem 1rem;max-width:45%;text-align:right}figure.img-left img,figure.img-right img{margin:0}table{border-collapse:collapse;margin:1rem 0}table.table-center{margin-left:auto;margin-right:auto}th,td{border:1px solid #fff;padding:6px 10px}caption{caption-side:bottom;margin-top:.4rem;font-style:italic;color:#fff;font-size:.9em}@media(max-width:600px){body{padding:0 12px}.site-title a{font-size:1.5rem}.nav-row{flex-direction:column;align-items:flex-start;gap:.8rem}nav ul{gap:.9rem}}
