.chooser.svelte-1uha8ag{width:min(52rem,100%);margin:clamp(1.2rem,6vw,4rem) auto}.chooser-head.svelte-1uha8ag{max-width:40rem;padding-bottom:1.8rem}.chooser-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--sans);letter-spacing:-.035em;margin:.15rem 0 .55rem;font-size:clamp(2.25rem,7vw,3.6rem);font-weight:600}.chooser-head.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{max-width:34rem;color:var(--muted);font-family:var(--sans);margin:0;font-size:1.06rem;line-height:1.55}.class-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:.8rem;padding-top:.4rem;display:grid}.class-card.svelte-1uha8ag{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;gap:.15rem;padding:1.15rem 1.2rem 1.05rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.class-card.svelte-1uha8ag:hover,.class-card.svelte-1uha8ag:focus-visible{border-color:#9fb2ba;box-shadow:0 6px 22px #17232c14}.class-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--sans);letter-spacing:-.01em;font-size:1.7rem;font-weight:650}.class-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:.78rem}.class-card.svelte-1uha8ag b:where(.svelte-1uha8ag){color:#9aa5ad;font-weight:400;transition:transform .12s,color .12s;position:absolute;top:1.05rem;right:1.1rem}.class-card.svelte-1uha8ag:hover b:where(.svelte-1uha8ag){color:var(--ink);transform:translate(3px)}.empty.svelte-1uha8ag{color:var(--muted);grid-column:1/-1}.chooser-note.svelte-1uha8ag{color:var(--muted);margin-top:2.2rem;font-size:.76rem;line-height:1.5}
