.post[data-astro-cid-7jjqptxk]{width:100%;max-width:720px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7)}.post-back[data-astro-cid-7jjqptxk],.post-back-foot[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{font-family:var(--font-mono);font-size:13px;color:var(--accent-purple);text-decoration:none}.post-back[data-astro-cid-7jjqptxk]:hover,.post-back[data-astro-cid-7jjqptxk]:focus-visible,.post-back-foot[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover,.post-back-foot[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:focus-visible{text-decoration:underline;text-underline-offset:3px}.post-title[data-astro-cid-7jjqptxk]{margin:var(--space-4) 0 var(--space-2);font-size:clamp(28px,5vw,44px);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.post-meta[data-astro-cid-7jjqptxk]{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin:0 0 var(--space-4)}.deck-links[data-astro-cid-7jjqptxk]{margin:0 0 var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.deck-pdf[data-astro-cid-7jjqptxk]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink);border:2px solid var(--ink);padding:.45rem .85rem;background:var(--paper);font-weight:700}.deck-view[data-astro-cid-7jjqptxk]{color:var(--ink);border-bottom:1px solid var(--hard);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none}.deck-md[data-astro-cid-7jjqptxk]{color:var(--muted);border-bottom:1px solid var(--hard);font-size:13px;text-decoration:none}.deck-sep[data-astro-cid-7jjqptxk]{color:var(--muted);user-select:none}.post-back-foot[data-astro-cid-7jjqptxk]{margin-top:var(--space-6)}.post-toc[data-astro-cid-7jjqptxk]{margin:var(--space-5) 0 var(--space-6);padding:var(--space-3) 0 var(--space-1) var(--space-3);border-left:1px solid var(--hard)}.post-toc-label[data-astro-cid-7jjqptxk]{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none;user-select:none}.post-toc-label[data-astro-cid-7jjqptxk]::-webkit-details-marker{display:none}.post-toc-label[data-astro-cid-7jjqptxk]:before{content:"▸  ";color:var(--ink)}.post-toc[data-astro-cid-7jjqptxk][open]>.post-toc-label[data-astro-cid-7jjqptxk]:before{content:"▾  "}.post-toc[data-astro-cid-7jjqptxk]:not([open])>.post-toc-label[data-astro-cid-7jjqptxk]{margin-bottom:0}.post-toc[data-astro-cid-7jjqptxk] ul[data-astro-cid-7jjqptxk]{list-style:none;counter-reset:toc;margin:0;padding:0}.post-toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk]{margin:0 0 var(--space-1);line-height:1.4}.post-toc-d2[data-astro-cid-7jjqptxk]{counter-increment:toc;font-weight:600;display:flex;gap:.55rem}.post-toc-d2[data-astro-cid-7jjqptxk]:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;color:var(--muted);flex:0 0 auto;padding-top:.12em}.post-toc-d3[data-astro-cid-7jjqptxk]{padding-left:var(--space-3);font-weight:400;display:flex;gap:.5rem}.post-toc-d3[data-astro-cid-7jjqptxk]:before{content:"–";color:var(--muted);flex:0 0 auto}.post-toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{font-size:14px;color:var(--ink);text-decoration:none}.post-toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover,.post-toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:focus-visible{text-decoration:underline;text-underline-offset:3px}.post-body[data-astro-cid-7jjqptxk]{font-size:17px;line-height:1.7}.post-body[data-astro-cid-7jjqptxk] h2{font-size:24px;margin:var(--space-6) 0 var(--space-3);letter-spacing:-.01em}.post-body[data-astro-cid-7jjqptxk] h3{font-size:20px;margin:var(--space-5) 0 var(--space-2)}.post-body[data-astro-cid-7jjqptxk] p,.post-body[data-astro-cid-7jjqptxk] ul,.post-body[data-astro-cid-7jjqptxk] ol{margin:0 0 var(--space-4)}.post-body[data-astro-cid-7jjqptxk] ul,.post-body[data-astro-cid-7jjqptxk] ol{padding-left:var(--space-4)}.post-body[data-astro-cid-7jjqptxk] a{color:var(--accent-purple)}.post-body[data-astro-cid-7jjqptxk] blockquote{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-left:var(--border-hard);color:var(--muted)}.post-body[data-astro-cid-7jjqptxk] pre,.post-body[data-astro-cid-7jjqptxk] code{font-family:var(--font-mono);font-size:14px}.post-body[data-astro-cid-7jjqptxk] pre{background:var(--ink);color:var(--paper);padding:var(--space-3);overflow-x:auto}.post-body[data-astro-cid-7jjqptxk] img{max-width:100%;height:auto}
