.lhub{padding:56px 0 120px}.lhub h1{letter-spacing:-.045em;margin-top:16px;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.04}.lhub .lede{max-width:620px;color:var(--ink2);margin-top:18px;font-size:18px}.docs{border-top:1px solid var(--line);margin-top:48px}.docrow{border-bottom:1px solid var(--line);transition:background-color var(--d1);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:8px 32px;padding:24px 0;display:grid}.docrow:hover{background:var(--soft)}.docrow b,.docrow h2{letter-spacing:-.02em;font-size:20px;display:block}.docrow h2{text-wrap:wrap;font-weight:700}.docrow small{color:var(--gray);margin-top:4px;font-size:13px;display:block}.docrow p{color:var(--ink2);font-size:15px}.docrow em{color:var(--blue);white-space:nowrap;font-size:14px;font-style:normal;font-weight:600}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.fact{border-radius:var(--r-l);background:var(--soft);padding:24px}.fact b{font-size:16px;display:block}.fact p{color:var(--ink2);margin-top:8px;font-size:14px}.fact a{color:var(--blue);font-weight:600}.fact .tags{color:var(--ink2);margin:10px 0 0;padding-left:18px;font-size:14px}.fact .tags li+li{margin-top:4px}.fact .tags b{color:var(--ink);font-weight:600}mark.todo{color:var(--ink);background:#fff1b8;border-radius:4px;padding:0 3px}@media (max-width:800px){.docrow,.facts{grid-template-columns:minmax(0,1fr)}}
