.letter-nav{border-top:var(--b-hair);border-left:var(--b-hair);flex-wrap:wrap;gap:0;margin:0 0 56px;display:flex}.letter-nav a{min-width:var(--target);min-height:var(--target);font-family:var(--ff-mono);font-size:var(--fs-small);border-right:var(--b-hair);border-bottom:var(--b-hair);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.letter-nav a:hover{background:var(--paper-2)}.letter-group{border-top:var(--b-strong);grid-template-columns:80px minmax(0,1fr);gap:0 32px;display:grid}.letter-group+.letter-group{margin-top:48px}.letter-head{font-size:var(--fs-h3);padding-top:18px;scroll-margin-top:96px}.glossary{margin:0}.glossary-item{border-bottom:var(--b-hair);padding:20px 0 16px;scroll-margin-top:96px}.glossary-item:last-child{border-bottom:0}.glossary-item:target .glossary-term{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:6px;text-decoration-thickness:4px}.glossary-term{font-family:var(--ff-serif);margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.2}.glossary-def{color:var(--ink-2);max-width:var(--measure);margin:0}.glossary-def p{margin:0 0 4px}@media (max-width:860px){.letter-group{grid-template-columns:minmax(0,1fr)}.letter-head{padding-top:14px}}
