.back{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;color:var(--on-ink-muted);font-size:14.5px;font-weight:600;text-decoration:none}.back:hover{color:var(--on-ink)}.back svg{width:18px;height:18px}.news-status{color:var(--text-muted)}.composer{margin-bottom:32px;border:1px solid var(--line);border-radius:18px}.composer summary{padding:16px 20px;font-weight:700;cursor:pointer}.composer .form{padding:0 20px 20px}.posts{padding:0;list-style:none}.post{padding:28px 0;border-bottom:1px solid var(--line)}.post:first-child{padding-top:0}.post-meta{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13.5px}.tag{padding:2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:650}.post h2{margin-top:10px;font-size:22px;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.post h2 a{color:var(--text);text-decoration:none}.post h2 a:hover{color:var(--accent-ink)}.post-excerpt{margin-top:8px;color:var(--text-muted)}.post-foot{display:flex;align-items:baseline;gap:14px;margin-top:12px;font-size:14.5px}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:28px}.pager>:first-child{justify-self:start}.pager>:last-child{justify-self:end}.post-body{font-size:16.5px;line-height:1.75}.post-tools{margin-top:24px}.confirm-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600}.comments{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.comments h2{font-size:20px;letter-spacing:-.01em}.comment-list{margin-top:8px;padding:0;list-style:none}.comment{padding:16px 0;border-bottom:1px solid var(--line)}.comment-empty{padding:12px 0}.comment-meta{display:flex;align-items:baseline;gap:10px;font-size:14px}.comment-meta time{color:var(--text-muted);font-size:13px}.comment-body{margin-top:6px;overflow-wrap:anywhere}.comment-body p+p,.comment-body ul{margin-top:8px}.comment-body ul{padding-left:20px}.comment-tools{margin-top:8px}.comment-form{margin-top:24px}.comment-form textarea{min-height:120px}.comments>.meta{margin-top:20px}
