.course-hero[data-astro-cid-byikgc52]{padding-block:var(--space-8) var(--space-6)}.course-hero__grid[data-astro-cid-byikgc52]{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.course-hero[data-astro-cid-byikgc52] h1[data-astro-cid-byikgc52]{margin-bottom:var(--space-2);font-size:var(--text-4xl)}.course-hero__game[data-astro-cid-byikgc52]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-weight:600}.course-hero__sub[data-astro-cid-byikgc52]{max-width:36rem;margin-bottom:var(--space-6);font-size:var(--text-lg);color:var(--color-text-muted)}.course-sheet[data-astro-cid-byikgc52]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);text-decoration:none;display:grid}.course-sheet[data-astro-cid-byikgc52] img[data-astro-cid-byikgc52]{border-radius:var(--radius-md);background:var(--brand-parchment);width:100%;height:auto}.course-sheet__label[data-astro-cid-byikgc52]{gap:var(--space-1);padding-inline:var(--space-2);display:grid}.course-sheet__label[data-astro-cid-byikgc52] span[data-astro-cid-byikgc52]{font-size:var(--text-sm);color:var(--color-text-muted)}.course-sheet[data-astro-cid-byikgc52]:hover strong[data-astro-cid-byikgc52]{text-decoration:underline}.course-outcomes[data-astro-cid-byikgc52]{padding-top:0}.course-outcomes__grid[data-astro-cid-byikgc52],.course-tcg__grid[data-astro-cid-byikgc52]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.course-outcomes[data-astro-cid-byikgc52] .card[data-astro-cid-byikgc52] p[data-astro-cid-byikgc52]:last-child{font-size:var(--text-lg);margin:0}.course-levels__list[data-astro-cid-byikgc52]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.course-level[data-astro-cid-byikgc52]{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);scroll-margin-top:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.course-level[data-astro-cid-byikgc52] h3[data-astro-cid-byikgc52]{margin:0 0 var(--space-3);font-size:var(--text-2xl)}.course-level__outcome[data-astro-cid-byikgc52]{color:var(--color-text-muted);margin:0}.course-level__lessons[data-astro-cid-byikgc52]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.course-level__lessons[data-astro-cid-byikgc52] li[data-astro-cid-byikgc52]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.course-level__num[data-astro-cid-byikgc52]{font-variant-numeric:tabular-nums;min-width:2ch;font-size:var(--text-sm);color:var(--color-text-muted);flex:none;font-weight:600}.course-lessons__list[data-astro-cid-byikgc52][hidden]{display:none}.course-lessons__list[data-astro-cid-byikgc52]{gap:var(--space-3);max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.course-lessons__list[data-astro-cid-byikgc52] li[data-astro-cid-byikgc52]{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.course-lessons__num[data-astro-cid-byikgc52]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);font-weight:700}.course-lessons__text[data-astro-cid-byikgc52]{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.course-lessons__text[data-astro-cid-byikgc52]>span[data-astro-cid-byikgc52]:first-child{color:var(--color-text)}.course-lessons__note[data-astro-cid-byikgc52]{margin-top:var(--space-5);color:var(--color-text-muted)}.course-video__frame[data-astro-cid-byikgc52]{aspect-ratio:16/9;border-radius:var(--radius-card);max-width:56rem;position:relative;overflow:hidden}.course-video__frame[data-astro-cid-byikgc52] iframe[data-astro-cid-byikgc52]{border:0;width:100%;height:100%;position:absolute;inset:0}.course-for__grid[data-astro-cid-byikgc52]{gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;display:grid}.course-for__list[data-astro-cid-byikgc52]{gap:var(--space-3);font-size:var(--text-lg);padding-left:1.2em;display:grid}.course-facts[data-astro-cid-byikgc52]{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--color-accent-soft);margin:0;display:grid}.course-facts[data-astro-cid-byikgc52] div[data-astro-cid-byikgc52]{gap:2px;display:grid}.course-facts[data-astro-cid-byikgc52] dt[data-astro-cid-byikgc52]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.course-facts[data-astro-cid-byikgc52] dd[data-astro-cid-byikgc52]{margin:0}.course-tcg[data-astro-cid-byikgc52] h2[data-astro-cid-byikgc52]{font-size:var(--text-2xl);margin-top:0}.course-faq__list[data-astro-cid-byikgc52]{gap:var(--space-3);max-width:48rem;display:grid}.course-faq[data-astro-cid-byikgc52] details[data-astro-cid-byikgc52]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.course-faq[data-astro-cid-byikgc52] summary[data-astro-cid-byikgc52]{cursor:pointer;font-weight:650}.course-faq[data-astro-cid-byikgc52] details[data-astro-cid-byikgc52] p[data-astro-cid-byikgc52]{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.course-related__list[data-astro-cid-byikgc52]{gap:var(--space-2);padding-left:1.2em;display:grid}.course-notice-wrap[data-astro-cid-byikgc52]{padding-bottom:var(--space-8)}.course-sheet-links[data-astro-cid-byikgc52]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (width<=56rem){.course-hero__grid[data-astro-cid-byikgc52],.course-for__grid[data-astro-cid-byikgc52],.course-level[data-astro-cid-byikgc52]{grid-template-columns:1fr}}
