.lg{background-color:var(--ui-bg);background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--ui-ink) 7%, transparent) 0 1px, transparent 1px 11px);min-height:100dvh;color:var(--ui-ink)}.lg-col{border-inline:1px solid var(--s-rule-2);background:var(--ui-bg);max-width:760px;min-height:100dvh;margin:0 auto}.lg-head,.lg-foot{align-items:center;gap:12px;padding:18px 32px;display:flex}.lg-head{border-bottom:1px solid var(--s-rule-2);justify-content:space-between}.lg-back,.lg-foot a,.lg-main a{color:var(--ui-ink);text-decoration:underline;-webkit-text-decoration-color:var(--s-faint);text-decoration-color:var(--s-faint);text-underline-offset:3px}.lg-back{font-size:14px}.lg-main{outline:none;padding:48px 32px 56px}.lg-main h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,40px);font-weight:400;line-height:1.1}.lg-updated{font-family:var(--ui-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted);margin:10px 0 0;font-size:12px}.lg-main h2{letter-spacing:-.01em;text-wrap:balance;margin:40px 0 0;scroll-margin-top:20px;font-size:19px;font-weight:550}.lg-main p,.lg-main li{color:var(--s-ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.65}.lg-main p{margin:12px 0 0}.lg-main ul{margin:12px 0 0;padding-inline-start:20px}.lg-main li+li{margin-top:6px}.lg-main strong{color:var(--ui-ink);font-weight:600}.lg-main code{font-family:var(--ui-font-mono);font-size:.9em}.lg-foot{border-top:1px solid var(--s-rule-2);color:var(--s-muted);flex-wrap:wrap;font-size:13.5px}@media (max-width:600px){.lg-col{margin:0 12px}.lg-head,.lg-foot,.lg-main{padding-inline:18px}}.lg-table{border:1px solid var(--s-rule-2);border-radius:10px;outline:none;margin:16px 0 0;overflow-x:auto}.lg-table:focus-visible{box-shadow:0 0 0 2px var(--ui-ink)}.lg-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.5}.lg-table th,.lg-table td{text-align:start;vertical-align:top;color:var(--s-ink-2);border-top:1px solid var(--s-rule-2);padding:10px 12px}.lg-table thead th{font-family:var(--ui-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted);border-top:0;font-size:11.5px;font-weight:500}.lg-table tbody th{color:var(--ui-ink);white-space:nowrap;font-weight:600}
