.posts_root__cL986 .list-layout{display:flex;flex-wrap:wrap;gap:var(--space-2xl);padding-block:0 var(--space-3xl)}.posts_root__cL986 .list-main{flex:999 1 560px;min-width:0}.posts_root__cL986 .list-side{flex:1 1 280px;display:grid;gap:var(--space-xl);align-content:start}.posts_root__cL986 .filter{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-sm);margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule-2)}.posts_root__cL986 .field{display:grid;gap:var(--space-2xs)}.posts_root__cL986 .field label{color:var(--color-muted)}.posts_root__cL986 .field input,.posts_root__cL986 .field select{min-height:52px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-muted);border-radius:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-variation-settings:"opsz" 12;font-size:var(--text-md);transition:border-color var(--dur-micro) var(--ease-out)}.posts_root__cL986 .field input::-moz-placeholder{color:var(--color-muted)}.posts_root__cL986 .field input::placeholder{color:var(--color-muted)}.posts_root__cL986 .field input:hover,.posts_root__cL986 .field select:hover{border-color:var(--color-ink)}.posts_root__cL986 .entries{list-style:none;margin:0;padding:0;border-top:var(--rule-heavy) solid var(--color-ink)}.posts_root__cL986 .entry{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.posts_root__cL986 .entry-body{display:grid;gap:var(--space-xs);align-content:start;min-width:0}.posts_root__cL986 .entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-size:var(--text-sm)}.posts_root__cL986 .entry-foot .chips,.posts_root__cL986 .entry-meta a{position:relative;z-index:2}.posts_root__cL986 .entry-meta time{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-muted)}.posts_root__cL986 .entry h2{font-size:var(--text-xl);line-height:1.25;max-width:none}.posts_root__cL986 .entry h2 a{text-decoration:none}.posts_root__cL986 .entry h2 a:after{content:"";position:absolute;inset:0;z-index:1}.posts_root__cL986 .entry:hover h2 a{text-decoration:underline;text-decoration-color:var(--color-accent)}.posts_root__cL986 .entry p{font-size:var(--text-md);line-height:1.6}.posts_root__cL986 .entry-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.posts_root__cL986 .entry-foot .stats{display:flex;gap:var(--space-md);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-muted)}.posts_root__cL986 .side-block h2{font-size:var(--text-title);margin-bottom:var(--space-md);border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-sm)}.posts_root__cL986 .cat-list{list-style:none;margin:0;padding:0}.posts_root__cL986 .cat-list a{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:var(--rule-hair) solid var(--color-rule);font-family:var(--font-display);font-variation-settings:"opsz" 12;font-size:var(--text-md);text-decoration:none}.posts_root__cL986 .cat-list a:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}.posts_root__cL986 .pager{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-2xl)}.posts_root__cL986 .pager .btn{min-width:48px;padding:0 var(--space-sm);border-color:var(--color-rule-2)}.posts_root__cL986 .pager .btn[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.posts_root__cL986 .state{display:grid;gap:var(--space-sm);justify-items:start;align-content:start;padding:var(--space-xl);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule-2)}.posts_root__cL986 .state h3{font-size:var(--text-title)}.posts_root__cL986 .state--error{border-top:var(--rule-heavy) solid var(--color-ink)}.posts_root__cL986 .note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink-2)}.posts_root__cL986 .note .btn{min-height:36px;padding:0 var(--space-sm);font-size:var(--text-sm)}.posts_root__cL986 .skeleton{display:block;background:var(--color-paper-3)}.posts_root__cL986 .entry--skeleton .line{height:14px}.posts_root__cL986 .entry--skeleton .line+.line{margin-top:var(--space-xs)}@media (max-width:60rem){.posts_root__cL986 .entry{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:40rem){.posts_root__cL986 .entry,.posts_root__cL986 .filter{grid-template-columns:minmax(0,1fr)}}.posts_root__cL986 .cat-list a[aria-current=true]{text-decoration:underline;text-decoration-color:var(--color-accent)}.posts_root__cL986 .list-main>.note{margin-bottom:var(--space-md)}