.landing.svelte-1uha8ag{border-bottom:1px solid var(--line);grid-template-columns:5fr 6fr;align-items:center;gap:72px;min-height:58vh;padding:32px 0 64px;display:grid}.landing-art.svelte-1uha8ag{border:1px solid var(--line);background:var(--card);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.landing-art.svelte-1uha8ag svg{width:62%;height:62%;color:var(--forest);opacity:.85}.landing-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.015em;text-wrap:balance;max-width:14ch;margin:18px 0 24px;font-size:44px;font-weight:400;line-height:1.2}.landing-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-2);max-width:42ch;margin:0 0 32px;font-size:15px}.landing-jump.svelte-1uha8ag{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:inline-flex}.landing-jump.svelte-1uha8ag:hover{border-color:var(--ink);color:var(--ink)}.courses.svelte-1uha8ag{padding:64px 0 0;scroll-margin-top:100px}.section-head.svelte-1uha8ag{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:32px;padding-bottom:12px;display:flex}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.01em;margin:4px 0 0;font-size:26px;font-weight:400}.filter-row.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1uha8ag{border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.chip.svelte-1uha8ag:hover{border-color:var(--ink)}.chip[aria-pressed=true].svelte-1uha8ag{background:var(--ink);color:var(--ground);border-color:var(--ink)}.empty.svelte-1uha8ag{text-align:center;padding:64px 0 40px}.empty.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--fog);margin:8px 0 0}.empty-inline.svelte-1uha8ag{color:var(--fog);padding:40px 0}.course-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px 24px;display:grid}.course.svelte-1uha8ag{color:inherit;flex-direction:column;gap:14px;display:flex}.course-art.svelte-1uha8ag{aspect-ratio:4/3;background:var(--card);border:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.course-art.svelte-1uha8ag svg{width:55%;height:55%;color:var(--forest);opacity:.85}.course.svelte-1uha8ag:hover .course-art:where(.svelte-1uha8ag){border-color:var(--forest)}.course-eyebrow.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:var(--moss);font-size:10px}.course-title.svelte-1uha8ag{color:var(--ink);text-wrap:balance;font-size:20px;line-height:1.3}.course-meta.svelte-1uha8ag{color:var(--ink-2);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:10px;font-size:12.5px;display:flex}.course-price.svelte-1uha8ag{color:var(--ink);font-size:14px}.course-price.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--fog);margin-right:3px;font-size:10px}.course-teacher.svelte-1uha8ag{color:var(--fog)}@media (width<=780px){.landing.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.landing-art.svelte-1uha8ag{max-width:320px}.landing-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:34px}}
