.blog_tagbar__xhP_n{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 1.2rem;padding:0;list-style:none}.blog_tagbar__xhP_n a{display:inline-block;font:.72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-decoration:none;border:1px solid var(--line-strong);border-radius:99px;padding:11px 13px}.blog_tagbar__xhP_n a:hover{color:var(--brass);border-color:var(--brass-line)}.blog_tagbar__xhP_n a[aria-current=true]{color:var(--brass);border-color:var(--brass);background:rgba(240,179,35,.08)}.blog_tagbar__xhP_n .blog_count__oE_DL{color:var(--muted);margin-left:5px}.blog_list__av3dK{list-style:none;margin:0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.blog_entry__Py8xO{display:block;background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--brass-line);border-radius:3px;padding:.9rem 1.1rem;text-decoration:none;color:var(--ink)}.blog_entry__Py8xO:hover{border-color:var(--brass-line);border-left-color:var(--brass);color:var(--ink)}.blog_entry__Py8xO h2{font-size:1.15rem;margin:0 0 .3rem;color:var(--ink-hi)}.blog_entry__Py8xO p{margin:0;color:var(--dim);font-size:.92rem}.blog_meta__y1pLv{display:flex;flex-wrap:wrap;gap:.5rem .9rem;font:.7rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:.55rem 0 0}.blog_meta__y1pLv.blog_top__BNgnR{margin:0 0 .5rem}.blog_empty__oeFlF{border:1px dashed var(--line-strong);border-radius:3px;padding:1.1rem 1.2rem;color:var(--dim)}.blog_article__NwR5q{max-width:44rem}.blog_stamp__dkklP{display:inline-block;font:.7rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-strong);border-left:2px solid var(--brass);border-radius:2px;padding:7px 10px;margin:0 0 1.3rem}.blog_toc__i3HvR{border:1px solid var(--line);border-radius:3px;background:var(--surface);padding:.8rem 1rem;margin:0 0 1.6rem}.blog_toc__i3HvR>.blog_tocTitle__7bZ69{font:.66rem/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.blog_toc__i3HvR ol{list-style:none;margin:0;padding:0}.blog_toc__i3HvR li{margin:0}.blog_toc__i3HvR li a{display:block;padding:7px 0;font-size:.9rem;color:var(--dim);text-decoration:none}.blog_toc__i3HvR li a:hover{color:var(--brass)}.blog_toc__i3HvR li.blog_sub__5u9Q_ a{padding-left:1rem;font-size:.85rem;color:var(--muted)}.blog_body__6ZLhx{color:var(--dim)}.blog_body__6ZLhx h2{font-size:1.35rem;margin:2.1rem 0 .7rem;scroll-margin-top:1rem}.blog_body__6ZLhx h3{font-size:1.08rem;margin:1.6rem 0 .5rem;scroll-margin-top:1rem}.blog_body__6ZLhx h4{font-size:.98rem;margin:1.3rem 0 .4rem;font-family:var(--serif);color:var(--ink-hi)}.blog_body__6ZLhx p{margin:0 0 1rem}.blog_body__6ZLhx strong{color:var(--ink-hi);font-weight:600}.blog_body__6ZLhx ol,.blog_body__6ZLhx ul{margin:0 0 1rem;padding-left:1.3rem}.blog_body__6ZLhx li{margin:0 0 .45rem}.blog_body__6ZLhx blockquote{margin:0 0 1rem;padding:.1rem 0 .1rem 1rem;border-left:2px solid var(--brass-line);color:var(--muted)}.blog_body__6ZLhx code{font:.85em/1.4 var(--mono);background:rgba(241,233,214,.07);border-radius:2px;padding:.1em .35em;color:var(--ink)}.blog_body__6ZLhx pre{overflow-x:auto;background:var(--barbg);border:1px solid var(--line);border-radius:3px;padding:.8rem 1rem;margin:0 0 1rem}.blog_body__6ZLhx pre code{background:none;padding:0;font-size:.82rem}.blog_body__6ZLhx figure{margin:0 0 1.2rem}.blog_body__6ZLhx img{max-width:100%;height:auto;border-radius:3px;border:1px solid var(--line)}.blog_body__6ZLhx figcaption{font-size:.82rem;color:var(--muted);margin-top:.4rem}.blog_body__6ZLhx hr{border:0;border-top:1px solid var(--line);margin:1.8rem 0}.blog_nextprev__WxNcS{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:2rem 0 0;padding:0;list-style:none}.blog_nextprev__WxNcS a{display:block;background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:.75rem .9rem;text-decoration:none;color:var(--ink)}.blog_nextprev__WxNcS a:hover{border-color:var(--brass-line);color:var(--ink)}.blog_nextprev__WxNcS .blog_dir__O6ffk{display:block;font:.66rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.blog_nextprev__WxNcS .blog_t__QmetJ{font-family:var(--serif);font-size:1rem;color:var(--ink-hi)}