.our-books{text-align:right}.our-books a{font-family:'Roboto', sans-serif;font-size:3rem;font-weight:bold;padding:.5rem;text-decoration:none}.our-books a:hover{background-color:#000;color:#fff}.js-Carousel{background:transparent;height:255px;margin:0 auto 2em;overflow:hidden;position:relative;width:1000px}.js-Carousel .carousel-title{background:rgba(0,0,0,0.6);color:white;display:inline-block;font-size:1.5rem;margin-top:170px;padding:0.7em;padding-left:2em}.js-Carousel>ul{height:255px;list-style:none;margin:0;padding:0;width:9999px}.js-Carousel>ul li{background-size:cover;background-position:center;display:inline-block;float:left;height:255px;width:1000px;transition:margin-left 1.25s ease-in-out}.js-Carousel>ul li img{max-width:100%}.js-Carousel .js-Carousel-arrowPrev,.js-Carousel .js-Carousel-arrowNext{background:transparent;border:0;color:#e0e0e0;cursor:pointer;font:400 10em sans-serif;height:200px;outline:0;position:absolute;top:0;text-shadow:0 0 10px #444444;width:90px;transition:all 0.2s ease}.js-Carousel .js-Carousel-arrowPrev:hover,.js-Carousel .js-Carousel-arrowNext:hover{color:#aaaaaa}.js-Carousel .js-Carousel-arrowPrev{left:0}.js-Carousel .js-Carousel-arrowNext{right:0}.js-Carousel .js-Carousel-dots{display:inline-block;height:1.25em;margin:0;position:absolute;bottom:1em;right:1em;width:auto}.js-Carousel .js-Carousel-dots li{background:#aaaaaa;border-radius:.75em;cursor:pointer;display:inline-block;height:.75em;margin:0 .75em;width:.75em;transition:all 0.2s ease}.js-Carousel .js-Carousel-dots li.is-active{background:#ffffff;box-shadow:0 0 3px 3px #ddd}.js-Carousel .js-Carousel-dots li:hover{background:#f5f5f5}.js-Carousel .js-Carousel-btnStop,.js-Carousel .js-Carousel-btnPlay{background:#aaaaaa;border:0;cursor:pointer;height:2.25em;position:absolute;bottom:1em;left:2em;text-align:center;width:5em;transition:all 0.2s ease}.js-Carousel .js-Carousel-btnStop:hover,.js-Carousel .js-Carousel-btnPlay:hover{background:#f5f5f5}.js-Carousel .js-Carousel-btnStop{left:100px}.book{display:flex;flex-direction:row}@media only screen and (max-width: 1000px){.book{padding:.5rem}}.book .hidden{display:none}.book .cover{float:left;margin-right:2rem;max-width:25rem}@media only screen and (max-width: 1000px){.book .cover{margin-right:.5rem;max-width:initial}}.book .cover img{border:1px solid #00000020;max-width:100%}@media only screen and (max-width: 1000px){.book .cover img{max-width:initial;height:15rem}}.book .details{display:flex;flex-direction:row}.book .details .metadata{flex:2}.book .details .purchase{flex:1;text-align:right}.book .details .purchase img.amazon{width:100px}@media only screen and (max-width: 1000px){.book .details{flex-direction:column}.book .details .purchase{flex:1;padding-top:1rem;text-align:left}}.book .title{padding-bottom:.5rem;margin-top:0}.book .book-content{padding-top:2rem}.anchor{display:block;position:relative;top:-100px}@media only screen and (max-width: 1000px){.anchor{top:-30px}}.region-title{border-bottom:4px solid #000}.region{display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (max-width: 1000px){.region{padding:.5rem}}.region .book{width:25%;padding-bottom:2rem}@media only screen and (max-width: 1000px){.region .book{width:40%;padding:.5rem}}.region .book a{text-decoration:none}.region .book a div *{padding:.5rem}.region .book a:hover div *{background:#000;color:#fff;padding:.5rem}.region .book img{border:1px solid #00000020;height:20rem}@media only screen and (max-width: 1000px){.region .book img{height:initial;max-width:100%}}.region .book .title{font-size:0.9rem;margin:0}.region .book .author{font-size:0.7rem}body,h1,p{font-family:'Roboto', sans-serif;margin:0;padding:0}a{color:#000;text-decoration:underline}.material-icons{font-size:1.4rem;vertical-align:bottom}.header{border-bottom:4px solid #000;font-size:2rem;font-weight:bold;margin:0 0 0.5rem 0;padding-bottom:.5rem}.header a{padding:1px 4px;text-decoration:none}.header h1{margin-bottom:-5px;margin-left:-7px}.header .header-links{display:flex;flex-direction:row}.header .header-links .regions{flex-grow:2}.header .header-links .meta{flex-grow:1;text-align:right}.header-mobile{background:#fff;border-bottom:4px solid #000;display:none;font-size:1.2rem;font-weight:600;padding:.5rem;position:fixed;width:100%}.mobile-menu{background:#000;color:#fff;font-size:1.2rem;height:100%;margin-left:-200%;position:fixed;transition:all 0.3s ease-in-out;width:100%}.mobile-menu a{color:#fff}.mobile-menu .close{float:right;padding:.5rem;text-align:right}.mobile-menu .close .material-icons{font-size:2rem}.mobile-menu .links{margin-top:1rem;padding:.5rem}.mobile-menu .links a{text-decoration:none}.mobile-menu .links .break{height:2px;background:#fff;margin:0.5rem 0}.mobile-menu.open{margin-left:0}.header-mobile>.icon,.mobile-menu>.icon{margin-left:.5rem;text-decoration:none}@media only screen and (max-width: 1000px){.header{display:none}#carousel{display:none}.header-mobile{display:initial}}.page{align-items:center;display:flex;flex-direction:column}.page .header,.page .content,.page .footer{width:1000px}.page .header{background:#fff;position:fixed;z-index:99}.page .content{padding-top:120px}@media only screen and (max-width: 1000px){.page .content{padding-top:50px}}@media only screen and (max-width: 1000px){.page .header,.page .content,.page .footer{width:100%}}.header-links{font-size:1.2rem;margin-left:-4px}@media only screen and (max-width: 1000px){.header-links{font-size:0.9rem}}.header-links a,.header-links a:active,.header-links a:visited{text-decoration:none}.header-links a:hover{background:#000;color:#fff}.footer{border-top:4px solid #000;color:#00000080;margin-top:2rem;padding:.5rem 0}.footer .copyright{font-size:0.9rem}
