.hero-letter[data-astro-cid-oolk2cby]{position:relative;display:inline-block;font-weight:700;font-size:clamp(9rem,5rem + 20vw,17rem);line-height:1;letter-spacing:-.04em;user-select:none}.hero-letter__main[data-astro-cid-oolk2cby],.hero-letter__accent[data-astro-cid-oolk2cby]{display:block}.hero-letter__main[data-astro-cid-oolk2cby]{position:relative;color:var(--primary)}.hero-letter__accent[data-astro-cid-oolk2cby]{position:absolute;inset:0;color:var(--tertiary);opacity:.5;transform:translate(.07em,.07em)}.wrap[data-astro-cid-ea6lgmcj]{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-gutter);padding-bottom:var(--space-section)}.lx[data-astro-cid-ea6lgmcj]{margin-top:var(--space-8)}.lx__heading[data-astro-cid-ea6lgmcj]{font-size:var(--text-headline);font-weight:var(--font-weight-heading);letter-spacing:-.01em}.lx-filters[data-astro-cid-ea6lgmcj]{margin-top:var(--space-5);border:0;padding:0}.lx-filters__legend[data-astro-cid-ea6lgmcj]{padding:0;color:var(--on-surface-variant);font-size:var(--text-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lx-chips[data-astro-cid-ea6lgmcj]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.lx-radio[data-astro-cid-ea6lgmcj]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lx-chip[data-astro-cid-ea6lgmcj]{display:inline-flex;align-items:baseline;gap:.4rem;padding:.35rem .85rem;border:1px solid var(--outline-variant);border-radius:var(--radius-full);background-color:var(--surface-container-low);color:var(--on-surface-variant);font-size:var(--text-label);cursor:pointer;transition:background-color .2s var(--ease-emphasized),border-color .2s var(--ease-emphasized),color .2s var(--ease-emphasized)}.lx-chip[data-astro-cid-ea6lgmcj]:hover{border-color:var(--primary);color:var(--on-surface)}.lx-radio[data-astro-cid-ea6lgmcj]:checked+.lx-chip[data-astro-cid-ea6lgmcj]{background-color:var(--secondary-container);border-color:transparent;color:var(--on-secondary-container);font-weight:600}.lx-radio[data-astro-cid-ea6lgmcj]:focus-visible+.lx-chip[data-astro-cid-ea6lgmcj]{outline:2px solid var(--primary);outline-offset:2px}.lx-chip__n[data-astro-cid-ea6lgmcj]{font-variant-numeric:tabular-nums;opacity:.7}.lx-empty[data-astro-cid-ea6lgmcj]{margin-top:var(--space-6);color:var(--on-surface-variant)}.lx-reset[data-astro-cid-ea6lgmcj]{display:inline-block;margin-inline-start:var(--space-2);padding:.2rem .7rem;border:1px solid var(--outline-variant);border-radius:var(--radius-full);font-size:var(--text-label);cursor:pointer}.lx-reset[data-astro-cid-ea6lgmcj]:hover{border-color:var(--primary);color:var(--on-surface)}.lx-list[data-astro-cid-ea6lgmcj]{margin-top:var(--space-6);list-style:none;border-top:1px solid var(--outline-variant)}.lx-item[data-astro-cid-ea6lgmcj]{padding-block:var(--space-5);border-bottom:1px solid var(--outline-variant)}.lx-item__title[data-astro-cid-ea6lgmcj]{font-size:var(--text-title-lg);font-weight:var(--font-weight-heading);line-height:1.25;letter-spacing:-.01em}.lx-item__link[data-astro-cid-ea6lgmcj]{color:inherit;transition:color .2s var(--ease-emphasized)}.lx-item__link[data-astro-cid-ea6lgmcj]:hover{color:var(--primary)}.lx-item__desc[data-astro-cid-ea6lgmcj]{margin-top:var(--space-2);max-width:var(--prose-max);color:var(--on-surface-variant);line-height:1.6}.lx-item__meta[data-astro-cid-ea6lgmcj]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--on-surface-variant);font-size:var(--text-label)}.lx-item__level[data-astro-cid-ea6lgmcj]{padding:.15rem .6rem;border-radius:var(--radius-full);background-color:var(--surface-container-high);color:var(--on-surface)}.lx-item__courses[data-astro-cid-ea6lgmcj] a[data-astro-cid-ea6lgmcj]{color:var(--on-surface-variant);text-decoration:underline;text-decoration-color:var(--outline-variant);text-underline-offset:.2em;transition:color .2s var(--ease-emphasized)}.lx-item__courses[data-astro-cid-ea6lgmcj] a[data-astro-cid-ea6lgmcj]:hover{color:var(--primary);text-decoration-color:currentColor}
