:root{--bg_h:#f5f5f5;--bg:#ffffff;--bg_s:#f2f2f2;--bg1:#e8e8e8;--bg2:#d4d4d4;--bg3:#c0c0c0;--bg4:#a8a8a8;--fg:#333333;--fg1:#444444;--fg2:#555555;--fg3:#6a737d;--fg4:#8c8c8c;--red:#d73a49;--green:#22863a;--yellow:#e8b500;--blue:#007bff;--purple:#6f42c1;--aqua:#0598a9;--orange:#e36209;--gray:#828282;--red-dim:#cb2431;--green-dim:#176f2c;--yellow-dim:#b08800;--blue-dim:#0056b3;--purple-dim:#5a32a3;--aqua-dim:#046b78;--orange-dim:#c24e00;--gray-dim:#6a737d}.darkmode{--bg_h:#1a1a1a;--bg:#333333;--bg_s:#3e3e3e;--bg1:#4a4a4a;--bg2:#5a5a5a;--bg3:#6a6a6a;--bg4:#7a7a7a;--fg:#ffffff;--fg1:#e8e8e8;--fg2:#d0d0d0;--fg3:#b8b8b8;--fg4:#a6a6a6;--red:#fb4934;--green:#40c463;--yellow:#fabd2f;--blue:#66b0ff;--purple:#c084fc;--aqua:#5bcbd8;--orange:#fe8019;--gray:#a6a6a6;--red-dim:#cc2412;--green-dim:#2ea44f;--yellow-dim:#d79921;--blue-dim:#388bfd;--purple-dim:#a371f7;--aqua-dim:#3baaa7;--orange-dim:#d65d0e;--gray-dim:#8c8c8c}#main{max-width:680px;margin-left:auto;margin-right:auto}#main .bio{margin-bottom:1.5rem}#main .bio p{line-height:1;margin-bottom:1rem}#main .bio p:last-child{margin-bottom:0}#main hr{margin-bottom:1.5rem}.topic-list{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;align-items:baseline}.topic-list dt{font-weight:600;white-space:nowrap;text-transform:lowercase}.topic-list dt{align-self:start;padding-top:.15rem}.topic-list dd{margin:0}.topic-list dd ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem}.topic-list dd li{padding-left:1em;text-indent:-1em;line-height:1.6;font-size:.85em}.topic-list dd li::before{content:"– ";color:var(--fg1)}.topic-list dd a{color:var(--blue) !important;text-decoration:none !important}.topic-list dd a:hover{text-decoration:underline !important}.post-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.tag-list{display:flex;gap:.3rem;flex-wrap:wrap}.tag-pill{font-size:.65em;color:var(--fg1) !important;border:1px solid var(--fg1);border-radius:3px;padding:0 .35em;white-space:nowrap;text-decoration:none !important}.tag-pill:hover{color:var(--blue) !important;border-color:var(--blue)}