.bl-hero{justify-content:space-between;align-items:center;gap:32px;display:flex}.bl-hero-text{flex:auto;min-width:0}.bl-hero-art{opacity:.95;flex:none}@media (max-width:760px){.bl-hero-art{display:none}}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.bl-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.bl-card:hover{border-color:var(--ink);transform:translateY(-2px)}.bl-card-thumb{border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:14px 10px 10px;display:flex}.bl-card-body{flex-direction:column;gap:4px;padding:14px 16px 18px;display:flex}.bl-card-kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.bl-card-title{margin:0;font-size:17px;font-weight:600;line-height:1.3}.bl-card-blurb{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.5}.bl-card-featured{flex-direction:row;grid-column:1/-1}.bl-card-featured .bl-card-thumb{border-bottom:0;border-right:1px solid var(--line);flex:0 0 290px;padding:18px}.bl-card-featured .bl-card-body{justify-content:center;padding:22px 26px}.bl-card-featured .bl-card-title{font-size:24px}.bl-card-featured .bl-card-blurb{max-width:52ch;font-size:15.5px}@media (max-width:640px){.bl-card-featured{flex-direction:column}.bl-card-featured .bl-card-thumb{border-right:0;border-bottom:1px solid var(--line);flex:none}}
