.gD66Ga_listing{margin:var(--space-16) 0 var(--space-24)}.gD66Ga_levelSection+.gD66Ga_levelSection{margin-top:var(--space-32)}.gD66Ga_levelHeading{font-size:var(--fs-24);font-weight:var(--weight-semibold);line-height:var(--lh-snug);color:var(--ink);margin:0 0 var(--space-16)}.gD66Ga_cardGrid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.gD66Ga_card{padding:var(--space-16) var(--space-18);border-radius:var(--radius-12);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex}.gD66Ga_card:hover{box-shadow:0 10px 24px #0f172a14}.gD66Ga_card:hover .gD66Ga_cardTitle,.gD66Ga_card:hover .gD66Ga_cardLink{text-underline-offset:2px;text-decoration:underline}.gD66Ga_beginner{background:var(--background-gray)}.gD66Ga_intermediate{background:#e7f2fb}.gD66Ga_upperIntermediate{background:#ffdede}.gD66Ga_badge{font-size:var(--fs-12);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--gray-ink);margin-bottom:var(--space-8);align-self:flex-start}.gD66Ga_cardTitle{font-size:var(--fs-18);font-weight:var(--weight-semibold);line-height:var(--lh-snug);color:var(--ink);margin:0 0 var(--space-8)}.gD66Ga_cardExcerpt{-webkit-line-clamp:3;font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--gray-ink);margin:0 0 var(--space-12);-webkit-box-orient:vertical;flex-grow:1;display:-webkit-box;overflow:hidden}.gD66Ga_cardLink{font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink)}
