.contents{border-top:1px solid var(--border-strong);margin:1rem 0 0;padding:0;list-style:none}.contents li{border-bottom:1px solid var(--border);margin:0}.contents a{color:var(--fg);transition:background-color var(--dur-micro) ease, padding var(--dur-micro) ease;grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"n title""n line";gap:.15rem .75rem;padding:1.1rem .25rem;text-decoration:none;display:grid}@media (width>=44rem){.contents a{grid-template-columns:3.25rem 11rem minmax(0,1fr);grid-template-areas:"n title line";align-items:baseline}.contents-compact a{grid-template-columns:3.25rem 14rem minmax(0,1fr)}}.contents a:hover,.contents a:focus-visible{background:var(--bg-raised);padding-inline-start:.75rem}.contents-n{color:var(--accent-text);font-family:var(--font-mono);grid-area:n;font-size:.8125rem}.contents-title{font-family:var(--font-display);letter-spacing:-.01em;grid-area:title;font-size:1.35rem;font-weight:600;line-height:1.25}.contents-compact .contents-title{font-size:1.15rem}.contents-line{color:var(--fg-muted);grid-area:line;font-size:.9375rem;line-height:1.5}.contents-group span{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;padding:1.4rem .25rem .5rem;font-size:.6875rem;font-weight:600;display:block}
