.filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px}.filter button{font-family:var(--ms-font-mono);font-size:.74rem;letter-spacing:.05em;padding:9px 16px;border-radius:999px;cursor:pointer;background:rgba(0,0,0,0);border:1px solid var(--ms-line);color:var(--ms-muted);transition:all .18s}.filter button:hover{border-color:var(--ms-primary);color:var(--ms-primary)}.filter button[aria-pressed=true]{background:var(--ms-primary);border-color:var(--ms-primary);color:#fff}.filter__count{font-family:var(--ms-font-mono);font-size:.72rem;color:var(--ms-muted);margin-left:auto;align-self:center}.fcard{position:relative;border-color:var(--ms-line);border-radius:var(--ms-radius);display:flex;flex-direction:column;flex:1 1 auto;transition:border-color .18s,transform .18s,box-shadow .18s;padding:24px 24px 26px}.fcard:hover{border-color:var(--ms-primary);transform:translateY(-2px);box-shadow:0 14px 34px -22px rgba(11,31,38,.34)}.fcard[hidden]{display:none}.fcard .card-header{position:absolute;top:24px;left:24px;padding:0;margin:0;border:0;background:rgba(0,0,0,0);z-index:1}.fcard .card-header i{width:22px;height:22px;color:var(--ms-primary);flex:none}.fcard .card-body{padding:0}.fcard .card-body .frame{padding:0 !important}.fcard .card-body .frame>.container{padding:0}.fcard .subheadline{display:inline-flex;align-items:center;min-height:22px;padding-left:32px}.fcard .card-body h3{margin:0 0 8px;font-size:1.04rem;line-height:1.3}.fcard .card-body p{margin:0;font-size:.9rem;line-height:1.6;color:var(--ms-muted)}.fcard__cat{font-family:var(--ms-font-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ms-muted)}.fcard__shot{font-family:var(--ms-font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--ms-primary);margin-top:14px;text-transform:uppercase;display:block}