.lg-doc{max-width:46rem;color:var(--ink-2);padding-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5rem);font-size:1rem;line-height:1.65}.lg-doc h1{letter-spacing:-.035em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:800;line-height:1.05}.lg-doc hr+h1{margin-top:0}.lg-doc h2{letter-spacing:-.01em;color:var(--ink);margin:2.5rem 0 .6rem;scroll-margin-top:1.5rem;font-size:1.2rem;font-weight:700}.lg-doc h2:target{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:6px;text-decoration-thickness:3px}.lg-doc p,.lg-doc ul{margin:0 0 1rem}.lg-doc ul{padding-left:1.2rem}.lg-doc li{margin-bottom:.35rem}.lg-doc strong{color:var(--ink)}.lg-doc a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lg-doc code{font-family:var(--font-mono);background:var(--paper-2);padding:.05em .3em;font-size:.88em}.lg-doc hr{border:0;border-top:2px solid var(--ink);margin:3.5rem 0 2.5rem}.lg-table{margin:0 0 1.25rem;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;font-size:.92rem}.lg-table th,.lg-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.55rem .75rem .55rem 0}.lg-table th{font-family:var(--font-mono);color:var(--grey);border-bottom-color:var(--ink);font-size:.75rem;font-weight:400}
