@layer components{.index-letters{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.index-letters a{padding-block:.25em}.index{--mark:#ffe95a;--mark-ink:#17171a;--peek:#fff6bd;--rule:#b5b5ae;margin-left:var(--ruler-gutter)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .index{--mark:#e9cc38;--mark-ink:#15140c;--peek:#4a4213;--rule:#55564f}}:root[data-theme=dark] .index{--mark:#e9cc38;--mark-ink:#15140c;--peek:#4a4213;--rule:#55564f}@media (width<=719px){.index{margin-left:0}}.index-columns{columns:4 14.75em;font-family:var(--font-serif);column-gap:2rem;font-size:1.18em;line-height:1.27}.index a{color:inherit}.index a:hover{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.index a.out{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.16em}.index a.out:hover{text-decoration-color:currentColor}.index [tabindex="-1"]:focus{outline:none}.index-group{margin-bottom:.82em}.index-block{break-inside:avoid}.index-letter{color:var(--muted);margin-bottom:.1em;scroll-margin-top:48px}@media (width<=1179px){.index-letter{scroll-margin-top:16px}}.entry{text-indent:-1em;padding-left:1em}.entry-sub{text-indent:-1em;padding-left:2em}.entry>span,.index-letter>span{background-image:linear-gradient(var(--mark), var(--mark));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0% 100%;transition:background-size .26s cubic-bezier(.3,.7,.3,1)}.is-marked>span{color:var(--mark-ink);background-size:100% 100%;margin-inline:-.12em;padding-inline:.12em}.is-peek:not(.is-marked)>span{background-image:linear-gradient(var(--peek), var(--peek));background-size:100% 100%;transition:none}}
