.site-map-figure:where(.astro-e4e7gtmg){margin-block:var(--teaching-space-6);border:1px solid var(--teaching-color-border);border-radius:var(--teaching-radius-lg);background:var(--teaching-color-surface-low);box-shadow:var(--teaching-shadow-sm);padding:var(--teaching-space-5)}header:where(.astro-e4e7gtmg){margin-block-end:var(--teaching-space-2)}.eyebrow:where(.astro-e4e7gtmg){margin:0 0 var(--teaching-space-1);color:var(--teaching-color-muted);font-size:var(--teaching-font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}h3:where(.astro-e4e7gtmg){color:var(--teaching-color-ink);margin:0;font-size:1.25rem}.reading-order:where(.astro-e4e7gtmg){margin:0 0 var(--teaching-space-4);color:var(--teaching-color-muted);font-size:var(--teaching-font-size-body-sm)}.comparison-grid:where(.astro-e4e7gtmg){gap:var(--teaching-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}section:where(.astro-e4e7gtmg){border:1px solid var(--teaching-color-border);border-radius:var(--teaching-radius-md);background:var(--teaching-color-surface);min-width:0;padding:var(--teaching-space-4)}.panel-heading:where(.astro-e4e7gtmg){gap:var(--teaching-space-2);flex-wrap:wrap;align-items:baseline;margin-block-end:var(--teaching-space-4);display:flex}.panel-heading:where(.astro-e4e7gtmg) span:where(.astro-e4e7gtmg){border:1px solid var(--teaching-color-outline);border-radius:var(--teaching-radius-full);padding:.15rem var(--teaching-space-2);color:var(--teaching-color-muted);font-size:var(--teaching-font-size-label);text-transform:uppercase;font-weight:700}.panel-heading:where(.astro-e4e7gtmg) strong:where(.astro-e4e7gtmg),.page-node:where(.astro-e4e7gtmg) strong:where(.astro-e4e7gtmg),.root-node:where(.astro-e4e7gtmg) strong:where(.astro-e4e7gtmg){color:var(--teaching-color-ink)}.root-node:where(.astro-e4e7gtmg),.page-node:where(.astro-e4e7gtmg){border:1px solid var(--teaching-color-border);border-radius:var(--teaching-radius-sm);background:var(--teaching-color-surface-low);padding:var(--teaching-space-3)}.root-node:where(.astro-e4e7gtmg){border-color:var(--teaching-color-primary);background:var(--teaching-color-primary-container)}.root-node:where(.astro-e4e7gtmg) strong:where(.astro-e4e7gtmg),.root-node:where(.astro-e4e7gtmg) code:where(.astro-e4e7gtmg),.page-node:where(.astro-e4e7gtmg) strong:where(.astro-e4e7gtmg),.page-node:where(.astro-e4e7gtmg) code:where(.astro-e4e7gtmg){display:block}.root-node:where(.astro-e4e7gtmg) code:where(.astro-e4e7gtmg),.page-node:where(.astro-e4e7gtmg) code:where(.astro-e4e7gtmg){overflow-wrap:anywhere;color:var(--teaching-color-muted);font-size:var(--teaching-font-size-label);margin-block-start:var(--teaching-space-1)}.tree:where(.astro-e4e7gtmg){margin:0;list-style:none}.top-level:where(.astro-e4e7gtmg){gap:var(--teaching-space-2);border-inline-start:2px solid var(--teaching-color-primary);padding:var(--teaching-space-3) 0 0 var(--teaching-space-4);display:grid}.top-level:where(.astro-e4e7gtmg)>li:where(.astro-e4e7gtmg){position:relative}.top-level:where(.astro-e4e7gtmg)>li:where(.astro-e4e7gtmg):before{width:var(--teaching-space-4);border-block-start:2px solid var(--teaching-color-primary);content:"";position:absolute;inset-block-start:1.35rem;inset-inline-start:calc(-1 * var(--teaching-space-4))}.current:where(.astro-e4e7gtmg){border-style:dashed}.child-level:where(.astro-e4e7gtmg){border-inline-start:2px solid var(--teaching-color-outline);padding:var(--teaching-space-2) 0 0 var(--teaching-space-4)}.child:where(.astro-e4e7gtmg){border-inline-start:.25rem solid var(--teaching-color-primary)}.menu-list:where(.astro-e4e7gtmg){gap:var(--teaching-space-2);margin:0;padding:0;list-style:none;display:grid}.menu-list:where(.astro-e4e7gtmg)>li:where(.astro-e4e7gtmg),.menu-parent:where(.astro-e4e7gtmg)>div:where(.astro-e4e7gtmg):first-child{gap:var(--teaching-space-3);align-items:center;display:flex}.menu-list:where(.astro-e4e7gtmg)>li:where(.astro-e4e7gtmg){border:1px solid var(--teaching-color-border);border-radius:var(--teaching-radius-sm);background:var(--teaching-color-surface-low);padding:var(--teaching-space-3);color:var(--teaching-color-ink)}.menu-list:where(.astro-e4e7gtmg) span:where(.astro-e4e7gtmg){border-radius:var(--teaching-radius-full);background:var(--teaching-color-primary);width:1.75rem;height:1.75rem;color:var(--teaching-color-on-primary);flex:none;place-items:center;font-weight:700;display:grid}.menu-parent:where(.astro-e4e7gtmg){display:block!important}.submenu:where(.astro-e4e7gtmg){margin:var(--teaching-space-2) 0 0 calc(1.75rem + var(--teaching-space-3));border-inline-start:.25rem solid var(--teaching-color-primary);padding:var(--teaching-space-2) var(--teaching-space-3);color:var(--teaching-color-muted);font-size:var(--teaching-font-size-body-sm)}.submenu:where(.astro-e4e7gtmg) b:where(.astro-e4e7gtmg){color:var(--teaching-color-primary-strong)}.panel-note:where(.astro-e4e7gtmg){margin:var(--teaching-space-4) 0 0;color:var(--teaching-color-muted);font-size:var(--teaching-font-size-body-sm);line-height:1.5}figcaption:where(.astro-e4e7gtmg){border-block-start:1px solid var(--teaching-color-border);color:var(--teaching-color-muted);font-size:var(--teaching-font-size-body-sm);margin-block-start:var(--teaching-space-4);padding-block-start:var(--teaching-space-4);line-height:1.55}@media (width<=44rem){.site-map-figure:where(.astro-e4e7gtmg){border-radius:var(--teaching-radius-md);padding:var(--teaching-space-4)}.comparison-grid:where(.astro-e4e7gtmg){grid-template-columns:minmax(0,1fr)}}
