.blog-area{box-sizing:border-box;width:100%;padding:20px}.blog-intro{border-bottom:1px dotted #8483b5;margin-bottom:18px;padding-bottom:12px}.blog-intro h1,.blog-section-heading h2{color:#4c18cf;margin:0;font:700 20px/1.4 Courier New,monospace}.blog-intro p{margin:4px 0 0;font-size:11px}.blog-section-heading{border-bottom:1px dotted #8483b5;justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:4px;display:flex}.blog-section-heading span{color:#70409b;font:11px Courier New,monospace}.blog-preview{border-bottom:1px dotted #8483b5;padding:11px 0 13px}.blog-preview--featured{background:#ffffff52;border:1px solid #b8bfdf;padding:12px}.blog-preview-meta,.blog-post-meta{color:#505166;flex-wrap:wrap;align-items:center;gap:8px;font:11px Courier New,monospace;display:flex}.blog-swatch{background:var(--post-accent);border:1px solid var(--post-border);flex:0 0 9px;width:9px;height:9px;display:inline-block}.blog-preview h2{margin:3px 0;font:700 16px/1.4 Courier New,monospace}.blog-preview h2 a,.archive-entry h5 a,.blog-post a{color:#70409b}.blog-preview p,.archive-entry p{margin:0 0 5px;font-size:11px}.blog-open-link,.blog-archive-link,.blog-back-link{font-size:11px;font-weight:700}.blog-tags{flex-wrap:wrap;gap:5px;margin:5px 0;padding:0;list-style:none;display:flex}.blog-tags li{color:#505166;border:1px solid #b8bfdf;padding:1px 5px;font-size:10px}.blog-archive{margin-top:26px}.latest-posts--empty{display:none}.authorized-post-marker{background:#70409b;border:1px solid #8c95bc;flex:0 0 9px;width:9px;height:9px;transform:rotate(45deg)}.archive-year{color:#4c18cf;margin:14px 0 2px;font:700 18px Courier New,monospace}.archive-month{color:#70409b;margin:7px 0 3px;font:700 11px Courier New,monospace}.archive-entry{border-bottom:1px dotted #8483b5;grid-template-columns:82px 9px minmax(0,1fr);align-items:start;gap:8px;padding:7px 0;display:grid}.archive-entry time{color:#505166;font:11px Courier New,monospace}.archive-entry h5{margin:0;font:700 13px/1.4 Courier New,monospace}.blog-empty{font-size:11px}.blog-post{--post-background:#17152f;--post-surface:#f4f5fb;--post-text:#16152f;--post-heading:#4c18cf;--post-accent:#70409b;--post-link:#70409b;--post-border:#8c95bc;box-sizing:border-box;background:var(--post-surface);max-width:800px;color:var(--post-text);border:2px outset var(--post-border);margin:0 auto;padding:18px}.blog-post a{color:var(--post-link)}.blog-post-header{border-bottom:1px dotted var(--post-border);margin:12px 0 18px;padding-bottom:12px}.blog-post-header h1{color:var(--post-heading);overflow-wrap:anywhere;margin:0 0 5px;font:700 24px/1.3 Courier New,monospace}.blog-post-meta{color:var(--post-text)}.blog-cover{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:480px;margin:0 auto 18px;display:block}.blog-toc{border:1px solid var(--post-border);margin:0 0 18px;padding:9px 12px;font-size:11px}.blog-toc strong{color:var(--post-heading);font:700 12px Courier New,monospace}.blog-toc ul{margin:5px 0 0;padding-left:18px}.blog-toc-nested{margin-left:12px}.blog-prose{overflow-wrap:anywhere;max-width:760px;font-size:14px;line-height:1.75}.blog-prose p{margin:0 0 1.1em}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--post-heading);margin:1.4em 0 .5em;font-family:Courier New,monospace;line-height:1.35}.blog-prose>:first-child{margin-top:0}.blog-prose h1{font-size:22px}.blog-prose h2{border-top:1px dotted var(--post-border);margin-bottom:1rem;padding-top:1rem;font-size:19px}.blog-prose h3{margin-bottom:.7rem;font-size:16px}.blog-prose h4{margin-bottom:.5rem;font-size:14px}.blog-prose img{max-width:100%;height:auto}.blog-prose blockquote{border:1px solid var(--post-border);border-left:4px solid var(--post-accent);background:color-mix(in srgb, var(--post-accent) 8%, var(--post-surface));color:var(--post-text);margin:1.25rem 0;padding:.8rem 1rem}.blog-prose blockquote p{font-style:italic}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose pre,.blog-prose table{max-width:100%;overflow-x:auto}.blog-prose pre{background:var(--post-background);color:var(--post-surface);padding:12px}.blog-prose code{overflow-wrap:anywhere}.blog-prose :not(pre)>code{border:1px solid var(--post-border);padding:1px 3px}.blog-prose table{border-collapse:collapse;display:block}.blog-prose th,.blog-prose td{border:1px solid var(--post-border);padding:5px 8px}.blog-prose th{background:color-mix(in srgb, var(--post-accent) 15%, var(--post-surface))}.blog-prose hr{border:0;border-top:1px dotted var(--post-border)}.blog-post-footer{border-top:1px dotted var(--post-border);justify-content:space-between;gap:12px;margin-top:24px;padding-top:12px;font-size:11px;display:flex}.authorized-hidden-posts{border-top:1px dotted #8c95bc;margin-top:24px;padding-top:12px}.authorized-hidden-posts h3{color:#4c18cf;margin:0;font:700 16px/1.4 Courier New,monospace}.authorized-hidden-post-list{gap:0;display:grid}@media (width<=700px){.blog-area{padding:12px}.archive-entry{grid-template-columns:70px 9px minmax(0,1fr)}.blog-post{padding:12px}.blog-cover{max-height:55vh}.blog-post-footer{flex-direction:column}}
