.course-card[data-astro-cid-dfxscctt]{flex-direction:column;display:flex;position:relative}.cover[data-astro-cid-dfxscctt]{border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(115deg, var(--cov) 0 26%, transparent 26%), linear-gradient(115deg, transparent 0 82%, var(--cov) 82%), var(--cov-soft);flex-shrink:0;justify-content:center;align-items:center;height:5.2rem;display:flex;position:relative;overflow:hidden}.cover[data-astro-cid-dfxscctt]:before{content:"";background:var(--cov);opacity:.55;border-radius:3px;width:2.4rem;height:.55rem;position:absolute;top:.9rem;left:32%;transform:skew(-13deg)}.cover[data-astro-cid-dfxscctt]:after{content:"";background:var(--cov);opacity:.35;border-radius:3px;width:1.8rem;height:.55rem;position:absolute;bottom:.9rem;right:24%;transform:skew(-13deg)}.cover-tile[data-astro-cid-dfxscctt]{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:inline-flex;transform:skew(-13deg);box-shadow:0 6px 18px -6px #1e1b4b59}.cover-tile[data-astro-cid-dfxscctt] img[data-astro-cid-dfxscctt],.cover-tile[data-astro-cid-dfxscctt] .initials[data-astro-cid-dfxscctt]{transform:skew(13deg)}.initials[data-astro-cid-dfxscctt]{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.body[data-astro-cid-dfxscctt]{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 1.4rem 1.3rem;display:flex}.eyebrow[data-astro-cid-dfxscctt]{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:700}h3[data-astro-cid-dfxscctt]{margin:0;font-size:1.12rem}h3[data-astro-cid-dfxscctt] a[data-astro-cid-dfxscctt]{color:var(--ink);text-decoration:none}h3[data-astro-cid-dfxscctt] a[data-astro-cid-dfxscctt]:after{content:"";position:absolute;inset:0}.summary[data-astro-cid-dfxscctt]{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.92rem;display:-webkit-box;overflow:hidden}.facts[data-astro-cid-dfxscctt]{color:var(--indigo-deep);flex-direction:column;gap:.35rem;margin:.2rem 0 0;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.facts[data-astro-cid-dfxscctt] li[data-astro-cid-dfxscctt]{align-items:center;gap:.5rem;display:flex}.facts[data-astro-cid-dfxscctt] li[data-astro-cid-dfxscctt] svg{color:var(--indigo);flex-shrink:0}.facts[data-astro-cid-dfxscctt] li[data-astro-cid-dfxscctt].is-live{color:var(--mint-ink)}.fee-tax[data-astro-cid-dfxscctt]{color:var(--text-faint);font-size:.72rem;font-weight:500}.facts[data-astro-cid-dfxscctt] li[data-astro-cid-dfxscctt].is-live svg{color:var(--mint-deep)}.pop[data-astro-cid-dfxscctt]{border-radius:calc(var(--radius) - 2px);color:var(--text-on-dark);opacity:0;visibility:hidden;pointer-events:none;z-index:2;background:#1e1b4bf7;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;inset:.45rem;overflow:hidden;transform:translateY(8px)}@media (hover:hover){.course-card[data-astro-cid-dfxscctt]:hover .pop[data-astro-cid-dfxscctt],.course-card[data-astro-cid-dfxscctt]:focus-within .pop[data-astro-cid-dfxscctt]{opacity:1;visibility:visible;transform:translateY(0)}}.pop-head[data-astro-cid-dfxscctt]{text-transform:uppercase;letter-spacing:.12em;color:var(--mint);margin:0;font-size:.68rem;font-weight:700}.pop[data-astro-cid-dfxscctt] ul[data-astro-cid-dfxscctt]{flex-direction:column;flex:1;gap:.45rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.pop[data-astro-cid-dfxscctt] li[data-astro-cid-dfxscctt]{align-items:flex-start;gap:.5rem;line-height:1.35;display:flex}.pop[data-astro-cid-dfxscctt] li[data-astro-cid-dfxscctt] svg{color:var(--mint);flex-shrink:0;margin-top:.1rem}.pop-tools[data-astro-cid-dfxscctt]{flex-wrap:wrap;gap:.3rem;display:flex}.pop-tools[data-astro-cid-dfxscctt] span[data-astro-cid-dfxscctt]{border:1px solid var(--line-dark);background:#ffffff1a;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:600}.pop-cta[data-astro-cid-dfxscctt]{font-family:var(--font-display);color:var(--mint);font-size:.9rem;font-weight:700}
