h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Avenir Next,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}h1,.h1{font-size:35px}h2,.h2{font-size:27px}h3,.h3{font-size:20px}h4,.h4{font-size:17px}#main h2{color:#333;font-family:Iowan Old Style,Georgia,Athelas,Baskerville,Sitka Display,Constansia,serif}#main .secondary h2{color:#676767}#main h3{font-weight:600;color:#b31b1b}#main h3.sans{font-weight:400}#main .secondary h3,#main .secondary .h3{font-size:19px}#main-article p{line-height:1.7}#header .site-branding{display:block;margin:0 auto 4px;text-align:center}@media(min-width:768px){#header .site-branding{margin:0;text-align:left}}#header .site-branding h2{text-transform:uppercase;color:#444;font-size:21px;font-weight:500;line-height:1.25;margin:6px 0 0 -.05em}@media(min-width:321px){#header .site-branding h2{font-size:22px}}@media(min-width:768px){#header .site-branding h2{font-size:26px;font-weight:600;line-height:1.2}}@media(min-width:992px){#header .site-branding h2{font-size:30px}}@media(min-width:1200px){#header .site-branding h2{font-size:36px}}#header .site-branding h2 a{color:#444;text-decoration:none}#header .site-branding h2 a:hover,#header .site-branding h2 a:focus,#header .site-branding h2 a:active{text-decoration:underline}#header .site-branding h2 a .accent{color:#b31b1b}#header .site-branding h2 a small{display:inline;color:#666;font-size:80%;font-weight:500;font-style:italic;text-transform:none;font-family:Iowan Old Style,Georgia,Athelas,Baskerville,Sitka Display,Constansia,serif;position:relative;top:-.12em;padding:0 .12em}.navbar.fill.dark{background-color:#333}.navbar.fill.dark li:hover>a:not(.link-button),.navbar.fill.dark li a:not(.link-button):hover,.navbar.fill.dark li a:not(.link-button):focus{background:#0000004d}.main-footer{background-color:#333}@media(max-width:767px){.main-footer .layout{display:flex;flex-direction:column-reverse}}.main-footer .primary-footer{margin-bottom:0}.main-footer .primary-footer h2{margin-top:.3em;margin-bottom:1em;color:#eee;font-size:18px;font-weight:600;line-height:1.4}.main-footer .secondary-footer{display:flex;flex-direction:column}@media(min-width:768px){.main-footer .secondary-footer{flex-direction:row;padding-left:5%;border-left:1px solid #555}}@media(min-width:768px){.main-footer .secondary-footer div:last-of-type ul{margin-bottom:0}}.main-footer .secondary-footer h2{color:#bbb;text-transform:uppercase;font-size:18px;line-height:1.4}.sub-footer{padding-top:1em!important}
