.idx{--ink:#1b1a18;--paper:#fff;--rule:#1b1a1826;--muted:#1b1a18a8;--focus:#1b1a18;background:var(--paper);color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;font-size:17px;line-height:1.55}.idx .wrap{width:min(1040px,100% - 48px);margin-inline:auto}.idx .top{letter-spacing:.02em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:24px;padding:56px 0 40px;font-size:13px;display:flex}.idx .title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;max-width:16ch;font-size:64px;font-weight:400;line-height:1.02}.idx .intro{max-width:58ch;margin-top:28px;font-size:18px}.idx .list{margin-top:72px}.idx .row{border-top:1px solid var(--rule);grid-template-columns:72px 1.1fr 2fr 140px;align-items:baseline;gap:32px;padding:26px 0;display:grid}.idx .row:last-child{border-bottom:1px solid var(--rule)}.idx .row .n{font-family:var(--font-serif), Georgia, serif;color:var(--muted);font-size:20px}.idx .row h2{font-family:var(--font-serif), Georgia, serif;font-size:30px;font-weight:400;line-height:1.1}.idx .row p{color:var(--muted);max-width:52ch;font-size:16px}.idx .row .state{letter-spacing:.02em;color:var(--muted);justify-self:end;font-size:13px}.idx .row a.state{color:var(--ink);border-bottom:1px solid;padding-bottom:3px}.idx .row a.state:hover{border-bottom-color:#0000}.idx .row a.name{border-bottom:1px solid #0000;transition:border-color .25s}.idx .row a.name:hover{border-bottom-color:currentColor}.idx .foot{color:var(--muted);max-width:70ch;padding:72px 0 48px;font-size:13px;line-height:1.6}.idx .foot p+p{margin-top:10px}.idx .top a,.idx .foot a{border-bottom:1px solid;padding-bottom:2px;transition:border-color .25s}.idx .top a:hover,.idx .foot a:hover{border-bottom-color:#0000}@media (max-width:760px){.idx .top{flex-direction:column;gap:4px;padding:32px 0 24px}.idx .title{font-size:40px}.idx .intro{margin-top:20px;font-size:16px}.idx .list{margin-top:48px}.idx .row{grid-template-columns:40px 1fr;gap:6px 16px;padding:22px 0}.idx .row .n{grid-row:1}.idx .row h2{font-size:24px}.idx .row p{grid-column:2}.idx .row .state{grid-column:2;justify-self:start;margin-top:6px}.idx .foot{padding:48px 0 32px}}
