.lab-prose{max-width:68ch;color:var(--st-ink);font-family:var(--st-body);letter-spacing:var(--st-track-body);font-size:1.5rem;font-weight:400;line-height:1.72}@media (min-width:1024px){.lab-prose{font-size:1.65rem}}.lab-prose>*+*{margin-top:1.6rem}.lab-prose p{margin:0}.lab-prose h2{font-family:var(--st-display);text-transform:uppercase;letter-spacing:.02em;color:var(--st-ink-deep);border-bottom:1px solid color-mix(in srgb, var(--st-ink) 22%, transparent);margin-top:4.8rem;padding-bottom:1.2rem;font-size:clamp(2rem,2.9vw,2.8rem);font-weight:700;line-height:1.12}.lab-prose>h2:first-child{margin-top:0}.lab-prose h3{font-family:var(--st-display);letter-spacing:var(--st-track-statement);color:var(--st-ink-deep);margin-top:3.2rem;font-size:clamp(1.7rem,2vw,2.1rem);font-weight:700;line-height:1.2}.lab-prose h4{font-family:var(--st-display);text-transform:uppercase;letter-spacing:var(--st-track-label);color:var(--st-ink);margin-top:2.4rem;font-size:1.3rem;font-weight:700}.lab-prose strong{color:var(--st-ink-deep);font-weight:700}.lab-prose em{font-style:italic}.lab-prose code{font-family:var(--st-mono);background:color-mix(in srgb, var(--st-ink) 7%, transparent);border:1px solid color-mix(in srgb, var(--st-ink) 14%, transparent);color:var(--st-ink-deep);white-space:nowrap;border-radius:.3rem;padding:.15em .45em;font-size:.9em}.lab-prose pre{font-family:var(--st-mono);background:color-mix(in srgb, var(--st-ink) 6%, transparent);border:1px solid color-mix(in srgb, var(--st-ink) 16%, transparent);border-radius:.4rem;padding:1.6rem 2rem;font-size:1.3rem;line-height:1.6;overflow-x:auto}.lab-prose pre code{white-space:pre;font-size:inherit;background:0 0;border:0;padding:0}.lab-prose ul,.lab-prose ol{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.lab-prose li{padding-left:2.6rem;position:relative}.lab-prose ul>li:before{content:"";background:var(--st-accent);border-radius:1px;width:.7rem;height:.7rem;position:absolute;top:.72em;left:.2rem;transform:translateY(-50%)}.lab-prose ol{counter-reset:lab-ol}.lab-prose ol>li{counter-increment:lab-ol}.lab-prose ol>li:before{content:counter(lab-ol);font-family:var(--st-display);color:var(--st-accent);font-size:.85em;font-weight:700;line-height:1.72;position:absolute;top:0;left:0}.lab-prose li>ul,.lab-prose li>ol{margin-top:1.2rem}.lab-prose a{color:var(--st-accent);text-underline-offset:.22em;transition:opacity var(--st-t-fast) var(--st-ease-out);text-decoration:underline;text-decoration-thickness:1px}.lab-prose a:hover{opacity:.7}.lab-prose blockquote{border-left:2px solid var(--st-accent);color:var(--st-mute);margin:0;padding-left:2rem;font-style:italic}.lab-prose hr{border:0;border-top:1px solid color-mix(in srgb, var(--st-ink) 22%, transparent);margin-top:3.2rem}.lab-prose table{border-collapse:collapse;width:100%;font-size:1.4rem}.lab-prose th,.lab-prose td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--st-ink) 16%, transparent);padding:.9rem 1.2rem}.lab-prose th{font-family:var(--st-display);text-transform:uppercase;letter-spacing:var(--st-track-label);font-size:1.15rem;font-weight:700}
