.kit-v2-module__5-E1Tq__page{--bg:#fafaf9;--surface:#fff;--surface-tint:#f3f4f6;--fg:#111;--muted:#4b5563;--faint:#69707e;--border:#e5e7eb;--border-strong:#d1d5db;--control-border:#898d93;--accent:#b45309;--accent-hover:#92400e;--accent-soft:#f59e0b;--on-accent:#fff;--sev-high:#b42318;--paper:#faf3e9;--display:var(--font-display), Archivo, ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;font-size:var(--text-body);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased}html:has(.kit-v2-module__5-E1Tq__page) body{background:#fafaf9}.kit-v2-module__5-E1Tq__page :where(h1,h2,h3,p,ul,ol,li){margin:0;padding:0}.kit-v2-module__5-E1Tq__page :where(ul,ol){list-style:none}.kit-v2-module__5-E1Tq__page :where(a){color:var(--accent);text-decoration:none}.kit-v2-module__5-E1Tq__page a:focus-visible,.kit-v2-module__5-E1Tq__page button:focus-visible,.kit-v2-module__5-E1Tq__page summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.kit-v2-module__5-E1Tq__container{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.kit-v2-module__5-E1Tq__narrow{max-width:640px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.kit-v2-module__5-E1Tq__header{background:var(--bg);border-bottom:1px solid var(--border)}.kit-v2-module__5-E1Tq__headerInner{align-items:center;height:64px;display:flex}.kit-v2-module__5-E1Tq__logoLink{display:flex}.kit-v2-module__5-E1Tq__footer{background:var(--surface);border-top:1px solid var(--border);padding:24px 0 32px}.kit-v2-module__5-E1Tq__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.kit-v2-module__5-E1Tq__legal{font-size:var(--text-caption);line-height:var(--text-caption-lh);flex-wrap:wrap;gap:8px 24px;display:flex}.kit-v2-module__5-E1Tq__page .kit-v2-module__5-E1Tq__legal a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.kit-v2-module__5-E1Tq__eyebrow{font-family:var(--mono);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--accent);font-weight:600}.kit-v2-module__5-E1Tq__headline{max-width:20ch;font-family:var(--display);font-weight:700;font-size:var(--text-display);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls);color:var(--fg);text-wrap:pretty;margin-top:16px}.kit-v2-module__5-E1Tq__subhead{max-width:54ch;font-size:var(--text-lede);line-height:var(--text-lede-lh);color:var(--muted);margin-top:16px;font-weight:600}.kit-v2-module__5-E1Tq__hero{padding:clamp(40px,8vw,96px) 0 clamp(32px,6vw,64px)}@media (max-width:640px){.kit-v2-module__5-E1Tq__hero{padding:20px 0 32px}.kit-v2-module__5-E1Tq__headline{margin-top:10px}}.kit-v2-module__5-E1Tq__bullets{gap:18px;max-width:54ch;margin-top:28px;display:grid}@media (max-width:640px){.kit-v2-module__5-E1Tq__bullets{gap:12px;margin-top:24px}}.kit-v2-module__5-E1Tq__bullet{color:var(--fg);align-items:baseline;gap:12px;display:flex}.kit-v2-module__5-E1Tq__tick{border-radius:var(--radius-sharp);background:var(--accent);flex:none;width:8px;height:8px;transform:translateY(-2px)}.kit-v2-module__5-E1Tq__bulletText strong{font-weight:700}.kit-v2-module__5-E1Tq__formCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:440px;margin-top:32px;padding:clamp(22px,5vw,32px)}@media (max-width:640px){.kit-v2-module__5-E1Tq__formCard{margin-top:18px;padding:16px}}.kit-v2-module__5-E1Tq__form{gap:14px;display:grid}@media (max-width:640px){.kit-v2-module__5-E1Tq__form{gap:10px}}.kit-v2-module__5-E1Tq__field{flex-direction:column;display:flex}.kit-v2-module__5-E1Tq__fieldLabel{font-size:var(--text-body-sm);color:var(--fg);margin-bottom:6px;font-weight:600}.kit-v2-module__5-E1Tq__input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:48px;color:var(--fg);font:inherit;font-size:var(--text-body);padding:0 14px}.kit-v2-module__5-E1Tq__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.kit-v2-module__5-E1Tq__input[aria-invalid=true]{border-color:var(--sev-high)}.kit-v2-module__5-E1Tq__fieldError{font-size:var(--text-caption);color:var(--sev-high)}.kit-v2-module__5-E1Tq__fieldError:not(:empty){margin-top:6px}.kit-v2-module__5-E1Tq__suggestionRow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.kit-v2-module__5-E1Tq__suggestionButton{min-height:44px;font:inherit;font-size:var(--text-caption);color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 4px;font-weight:600;text-decoration:underline;display:inline-flex}.kit-v2-module__5-E1Tq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.kit-v2-module__5-E1Tq__submit{border-radius:var(--radius-md);background:var(--accent);width:100%;height:52px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;transition:background-color .12s;display:inline-flex}.kit-v2-module__5-E1Tq__submit:hover:not([aria-disabled=true]){background:var(--accent-hover)}.kit-v2-module__5-E1Tq__submit[aria-disabled=true]{cursor:progress;opacity:.75}.kit-v2-module__5-E1Tq__otherGroup:has(input[data-other-trigger]:not(:checked)) .kit-v2-module__5-E1Tq__otherBox{display:none}.kit-v2-module__5-E1Tq__formNote{font-size:var(--text-caption);color:var(--faint);margin-top:12px}.kit-v2-module__5-E1Tq__formError{font-size:var(--text-body-sm);color:var(--sev-high)}.kit-v2-module__5-E1Tq__formError:not(:empty){margin-bottom:4px}.kit-v2-module__5-E1Tq__formNotice{font-size:var(--text-body-sm);color:var(--muted)}.kit-v2-module__5-E1Tq__formNotice:not(:empty){margin-bottom:4px}.kit-v2-module__5-E1Tq__returning{font-size:var(--text-caption);color:var(--faint);margin-top:8px}.kit-v2-module__5-E1Tq__signedInCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;max-width:440px;margin-top:32px;padding:clamp(22px,5vw,32px);display:grid}.kit-v2-module__5-E1Tq__linkButton{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;text-decoration:underline}.kit-v2-module__5-E1Tq__kitLayout{gap:32px;padding:clamp(24px,5vw,48px) 0 clamp(56px,8vw,96px);display:grid}@media (min-width:900px){.kit-v2-module__5-E1Tq__kitLayout{grid-template-columns:240px minmax(0,1fr);align-items:start}}.kit-v2-module__5-E1Tq__sidebar{display:none}@media (min-width:900px){.kit-v2-module__5-E1Tq__sidebar{display:block;position:sticky;top:24px}}.kit-v2-module__5-E1Tq__sidebarList{gap:2px;display:grid}.kit-v2-module__5-E1Tq__sidebarItem{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-body-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.kit-v2-module__5-E1Tq__sidebarItem:hover{background:var(--surface-tint);color:var(--fg)}.kit-v2-module__5-E1Tq__sidebarItemCurrent{background:var(--surface-tint);color:var(--fg);font-weight:600}.kit-v2-module__5-E1Tq__sidebarTick{border-radius:var(--radius-full);border:1.5px solid var(--control-border);width:16px;height:16px;font-size:var(--text-micro);color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.kit-v2-module__5-E1Tq__sidebarTickDone{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.kit-v2-module__5-E1Tq__mobileNav{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}@media (min-width:900px){.kit-v2-module__5-E1Tq__mobileNav{display:none}}.kit-v2-module__5-E1Tq__mobileNavSummary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none}.kit-v2-module__5-E1Tq__mobileNavSummary::-webkit-details-marker{display:none}.kit-v2-module__5-E1Tq__mobileNavList{border-top:1px solid var(--border);display:grid}.kit-v2-module__5-E1Tq__mobileNavItem{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:12px 16px;display:flex}.kit-v2-module__5-E1Tq__mobileNavItem:first-child{border-top:none}.kit-v2-module__5-E1Tq__mobileNavItemCurrent{color:var(--fg);background:var(--surface-tint);font-weight:600}.kit-v2-module__5-E1Tq__stepMain{min-width:0}.kit-v2-module__5-E1Tq__welcomeBanner{border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--paper);color:var(--fg);font-weight:600;font-size:var(--text-body-sm);margin-bottom:20px;padding:12px 16px}.kit-v2-module__5-E1Tq__stepCounter{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);color:var(--accent);text-transform:uppercase;font-weight:600}.kit-v2-module__5-E1Tq__stepTitle{font-family:var(--display);font-weight:700;font-size:var(--text-h1);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);color:var(--fg);text-wrap:pretty;margin-top:8px}.kit-v2-module__5-E1Tq__infoBoxes{gap:12px;margin-top:24px;display:grid}@media (min-width:640px){.kit-v2-module__5-E1Tq__infoBoxes{grid-template-columns:repeat(3,minmax(0,1fr))}}.kit-v2-module__5-E1Tq__infoBox{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px}.kit-v2-module__5-E1Tq__infoBoxLabel{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--faint);font-weight:600}.kit-v2-module__5-E1Tq__infoBoxText{color:var(--fg);margin-top:6px}.kit-v2-module__5-E1Tq__prevStepNote{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--paper);font-size:var(--text-body-sm);color:var(--muted);margin-top:20px;padding:12px 14px}.kit-v2-module__5-E1Tq__prevStepNote a{color:var(--accent);font-weight:600}.kit-v2-module__5-E1Tq__body{gap:16px;max-width:68ch;margin-top:28px;display:grid}.kit-v2-module__5-E1Tq__body p{color:var(--muted)}.kit-v2-module__5-E1Tq__bodyLabel{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--faint);margin-top:8px;font-weight:600}.kit-v2-module__5-E1Tq__bodyList{gap:8px;padding-left:20px;display:grid}.kit-v2-module__5-E1Tq__bodyList li{color:var(--muted)}.kit-v2-module__5-E1Tq__bodyList[data-ordered=true]{list-style:decimal}.kit-v2-module__5-E1Tq__bodyList[data-ordered=false]{list-style:outside}.kit-v2-module__5-E1Tq__tableWrap{position:relative;overflow-x:auto}.kit-v2-module__5-E1Tq__tableScrollHint{font-size:var(--text-micro);color:var(--faint);margin:0 0 6px;display:none}@media (max-width:640px){.kit-v2-module__5-E1Tq__tableScrollHint{display:block}.kit-v2-module__5-E1Tq__tableWrap{background:linear-gradient(to right, transparent calc(100% - 24px), var(--surface-tint))}}.kit-v2-module__5-E1Tq__table{border-collapse:collapse;width:100%;min-width:480px}.kit-v2-module__5-E1Tq__table th,.kit-v2-module__5-E1Tq__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;font-size:var(--text-body-sm);padding:8px 10px}.kit-v2-module__5-E1Tq__table th{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--text-micro-ls);text-transform:uppercase;color:var(--faint);font-weight:600}.kit-v2-module__5-E1Tq__table td{color:var(--muted)}.kit-v2-module__5-E1Tq__videoPlaceholder{aspect-ratio:16/9;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-tint);max-width:68ch;color:var(--faint);font-size:var(--text-body-sm);text-align:center;justify-content:center;align-items:center;margin-top:28px;padding:24px;display:flex}.kit-v2-module__5-E1Tq__videoFrame{aspect-ratio:16/9;border-radius:var(--radius-lg);border:0;width:100%;max-width:68ch;margin-top:28px}.kit-v2-module__5-E1Tq__promptBlock{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:68ch;margin-top:32px;overflow:hidden}.kit-v2-module__5-E1Tq__promptHeader{padding:16px 20px 0}.kit-v2-module__5-E1Tq__promptTitle{font-family:var(--display);font-weight:700;font-size:var(--text-h4);color:var(--fg)}.kit-v2-module__5-E1Tq__promptSummary{color:var(--muted);font-size:var(--text-body-sm);margin-top:6px}.kit-v2-module__5-E1Tq__promptText{border-radius:var(--radius-md);background:var(--surface-tint);color:var(--fg);font-family:var(--mono);font-size:var(--text-body-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 20px 0;padding:16px;line-height:1.6}.kit-v2-module__5-E1Tq__promptFooter{padding:16px 20px 20px}.kit-v2-module__5-E1Tq__copyButton{border-radius:var(--radius-md);background:var(--accent);height:48px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex}.kit-v2-module__5-E1Tq__copyButton:hover{background:var(--accent-hover)}.kit-v2-module__5-E1Tq__copyStatus{font-size:var(--text-caption);color:var(--faint);margin-top:8px}.kit-v2-module__5-E1Tq__tip{border-radius:var(--radius-md);background:var(--paper);max-width:68ch;color:var(--muted);font-size:var(--text-body-sm);margin-top:28px;padding:14px 16px}.kit-v2-module__5-E1Tq__consultCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:68ch;margin-top:32px;padding:20px}.kit-v2-module__5-E1Tq__consultButton{border-radius:var(--radius-md);background:var(--accent);height:44px;color:var(--on-accent);align-items:center;margin-top:12px;padding:0 20px;font-weight:600;display:inline-flex}.kit-v2-module__5-E1Tq__doneBar{flex-wrap:wrap;align-items:center;gap:12px;max-width:68ch;margin-top:36px;display:flex}.kit-v2-module__5-E1Tq__doneButton{border-radius:var(--radius-md);background:var(--accent);height:52px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;align-items:center;padding:0 28px;font-weight:600;display:inline-flex}.kit-v2-module__5-E1Tq__doneButton:hover{background:var(--accent-hover)}.kit-v2-module__5-E1Tq__doneState{color:var(--fg);flex-wrap:wrap;align-items:center;gap:12px 20px;font-weight:600;display:flex}.kit-v2-module__5-E1Tq__nextLink{color:var(--accent);font-weight:600;text-decoration:underline}.kit-v2-module__5-E1Tq__undoButton{font:inherit;font-size:var(--text-caption);color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:-12px -8px;padding:12px 8px;text-decoration:underline;display:inline-flex}
.course-module__w5wHNG__pinned{--sev-high:#b42318}.course-module__w5wHNG__body strong{color:var(--fg)}.course-module__w5wHNG__boldPara{font-weight:600}.course-module__w5wHNG__body .course-module__w5wHNG__boldPara{color:var(--fg)}.course-module__w5wHNG__inlineCode{font-family:var(--mono);font-size:var(--text-body-sm);border-radius:var(--radius-sm);background:var(--surface-tint);color:var(--fg);overflow-wrap:anywhere;padding:1px 5px}.course-module__w5wHNG__note,.course-module__w5wHNG__care{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:14px 16px}.course-module__w5wHNG__note{border-left:3px solid var(--accent);background:var(--paper)}.course-module__w5wHNG__care{border-color:color-mix(in srgb, var(--sev-high) 35%, transparent);border-left:4px solid var(--sev-high);background:color-mix(in srgb, var(--sev-high) 6%, var(--surface))}.course-module__w5wHNG__body .course-module__w5wHNG__note p,.course-module__w5wHNG__body .course-module__w5wHNG__care p{color:var(--fg);font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh)}.course-module__w5wHNG__say{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.course-module__w5wHNG__body .course-module__w5wHNG__sayLabel{font-family:var(--mono);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--faint);font-weight:600}.course-module__w5wHNG__body .course-module__w5wHNG__sayText{border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-tint);color:var(--fg);white-space:pre-wrap;margin-top:10px;padding:12px 14px}.course-module__w5wHNG__sayCopy{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--fg);font:inherit;font-size:var(--text-body-sm);cursor:pointer;align-items:center;margin-top:12px;padding:0 16px;font-weight:600;display:inline-flex}.course-module__w5wHNG__sayCopy:hover{background:var(--surface-tint)}.course-module__w5wHNG__body .course-module__w5wHNG__sayStatus{font-size:var(--text-caption);color:var(--faint);margin-top:6px}.course-module__w5wHNG__tools{gap:12px;display:grid}@media (min-width:900px){.course-module__w5wHNG__tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-module__w5wHNG__toolPanel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:10px;padding:16px;display:grid}.course-module__w5wHNG__toolTitle{font-family:var(--display);font-weight:700;font-size:var(--text-body);color:var(--fg)}.course-module__w5wHNG__chapterLabel{font-size:var(--text-body-sm);color:var(--muted);margin-bottom:6px;font-weight:600}.course-module__w5wHNG__counterRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.course-module__w5wHNG__checkTag{font-family:var(--mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--text-micro-ls);text-transform:uppercase;color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:4px 8px;font-weight:600}@media (min-width:900px){.course-module__w5wHNG__sidebarScroll{overscroll-behavior:contain;max-height:calc(100vh - 144px);overflow-y:auto}}.course-module__w5wHNG__chapterGroup+.course-module__w5wHNG__chapterGroup{margin-top:14px}.course-module__w5wHNG__chapterHeading{font-family:var(--mono);font-size:var(--text-micro);line-height:var(--text-caption-lh);letter-spacing:var(--text-micro-ls);text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;padding:4px 12px 6px;font-weight:600;display:flex}.course-module__w5wHNG__chapterTick{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);width:12px;height:12px;font-size:var(--text-micro);line-height:var(--text-micro-lh);color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.course-module__w5wHNG__chapterTickDone{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.course-module__w5wHNG__chapterHeading[data-chapter-done=true]{color:var(--fg)}.course-module__w5wHNG__mobileChapterGroup{border-top:1px solid var(--border);display:grid}.course-module__w5wHNG__mobileChapterGroup:first-child{border-top:none}.course-module__w5wHNG__mobileChapterGroup .course-module__w5wHNG__chapterHeading{padding:12px 16px 4px}.course-module__w5wHNG__waitlist{max-width:440px;font-size:var(--text-body-sm);color:var(--muted);margin-top:16px}.course-module__w5wHNG__waitlist a{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.course-module__w5wHNG__signup{max-width:600px}.course-module__w5wHNG__signupPromise{font-size:var(--text-lede);line-height:var(--text-lede-lh);color:var(--fg);text-wrap:pretty;margin-top:16px}.course-module__w5wHNG__signupLine{font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);color:var(--muted);margin-top:12px}.course-module__w5wHNG__signupPrice{font-size:var(--text-body);color:var(--fg);margin-top:12px;font-weight:600}.course-module__w5wHNG__signupMore{border-top:1px solid var(--border);margin-top:40px;padding-top:28px}.course-module__w5wHNG__signupHeading{font-family:var(--display);font-weight:700;font-size:var(--text-body);color:var(--fg)}.course-module__w5wHNG__signupChapters{counter-reset:chapter;gap:8px;margin-top:12px;display:grid}.course-module__w5wHNG__signupChapters li{counter-increment:chapter;font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);color:var(--muted);gap:10px;display:flex}.course-module__w5wHNG__signupChapters li:before{content:counter(chapter) ".";min-width:1.2em;color:var(--accent);flex:none;font-weight:600}.course-module__w5wHNG__signupChapters strong{color:var(--fg);font-weight:600}.course-module__w5wHNG__signupMadeBy{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--faint);margin-top:20px}@media (max-width:640px){.course-module__w5wHNG__signupPromise{margin-top:12px}.course-module__w5wHNG__signupMore{margin-top:32px;padding-top:24px}}.course-module__w5wHNG__videoReducedMotion{display:none}@media (prefers-reduced-motion:reduce){.course-module__w5wHNG__videoDefault{display:none}.course-module__w5wHNG__videoReducedMotion{display:block}}.course-module__w5wHNG__check{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);margin-top:24px;padding:14px 16px}.course-module__w5wHNG__checkTitle{font-size:var(--text-body-sm);color:var(--fg);margin:0 0 8px;font-weight:600}.course-module__w5wHNG__troubleshooting{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:24px;padding:12px 16px}.course-module__w5wHNG__troubleshooting>summary,.course-module__w5wHNG__modalPrompt>summary{cursor:pointer;color:var(--fg);min-height:24px;font-weight:600}.course-module__w5wHNG__troubleshootingItem{margin-top:12px}.course-module__w5wHNG__modalPrompt{margin:12px 0}.course-module__w5wHNG__modalPrompt>summary{margin-bottom:8px}
.course-v2-module__QZ5T5q__wrap{max-width:640px;padding:var(--space-5) var(--gutter) 0;gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}.course-v2-module__QZ5T5q__eyebrow,.course-v2-module__QZ5T5q__label{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--faint);font-weight:600;line-height:1.4}.course-v2-module__QZ5T5q__label{letter-spacing:var(--text-micro-ls)}.course-v2-module__QZ5T5q__h1{font-family:var(--display);font-weight:700;font-size:var(--text-h1);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);text-wrap:balance}.course-v2-module__QZ5T5q__h2{font-family:var(--display);font-weight:700;font-size:var(--text-h3);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls)}.course-v2-module__QZ5T5q__h3{font-family:var(--display);font-weight:700;font-size:var(--text-h4);line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-ls)}.course-v2-module__QZ5T5q__lead{color:var(--muted)}.course-v2-module__QZ5T5q__small{font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);color:var(--muted)}.course-v2-module__QZ5T5q__centerSmall{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--muted);text-align:center}.course-v2-module__QZ5T5q__strong{font-weight:600}.course-v2-module__QZ5T5q__stack4{gap:var(--space-1);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__stack8{gap:var(--space-2);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-v2-module__QZ5T5q__icon{flex:none;display:block}.course-v2-module__QZ5T5q__tickFill{fill:var(--accent)}.course-v2-module__QZ5T5q__tickMark{fill:none;stroke:var(--on-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.course-v2-module__QZ5T5q__ring{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.course-v2-module__QZ5T5q__ringMuted{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5px}.course-v2-module__QZ5T5q__halfFill{fill:var(--accent)}.course-v2-module__QZ5T5q__line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.course-v2-module__QZ5T5q__lineMuted{fill:none;stroke:var(--muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.course-v2-module__QZ5T5q__chevron{flex:none;transition:transform .12s}.course-v2-module__QZ5T5q__primary,.course-v2-module__QZ5T5q__primaryButton,.course-v2-module__QZ5T5q__secondaryButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-md);font:inherit;cursor:pointer;box-sizing:border-box;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.course-v2-module__QZ5T5q__primary,.course-v2-module__QZ5T5q__primaryButton{background:var(--accent);color:var(--on-accent);border:0}.course-v2-module__QZ5T5q__primary:hover,.course-v2-module__QZ5T5q__primaryButton:hover{background:var(--accent-hover)}.course-v2-module__QZ5T5q__secondaryButton{border:1px solid var(--control-border);background:var(--surface);color:var(--fg)}.course-v2-module__QZ5T5q__secondaryButton:hover{background:var(--surface-tint)}.course-v2-module__QZ5T5q__textButton,.course-v2-module__QZ5T5q__linkButton,.course-v2-module__QZ5T5q__quietButton{min-height:44px;font:inherit;font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.course-v2-module__QZ5T5q__textButton{color:var(--accent)}.course-v2-module__QZ5T5q__linkButton{color:var(--accent);font-weight:600}.course-v2-module__QZ5T5q__gotIt{min-width:64px;min-height:44px;margin:var(--space-2) 0;justify-content:flex-start;padding:0}.course-v2-module__QZ5T5q__inlineLink{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.course-v2-module__QZ5T5q__pickUpTitle:focus{outline:none}.course-v2-module__QZ5T5q__quietButton{color:var(--muted);font-size:var(--text-caption)}.course-v2-module__QZ5T5q__quietLink{min-height:44px;color:var(--muted);font-size:var(--text-caption);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.course-v2-module__QZ5T5q__pageFoot{padding:0 0 var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__intro{gap:var(--space-3);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--gutter);gap:var(--space-4);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__cardTitle,.course-v2-module__QZ5T5q__cardTitleLg{font-family:var(--display);font-weight:700;font-size:var(--text-h3);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls)}.course-v2-module__QZ5T5q__section{gap:var(--space-3);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__mutedLine{font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);color:var(--faint)}.course-v2-module__QZ5T5q__ahead{flex-direction:column;display:flex}.course-v2-module__QZ5T5q__aheadRow{padding:var(--space-3) 0;border-top:1px solid var(--border);gap:14px;display:flex}.course-v2-module__QZ5T5q__aheadRow:last-child{border-bottom:1px solid var(--border)}.course-v2-module__QZ5T5q__aheadNumber{font-family:var(--mono);font-size:var(--text-caption);color:var(--faint);flex:none;width:18px;line-height:1.7}.course-v2-module__QZ5T5q__aheadText{flex-direction:column;min-width:0;display:flex}.course-v2-module__QZ5T5q__progressHead{gap:var(--space-2);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__caption{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--muted)}.course-v2-module__QZ5T5q__bar{gap:2px;height:4px;display:flex}.course-v2-module__QZ5T5q__seg{background:var(--border);border-radius:var(--radius-sharp);position:relative;overflow:hidden}.course-v2-module__QZ5T5q__segDone,.course-v2-module__QZ5T5q__segWatched{position:absolute;top:0;bottom:0;left:0}.course-v2-module__QZ5T5q__segDone{background:var(--accent)}.course-v2-module__QZ5T5q__segWatched{background:color-mix(in srgb, var(--accent) 50%, var(--surface))}.course-v2-module__QZ5T5q__note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--gutter) var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__noteHead{align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}.course-v2-module__QZ5T5q__noteHead svg{margin-top:2px}.course-v2-module__QZ5T5q__noteBody{font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);color:var(--muted);margin:0 0 0 30px}.course-v2-module__QZ5T5q__canDo{gap:var(--space-3);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__canDoRow{gap:var(--space-3);align-items:flex-start;display:flex}.course-v2-module__QZ5T5q__canDoRow svg{margin-top:3px}.course-v2-module__QZ5T5q__chapters{flex-direction:column;display:flex}.course-v2-module__QZ5T5q__chapterRow{border-top:1px solid var(--border)}.course-v2-module__QZ5T5q__chapterRow:last-child{border-bottom:1px solid var(--border)}.course-v2-module__QZ5T5q__chapterLink{gap:var(--space-3);min-height:44px;color:var(--fg);align-items:flex-start;padding:14px 0;text-decoration:none;display:flex}.course-v2-module__QZ5T5q__chapterLink svg{margin-top:3px}.course-v2-module__QZ5T5q__chapterOpen .course-v2-module__QZ5T5q__chapterLink{padding-bottom:var(--space-1)}.course-v2-module__QZ5T5q__faintLine{font-size:var(--text-caption);color:var(--faint);line-height:1.5}.course-v2-module__QZ5T5q__faintLineSm{font-size:var(--text-caption);color:var(--faint);font-weight:400;line-height:1.4}.course-v2-module__QZ5T5q__iconGap{flex:none;width:20px}.course-v2-module__QZ5T5q__stepList{margin:var(--space-2) 0 var(--space-2) 32px;flex-direction:column;display:flex}.course-v2-module__QZ5T5q__stepLink{gap:var(--space-3);min-height:44px;color:var(--fg);font-size:var(--text-body-sm);align-items:center;line-height:1.4;text-decoration:none;display:flex}.course-v2-module__QZ5T5q__stepHead{gap:var(--space-2);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__where{display:block}.course-v2-module__QZ5T5q__whereSummary{cursor:pointer;min-height:44px;font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--muted);align-items:center;gap:6px;list-style:none;display:flex}.course-v2-module__QZ5T5q__whereSummary::-webkit-details-marker{display:none}.course-v2-module__QZ5T5q__caret{transition:transform .12s}.course-v2-module__QZ5T5q__where[open] .course-v2-module__QZ5T5q__caret{transform:rotate(180deg)}.course-v2-module__QZ5T5q__whereList{padding:var(--space-1) 0 var(--space-2);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__stepMain{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.course-v2-module__QZ5T5q__titleBlock{gap:var(--space-3);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__stepTitle{font-family:var(--display);font-weight:700;font-size:var(--text-h1);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);text-wrap:balance}.course-v2-module__QZ5T5q__stepTitle:focus,.course-v2-module__QZ5T5q__milestoneHeadline:focus{outline:none}.course-v2-module__QZ5T5q__timeLine{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--faint)}.course-v2-module__QZ5T5q__purpose{margin-top:var(--space-1)}.course-v2-module__QZ5T5q__body{gap:var(--space-4);max-width:68ch;display:grid}.course-v2-module__QZ5T5q__body p,.course-v2-module__QZ5T5q__body li{color:var(--fg)}.course-v2-module__QZ5T5q__boldPara{font-weight:600}.course-v2-module__QZ5T5q__callout{padding:14px var(--space-4);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--paper)}.course-v2-module__QZ5T5q__calloutCare{border-left:4px solid var(--sev-high);background:color-mix(in srgb, var(--sev-high) 6%, var(--surface))}.course-v2-module__QZ5T5q__callout p{font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh)}.course-v2-module__QZ5T5q__tools{background:var(--surface-tint);border-radius:var(--radius-lg);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__toolPanel{padding:14px var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__toolPanel+.course-v2-module__QZ5T5q__toolPanel{border-top:1px solid var(--border)}.course-v2-module__QZ5T5q__toolPanel li,.course-v2-module__QZ5T5q__panelText{font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh)}.course-v2-module__QZ5T5q__worked{gap:var(--space-2);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__trouble{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.course-v2-module__QZ5T5q__troubleSummary{cursor:pointer;min-height:56px;color:var(--fg);align-items:center;gap:10px;font-weight:600;list-style:none;display:flex}.course-v2-module__QZ5T5q__troubleSummary::-webkit-details-marker{display:none}.course-v2-module__QZ5T5q__trouble[open] .course-v2-module__QZ5T5q__chevron{transform:rotate(90deg)}.course-v2-module__QZ5T5q__troubleItem{padding:0 0 var(--space-4)}.course-v2-module__QZ5T5q__finish{gap:var(--space-3);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__finish form{display:contents}.course-v2-module__QZ5T5q__hint{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--muted)}.course-v2-module__QZ5T5q__doneRow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;font-weight:600;display:flex}.course-v2-module__QZ5T5q__nextLink{text-underline-offset:3px;align-self:flex-start;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.course-v2-module__QZ5T5q__videoBlock{gap:var(--space-2);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__videoFrame{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-tint);position:relative;overflow:hidden}.course-v2-module__QZ5T5q__video{aspect-ratio:16/9;background:var(--surface-tint);width:100%;display:block}.course-v2-module__QZ5T5q__video[hidden]{display:none}.course-v2-module__QZ5T5q__videoFailed{padding:var(--space-6) var(--gutter);min-height:120px;font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);color:var(--fg);align-items:center;margin:0;display:flex}.course-v2-module__QZ5T5q__stage{position:relative}.course-v2-module__QZ5T5q__captionLayer{padding:0 var(--space-4);pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:52px;left:0;right:0}.course-v2-module__QZ5T5q__captionText{background:color-mix(in srgb, var(--fg) 86%, transparent);max-width:100%;color:var(--surface);font-size:var(--text-caption);line-height:var(--text-caption-lh);text-align:center;white-space:pre-line;border-radius:0;padding:4px 10px}@media (max-width:599px){.course-v2-module__QZ5T5q__captionLayer{min-height:calc(var(--text-caption) * var(--text-caption-lh) * 2 + 9px);background:var(--surface-tint);border:1px solid var(--border-strong);border-top:0;justify-content:stretch;padding:0;position:static}.course-v2-module__QZ5T5q__captionText{width:100%;min-height:calc(var(--text-caption) * var(--text-caption-lh) * 2 + 8px);background:var(--fg);justify-content:center;align-items:center;display:flex}}.course-v2-module__QZ5T5q__playerBar{gap:var(--space-2);display:flex}.course-v2-module__QZ5T5q__playerBar:empty{display:none}.course-v2-module__QZ5T5q__ccButton{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-body-sm);cursor:pointer;font-weight:600;display:inline-flex}.course-v2-module__QZ5T5q__ccButton[aria-pressed=true]{background:var(--surface-tint)}.course-v2-module__QZ5T5q__ccState{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-micro-ls);text-transform:uppercase;color:var(--muted)}.course-v2-module__QZ5T5q__watchedLine{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);color:var(--muted);display:flex}.course-v2-module__QZ5T5q__watchedLine:empty{display:none}.course-v2-module__QZ5T5q__transcriptSummary{cursor:pointer;min-height:44px;font-size:var(--text-body-sm);color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.course-v2-module__QZ5T5q__transcriptBody{gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh);color:var(--muted);display:grid}.course-v2-module__QZ5T5q__embedBlock{flex-direction:column;display:flex}.course-v2-module__QZ5T5q__embed{aspect-ratio:16/9;border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%}.course-v2-module__QZ5T5q__embedPlaceholder{aspect-ratio:16/9;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-tint);color:var(--faint);text-align:center;justify-content:center;align-items:center;display:flex}.course-v2-module__QZ5T5q__promptCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:18px;display:flex}.course-v2-module__QZ5T5q__promptTitle{font-weight:600;font-size:var(--text-body);color:var(--fg);line-height:1.35}.course-v2-module__QZ5T5q__promptText{max-height:320px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-tint);font-family:var(--mono);font-size:var(--text-caption);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;overflow:auto}.course-v2-module__QZ5T5q__status{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--muted)}.course-v2-module__QZ5T5q__status:empty{display:none}.course-v2-module__QZ5T5q__sheet{background:var(--surface);color:var(--fg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;width:100%;max-width:100%;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto 0 0;padding:0;overflow:hidden}.course-v2-module__QZ5T5q__sheet[open]{flex-direction:column;display:flex}.course-v2-module__QZ5T5q__sheet::backdrop{background:color-mix(in srgb, var(--fg,#111) 50%, transparent)}.course-v2-module__QZ5T5q__sheetInner{flex-direction:column;flex:auto;min-height:0;display:flex}.course-v2-module__QZ5T5q__sheetHead{padding:18px var(--gutter) 14px;border-bottom:1px solid var(--border);flex-direction:column;gap:10px;display:flex}.course-v2-module__QZ5T5q__closeButton{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);width:44px;height:44px;color:var(--fg);cursor:pointer;justify-content:center;align-self:flex-end;align-items:center;display:flex}.course-v2-module__QZ5T5q__sheetText{background:var(--surface-tint);min-height:0;padding:18px var(--gutter);font-family:var(--mono);font-size:var(--text-caption);white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;line-height:1.65;overflow:auto}.course-v2-module__QZ5T5q__sheetText:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.course-v2-module__QZ5T5q__sheetFoot{gap:var(--space-2);padding:14px var(--gutter) var(--space-5);border-top:1px solid var(--border);flex-direction:column;display:flex}@media (min-width:640px){.course-v2-module__QZ5T5q__sheet{border-radius:var(--radius-lg);max-width:640px;height:min(85dvh,760px);margin:auto}}.course-v2-module__QZ5T5q__milestone{--ink:#15151a;--paper-accent:#8a5717;gap:var(--space-4);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);flex-direction:column;padding:28px 22px;animation:.5s cubic-bezier(.22,1,.36,1) both course-v2-module__QZ5T5q__rise;display:flex}.course-v2-module__QZ5T5q__milestone svg{width:44px;height:44px}.course-v2-module__QZ5T5q__milestone p{color:var(--ink)}.course-v2-module__QZ5T5q__paperEyebrow,.course-v2-module__QZ5T5q__paperEyebrowSm{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--paper-accent);font-weight:600;line-height:1.4}.course-v2-module__QZ5T5q__milestone .course-v2-module__QZ5T5q__paperEyebrow,.course-v2-module__QZ5T5q__milestone .course-v2-module__QZ5T5q__paperEyebrowSm{color:var(--paper-accent)}.course-v2-module__QZ5T5q__paperEyebrowSm{letter-spacing:var(--text-micro-ls)}.course-v2-module__QZ5T5q__milestoneHeadline{font-family:var(--display);font-weight:700;font-size:var(--text-h2);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls)}.course-v2-module__QZ5T5q__paperRule{padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--paper-accent) 25%, var(--paper));flex-direction:column;gap:6px;display:flex}.course-v2-module__QZ5T5q__milestoneCan{font-size:var(--text-body-sm);line-height:1.5}.course-v2-module__QZ5T5q__milestoneActions{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.course-v2-module__QZ5T5q__paperLink{min-height:44px;font-size:var(--text-body-sm);color:var(--paper-accent);text-underline-offset:3px;align-self:center;align-items:center;text-decoration:underline;display:inline-flex}@keyframes course-v2-module__QZ5T5q__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.course-v2-module__QZ5T5q__milestone{animation:none}.course-v2-module__QZ5T5q__chevron,.course-v2-module__QZ5T5q__caret{transition:none}}
