.ex-hero{padding-bottom:32px}.ex-search{background:var(--s-alt);border-radius:980px;align-items:center;gap:10px;width:min(560px,100%);height:52px;margin:28px auto 0;padding:0 6px 0 18px;display:flex}.ex-search:focus-within{background:#fff;box-shadow:0 0 0 3px #0071e340}.ex-search>svg{width:18px;height:18px;color:var(--s-muted);flex:none}.ex-search input[type=search]{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:17px}.ex-search button{background:var(--s-ink);color:#fff;cursor:pointer;border-radius:980px;height:40px;padding:0 18px;font-size:15px;font-weight:500}.ex-search button:hover{background:#000}.ex-toolbar{border-top:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding-top:16px;display:flex}.ex-toolbar h2{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0;font-size:28px;font-weight:600;display:flex}.ex-toolbar h2 span{letter-spacing:0;color:var(--s-muted);font-size:15px;font-weight:400}.ex-filters{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ex-filters nav{background:var(--s-alt);border-radius:980px;padding:3px;display:flex}.ex-filters nav a{color:var(--s-muted);white-space:nowrap;border-radius:980px;padding:5px 12px;font-size:13px}.ex-filters nav a:hover{color:var(--s-ink)}.ex-filters nav a[aria-current]{color:var(--s-ink);background:#fff;font-weight:500;box-shadow:0 1px 3px #0000001a}.ex-clear{color:var(--s-link);font-size:13px}.ex-clear:hover{text-decoration:underline}.ex-grid{padding-bottom:48px}.ex-text-cover{color:var(--s-ink);background:linear-gradient(135deg,#f0f4ff,#fbf0f7);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:absolute;inset:0}.ex-text-cover small{letter-spacing:.04em;text-transform:uppercase;color:var(--s-muted);font-size:12px;font-weight:600}.ex-text-cover b{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:22px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.ex-grid .l-card p:not(.l-meta){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ex-level{text-transform:capitalize}.ex-empty{background:var(--s-alt);text-align:center;border-radius:24px;justify-items:center;gap:10px;margin:28px 0 48px;padding:56px 24px;display:grid}.ex-empty>svg{width:28px;height:28px;color:var(--s-muted)}.ex-empty h3{letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:600}.ex-empty p{max-width:460px;color:var(--s-muted);margin:0;font-size:16px;line-height:1.5}.ex-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:10px;display:flex}.ex-link{color:var(--s-link);align-items:center;gap:4px;font-size:15px;display:inline-flex}.ex-link:hover{text-decoration:underline}.ex-link svg{width:15px;height:15px}.ex-pages{color:var(--s-muted);justify-content:space-between;align-items:center;padding:0 0 48px;font-size:15px;display:flex}.ex-pages a{color:var(--s-link)}.ex-learn{padding-top:8px}.ex-learn .l-grid{padding-bottom:40px}.ex-note{border-top:1px solid var(--s-line);color:#86868b;margin:0;padding:24px 0 72px;font-size:13px}@media (max-width:640px){.ex-toolbar{flex-direction:column;align-items:flex-start}.ex-filters nav{max-width:100%;overflow-x:auto}.ex-search button{padding:0 14px}}
