.nav a+a::before{content:"\00b7";margin:0 .55em 0 -.2em;opacity:.45}.nav a{text-decoration:none}
footer .fl{margin:.4em 0;opacity:.8;font-size:.9em}footer .disc{opacity:.6;font-size:.82em;max-width:60em;margin:.6em auto}
.page{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem}.page h1{margin:.2em 0 .4em}.page .lede{max-width:46em;opacity:.9;line-height:1.6}
.crumb{font-size:.85em;opacity:.7;margin-bottom:1rem}.crumb a{color:inherit}
.idx{columns:3 16em;column-gap:2rem;padding:0;list-style:none}.idx li{break-inside:avoid;padding:.25em 0}.idx .r{opacity:.6;font-size:.85em}
.idx h2{font-size:1.1em;margin:.8em 0 .2em}
.colgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0}.colgrid a{color:inherit;text-decoration:none}.colgrid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.colgrid h2{font-size:1.1em;margin:.5em 0 .1em}.colgrid p{opacity:.7;font-size:.9em;margin:0}
.makers-x dl{margin:0}.makers-x .role{opacity:.65;font-size:.85em}.charline{opacity:.8;font-size:.9em;margin:.3em 0}
.textlinks a{margin-right:1.4em}.textlinks{margin:1rem 0}a.tlink{display:inline-block;margin-top:.6em}
.related{margin-top:2rem}.related a{margin-right:1em}.prose{max-width:46em;line-height:1.65}
.chips[data-g="ch"]{flex-wrap:wrap}
