.git-course[data-astro-cid-qev52loq]{--git-bg: var(--bg);--git-panel: color-mix(in srgb, var(--surface) 88%, transparent);--git-panel-deep: color-mix(in srgb, var(--surface-2) 64%, transparent);--git-line: var(--border);--git-line-strong: var(--border-2);--git-ink: var(--cream);--git-muted: color-mix(in srgb, var(--cream) 66%, transparent);--git-soft: color-mix(in srgb, var(--cream) 82%, transparent);--git-green: var(--green);--git-blue: var(--blue);--git-amber: var(--amber);--git-grid-x: var(--grid-green-line);--git-grid-y: var(--grid-blue-line);width:min(1240px,calc(100% - 3rem));margin-inline:auto;padding-bottom:4rem;color:var(--git-ink)}.git-course[data-astro-cid-qev52loq] [data-astro-cid-qev52loq]:where(h1,h2,h3,.git-kicker,.git-button,.git-stats,.git-loop,.git-module-nav,.git-module__head,.git-module__marker,.git-lessons__label){font-family:var(--ff-mono)}.git-course[data-astro-cid-qev52loq] [data-astro-cid-qev52loq]:where(p,li,a,summary){overflow-wrap:anywhere}.git-course[data-astro-cid-qev52loq] [data-astro-cid-qev52loq]:where(h1,h2,h3,strong,.git-button,.git-kicker){overflow-wrap:normal;word-break:normal}.git-kicker[data-astro-cid-qev52loq]{color:var(--git-green);font-size:.72rem;line-height:1.35;text-transform:uppercase}.git-hero[data-astro-cid-qev52loq],.git-principle[data-astro-cid-qev52loq],.git-learning[data-astro-cid-qev52loq],.git-roadmap[data-astro-cid-qev52loq],.git-fit[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq]{border:1px solid var(--git-line);background:linear-gradient(to right,var(--git-grid-x) 1px,transparent 1px),linear-gradient(to bottom,var(--git-grid-y) 1px,transparent 1px),var(--git-panel);background-size:44px 44px,44px 44px,auto}.git-hero[data-astro-cid-qev52loq]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);min-height:620px;margin-top:2.5rem}.git-hero__copy[data-astro-cid-qev52loq],.git-hero__panel[data-astro-cid-qev52loq]{min-width:0;padding:2rem}.git-hero__copy[data-astro-cid-qev52loq]{display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--git-line)}.git-hero[data-astro-cid-qev52loq] h1[data-astro-cid-qev52loq]{display:grid;gap:0;margin-top:1.2rem;font-size:6.8rem;line-height:.88;color:var(--git-ink)}.git-hero[data-astro-cid-qev52loq] h1[data-astro-cid-qev52loq] span[data-astro-cid-qev52loq]{display:block}.git-claim[data-astro-cid-qev52loq]{max-width:17ch;margin-top:.85rem;color:var(--git-blue);font-family:var(--ff-mono);font-size:2.2rem;font-weight:700;line-height:1}.git-lead[data-astro-cid-qev52loq]{max-width:68ch;margin-top:1.35rem;color:var(--git-soft);font-size:1.06rem;line-height:1.75}.git-actions[data-astro-cid-qev52loq]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.git-button[data-astro-cid-qev52loq]{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--blue-border);color:var(--git-soft);padding:.72rem .9rem;font-size:.74rem;line-height:1.2;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .2s var(--ease-out-expo)}.git-button[data-astro-cid-qev52loq]:hover,.git-button[data-astro-cid-qev52loq]:focus-visible{border-color:var(--blue-border-strong);background:var(--blue-wash);color:var(--git-blue);transform:translateY(-2px)}.git-button--primary[data-astro-cid-qev52loq]{border-color:var(--green-border-strong);background:var(--green-wash);color:var(--git-green)}.git-hero__panel[data-astro-cid-qev52loq]{display:grid;align-content:end;gap:1.25rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--git-panel-deep) 88%,transparent)),var(--blue-wash)}.git-hero__panel[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq]{max-width:13ch;color:var(--git-ink);font-size:2.3rem;line-height:1}.git-hero__panel[data-astro-cid-qev52loq] p[data-astro-cid-qev52loq]:not(.git-kicker){color:var(--git-muted);line-height:1.72}.git-stats[data-astro-cid-qev52loq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--git-line)}.git-stats[data-astro-cid-qev52loq] div[data-astro-cid-qev52loq]{min-width:0;padding:.85rem;border-right:1px solid var(--git-line)}.git-stats[data-astro-cid-qev52loq] div[data-astro-cid-qev52loq]:last-child{border-right:0}.git-stats[data-astro-cid-qev52loq] dt[data-astro-cid-qev52loq]{color:var(--git-muted);font-size:.64rem;line-height:1.2;text-transform:uppercase}.git-stats[data-astro-cid-qev52loq] dd[data-astro-cid-qev52loq]{margin-top:.45rem;color:var(--git-green);font-size:1.35rem;font-weight:800;line-height:1}.git-loop[data-astro-cid-qev52loq]{border:1px solid var(--git-line);background:color-mix(in srgb,var(--git-bg) 28%,transparent)}.git-loop[data-astro-cid-qev52loq] h3[data-astro-cid-qev52loq]{border-bottom:1px solid var(--git-line);padding:.8rem .9rem;color:var(--git-blue);font-size:.78rem;text-transform:uppercase}.git-loop[data-astro-cid-qev52loq] ol[data-astro-cid-qev52loq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.git-loop[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.32rem;padding:.54rem .58rem;border-right:1px solid var(--git-line);border-bottom:1px solid var(--git-line)}.git-loop[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]:nth-child(2n){border-right:0}.git-loop[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]:nth-last-child(-n+2){border-bottom:0}.git-loop[data-astro-cid-qev52loq] span[data-astro-cid-qev52loq]{color:var(--git-blue);font-size:.68rem}.git-loop[data-astro-cid-qev52loq] strong[data-astro-cid-qev52loq]{color:var(--git-soft);font-size:.62rem;text-transform:uppercase}.git-principle[data-astro-cid-qev52loq],.git-learning[data-astro-cid-qev52loq],.git-roadmap[data-astro-cid-qev52loq],.git-fit[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq]{margin-top:1rem}.git-principle[data-astro-cid-qev52loq]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr);gap:2rem;padding:1.6rem 2rem;align-items:end}.git-principle[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq],.git-section-head[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq],.git-fit[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq]{margin-top:.62rem;color:var(--git-ink);font-size:2.45rem;line-height:1}.git-principle[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq]{max-width:19ch}.git-principle[data-astro-cid-qev52loq] p[data-astro-cid-qev52loq]:not(.git-kicker),.git-section-head[data-astro-cid-qev52loq] p[data-astro-cid-qev52loq]:not(.git-kicker),.git-fit[data-astro-cid-qev52loq] p[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]{color:var(--git-muted);line-height:1.7}.git-learning[data-astro-cid-qev52loq],.git-roadmap[data-astro-cid-qev52loq],.git-fit[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq]{padding:2rem}.git-section-head[data-astro-cid-qev52loq]{max-width:760px}.git-section-head--wide[data-astro-cid-qev52loq]{max-width:900px}.git-section-head[data-astro-cid-qev52loq] p[data-astro-cid-qev52loq]:not(.git-kicker){max-width:74ch;margin-top:.85rem}.git-learning__grid[data-astro-cid-qev52loq]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.35rem}.git-learning__grid[data-astro-cid-qev52loq] article[data-astro-cid-qev52loq]{min-width:0;border:1px solid var(--git-line);background:color-mix(in srgb,var(--git-panel-deep) 58%,transparent);padding:1rem}.git-learning__grid[data-astro-cid-qev52loq] span[data-astro-cid-qev52loq]{color:var(--git-blue);font-family:var(--ff-mono);font-size:.72rem}.git-learning__grid[data-astro-cid-qev52loq] h3[data-astro-cid-qev52loq]{margin-top:1.2rem;color:var(--git-ink);font-size:1rem;text-transform:uppercase}.git-learning__grid[data-astro-cid-qev52loq] p[data-astro-cid-qev52loq]{margin-top:.65rem;color:var(--git-muted);line-height:1.65}.git-roadmap[data-astro-cid-qev52loq],.git-module[data-astro-cid-qev52loq]{scroll-margin-top:7rem}.git-module-nav[data-astro-cid-qev52loq]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1.4rem;border:1px solid var(--git-line)}.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]{min-width:0;display:grid;gap:.55rem;padding:.8rem;border-right:1px solid var(--git-line);color:var(--git-muted);transition:background .18s ease,color .18s ease}.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:last-child{border-right:0}.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:hover,.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:focus-visible{background:var(--green-wash);color:var(--git-green)}.git-module-nav[data-astro-cid-qev52loq] span[data-astro-cid-qev52loq]{color:var(--git-blue);font-size:.66rem}.git-module-nav[data-astro-cid-qev52loq] strong[data-astro-cid-qev52loq]{font-size:.68rem;line-height:1.25;text-transform:uppercase}.git-module-list[data-astro-cid-qev52loq]{display:grid;gap:1.5rem;margin-top:1.5rem;padding:0}.git-module[data-astro-cid-qev52loq]{scroll-margin-top:7rem;border:1px solid var(--git-line);background:color-mix(in srgb,var(--git-panel-deep) 52%,transparent);overflow:hidden}.git-module__bar[data-astro-cid-qev52loq]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;border-bottom:1px solid var(--git-line);background:linear-gradient(135deg,color-mix(in srgb,var(--green) 6%,transparent),transparent 60%),color-mix(in srgb,var(--surface-2) 40%,transparent);padding:0;min-height:90px;overflow:hidden}.git-module__num[data-astro-cid-qev52loq]{display:flex;align-items:center;justify-content:center;width:100px;align-self:stretch;border-right:1px solid var(--git-line);color:var(--git-green);font-family:var(--ff-mono);font-size:3.2rem;font-weight:900;line-height:1;letter-spacing:-.04em;background:color-mix(in srgb,var(--green) 4%,transparent);text-shadow:0 0 40px color-mix(in srgb,var(--green) 30%,transparent)}.git-module__bar-info[data-astro-cid-qev52loq]{padding:1.1rem 1.5rem;min-width:0}.git-module__phase[data-astro-cid-qev52loq]{color:var(--git-blue);font-family:var(--ff-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.git-module__title[data-astro-cid-qev52loq]{margin-top:.3rem;color:var(--git-ink);font-size:1.5rem;line-height:1.1}.git-module__badge[data-astro-cid-qev52loq]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:0 1.5rem;align-self:stretch;border-left:1px solid var(--git-line);text-align:center}.git-module__badge[data-astro-cid-qev52loq] span[data-astro-cid-qev52loq]{color:var(--git-green);font-family:var(--ff-mono);font-size:1.8rem;font-weight:800;line-height:1}.git-module__badge[data-astro-cid-qev52loq] small[data-astro-cid-qev52loq]{color:var(--git-muted);font-family:var(--ff-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.git-module__content[data-astro-cid-qev52loq]{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.git-module__info[data-astro-cid-qev52loq]{padding:1.25rem 1.5rem;border-right:1px solid var(--git-line);display:flex;flex-direction:column;gap:.6rem}.git-module__description[data-astro-cid-qev52loq]{color:var(--git-muted);line-height:1.7;font-size:.92rem}.git-module__promise[data-astro-cid-qev52loq]{color:var(--git-soft);line-height:1.7;font-size:.88rem;font-style:italic;border-top:1px solid color-mix(in srgb,var(--git-line) 50%,transparent);padding-top:.6rem}.git-module__note[data-astro-cid-qev52loq]{padding:.7rem .85rem;border-left:2px solid var(--git-amber);background:var(--amber-wash);color:var(--git-muted);font-size:.85rem;line-height:1.55}.git-lessons[data-astro-cid-qev52loq]{display:grid;padding:0;list-style:none;margin:0;align-content:start}.git-lessons[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]{border-bottom:1px solid color-mix(in srgb,var(--git-line) 50%,transparent)}.git-lessons[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]:last-child{border-bottom:0}.git-lessons[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]{display:grid;grid-template-columns:2.8rem minmax(0,1fr) 1.5rem;align-items:center;gap:.6rem;padding:.9rem 1.25rem;color:var(--git-soft);text-decoration:none;transition:background .18s ease,color .18s ease}.git-lessons[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:hover,.git-lessons[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:focus-visible{background:color-mix(in srgb,var(--green) 5%,transparent);color:var(--git-ink)}.git-lesson__num[data-astro-cid-qev52loq]{color:var(--git-blue);font-family:var(--ff-mono);font-size:.65rem;letter-spacing:.04em;flex-shrink:0}.git-lesson__title[data-astro-cid-qev52loq]{font-size:.9rem;line-height:1.35;min-width:0;transition:color .18s ease}.git-lessons[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:hover .git-lesson__title[data-astro-cid-qev52loq],.git-lessons[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:focus-visible .git-lesson__title[data-astro-cid-qev52loq]{color:var(--git-green)}.git-lesson__arrow[data-astro-cid-qev52loq]{justify-self:end;color:var(--git-green);font-size:.85rem;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.git-lessons[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:hover .git-lesson__arrow[data-astro-cid-qev52loq],.git-lessons[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:focus-visible .git-lesson__arrow[data-astro-cid-qev52loq]{opacity:1;transform:translate(0)}.git-fit[data-astro-cid-qev52loq]{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:1.5rem}.git-fit__intro[data-astro-cid-qev52loq] p[data-astro-cid-qev52loq]:not(.git-kicker){max-width:55ch;margin-top:.8rem}.git-fit__lists[data-astro-cid-qev52loq]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:.75rem}.git-fit[data-astro-cid-qev52loq] article[data-astro-cid-qev52loq]{min-width:0;border:1px solid var(--git-line);background:color-mix(in srgb,var(--git-panel-deep) 48%,transparent);padding:1rem}.git-fit[data-astro-cid-qev52loq] h3[data-astro-cid-qev52loq]{color:var(--git-blue);font-size:.92rem;text-transform:uppercase}.git-fit[data-astro-cid-qev52loq] ul[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq] ul[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq] ul[data-astro-cid-qev52loq]{display:grid;gap:.65rem;margin-top:.9rem;padding-left:1.1rem}.git-fit[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]{padding-left:.15rem}.git-fit[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]::marker,.git-boundary[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]::marker,.git-competences[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]::marker{color:var(--git-green)}.git-boundary[data-astro-cid-qev52loq]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:1.5rem;border-left-color:var(--git-amber)}.git-boundary[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq]{max-width:15ch}.git-boundary[data-astro-cid-qev52loq] ul[data-astro-cid-qev52loq]{margin-top:.1rem}.git-competences[data-astro-cid-qev52loq] ul[data-astro-cid-qev52loq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1.2rem}.git-competences[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]{border-top:1px solid var(--git-line);padding-top:.75rem;list-style-position:outside}@media(max-width:1100px){.git-hero[data-astro-cid-qev52loq],.git-principle[data-astro-cid-qev52loq],.git-fit[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq]{grid-template-columns:1fr}.git-hero[data-astro-cid-qev52loq]{min-height:auto}.git-hero__copy[data-astro-cid-qev52loq]{min-height:520px;border-right:0;border-bottom:1px solid var(--git-line)}.git-learning__grid[data-astro-cid-qev52loq]{grid-template-columns:repeat(2,minmax(0,1fr))}.git-module-nav[data-astro-cid-qev52loq]{grid-template-columns:repeat(4,minmax(0,1fr))}.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:nth-child(4n){border-right:0}.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:nth-child(-n+4){border-bottom:1px solid var(--git-line)}.git-module__content[data-astro-cid-qev52loq]{grid-template-columns:1fr}.git-module__info[data-astro-cid-qev52loq]{border-right:0;border-bottom:1px solid var(--git-line)}}@media(max-width:720px){.git-course[data-astro-cid-qev52loq]{width:min(100% - 1rem,1240px)}.git-hero[data-astro-cid-qev52loq]{margin-top:1rem}.git-hero__copy[data-astro-cid-qev52loq],.git-hero__panel[data-astro-cid-qev52loq],.git-learning[data-astro-cid-qev52loq],.git-roadmap[data-astro-cid-qev52loq],.git-fit[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq]{padding:1rem}.git-hero__copy[data-astro-cid-qev52loq]{min-height:auto}.git-hero[data-astro-cid-qev52loq] h1[data-astro-cid-qev52loq]{font-size:4rem}.git-claim[data-astro-cid-qev52loq],.git-principle[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq],.git-section-head[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq],.git-fit[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq],.git-boundary[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq],.git-hero__panel[data-astro-cid-qev52loq] h2[data-astro-cid-qev52loq]{font-size:1.9rem}.git-stats[data-astro-cid-qev52loq],.git-loop[data-astro-cid-qev52loq] ol[data-astro-cid-qev52loq],.git-learning__grid[data-astro-cid-qev52loq],.git-fit__lists[data-astro-cid-qev52loq],.git-competences[data-astro-cid-qev52loq] ul[data-astro-cid-qev52loq]{grid-template-columns:1fr}.git-stats[data-astro-cid-qev52loq] div[data-astro-cid-qev52loq],.git-loop[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]{border-right:0;border-bottom:1px solid var(--git-line)}.git-loop[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]:nth-last-child(2){border-bottom:1px solid var(--git-line)}.git-stats[data-astro-cid-qev52loq] div[data-astro-cid-qev52loq]:last-child,.git-loop[data-astro-cid-qev52loq] li[data-astro-cid-qev52loq]:last-child{border-bottom:0}.git-module-nav[data-astro-cid-qev52loq]{grid-template-columns:repeat(2,minmax(0,1fr))}.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq],.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:nth-child(4n){border-right:1px solid var(--git-line);border-bottom:1px solid var(--git-line)}.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:nth-child(2n){border-right:0}.git-module-nav[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]:nth-last-child(-n+2){border-bottom:0}.git-module__num[data-astro-cid-qev52loq]{width:64px;font-size:2.2rem}.git-module__badge[data-astro-cid-qev52loq]{padding:0 1rem}.git-module__badge[data-astro-cid-qev52loq] span[data-astro-cid-qev52loq]{font-size:1.35rem}.git-module__bar-info[data-astro-cid-qev52loq]{padding:.85rem 1rem}.git-module__title[data-astro-cid-qev52loq]{font-size:1.15rem}.git-module__info[data-astro-cid-qev52loq]{padding:1rem}.git-lessons[data-astro-cid-qev52loq] a[data-astro-cid-qev52loq]{padding:.85rem 1rem;grid-template-columns:2.4rem minmax(0,1fr) 1.2rem}.git-principle[data-astro-cid-qev52loq]{padding:1rem;gap:1rem}}
