body{max-width:68ch;margin:auto;padding:1rem;color:#171717;background:white;font:1.12rem/1.8 Arial,sans-serif}nav,article{border-block-end:1px solid #555;padding:1rem 0}a{color:#18476b}p{white-space:pre-wrap;overflow-wrap:anywhere}h1,h2{line-height:1.35}small{font-size:.9rem}
.reading-tools,.reading-steps{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem}
.reading-tools{position:sticky;inset-block-start:0;background:#fff;border-block-end:2px solid #343434;z-index:2;padding:.25rem 0;font-weight:700}
.reading-tools a,.reading-steps a,.reading-index a,.reading-alternate a{display:inline-block;padding:.4rem .15rem;text-underline-offset:.16em;line-height:1.45}
.reading-steps{border:0;padding:.55rem 0 0;font-size:1rem}
.reading-index{padding-block:1rem;border-block-start:2px solid #343434}
.reading-index li{padding-inline-start:.25rem}
.reading-index ol{padding-inline-start:2rem}
.reading-tools a:focus-visible,.reading-steps a:focus-visible,.reading-index a:focus-visible,.reading-alternate a:focus-visible{outline:3px solid #18476b;outline-offset:2px}
html{scroll-padding-top:5rem}.verified-reading h3 span{display:block}.verified-reading h3 span+span{font-weight:500;font-size:.95em}
@media(max-width:420px){.reading-tools{column-gap:.6rem;font-size:.94rem}}
@media print{.reading-tools,.reading-steps,.reading-index,.reading-alternate{display:none}}
html{scroll-padding-top:3.25rem}.reading-tools~main article,.reading-index{scroll-margin-block-start:0}
@media(max-width:340px){html{scroll-padding-top:5.5rem}}
