.tutorial-nav.svelte-1bm775d{gap:var(--space-4);margin-bottom:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tutorial-nav.svelte-1bm775d>:where(.svelte-1bm775d),.tutorial-card.svelte-1bm775d{padding:var(--space-6);border:1px solid var(--line-subtle);border-radius:var(--radius-panel);background:var(--ink-panel)}.tutorial-nav.svelte-1bm775d small:where(.svelte-1bm775d),.tutorial-card.svelte-1bm775d small:where(.svelte-1bm775d){margin-bottom:var(--space-2);color:var(--paper-secondary);font-size:var(--text-12);display:block}.tutorial-nav.svelte-1bm775d strong:where(.svelte-1bm775d){font:var(--text-20) / 1.3 var(--font-heading);font-weight:400}.tutorial-nav.svelte-1bm775d p:where(.svelte-1bm775d){margin:0}.tutorial-nav.svelte-1bm775d a:where(.svelte-1bm775d),.tutorial-card.svelte-1bm775d h3:where(.svelte-1bm775d) a:where(.svelte-1bm775d){color:var(--paper-action);text-underline-offset:4px;text-decoration:underline}h2.svelte-1bm775d,h3.svelte-1bm775d{text-wrap:balance}#related-title.svelte-1bm775d{margin:0 0 var(--space-4);font-size:var(--text-25)}.tutorial-cards.svelte-1bm775d{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tutorial-card.svelte-1bm775d h3:where(.svelte-1bm775d){margin:0 0 var(--space-2);font-size:var(--text-20)}.tutorial-card.svelte-1bm775d p:where(.svelte-1bm775d){font-size:var(--text-13);margin:0}@media (width<=900px){.tutorial-cards.svelte-1bm775d{grid-template-columns:1fr}}@media (width<=600px){.tutorial-nav.svelte-1bm775d{grid-template-columns:1fr}}.player.svelte-l6ivgw{aspect-ratio:16/9;border:1px solid var(--line-control);border-radius:var(--radius-box);background:var(--ink-canvas);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}img.svelte-l6ivgw,iframe.svelte-l6ivgw{border:0;width:100%;height:100%;position:absolute;inset:0}img.svelte-l6ivgw{object-fit:cover}.consent.svelte-l6ivgw{place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--video-scrim);text-align:center;display:grid;position:absolute;inset:0}.play.svelte-l6ivgw,.unavailable.svelte-l6ivgw{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--video-play-surface);color:var(--paper-primary);margin:0;font-weight:400;display:inline-flex;position:relative}.play.svelte-l6ivgw{border:1px solid var(--line-control);text-decoration:none}.play.svelte-l6ivgw svg:where(.svelte-l6ivgw){fill:currentColor;width:20px;height:20px}.hint.svelte-l6ivgw{max-width:52ch;color:var(--paper-primary);font-size:var(--text-13);margin:0;line-height:1.45}.hint.svelte-l6ivgw a:where(.svelte-l6ivgw){color:inherit}@media (hover:hover){.play.svelte-l6ivgw:hover{background:var(--sage-surface)}}@media (width<=600px){.consent.svelte-l6ivgw{gap:var(--space-2);padding:var(--space-3)}.play.svelte-l6ivgw{padding:var(--space-2) var(--space-4)}.hint.svelte-l6ivgw{font-size:var(--text-12)}}.video-panel.svelte-10cjmox{margin-bottom:var(--space-12);padding:var(--space-6);border:1px solid var(--line-subtle);border-radius:var(--radius-feature);background:var(--ink-panel)}.video-panel.svelte-10cjmox h2:where(.svelte-10cjmox){margin:0 0 var(--space-4);font-size:var(--text-20)}.player-note.svelte-10cjmox{margin:var(--space-3) 0 var(--space-6);font-size:var(--text-12)}.tabs.svelte-10cjmox{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-subtle);display:flex}.tabs.svelte-10cjmox button:where(.svelte-10cjmox){min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--ink-input);color:var(--paper-action);font:inherit;font-size:var(--text-13);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.tabs.svelte-10cjmox [aria-selected=true]:where(.svelte-10cjmox){background:var(--sage-surface);color:var(--paper-highlight)}.tab-panel.svelte-10cjmox{min-width:0;padding:var(--space-2)}.panel-heading.svelte-10cjmox{margin:0 0 var(--space-4);font-size:var(--text-18)}.chapters.svelte-10cjmox{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.chapters.svelte-10cjmox a:where(.svelte-10cjmox),.transcript.svelte-10cjmox a:where(.svelte-10cjmox){align-items:start;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3);border-radius:var(--radius-control);color:var(--paper-primary);font-size:var(--text-13);grid-template-columns:48px minmax(0,1fr);text-decoration:none;display:grid}.chapters.svelte-10cjmox time:where(.svelte-10cjmox),.transcript.svelte-10cjmox time:where(.svelte-10cjmox){color:var(--paper-action);font-variant-numeric:tabular-nums}.chapters.svelte-10cjmox [aria-current=true]:where(.svelte-10cjmox){background:var(--sage-surface);box-shadow:inset 3px 0 var(--paper-action)}.current-label.svelte-10cjmox{margin-top:var(--space-1);color:var(--paper-highlight);font-size:var(--text-11);display:block}.transcript.svelte-10cjmox{max-width:var(--reading-width);margin:0;padding:0;list-style:none}.transcript.svelte-10cjmox li:where(.svelte-10cjmox)+li:where(.svelte-10cjmox){border-top:1px solid var(--line-subtle)}@media (hover:hover){.chapters.svelte-10cjmox a:where(.svelte-10cjmox):hover,.transcript.svelte-10cjmox a:where(.svelte-10cjmox):hover,.tabs.svelte-10cjmox button:where(.svelte-10cjmox):hover{background:var(--sage-hover)}}@media (width<=600px){.video-panel.svelte-10cjmox{padding:var(--space-4)}.chapters.svelte-10cjmox{grid-template-columns:1fr}.tabs.svelte-10cjmox{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tabs.svelte-10cjmox button:where(.svelte-10cjmox){padding:var(--space-2)}.chapters.svelte-10cjmox a:where(.svelte-10cjmox),.transcript.svelte-10cjmox a:where(.svelte-10cjmox){gap:var(--space-2);padding:var(--space-3) var(--space-2)}}h1.svelte-16eflsu,h2.svelte-16eflsu,h3.svelte-16eflsu{text-wrap:balance}.heading.svelte-16eflsu>a:where(.svelte-16eflsu){color:var(--paper-action);text-underline-offset:4px;text-decoration:underline}.eyebrow.svelte-16eflsu{color:var(--sage-accent);font-size:var(--text-10);letter-spacing:2px;text-transform:uppercase;margin:0;font-weight:700}.heading.svelte-16eflsu{max-width:var(--reading-width);margin-bottom:var(--space-8)}.heading.svelte-16eflsu h1:where(.svelte-16eflsu){margin:var(--space-3) 0 var(--space-4);font-size:var(--text-38);letter-spacing:-.8px}.meta.svelte-16eflsu{gap:var(--space-3);margin-bottom:var(--space-4);color:var(--paper-secondary);font-size:var(--text-13);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.panel.svelte-16eflsu{padding:var(--space-6);border:1px solid var(--line-subtle);border-radius:var(--radius-panel);background:var(--ink-panel)}.prerequisites.svelte-16eflsu{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.prerequisites.svelte-16eflsu h2:where(.svelte-16eflsu){font-size:var(--text-20);margin:0}.prerequisites.svelte-16eflsu ul:where(.svelte-16eflsu){padding-left:var(--space-6);color:var(--paper-secondary);margin:0}.prerequisites.svelte-16eflsu li:where(.svelte-16eflsu)+li:where(.svelte-16eflsu){margin-top:var(--space-2)}.reading.svelte-16eflsu{max-width:var(--reading-width)}.reading.svelte-16eflsu>section:where(.svelte-16eflsu){margin-bottom:var(--space-12)}.reading.svelte-16eflsu h2:where(.svelte-16eflsu){margin:0 0 var(--space-4);font-size:var(--text-25)}.steps-list.svelte-16eflsu{margin:var(--space-6) 0 0;counter-reset:step;padding:0;list-style:none}.steps-list.svelte-16eflsu>li:where(.svelte-16eflsu){grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--line-subtle);counter-increment:step;display:grid}.steps-list.svelte-16eflsu>li:where(.svelte-16eflsu):before{content:counter(step, decimal-leading-zero);color:var(--sage-accent);font:var(--text-20) / 1.3 var(--font-heading)}.steps-list.svelte-16eflsu h3:where(.svelte-16eflsu){margin:0 0 var(--space-2);font-size:var(--text-20)}.steps-list.svelte-16eflsu p:where(.svelte-16eflsu){margin-bottom:var(--space-3)}.step-actions.svelte-16eflsu{align-items:center;gap:var(--space-4);font-size:var(--text-13);flex-wrap:wrap;display:flex}.seek.svelte-16eflsu{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--ink-input);color:var(--paper-action);font-size:var(--text-12);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.screen-link.svelte-16eflsu{min-height:var(--touch-target);color:var(--paper-action);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.checklist.svelte-16eflsu{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checklist.svelte-16eflsu li:where(.svelte-16eflsu){align-items:start;gap:var(--space-3);color:var(--paper-secondary);display:flex}.checklist.svelte-16eflsu svg:where(.svelte-16eflsu){width:20px;height:20px;margin-top:var(--space-1);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;color:var(--sage-accent);flex-shrink:0}.questions.svelte-16eflsu details:where(.svelte-16eflsu){padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.questions.svelte-16eflsu details:where(.svelte-16eflsu):last-child{border-bottom:1px solid var(--line-subtle)}.questions.svelte-16eflsu summary:where(.svelte-16eflsu){min-height:var(--touch-target);padding:var(--space-3) 0;color:var(--paper-primary);cursor:pointer;font-weight:600}.questions.svelte-16eflsu p:where(.svelte-16eflsu){margin:var(--space-2) 0 var(--space-4)}.support-link.svelte-16eflsu{min-height:var(--touch-target);color:var(--paper-action);text-underline-offset:4px;margin-top:var(--space-8);align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover){.seek.svelte-16eflsu:hover{background:var(--sage-hover)}}@media (width<=900px){.prerequisites.svelte-16eflsu{grid-template-columns:1fr}}@media (width<=600px){.heading.svelte-16eflsu h1:where(.svelte-16eflsu){font-size:var(--text-31)}.panel.svelte-16eflsu{padding:var(--space-4)}.steps-list.svelte-16eflsu>li:where(.svelte-16eflsu){gap:var(--space-2);grid-template-columns:1fr}.step-actions.svelte-16eflsu{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
