.article-tabs{flex-wrap:wrap;gap:.4rem 1.4rem;margin:.4rem 0 2.6rem;font-size:.86rem;display:flex}.article-tabs a{color:var(--faint);border-bottom:1px solid #0000;padding-bottom:.2rem;text-decoration:none;transition:color .12s,border-color .12s}.article-tabs a:hover{color:var(--fg)}.article-tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg)}.article-year{margin-top:2.2rem}.article-year h2{color:var(--faint);font-weight:500}.article-list li{border-bottom:1px solid var(--rule)}.article-list li:last-child{border-bottom:0}.article-link{color:var(--fg);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;text-decoration:none;display:flex}.article-link:hover .article-title{text-underline-offset:4px;text-decoration:underline}.article-title{font-size:.95rem;font-weight:500}.article-meta{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;gap:.9rem;font-size:.78rem;display:flex}.lang-only,.draft-tag{color:var(--faint);border:1px solid var(--rule);vertical-align:2px;border-radius:4px;margin-left:.5rem;padding:0 .4em;font-size:.7rem;font-weight:500}.draft-tag{border-style:dashed}.lock{vertical-align:1px;margin-left:.4rem;font-size:.75em}.article-empty{color:var(--faint);margin-top:1rem;font-size:.9rem}@media (max-width:560px){.article-link{flex-direction:column;gap:.2rem}}.post-head{margin-bottom:2.4rem}.post-meta{color:var(--faint);align-items:baseline;gap:.5rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.post-meta a{color:inherit;text-decoration:none}.post-meta a:hover{color:var(--fg)}.post-title{font-size:1.7rem;line-height:1.35}.post-title .lang-only{font-size:.8rem}.prose{font-size:.95rem;line-height:1.85}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--fg);margin-top:2.4em;margin-bottom:-.2em;font-size:1.25rem}.prose h3{margin-top:1.8em;margin-bottom:-.4em;font-size:1.05rem;font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.3em}.prose a{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.prose a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.prose figure,.prose blockquote{margin-inline:0}.prose blockquote{border-left:2px solid var(--rule);color:var(--muted);padding-left:1em}.prose img{border:1px solid var(--rule);border-radius:6px;max-width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.4em 0}.prose table{border-collapse:collapse;width:100%;font-size:.88rem}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;padding:.45em .6em}.prose :not(pre)>code{background:var(--bg-2);border-radius:4px;padding:.12em .35em}.prose pre{background:var(--bg-2);border-radius:8px;padding:1em 1.1em;font-size:.84rem;line-height:1.65;overflow-x:auto}.prose pre code{font-family:var(--mono)}.prose [data-rehype-pretty-code-figure] code span{color:var(--shiki-light)}:root[data-theme=dark] .prose [data-rehype-pretty-code-figure] code span{color:var(--shiki-dark)}.unlock{max-width:360px}.unlock-note{color:var(--muted);margin-bottom:.9rem;font-size:.9rem}.unlock-row{gap:.5rem;display:flex}.unlock input{min-width:0;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:6px;flex:1;padding:.5em .7em;font-size:.9rem}.unlock input:focus{outline:2px solid var(--fg);outline-offset:1px}.unlock button{font:inherit;color:var(--mark-fg);background:var(--mark);cursor:pointer;border:0;border-radius:6px;padding:.5em 1em;font-size:.9rem}.unlock button:hover{opacity:.85}.unlock-error{color:#c2410c;margin-top:.6rem;font-size:.82rem}.post-back{margin-top:3.6rem;font-size:.86rem}.post-back a{color:var(--faint);text-decoration:none}.post-back a:hover{color:var(--fg)}
