.ld-hub code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ld-fg);background:#161b1d0e;border-radius:6px;padding:1px 6px;font-size:.86em}.ld-hub-note{max-width:62ch;color:var(--ld-muted);text-wrap:pretty;font-size:16px;line-height:1.6}.ld-hub-sheet{border-top:1px solid var(--ld-fg);margin-top:72px}@media (min-width:768px){.ld-hub-sheet{margin-top:96px}}.ld-hub-group{border-bottom:1px solid var(--ld-border-strong);row-gap:12px;padding-top:28px}.ld-hub-group:last-child{border-bottom:0}@media (min-width:1024px){.ld-hub-group{padding-top:0}}.ld-hub-rail{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (min-width:1024px){.ld-hub-rail{padding:30px 0 40px}}.ld-hub-rail-h{font-family:var(--font-switzer), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;color:var(--ld-fg);scroll-margin-top:104px;font-size:26px;font-weight:600;line-height:1.15}.ld-hub-rail-note{max-width:34ch;color:var(--ld-muted);font-size:14.5px;line-height:1.55}.ld-hub-rail-note code{overflow-wrap:anywhere}.ld-hub-rail-h[data-letter]{font-family:var(--font-ld-serif), ui-serif, Georgia, serif;letter-spacing:-.02em;padding-left:.08em;font-size:64px;font-style:italic;font-weight:400;line-height:.9}@media (min-width:1024px){.ld-hub-rail-h[data-letter]{font-size:120px;line-height:.82}}.ld-hub-rows{margin:0;padding:0;list-style:none}.ld-hub-rows>*+*{border-top:1px solid var(--ld-border)}.ld-hub-row{color:var(--ld-fg);cursor:pointer;grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0 26px;text-decoration:none;display:grid}.ld-hub-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ld-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11.5px;display:flex}.ld-hub-main{flex-direction:column;gap:8px;display:flex}.ld-hub-title{font-family:var(--font-switzer), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--ld-fg);text-wrap:balance;text-underline-offset:4px;font-size:21px;font-weight:600;line-height:1.22;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.ld-hub-desc{max-width:68ch;color:var(--ld-muted);text-wrap:pretty;font-size:15px;line-height:1.6}.ld-hub-aka{color:var(--ld-muted);font-size:13px;line-height:1.5}.ld-hub-go{color:var(--ld-fg);white-space:nowrap;font-size:14px;font-weight:500}.ld-hub-arrow{transition:transform .2s;display:inline-block}.ld-hub-row:hover .ld-hub-title,.ld-hub-cell:hover .ld-hub-title{text-decoration-color:currentColor}.ld-hub-row:hover .ld-hub-arrow,.ld-hub-cell:hover .ld-hub-arrow{transform:translate(3px)}@media (min-width:768px){.ld-hub-row[data-kind=post] .ld-hub-title{font-size:24px}}@media (min-width:1024px){.ld-hub-row[data-kind=post]{grid-template-columns:280px minmax(0,1fr) auto;align-items:baseline;column-gap:56px;padding:30px 0 32px}.ld-hub-row[data-kind=post] .ld-hub-meta{flex-direction:column;gap:6px}.ld-hub-row[data-kind=post] .ld-hub-meta [aria-hidden]{display:none}}.ld-hub-row[data-kind=term] .ld-hub-main{gap:6px}@media (min-width:768px){.ld-hub-row[data-kind=term]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:40px;padding:26px 0 28px}.ld-hub-row[data-kind=term] .ld-hub-title{font-size:22px}}.ld-hub-entry{scroll-margin-top:104px}.ld-hub-entry .ld-hub-rail{padding-bottom:0}.ld-hub-entry-main{flex-direction:column;gap:18px;padding:0 0 40px;display:flex}@media (min-width:768px){.ld-hub-entry .ld-hub-title{font-size:26px}}@media (min-width:1024px){.ld-hub-entry .ld-hub-rail{padding:34px 0 40px}.ld-hub-entry-main{padding:30px 0 48px}}.ld-hub-entry{--ld-measure:700px;--ld-prose-ink:#161b1dd1}.ld-hub-entry-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.ld-hub-entry-link:hover{text-decoration-color:currentColor}.ld-hub-row[data-kind=doc]{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"num upd""num title""num desc";gap:8px 12px}.ld-hub-row[data-kind=doc] .ld-hub-meta{display:contents}.ld-hub-row[data-kind=doc] .ld-hub-num{grid-area:num;padding-top:2px}.ld-hub-row[data-kind=doc] .ld-hub-sep{display:none}.ld-hub-row[data-kind=doc] .ld-hub-upd{grid-area:upd}.ld-hub-row[data-kind=doc] .ld-hub-title{grid-area:title}.ld-hub-row[data-kind=doc] .ld-hub-desc{grid-area:desc}@media (min-width:768px){.ld-hub-row[data-kind=doc]{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"num title upd""num desc upd";align-items:baseline;column-gap:24px}.ld-hub-row[data-kind=doc] .ld-hub-upd{justify-self:end;padding-top:4px}}.ld-hub-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ld-fg);font-size:13px}.ld-hub-row[data-kind=spec]{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"glyph name""glyph dims""glyph answer";gap:4px 16px;padding:22px 0 24px}.ld-hub-row[data-kind=spec] .ld-hub-glyph{grid-area:glyph}.ld-hub-row[data-kind=spec] .ld-hub-title{grid-area:name;font-size:19px}.ld-hub-row[data-kind=spec] .ld-hub-dims{grid-area:dims}.ld-hub-row[data-kind=spec] .ld-hub-desc{grid-area:answer;margin-top:6px;font-size:14.5px}@media (min-width:900px){.ld-hub-row[data-kind=spec]{grid-template:"glyph name answer""glyph dims answer"1fr/48px minmax(0,5fr) minmax(0,7fr);align-items:start;gap:6px 24px}.ld-hub-row[data-kind=spec] .ld-hub-desc{margin-top:2px}}.ld-hub-dims{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ld-muted);font-size:12px}.ld-hub-glyph{width:40px;color:var(--ld-fg);justify-content:center;align-items:flex-start;padding-top:3px;display:flex}.ld-hub-glyph svg{display:block;overflow:visible}.ld-hub-grid{border-top:1px solid var(--ld-fg);margin-top:72px;overflow:hidden}@media (min-width:768px){.ld-hub-grid{margin-top:96px}}.ld-hub-grid-in{grid-template-columns:minmax(0,1fr);margin-left:-1px;display:grid}.ld-hub-grid-in>*{border-bottom:1px solid var(--ld-border);border-left:1px solid var(--ld-border)}.ld-hub-cell{color:var(--ld-fg);cursor:pointer;flex-direction:column;gap:12px;padding:28px 0 32px;text-decoration:none;display:flex}@media (min-width:768px){.ld-hub-grid-in{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-hub-cell{padding:32px 32px 36px}.ld-hub-grid-in>:nth-child(odd){padding-left:0}.ld-hub-grid-in>:nth-child(2n){padding-right:0}}@media (min-width:1024px){.ld-hub-grid-in{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-hub-grid-in>:nth-child(n){padding-left:32px;padding-right:32px}.ld-hub-grid-in>:nth-child(3n+1){padding-left:0}.ld-hub-grid-in>:nth-child(3n){padding-right:0}.ld-hub-grid[data-cols="2"] .ld-hub-grid-in{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-hub-grid[data-cols="2"] .ld-hub-grid-in>:nth-child(n){padding-left:32px;padding-right:32px}.ld-hub-grid[data-cols="2"] .ld-hub-grid-in>:nth-child(odd){padding-left:0}.ld-hub-grid[data-cols="2"] .ld-hub-grid-in>:nth-child(2n){padding-right:0}}.ld-hub-cell .ld-hub-title{font-size:22px}@media (min-width:1024px){.ld-hub-cell .ld-hub-title{font-size:24px}}.ld-hub-cell .ld-hub-go{margin-top:auto;padding-top:10px}.ld-hub-vs{font-family:var(--font-ld-serif), ui-serif, Georgia, serif;letter-spacing:-.01em;font-size:1.12em;font-style:italic;font-weight:400}.ld-hub-shelf{align-items:flex-end;height:360px;margin-bottom:14px;display:flex}.ld-hub-shelf .ld-frame{border-radius:12px;flex:none;max-width:100%}.ld-hub-plate{width:100%;height:100%}.ld-hub-window{overflow:hidden}.ld-hub-window img{max-width:none;height:auto;display:block}.ld-hub-after{max-width:72ch;color:var(--ld-muted);margin-top:36px;font-size:15px;line-height:1.65}.ld-hub-after a{color:var(--ld-fg);text-decoration:underline;-webkit-text-decoration-color:var(--ld-border-strong);text-decoration-color:var(--ld-border-strong);text-underline-offset:4px;transition:text-decoration-color .2s}.ld-hub-after a:hover{text-decoration-color:currentColor}.ld-hub-after a:focus-visible{outline:2px solid var(--ld-fg);outline-offset:3px;border-radius:4px}.ld-hub-jump-wrap{margin-top:64px}@media (min-width:768px){.ld-hub-jump-wrap{margin-top:88px}}.ld-hub-jump-wrap+.ld-hub-sheet{margin-top:10px}.ld-hub-jump{flex-wrap:wrap;margin:0 -12px;display:flex}@media (min-width:1024px){.ld-hub-jump{justify-content:space-between;margin:0 -14px}}.ld-hub-jump a{min-width:44px;min-height:44px;font-family:var(--font-switzer), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ld-fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ld-hub-jump a:hover{background:var(--ld-fg);color:#fff}@media (prefers-reduced-motion:reduce){.ld-hub-arrow,.ld-hub-title,.ld-hub-jump a{transition:none}.ld-hub-row:hover .ld-hub-arrow,.ld-hub-cell:hover .ld-hub-arrow{transform:none}}