.masthead{padding:56px 0 30px;border-bottom:1px solid var(--border)}.masthead h1{font-size:clamp(34px,5.2vw,58px);max-width:19ch}.premise{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;margin-top:20px}.premise .count{font-size:14px;color:var(--text-muted)}.premise .count b{color:var(--text);font-weight:600}.filters{position:sticky;top:62px;z-index:20;background:color-mix(in oklab,var(--bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.filters .wrap{display:flex;gap:8px;padding:14px 24px;overflow-x:auto;scrollbar-width:none}.filters .wrap::-webkit-scrollbar{display:none}.feed{display:grid;grid-template-columns:1fr;gap:16px;padding:28px 0 0}.feed>.ad,.feed>.wide{grid-column:1/-1}.card-head{display:flex;align-items:center;gap:10px}.wide{padding:34px}.wide .lesson{font-size:clamp(24px,3.2vw,34px);line-height:1.24;letter-spacing:-.02em}.wide .card-foot{border-top-color:color-mix(in oklab,var(--brand) 22%,var(--border))}.pass-it{background:transparent;border-style:solid;border-color:var(--brand);box-shadow:none;align-items:flex-start;gap:16px}.pass-it .lesson{font-size:24px;color:var(--text)}.more{display:flex;justify-content:center;padding:36px 0 0}@media (min-width:720px){.feed{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.masthead{padding:76px 0 34px}.feed{gap:20px}}