.gref{text-decoration:underline dotted;text-underline-offset:2px}.glossary-list{columns:2;column-gap:2rem}.glossary-list a{display:block;padding:.3rem 0}.glossary-term h1{font-size:clamp(1.6rem,2vw + 1rem,2.2rem)}.glossary-term .reading{color:#666;font-size:.95em}.glossary-term .desc{margin-top:.6rem;line-height:1.9}@media (max-width:720px){.glossary-list{columns:1}}a.gref{text-decoration:underline;text-underline-offset:2px}a.gref:hover{opacity:.85}.glossary-entry,.glossary-list{max-width:980px;margin:0 auto;padding:1.5rem 1rem}.glossary-entry h1{margin:0 0 .5rem;font-size:1.8rem}.glossary-entry .reading{color:#666;margin-bottom:.75rem}.glossary-entry .desc{line-height:1.9}.glossary-entry .back{margin-top:2rem}.glossary-entry .back a{text-decoration:none}.glossary-list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem}.glossary-list a{display:block;padding:.45rem .6rem;border:1px solid #eee;border-radius:6px}.glossary-entry{padding:48px 0}.glossary-entry h1{font-size:clamp(28px,3vw,40px);margin:0 0 .25em}.glossary-entry .reading{color:#666;margin:0 0 1em;font-size:.95rem}.glossary-entry .desc{font-size:1.05rem;line-height:1.9}.glossary-entry .backlink{display:inline-block;margin-top:1.5em}