@font-face{font-display:swap;font-family:font-1;font-weight:700;src:url(bold.fc9070aa.woff2)format("woff2")}@font-face{font-display:swap;font-family:font-1;src:url(regular.115c29f1.woff2)format("woff2")}@font-face{font-display:swap;font-family:font-1;font-style:italic;src:url(italic.e2e6a254.woff2)format("woff2")}@keyframes fade-in{0%{opacity:0}to{opacity:1}}html{overflow-wrap:break-word;max-width:32em;min-height:100vh;margin:0 auto;font:20px/1.5 font-1,serif;animation:.3s cubic-bezier(.36,0,.64,1) both fade-in}body{margin:0 2em}header .brand,header a{margin:0;font-size:1em}h1{margin:1rem 0;padding:1em 0 0;font-size:1.75em;line-height:1.25}h2{margin:1rem 0;padding:1.5em 0 0;font-size:1.5em}h3{margin:1rem 0;padding:1.5em 0 0;font-size:1.25em}p{margin:1em 0}a{color:#a2302f;text-decoration:none}a:focus,a:hover{text-decoration:underline}a.header-anchor{color:inherit}hr{text-align:center;border:none}hr:after{content:"* * *"}nav ol{margin:0;padding:0 0 0 1em;list-style-type:none}nav>ol{padding:0}nav>ol>li{margin:1.5em 0}nav>ol>li>a{font-weight:700}nav>ol>li>ul{padding:0}nav>ol>li li{margin:.5em 0}svg{max-height:100vh}header{border-bottom:.5em solid #000;margin:2em 0 0}header,footer>ul{flex-wrap:wrap;justify-content:space-between;display:flex}footer>ul{border-top:.5em solid #000;margin:4em 0 2em;padding:0}footer>ul>li{list-style-type:none}header>.brand,footer>ul>li:first-child{margin-right:2em}header a,footer>ul>li>a{letter-spacing:.125em;text-transform:uppercase;padding:.5em 0;font-weight:700;display:block}#toc{opacity:.66;text-align:center;width:2rem;font-weight:700;text-decoration:none;position:fixed;top:0;right:0}#toc:focus,#toc:hover{opacity:1}#toc>abbr{font-variant:none;width:100%;height:100%;text-decoration:none;display:block}footer>ul>li:not(:last-child){margin-right:1em}.factbox{border-left:.25em solid #a2302f;padding:0 0 0 1em}.cta a{font-weight:700}.crumbs{letter-spacing:.05em;text-transform:uppercase;margin:2em 0 0;font-size:.8em}.crumbs+h1{padding-top:0}.pager{border-top:1px solid #000;flex-wrap:wrap;justify-content:space-between;gap:1em;margin:3em 0 0;padding:1em 0 0;display:flex}.chapters li{margin:0 0 1em}.chapters span{font-size:.9em}dt{margin:1em 0 0;font-weight:700}dd{margin:0}@media (prefers-reduced-motion:reduce){html{animation:none}}@media (width<=480px){html{font-size:18px}}@media (width<=360px){html{font-size:16px}}