.lm-doc{background:var(--paper);min-height:100vh;padding-bottom:clamp(48px,7vw,96px)}.lm-doc__bar{padding:20px var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.lm-doc__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.lm-doc__brand:hover{color:var(--ink-strong)}.lm-doc__mark{background:var(--ink-strong);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.lm-doc__back{color:var(--ink-muted);border:1px solid var(--line-strong);transition:background .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;padding:9px 18px;font-size:13.5px}.lm-doc__back:hover{background:var(--paper-chip);color:var(--ink-strong)}.lm-doc__inner{padding:clamp(40px, 6vw, 88px) var(--pad) 0;flex-direction:column;gap:clamp(32px,4vw,56px);display:flex}.lm-doc__head{flex-direction:column;gap:16px;display:flex}.lm-doc__title{letter-spacing:-.045em;color:var(--ink-strong);margin:0;font-size:clamp(34px,5.6vw,76px);font-weight:600;line-height:.98}.lm-doc__lede{max-width:62ch;color:var(--ink-soft);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.lm-doc__meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 36px;margin:10px 0 0;padding-top:20px;display:flex}.lm-doc__meta div{flex-direction:column;gap:5px;display:flex}.lm-doc__meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:600}.lm-doc__meta dd{color:var(--ink);margin:0;font-size:14.5px}.lm-doc__toc{background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;gap:8px;padding:clamp(18px,2.2vw,26px);display:flex}.lm-doc__tocLink{color:var(--ink-muted);border:1px solid var(--line-strong);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px}.lm-doc__tocLink:hover{color:var(--ink-strong);border-color:var(--dash)}.lm-doc__body{flex-direction:column;gap:clamp(32px,3.6vw,52px);max-width:74ch;display:flex}.lm-doc__section{flex-direction:column;gap:14px;scroll-margin-top:24px;display:flex}.lm-doc__heading{letter-spacing:-.03em;color:var(--ink-strong);margin:0;font-size:clamp(20px,2.2vw,27px);font-weight:600;line-height:1.2}.lm-doc__section p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.72}.lm-doc__section ul{color:var(--ink-soft);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.72;display:flex}.lm-doc__section li::marker{color:var(--dash)}.lm-doc__section strong{color:var(--ink-strong);font-weight:600}.lm-doc__section a{color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--dash);text-decoration-color:var(--dash)}.lm-doc__section code{background:var(--paper-chip);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.lm-doc__base{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:13px;display:flex}.lm-doc__top{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=640px){.lm-doc__meta{gap:14px 24px}}
