.letter-nav{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:1.5rem}.letter-nav a{min-width:2.2rem;text-align:center;padding:.4rem .5rem;border-radius:6px;font:600 .9rem/1 var(--sans);text-decoration:none;color:var(--ink-2);background:var(--surface);border:1px solid var(--line)}.letter-nav a:hover{color:var(--accent);border-color:var(--accent)}.letter-group{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding:2rem 0;border-top:1px solid var(--line);scroll-margin-top:5.5rem}.letter{font-size:2.4rem;line-height:1;margin:0;color:var(--accent)}.authors-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.authors-list>li{scroll-margin-top:6rem}.authors-list>li:target .author-entry{background:var(--accent-soft);border-radius:4px}.author-entry{margin:0 0 .35rem;font-size:1.05rem;padding:0 .25rem;margin-left:-.25rem;display:inline-block}.author-entry strong{font-family:var(--serif)}.authors-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.95rem}.authors-list ul li{padding-left:1rem;position:relative}.authors-list ul li::before{content:"–";position:absolute;left:0;color:var(--ink-3)}.authors-list ul a{color:var(--ink);text-decoration:none}.authors-list ul a:hover{color:var(--accent);text-decoration:underline}.work-issue{color:var(--ink-3);font-size:.85rem;white-space:nowrap;margin-left:.25rem}@media(max-width:40rem){.letter-group{grid-template-columns:1fr;gap:.75rem}.letter{font-size:2rem}}