.node-facts{display:flex;flex-wrap:wrap;gap:.35rem 2.5rem;margin:0 0 2rem;padding:0 0 1.1rem;border-bottom:1px solid var(--doc-line-faint)}.node-facts>div{display:grid;grid-gap:3px;gap:3px}.node-facts dt{font-family:var(--font-stack-mono);font-size:var(--doc-t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--doc-ink-4)}.node-facts dd{margin:0;display:flex;align-items:center;gap:.4rem;font-size:var(--doc-t-sm);color:var(--doc-ink)}.node-table-wrap{overflow-x:auto;margin:1.25rem 0 2rem;max-width:100%}.node-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--doc-t-sm)}.node-table thead th{text-align:left;padding:0 .9rem .5rem 0;font-family:var(--font-stack-mono);font-size:var(--doc-t-micro);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--doc-ink-4);white-space:nowrap;border-bottom:1px solid var(--doc-line)}.node-table tbody td:last-child,.node-table tbody th:last-child,.node-table thead th:last-child{padding-right:0}.node-table tbody td,.node-table tbody th{padding:.6rem .9rem .6rem 0;border-bottom:1px solid var(--doc-line-faint);vertical-align:baseline;line-height:1.55;color:var(--doc-ink-2)}.node-table tbody tr:last-child td,.node-table tbody tr:last-child th{border-bottom:0}.node-table tbody th{text-align:left;font-family:var(--font-stack-mono);font-size:var(--doc-t-sm);font-weight:500;color:var(--doc-ink);white-space:nowrap}.node-table .mono,.node-table .node-when,.node-table .node-wiring{font-family:var(--font-stack-mono);font-size:var(--doc-t-xs);white-space:nowrap}.node-table .mono,.node-table .node-when{color:var(--doc-ink-2)}.node-table .node-when.is-always{color:var(--doc-ink-4)}.node-table .node-wiring{color:var(--doc-ink-4);white-space:normal}.node-type{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-stack-mono);font-size:var(--doc-t-xs);color:var(--doc-ink-2)}.node-type svg{flex:none;width:14px;height:14px}.node-type[data-kind=geometry],.node-type[data-kind=mesh]{--kind:var(--doc-type-geometry)}.node-type[data-kind=field]{--kind:var(--doc-type-field)}.node-type[data-kind=vector]{--kind:var(--doc-type-vector)}.node-type[data-kind=value]{--kind:var(--doc-type-value)}.node-type svg{color:var(--kind,var(--doc-ink-3))}.node-note{margin:-1rem 0 2rem;font-size:var(--doc-t-xs);color:var(--doc-ink-4)}.builtwith,.node-note{max-width:var(--doc-measure)}.builtwith{list-style:none;padding:0;margin:1rem 0 1.25rem;border-top:1px solid var(--doc-line-faint)}.builtwith li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--doc-line-faint)}.bw-title{font-size:var(--doc-t-body);color:var(--doc-ink)}.bw-tier{font-family:var(--font-stack-mono);font-size:var(--doc-t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--doc-ink-4)}.bw-teaches{color:var(--doc-accent)}.bw-why{flex-basis:100%;font-size:var(--doc-t-sm);line-height:1.55;color:var(--doc-ink-3)}.node-seealso{list-style:none;padding:0;margin:1rem 0;max-width:var(--doc-measure);border-top:1px solid var(--doc-line-faint)}.node-seealso li{display:grid;grid-gap:2px;gap:2px;padding:.65rem 0;border-bottom:1px solid var(--doc-line-faint)}.node-seealso-name{font-family:var(--font-stack-mono);font-size:var(--doc-t-sm);color:var(--doc-ink)}.node-seealso-why{font-size:var(--doc-t-sm);line-height:1.55;color:var(--doc-ink-3)}.node-index{list-style:none;padding:0;margin:0 0 2.5rem;max-width:var(--doc-measure);border-top:1px solid var(--doc-line-faint)}.node-index li{display:grid;grid-gap:2px;gap:2px;padding:.6rem 0;border-bottom:1px solid var(--doc-line-faint)}.node-index a{font-size:var(--doc-t-body);font-weight:500;color:var(--doc-ink);border:0}.node-index a:hover{color:var(--doc-accent)}.node-index-why{font-size:var(--doc-t-sm);line-height:1.5;color:var(--doc-ink-3)}.node-category{display:flex;align-items:center;gap:.5rem;margin:2.5rem 0 .75rem;font-family:var(--font-stack-mono);font-size:var(--doc-t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--doc-ink-3)}.node-category svg{color:var(--doc-ink-4);flex:none}.bw-title.is-link,.node-seealso-name.is-link{color:var(--doc-ink);border-bottom:1px solid var(--doc-accent-dim);transition:border-color .16s var(--doc-ease)}.bw-title.is-link:hover,.node-seealso-name.is-link:hover{border-bottom-color:var(--doc-accent)}