.geodesics-lab .lesson-widget__eyebrow{font-size:.75rem}.geodesics-lab .lesson-control output{font:500 .875rem/1.5 var(--font-technical)}.geodesics-lab .lesson-plot{margin:1.5rem 0}.geodesics-lab .lesson-plot svg{max-width:36rem;margin-inline:auto}.geodesics-lab .lesson-plot svg text{fill:var(--color-text-muted);font-size:20px}.geodesics-lab .lesson-plot figcaption{padding:.75rem 0;font-size:.8125rem}.geodesics-lab__grid{stroke:var(--color-rule);stroke-width:1px}.geodesics-lab__axis{stroke:var(--color-text-muted);stroke-width:1.2px}.geodesics-lab__other-arc{fill:none;stroke:var(--lesson-green);stroke-width:3.5px;stroke-dasharray:9 6}.geodesics-lab__short-arc{fill:none;stroke:var(--lesson-blue);stroke-width:4px}.geodesics-lab__chord{stroke:var(--lesson-accent);stroke-width:2.5px;stroke-dasharray:3 4}.geodesics-lab__endpoint{fill:none;stroke:var(--color-ink);stroke-width:2px}.geodesics-lab .lesson-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.geodesics-lab .lesson-readouts dt{font-size:.75rem}.geodesics-lab .lesson-readouts dd{font-size:.9375rem}.geodesics-lab .geodesics-lab__note{margin-block:1rem;font-size:.875rem}.geodesics-lab .geodesics-lab__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-block:1.5rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.geodesics-lab__legend li{align-items:center;gap:.7rem;display:flex}.geodesics-lab__marker{flex:0 0 .8rem;width:.8rem;height:.8rem;display:inline-block}.geodesics-lab__marker--start{border:2px solid var(--color-ink);border-radius:50%}.geodesics-lab__marker--end{border:2px solid var(--color-ink)}.geodesics-lab__marker--short{background:var(--lesson-blue);border-radius:50%}.geodesics-lab__marker--other{border:2px solid var(--lesson-green);transform:rotate(45deg)}.geodesics-lab__marker--chord{background:var(--lesson-accent)}@media (max-width:40rem){.geodesics-lab .lesson-readouts,.geodesics-lab .geodesics-lab__legend{grid-template-columns:1fr}}
