.tl-section{background:var(--colors-bg-default);color:var(--colors-fg-default);padding:var(--spacing-20) 0;scroll-margin-top:var(--spacing-20)}.tl-heading{margin:0 auto var(--spacing-10);text-align:center}.tl-heading h2{margin:0;font-family:var(--font-logo),sans-serif;font-size:var(--font-sizes-5xl);line-height:1.12;letter-spacing:var(--letter-spacings-tight);font-weight:var(--font-weights-extrabold)}.tl-heading h2>span{display:block}.tl-emphasis{color:var(--colors-green-11)}.tl-heading>p{margin:var(--spacing-5) auto 0;max-width:44ch;font-size:var(--font-sizes-lg);line-height:1.55;color:var(--colors-fg-muted)}.tl-composition{display:flex;flex-direction:column;max-width:1104px;margin:0 auto;gap:var(--spacing-8);align-items:stretch}.tl-theatre{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--spacing-8);gap:var(--spacing-8);align-items:center}.tl-guide{min-width:0}.tl-source{max-width:31ch;-webkit-padding-start:var(--spacing-5);padding-inline-start:var(--spacing-5);margin:0 0 var(--spacing-3) var(--spacing-6);-webkit-border-start:2px solid var(--colors-green-8);border-inline-start:2px solid var(--colors-green-8)}.tl-eyebrow{margin:0 0 var(--spacing-3);font-size:var(--font-sizes-sm);color:var(--colors-fg-muted);font-weight:var(--font-weights-semibold)}.tl-source blockquote{margin:0;font-size:var(--font-sizes-xl);line-height:1.5;font-weight:var(--font-weights-medium)}.tl-source em{font-style:normal;text-decoration:underline;-webkit-text-decoration-color:var(--colors-green-8);text-decoration-color:var(--colors-green-8);text-decoration-thickness:2px;text-underline-offset:5px}.tl-guardian-art{position:relative;width:100%;aspect-ratio:1}.tl-guardian{display:block;width:100%;height:auto;aspect-ratio:1}.tl-guardian-character{position:relative;width:100%;aspect-ratio:1}.tl-guardian-layer{position:absolute;inset:0;pointer-events:none}.tl-guardian-vector{display:block;width:100%;height:100%;overflow:visible}.tl-guardian-character[data-ready=true] .tl-guardian{opacity:0}.tl-guardian-playback{position:absolute;right:0;bottom:0}.tl-guardian-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tl-guardian-return{color:#ffe491}.tl-panel{min-width:0;padding:0;width:100%}.tl-lesson-heading{text-align:center;gap:var(--spacing-2)}.tl-lesson-body{align-items:center}.tl-figure-space{width:100%;display:flex;justify-content:center}.tl-figure-stage{position:relative;overflow:hidden}.tl-construction,.tl-discovery,.tl-refinement{position:absolute;inset:0;pointer-events:none}.tl-construction,.tl-discovery{width:100%;height:100%;color:var(--colors-amber-11)}.tl-response-correct{color:var(--colors-green-11)}.tl-ink-route{position:absolute;inset:0;width:100%;height:100%;color:var(--colors-amber-11);pointer-events:none;z-index:1}.tl-tip-aura{fill:currentColor;fill-opacity:.15;stroke:none}.tl-stroke-highlight{stroke-opacity:.18}.tl-tip{fill:var(--colors-bg-default);stroke:currentColor;stroke-width:2px}.tl-guardian-return .tl-tip{fill:#fff4c7;stroke-width:6px}.tl-equation{display:flex;align-items:center;gap:var(--spacing-3)}.tl-equation-space{height:74px;margin-top:var(--spacing-6);font-size:var(--font-sizes-2xl);display:flex;align-items:center;justify-content:center;width:100%}.tl-caption{min-height:44px;margin:var(--spacing-3) 0 0;text-align:center;font-size:var(--font-sizes-sm);line-height:1.6;color:var(--colors-fg-muted)}.tl-controls{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.tl-chapters{width:min(100%,420px);padding:var(--spacing-1)}.tl-chapter{flex:1 1;justify-content:center}.tl-intention{margin:0;min-height:3em;max-width:42ch;text-align:center;font-size:var(--font-sizes-sm);line-height:1.5;color:var(--colors-fg-muted)}@media (max-width:900px){.tl-theatre{gap:var(--spacing-4)}.tl-source{-webkit-margin-start:0;margin-inline-start:0}.tl-source blockquote{font-size:var(--font-sizes-lg)}}@media (max-width:767px){.tl-section{padding:var(--spacing-16) 0}.tl-heading{margin-bottom:var(--spacing-8)}.tl-heading h2{font-size:var(--font-sizes-4xl)}.tl-heading>p{font-size:var(--font-sizes-md)}.tl-composition{gap:var(--spacing-5)}.tl-theatre{grid-template-columns:minmax(0,1fr)}.tl-guide{display:grid;grid-template-columns:minmax(96px,.65fr) minmax(0,1fr);grid-gap:var(--spacing-3);gap:var(--spacing-3);align-items:center;max-width:420px;margin-inline:auto}.tl-source{grid-column:2;grid-row:1;-webkit-padding-start:var(--spacing-3);padding-inline-start:var(--spacing-3);margin:0}.tl-source blockquote{font-size:var(--font-sizes-md)}.tl-guardian-art{grid-column:1;grid-row:1}.tl-guide[data-art=false]{display:block}.tl-ink-route{display:none}.tl-equation-space{font-size:var(--font-sizes-xl)}}@media (max-width:359px){.tl-heading h2{font-size:var(--font-sizes-3xl)}}