.loom{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.loom a{--t:var(--thread,var(--thread-elu));border:1px solid color-mix(in srgb, var(--t) 40%, transparent);border-left:4px solid var(--t);background:color-mix(in srgb, var(--t) 9%, var(--paper,transparent));min-height:44px;color:color-mix(in srgb, var(--t) 70%, var(--ink));border-radius:999px;align-items:baseline;gap:8px;padding:9px 16px 9px 14px;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}.loom a:hover,.loom a:focus-visible{background:color-mix(in srgb, var(--t) 17%, var(--paper,transparent));box-shadow:0 8px 22px -16px color-mix(in srgb, var(--t) 80%, black);transform:translateY(-1px)}.loom .count{font-variant-numeric:tabular-nums;opacity:.85;font-size:.8em}.loom .w-3 a{font-size:1.22rem;font-weight:600}.loom .w-2 a{font-size:1.05rem;font-weight:600}.loom .w-1 a{font-size:.95rem}.loom.small a{min-height:36px;padding:6px 12px 6px 10px;font-size:.9rem}.graph-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 28px;display:grid}.graph-summary div{border-top:3px solid var(--thread,var(--thread-elu));background:color-mix(in srgb, var(--thread,var(--thread-elu)) 7%, transparent);border-radius:12px;padding:14px 16px}.graph-summary strong{font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1;display:block}.graph-summary span{font-size:.85rem}.graph-group+.graph-group{margin-top:32px}.graph-group h2{align-items:baseline;gap:10px;display:flex}.graph-group h2 .count{opacity:.75;font-size:.6em;font-weight:500}@media (prefers-reduced-motion:reduce){.loom a{transition:none}.loom a:hover,.loom a:focus-visible{transform:none}}
