#courses-page.svelte-zuqxs5{width:100%;display:flex;flex-direction:column;align-items:center;gap:5rem;padding:1rem 2rem 5rem;background-color:var(--black);color:var(--white)}section.svelte-zuqxs5{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:2rem}h2.svelte-zuqxs5{font-size:2rem;font-weight:var(--font-weight-light);text-align:center}.courses-items.svelte-zuqxs5{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.course-item.svelte-zuqxs5{display:flex;flex-direction:column;overflow:hidden;background-color:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:1.25rem;color:var(--white);text-decoration:none;animation:rise-in .7s var(--ease-out) backwards;transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}.course-item.svelte-zuqxs5:hover{transform:translateY(-6px);border-color:var(--accent-border);box-shadow:0 1.5rem 2.5rem var(--dark-shadow-color);text-decoration:none}.course-item-image.svelte-zuqxs5{position:relative;aspect-ratio:16/10;overflow:hidden}.course-item-image.svelte-zuqxs5 img:where(.svelte-zuqxs5){width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.course-item.svelte-zuqxs5:hover .course-item-image:where(.svelte-zuqxs5) img:where(.svelte-zuqxs5){transform:scale(1.06)}.course-item-kind.svelte-zuqxs5{position:absolute;top:1rem;left:1rem;padding:.4rem .9rem;background-color:var(--accent-color);border-radius:5rem;font-size:.75rem;font-weight:var(--font-weight-bolder);letter-spacing:.14em;text-transform:uppercase}.course-item-content.svelte-zuqxs5{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1.75rem}.course-item.svelte-zuqxs5 h3:where(.svelte-zuqxs5){font-size:1.6rem;font-weight:var(--font-weight-bold);line-height:1.2}.course-item.svelte-zuqxs5 p:where(.svelte-zuqxs5){font-weight:var(--font-weight-light);line-height:1.6;color:var(--light-gray)}.course-item-facts.svelte-zuqxs5{display:flex;gap:2.5rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.course-item-facts.svelte-zuqxs5 dt:where(.svelte-zuqxs5){margin-bottom:.25rem;font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.course-item-facts.svelte-zuqxs5 dd:where(.svelte-zuqxs5){font-size:1.1rem;font-weight:var(--font-weight-bold)}.course-item-facts.svelte-zuqxs5 small:where(.svelte-zuqxs5){font-size:.8rem;font-weight:var(--font-weight-regular);color:var(--text-muted)}.course-item-more.svelte-zuqxs5{color:var(--accent-color)}.course-item.svelte-zuqxs5:hover .course-item-more:where(.svelte-zuqxs5) svg{transform:translate(4px)}.team-member.svelte-zuqxs5{max-width:760px;align-self:center;display:flex;align-items:center;gap:2.5rem;padding:2rem 2.5rem;background-color:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:1.25rem}.team-member.svelte-zuqxs5 img:where(.svelte-zuqxs5){flex-shrink:0;width:11rem;aspect-ratio:1;object-fit:cover;object-position:72% 38%;border:3px solid var(--accent-color);border-radius:50%}.team-member-text.svelte-zuqxs5{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.team-member-role.svelte-zuqxs5{font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-color)}.team-member.svelte-zuqxs5 h3:where(.svelte-zuqxs5){font-size:1.6rem;font-weight:var(--font-weight-bold)}.team-member.svelte-zuqxs5 p:where(.svelte-zuqxs5){font-weight:var(--font-weight-light);line-height:1.6;color:var(--light-gray)}.team-member.svelte-zuqxs5 a:where(.svelte-zuqxs5){margin-top:.5rem}@media(max-width:768px){#courses-page.svelte-zuqxs5{gap:3.5rem;padding:.5rem 1.25rem 3.5rem}section.svelte-zuqxs5{gap:1.5rem}h2.svelte-zuqxs5{font-size:1.5rem}.courses-items.svelte-zuqxs5{grid-template-columns:1fr;gap:1.25rem}.course-item-content.svelte-zuqxs5{padding:1.25rem}.course-item.svelte-zuqxs5 h3:where(.svelte-zuqxs5){font-size:1.3rem}.course-item.svelte-zuqxs5 p:where(.svelte-zuqxs5){font-size:.95rem}.team-member.svelte-zuqxs5{flex-direction:column;gap:1.25rem;padding:1.75rem 1.25rem;text-align:center}.team-member.svelte-zuqxs5 img:where(.svelte-zuqxs5){width:8rem}.team-member-text.svelte-zuqxs5{align-items:center}.team-member.svelte-zuqxs5 h3:where(.svelte-zuqxs5){font-size:1.3rem}}
