.post-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.2rem 0}.post-filter-label{font-size:1.3rem;font-weight:600;opacity:.75;text-transform:uppercase;letter-spacing:.05rem}.post-filter-bar{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.post-filter-button{border:1px solid rgba(128,128,128,.35);border-radius:999px;background:0 0;padding:.5rem 1.4rem;font-size:1.4rem;cursor:pointer;color:inherit}.post-filter-button.active{background:rgba(128,128,128,.2);font-weight:600}.post-filter-button--extra{display:none}.post-filter-bar.expanded .post-filter-button--extra{display:inline-block}.post-filter-toggle{border:none;background:0 0;color:inherit;opacity:.75;font-size:1.4rem;text-decoration:underline;cursor:pointer;padding:.5rem .4rem}.post-list{display:flex;flex-direction:column;gap:1.6rem;margin:2rem 0 3.2rem}.post-card{border:1px solid rgba(128,128,128,.35);border-radius:.8rem;padding:2rem}.post-card-meta{display:flex;gap:1.6rem;opacity:.85;font-size:1.3rem;margin-bottom:.8rem}.post-card-title{margin:0 0 .8rem;font-size:2rem}.post-card-title a{text-decoration:none}.post-card-title a:hover{text-decoration:underline}.post-card-description{margin:0 0 1.2rem}.post-card-categories,.post-card-tags{margin:0;opacity:.85;font-size:1.3rem}.post-card-tags{margin-top:.4rem}.post-card-categories .separator,.post-card-tags .separator{opacity:.6}.taxonomy-terms{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:2rem 0;padding:0}.taxonomy-terms li{margin:0}.taxonomy-terms .post-filter-button{text-decoration:none;display:inline-block}.taxonomy-terms .post-filter-button sup{opacity:.7}