.learning-environments:where(.astro-unarrj7c){font-family:var(--thu-body);margin:1.5rem 0 2rem;container-type:inline-size}.learning-environments:where(.astro-unarrj7c) :where(.astro-unarrj7c):is(div,p,span,strong){margin:0}.environment:where(.astro-unarrj7c){border:1px solid color-mix(in srgb, var(--environment-color) 38%, var(--thu-outline));background:color-mix(in srgb, var(--environment-color) 5%, var(--thu-surface));border-radius:10px;padding:1.1rem}.agent-environment:where(.astro-unarrj7c){--environment-color:var(--thu-primary-hover);text-align:center}.human-environment:where(.astro-unarrj7c){--environment-color:var(--thu-category-green)}.environment-heading:where(.astro-unarrj7c){color:var(--environment-color);justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.environment-dot:where(.astro-unarrj7c){background:currentColor;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.participants:where(.astro-unarrj7c){justify-content:center;align-items:center;gap:.7rem;padding-block:1rem .75rem;display:flex}.person:where(.astro-unarrj7c),.agent:where(.astro-unarrj7c){border:1px solid var(--thu-outline);background:var(--thu-surface);min-width:4rem;min-height:2.5rem;color:var(--thu-ink);justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.9rem;font-weight:700;display:inline-flex}.person:where(.astro-unarrj7c){border-radius:2rem}.agent:where(.astro-unarrj7c){border-color:var(--environment-color);color:var(--environment-color);border-radius:5px}.exchange:where(.astro-unarrj7c){color:var(--environment-color);font-size:1.25rem}.activity:where(.astro-unarrj7c){color:var(--thu-ink-secondary);font-size:.85rem;line-height:1.65}.question:where(.astro-unarrj7c){color:var(--environment-color);padding-top:.45rem;font-size:.85rem;line-height:1.7}.connections:where(.astro-unarrj7c){grid-template-columns:1fr 1fr;gap:1rem;padding:1rem .5rem;display:grid}.connection:where(.astro-unarrj7c){align-items:center;gap:.6rem;min-width:0;display:flex}.direction:where(.astro-unarrj7c){flex-shrink:0;font-size:2rem;line-height:1}.outward:where(.astro-unarrj7c){color:var(--thu-primary-hover)}.returning:where(.astro-unarrj7c){color:var(--thu-category-green)}.connection:where(.astro-unarrj7c) strong:where(.astro-unarrj7c){font-size:.85rem;line-height:1.6;display:block}.connection:where(.astro-unarrj7c) div:where(.astro-unarrj7c)>span:where(.astro-unarrj7c){color:var(--thu-ink-muted);padding-top:.15rem;font-size:.75rem;line-height:1.65;display:block}.human-relations:where(.astro-unarrj7c){grid-template-columns:1fr 1fr;margin-top:.3rem;display:grid}.relationship:where(.astro-unarrj7c){text-align:center;min-width:0;padding-inline:.5rem}.relationship:where(.astro-unarrj7c)+.relationship:where(.astro-unarrj7c){border-inline-start:1px solid color-mix(in srgb, var(--environment-color) 25%, transparent)}figcaption:where(.astro-unarrj7c){color:var(--thu-ink-muted);text-align:center;margin-top:.7rem;font-size:.8rem;line-height:1.7}@container (width<=28rem){.environment:where(.astro-unarrj7c){padding:1rem .75rem}.connections:where(.astro-unarrj7c){gap:.6rem;padding-inline:0}.connection:where(.astro-unarrj7c){flex-direction:column;align-items:flex-start;gap:.2rem}.human-relations:where(.astro-unarrj7c){grid-template-columns:1fr}.relationship:where(.astro-unarrj7c)+.relationship:where(.astro-unarrj7c){border-inline-start:0;border-top:1px solid color-mix(in srgb, var(--environment-color) 25%, transparent);margin-top:.85rem;padding-top:.35rem}}.preview-feedback:where(.astro-blikzezf){font-family:var(--thu-body);color:var(--thu-ink);margin:1.5rem 0 2rem;container-type:inline-size}.preview-feedback:where(.astro-blikzezf) :where(.astro-blikzezf):is(div,p,span,strong){margin:0}header:where(.astro-blikzezf){border:1px solid var(--thu-outline);background:var(--thu-surface);border-radius:8px 8px 0 0;padding:1rem 1.2rem}header:where(.astro-blikzezf) span:where(.astro-blikzezf),.feedback:where(.astro-blikzezf)>span:where(.astro-blikzezf){color:var(--thu-ink-muted);font-size:.75rem;display:block}header:where(.astro-blikzezf) strong:where(.astro-blikzezf){padding-top:.35rem;font-size:1rem;display:block}.mismatch:where(.astro-blikzezf){border-inline:1px solid var(--thu-outline);grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;padding:1.2rem;display:grid}.mismatch:where(.astro-blikzezf) strong:where(.astro-blikzezf){color:var(--thu-primary-hover);font-size:.85rem}.mismatch:where(.astro-blikzezf) p:where(.astro-blikzezf),.feedback:where(.astro-blikzezf) p:where(.astro-blikzezf){color:var(--thu-ink-secondary);padding-top:.35rem;font-size:.85rem;line-height:1.8}.plus:where(.astro-blikzezf){color:var(--thu-ink-muted);font-size:1.4rem}.feedback:where(.astro-blikzezf){border:1px solid var(--thu-outline);background:var(--thu-surface);border-radius:0 0 8px 8px;padding:1rem 1.2rem}@container (width<=28rem){.mismatch:where(.astro-blikzezf){grid-template-columns:1fr;gap:.4rem}.plus:where(.astro-blikzezf){text-align:center}}.teaching-constraints:where(.astro-ldynp2sd){font-family:var(--thu-body);color:var(--thu-ink);margin:1.5rem 0 2rem;container-type:inline-size}.teaching-constraints:where(.astro-ldynp2sd) :where(.astro-ldynp2sd):is(div,p,span,strong){margin:0}.fixed-frame:where(.astro-ldynp2sd){border:2px solid var(--thu-outline);border-radius:10px;overflow:hidden}.frame-title:where(.astro-ldynp2sd){background:var(--thu-surface);padding:1rem 1.2rem;font-size:1rem;display:block}.conditions:where(.astro-ldynp2sd),.possibilities:where(.astro-ldynp2sd){background:var(--thu-outline);grid-template-columns:1fr 1fr;gap:1px;display:grid}.conditions:where(.astro-ldynp2sd)>div:where(.astro-ldynp2sd),.possibilities:where(.astro-ldynp2sd)>div:where(.astro-ldynp2sd){background:var(--thu-surface);padding:.85rem 1.2rem}.conditions:where(.astro-ldynp2sd) strong:where(.astro-ldynp2sd),.possibilities:where(.astro-ldynp2sd) strong:where(.astro-ldynp2sd){font-size:.85rem;display:block}.conditions:where(.astro-ldynp2sd) span:where(.astro-ldynp2sd),.possibilities:where(.astro-ldynp2sd) span:where(.astro-ldynp2sd){color:var(--thu-ink-secondary);padding-top:.25rem;font-size:.85rem;line-height:1.7;display:block}.tool-change:where(.astro-ldynp2sd){border:1px dashed var(--thu-primary-hover);border-radius:6px;padding:1rem;margin:1.2rem!important}.change-label:where(.astro-ldynp2sd){text-align:center;color:var(--thu-ink-muted);font-size:.75rem;display:block}.tool-route:where(.astro-ldynp2sd){justify-content:center;align-items:center;gap:.8rem;padding-block:.75rem;font-size:.9rem;display:flex}.tool-route:where(.astro-ldynp2sd) strong:where(.astro-ldynp2sd),.arrow:where(.astro-ldynp2sd){color:var(--thu-primary-hover)}.tool-change:where(.astro-ldynp2sd) p:where(.astro-ldynp2sd),.result:where(.astro-ldynp2sd) p:where(.astro-ldynp2sd),.bridge:where(.astro-ldynp2sd) p:where(.astro-ldynp2sd){color:var(--thu-ink-secondary);font-size:.85rem;line-height:1.7}.result:where(.astro-ldynp2sd){border-top:1px solid var(--thu-outline);text-align:center;padding:1rem 1.2rem}.result:where(.astro-ldynp2sd) strong:where(.astro-ldynp2sd){font-size:.95rem}.result:where(.astro-ldynp2sd) p:where(.astro-ldynp2sd){padding-top:.3rem}.bridge:where(.astro-ldynp2sd){text-align:center;padding:.7rem 0 1rem}.bridge:where(.astro-ldynp2sd)>span:where(.astro-ldynp2sd){color:var(--thu-category-green);font-size:1.6rem;display:block}.bridge:where(.astro-ldynp2sd) strong:where(.astro-ldynp2sd){padding-block:.3rem;font-size:.95rem;display:block}.possibilities:where(.astro-ldynp2sd){border:1px solid var(--thu-outline);border-radius:6px;overflow:hidden}.possibilities:where(.astro-ldynp2sd) strong:where(.astro-ldynp2sd){color:var(--thu-category-green)}figcaption:where(.astro-ldynp2sd){color:var(--thu-ink-muted);padding-top:.6rem;font-size:.75rem;line-height:1.7}@container (width<=28rem){.conditions:where(.astro-ldynp2sd),.possibilities:where(.astro-ldynp2sd){grid-template-columns:1fr}.tool-route:where(.astro-ldynp2sd){flex-direction:column;gap:.25rem}.arrow:where(.astro-ldynp2sd){transform:rotate(90deg)}}.principle-diagram:where(.astro-dohizbo4){border:1px solid var(--thu-outline);font-family:var(--thu-body);color:var(--thu-ink);background:var(--thu-surface);border-radius:10px;margin:1.5rem 0 2rem;padding:1.2rem;container-type:inline-size}.principle-diagram:where(.astro-dohizbo4) :where(.astro-dohizbo4):is(div,p,span,strong){margin:0}.diagram-title:where(.astro-dohizbo4){padding-bottom:1.1rem;font-size:1rem;line-height:1.65;display:block}.principle-diagram:where(.astro-dohizbo4) p:where(.astro-dohizbo4),.principle-diagram:where(.astro-dohizbo4) span:where(.astro-dohizbo4){font-size:.85rem;line-height:1.8}.principle-diagram:where(.astro-dohizbo4) p:where(.astro-dohizbo4){color:var(--thu-ink-secondary)}.principle-diagram:where(.astro-dohizbo4) small:where(.astro-dohizbo4){color:var(--thu-ink-muted);font-size:.75rem;font-weight:400}.takeaway:where(.astro-dohizbo4){border-top:1px solid var(--thu-outline);padding-top:.8rem;margin-top:1rem!important}.course-line:where(.astro-dohizbo4){border-bottom:2px solid var(--thu-outline);color:var(--thu-ink-muted);justify-content:space-between;padding-bottom:.5rem;display:flex}.anchors:where(.astro-dohizbo4){grid-template-columns:repeat(3,1fr);gap:.8rem;padding-top:1rem;display:grid}.anchors:where(.astro-dohizbo4)>div:where(.astro-dohizbo4){text-align:center}.anchors:where(.astro-dohizbo4) strong:where(.astro-dohizbo4),.anchors:where(.astro-dohizbo4) span:where(.astro-dohizbo4),.anchors:where(.astro-dohizbo4) i:where(.astro-dohizbo4){display:block}.anchors:where(.astro-dohizbo4) strong:where(.astro-dohizbo4){font-size:.95rem}.anchors:where(.astro-dohizbo4) span:where(.astro-dohizbo4){color:var(--thu-ink-secondary);padding-top:.3rem}.anchors:where(.astro-dohizbo4) i:where(.astro-dohizbo4){color:var(--thu-primary-hover);padding:.4rem 0;font-style:normal}.anchors:where(.astro-dohizbo4) em:where(.astro-dohizbo4){border:1px solid var(--thu-outline);color:var(--thu-primary-hover);border-radius:5px;padding:.55rem;font-size:.8rem;font-style:normal;display:block}.freedom-row:where(.astro-dohizbo4){border-top:1px solid var(--thu-outline);grid-template-columns:6rem 1fr;gap:1rem;padding:1rem 0;display:grid}.freedom-row:where(.astro-dohizbo4)>strong:where(.astro-dohizbo4){font-size:.85rem;line-height:1.8}.freedom-row:where(.astro-dohizbo4) p:where(.astro-dohizbo4){padding-top:.5rem}.tags:where(.astro-dohizbo4){gap:.6rem;display:flex}.tags:where(.astro-dohizbo4) span:where(.astro-dohizbo4){border:1px dashed var(--thu-outline);color:var(--thu-ink-muted);border-radius:3px;padding:.1rem .7rem;font-size:.75rem}.spanning:where(.astro-dohizbo4){border-inline:2px solid var(--thu-category-green);background:color-mix(in srgb, var(--thu-category-green) 5%, transparent);padding:.5rem .7rem;font-size:.85rem;margin-top:.5rem!important}.spanning:where(.astro-dohizbo4) strong:where(.astro-dohizbo4){color:var(--thu-category-green);font-size:.85rem}.learning-paths:where(.astro-dohizbo4),.people-path:where(.astro-dohizbo4){flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.learning-paths:where(.astro-dohizbo4) span:where(.astro-dohizbo4){border:1px solid var(--thu-outline);border-radius:5px;padding:.3rem .5rem;font-size:.8rem}.learning-paths:where(.astro-dohizbo4) b:where(.astro-dohizbo4),.people-path:where(.astro-dohizbo4) b:where(.astro-dohizbo4){color:var(--thu-category-green);font-weight:400}.people-path:where(.astro-dohizbo4) strong:where(.astro-dohizbo4){color:var(--thu-category-green);font-size:.85rem}.rhythm-stages:where(.astro-dohizbo4){grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.stage:where(.astro-dohizbo4){grid-template-rows:auto 1fr 1fr;gap:.5rem;display:grid}.stage:where(.astro-dohizbo4)>strong:where(.astro-dohizbo4){border-bottom:2px solid var(--thu-outline);padding-bottom:.4rem;font-size:.85rem}.stage:where(.astro-dohizbo4)>div:where(.astro-dohizbo4){border-inline-start:3px solid var(--lane-color);background:color-mix(in srgb, var(--lane-color) 5%, var(--thu-surface));padding:.75rem}.stage:where(.astro-dohizbo4) small:where(.astro-dohizbo4){color:var(--lane-color);padding-bottom:.3rem;display:block}.human:where(.astro-dohizbo4){--lane-color:var(--thu-category-green)}.ai:where(.astro-dohizbo4){--lane-color:var(--thu-primary-hover)}.shared-origin:where(.astro-dohizbo4){text-align:center;font-size:.95rem}.branches:where(.astro-dohizbo4){text-align:center;color:var(--thu-ink-muted);grid-template-columns:1fr 1fr;display:grid}.branches:where(.astro-dohizbo4) span:where(.astro-dohizbo4){font-size:1.4rem}.growth-paths:where(.astro-dohizbo4){grid-template-columns:1fr 1fr;gap:1rem;display:grid}.growth-paths:where(.astro-dohizbo4)>div:where(.astro-dohizbo4){border-top:2px solid var(--thu-primary-hover);background:color-mix(in srgb, var(--thu-primary-hover) 4%, transparent);flex-direction:column;padding:1rem;display:flex}.growth-paths:where(.astro-dohizbo4)>div:where(.astro-dohizbo4)+div:where(.astro-dohizbo4){border-color:var(--thu-category-green);background:color-mix(in srgb, var(--thu-category-green) 4%, transparent)}.growth-paths:where(.astro-dohizbo4) strong:where(.astro-dohizbo4){font-size:.9rem}.growth-paths:where(.astro-dohizbo4) p:where(.astro-dohizbo4){flex:1;padding-block:.5rem 1rem}.destination:where(.astro-dohizbo4){border-top:1px solid var(--thu-outline);padding-top:.5rem}.open-world:where(.astro-dohizbo4){border:1px dashed var(--thu-outline);background:color-mix(in srgb, var(--thu-category-green) 3%, transparent);border-radius:8px;padding:1rem}.world-label:where(.astro-dohizbo4){color:var(--thu-category-green);padding-bottom:.5rem;display:block}.outside:where(.astro-dohizbo4){color:var(--thu-ink-secondary);flex-wrap:wrap;justify-content:space-around;gap:.5rem;display:flex}.platform:where(.astro-dohizbo4){text-align:center;border:1px solid var(--thu-primary-hover);background:var(--thu-surface);border-radius:5px;max-width:22rem;padding:.8rem;margin:.85rem auto!important}.platform:where(.astro-dohizbo4) strong:where(.astro-dohizbo4){color:var(--thu-primary-hover);font-size:.9rem}.choice-route:where(.astro-dohizbo4){border-top:1px solid var(--thu-outline);grid-template-columns:1fr 1.5rem 1.3fr;align-items:center;gap:.7rem;padding:.9rem 0;display:grid}.choice-route:where(.astro-dohizbo4) strong:where(.astro-dohizbo4){color:var(--thu-primary-hover);font-size:.85rem}.choice-route:where(.astro-dohizbo4)>span:where(.astro-dohizbo4):nth-child(2){text-align:center;color:var(--thu-category-green)}@container (width<=30rem){.anchors:where(.astro-dohizbo4){gap:.4rem}.anchors:where(.astro-dohizbo4) em:where(.astro-dohizbo4){padding:.4rem .25rem}.freedom-row:where(.astro-dohizbo4){grid-template-columns:1fr;gap:.5rem}.freedom-row:where(.astro-dohizbo4) br:where(.astro-dohizbo4){display:none}.freedom-row:where(.astro-dohizbo4) small:where(.astro-dohizbo4){padding-left:.6rem}.rhythm-stages:where(.astro-dohizbo4){grid-template-columns:1fr;gap:1rem}.stage:where(.astro-dohizbo4){grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr}.stage:where(.astro-dohizbo4)>strong:where(.astro-dohizbo4){grid-column:1/-1}.growth-paths:where(.astro-dohizbo4){gap:.5rem}.growth-paths:where(.astro-dohizbo4)>div:where(.astro-dohizbo4){padding:.75rem}.choice-route:where(.astro-dohizbo4){grid-template-columns:1fr 1rem 1fr;gap:.4rem}}
