.post-header{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(96,97,100,.25)}.post-header h1,.post-header h2,.post-header h3,.post-header h4,.post-header h5,.post-header h6{margin-bottom:0}.post-header .title{margin-top:0;font-size:2.35rem;line-height:1.2}.post-header .tags{margin-top:10px;margin-bottom:10px;display:flex;gap:8px;flex-wrap:wrap}.admin-option button{all:revert}.post{max-width:none;margin:auto;line-height:1.8}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{line-height:1.3;margin-top:2em;margin-bottom:.65em}.post p,.post ul,.post ol,.post blockquote{margin-top:1em;margin-bottom:1em}.post p{margin-top:1.2em}.post li{margin:.35em 0}.post .date{color:var(--secondary-color);font-size:.9em;margin-bottom:1em}.post img{display:block;max-width:100%;height:auto;margin:1.75rem auto}.post pre{font-size:.8em;line-height:1.4;padding:1rem;overflow-x:auto;border:1px solid rgba(96,97,100,.2);border-radius:4px}.post blockquote{border-left:4px solid var(--highlight-color);padding:.25rem 1.25rem;margin:1.5rem 0;color:var(--secondary-color)}.post blockquote p{margin:0}.post table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin-top:1em;font-size:.9rem}.post th,.post td{border:1px solid #3a3a3a;padding:8px 12px;text-align:left}.post th{font-weight:700}
