body.ch h1,body.ch h2,body.ch h3,body.ch .cn-kicker,body.ch .cn-nav-brand{font-family:var(--face)}body.ch h1{font-weight:700}body.ch h3{font-weight:600}body.ch .cn-nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline}.ch-contents ol{margin:.8rem 0;padding:0;list-style:none}.ch-contents li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:.1rem .9rem;margin:0;padding:.55rem 0;display:flex}.ch-contents li a{min-height:1.6rem;font-weight:700}.ch-contents li time{letter-spacing:.08em;margin-left:auto;font-size:.85rem}.ch-rel{background:var(--fill);border:1px solid var(--line);margin:3rem 0 0;padding:1rem 1.1rem 1.2rem;scroll-margin-top:1rem}.ch-rel:target{border-color:var(--holo);box-shadow:0 0 0 1px var(--holo)}.cn .ch-meta{letter-spacing:.1em;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;margin:0 0 .4rem;font-size:.85rem;display:flex}.ch-version{letter-spacing:.14em;font-size:1rem;font-weight:700}.cn .ch-rel h2{letter-spacing:.1em;color:var(--ink);border-bottom:0;margin:0 0 .6rem;padding-bottom:0;font-size:1.15rem}.cn .ch-summary{max-width:46rem;color:var(--ink);margin:0 0 .4rem}.ch-aud{margin-top:1.4rem}.cn .ch-aud h3{letter-spacing:.22em;color:var(--holo);border-bottom:1px solid var(--line-soft);margin:0 0 .2rem;padding-bottom:.3rem;font-size:.9rem}.cn .ch-kind{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:1rem 0 .1rem;font-size:.78rem}.cn .ch-facts,.cn .ch-thanks{margin:1.2rem 0 0;font-size:.9rem}.cn .ch-thanks{margin-top:.3rem}@media (max-width:560px){.ch-rel{padding:.8rem .8rem 1rem}.ch-contents li time{flex-basis:100%;margin-left:0}}
