.crumbs{font-size:var(--t-small);line-height:var(--lh-small);color:var(--faint);flex-wrap:wrap;align-items:center;gap:0 6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:6px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.fhead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:28px;display:flex}.fhead h1{margin:0}.fhead .sub{color:var(--muted);margin:6px 0 0}.fhead .tools{flex-wrap:wrap;gap:8px;display:flex}.block{margin-bottom:40px}.block-head{border-bottom:1px solid var(--line);font-size:var(--t-small);line-height:var(--lh-small);color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 10px;display:flex}.block-head h2{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.block-head a{color:inherit;text-decoration:none}.block-head a:hover{color:var(--text)}.block-foot{border-top:1px solid var(--line);font-size:var(--t-small);line-height:var(--lh-small);color:var(--faint);padding:10px 0}.block>ul,.block>ol{margin:0;padding:0;list-style:none}.block>ul>li+li,.block>ol>li+li{border-top:1px solid var(--line)}.block .empty{color:var(--muted);margin:0;padding:20px 0}.frow{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 0;display:grid}@media (width>=900px){.frow{grid-template-columns:28px minmax(0,1fr) 120px minmax(220px,320px)}}.frow .marker{width:28px;height:28px;color:var(--faint);place-items:center;display:grid}.frow.unread .marker{color:var(--accent)}.frow .main{min-width:0}.frow .title{color:var(--text);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:500;text-decoration:none}.frow .title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--control-border);text-decoration-color:var(--control-border)}.frow.unread .title{font-weight:600}.frow .meta,.frow .desc{font-family:var(--f-small);font-size:var(--t-small);line-height:var(--lh-small);color:var(--faint);flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.frow .desc{color:var(--muted)}.frow .meta a,.frow .desc a{color:var(--muted);text-decoration:none}.frow .meta a:hover,.frow .desc a:hover{color:var(--text)}.frow .stats{font-family:var(--f-small);font-size:var(--t-small);line-height:var(--lh-small);color:var(--faint);display:none}.frow .stats dl{grid-template-columns:auto auto;justify-content:start;gap:0 8px;margin:0;display:grid}.frow .stats dd{color:var(--text);margin:0}.frow .last{align-items:center;gap:10px;min-width:0;display:none}.frow .last>div{min-width:0}.frow .last .t{text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none;display:block;overflow:hidden}.frow .last .t:hover{text-decoration:underline}.frow .last .meta{white-space:nowrap}@media (width>=900px){.frow .stats{display:block}.frow .last{display:flex}}.frow .phone-meta{display:flex}@media (width>=900px){.frow .phone-meta{display:none}}.flags{vertical-align:-2px;color:var(--muted);gap:4px;margin-right:4px;display:inline-flex}.flags svg.lucide{width:14px;height:14px}.tag{border:1px solid var(--line-strong);font-family:var(--f-small);color:var(--muted);border-radius:3px;align-items:center;padding:0 6px;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex}a.tag:hover{color:var(--text);border-color:var(--text)}.tag.hot{color:var(--danger);border-color:currentColor}.tag.ok{color:var(--accent);border-color:currentColor}.post-body{font-family:var(--f-read);color:var(--text);overflow-wrap:break-word;min-width:0;font-size:15px;line-height:1.65}.post-body>:first-child{margin-top:0}.post-body>:last-child{margin-bottom:0}.post-body p,.post-body ul,.post-body ol,.post-body blockquote,.post-body pre,.post-body table{max-width:none;margin:0 0 14px}.post-body ul,.post-body ol{padding-left:22px}.post-body strong{text-shadow:none;letter-spacing:0;font-weight:600}.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{font-family:var(--f-read);letter-spacing:0;text-transform:none;text-shadow:none;color:var(--text);margin:18px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.post-body h1{font-size:19px}.post-body h2{font-size:17px}.post-body a{text-underline-offset:3px}.post-body a.mention{color:var(--accent);text-decoration:none}.post-body blockquote{border-radius:0 var(--radius) var(--radius) 0;border-left:2px solid var(--line-strong);background:var(--bg-raised);color:var(--muted);padding:8px 12px}.post-body blockquote>:last-child{margin-bottom:0}.post-body code{font-family:var(--f-read-mono);background:var(--bg-hover);padding:1px 4px;font-size:13px}.post-body hr{margin:18px 0}.post-body table{border-collapse:collapse;display:block;overflow-x:auto}.post-body th,.post-body td{border:1px solid var(--line);padding:4px 10px}.post-body th{background:var(--bg-raised);font-weight:600}.post-body pre.code{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-raised);font-family:var(--f-read-mono);white-space:pre;overflow-wrap:normal;grid-template-columns:auto minmax(0,1fr);max-height:560px;padding:0;font-size:13px;line-height:20px;display:grid;position:relative;overflow:auto}.post-body pre.code:before{content:attr(data-lang);font-family:var(--f-small);font-size:var(--t-small);line-height:var(--lh-small);color:var(--faint);padding:0 8px;position:absolute;top:0;right:0}.post-body pre.code .ln{border-right:1px solid var(--line);color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;padding:8px 10px}.post-body pre.code code{overflow-wrap:normal;background:0 0;padding:8px 12px;font-size:13px;display:block}.hljs-comment,.hljs-quote{color:var(--faint);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-doctag{color:var(--lightningcss-light,#4a6741)var(--lightningcss-dark,#a6bd96)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:var(--lightningcss-light,#7a5611)var(--lightningcss-dark,#d9b770)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-template-variable{color:var(--lightningcss-light,#2f6870)var(--lightningcss-dark,#8ec5cc)}.hljs-title,.hljs-title.function_,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--lightningcss-light,#5b5f8f)var(--lightningcss-dark,#b6b9e6)}.hljs-built_in,.hljs-type,.hljs-params,.hljs-attr{color:var(--lightningcss-light,#7a3f5c)var(--lightningcss-dark,#d79ab8)}.hljs-deletion{color:var(--danger)}.hljs-meta{color:var(--muted)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}mark{color:inherit;background:var(--lightningcss-light,#e3ecd9)var(--lightningcss-dark,#2a3624);padding:0 1px}.stack{gap:8px;display:grid}.stack label{font-family:var(--f-small);font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);gap:4px;display:grid}.err{color:var(--danger)}
