.lab section{margin:2.2rem 0}.lab h2{margin:0 0 .5rem;font-size:1.35rem}.lab h3{margin:1.4rem 0 .4rem;font-size:1.08rem}.lab h4{margin:.8rem 0 .2rem;font-size:1rem}.lab p,.lab li{max-width:60ch}.lab .soft{color:var(--ink-soft)}.lab code{overflow-wrap:anywhere;font:.88em ui-monospace,Menlo,monospace}.jump{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;display:flex}.lessons li{margin:.5rem 0}.quote{border-left:1.5px solid var(--ink-soft);margin:.8rem 0;padding-left:.9rem}.quote blockquote{font:500 1.3rem / 1.25 var(--hand);margin:0}.quote figcaption{color:var(--ink-soft);font-size:.88rem}.verdict.v-quit{color:var(--rope)}.verdict.v-keep{color:var(--moss)}.lab-game{border-top:1.5px solid var(--ink);padding:.6rem 0 1rem}.lab-game h3{flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin-top:.2rem;display:flex}.lab-game .soft,.lab-game .build{font-size:.92rem}.lab-game .build{margin:.2rem 0}.numbers{margin:.4rem 0}.numbers div{grid-template-columns:7.5rem 1fr;gap:.6rem;font-size:.95rem;display:grid}.numbers dt{color:var(--ink-soft)}.numbers dd{overflow-wrap:anywhere;margin:0}.numbers .errs{color:var(--rope)}.try ul{margin-top:.2rem}.lab .foot{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.privacy table{border-collapse:collapse;width:100%;font-size:.95rem}.privacy th,.privacy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ink-soft);padding:.4rem .5rem .4rem 0}@media (width<=420px){.numbers div{grid-template-columns:1fr;gap:0;margin-bottom:.3rem}}.lessons summary{cursor:pointer;font-weight:600}.lessons details[open]{margin-bottom:.6rem}
