code{color:#fff;background-color:#000}.debug:after{content:"< 480px";display:block}body{-webkit-hyphens:auto;hyphens:auto;font-size:90%}h1{text-transform:uppercase;font-size:140%}h2{font-size:100%}.show-for-smaller-480{display:inherit!important}.hide-for-smaller-480,.show-for-480,.show-for-600,.show-for-768,.show-for-992{display:none!important}@media only screen and (min-width:480px){.debug:after{content:">= 480px"}.show-for-480,.hide-for-smaller-480{display:inherit!important}.hide-for-480,.show-for-smaller-480{display:none!important}}@media only screen and (max-width:599px){.show-for-smaller-600{display:inherit!important}.hide-for-smaller-600{display:none!important}}@media only screen and (min-width:600px){.debug:after{content:">= 600px"}.show-for-600{display:inherit!important}.hide-for-600,.show-for-smaller-600{display:none!important}}@media only screen and (max-width:767px){.show-for-smaller-768{display:inherit!important}.hide-for-smaller-768{display:none!important}}@media only screen and (min-width:768px){.debug:after{content:">= 768px"}.show-for-768{display:inherit!important}.hide-for-768,.show-for-smaller-768{display:none!important}body{font-size:130%}h1{font-size:250%}h2{font-size:180%}}@media only screen and (max-width:991px){.show-for-smaller-992{display:inherit!important}.hide-for-smaller-992{display:none!important}}@media only screen and (min-width:992px){.debug:after{content:">= 992px"}.show-for-992{display:inherit!important}.hide-for-992,.show-for-smaller-992{display:none!important}}blockquote footer{color:#000;font-size:80%}sup{background-color:#eee}.bookbutton{box-shadow:none!important;color:#fff!important;text-transform:uppercase!important;background:#118bee!important;border:2px solid #000!important;border-radius:0!important;font-size:1.43em!important;font-weight:700!important}nav ul li a{text-transform:uppercase!important;color:#000!important;font-weight:400!important}footer{width:100%!important;max-width:100%!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;position:relative!important}@media only screen and (max-width:768px){footer div[style*=grid-template-columns]{display:block!important}footer div[style*=grid-template-columns]>div{margin-bottom:1.5rem!important}}