.course-card[data-astro-cid-6gxwbowb]{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;color:var(--text);text-decoration:none}.course-card[data-astro-cid-6gxwbowb]:hover{color:var(--text)}.course-cover[data-astro-cid-6gxwbowb]{position:relative;aspect-ratio:2.05 / 1;min-height:9rem;overflow:hidden;border-bottom:1px solid var(--border);background:var(--surface-muted)}.course-cover[data-astro-cid-6gxwbowb] picture[data-astro-cid-6gxwbowb]{display:block;width:100%;height:100%}.course-cover[data-astro-cid-6gxwbowb] img[data-astro-cid-6gxwbowb]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-art[data-astro-cid-6gxwbowb]{position:absolute;inset:0;overflow:hidden;background-color:#111019;background-image:linear-gradient(110deg,rgb(79 70 229 / 17%),transparent 52%),repeating-linear-gradient(135deg,rgb(255 255 255 / 2%) 0 1px,transparent 1px 6px)}.course-art[data-astro-cid-6gxwbowb]:after{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px);background-size:28px 28px;content:"";-webkit-mask-image:linear-gradient(115deg,black,transparent 80%);mask-image:linear-gradient(115deg,black,transparent 80%)}.course-art[data-astro-cid-6gxwbowb] svg[data-astro-cid-6gxwbowb]{position:absolute;inset:0;width:100%;height:100%}.course-art[data-astro-cid-6gxwbowb] text[data-astro-cid-6gxwbowb]{fill:#d7d2f3;font:700 11px ui-monospace,monospace;letter-spacing:1px;text-anchor:middle}.course-art[data-astro-cid-6gxwbowb] .art-wire[data-astro-cid-6gxwbowb],.course-art[data-astro-cid-6gxwbowb] .art-signal[data-astro-cid-6gxwbowb],.course-art[data-astro-cid-6gxwbowb] .art-wave[data-astro-cid-6gxwbowb]{fill:none;stroke:#8d86ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.course-art[data-astro-cid-6gxwbowb] .art-module[data-astro-cid-6gxwbowb]{fill:#201c31;stroke:#5f58a8;stroke-width:2}.course-art[data-astro-cid-6gxwbowb] .art-pin[data-astro-cid-6gxwbowb]{fill:none;stroke:#5f58a8;stroke-width:2}.course-art[data-astro-cid-6gxwbowb] .art-node[data-astro-cid-6gxwbowb],.course-art[data-astro-cid-6gxwbowb] .art-dot[data-astro-cid-6gxwbowb]{fill:#54d3c3;stroke:#111019;stroke-width:3}.course-art--ecu-remapping-essentials[data-astro-cid-6gxwbowb] .art-axis[data-astro-cid-6gxwbowb],.course-art--ecu-remapping-essentials[data-astro-cid-6gxwbowb] .art-grid[data-astro-cid-6gxwbowb] path[data-astro-cid-6gxwbowb]{fill:none;stroke:#454057;stroke-width:1.5}.course-art--ecu-remapping-essentials[data-astro-cid-6gxwbowb] .art-signal[data-astro-cid-6gxwbowb]{stroke:#54d3c3}.course-art--music-production-fundamentals[data-astro-cid-6gxwbowb]{background-image:linear-gradient(105deg,rgb(15 139 131 / 22%),transparent 63%),repeating-linear-gradient(135deg,rgb(255 255 255 / 2%) 0 1px,transparent 1px 6px)}.course-art--music-production-fundamentals[data-astro-cid-6gxwbowb] .art-wave[data-astro-cid-6gxwbowb]{stroke:#71dfd0;stroke-width:3.5}.course-art--music-production-fundamentals[data-astro-cid-6gxwbowb] .art-track[data-astro-cid-6gxwbowb]{fill:none;stroke:#41615e;stroke-width:1.5;stroke-dasharray:5 6}.course-art--music-production-fundamentals[data-astro-cid-6gxwbowb] .art-clip[data-astro-cid-6gxwbowb]{fill:#273b3b;stroke:#4b8a80;stroke-width:1.5}.course-art--music-production-fundamentals[data-astro-cid-6gxwbowb] .art-clip--alt[data-astro-cid-6gxwbowb]{fill:#25243a;stroke:#746db8}.cover-label[data-astro-cid-6gxwbowb]{position:absolute;z-index:1;right:1rem;bottom:.8rem;color:#c5c0dc;font:700 .62rem ui-monospace,monospace;letter-spacing:.13em}.course-content[data-astro-cid-6gxwbowb]{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.25rem 1.2rem}.course-identity[data-astro-cid-6gxwbowb]{display:flex;min-height:1.65rem;justify-content:space-between;align-items:center;gap:.6rem}.course-status[data-astro-cid-6gxwbowb]{flex:none;color:var(--text-muted);font-size:.7rem;font-weight:680}.course-status[data-astro-cid-6gxwbowb][data-state=progress]{color:var(--teal)}.course-status[data-astro-cid-6gxwbowb][data-state=complete]{color:#16844d}.dark[data-astro-cid-6gxwbowb] .course-status[data-astro-cid-6gxwbowb][data-state=complete]{color:#7fe0aa}.course-card[data-astro-cid-6gxwbowb] h3[data-astro-cid-6gxwbowb]{margin:.6rem 0 .3rem;font-size:1.2rem;font-weight:740;letter-spacing:-.025em;line-height:1.25}.course-promise[data-astro-cid-6gxwbowb]{min-height:3.1em;margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.course-meta[data-astro-cid-6gxwbowb]{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin-top:.8rem;color:var(--text-muted);font-size:.75rem;font-weight:640}.course-meta[data-astro-cid-6gxwbowb] span[data-astro-cid-6gxwbowb]+span[data-astro-cid-6gxwbowb]:before{content:"·";margin-right:.6rem;color:var(--border)}.course-progress-wrap[data-astro-cid-6gxwbowb]{margin-top:auto;padding-top:1.05rem}.course-progress[data-astro-cid-6gxwbowb]{height:.28rem;overflow:hidden;border-radius:99px;background:var(--border)}.progress-bar[data-astro-cid-6gxwbowb]{height:100%;border-radius:inherit;background:#22a66a}.course-progress-copy[data-astro-cid-6gxwbowb]{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.7rem}.course-cta[data-astro-cid-6gxwbowb]{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem;color:var(--accent);font-size:.84rem;font-weight:700}.course-card[data-astro-cid-6gxwbowb]:hover .course-cta[data-astro-cid-6gxwbowb] span[data-astro-cid-6gxwbowb]{transform:translate(3px)}.course-cta[data-astro-cid-6gxwbowb] span[data-astro-cid-6gxwbowb]{transition:transform var(--motion-fast) var(--motion-ease)}@media (max-width:420px){.course-content[data-astro-cid-6gxwbowb]{padding:1rem}.course-cover[data-astro-cid-6gxwbowb]{min-height:8rem}}@media (prefers-reduced-motion:reduce){.course-cta[data-astro-cid-6gxwbowb] span[data-astro-cid-6gxwbowb]{transition:none}}
