.hero-chips[data-astro-cid-dqkwkvhm]{margin-top:.3rem}.hero-actions[data-astro-cid-dqkwkvhm]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.hero-visual[data-astro-cid-dqkwkvhm]{height:100%;min-height:360px;overflow:hidden;border-radius:var(--r-xl)}.course-layout[data-astro-cid-dqkwkvhm]{display:grid;grid-template-columns:290px minmax(0,1fr);gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);align-items:start}.sidebar[data-astro-cid-dqkwkvhm]{position:sticky;top:calc(var(--header-h) + 28px);display:grid;gap:1rem}.toc[data-astro-cid-dqkwkvhm]{padding:.6rem}.toc[data-astro-cid-dqkwkvhm] a[data-astro-cid-dqkwkvhm]{display:block;padding:.65rem .9rem;border-radius:12px;color:var(--muted);font-size:var(--fs-sm);font-weight:600;transition:background-color .2s,color .2s}.toc[data-astro-cid-dqkwkvhm] a[data-astro-cid-dqkwkvhm]:hover{color:var(--ink);background:var(--bg)}.toc[data-astro-cid-dqkwkvhm] a[data-astro-cid-dqkwkvhm][aria-current]{color:var(--accent-strong);background:var(--accent-soft)}.next[data-astro-cid-dqkwkvhm]{display:grid;gap:.6rem;padding:1.4rem}.next__label[data-astro-cid-dqkwkvhm]{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.next__value[data-astro-cid-dqkwkvhm]{color:var(--ink);font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.next__value[data-astro-cid-dqkwkvhm].is-tba{color:var(--ink-2);font-size:1.05rem}.next__text[data-astro-cid-dqkwkvhm]{margin-bottom:.4rem;color:var(--muted);font-size:.875rem;line-height:1.55}.content[data-astro-cid-dqkwkvhm]{display:grid;gap:1.25rem;min-width:0}.block[data-astro-cid-dqkwkvhm]{display:grid;gap:1.1rem;padding:clamp(1.4rem,1rem + 1.6vw,2.4rem);border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);scroll-margin-top:calc(var(--header-h) + 32px)}.block[data-astro-cid-dqkwkvhm] h2[data-astro-cid-dqkwkvhm]{font-size:clamp(1.5rem,1.25rem + .9vw,2rem)}.block__head[data-astro-cid-dqkwkvhm]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.audience[data-astro-cid-dqkwkvhm]{margin-top:.5rem;padding:1.3rem 1.4rem;border-radius:var(--r-md);background:var(--accent-soft)}.audience[data-astro-cid-dqkwkvhm] h3[data-astro-cid-dqkwkvhm]{margin-bottom:.8rem;font-size:1.05rem}.audience[data-astro-cid-dqkwkvhm] ul[data-astro-cid-dqkwkvhm]{display:grid;gap:.55rem}.audience[data-astro-cid-dqkwkvhm] li[data-astro-cid-dqkwkvhm]{display:flex;gap:.6rem;color:var(--ink-2);font-size:var(--fs-sm);font-weight:550}.audience[data-astro-cid-dqkwkvhm] li[data-astro-cid-dqkwkvhm] .icon{margin-top:.15rem;flex-shrink:0;color:var(--accent-strong)}.objectives[data-astro-cid-dqkwkvhm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.objectives[data-astro-cid-dqkwkvhm] li[data-astro-cid-dqkwkvhm]{display:flex;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--r-md);background:var(--bg);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.objectives__check[data-astro-cid-dqkwkvhm]{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--accent-strong);color:#fff}.modules[data-astro-cid-dqkwkvhm]{display:grid;gap:.6rem}.module[data-astro-cid-dqkwkvhm]{border-radius:var(--r-md);background:var(--bg);transition:background-color .25s}.module[data-astro-cid-dqkwkvhm][open]{background:var(--accent-soft)}.module[data-astro-cid-dqkwkvhm] summary[data-astro-cid-dqkwkvhm]{display:flex;align-items:center;gap:1rem;padding:1.05rem 1.2rem;cursor:pointer;list-style:none}.module[data-astro-cid-dqkwkvhm] summary[data-astro-cid-dqkwkvhm]::-webkit-details-marker{display:none}.module__num[data-astro-cid-dqkwkvhm]{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--surface);color:var(--accent-strong);font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums}.module__head[data-astro-cid-dqkwkvhm]{flex:1;min-width:0}.module__head[data-astro-cid-dqkwkvhm] strong[data-astro-cid-dqkwkvhm]{display:block;color:var(--ink);font-size:1.05rem;font-weight:750}.module__head[data-astro-cid-dqkwkvhm] small[data-astro-cid-dqkwkvhm]{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:550}.module__toggle[data-astro-cid-dqkwkvhm]{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--surface);transition:transform .3s var(--ease)}.module[data-astro-cid-dqkwkvhm][open] .module__toggle[data-astro-cid-dqkwkvhm]{transform:rotate(180deg)}.module__topics[data-astro-cid-dqkwkvhm]{padding:0 1.2rem 1.2rem calc(2.2rem + 42px)}.tech[data-astro-cid-dqkwkvhm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.tech__item[data-astro-cid-dqkwkvhm]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.tech__mark[data-astro-cid-dqkwkvhm]{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-size:.85rem;font-weight:800}.tech__item[data-astro-cid-dqkwkvhm] strong[data-astro-cid-dqkwkvhm]{display:block;color:var(--ink);font-size:.95rem}.tech__item[data-astro-cid-dqkwkvhm] small[data-astro-cid-dqkwkvhm]{display:block;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.tasks[data-astro-cid-dqkwkvhm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.task[data-astro-cid-dqkwkvhm]{display:grid;gap:.5rem;padding:1.3rem;border-radius:var(--r-md);background:var(--bg)}.task__icon[data-astro-cid-dqkwkvhm]{display:grid;place-items:center;width:46px;height:46px;margin-bottom:.3rem;border-radius:14px;background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-xs)}.task[data-astro-cid-dqkwkvhm] h3[data-astro-cid-dqkwkvhm]{font-size:1.05rem}.task[data-astro-cid-dqkwkvhm] p[data-astro-cid-dqkwkvhm]{color:var(--muted);font-size:.9rem;line-height:1.6}.careers[data-astro-cid-dqkwkvhm]{margin-top:.6rem;padding-top:1.2rem;border-top:1px solid var(--line)}.careers[data-astro-cid-dqkwkvhm] h3[data-astro-cid-dqkwkvhm]{margin-bottom:.8rem;font-size:1.05rem}.team[data-astro-cid-dqkwkvhm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.team[data-astro-cid-dqkwkvhm]>li[data-astro-cid-dqkwkvhm]{display:flex}.team[data-astro-cid-dqkwkvhm]>li[data-astro-cid-dqkwkvhm]>*{flex:1}.facts[data-astro-cid-dqkwkvhm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.fact[data-astro-cid-dqkwkvhm]{padding:1.1rem 1.2rem;border-radius:var(--r-md);background:var(--bg)}.fact[data-astro-cid-dqkwkvhm] dt[data-astro-cid-dqkwkvhm]{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.fact[data-astro-cid-dqkwkvhm] dt[data-astro-cid-dqkwkvhm] .icon{color:var(--accent-strong)}.fact[data-astro-cid-dqkwkvhm] dd[data-astro-cid-dqkwkvhm]{margin:.35rem 0 0;color:var(--ink);font-size:1.1rem;font-weight:750}.fact[data-astro-cid-dqkwkvhm] dd[data-astro-cid-dqkwkvhm].is-tba{color:var(--ink-2);font-size:.98rem;font-weight:600}.facts__note[data-astro-cid-dqkwkvhm]{display:flex;gap:.6rem;color:var(--muted);font-size:.875rem;line-height:1.6}.facts__note[data-astro-cid-dqkwkvhm] .icon{flex-shrink:0;margin-top:.2rem}.other-title[data-astro-cid-dqkwkvhm]{margin-bottom:2rem}.others[data-astro-cid-dqkwkvhm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.others[data-astro-cid-dqkwkvhm]>li[data-astro-cid-dqkwkvhm]{display:flex}.others[data-astro-cid-dqkwkvhm]>li[data-astro-cid-dqkwkvhm]>*{flex:1}@media(max-width:1024px){.course-layout[data-astro-cid-dqkwkvhm]{grid-template-columns:minmax(0,1fr)}.others[data-astro-cid-dqkwkvhm]{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar[data-astro-cid-dqkwkvhm]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.toc[data-astro-cid-dqkwkvhm] ul[data-astro-cid-dqkwkvhm]{display:flex;flex-wrap:wrap;gap:.25rem}}@media(max-width:720px){.sidebar[data-astro-cid-dqkwkvhm]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-dqkwkvhm]{display:none}.objectives[data-astro-cid-dqkwkvhm],.tasks[data-astro-cid-dqkwkvhm],.team[data-astro-cid-dqkwkvhm],.facts[data-astro-cid-dqkwkvhm],.others[data-astro-cid-dqkwkvhm]{grid-template-columns:minmax(0,1fr)}.module__topics[data-astro-cid-dqkwkvhm]{padding-left:1.2rem}.hero-visual[data-astro-cid-dqkwkvhm]{min-height:280px}}
