.hub-idx{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.hub-idx li{border-bottom:1px solid var(--line)}.hub-idx a{color:inherit;grid-template-columns:minmax(0,1fr);gap:6px 28px;padding:20px 4px;text-decoration:none;display:grid}@media (min-width:900px){.hub-idx a{grid-template-columns:200px minmax(0,1fr) 24px;align-items:start}}.hub-idx a:hover .hub-what b{text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:3px}.hub-cite{font:500 12px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:3px}.hub-what{gap:4px;min-width:0;display:grid}.hub-what b{font:600 1.15rem/1.3 var(--sans);letter-spacing:-.015em;color:var(--ink)}.hub-what span{color:var(--body);font-size:.98rem;line-height:1.5}.hub-go{color:var(--muted);font-size:18px;line-height:1.5;display:none}@media (min-width:900px){.hub-go{display:block}}.hub-all a{color:var(--ink);padding:18px 4px;font-weight:600;display:block}.hub-tiles{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-tiles a{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);height:100%;color:inherit;transition:border-color var(--dur-1), background var(--dur-1);align-content:start;gap:4px;padding:22px 24px 24px;text-decoration:none;display:grid}.hub-tiles a:hover{border-color:var(--edge)}.hub-tag{font:500 clamp(2rem, 1.5rem + 1.4vw, 2.6rem)/1 var(--mono);letter-spacing:-.04em;color:var(--ink)}.hub-tc{font:500 11.5px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.hub-tiles b{font:600 1.08rem/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink)}.hub-tile-all a{border-style:dashed;border-color:var(--line-2);background:0 0;align-content:center;justify-items:start}.hub-tile-all b{font-size:1.1rem}.hub-tile-all span{color:var(--muted);font-size:20px}
