.course-card[data-astro-cid-xgzpnzj7]{display:flex;flex-direction:column;height:100%;background-color:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s var(--ease-emphasized),box-shadow .25s var(--ease-emphasized),border-color .25s var(--ease-emphasized)}.course-card[data-astro-cid-xgzpnzj7]:hover{transform:translateY(-4px);box-shadow:var(--elevation-2);border-color:transparent}.course-card__cover[data-astro-cid-xgzpnzj7]{position:relative}.course-card__cover[data-astro-cid-xgzpnzj7] .cover{border-radius:0}.course-card__level[data-astro-cid-xgzpnzj7]{position:absolute;top:var(--space-3);left:var(--space-3);padding:.2rem .6rem;border-radius:var(--radius-full);background-color:color-mix(in oklab,var(--surface) 88%,transparent);color:var(--on-surface);font-size:var(--text-label);font-weight:500;text-transform:capitalize;backdrop-filter:blur(6px)}.course-card__body[data-astro-cid-xgzpnzj7]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-5)}.course-card__meta[data-astro-cid-xgzpnzj7]{color:var(--on-surface-variant);font-size:var(--text-label);text-transform:capitalize}.course-card__title[data-astro-cid-xgzpnzj7]{font-size:var(--text-title-lg);font-weight:var(--font-weight-heading);letter-spacing:-.01em;line-height:1.2;transition:color .2s var(--ease-emphasized)}.course-card[data-astro-cid-xgzpnzj7]:hover .course-card__title[data-astro-cid-xgzpnzj7]{color:var(--primary)}.course-card__desc[data-astro-cid-xgzpnzj7]{margin-top:var(--space-1);color:var(--on-surface-variant);font-size:var(--text-body)}.lesson-card[data-astro-cid-z3v3oewo]{display:flex;flex-direction:column;height:100%;background-color:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s var(--ease-emphasized),box-shadow .25s var(--ease-emphasized),border-color .25s var(--ease-emphasized)}.lesson-card[data-astro-cid-z3v3oewo]:hover{transform:translateY(-4px);box-shadow:var(--elevation-2);border-color:transparent}.lesson-card__cover[data-astro-cid-z3v3oewo]{position:relative}.lesson-card__cover[data-astro-cid-z3v3oewo] .cover{border-radius:0}.lesson-card__img[data-astro-cid-z3v3oewo]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.lesson-card__level[data-astro-cid-z3v3oewo]{position:absolute;top:var(--space-3);left:var(--space-3);padding:.2rem .6rem;border-radius:var(--radius-full);background-color:color-mix(in oklab,var(--surface) 88%,transparent);color:var(--on-surface);font-size:var(--text-label);font-weight:500;text-transform:capitalize;backdrop-filter:blur(6px)}.lesson-card__body[data-astro-cid-z3v3oewo]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-5)}.lesson-card__date[data-astro-cid-z3v3oewo]{color:var(--on-surface-variant);font-size:var(--text-label)}.lesson-card__title[data-astro-cid-z3v3oewo]{font-size:var(--text-title-lg);font-weight:var(--font-weight-heading);letter-spacing:-.01em;line-height:1.2;transition:color .2s var(--ease-emphasized)}.lesson-card[data-astro-cid-z3v3oewo]:hover .lesson-card__title[data-astro-cid-z3v3oewo]{color:var(--primary)}.lesson-card__desc[data-astro-cid-z3v3oewo]{margin-top:var(--space-1);color:var(--on-surface-variant);font-size:var(--text-body)}.wrap[data-astro-cid-al67ivuo]{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-gutter);padding-bottom:var(--space-section)}.section[data-astro-cid-al67ivuo]{margin-top:var(--space-8)}.section__title[data-astro-cid-al67ivuo]{font-size:var(--text-headline);font-weight:var(--font-weight-heading);letter-spacing:-.01em}.browse-all[data-astro-cid-al67ivuo]{margin-top:var(--space-6)}.browse-all__n[data-astro-cid-al67ivuo]{margin-inline-start:.15rem;padding:.1rem .5rem;border-radius:var(--radius-full);background-color:color-mix(in oklab,var(--on-secondary-container) 12%,transparent);font-size:var(--text-label);font-variant-numeric:tabular-nums}.section__head[data-astro-cid-al67ivuo]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-5)}.section__all[data-astro-cid-al67ivuo]{display:inline-flex;align-items:baseline;gap:.45rem;color:var(--primary);font-size:var(--text-body);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--primary) 40%,transparent);text-underline-offset:.25em;transition:text-decoration-color .2s var(--ease-emphasized)}.section__all[data-astro-cid-al67ivuo]:hover{text-decoration-color:currentColor}.section__all-n[data-astro-cid-al67ivuo]{padding:.1rem .5rem;border-radius:var(--radius-full);background-color:var(--secondary-container);color:var(--on-secondary-container);font-size:var(--text-label);font-variant-numeric:tabular-nums;text-decoration:none}.empty[data-astro-cid-al67ivuo]{margin-top:var(--space-6);color:var(--on-surface-variant)}.kb-card__lede[data-astro-cid-al67ivuo]{margin-top:var(--space-3);max-width:var(--prose-max);color:var(--on-surface-variant)}.kb-cards[data-astro-cid-al67ivuo]{display:grid;gap:var(--space-4);margin-top:var(--space-5);list-style:none}.kb-card[data-astro-cid-al67ivuo]{display:grid;gap:var(--space-1);padding:var(--space-5);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background-color:var(--surface-container-low);transition:border-color .25s var(--ease-emphasized),transform .25s var(--ease-emphasized)}.kb-card[data-astro-cid-al67ivuo]:hover{border-color:var(--primary);transform:translateY(-2px)}.kb-card__eyebrow[data-astro-cid-al67ivuo]{font-size:var(--text-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.kb-card__title[data-astro-cid-al67ivuo]{font-size:var(--text-title-lg);font-weight:var(--font-weight-heading);line-height:1.2}.kb-card__summary[data-astro-cid-al67ivuo]{color:var(--on-surface-variant);line-height:1.6;max-width:var(--prose-max)}.kb-card__meta[data-astro-cid-al67ivuo]{margin-top:var(--space-2);font-size:var(--text-label);color:var(--on-surface-variant)}.grid[data-astro-cid-al67ivuo]{margin-top:var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.grid[data-astro-cid-al67ivuo]>li[data-astro-cid-al67ivuo]{display:flex}.grid[data-astro-cid-al67ivuo]>li[data-astro-cid-al67ivuo]>a{flex:1}
