.age-verification{text-align:center;padding:5em 0}.age-verification button{margin:0 1em}.flash__close-icon{font-size:.875rem;padding:.75rem}.react-flash-container{position:fixed;top:0;text-align:center;width:100%;z-index:100}@media (-ms-high-contrast:active),all and (-ms-high-contrast:none){.react-flash-container{position:-ms-device-fixed}}.modal-wrapper{height:0}.modal{background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:4}@media (-ms-high-contrast:active),all and (-ms-high-contrast:none){.modal{position:-ms-device-fixed}}.modal-window{position:relative;display:block}.modal-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;max-width:48em;margin:0 auto;padding:.83rem}@media screen and (min-width:48em){.modal-inner{padding:4rem .83rem}}.modal-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;height:4rem;margin-bottom:1.66rem}.modal-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;margin-bottom:0;padding-right:16px;font-size:2em}.modal-close{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;cursor:pointer}.modal-close svg{vertical-align:middle}@keyframes fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}.fade-in{-webkit-animation:fade-in 2s;-moz-animation:fade-in 2s;-o-animation:fade-in 2s;-ms-animation:fade-in 2s}.three-bounce>div{width:18px;height:18px;background-color:#333;border-radius:100%;display:inline-block;animation:bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.three-bounce .bounce1{animation-delay:-.32s}.three-bounce .bounce2{animation-delay:-.16s}@keyframes bouncedelay{0%,80%,to{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.double-bounce{width:27px;height:27px;position:relative}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;animation:bounce 2s infinite ease-in-out}.double-bounce2{animation-delay:-1s}@keyframes bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.rotating-plane{width:27px;height:27px;background-color:#333;animation:rotateplane 1.2s infinite ease-in-out}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.wave{width:50px;height:27px}.wave>div{background-color:#333;height:100%;width:6px;display:inline-block;animation:stretchdelay 1.2s infinite ease-in-out}.wave .rect2{animation-delay:-1.1s}.wave .rect3{animation-delay:-1s}.wave .rect4{animation-delay:-.9s}.wave .rect5{animation-delay:-.8s}@keyframes stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.wandering-cubes{width:27px;height:27px;position:relative}.cube1,.cube2{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;animation:cubemove 1.8s infinite ease-in-out}.cube2{animation-delay:-.9s}@keyframes cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn);-webkit-transform:rotate(-1turn)}}.pulse{width:27px;height:27px;background-color:#333;border-radius:100%;animation:scaleout 1s infinite ease-in-out}@keyframes scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}to{transform:scale(1);-webkit-transform:scale(1);opacity:0}}.chasing-dots{width:27px;height:27px;position:relative;animation:rotate 2s infinite linear}.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#333;border-radius:100%;animation:bounce 2s infinite ease-in-out}.dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.circle-wrapper{width:22px;height:22px;position:relative}.circle{width:100%;height:100%;position:absolute;left:0;top:0}.circle:before{content:'';display:block;margin:0 auto;width:20%;height:20%;background-color:#333;border-radius:100%;animation:bouncedelay 1.2s infinite ease-in-out;animation-fill-mode:both}.circle2{transform:rotate(30deg)}.circle3{transform:rotate(60deg)}.circle4{transform:rotate(90deg)}.circle5{transform:rotate(120deg)}.circle6{transform:rotate(150deg)}.circle7{transform:rotate(180deg)}.circle8{transform:rotate(210deg)}.circle9{transform:rotate(240deg)}.circle10{transform:rotate(270deg)}.circle11{transform:rotate(300deg)}.circle12{transform:rotate(330deg)}.circle2:before{animation-delay:-1.1s}.circle3:before{animation-delay:-1s}.circle4:before{animation-delay:-.9s}.circle5:before{animation-delay:-.8s}.circle6:before{animation-delay:-.7s}.circle7:before{animation-delay:-.6s}.circle8:before{animation-delay:-.5s}.circle9:before{animation-delay:-.4s}.circle10:before{animation-delay:-.3s}.circle11:before{animation-delay:-.2s}.circle12:before{animation-delay:-.1s}@keyframes bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.cube-grid{width:27px;height:27px}.cube{width:33%;height:33%;background:#333;float:left;animation:scaleDelay 1.3s infinite ease-in-out}.spinner .cube:nth-child(1){animation-delay:.2s}.spinner .cube:nth-child(2){animation-delay:.3s}.spinner .cube:nth-child(3){animation-delay:.4s}.spinner .cube:nth-child(4){animation-delay:.1s}.spinner .cube:nth-child(5){animation-delay:.2s}.spinner .cube:nth-child(6){animation-delay:.3s}.spinner .cube:nth-child(7){animation-delay:0s}.spinner .cube:nth-child(8){animation-delay:.1s}.spinner .cube:nth-child(9){animation-delay:.2s}@keyframes scaleDelay{0%,70%,to{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.wordpress{background:#333;width:27px;height:27px;display:inline-block;border-radius:27px;position:relative;animation:inner-circle 1s linear infinite}.inner-circle{display:block;background:#fff;width:8px;height:8px;position:absolute;border-radius:8px;top:5px;left:5px}@keyframes inner-circle{0%{transform:rotate(0);-webkit-transform:rotate(0)}to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.pagination-wrapper{margin:1em 0;text-align:center}.pagination-wrapper .pagination{display:inline-block;border:1px solid #dedede;border-radius:.25em;background-color:#efefef}.pagination-wrapper li{display:inline-block;padding:1em 2em;cursor:pointer;border-right:inherit}.pagination-wrapper li:first-child{border-bottom-left-radius:inherit;border-top-left-radius:inherit}.pagination-wrapper li:last-child{border-right:none;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.pagination-wrapper li:hover{color:#00568f}.pagination-wrapper li.disabled{color:#dedede;background-color:#efefef;cursor:default;pointer-events:none}.pagination-wrapper li.selected{color:#00568f;background-color:#fff;border-radius:.25em}.pagination-wrapper .break-label:hover{cursor:auto}.radio-group .radio{margin-bottom:0}.radio__label{cursor:pointer;text-transform:none;font-weight:400}.radio__label,.radio__label span{font-size:.875rem}.radio__input:checked+span{font-weight:700}.cartable-form__radio-group__name{color:#4a4a4a;margin-bottom:.55333rem;font-size:14px}.cartable-form__radio-group__name a{color:#8b8b8b;font-size:12px;margin-left:.5rem;text-decoration:underline}.slider,[class*=' slider--'],[class^=slider--]{background-color:#fff;border-radius:3px;border:2px solid #dedede;height:30px;margin-bottom:18px;position:relative}.slider:before,[class*=' slider--']:before,[class^=slider--]:before{bottom:2px;content:'';left:1px;position:absolute;right:1px;top:2px;background:repeating-linear-gradient(90deg,#efefef,#efefef 1px,transparent 0,transparent 5px)}.slider__label,[class*=' slider__label--'],[class^=slider__label--]{text-align:left;font-size:.75rem}.slider__label i,[class*=' slider__label--'] i,[class^=slider__label--] i{font-size:1.125em}.slider__label .price__value,[class*=' slider__label--'] .price__value,[class^=slider__label--] .price__value{font-size:inherit}.sliders__price-hint{color:#8b8b8b}.slider__progress{border-bottom-left-radius:3px;border-top-left-radius:3px;border-width:2px;border-style:solid;bottom:-2px;box-sizing:content-box;left:-2px;margin:0;position:absolute;right:-2px;top:-2px}.slider__handle{border-radius:6px;border:2px solid #fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.5);height:48px;width:12px;position:absolute;top:0;left:7px}.slider__handle-wrapper{position:absolute;height:62px;width:26px;top:-11px;cursor:url("data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8="),all-scroll;cursor:-o-grab;cursor:-ms-grab;cursor:-webkit-grab;cursor:grab;padding:14px}.slider__handle-wrapper:active,.slider__handle-wrapper:focus{cursor:url("data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAAH/AAAB/wAAA/0AAANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//+AB///wAf//4AH//+AD///yT/////////////////////////////8="),all-scroll;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.slider__price-wrapper{line-height:26px;padding:0 3px 0 8px;position:absolute}.slider__price{cursor:default;color:#000;display:inline-block;height:28px;line-height:28px;overflow:hidden;padding:0;width:60px}.slider--primary .slider__progress{border-color:#222;background-color:#b4e0fd}.slider--primary .slider__handle{background-color:#009aff}.slider--secondary .slider__progress{border-color:#8b8b8b;background-color:#e3f7f7}.slider--secondary .slider__handle{background-color:#9cdede}input[type=text].cartable-input__input{font-size:1.25em;cursor:default;text-align:center;max-width:134px}.btn--wishlist{background-color:transparent;border:0;text-decoration:underline;font-weight:400;font-size:.875rem}.cartable-form{margin-top:.83rem}.cartable-form__actions,.cartable-form__packages{margin-top:1.875em}.cartable-form__action+.cartable-form__action{margin-top:.83rem}.cartable-form__action>.hint{border:1px solid red}.cartable-form__action,[class*=" cartable-form__action--"],[class^=cartable-form__action--]{margin-bottom:1.5rem}@media screen and (min-width:56.25em){.cartable-form__action--with-hint{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}}.cartable-form__action--with-hint .hint{padding-left:1.125rem}@media screen and (min-width:56.25em){.cartable-form__action--with-hint .hint{margin:0;font-size:.75rem;max-width:230px}}.cartable-form__action--with-hint .btn--solid{font-size:20px}.price,[class*=' price--'],[class^=price--]{display:inline-block;text-align:center}.price s,[class*=' price--'] s,[class^=price--] s{color:#8b8b8b}.price__value{display:block;font-size:1.375em;line-height:1.25em;color:inherit}.price__title{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.6875em;margin:.3125em 0 0}.tooltip-item{margin:0 4px;cursor:pointer;position:relative;text-align:center;display:inline-block}.tooltip__inner{padding-bottom:24px;bottom:0;left:0;margin:0 auto;min-width:12em;position:absolute;right:0}.tooltip__body{box-shadow:0 0 15px rgba(0,0,0,.15);background-color:#222;border-radius:.25em;color:#fff;cursor:auto;font-size:.875rem;letter-spacing:normal;line-height:1.66;padding:.83rem 1.66rem;position:relative;text-transform:none}.tooltip__body:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222;content:'';height:0;left:50%;margin-left:-8px;pointer-events:none;position:absolute;top:100%;width:0}.tooltip__body div{display:inline-block}.tooltip--pricing,.tooltip--pricing .tooltip__inner .price__value{font-size:14px}.pricing{display:block}.pricing>*+*{margin-left:1.66rem}.cartable-modal{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.cartable-modal .lane-item--book{display:none}@media screen and (min-width:48em){.cartable-modal .lane-item--book{box-flex:0;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;display:block;margin-right:24px}}.cartable-modal .lane-item--book img{border:1px solid #dedede}.cartable-modal-pricing{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:.83rem}@media screen and (min-width:40em){.cartable-modal-pricing{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}}.lane-item--package,[class*=' lane-item--package--'],[class^=lane-item--package--]{background-color:#fff;border:1px solid #dedede;border-radius:.25em}.lane-item--package .lane-item__blurb,[class*=' lane-item--package--'] .lane-item__blurb,[class^=lane-item--package--] .lane-item__blurb{font-size:.875rem;margin-bottom:.83rem}.lane-item--package--selected{border:1px solid #bfbfbf}.lane-item--package--selected .lane-item--package__content{background-color:#f5f5f5}.lane-item--package__content{border-top-left-radius:.1875em;border-top-right-radius:.1875em;background-color:#f5f5f5;margin:3px 3px 0;padding:2.5rem 1.875rem 1.25rem}.lane-item--package__name{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.1875rem;margin-bottom:.83rem}.lane-item--package__assets .asset-list{margin:0 0 1.66rem;padding:0}.lane-item--package__assets .asset-list,.lane-item--package__assets .asset-list li{list-style-type:none;list-style:none}.lane-item--package__assets .asset-list__item{margin-bottom:.83rem}.lane-item--package__assets .asset-list__item-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.lane-item--package__assets .asset-list__item-name{color:#313131;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.9375rem;margin:0}.lane-item--package__assets .asset-list__item-icon{margin-right:.55333rem}.lane-item--package__assets .asset-list__item-icon svg{vertical-align:middle}.lane-item--package__assets .asset-list__item-description{margin:.55333rem 0 0;font-size:15px;color:#4a4a4a}.lane-item--package__purchase{padding:2em}@media screen and (min-width:40em){.lane-item--package__purchase{box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.66rem}}.lane-item--package__purchase .pricing{margin-bottom:1.66rem;text-align:center;margin:0 0 .83rem}@media screen and (min-width:40em){.lane-item--package__purchase .pricing{white-space:nowrap;margin:0 .83rem 0 0;text-align:left}}.lane-item--package__purchase .btn--solid{font-size:.875em;display:block;width:100%}@media screen and (min-width:40em){.lane-item--package__purchase .btn--solid{display:inline-block;width:auto}}.lane__contents--package>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:25rem;padding:0;margin-bottom:.83rem}@media screen and (min-width:48em){.lane__contents--package[data-item-count='3']>*,.lane__contents--package[data-item-count='5']>*,.lane__contents--package[data-item-count='6']>*{box-flex:0;-moz-flex:0 0 47%;-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%;margin-bottom:3.32rem}.lane__contents--package[data-item-count='3']>:nth-child(2n+1),.lane__contents--package[data-item-count='5']>:nth-child(2n+1),.lane__contents--package[data-item-count='6']>:nth-child(2n+1){margin-left:0}.lane__contents--package[data-item-count='3']>:not(:nth-child(2n+1)),.lane__contents--package[data-item-count='5']>:not(:nth-child(2n+1)),.lane__contents--package[data-item-count='6']>:not(:nth-child(2n+1)){margin-left:3%}}@media screen and (min-width:56.25em){.lane__contents--package[data-item-count='3']>*,.lane__contents--package[data-item-count='5']>*,.lane__contents--package[data-item-count='6']>*{box-flex:0;-moz-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.lane__contents--package[data-item-count='3']>:nth-child(3n+1),.lane__contents--package[data-item-count='5']>:nth-child(3n+1),.lane__contents--package[data-item-count='6']>:nth-child(3n+1){margin-left:0}.lane__contents--package[data-item-count='3']>:not(:nth-child(3n+1)),.lane__contents--package[data-item-count='5']>:not(:nth-child(3n+1)),.lane__contents--package[data-item-count='6']>:not(:nth-child(3n+1)){margin-left:3%}}.lane__contents--package[data-item-count='2'],.lane__contents--package[data-item-count='4']{max-width:56.25em}@media screen and (min-width:48em){.lane__contents--package[data-item-count='2']>*,.lane__contents--package[data-item-count='4']>*{box-flex:0;-moz-flex:0 0 47%;-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%;margin-bottom:3.32rem}.lane__contents--package[data-item-count='2']>:nth-child(2n+1),.lane__contents--package[data-item-count='4']>:nth-child(2n+1){margin-left:0}.lane__contents--package[data-item-count='2']>:not(:nth-child(2n+1)),.lane__contents--package[data-item-count='4']>:not(:nth-child(2n+1)){margin-left:3%}}.carousel{padding-top:3.32rem;padding-bottom:3.32rem}.carousel .book-cover img{border:1px solid #dedede}.carousel .slick-slide{min-width:15%}.carousel.initialized .slick-slide{min-width:0}.carousel--well{background-color:#efefef;color:#000}.carousel--well .book-cover img{border:0}.carousel-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-bottom:1.66rem}.carousel-header-title{color:#000;margin-bottom:0}.carousel-header-title a,.carousel-header-title a:link,.carousel-header-title a:visited{color:#000}.carousel-header-title a:active,.carousel-header-title a:focus,.carousel-header-title a:hover{color:#383838}.carousel-header-actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-right:50px}.carousel-header-actions>:not(:last-child){margin-right:8px}.slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin-bottom:1.66rem;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide .bundle-list-item,.slick-slide .lane-item--book{padding:0 .83rem}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-next,.slick-prev{font-size:24px;position:absolute;top:-60px}.slick-next,.slick-next:link,.slick-next:visited,.slick-prev,.slick-prev:link,.slick-prev:visited{color:#009aff}.slick-next:active,.slick-next:focus,.slick-next:hover,.slick-prev:active,.slick-prev:focus,.slick-prev:hover{color:#70c6ff}.slick-prev{right:25px}.slick-next{right:0}.slick-next.slick-disabled,.slick-prev.slick-disabled{color:#dedede;pointer-events:none;cursor:auto}.slick-slider{position:relative}.slick-dots{list-style:none;display:block;text-align:right;padding:0;margin-bottom:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:1.25em;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#009aff;opacity:.75}.list-row{max-width:80em;margin-left:auto;margin-right:auto;box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.list-row:after{clear:both;content:"";display:table}.list-row .lane-item--book{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;cursor:pointer;margin-bottom:1.66rem;padding:0 .83rem}.list-row .lane-item--book:nth-child(3n+1){margin-left:0}.list-row .lane-item--book:not(:nth-child(3n+1)){margin-left:1%}.list-row .lane-item--book img{border:1px solid #dedede}@media screen and (min-width:56.25em){.list-row .lane-item--book{box-flex:0;-moz-flex:0 0 19%;-ms-flex:0 0 19%;flex:0 0 19%;max-width:19%}.list-row .lane-item--book:nth-child(5n+1){margin-left:0}.list-row .lane-item--book:not(:nth-child(5n+1)){margin-left:1%}}@media screen and (min-width:80em){.list-row .lane-item--book{box-flex:0;-moz-flex:0 0 13%;-ms-flex:0 0 13%;flex:0 0 13%;max-width:13%}.list-row .lane-item--book:nth-child(7n+1){margin-left:0}.list-row .lane-item--book:not(:nth-child(7n+1)){margin-left:1%}}.list-row .lane-item--course{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;cursor:pointer;margin-bottom:1.66rem;padding:0 .83rem}.list-row .lane-item--course:nth-child(3n+1){margin-left:0}.list-row .lane-item--course:not(:nth-child(3n+1)){margin-left:1%}.list-row .lane-item--course img{border:1px solid #dedede}@media screen and (min-width:56.25em){.list-row .lane-item--course{box-flex:0;-moz-flex:0 0 19%;-ms-flex:0 0 19%;flex:0 0 19%;max-width:19%}.list-row .lane-item--course:nth-child(5n+1){margin-left:0}.list-row .lane-item--course:not(:nth-child(5n+1)){margin-left:1%}}@media screen and (min-width:80em){.list-row .lane-item--course{box-flex:0;-moz-flex:0 0 13%;-ms-flex:0 0 13%;flex:0 0 13%;max-width:13%}.list-row .lane-item--course:nth-child(7n+1){margin-left:0}.list-row .lane-item--course:not(:nth-child(7n+1)){margin-left:1%}}.book-progress{margin-top:.55333rem;text-align:center}.book-progress.complete .progress-bar{display:none;background-color:#009aff}.book-progress.complete .progress-bar .progress-bar__meter{display:none}.book-progress.complete .percent-complete{color:#009aff}.book-progress .progress-bar{background-color:#dedede;display:block;position:relative;height:8px;margin:1px;border-radius:4px;margin:0 3% .415rem}.book-progress .progress-bar .progress-bar__meter{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;display:inline-block;max-width:100%;background-color:#009aff}.book-progress .percent-complete{margin-bottom:0;font-size:.875rem}.book-progress .last-updated{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.75rem;margin-bottom:0;line-spacing:1.36}.settings-list{display:block}.settings-list .btn--hollow{font-size:.875rem}.settings-list-title{margin-bottom:0;padding-bottom:12px}.setting-item{display:table;width:100%;padding:14px 0;list-style:none;position:relative}.setting-item-info{display:table-cell;vertical-align:middle;width:99%}.setting-item-label{font-size:1rem;color:#222;margin-bottom:0}.setting-item-help{color:#8b8b8b;font-size:.8125em;margin-right:24px;margin-bottom:0}.setting-item-action{display:table-cell;vertical-align:middle}.purchased-package-downloads-list{margin-bottom:1.66rem;text-align:center}@media screen and (min-width:48em){.purchased-package-downloads-list{text-align:left}}.purchased-package-downloads-list li{margin-bottom:4px}.purchased-package-downloads-list i{font-size:24px;margin-right:4px;width:36px;text-align:center;vertical-align:middle}.purchased-package-downloads-list a{margin-right:4px;text-decoration:underline}.purchased-package-downloads-list .download-hint{color:#8b8b8b;font-size:.8125em;display:block}@media screen and (min-width:48em){.purchased-package-downloads-list .download-hint{display:inline-block}}.social-sharing{display:block;direction:ltr}.social-sharing>li{display:inline-block}.social-sharing>li+li{margin-left:.83rem}.social-sharing li>span{font-size:1.5em}.avatar-with-name,[class*=' avatar-with-name--'],[class^=avatar-with-name--]{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.avatar-with-name--vertical{box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.avatar-with-name--vertical .avatar-with-name__name{margin:.83rem 0 0}.avatar-with-name__name{color:#222;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;margin:0 .83rem}.library-selection-wrapper{background:#fff;border-bottom:1px solid #dedede;border-top:1px solid #dedede;margin-bottom:1.66rem;position:relative}.library-selection-wrapper .container--large{padding-bottom:1.66rem;padding-top:1.66rem;position:relative}.library-selection{box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;position:relative}.library-selection>*{margin-bottom:1.66rem}@media screen and (min-width:56.25em){.library-selection{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}}.library-selection-close{cursor:pointer;position:absolute;right:1.66rem;top:1.66rem}.library-selection-cover-wrapper{padding-right:1.66rem}.library-selection-cover-wrapper img{border:1px solid #8b8b8b}.library-selection-details{box-flex:2;-moz-flex:2 0 66.66667%;-ms-flex:2 0 66.66667%;flex:2 0 66.66667%;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}.library-selection-book-details{width:100%;display:block}@media screen and (min-width:56.25em){.library-selection-book-details{box-flex:1;-moz-flex:1 0;-ms-flex:1 0;flex:1 0}}.library-selection-book-details h4{margin-bottom:0;padding-bottom:12px}.library-selection-book-details hr{width:6em;margin-left:0}.book-details-title{color:#000;margin:0}.book-details-subtitle,.book-details-title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.book-details-subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.415rem 0 0}.book-details-authors{font-weight:400;color:rgba(0,0,0,.8);margin:.55333rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.library-selection-settings{width:100%;padding-left:0;border:0}@media screen and (min-width:56.25em){.library-selection-settings{box-flex:0;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;border-left:1px solid #dedede;padding-left:1em}}.library-selection .course-link{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#4a4a4a,#4a4a4a);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.library-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-bottom:1.66rem}.library-title{text-align:left;margin-bottom:0}.library-header-actions span{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;padding:4px 0;margin:0 6px}.library-header-actions span.active{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:2px solid #009aff;color:#222;cursor:auto}.library-header-actions span:not(.active){border-bottom:2px solid transparent;color:#8b8b8b;cursor:pointer}.library-header-actions span:not(.active):hover{color:#4a4a4a;border-bottom:2px solid #dedede}.library-empty-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;min-height:15em}.epub-reader{position:absolute;top:50px;left:50px;bottom:20px;right:50px}.viewer{position:relative;height:100%;width:100%;transition:all .3s ease}.reader-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;outline:none;border:none;background:none;position:absolute;top:50%;margin-top:-32px;font-size:64px;padding:0 10px;color:#e2e2e2;font-family:arial,sans-serif}.previous-button{left:1px}.next-button{right:1px}.read-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-left:1em;height:50px}.read-header .header-logo{height:25px}.read-header .header-logo img{width:30px}.read-header .header-links{list-style:none;margin:0 1em}.read-header .header-links li{margin:0 1em;display:inline-block}.read-header .header-links a,.read-header .header-links a:link,.read-header .header-links a:visited{color:#000}.read-header .header-links a:active,.read-header .header-links a:focus,.read-header .header-links a:hover{color:#383838}.reader-toc{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column;transition:width .25s;background:#efefef;border-right:1px solid #dedede;bottom:0;left:0;overflow:hidden;position:absolute;top:0;width:0}.reader-toc.open{width:18.75rem}.reader-toc__title{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-bottom:1px solid #dedede;padding:1em}.reader-toc__title>h5{margin:0}.reader-toc__list{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin:0;overflow:auto}.reader-toc__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:block;padding:.5em 1em}.reader-toc__item:hover{background:rgba(0,154,255,.1)}.book-read,.reader-holder,.reader-wrapper{transition:left .25s;position:absolute;top:0;bottom:0;left:0;right:0}.epub-reader .spinner-wrapper{min-height:100%}.book-read{background:#fff;z-index:101}.book-read.tocOpen .reader-wrapper{left:18.75rem}.book-read .reader-holder{border-top:thin solid #ddd;transition:all .6s ease}.book-read .reader-holder>div{position:absolute;top:0;left:0;right:0;bottom:0}.profile-icons>*+*{margin-left:.83rem}.truncate,[class*=' truncate--'],[class^=truncate--]{display:block}.truncate--expanded .truncate__text{max-height:none!important}.truncate__text{overflow:hidden}.truncate__toggle{display:block;margin-top:1.66rem;text-align:inherit;text-transform:uppercase;font-size:.875em}.truncate__toggle:hover{cursor:pointer}.lane-item--author{width:100%;text-align:center}@media screen and (min-width:56.25em){.lane-item--author{padding-right:3.32rem;padding-left:3.32rem}}.lane-item--author .profile-icons{font-size:1.5em;margin-top:.55333rem}.lane-item--author .btn--hollow{font-size:.875em}.lane-item--author p{font-size:18px}.lane-item--author .avatar-with-name__name{font-size:1.75rem;margin-top:0}.lane__contents--author>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:56.25em;margin-bottom:3.32rem;padding:0}@media screen and (min-width:56.25em){.lane__contents--author>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--author>:nth-child(2n+1){margin-left:0}.lane__contents--author>:not(:nth-child(2n+1)){margin-left:1%}}.lane__contents--author[data-item-count='1']>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:56.25em;margin-bottom:3.32rem;padding:0}.avatars{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.avatars>*+*{margin-left:.415rem}.testimonials--preview{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.66rem}.testimonials--preview .avatars>*{display:inline-block}.testimonials--preview .avatars>* img{border:3px solid #fff}.testimonials--preview .avatars>*+*{margin-left:-18.75px}.testimonials--preview__text{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#4a4a4a,#4a4a4a);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit;margin-bottom:0;margin-left:.83rem}.lane-item--bundle-book{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.83rem;padding:2.625em;position:relative;width:100%}.lane-item--bundle-book:after{border:2px solid #dedede;border-radius:.25em;bottom:0;content:'';left:0;position:absolute;right:0;top:5.25em;z-index:0}@media screen and (min-width:48em){.lane-item--bundle-book{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;margin-bottom:2.49rem;padding-left:0}.lane-item--bundle-book:after{left:5.25em;top:0}}.lane-item--bundle-book .book-cover{z-index:1;box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.lane-item--bundle-book .book-cover img{border:1px solid #dedede}@media screen and (min-width:48em){.lane-item--bundle-book .book-cover{box-flex:1;-moz-flex:1 0 33.33333%;-ms-flex:1 0 33.33333%;flex:1 0 33.33333%;max-width:33.33333%;display:block}}.lane-item--bundle-book .social-sharing{text-align:center}@media screen and (min-width:48em){.lane-item--bundle-book .social-sharing{text-align:right}}.lane-item--bundle-book__details{padding-top:1.66rem;z-index:1;box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.lane-item--bundle-book__details{box-flex:1;-moz-flex:1 0 66.66667%;-ms-flex:1 0 66.66667%;flex:1 0 66.66667%;max-width:66.66667%;padding-left:1.66rem;padding-top:0}}.lane-item--bundle-book__title{color:#000;margin:0;font-size:1.5em}.lane-item--bundle-book__subtitle,.lane-item--bundle-book__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.lane-item--bundle-book__subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.415rem 0 0}.lane-item--bundle-book__author{font-weight:400;color:rgba(0,0,0,.8);margin:.55333rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.lane-item--bundle-book__author .avatar-with-name__name,.lane-item--bundle-book__author .names a{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#4a4a4a,#4a4a4a);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.lane-item--bundle-book__author,.lane-item--bundle-book__subtitle,.lane-item--bundle-book__title{text-align:center}@media screen and (min-width:48em){.lane-item--bundle-book__author,.lane-item--bundle-book__subtitle,.lane-item--bundle-book__title{text-align:left}}.lane-item--bundle-book__meta{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;margin-bottom:.55333rem;margin:auto;margin-top:1.66rem;width:100%}@media screen and (min-width:48em){.lane-item--bundle-book__meta{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.lane-item--bundle-book__meta .stats__list:nth-child(2){margin-top:0}}.lane-item--bundle-book__meta .stats__list:nth-child(2){margin-top:.55333rem}.lane-item--cause{text-align:center;padding:0}@media screen and (min-width:40em){.lane-item--cause{padding:0 1.66rem}}.lane-item--cause .profile-icons{margin:.55333rem 0 0}.lane-item--cause .profile-icons a{font-size:1.5em}.lane-item--cause .truncate{font-size:14px}.lane-item--cause__logo img{max-height:6.64rem}.lane-item--cause__name{font-size:1.25em;font-weight:700;margin-bottom:0}.lane-item--cause__abbr{color:#8b8b8b}.lane-item--cause__slogan{font-size:.8125em;margin:.55333rem 0 0;color:#4a4a4a}.lane-item--cause__url{color:#009aff;font-size:.8125em;font-weight:300;display:block;margin:.55333rem 0 0}.lane__contents--cause>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:3.32rem;padding:0}@media screen and (min-width:56.25em){.lane__contents--cause>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--cause>:nth-child(2n+1){margin-left:0}.lane__contents--cause>:not(:nth-child(2n+1)){margin-left:1%}}.lane-item--contributor{text-align:center;padding:0}@media screen and (min-width:40em){.lane-item--contributor{padding:0 3.32rem}}.lane-item--contributor .profile-icons a{font-size:1.5em;margin-top:.55333rem}.lane-item--contributor .lane-item__blurb{margin-top:.83rem;font-size:.875em}.lane-item--contributor .avatar-with-name__name{font-size:1rem;font-weight:400}.lane-item--contributor__title{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.6875rem;margin-bottom:0}.lane__contents--contributor>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:3.32rem;padding:0}@media screen and (min-width:48em) and (max-width:56.25em){.lane__contents--contributor>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--contributor>:nth-child(2n+1){margin-left:0}.lane__contents--contributor>:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.lane__contents--contributor>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.lane__contents--contributor>:nth-child(3n+1){margin-left:0}.lane__contents--contributor>:not(:nth-child(3n+1)){margin-left:1%}}.lane-item--publisher,[class*=lane-item--publisher--],[class^=' lane-item--publisher--']{margin-bottom:1.66rem;text-align:center;padding-right:calc(50% - 20rem);padding-left:calc(50% - 20rem)}@media screen and (min-width:48em){.lane-item--publisher,[class*=lane-item--publisher--],[class^=' lane-item--publisher--']{padding-right:calc(50% - 18rem);padding-left:calc(50% - 18rem)}}.lane-item--publisher__logo img{max-height:6.64rem}.lane-item--publisher__name{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0;font-size:1.375em;margin-top:.415rem}.lane-item--publisher__name a,.lane-item--publisher__name a:link,.lane-item--publisher__name a:visited{color:#009aff}.lane-item--publisher__name a:active,.lane-item--publisher__name a:focus,.lane-item--publisher__name a:hover{color:#70c6ff}.about-book{background-color:#efefef;color:#000}.about-book__content>*+*{margin-top:3.32rem}.about-book__copy{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem}.about-book__copy h1{font-size:1.375rem}.about-book__copy h2{font-size:1.25rem}.about-book__copy h3{font-size:1.125rem}.about-book__copy h4{font-size:1rem}.about-book__copy h5{font-size:.875rem}.about-book__copy h6{font-size:.75rem}.about-book__copy a,.about-book__copy a:link,.about-book__copy a:visited{color:#009aff}.about-book__copy a:active,.about-book__copy a:focus,.about-book__copy a:hover{color:#70c6ff}.about-book__copy ol{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.about-book__copy ol li+li{margin-top:.415rem}.about-book__copy ol li ul{margin-top:.415rem;margin-bottom:.83rem}.about-book__copy ol,.about-book__copy ol li{list-style-type:decimal}.about-book__copy ul{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.about-book__copy ul li+li{margin-top:.415rem}.about-book__copy ul li ul{margin-top:.415rem;margin-bottom:.83rem}.about-book__copy ul,.about-book__copy ul li{list-style-type:disc}.become-an-author{background:#383a56;padding-top:3.32rem;padding-bottom:3.32rem;text-align:center;color:#fff}.become-an-author a{text-decoration:underline;font-size:1rem;margin-top:1.875rem}.become-an-author a,.become-an-author a:link,.become-an-author a:visited{color:#fff}.become-an-author a:active,.become-an-author a:focus,.become-an-author a:hover{color:#c7c7c7}.baa-title{font-weight:700;margin-bottom:1.25rem}.text-banner{text-align:center;margin-bottom:1.66rem;border-radius:.25em}.text-banner-title{border-top-right-radius:.25em;border-top-left-radius:.25em;font-size:18px;margin-bottom:4px}.text-banner-content>p{margin-bottom:0}.text-modal{max-height:75vh;position:relative;overflow-y:auto;overflow-x:visible}.book-hero__metadata{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.55333rem;margin:auto;max-width:80em;padding-left:1.66rem;padding-right:1.66rem;padding-top:1.66rem;width:100%}.book-hero{background-color:#fff;color:#000;border-top:1px solid #dedede}.book-hero .container--large{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.66rem;padding-bottom:1.66rem}.book-hero .container--large>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.book-hero .container--large>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.book-hero .container--large>:nth-child(3n+1){margin-left:0}.book-hero .container--large>:not(:nth-child(3n+1)){margin-left:1%}}.book-hero__summary{padding:.83rem 1.66rem 0 0;padding-left:0}.book-hero__title{color:#000;margin:0;font-size:2.125rem}.book-hero__subtitle,.book-hero__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.book-hero__subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.415rem 0 0}.book-hero__author{color:rgba(0,0,0,.8);margin:.55333rem 0 0;margin:.83rem 0 .625rem}.book-hero__author,.book-hero__author .names{font-weight:400;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.book-hero__author .names{color:#222;font-size:1rem;margin-top:.415rem}.book-hero__author .avatar-with-name__name,.book-hero__author .names a{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#4a4a4a,#4a4a4a);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.book-hero__blurb{color:#000;font-weight:400;margin:1.66rem 0 0;font-family:Noto Serif,serif;line-height:1.813em;font-size:1rem;margin:.625rem 0 1.875rem}.book-hero__blurb h1{font-size:1.375rem}.book-hero__blurb h2{font-size:1.25rem}.book-hero__blurb h3{font-size:1.125rem}.book-hero__blurb h4{font-size:1rem}.book-hero__blurb h5{font-size:.875rem}.book-hero__blurb h6{font-size:.75rem}.book-hero__blurb a,.book-hero__blurb a:link,.book-hero__blurb a:visited{color:#009aff}.book-hero__blurb a:active,.book-hero__blurb a:focus,.book-hero__blurb a:hover{color:#70c6ff}.book-hero__blurb ol{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.book-hero__blurb ol li+li{margin-top:.415rem}.book-hero__blurb ol li ul{margin-top:.415rem;margin-bottom:.83rem}.book-hero__blurb ol,.book-hero__blurb ol li{list-style-type:decimal}.book-hero__blurb ul{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.book-hero__blurb ul li+li{margin-top:.415rem}.book-hero__blurb ul li ul{margin-top:.415rem;margin-bottom:.83rem}.book-hero__blurb ul,.book-hero__blurb ul li{list-style-type:disc}.book-hero__actions{margin:1.66rem 0 0}.book-hero__actions>div{margin:.55333rem 0}.book-hero__actions .btn--hollow{font-size:.75rem;font-weight:700;line-height:.875rem;padding:.375em .75em;text-transform:capitalize}.book-hero__actions i{vertical-align:middle;margin:0 .5em}.book-hero__actions .btn--sample-download{text-transform:capitalize}.book-hero__cover{text-align:center}.book-hero__cover img{border:1px solid #8b8b8b}@media screen and (max-width:48em){.book-hero__cover img{max-height:40vh}}.book-hero__purchase{padding:.83rem 0 0 1.66rem;padding-right:0}.book-hero__purchase .btn--solid{white-space:normal}.book-hero__purchase .alert--info{margin-bottom:.83rem}.sample-popover .stats__list li{color:#fff;cursor:pointer}.sample-popover .stats__list li:hover p{color:#fff}.sample-popover .stats__list li:hover p path{fill:#009aff}.sample-popover .stats__list li:hover p i{color:#009aff}.sample-popover .stats__list li path{fill:#fff}.sample-popover .stats__list li:nth-child(4){border-left:1px solid #4a4a4a;padding-left:1em}.error-404{background-color:#fff;text-align:center}.error-404 .container--large{padding:3em 1.0831%}.error-404 h1{margin-bottom:1em}.error-404 .error-image{display:block;height:15em;margin-bottom:3.32rem}.error-404 .error-image svg{max-height:100%}.error-404 .message{color:#009aff}.happiness-guarantee{background:#0096ff;padding-top:3.32rem;padding-bottom:3.32rem;text-align:center;color:#fff}.happiness-guarantee p{font-size:16px;font-weight:300px}.happiness-guarantee a{text-decoration:underline;font-size:1rem}.happiness-guarantee a,.happiness-guarantee a:link,.happiness-guarantee a:visited{color:#fff}.happiness-guarantee a:active,.happiness-guarantee a:focus,.happiness-guarantee a:hover{color:#c7c7c7}.hg-logo{color:inherit;display:inline-block;margin-bottom:.83rem;text-align:center;text-transform:uppercase;white-space:normal}.hg-logo-percent{color:inherit;font-size:1.75em}.hg-logo-text{font-size:.875rem;line-height:1.15;letter-spacing:.0625em;margin-bottom:.125em}.hg-logo-bracket svg{width:100%;color:#fff}.hg-title{margin-bottom:1.875rem;font-size:1.9375rem;font-weight:700}.quick-buy-header{transition:transform .25s cubic-bezier(.75,.033,.355,1);transform:translateY(-64px);height:64px;width:100%;background-color:hsla(0,0%,100%,.8);border-bottom:1px solid #dedede;padding:8px 0;position:fixed;top:0;z-index:10}@media (-ms-high-contrast:active),all and (-ms-high-contrast:none){.quick-buy-header{position:-ms-device-fixed}}.quick-buy-header .container--large{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.quick-buy-header.\--is-visible{transform:translateY(0)}.quick-buy-header .book-cover{margin-right:1.66rem;display:inline-block}.quick-buy-header .book-cover img{border:1px solid #dedede;max-height:48px;max-width:90px;width:auto}.quick-buy-item-details{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;min-width:0}.quick-buy-title{color:#222;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;margin:0;font-size:1.125rem;padding-right:1.5rem}.quick-buy-purchase-details{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.quick-buy-purchase-details .pricing{font-size:.875rem;display:none}@media screen and (min-width:40em){.quick-buy-purchase-details .pricing{display:inline-block;margin-right:1.66rem}}.quick-buy-purchase-details button{font-size:.8125rem}@media screen and (min-width:40em){.quick-buy-purchase-details button{display:inline-block;width:auto}}.book-show a[name]:not([href]){top:-80px}.book-show>section:nth-of-type(2n+2){background-color:#efefef;color:#000}.book-show>section:nth-of-type(2n+2) .lane-item--book img{border:1px solid #dedede}.book-show>section{background-color:#fff;color:#000}.book-show>section .lane-item--book img{border:1px solid #dedede}.book-show .lane-item--bundle{width:auto;height:400px}@media screen and (max-width:48em){.book-show .lane-item--bundle{height:500px}}@media screen and (max-width:80em){.book-show .lane-item--bundle span{white-space:normal}}.about-authors,.about-book,.about-bundles,.about-causes,.about-contributors,.about-other-books,.about-packages,.about-publisher,.about-testimonials{padding-top:3.32rem;padding-bottom:3.32rem}div.category-selector{box-flex:1;-moz-flex:1 0 200px;-ms-flex:1 0 200px;flex:1 0 200px}div.category-selector input:focus{border:none!important;box-shadow:none!important}.book-language-selector input:focus{border:none!important;box-shadow:none!important}.bookstore-toolbar{padding-top:3.32rem;background-color:#f8f8f8;margin-bottom:4.98rem}.bookstore-toolbar .search{max-width:67.5rem;margin-left:auto;margin-right:auto;padding:0 4px;margin-bottom:14px}.bookstore-toolbar .search:after{clear:both;content:"";display:table}.bookstore-toolbar .search input{border-radius:0;border:1px solid transparent;padding:11.5px;padding-left:56px;box-shadow:none}.bookstore-toolbar .search input:focus,.bookstore-toolbar .search input:focus:hover,.bookstore-toolbar .search input:hover{box-shadow:none}.bookstore-toolbar .search input:hover{border:1px solid rgba(0,0,0,.1)}.bookstore-toolbar .search__button{position:absolute;top:1px;right:0;bottom:0;left:4px;width:56px;color:#000;font-size:19px}.bookstore-toolbar .container{max-width:67.5rem;margin-left:auto;margin-right:auto;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;padding:0 4px}.bookstore-toolbar .container:after{clear:both;content:"";display:table}.bookstore-toolbar .search__form{margin-bottom:1rem}.bookstore-toolbar-title{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:10px}.bookstore-toolbar-title span{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;padding-bottom:6px}.bookstore-toolbar-title>span+span{margin-left:1.66rem}.bookstore-toolbar-title span.active{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:4px solid #009aff;color:#222;cursor:auto}.bookstore-toolbar-title span:not(.active){border-bottom:4px solid transparent;color:#8b8b8b;cursor:pointer}.bookstore-toolbar-title span:not(.active):hover{color:#4a4a4a;border-bottom:4px solid #dedede}@media screen and (min-width:48em){.bookstore-toolbar-title{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-bottom:0}}.bookstore-toolbar-actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.bookstore-toolbar-actions{box-flex:2;-moz-flex:2;-ms-flex:2;flex:2;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.bookstore-toolbar-actions>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:8px;font-size:16px}@media screen and (min-width:48em){.bookstore-toolbar-actions>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;margin-bottom:0;font-size:14px}.bookstore-toolbar-actions>:nth-child(3n+1){margin-left:0}.bookstore-toolbar-actions>:not(:nth-child(3n+1)){margin-left:1%}}.bookstore-toolbar-actions .selector+.selector{position:relative}.bookstore-toolbar-actions .selector+.selector:before{content:'|';color:rgba(0,0,0,.1);display:inline-block;position:absolute;left:-5px;top:3px}.bookstore-content-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column;background:#fff;padding-bottom:4.98rem}.bookstore-content-wrapper .mature-content-warning{text-align:center;margin-top:2em}.bookstore-content-wrapper .mature-content-warning button:first-child{margin-right:5px}.bookstore-content-wrapper .lane-item--book img{border:1px solid #dedede}.bookstore-content .lane-item--book{text-align:left}.bookstore-content .lane-item--book__title,.bookstore-content .lane-item--bundle__name{font-weight:700;font-size:.875rem;color:rgba(0,0,0,.8)}.bookstore-content .lane-item--book__author,.bookstore-content .lane-item--bundle__book-count{margin-top:.625rem}.bookstore-content .container--large{max-width:67.5rem;margin-left:auto;margin-right:auto;padding:0 4px}.bookstore-content .container--large:after{clear:both;content:"";display:table}.about-bundle{background-color:#efefef;color:#000;padding-top:3.32rem;padding-bottom:3.32rem}.about-bundle__content>*+*{margin-top:3.32rem}.about-bundle__blurb{color:#000;font-weight:400;margin:1.66rem 0 0;line-height:1.813em;font-family:Noto Serif,serif;font-size:1.125rem}.about-bundle__blurb h1{font-size:1.375rem}.about-bundle__blurb h2{font-size:1.25rem}.about-bundle__blurb h3{font-size:1.125rem}.about-bundle__blurb h4{font-size:1rem}.about-bundle__blurb h5{font-size:.875rem}.about-bundle__blurb h6{font-size:.75rem}.about-bundle__blurb a,.about-bundle__blurb a:link,.about-bundle__blurb a:visited{color:#009aff}.about-bundle__blurb a:active,.about-bundle__blurb a:focus,.about-bundle__blurb a:hover{color:#70c6ff}.about-bundle__blurb ol{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.about-bundle__blurb ol li+li{margin-top:.415rem}.about-bundle__blurb ol li ul{margin-top:.415rem;margin-bottom:.83rem}.about-bundle__blurb ol,.about-bundle__blurb ol li{list-style-type:decimal}.about-bundle__blurb ul{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.about-bundle__blurb ul li+li{margin-top:.415rem}.about-bundle__blurb ul li ul{margin-top:.415rem;margin-bottom:.83rem}.about-bundle__blurb ul,.about-bundle__blurb ul li{list-style-type:disc}.bundle-hero{background-color:#fff;padding-bottom:4.98rem;padding-top:1.66rem;position:relative}.bundle-hero .container--large{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.bundle-hero .container--large>div{margin-bottom:1.66rem;padding-right:0;width:100%}@media screen and (min-width:56.25em){.bundle-hero .container--large>div{box-flex:0;-moz-flex:0 0 66%;-ms-flex:0 0 66%;flex:0 0 66%;margin-bottom:0;max-width:66%;padding-right:3.32rem}}.bundle-hero__metadata{margin:auto;margin-bottom:.83rem;max-width:80em;padding-left:1.66rem;padding-right:1.66rem;width:100%}.bundle-hero__metadata .stats__list{text-align:right}.bundle-hero__covers{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.bundle-hero__covers>:nth-last-child(n+2):not(:first-child),.bundle-hero__covers>:nth-last-child(n+2)~:not(:first-child){margin-left:-25%}.bundle-hero__covers>:nth-last-child(n+3):not(:first-child),.bundle-hero__covers>:nth-last-child(n+3)~:not(:first-child){margin-left:-33%}.bundle-hero__covers>:nth-last-child(n+4):not(:first-child),.bundle-hero__covers>:nth-last-child(n+4)~:not(:first-child){margin-left:-38.5%}.bundle-hero__covers>:nth-last-child(n+5):not(:first-child),.bundle-hero__covers>:nth-last-child(n+5)~:not(:first-child){margin-left:-42.5%}.bundle-hero__covers>:nth-last-child(n+6):not(:first-child),.bundle-hero__covers>:nth-last-child(n+6)~:not(:first-child){margin-left:-45%}.bundle-hero__covers>:nth-last-child(n+7):not(:first-child),.bundle-hero__covers>:nth-last-child(n+7)~:not(:first-child){margin-left:-48%}.bundle-hero__covers>:nth-last-child(n+8):not(:first-child),.bundle-hero__covers>:nth-last-child(n+8)~:not(:first-child){margin-left:-50%}.bundle-hero__covers[data-cover-count='2'] .book-cover{border:1px solid #dedede}.bundle-hero__covers:not([data-cover-count='2']) a{position:relative}.bundle-hero__covers:not([data-cover-count='2']) a:not(:last-child):after{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.15) 90%,rgba(0,0,0,.25));bottom:0;content:'';left:0;position:absolute;right:0;top:0}.bundle-hero__title{margin-bottom:2.49rem;text-align:center;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.bundle-hero__titles a{text-decoration:underline;font-family:Noto Serif,serif}.bundle-hero__caption{margin-top:3.32rem}.bundle-hero__caption-title{margin:0}.bundle-hero__titles{margin-top:.55333rem;margin-bottom:0}.bundle-hero__purchase{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.bundle-hero__purchase{box-flex:0;-moz-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}}.bundle-hero__purchase .pricing{margin-bottom:1.66rem}.bundle__savings-banner{background-color:#222;padding:1.66rem;text-align:center}.bundle__savings-banner-text{color:#fff;margin:0}.bundle__savings-banner-text [class*=price]{display:inline-block;color:#009aff}.bundle-show a[name]:not([href]){top:-100px}.bundle__about-authors,.bundle__about-books{padding-top:4.98rem;padding-bottom:4.98rem}.app-banner{color:#fff;background-color:#8b8b8b;text-align:center}.app-banner .text{width:100%;padding:2em}.app-banner .text h4{border-bottom:1px solid hsla(0,0%,100%,.3);font-size:1.5em;margin:0 0 .5em;padding-bottom:.5em}.app-banner .text p{max-width:50em;line-height:1.5em;margin:0 auto 1.5em}.app-banner .ios-button{display:inline-block}.app-banner .ios-button:hover{cursor:pointer}.bundle-line-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;align-content:center;-ms-flex-line-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;border-radius:.25em;border:1px solid #dedede;margin-bottom:1.66rem;padding:18px}.bundle-line-item .bundle-list-item{margin-bottom:0}.bundle-line-item-preview{margin:auto;max-width:256px}@media screen and (min-width:48em){.bundle-line-item-preview{margin-top:0}}.bundle-line-item-details{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.bundle-line-item-details{box-flex:2;-moz-flex:2;-ms-flex:2;flex:2;padding:14px}}.bundle-line-item-actions{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.bundle-line-item-actions{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;border-left:1px solid #dedede;padding-left:1em}}.package-line-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;align-content:center;-ms-flex-line-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;border-radius:.25em;border:1px solid #dedede;margin-bottom:1.66rem;padding:18px}.package-line-item .lane-item--book{margin-bottom:0}.package-line-item-preview{max-width:128px;margin:auto;margin-bottom:14px}.package-line-item-preview .lane-item--book img{border:1px solid #dedede}@media screen and (min-width:48em){.package-line-item-preview{margin-top:0}}.package-line-item-details{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.package-line-item-details{box-flex:2;-moz-flex:2;-ms-flex:2;flex:2;padding:14px}}.package-line-item-actions{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.package-line-item-actions{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;border-left:1px solid #dedede;padding-left:1em}}@media screen and (max-width:48em){.newsletter--reader{padding:0 .83rem}}.newsletter--reader .bullets{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-ms-grid-row-align:center;align-items:center;-ms-flex-align:center}.progress-bar--cart{box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;overflow:hidden;margin-bottom:0;text-align:center}@media screen and (min-width:48em){.progress-bar--cart{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}}.progress-bar__stage{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;font-size:1.125em;color:#8b8b8b;cursor:pointer;margin:0;padding:.5rem 1rem;background-color:#fff;text-align:center;border-bottom:1px solid #dedede}.progress-bar__stage:first-child{border-top:1px solid #dedede}@media screen and (min-width:48em){.progress-bar__stage{border:1px solid #dedede}.progress-bar__stage:not(:last-child){border-right-width:0}.progress-bar__stage:first-child{border-top-left-radius:.25em;border-bottom-left-radius:.25em}.progress-bar__stage:not(:first-child){padding-left:2em}.progress-bar__stage:last-child{border-top-right-radius:.25em;border-bottom-right-radius:.25em}.progress-bar__stage:nth-child(1){z-index:3}.progress-bar__stage:nth-child(2){z-index:2}.progress-bar__stage:nth-child(3){z-index:1}}.progress-bar__stage,.progress-bar__stage:after,.progress-bar__stage:before{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s}.progress-bar__stage.disabled{cursor:default;color:hsla(0,0%,55%,.5)}.progress-bar__stage.active{font-weight:700;color:#fff;background-color:#009aff;border-color:#009aff}.progress-bar__stage.active:after,.progress-bar__stage.active:before{border-left-color:#009aff!important}.progress-bar__stage:not(.active):not(.disabled):hover{color:#000}.progress-bar__stage:not(:last-child):after,.progress-bar__stage:not(:last-child):before{left:100%;top:51%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;font-size:1.25em}.progress-bar__stage:not(:last-child):after{border-color:transparent;border-left-color:#fff;border-width:.9375em;margin-top:-.9375em}.progress-bar__stage:not(:last-child):before{border-color:transparent;border-left-color:#dedede;border-width:1em;margin-top:-1em}.cart-purchase-thank-you .read-online{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}@media screen and (max-width:48em){.cart-purchase-thank-you .meta-list__item-title,.cart-purchase-thank-you .read-online,.cart-purchase-thank-you .subtitle{font-size:.9em;text-align:center}.cart-purchase-thank-you .meta-block h5,.cart-purchase-thank-you .social-sharing{text-align:center}.cart-purchase-thank-you .read-online{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}}.cart-purchase-thank-you-title,.shopping-cart-download-stage .cart__actions{text-align:center}@media screen and (max-width:48em){.cart-purchase-thank-you-title{font-size:1.25em}}a.course-hero__continue-button{margin:3em 0;padding:.5em 3em;font-weight:400}.course-title-page,[class*=" course-title-page--"],[class^=course-title-page--]{border-radius:.25em;display:block;position:relative;width:100%;height:auto}.course-title-page--placeholder{padding-bottom:56.25%;background-color:#f8f8f8}.course-title-page--placeholder:before{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;content:'?';font-weight:700;color:#dedede;font-size:7em}.progress__bar{margin-right:2em;border-radius:4px;height:5px;max-width:350px;position:relative}.progress__bar__inner{transition:right .3s ease-in-out;display:inline;position:absolute;left:0;top:0;bottom:0;height:5px;border-radius:4px}.course-hero{background-color:#fff;color:#000;padding-top:3.32rem;padding-bottom:3.32rem;border-top:1px solid #dedede;position:relative}.course-hero .container--large:after{clear:both;content:"";display:table}.course-hero .container--large>:nth-child(1){width:100%}@media screen and (min-width:56.25em){.course-hero .container--large>:nth-child(1){float:left;display:block;margin-right:1.0831%;width:57.88204%}.course-hero .container--large>:nth-child(1):last-child{margin-right:0}}.course-hero .container--large>:nth-child(2){width:100%}@media screen and (min-width:56.25em){.course-hero .container--large>:nth-child(2){float:left;display:block;margin-right:1.0831%;width:41.03486%;margin-right:0;padding-left:1.66rem;padding-top:.83rem}.course-hero .container--large>:nth-child(2):last-child{margin-right:0}}.course-hero>.hint--success{position:absolute;top:0;right:0;left:0;margin-top:.83rem}.course-hero .progress__bar{margin:1em 0}.course-hero__title{color:#000;font-weight:400;margin:0;font-size:1.5rem;font-weight:700;color:rgba(0,0,0,.8);line-height:1.66}.course-hero__subtitle,.course-hero__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.course-hero__subtitle{color:rgba(0,0,0,.6);font-size:1em;font-weight:400;line-height:1.438em;margin:.415rem 0 0}.course-hero__author{color:rgba(0,0,0,.8);margin:.55333rem 0 0;margin:.83rem 0 .625rem}.course-hero__author,.course-hero__author .names{font-weight:400;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.course-hero__author .names{color:#222;font-size:1rem;margin-top:.415rem}.course-hero__author .avatar-with-name__name,.course-hero__author .names a{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#4a4a4a,#4a4a4a);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.course-hero__blurb{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:.875rem;color:rgba(0,0,0,.8);margin-top:1.66rem}.course-hero__cover{position:relative}.course-hero__cover .package-pricing{border-top-left-radius:.25em;border-bottom-right-radius:.15rem;background-color:hsla(0,0%,100%,.9);position:absolute;bottom:0;right:0;padding:.83rem 1.66rem;color:rgba(0,0,0,.8);z-index:1}.course-hero__form{margin-top:1.66rem}.asset-list{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.asset-list li+li,.asset-list li ul{margin-top:.415rem}.asset-list li ul{margin-bottom:.83rem}.asset-list,.asset-list li{list-style-type:disc}.course-info__description{font-family:Noto Serif,serif;color:rgba(0,0,0,.8);padding-right:5.5%}.course-info__description h1{font-size:1.125rem;padding-bottom:.83rem;font-family:Noto Serif,serif;font-weight:700;color:rgba(0,0,0,.6);position:relative}.course-info__description h1:after{width:31.25rem;background-color:#dedede;content:'';display:block;height:1px;position:absolute;bottom:0}.course-info__description a:not([class]),.course-info__description a:not([class]):link,.course-info__description a:not([class]):visited{color:#009aff}.course-info__description a:not([class]):active,.course-info__description a:not([class]):focus,.course-info__description a:not([class]):hover{color:#70c6ff}.course-info__description ol{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.course-info__description ol li+li{margin-top:.415rem}.course-info__description ol li ul{margin-top:.415rem;margin-bottom:.83rem}.course-info__description ol,.course-info__description ol li{list-style-type:decimal}.course-info__description ul{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.course-info__description ul li+li{margin-top:.415rem}.course-info__description ul li ul{margin-top:.415rem;margin-bottom:.83rem}.course-info__description ul,.course-info__description ul li{list-style-type:disc}.course-info__description p{font-size:1rem;line-height:1.5}.test-score-list{text-align:initial;box-shadow:0 1px 1px 0 #dedede}.test-score{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;background:#fff;padding:2em}.quiz-header{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;background:#313131;color:#fff;height:60px;padding:0 20px;position:fixed;left:0;right:0;z-index:1}.quiz-header__chapter-name{box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-header__question-count{box-flex:1;-moz-flex:1 1;-ms-flex:1 1;flex:1 1;text-align:center;font-weight:700}.quiz-show__question-list{counter-reset:item;list-style-type:decimal}.quiz__question:before{content:"Question" counter(item,decimal);counter-increment:item;margin-right:1em}.quiz-progress{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:0 0 0 50px;z-index:1;position:fixed;bottom:0;left:0;right:0;background:#fff;height:60px;box-shadow:0 -1px 3px 0 rgba(0,0,0,.1)}.quiz-progress .progress__bar{width:30%}.quiz-progress__actions{margin:0 50px 0 auto}.quiz-progress__actions button{margin:0 5px;font-weight:400}.quiz__question{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;opacity:.5;position:relative;margin:2em 0;cursor:pointer}.quiz__question--answered,.quiz__question--current{opacity:1}.quiz-show__question-list{counter-reset:item;list-style-type:decimal}.quiz__question:before{content:"Question " counter(item,decimal);counter-increment:item;position:absolute;left:-100px;color:rgba(0,0,0,.6)}.quiz__question__body{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.quiz__question__x{font-size:1.5em;color:#ad191f;left:-130px;position:absolute}.quiz__question__text{box-flex:1;-moz-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.question__choice-list{margin:1.66rem 0;padding:15px 20px;background:#fff;border-radius:4px;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-ms-flex-flow:column nowrap;flex-flow:column}.question__choice,.question__choice-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.question__choice{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;transition:border-color .3s ease-in-out;border-radius:4px;border:thin solid rgba(0,0,0,.1);margin:5px 0;padding:10px}.question__choice>label{margin:0 0 0 20px;text-transform:none}.question__choice:hover{border-color:rgba(0,0,0,.4)}.question__choice--selected{border-color:#000;box-shadow:inset 0 0 0 3px rgba(0,0,0,.1)}.question__choice--selected .question__choice-radio{background:#313131}.question__choice--selected .question__choice-radio:before{color:#fff}.question__choice-radio{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;transition:background .3s ease-in-out;border-radius:4px;border:thin solid rgba(0,0,0,.1);height:36px;text-align:center;width:36px}.question__choice-radio:before{transition:color .3s ease-in-out;color:rgba(0,0,0,.4);content:attr(data-choice-label);font-size:16px;line-height:36px}input[type=text].question__answer-input{margin:1.66rem 0;background:rgba(0,0,0,.05);font-size:100%}input[type=text].question__answer-input,input[type=text].question__answer-input:active,input[type=text].question__answer-input:focus,input[type=text].question__answer-input:focus:hover,input[type=text].question__answer-input:hover{border:none;box-shadow:none;outline:none;border-bottom:1px dashed rgba(0,0,0,.1)}.marked-container{height:100%;margin:4em 0;text-align:center}.course-home-link-container{margin:2em 0 0}.marked-container__title{margin:2em 0}.incorrect-answers{text-align:initial}.quiz-results-stats{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute}.quiz-results-stats__item>span{display:block}.quiz-results-stats__item__stat{color:#8b8b8b}.quiz-results-stats__item__value{font-size:1.5em}.quiz-container{background:#f8f8f8;height:100%}.quiz-show{padding-top:60px;margin:0 auto;width:50%;max-width:800px;min-width:400px}.course-read-container{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;border-top:thin solid #ddd}.course-read-container .spinner-wrapper{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.course-read__header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;height:60px}.course-read__header .toggle-sidebar{cursor:pointer;margin:.5em;padding:.5em}.course-read__header__actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-left:auto;padding-right:1rem}.course-read__header__actions .home-link{margin-right:1rem;padding-right:1rem;border-right:thin solid #ddd}.course-download-button{white-space:nowrap;overflow:hidden;height:42px}.course-download-button .download-list,.course-download-button .fa-download{transition:max-width .2s ease-in-out}.course-download-button .fa-download{max-width:100px;white-space:nowrap;overflow:hidden;opacity:1}.course-download-button .download-list{overflow:hidden;white-space:nowrap;max-width:0;height:0}.course-download-button .download-list>a{display:inline;margin:0 .5rem;font-size:.75rem;font-weight:300}.course-download-button:hover .download-list{height:auto;max-width:400px}.course-download-button:hover .fa-download{max-width:0;opacity:0}.course-read{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.course-read__body .html-container .container--large header{visibility:hidden}.course-read__body .html-container .container--large header>*{display:none}.course-read__body .html-container .container--large header #leanpub-main{visibility:visible;display:block}.course-sidebar{-ms-flex-flow:column nowrap;flex-flow:column;-moz-flex:0 0 400px;-ms-flex:0 0 400px;flex:0 0 400px;border-right:thin solid #ddd}.course-sidebar,.course-sidebar__header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-flex:0}.course-sidebar__header{-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:column;flex-flow:column;padding:2em;background:#222;color:#fff;font-weight:700;font-size:1em}.course-sidebar__header .progress__bar{box-flex:0;-moz-flex:0 0 5px;-ms-flex:0 0 5px;flex:0 0 5px;margin-right:0}.course-sidebar__header__stat{margin-top:1em;font-weight:300;font-size:.85em}.sidebar-tabs__tablist{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;padding:0 1.25rem;background:#f8f8f8}.sidebar-tabs__tablist>.ReactTabs__Tab{padding:.75rem .25rem;position:relative;text-align:center}.sidebar-tabs__tablist>.ReactTabs__Tab[aria-selected=true]:after{height:0;width:0;border-bottom:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;bottom:0;left:50%;margin-left:-8px;content:''}.sidebar-tabs__tablist .sidebar-divider{margin:1em 0;border-right:2px solid #ddd}.course-sidebar__content{box-flex:1;-moz-flex:1 1;-ms-flex:1 1;flex:1 1}.course-toc{padding:0}.course-toc.chapters .course-toc__item[data-level="2"]{border-bottom:thin solid #ddd}.course-toc.chapters .course-toc__item[data-level="3"]{padding-left:1rem}.course-toc.chapters .course-toc__item[data-level="4"]{padding-left:2rem}.course-toc.chapters .course-toc__item[data-level="5"]{padding-left:3rem}.course-toc__item{transition:background .2s ease-in-out,border-color .2s ease-in-out;border:3px solid transparent;line-height:40px}.course-toc__item>a{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:.25rem .75rem}.course-toc__item .course-toc__completion{margin-left:auto}.course-toc__item .course-toc__completion--complete{opacity:1}.course-toc__item .course-toc__completion--complete circle{fill:#009aff}.course-toc__item .course-toc__completion--complete polyline{stroke:#fff}.course-toc__item .course-toc__completion--complete #Artboard{stroke:#009aff}.course-toc__item .course-toc__item__icon{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;height:32px;width:32px;margin-right:.5rem}.course-toc__item .course-toc__item__icon svg{width:inherit;height:inherit}.course-toc__item--selected{border-left-color:#222;background:rgba(0,0,0,.1)}.package-pricing__price{color:rgba(0,0,0,.8)}.package-pricing__price:not(:first-child){margin-left:.415rem}.package-pricing__title{color:rgba(0,0,0,.6);font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.v-divider--inline{color:rgba(0,0,0,.25);margin-left:.415rem}.course-material .ReactTabs__TabList{margin-bottom:1.66rem}.course-material .ReactTabs__Tab{font-size:.875rem}.course-material__list{padding-left:1.66rem}.course-material__list>ul{display:block}.course-material__list>ul>li{padding:1.125rem 1.66rem .5rem;font-weight:700;color:rgba(0,0,0,.8);font-size:.8125rem;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;border-bottom:1px solid rgba(0,0,0,.1)}.user-flag:after{clear:both;content:"";display:table}.user-flag .avatar--small,.user-flag__details{display:inline-block}.user-flag__details{margin-left:1rem;vertical-align:top}.user-flag__name{color:#000;margin:0}.user-flag__name,.user-flag__title{font-size:1rem;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.user-flag__title{color:rgba(0,0,0,.6);margin:.25rem 0 0}.user-flag__icons{margin:.375rem 0 0}.lecturer{color:rgba(0,0,0,.8)}.lecturer,.lecturer h1{font-family:Noto Serif,serif}.lecturer h1{font-size:1.125rem;padding-bottom:.83rem;font-weight:700;color:rgba(0,0,0,.6);position:relative}.lecturer h1:after{width:31.25rem;background-color:#dedede;content:'';display:block;height:1px;position:absolute;bottom:0}.lecturer a:not([class]),.lecturer a:not([class]):link,.lecturer a:not([class]):visited{color:#009aff}.lecturer a:not([class]):active,.lecturer a:not([class]):focus,.lecturer a:not([class]):hover{color:#70c6ff}.lecturer ol{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.lecturer ol li+li{margin-top:.415rem}.lecturer ol li ul{margin-top:.415rem;margin-bottom:.83rem}.lecturer ol,.lecturer ol li{list-style-type:decimal}.lecturer ul{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.lecturer ul li+li{margin-top:.415rem}.lecturer ul li ul{margin-top:.415rem;margin-bottom:.83rem}.lecturer ul,.lecturer ul li{list-style-type:disc}.lecturer p{font-size:1rem;line-height:1.5}.lecturer+.lecturer{margin-top:3.32rem}.lecturer .profile-icons{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem}.lecturer__blurb{margin-top:1.66rem}.course-show>.ReactTabs{margin-bottom:6.64rem}.course-show>.ReactTabs>.ReactTabs__TabList{padding-right:calc(50% - 40em);padding-left:calc(50% - 40em);background-color:#f8f8f8;margin-bottom:2.5rem}@media screen and (min-width:56.25em){.course-show>.ReactTabs>.ReactTabs__TabList{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}}.course-show .ReactTabs__TabList__actions{font-size:.875rem}@media screen and (min-width:56.25em){.course-show .ReactTabs__TabList__actions{align-self:center;-ms-flex-item-align:center;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;text-align:right}}.course-show .ReactTabs__TabPanel{max-width:80em;margin-left:auto;margin-right:auto}.course-show .ReactTabs__TabPanel:after,.course-show .ReactTabs__TabPanel section:after{clear:both;content:"";display:table}.course-show .ReactTabs__TabPanel section>*{width:100%}@media screen and (min-width:56.25em){.course-show .ReactTabs__TabPanel section>*{float:left;display:block;margin-right:1.0831%;width:66.30563%}.course-show .ReactTabs__TabPanel section>:last-child{margin-right:0}}@media screen and (min-width:80em){.course-show .ReactTabs__TabPanel section>*{float:left;display:block;margin-right:1.0831%;width:74.72922%}.course-show .ReactTabs__TabPanel section>:last-child{margin-right:0}}.course-show .ReactTabs__TabPanel aside{width:100%}@media screen and (min-width:56.25em){.course-show .ReactTabs__TabPanel aside{float:left;display:block;margin-right:1.0831%;width:32.61126%;margin-right:0}.course-show .ReactTabs__TabPanel aside:last-child{margin-right:0}}@media screen and (min-width:80em){.course-show .ReactTabs__TabPanel aside{float:left;display:block;margin-right:1.0831%;width:24.18767%;margin-right:0}.course-show .ReactTabs__TabPanel aside:last-child{margin-right:0}}.course-show .stats__list{text-align:center;margin-bottom:1.66rem}.ReactTabs{display:block}@media screen and (min-width:56.25em){.ReactTabs__TabList.\--underline .ReactTabs__Tab[aria-selected=true]{border-bottom:3px solid #222}}.ReactTabs__TabList.\--padded .ReactTabs__Tab{padding:.75rem 1rem}@media screen and (min-width:56.25em){.ReactTabs__TabList.\--padded .ReactTabs__Tab{padding:2rem 1.66rem}}.ReactTabs__TabList.\--simple .ReactTabs__Tab{padding-left:1.66rem}.ReactTabs__Tab{transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;display:block;cursor:pointer;color:rgba(0,0,0,.6)}@media screen and (min-width:56.25em){.ReactTabs__Tab{display:inline-block}}.ReactTabs__Tab:hover{color:rgba(0,0,0,.8)}.ReactTabs__Tab[aria-selected=true]{font-weight:700;color:rgba(0,0,0,.8)}.ReactTabs__Tab[aria-disabled=true]{opacity:.7}.ReactTabs__TabPanel{display:none}.ReactTabs__TabPanel--selected{display:block}.ReactTabs__TabList__actions{padding:.83rem}@media screen and (min-width:56.25em){.ReactTabs__TabList__actions{padding-right:1.66rem}}.ReactTabs__TabList__actions>*+*{margin-left:1.66rem}.ReactTabs__TabList__actions .social-sharing,.ReactTabs__TabList__actions>*{display:inline-block}.ReactTabs__TabList__actions .social-sharing{vertical-align:middle}.well{background-color:#f8f8f8;border-radius:.25em}.well--padded{padding:2rem 1rem}.author-pitch-section{padding-top:4.98rem;padding-bottom:4.98rem}.author-pitch-section .section__title{font-size:2.25rem;color:#000}.author-pitch__content{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem}.featured-book-hero-wrapper{position:relative;z-index:0}.featured-book-hero-wrapper:before{background-color:transparent;border-top:1px solid #dedede;bottom:0;content:'';height:100%;left:0;position:absolute;right:0;z-index:-1}@media screen and (min-width:62.5rem){.featured-book-hero-wrapper:before{height:calc(100% - 36px)}}.featured-book-hero{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:36px;padding-bottom:36px}@media screen and (min-width:48em){.featured-book-hero{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;-ms-grid-row-align:flex-start;align-items:flex-start;-ms-flex-align:start}}@media screen and (min-width:62.5rem){.featured-book-hero{padding-top:0}}.featured-book-intro{width:100%;padding-top:0;padding-right:.83rem;margin-bottom:3.32rem;text-align:center}@media screen and (min-width:62.5rem){.featured-book-intro{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;display:block;text-align:left;padding-top:72px;margin-bottom:0}.featured-book-intro:nth-child(3n+1){margin-left:0}.featured-book-intro:not(:nth-child(3n+1)){margin-left:1%}}.featured-book-intro .leanpub-motto h2{display:inline-block}@media screen and (max-width:62.5rem){.featured-book-intro .leanpub-motto{margin-top:1.66rem;display:block}}.featured-book-cover-wrapper{text-align:center;min-width:0}@media screen and (min-width:62.5rem){.featured-book-cover-wrapper{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.featured-book-cover-wrapper:nth-child(3n+1){margin-left:0}.featured-book-cover-wrapper:not(:nth-child(3n+1)){margin-left:1%}}.featured-book-cover-wrapper .book-cover img{border:1px solid #8b8b8b}@media screen and (max-width:62.5rem){.featured-book-cover-wrapper .book-cover img{max-height:40vh}}@media screen and (max-width:40em){.featured-book-cover-wrapper .book-cover{margin-bottom:1.66rem}}.featured-book-summary{width:100%}@media screen and (min-width:40em){.featured-book-summary{padding-left:1.66rem}}@media screen and (min-width:62.5rem){.featured-book-summary{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;padding-top:72px;padding-left:1em}.featured-book-summary:nth-child(3n+1){margin-left:0}.featured-book-summary:not(:nth-child(3n+1)){margin-left:1%}}.featured-book-title{color:#000;margin:0}.featured-book-subtitle,.featured-book-title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.featured-book-subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.415rem 0 0}.featured-book-author{margin:.83rem 0 0;font-weight:400;color:rgba(0,0,0,.8);margin:.55333rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.featured-book-author .avatar-with-name__name,.featured-book-author .names a{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#4a4a4a,#4a4a4a);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.featured-book-tagline{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem;margin:1.66rem 0 0}.featured-book-tagline h1{font-size:1.375rem}.featured-book-tagline h2{font-size:1.25rem}.featured-book-tagline h3{font-size:1.125rem}.featured-book-tagline h4{font-size:1rem}.featured-book-tagline h5{font-size:.875rem}.featured-book-tagline h6{font-size:.75rem}.featured-book-tagline a,.featured-book-tagline a:link,.featured-book-tagline a:visited{color:#009aff}.featured-book-tagline a:active,.featured-book-tagline a:focus,.featured-book-tagline a:hover{color:#70c6ff}.featured-book-tagline ol{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.featured-book-tagline ol li+li{margin-top:.415rem}.featured-book-tagline ol li ul{margin-top:.415rem;margin-bottom:.83rem}.featured-book-tagline ol,.featured-book-tagline ol li{list-style-type:decimal}.featured-book-tagline ul{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.featured-book-tagline ul li+li{margin-top:.415rem}.featured-book-tagline ul li ul{margin-top:.415rem;margin-bottom:.83rem}.featured-book-tagline ul,.featured-book-tagline ul li{list-style-type:disc}.featured-book-pricing{margin-top:1.66rem}.featured-book-actions{margin:1.66rem 0 0}.featured-book-actions>:not(:last-child){margin-right:8px;margin-bottom:6px}.featured-bundle-hero-wrapper{background-color:#fff;color:#000;padding-top:4.98rem;padding-bottom:4.98rem}.featured-bundle-hero{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.featured-bundle-covers-wrapper,.featured-bundle-hero{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.featured-bundle-covers-wrapper{box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;margin-bottom:1.66rem}.featured-bundle-covers-wrapper>:nth-last-child(n+2):not(:first-child),.featured-bundle-covers-wrapper>:nth-last-child(n+2)~:not(:first-child){margin-left:-25%}.featured-bundle-covers-wrapper>:nth-last-child(n+3):not(:first-child),.featured-bundle-covers-wrapper>:nth-last-child(n+3)~:not(:first-child){margin-left:-33%}.featured-bundle-covers-wrapper>:nth-last-child(n+4):not(:first-child),.featured-bundle-covers-wrapper>:nth-last-child(n+4)~:not(:first-child){margin-left:-38.5%}.featured-bundle-covers-wrapper>:nth-last-child(n+5):not(:first-child),.featured-bundle-covers-wrapper>:nth-last-child(n+5)~:not(:first-child){margin-left:-42.5%}.featured-bundle-covers-wrapper>:nth-last-child(n+6):not(:first-child),.featured-bundle-covers-wrapper>:nth-last-child(n+6)~:not(:first-child){margin-left:-45%}.featured-bundle-covers-wrapper>:nth-last-child(n+7):not(:first-child),.featured-bundle-covers-wrapper>:nth-last-child(n+7)~:not(:first-child){margin-left:-48%}.featured-bundle-covers-wrapper>:nth-last-child(n+8):not(:first-child),.featured-bundle-covers-wrapper>:nth-last-child(n+8)~:not(:first-child){margin-left:-50%}@media screen and (min-width:56.25em){.featured-bundle-covers-wrapper{box-flex:0;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:0}}.featured-bundle-covers-wrapper .book-cover{position:relative}.featured-bundle-covers-wrapper .book-cover:not(:last-child):after{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.15) 90%,rgba(0,0,0,.25));bottom:0;content:'';left:0;position:absolute;right:0;top:0}.featured-bundle-summary{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;align-self:center;-ms-flex-item-align:center}@media screen and (min-width:56.25em){.featured-bundle-summary{box-flex:0;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:1.66rem}}.featured-bundle-title{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0}.featured-bundle-description{color:#000;font-family:Noto Serif,serif;font-weight:400;margin:1.66rem 0 0}.featured-bundle-description h1{font-size:1.375rem}.featured-bundle-description h2{font-size:1.25rem}.featured-bundle-description h3{font-size:1.125rem}.featured-bundle-description h4{font-size:1rem}.featured-bundle-description h5{font-size:.875rem}.featured-bundle-description h6{font-size:.75rem}.featured-bundle-description a,.featured-bundle-description a:link,.featured-bundle-description a:visited{color:#009aff}.featured-bundle-description a:active,.featured-bundle-description a:focus,.featured-bundle-description a:hover{color:#70c6ff}.featured-bundle-description ol{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.featured-bundle-description ol li+li{margin-top:.415rem}.featured-bundle-description ol li ul{margin-top:.415rem;margin-bottom:.83rem}.featured-bundle-description ol,.featured-bundle-description ol li{list-style-type:decimal}.featured-bundle-description ul{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.featured-bundle-description ul li+li{margin-top:.415rem}.featured-bundle-description ul li ul{margin-top:.415rem;margin-bottom:.83rem}.featured-bundle-description ul,.featured-bundle-description ul li{list-style-type:disc}.featured-bundle-pricing{margin-bottom:1.66rem}.featured-bundle-actions{margin:.83rem 0 0}.featured-bundle-actions>:not(:last-child){margin-right:.55333rem}.essay{background-color:#fff;color:rgba(0,0,0,.8);min-height:100vh;min-width:100vw;position:fixed;padding:3.32rem calc(50% - 26rem);top:0;bottom:0;left:0;right:0;overflow:auto;z-index:7}.essay hr{width:30%;max-width:300px;margin:1.66rem auto}.essay__content,.essay__footer,.essay__header,.essay__intro{max-width:56.25em;padding:0 1.66rem}.essay__header{position:relative}.essay__intro{color:#000}.essay__header-logo{margin:0 auto}.essay__header-logo,.essay__header-logo svg{width:6rem;max-height:6rem}@media screen and (min-width:56.25em){.essay__header-logo,.essay__header-logo svg{width:7.5rem;max-height:7.5rem}}.essay__content,.essay__footer,.essay__intro{margin-top:1.66rem;font-size:.875rem}.essay__content h1,.essay__content h2,.essay__content h3,.essay__footer h1,.essay__footer h2,.essay__footer h3,.essay__intro h1,.essay__intro h2,.essay__intro h3{font-weight:700;margin-bottom:10px}.essay__content h1,.essay__footer h1,.essay__intro h1{font-size:1.85em}.essay__content h2,.essay__footer h2,.essay__intro h2{font-size:1.55em}.essay__content h3,.essay__footer h3,.essay__intro h3{font-size:1.4em}.essay__content em,.essay__footer em,.essay__intro em{font-style:italic}.essay__content p,.essay__footer p,.essay__intro p{margin-bottom:18px;line-height:20px}.essay__content p+h2,.essay__content p+h3,.essay__footer p+h2,.essay__footer p+h3,.essay__intro p+h2,.essay__intro p+h3{margin-top:24px}.essay__footer{color:#000;text-align:right}.intro-videos{padding-top:4.98rem;padding-bottom:4.98rem;background-color:#222;color:#efefef;text-align:center}.intro-videos .container--large{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro-video{width:100%;margin-bottom:3.32rem}@media screen and (min-width:56.25em){.intro-video{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;margin-bottom:0}.intro-video:nth-child(2n+1){margin-left:0}.intro-video:not(:nth-child(2n+1)){margin-left:1%}}.leanpub-testimonials__title{margin-bottom:3.32rem}.user-type__section{background-color:#fff;color:#000;padding-top:3.32rem;padding-bottom:3.32rem;text-align:center}.user-type__section li{padding:0 1.66rem;margin-bottom:3.32rem}.about-royalties-section{background-color:#efefef;color:#000;padding-top:6.64rem;padding-bottom:6.64rem}.about-royalties-section .section__title{color:#000;font-size:2.25rem;margin-bottom:.83rem}.about-royalties-section .section__subtitle{font-size:1.5rem}.about-royalties__sliders{max-width:48em;margin-left:auto;margin-right:auto;padding:0 3.32rem;margin-bottom:3.32rem}.about-royalties__sliders:after{clear:both;content:"";display:table}.about-royalties__content{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem;padding:0 3.32rem}.shopping-cart-meta{width:100%}@media screen and (min-width:56.25em){.shopping-cart-meta:not(.full-width){float:left;display:block;margin-right:1.0831%;width:66.30563%}.shopping-cart-meta:not(.full-width):last-child{margin-right:0}}@media screen and (min-width:48em){.shopping-cart-meta{padding-right:1.66rem}}.shopping-cart-meta .table--cart .price__value{font-size:1.125rem}.meta-pricing-list{width:100%;border:1px solid #dedede;background-color:#fafafa;border-radius:.25em;margin-bottom:1.66rem;padding:1.66rem}.meta-pricing-list .total-price{color:#009aff;font-size:1.375rem}.meta-pricing-list .total-text{font-weight:700;font-size:1.125rem}.meta-pricing-list .disclaimer,.meta-pricing-list .subtotal-price,.meta-pricing-list .tax-price,.meta-pricing-list .total-price{text-align:right}.meta-pricing-list li{display:table;width:100%}.meta-pricing-list li+li{margin-top:.5rem}.meta-pricing-list li>*{display:table-cell}@media screen and (min-width:56.25em){.meta-pricing-list{float:left;display:block;margin-right:1.0831%;width:32.61126%;margin-right:0}.meta-pricing-list:last-child{margin-right:0}}.cart-purchase-form{position:relative}.cart-purchase-form .hint--error:before{display:none}.cart-purchase-form .spinner-wrapper{position:absolute;top:0;bottom:0;width:100%;z-index:1}.cc{display:block}.cc:after{clear:both;content:"";display:table}.cc .control-group{margin-top:0}.cc__name--first{float:left;display:block;margin-right:1.0831%;width:49.45845%}.cc__name--first:last-child{margin-right:0}.cc__name--last{float:left;display:block;margin-right:1.0831%;width:49.45845%;margin-right:0}.cc__name--last:last-child{margin-right:0}.cc__number{width:100%}@media screen and (min-width:48em){.cc__number{float:left;display:block;margin-right:1.0831%;width:41.03486%}.cc__number:last-child{margin-right:0}}.cc__expiry{float:left;display:block;margin-right:1.0831%;width:66.30563%}.cc__expiry:after{clear:both;content:"";display:table}.cc__expiry:last-child{margin-right:0}@media screen and (min-width:48em){.cc__expiry{float:left;display:block;margin-right:1.0831%;width:41.03486%}.cc__expiry:last-child{margin-right:0}}.cc__expiry--month{float:left;display:block;margin-right:1.6335%;width:49.18325%}.cc__expiry--month:last-child{margin-right:0}@media screen and (min-width:48em){.cc__expiry--month{float:left;display:block;margin-right:3.32125%;width:48.33937%}.cc__expiry--month:last-child{margin-right:0}}.cc__expiry--year{float:left;display:block;margin-right:1.6335%;width:49.18325%}.cc__expiry--year:last-child{margin-right:0}@media screen and (min-width:48em){.cc__expiry--year{float:left;display:block;margin-right:3.32125%;width:48.33937%}.cc__expiry--year:last-child{margin-right:0}}.cc__cvv{float:left;display:block;margin-right:1.0831%;width:32.61126%}.cc__cvv:last-child{margin-right:0}@media screen and (min-width:48em){.cc__cvv{float:left;display:block;margin-right:1.0831%;width:15.76408%}.cc__cvv:last-child{margin-right:0}}.cart__stage--checkout:after{clear:both;content:"";display:table}.cart__stage--checkout .edit-box{margin-bottom:1em}.cart__stage--checkout .flex-list{margin-bottom:.83rem}.cart__stage--checkout .payment-options{margin-bottom:1em}.cart__stage--checkout .payment-options h5{display:inline-block;margin-right:1em}.cart__stage--checkout .payment-options .subtext{margin-top:1.5em;font-size:.7em;color:#8b8b8b;text-align:right}.cart__stage--checkout .disclaimer{margin-bottom:0}.payment-form{border:1px solid #dedede;background-color:#fafafa;border-radius:.25em;margin-bottom:1.66rem;padding:1.66rem}.payment-form:after{clear:both;content:"";display:table}.payment-form .form{width:100%}@media screen and (min-width:48em){.payment-form .form{float:left;display:block;margin-right:1.0831%;width:57.88204%;padding-right:1.66rem}.payment-form .form:last-child{margin-right:0}}.payment-form .hint{margin-bottom:0}.shopping-cart-meta .table--cart td{display:block}@media screen and (min-width:48em){.shopping-cart-meta .table--cart td{display:table-cell}}@media screen and (max-width:48em){.shopping-cart-meta .table--cart td,.shopping-cart-meta .table--cart tr:first-child td{border-top:0}}@media screen and (max-width:48em){.shopping-cart-meta .table--cart tr{text-align:center;display:block;width:100%}}@media screen and (max-width:48em){.shopping-cart-meta .table--cart thead{display:none}.shopping-cart-meta .table--cart tr{display:table-row}.shopping-cart-meta .table--cart tr:nth-child(even){background-color:#f5f5f5}.shopping-cart-meta .table--cart tr:not(:last-child){border-bottom:thin solid #dedede}.shopping-cart-meta .table--cart td{padding-left:30%;position:relative;display:block;text-align:right}.shopping-cart-meta .table--cart td:before{position:absolute;top:6px;left:6px;width:25%;white-space:nowrap;text-align:left;content:attr(data-title)}}.payment-form__aside{width:100%}@media screen and (min-width:48em){.payment-form__aside{float:left;display:block;margin-right:1.0831%;width:41.03486%;margin-right:0;padding-left:1.66rem;border-left:1px solid #dedede;margin-bottom:.83rem}.payment-form__aside:last-child{margin-right:0}}.free-purchase-message{text-align:center;padding:0;margin-bottom:0}.free-purchase-message+.cart-purchase-form{display:none}.credit-card-logo-box{display:table;position:relative;margin-bottom:14px}.credit-card-logo-box>div{display:table-cell}.credit-card-logo-box>div:not(:last-child){padding-right:8px}.credit-card-logo-box svg{height:2.25rem;vertical-align:middle;max-width:90px}.disclaimer{font-size:.8125em;color:#8b8b8b;display:inline-block}.cart-item-form-actions>:not(:last-child){margin-right:8px}.cart-item-modal{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-item-modal .lane-item--book,.cart-item-modal .lane-item--course{box-flex:0;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;margin-right:24px}.cart-item-modal .lane-item--book img,.cart-item-modal .lane-item--course img{border:1px solid #dedede}.cart-item-modal-pricing{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:40em){.cart-item-modal-pricing{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}}.cart-item-modal-pricing .cartable-form,.cart-item-modal-pricing .pricing{margin-bottom:1.66rem}.cart-item td,[class*=' cart-item--'] td,[class^=cart-item--] td{vertical-align:top}.cart-item td .book-cover img,[class*=' cart-item--'] td .book-cover img,[class^=cart-item--] td .book-cover img{max-width:60px;border:1px solid #dedede}.cart-item .alert--warning,[class*=' cart-item--'] .alert--warning,[class^=cart-item--] .alert--warning{font-size:13px;margin-top:8px}.cart-item .alert--warning div,[class*=' cart-item--'] .alert--warning div,[class^=cart-item--] .alert--warning div{display:inline-block}.cart-item .alert--warning .price__value,[class*=' cart-item--'] .alert--warning .price__value,[class^=cart-item--] .alert--warning .price__value{font-size:14px}.cart-item__title{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0;font-size:1.125rem}.cart-item__title a,.cart-item__title a:link,.cart-item__title a:visited{color:#222}.cart-item__title a:active,.cart-item__title a:focus,.cart-item__title a:hover{color:#5a5a5a}.cart-item__subtitle{color:rgba(0,0,0,.6);font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;line-height:1.438em;margin:.415rem 0 0;font-size:.875rem}.cart-item__price .price__value{font-size:1.125rem;line-height:normal}.cart-item__actions{text-align:center;min-width:120px}.cart-item__actions>*{display:inline-block;font-size:.875rem}.cart-item__actions *+*{margin-left:.83rem}.cart-item__action--edit{text-decoration:underline}.cart-item__action--edit,.cart-item__action--edit:link,.cart-item__action--edit:visited{color:#009aff}.cart-item__action--edit:active,.cart-item__action--edit:focus,.cart-item__action--edit:hover{color:#70c6ff}.cart-item__action--remove{text-decoration:underline}.cart-item__action--remove,.cart-item__action--remove:link,.cart-item__action--remove:visited{color:#ad191f}.cart-item__action--remove:active,.cart-item__action--remove:focus,.cart-item__action--remove:hover{color:#e65056}.cart-item__action--gift{color:#8b8b8b;cursor:pointer;font-size:1.5rem}.cart-item__action--gift:after{content:"\F06B";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.cart-item__action--gift.selected{color:#009aff}.cart__stage{margin-bottom:3.32rem}.cart__stage--edit .table--cart td{display:block}@media screen and (min-width:48em){.cart__stage--edit .table--cart td{display:table-cell}}@media screen and (max-width:48em){.cart__stage--edit .table--cart td,.cart__stage--edit .table--cart tr:first-child td{border-top:0}}@media screen and (max-width:48em){.cart__stage--edit .table--cart tr{text-align:center;display:block;width:100%}}@media screen and (max-width:48em){.cart__stage--edit .table--cart thead{display:none}.cart__stage--edit .table--cart tr{display:block}.cart__stage--edit .table--cart tr td{display:block;width:100%}.cart__stage--edit .table--cart tr td:nth-child(1){display:inline-block;width:30%;padding-top:1em}.cart__stage--edit .table--cart tr td:nth-child(2){display:inline-block;width:70%;padding-top:1em}.cart__stage--edit .table--cart tr td:nth-child(4){padding:0}.cart__stage--edit .table--cart tr td:nth-child(4) span:not(.selected){display:none}.cart__stage--edit .table--cart tr td:nth-child(5):before{content:"x ";text-align:center}.cart__stage--edit .table--cart tr td:nth-child(6){border-bottom:2px solid #dedede;text-align:center;padding-bottom:1em}.cart__stage--edit .table--cart tr:first-child td:nth-child(-n+2){border-top:none}}.cart__total{float:right;text-align:right}.cart__total .price__value{color:#009aff;font-size:1.875rem}.cart__total .hint{margin-bottom:0}.cart__total-container{margin-bottom:1.66rem;padding:0 1.66rem}.cart__total-container:after{clear:both;content:"";display:table}.shopping-cart-show{padding-top:1.66rem}@media screen and (min-width:48em){.shopping-cart-show{padding-top:4.98rem}}@media screen and (max-width:48em){.shopping-cart-show .cart__actions>*{margin-bottom:.83rem}}.cart__stage-content{max-width:56.25em;margin-left:auto;margin-right:auto;padding:0}.cart__stage-content:after{clear:both;content:"";display:table}@media screen and (min-width:48em){.cart__stage-content{padding-left:1.66rem;padding-right:1.66rem}}.cart__header{margin-bottom:.83rem}@media screen and (max-width:48em){.cart__header{font-size:.7em}}@media screen and (min-width:48em){.cart__header{margin-bottom:1.66rem}}.cart__actions{text-align:center;margin-bottom:1.66rem}@media screen and (max-width:48em){.cart__actions{font-size:.9em}}@media screen and (min-width:48em){.cart__actions{text-align:right}}.cart__actions .button--back{font-size:1.25em;vertical-align:baseline}.cart__actions+.disclaimer{display:block;margin:.83rem 0 0;text-align:center}.cart__actions>:not(:last-child){margin-right:8px}.shopping-cart-pricing:after{clear:both;content:"";display:table}.shopping-cart-empty{text-align:center}.shopping-cart-empty-graphic{margin-bottom:1.66rem}.shopping-cart-empty-graphic i{font-size:10em;color:#009aff;position:relative}.shopping-cart-empty-graphic .notification-count{background-color:#8b8b8b;border-radius:100px;color:#fff;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.375em;line-height:.5em;padding:.375em;position:absolute;right:-.5em;top:-.25em}.shopping-cart-empty-message{color:#4a4a4a}.shopping-cart--warning{color:#c39000;background-color:#fff6dd;border-radius:.25em;font-size:14px;padding:.83rem;margin-bottom:.83rem}.shopping-cart--warning a,.shopping-cart--warning a:link,.shopping-cart--warning a:visited{color:#c39000}.shopping-cart--warning a:active,.shopping-cart--warning a:focus,.shopping-cart--warning a:hover{color:#ffca34}.shopping-cart--warning .list,.shopping-cart--warning p{margin-bottom:0}.book-write{height:100%;min-height:100%;min-width:900px}.book-write--focus-on .book-write-header__actions{opacity:0;pointer-events:none}.book-write--focus-on .book-write__sidebar{transform:translateX(-100px);opacity:0;pointer-events:none}.book-write--focus-on .book-write-inner{margin-left:auto;margin-right:auto}.book-write-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;font-family:Noto Serif,serif;height:calc(100vh - 60px - 75px);margin-top:2rem;min-height:600px;overflow:hidden;padding-left:calc(50% - 40em);position:relative}.book-write__sidebar{transition:opacity .25s cubic-bezier(.75,.033,.355,1),transform .25s cubic-bezier(.75,.033,.355,1);box-flex:0;-moz-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px;overflow:auto;padding-bottom:2rem;padding-left:1.66rem;opacity:1}.book-write__main{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;bottom:0;height:100%;left:200px;overflow:auto;right:0;top:0;padding-right:14px;padding-left:14px}@media screen and (min-width:56.25em){.book-write__main{padding-right:calc(50% - 30em)}}@media screen and (min-width:80em){.book-write__main{padding-right:calc(50% - 32em)}}.book-write__main>*{max-width:900px}.book-write-header-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.book-write-header{height:60px;position:fixed;display:block;z-index:2;width:100%;background:#fff;color:rgba(0,0,0,.6);top:0}.book-write-header--spacer{position:relative;height:60px}.book-write-header__actions{transition-property:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;height:60px;opacity:1}.book-write-header__action,.book-write-header__action--toggle-focus{transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;color:rgba(0,0,0,.6);font-size:.9375rem}.book-write-header__action--toggle-focus:hover,.book-write-header__action:hover{color:rgba(0,0,0,.8)}.book-write-header__action+.book-write-header__action,.book-write-header__action--toggle-focus+.book-write-header__action{margin-left:18px}.book-write-header__action--toggle-focus i,.book-write-header__action i{margin-right:8px}.book-write-header__action--toggle-focus{background-color:transparent;border-color:transparent;padding:0;margin-right:18px}.book-write-header__loading{transition:opacity .2s ease-in-out;margin-left:auto;opacity:1;font-size:.875rem}.book-write-header__loading.\--saved{opacity:.5}.write-toc{max-width:100%}.write-toc__book-title{font-size:1.125rem;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.33}.write-toc__book-title a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.write-toc__book-title a,.write-toc__book-title a:link,.write-toc__book-title a:visited{color:#000}.write-toc__book-title a:active,.write-toc__book-title a:focus,.write-toc__book-title a:hover{color:#383838}.write-toc__list{margin-top:1rem}.write-toc__item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;transition:opacity .3s ease-in-out;opacity:.4;cursor:move}.write-toc__item:hover{opacity:.8}.write-toc__item:hover .write-toc__item__actions{pointer-events:all;opacity:1}.write-toc__item.selected{opacity:1}.write-toc__item a{font-size:.9375rem;line-height:1.33}.write-toc__item+.write-toc__item{margin-top:6px}.write-toc__item__actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;transition:opacity .3s ease-in-out;margin-left:4px;margin-right:8px;pointer-events:none;opacity:0}.write-toc__item__actions button{padding:0}.write-toc__item__actions .action{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:transparent;border:none;outline:none;margin-left:4px;margin-right:4px}.write-toc__item__actions .action--delete{color:tomato}.write-toc__actions{text-align:center;margin-top:1.66rem}.write-toc__new-chapter.btn--hollow{transition:all .3s ease-in-out;background:#222;opacity:.4;white-space:nowrap;overflow:hidden;border-width:1px;height:38.5px;max-width:40px;border-radius:20px;border-color:#ddd;color:#fff;text-align:left}.write-toc__new-chapter.btn--hollow>i{margin-top:1px}.write-toc__new-chapter.btn--hollow>span{display:none}.write-toc__new-chapter.btn--hollow:hover{border-color:#222;max-width:250px;width:auto;opacity:1}.write-toc__new-chapter.btn--hollow:hover>span{display:inline-block}.toc-chapter-form{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;color:#fff;text-align:center}.toc-chapter-form .control{margin:0 1rem}.toc-chapter-form label{color:inherit}textarea.chapter-title-editor{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;margin-bottom:1rem;font-weight:700;padding:0;border-radius:0;overflow:hidden;resize:none}textarea.chapter-title-editor,textarea.chapter-title-editor:active,textarea.chapter-title-editor:focus,textarea.chapter-title-editor:focus:hover,textarea.chapter-title-editor:hover{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;outline:none;box-shadow:none}.book-write__main[dir=rtl] .medium-editor-element{padding-left:3em}.medium-editor-element{padding-right:14px;font-size:1.125rem;font-variant-ligatures:none}.medium-editor-element a{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#4a4a4a,#4a4a4a);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.medium-editor-element p{font-size:1em}.medium-editor-element h2,.medium-editor-element h2.section{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:700;margin-bottom:.25em;padding:0}.medium-editor-element h3,.medium-editor-element h3.subsection{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.3em;font-weight:700;margin-bottom:.25em;padding:0}.medium-editor-placeholder-relative:after,.medium-editor-placeholder:after{color:#8b8b8b;font-style:normal!important}.medium-editor-toolbar li .medium-editor-button-active{color:#009aff!important}.medium-editor-toolbar li button:hover{color:#80cdff!important}@keyframes medium-editor-image-loading{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;transform:matrix(1,0,0,1,0,-1)}to{transform:matrix(1,0,0,1,0,0)}}.medium-editor-anchor-preview{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;top:0;word-break:break-all;word-wrap:break-word;visibility:hidden;z-index:2000}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{animation:medium-editor-image-loading 1s infinite ease-in-out;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{content:attr(data-placeholder)!important;font-style:italic;position:absolute;left:0;top:0;white-space:pre;padding:inherit;margin:inherit}.medium-editor-placeholder-relative{position:relative}.medium-editor-placeholder-relative:after{content:attr(data-placeholder)!important;font-style:italic;position:relative;white-space:pre;padding:inherit;margin:inherit}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:'';display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px;top:-8px}.medium-editor-toolbar{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;left:0;position:absolute;top:0;visibility:hidden;z-index:2000}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:none}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{animation:medium-editor-pop-upwards .16s forwards linear}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:14px;margin:0;padding:6px;width:316px;display:inline-block}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-hidden{display:none}.medium-toolbar-arrow-under:after{border-color:#000 transparent transparent;top:40px}.medium-toolbar-arrow-over:before{border-color:transparent transparent #000}.medium-editor-toolbar{background-color:#000;border:none;border-radius:50px}.medium-editor-toolbar li button{background-color:transparent;border:none;box-sizing:border-box;color:#ccc;height:40px;min-width:40px;padding:5px 12px;transition:background-color .2s ease-in,color .2s ease-in}.medium-editor-toolbar li button:hover{background-color:#000;color:#a2d7c7}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:50px;border-top-left-radius:50px;padding-left:24px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:50px;border-right:none;border-top-right-radius:50px;padding-right:24px}.medium-editor-toolbar li .medium-editor-button-active{background-color:#000;color:#a2d7c7}.medium-editor-toolbar-form{background:#000;border-radius:50px;color:#ccc;overflow:hidden}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#000;box-sizing:border-box;color:#ccc;height:40px;padding-left:16px;width:220px}.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder{color:#f8f5f3;color:hsla(24,26%,96%,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder,.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder{color:#f8f5f3;color:hsla(24,26%,96%,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder{color:#f8f5f3;color:hsla(24,26%,96%,.8)}.medium-editor-toolbar-form a{color:#ccc;transform:translateY(2px)}.medium-editor-toolbar-form .medium-editor-toolbar-close{margin-right:16px}.medium-editor-toolbar-anchor-preview{background:#000;border-radius:50px;padding:5px 12px}.medium-editor-anchor-preview a{color:#ccc;text-decoration:none}.wishlist__book-list-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:.83rem}.wishlist__book-list-item .book-cover{margin-right:.83rem}.wishlist__book-list-item .book-cover.medium img{max-width:120px;border:1px solid #dedede}.wishlist__book-list-item-details{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.wishlist__book-list-item-details h5{margin-bottom:.83rem}.wishlist__book-list-item-actions *+*{margin-left:4px}.wishlist__book-list{margin-bottom:3.32rem}@font-face{font-family:notonaskharabic-regular;src:url(/assets/aac20c974fb9926f724957e7083eb74c.eot);src:url(/assets/aac20c974fb9926f724957e7083eb74c.eot?#iefix) format("embedded-opentype"),url(/assets/0ffd09499d3dce79d9ede721dc60f9e9.woff) format("woff"),url(/assets/ad775c033d3e86f8bb0c41a781ef8441.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(ar){font-family:notonaskharabic-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansbengali-regular;src:url(/assets/367dc7da35e4457693b8fa4a0667a617.eot);src:url(/assets/367dc7da35e4457693b8fa4a0667a617.eot?#iefix) format("embedded-opentype"),url(/assets/6aa896d10eddfb1e322d00c13b5db285.woff) format("woff"),url(/assets/19c95e9b6b39c5bba19bfdaa63517fb2.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(bn){font-family:notosansbengali-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansgujarati-regular;src:url(/assets/8bb3b1d91026e08edfc1fda531860b51.eot);src:url(/assets/8bb3b1d91026e08edfc1fda531860b51.eot?#iefix) format("embedded-opentype"),url(/assets/e3b054cea8fcb9a2fe642a0f678d803b.woff) format("woff"),url(/assets/619a8dab48d1ed47367f36fd42fc302b.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(gu){font-family:notosansgujarati-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanshebrew-regular;src:url(/assets/742039c9e814c5bcd26a0db1dc96605b.eot);src:url(/assets/742039c9e814c5bcd26a0db1dc96605b.eot?#iefix) format("embedded-opentype"),url(/assets/ed63c7e40f56cae9375e279b680b926b.woff) format("woff"),url(/assets/17306f6903a1e8386de7691b97fd4718.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(he){font-family:notosanshebrew-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanskhmer-regular;src:url(/assets/1c795ce1fc3271620fd42f550bb79955.eot);src:url(/assets/1c795ce1fc3271620fd42f550bb79955.eot?#iefix) format("embedded-opentype"),url(/assets/f6d08e5ad4c42c609b52202b686d19c8.woff) format("woff"),url(/assets/1d35d442ce7123d365964cb6d4d00f1d.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(km){font-family:notosanskhmer-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanslao-regular;src:url(/assets/d2027a5fd63ce20ea9bd8288ab050b0d.eot);src:url(/assets/d2027a5fd63ce20ea9bd8288ab050b0d.eot?#iefix) format("embedded-opentype"),url(/assets/063f5dae6044402f1586cae4834a2b21.woff) format("woff"),url(/assets/658825634663290fb7b3af8208a38ea0.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(lo){font-family:notosanslao-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansmalayalam-regular;src:url(/assets/4369b0a959c5791b9288525d686e0920.eot);src:url(/assets/4369b0a959c5791b9288525d686e0920.eot?#iefix) format("embedded-opentype"),url(/assets/249f1a325a43fb6a1d4fd4ba96c5883f.woff) format("woff"),url(/assets/a7a05e2603053fd66ff167bd0788970e.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(ml){font-family:notosansmalayalam-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansdevanagari-regular;src:url(/assets/4a4f183d8af1dbbedd3f19cc1468de6f.eot);src:url(/assets/4a4f183d8af1dbbedd3f19cc1468de6f.eot?#iefix) format("embedded-opentype"),url(/assets/96359e11e3c92c2123f4a29fa9bfd8bf.woff) format("woff"),url(/assets/610984f146379175f30ba6a4fe1ce3ca.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(mr){font-family:notosansdevanagari-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansmyanmar-regular;src:url(/assets/e6d9eed992a815494dd5356e16a4bffe.eot);src:url(/assets/e6d9eed992a815494dd5356e16a4bffe.eot?#iefix) format("embedded-opentype"),url(/assets/22f7f1914bad6d2e3d8430b6dccf3e7a.woff) format("woff"),url(/assets/a5a797d02b50a81bdb0d3ad310c978c8.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(my){font-family:notosansmyanmar-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansgurmukhi-regular;src:url(/assets/ccbcc61246405660f69ebcf3dbcbf8e1.eot);src:url(/assets/ccbcc61246405660f69ebcf3dbcbf8e1.eot?#iefix) format("embedded-opentype"),url(/assets/d1475ab83f05b13b5feda5c97069ded2.woff) format("woff"),url(/assets/a674031b2dfc9ccdca624ef50865438b.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(pa){font-family:notosansgurmukhi-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanssinhala-regular;src:url(/assets/efa422d28718f6ec3f3c70da09617923.eot);src:url(/assets/efa422d28718f6ec3f3c70da09617923.eot?#iefix) format("embedded-opentype"),url(/assets/6ba6d350e13d61bafed17e80a2dbd623.woff) format("woff"),url(/assets/239278c0a9a944c0ed2e2322e2ecc479.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(si){font-family:notosanssinhala-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanstamil-regular;src:url(/assets/3964681a471a397fb7609437ddc5294c.eot);src:url(/assets/3964681a471a397fb7609437ddc5294c.eot?#iefix) format("embedded-opentype"),url(/assets/25144521279a7a91d282f43632695c05.woff) format("woff"),url(/assets/7ff3f44cb5d7c125d59b5b92495b3abe.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(ta){font-family:notosanstamil-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanstelugu-regular;src:url(/assets/d43278853a369d9d9cc27aedc11cf39e.eot);src:url(/assets/d43278853a369d9d9cc27aedc11cf39e.eot?#iefix) format("embedded-opentype"),url(/assets/ebabcf179e4d37b5152bf75a5acee928.woff) format("woff"),url(/assets/f653aecf608fc1e5337ac7b36b815b8d.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(te){font-family:notosanstelugu-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansthai-regular;src:url(/assets/fce03e6746b642d6f3d54fc6d6e60a27.eot);src:url(/assets/fce03e6746b642d6f3d54fc6d6e60a27.eot?#iefix) format("embedded-opentype"),url(/assets/c957d39e254cbb5a2e7c79ce23b868df.woff) format("woff"),url(/assets/b4bbd547894f66d942d60bfd7865c365.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(th){font-family:notosansthai-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanstagalog-regular;src:url(/assets/7f4878346a3b9365250e57bcae4de63d.eot);src:url(/assets/7f4878346a3b9365250e57bcae4de63d.eot?#iefix) format("embedded-opentype"),url(/assets/bd339c57371e0bdda293daaf2d4d6577.woff) format("woff"),url(/assets/1582f75d401f82c1d25422925640b41e.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(tl){font-family:notosanstagalog-regular,Noto Sans,sans-serif!important}@font-face{font-family:notonastaliqurdu-regular;src:url(/assets/260f2ea02b6aa0dcd98afb03daaca004.eot);src:url(/assets/260f2ea02b6aa0dcd98afb03daaca004.eot?#iefix) format("embedded-opentype"),url(/assets/b4b50e34ae3c9b1f4a4f297e8084294e.woff) format("woff"),url(/assets/d387deff82ee360740334e8f92cfe008.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(ur){font-family:notonastaliqurdu-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanshebrew-regular;src:url(/assets/742039c9e814c5bcd26a0db1dc96605b.eot);src:url(/assets/742039c9e814c5bcd26a0db1dc96605b.eot?#iefix) format("embedded-opentype"),url(/assets/ed63c7e40f56cae9375e279b680b926b.woff) format("woff"),url(/assets/17306f6903a1e8386de7691b97fd4718.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(yi){font-family:notosanshebrew-regular,Noto Sans,sans-serif!important}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:inherit;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}img{max-width:100%}form{margin:1.66rem 0}fieldset+fieldset{margin-top:1.66rem}legend{font-size:1.4em;line-height:1.3em;margin-bottom:.83rem}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-color:#fff;border-radius:.25em;border:1px solid #dedede;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);padding:.55333rem;width:100%;font-size:.875rem}input:not([type]):active,input:not([type]):focus,input:not([type]):focus:hover,input[type=color]:active,input[type=color]:focus,input[type=color]:focus:hover,input[type=date]:active,input[type=date]:focus,input[type=date]:focus:hover,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime-local]:focus:hover,input[type=datetime]:active,input[type=datetime]:focus,input[type=datetime]:focus:hover,input[type=email]:active,input[type=email]:focus,input[type=email]:focus:hover,input[type=month]:active,input[type=month]:focus,input[type=month]:focus:hover,input[type=number]:active,input[type=number]:focus,input[type=number]:focus:hover,input[type=password]:active,input[type=password]:focus,input[type=password]:focus:hover,input[type=search]:active,input[type=search]:focus,input[type=search]:focus:hover,input[type=tel]:active,input[type=tel]:focus,input[type=tel]:focus:hover,input[type=text]:active,input[type=text]:focus,input[type=text]:focus:hover,input[type=time]:active,input[type=time]:focus,input[type=time]:focus:hover,input[type=url]:active,input[type=url]:focus,input[type=url]:focus:hover,input[type=week]:active,input[type=week]:focus,input[type=week]:focus:hover,select:active,select:focus,select:focus:hover,textarea:active,textarea:focus,textarea:focus:hover{box-shadow:0 0 5px rgba(77,184,255,.7);border:1px solid #009aff}input:not([type]):hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select:hover,textarea:hover{border:1px solid #33aeff}input:not([type]):disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}input:not([type])::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#8b8b8b}input:not([type]):-moz-placeholder,input:not([type])::-moz-placeholder,input[type=color]:-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]:-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]:-moz-placeholder,input[type=week]::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#8b8b8b}input:not([type]):-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#8b8b8b}textarea{overflow:auto;resize:vertical}label{color:#222;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;display:block;font-size:.875rem;margin-bottom:.415rem}label .lowlight{text-transform:none}label>input{margin-right:.875rem;vertical-align:text-bottom}select::-ms-expand{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{background-color:#fff;min-height:100%}a{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;color:inherit;cursor:pointer;text-decoration:none;white-space:normal}p a,p a:link,p a:visited{color:#009aff}p a:active,p a:focus,p a:hover{color:#70c6ff}ol,ul{margin:0 0 1.66rem;padding:0}ol,ol li,ul,ul li{list-style:none;margin:0;padding:0}dl{margin:0 0 1.66rem}dd,dt{margin:0 0 .83rem}dd{padding-left:.83rem}table{border-collapse:separate;border-spacing:0;margin:0 0 1.66rem;table-layout:auto;width:100%}th{background-color:#fff;font-weight:700;text-align:left}td,th{border:0;padding:.55333rem 1.10667rem}td{line-height:1.66}tbody{background-color:#fff}body{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.66;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{line-height:1.35;margin:0 0 1.66rem}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{line-height:1.66;margin:0 0 1.66rem}em{font-style:italic}b,strong{font-weight:700}s{text-decoration:line-through}hr{border-bottom:1px solid #dedede;border-left:0;border-right:0;border-top:0;margin:1.66rem auto}blockquote{border-left:3px solid #dedede;color:#8b8b8b;padding-left:1.66rem;padding-right:1.66rem}cite{color:#8b8b8b;font-style:italic}cite:before{content:'\2014   \A0'}code,pre{font-family:Lucida Console,monospace;overflow-x:auto}li>code,p>code{background:#efefef;border-radius:.25em;color:#000;display:inline;margin:0 .125rem;padding:.0625em .25rem;font-size:.9em}pre{margin-bottom:1.66rem}sub{vertical-align:sub}sub,sup{font-size:.8125em}sup{vertical-align:super}figcaption{color:#8b8b8b;font-style:italic;margin-top:.45rem;text-align:center;font-weight:500}.account-menu{box-shadow:0 0 15px rgba(0,0,0,.15);background-color:#fff;border-radius:.25em;border:1px solid #dedede;cursor:auto;display:none;position:absolute;right:0;top:48px}.account-menu.is-open{display:block}.account-menu:after{border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #fff;margin-left:-11px;top:-11px;right:16px}.account-menu:after,.account-menu:before{content:'';height:0;pointer-events:none;position:absolute;width:0}.account-menu:before{border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #dedede;top:-12px;right:15px}.account-menu__list-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;padding:1.66rem;list-style-type:none;margin:0}@media screen and (min-width:48em){.account-menu__list-wrapper{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}}.account-menu__nav,[class*=" account-menu__nav--"],[class^=account-menu__nav--]{width:275px;padding-right:.83rem;margin-bottom:1.05rem}@media screen and (min-width:48em){.account-menu__nav,[class*=" account-menu__nav--"],[class^=account-menu__nav--]{width:200px}}.account-menu__nav h5,[class*=" account-menu__nav--"] h5,[class^=account-menu__nav--] h5{margin-bottom:.83rem;font-size:1.125rem}.account-menu__nav a,[class*=" account-menu__nav--"] a,[class^=account-menu__nav--] a{display:block;font-size:.875rem}.account-menu__nav a,.account-menu__nav a:link,.account-menu__nav a:visited,[class*=" account-menu__nav--"] a,[class*=" account-menu__nav--"] a:link,[class*=" account-menu__nav--"] a:visited,[class^=account-menu__nav--] a,[class^=account-menu__nav--] a:link,[class^=account-menu__nav--] a:visited{color:#000}.account-menu__nav a:active,.account-menu__nav a:focus,.account-menu__nav a:hover,[class*=" account-menu__nav--"] a:active,[class*=" account-menu__nav--"] a:focus,[class*=" account-menu__nav--"] a:hover,[class^=account-menu__nav--] a:active,[class^=account-menu__nav--] a:focus,[class^=account-menu__nav--] a:hover{color:#383838}.account-menu__nav a+a,[class*=" account-menu__nav--"] a+a,[class^=account-menu__nav--] a+a{margin-top:.55333rem}.account-menu__nav a:hover,[class*=" account-menu__nav--"] a:hover,[class^=account-menu__nav--] a:hover{text-decoration:underline}.account-menu__nav hr,[class*=" account-menu__nav--"] hr,[class^=account-menu__nav--] hr{margin:.83rem 0;width:5em;text-align:left}.account-menu__actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;background-color:#fafafa;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;padding:.83rem 1.66rem;font-size:.875rem}.account-menu__action a,.account-menu__action a:link,.account-menu__action a:visited{color:#009aff}.account-menu__action a:active,.account-menu__action a:focus,.account-menu__action a:hover{color:#70c6ff}.account-menu__email{color:#8b8b8b;margin-right:.83rem}.alert,[class*=" alert--"],[class^=alert--]{font-weight:400;border-radius:.25em;font-size:.875rem;margin-bottom:.83rem;padding:.83rem}.alert.alert--no-icon:before,[class*=" alert--"].alert--no-icon:before,[class^=alert--].alert--no-icon:before{display:none}.alert:before,[class*=" alert--"]:before,[class^=alert--]:before{font-family:FontAwesome;margin-right:4px}.alert a,[class*=" alert--"] a,[class^=alert--] a{text-decoration:underline}.alert strong,[class*=" alert--"] strong,[class^=alert--] strong{font-weight:700}.alert .list,[class*=" alert--"] .list,[class^=alert--] .list{margin-top:0;margin-bottom:0}.alert--error{color:#ad191f;background-color:#fbe3e4}.alert--error:before{content:'\F071'}.alert--error a,.alert--error a:link,.alert--error a:visited{color:#ad191f}.alert--error a:active,.alert--error a:focus,.alert--error a:hover{color:#e65056}.alert--warning{color:#c39000;background-color:#fff6dd}.alert--warning:before{content:'\F06A'}.alert--warning a,.alert--warning a:link,.alert--warning a:visited{color:#c39000}.alert--warning a:active,.alert--warning a:focus,.alert--warning a:hover{color:#ffca34}.alert--info{color:#0072d7;background-color:#f1f8ff}.alert--info:before{content:'\F05A'}.alert--info a,.alert--info a:link,.alert--info a:visited{color:#0072d7}.alert--info a:active,.alert--info a:focus,.alert--info a:hover{color:#48a9ff}.alert--success{color:#339353;background-color:#e8f7ed}.alert--success:before{content:'\F058'}.alert--success a,.alert--success a:link,.alert--success a:visited{color:#339353}.alert--success a:active,.alert--success a:focus,.alert--success a:hover{color:#6bcc8b}.avatar,[class*=avatar--],[class^=avatar--]{position:relative}.avatar a,[class*=avatar--] a,[class^=avatar--] a{display:inline-block}.avatar__image{background-color:#fff;font-size:0;overflow:hidden;padding:0;text-align:center;vertical-align:middle}.avatar--full .avatar__image{border-radius:75px;height:150px;line-height:150px;width:150px}.avatar--medium .avatar__image{border-radius:50px;height:100px;line-height:100px;width:100px}.avatar--small .avatar__image{border-radius:37.5px;height:75px;line-height:75px;width:75px}.avatar--tiny .avatar__image{border-radius:16px;height:32px;line-height:32px;width:32px}.banner,[class*=' banner--'],[class^=banner--]{padding:1em 1.66rem}.banner p,[class*=' banner--'] p,[class^=banner--] p{margin-bottom:0}.banner-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:80em}@media screen and (min-width:56.25em){.banner-inner{box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;-ms-grid-row-align:baseline;align-items:baseline;-ms-flex-align:baseline}}.banner--theme-shark{background-color:#222;color:#efefef}.banner--theme-shark .banner__title-icon{color:#fff}.banner--theme-alice{background-color:rgba(0,154,255,.04);color:rgba(0,0,0,.8)}.banner--theme-alice .banner__actions a,.banner--theme-alice .banner__actions a:link,.banner--theme-alice .banner__actions a:visited,.banner--theme-alice .banner__title-icon{color:#009aff}.banner--theme-alice .banner__actions a:active,.banner--theme-alice .banner__actions a:focus,.banner--theme-alice .banner__actions a:hover{color:#70c6ff}.banner__subtitle,.banner__title{display:inline-block;margin-right:.83rem;margin-bottom:0}.banner__title-icon{display:inline-block;margin-right:.55333rem;text-align:center;width:40px}.banner__actions{font-size:.875rem}.banner__actions a{white-space:pre}.banner__actions i{margin-right:3px}.book-title{color:#000;margin:0}.book-subtitle,.book-title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.book-subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.415rem 0 0}.book-author{font-weight:400;color:rgba(0,0,0,.8);margin:.55333rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.book-description{color:#000;font-weight:400;margin:1.66rem 0 0;font-family:Noto Serif,serif;line-height:1.813em}.book-cover{position:relative}.book-cover img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;display:block;height:auto;margin:0 auto;overflow:hidden;padding:0;width:auto}.book-details-list{text-transform:uppercase}.book-details-list:after{clear:both;content:"";display:table}.book-details-list.vertical .detail{display:block;margin-bottom:1em}.book-details-list .detail{text-align:center;display:inline-block}.book-details-list .detail>span{display:block;margin-bottom:3px;line-height:1.125;font-size:1.75em;color:#222}.book-details-list .detail>p{font-size:.75em;color:#4a4a4a;letter-spacing:1px}.book-details-list .detail.percentage span{padding-left:1em}.book-details-list .detail.percentage span:after{content:'%';font-size:.8125em;margin-left:1px}.book-details-list .detail.complete p,.book-details-list .detail.complete span{color:#009aff}.book-details-list .fa{font-size:2em;color:#222}.book-details-list .leanpub-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:2em}.bullets{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.bullet,[class*=' bullet--'],[class^=bullet--]{margin-bottom:1.66rem}@media screen and (min-width:40em){.bullet--1of3{box-flex:0;-moz-flex:0 0 99%;-ms-flex:0 0 99%;flex:0 0 99%;max-width:99%}.bullet--1of3:nth-child(1n+1){margin-left:0}.bullet--1of3:not(:nth-child(1n+1)){margin-left:1%}}@media screen and (min-width:48em){.bullet--1of3{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.bullet--1of3:nth-child(2n+1){margin-left:0}.bullet--1of3:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.bullet--1of3{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.bullet--1of3:nth-child(3n+1){margin-left:0}.bullet--1of3:not(:nth-child(3n+1)){margin-left:1%}}@media screen and (min-width:40em){.bullet--1of2{box-flex:0;-moz-flex:0 0 99%;-ms-flex:0 0 99%;flex:0 0 99%;max-width:99%}.bullet--1of2:nth-child(1n+1){margin-left:0}.bullet--1of2:not(:nth-child(1n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.bullet--1of2{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.bullet--1of2:nth-child(2n+1){margin-left:0}.bullet--1of2:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width:40em){.bullet--1of4{box-flex:0;-moz-flex:0 0 99%;-ms-flex:0 0 99%;flex:0 0 99%;max-width:99%}.bullet--1of4:nth-child(1n+1){margin-left:0}.bullet--1of4:not(:nth-child(1n+1)){margin-left:1%}}@media screen and (min-width:48em){.bullet--1of4{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.bullet--1of4:nth-child(2n+1){margin-left:0}.bullet--1of4:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.bullet--1of4{box-flex:0;-moz-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%}.bullet--1of4:nth-child(4n+1){margin-left:0}.bullet--1of4:not(:nth-child(4n+1)){margin-left:1%}}.bullet-icon{overflow:visible;font-size:2rem;color:#009aff}.bullet-icon.royalties{width:auto;font-size:2em;line-height:1}.bullet-icon.royalties:before{content:"90%";font-weight:500}.bullet-icon+.bullet-icon{margin-left:4px}.bullet-title{color:#000}.bullet-content{padding:0 .83rem;margin-top:.83rem}.bullet__actions>*+*{margin-left:.83rem}.bundle-list-item{display:inline-block;margin-bottom:3.32rem;max-width:100%;text-align:center;vertical-align:top}.bundle-list-item-title{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0;overflow:hidden;white-space:normal}.bundle-list-item-book-count{color:#8b8b8b}.bundle-list-item-author{font-weight:400;color:rgba(0,0,0,.8);margin:.55333rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden;white-space:normal}.book-cover-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;padding:0 .55333rem}.book-cover-wrapper>:nth-last-child(n+2):not(:first-child),.book-cover-wrapper>:nth-last-child(n+2)~:not(:first-child){margin-left:-25%}.book-cover-wrapper>:nth-last-child(n+3):not(:first-child),.book-cover-wrapper>:nth-last-child(n+3)~:not(:first-child){margin-left:-33%}.book-cover-wrapper>:nth-last-child(n+4):not(:first-child),.book-cover-wrapper>:nth-last-child(n+4)~:not(:first-child){margin-left:-38.5%}.book-cover-wrapper>:nth-last-child(n+5):not(:first-child),.book-cover-wrapper>:nth-last-child(n+5)~:not(:first-child){margin-left:-42.5%}.book-cover-wrapper>:nth-last-child(n+6):not(:first-child),.book-cover-wrapper>:nth-last-child(n+6)~:not(:first-child){margin-left:-45%}.book-cover-wrapper>:nth-last-child(n+7):not(:first-child),.book-cover-wrapper>:nth-last-child(n+7)~:not(:first-child){margin-left:-48%}.book-cover-wrapper>:nth-last-child(n+8):not(:first-child),.book-cover-wrapper>:nth-last-child(n+8)~:not(:first-child){margin-left:-50%}.book-cover-wrapper .book-cover{position:relative}.book-cover-wrapper .book-cover:not(:last-child):after{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.15) 90%,rgba(0,0,0,.25));bottom:0;content:'';left:0;position:absolute;right:0;top:0}button,input[type=button],input[type=reset],input[type=submit]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;cursor:pointer;display:inline-block;font-size:inherit;overflow:visible;text-align:center;direction:ltr}button.pending,button:disabled,input[type=button].pending,input[type=button]:disabled,input[type=reset].pending,input[type=reset]:disabled,input[type=submit].pending,input[type=submit]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}button>i+span,button>span+i,input[type=button]>i+span,input[type=button]>span+i,input[type=reset]>i+span,input[type=reset]>span+i,input[type=submit]>i+span,input[type=submit]>span+i{margin-left:.5rem}.btn--solid,[class*=' btn--solid--'],[class^=btn--solid--]{color:#fff;background-color:#009aff;border-radius:.25em;border:0;display:inline-block;font-weight:700;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;padding:.5em .875em}.btn--solid:hover,[class*=' btn--solid--']:hover,[class^=btn--solid--]:hover{color:#f2f2f2}.btn--solid:active,.btn--solid:focus,[class*=' btn--solid--']:active,[class*=' btn--solid--']:focus,[class^=btn--solid--]:active,[class^=btn--solid--]:focus{color:#ededed}.btn--solid:hover,[class*=' btn--solid--']:hover,[class^=btn--solid--]:hover{background-color:#008be6}.btn--solid:active,.btn--solid:focus,[class*=' btn--solid--']:active,[class*=' btn--solid--']:focus,[class^=btn--solid--]:active,[class^=btn--solid--]:focus{background-color:#0084db}.btn--solid:disabled,[class*=' btn--solid--']:disabled,[class^=btn--solid--]:disabled{color:#fff;background-color:#8b8b8b}.btn--solid:disabled:hover,[class*=' btn--solid--']:disabled:hover,[class^=btn--solid--]:disabled:hover{color:#f2f2f2}.btn--solid:disabled:active,.btn--solid:disabled:focus,[class*=' btn--solid--']:disabled:active,[class*=' btn--solid--']:disabled:focus,[class^=btn--solid--]:disabled:active,[class^=btn--solid--]:disabled:focus{color:#ededed}.btn--solid:disabled:hover,[class*=' btn--solid--']:disabled:hover,[class^=btn--solid--]:disabled:hover{background-color:#7e7e7e}.btn--solid:disabled:active,.btn--solid:disabled:focus,[class*=' btn--solid--']:disabled:active,[class*=' btn--solid--']:disabled:focus,[class^=btn--solid--]:disabled:active,[class^=btn--solid--]:disabled:focus{background-color:#797979}.btn--solid--shark{color:#fff;background-color:#222}.btn--solid--shark:hover{color:#f2f2f2}.btn--solid--shark:active,.btn--solid--shark:focus{color:#ededed}.btn--solid--shark:hover{background-color:#151515}.btn--solid--shark:active,.btn--solid--shark:focus{background-color:#101010}.btn--solid--red{color:#fff;background-color:#ad191f}.btn--solid--red:hover{color:#f2f2f2}.btn--solid--red:active,.btn--solid--red:focus{color:#ededed}.btn--solid--red:hover{background-color:#97161b}.btn--solid--red:active,.btn--solid--red:focus{background-color:#8e1419}.btn--solid--green{color:#fff;background-color:#339353}.btn--solid--green:hover{color:#f2f2f2}.btn--solid--green:active,.btn--solid--green:focus{color:#ededed}.btn--solid--green:hover{background-color:#2c8048}.btn--solid--green:active,.btn--solid--green:focus{background-color:#2a7844}.btn--solid--oslo{color:#fff;background-color:#8b8b8b}.btn--solid--oslo:hover{color:#f2f2f2}.btn--solid--oslo:active,.btn--solid--oslo:focus{color:#ededed}.btn--solid--oslo:hover{background-color:#7e7e7e}.btn--solid--oslo:active,.btn--solid--oslo:focus{background-color:#797979}.btn--solid--iron{color:#222;background-color:#dedede}.btn--solid--iron:hover{color:#151515}.btn--solid--iron:active,.btn--solid--iron:focus{color:#101010}.btn--solid--iron:hover{background-color:#d1d1d1}.btn--solid--iron:active,.btn--solid--iron:focus{background-color:#ccc}.btn--hollow,[class*=' btn--hollow--'],[class^=btn--hollow--]{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:.25em;background:transparent;display:inline-block;border:2px solid;border-color:#8b8b8b;padding:.375em .75em;color:#000}.btn--hollow--shark{color:#222;border-color:#222}.btn--hollow--shark:hover{color:#151515}.btn--hollow--shark:active,.btn--hollow--shark:focus{color:#101010}.btn--plain,[class*=' btn--plain--'],[class^=btn--plain--]{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-block;background-color:transparent;border:2px solid;border-color:transparent;padding:.375em .75em}.btn--plain,.btn--plain:active,.btn--plain:focus,.btn--plain:hover{color:#000}.btn--plain--shark{color:#222}.btn--plain--shark:hover{color:#151515}.btn--plain--shark:active,.btn--plain--shark:focus{color:#101010}.btn--plain--azure{color:#009aff}.btn--plain--azure:hover{color:#008be6}.btn--plain--azure:active,.btn--plain--azure:focus{color:#0084db}.button--back{color:#009aff;background-color:transparent;border:0}.button--back:hover{color:#008be6}.button--back:active,.button--back:focus{color:#0084db}.button--back:before{content:'\F104';font-family:FontAwesome;margin-right:.5em}.button--back:disabled{color:#8b8b8b}.btn--close{background-color:transparent;border:0;padding:0}.button--full-width{display:block;width:100%}.btn__icon+.btn__text,.btn__text+.btn__icon{margin-left:.5rem}.control-group{margin-bottom:.875rem}.control-group>.control-group{padding-left:.75rem}.control-group .hint{margin-bottom:0}.control-group--error input:not([type]),.control-group--error input[type=color],.control-group--error input[type=date],.control-group--error input[type=datetime-local],.control-group--error input[type=datetime],.control-group--error input[type=email],.control-group--error input[type=month],.control-group--error input[type=number],.control-group--error input[type=password],.control-group--error input[type=search],.control-group--error input[type=tel],.control-group--error input[type=text],.control-group--error input[type=time],.control-group--error input[type=url],.control-group--error input[type=week],.control-group--error select,.control-group--error textarea{border:1px solid #ad191f}.control-group--error input:not([type]):active,.control-group--error input:not([type]):focus,.control-group--error input:not([type]):focus:hover,.control-group--error input[type=color]:active,.control-group--error input[type=color]:focus,.control-group--error input[type=color]:focus:hover,.control-group--error input[type=date]:active,.control-group--error input[type=date]:focus,.control-group--error input[type=date]:focus:hover,.control-group--error input[type=datetime-local]:active,.control-group--error input[type=datetime-local]:focus,.control-group--error input[type=datetime-local]:focus:hover,.control-group--error input[type=datetime]:active,.control-group--error input[type=datetime]:focus,.control-group--error input[type=datetime]:focus:hover,.control-group--error input[type=email]:active,.control-group--error input[type=email]:focus,.control-group--error input[type=email]:focus:hover,.control-group--error input[type=month]:active,.control-group--error input[type=month]:focus,.control-group--error input[type=month]:focus:hover,.control-group--error input[type=number]:active,.control-group--error input[type=number]:focus,.control-group--error input[type=number]:focus:hover,.control-group--error input[type=password]:active,.control-group--error input[type=password]:focus,.control-group--error input[type=password]:focus:hover,.control-group--error input[type=search]:active,.control-group--error input[type=search]:focus,.control-group--error input[type=search]:focus:hover,.control-group--error input[type=tel]:active,.control-group--error input[type=tel]:focus,.control-group--error input[type=tel]:focus:hover,.control-group--error input[type=text]:active,.control-group--error input[type=text]:focus,.control-group--error input[type=text]:focus:hover,.control-group--error input[type=time]:active,.control-group--error input[type=time]:focus,.control-group--error input[type=time]:focus:hover,.control-group--error input[type=url]:active,.control-group--error input[type=url]:focus,.control-group--error input[type=url]:focus:hover,.control-group--error input[type=week]:active,.control-group--error input[type=week]:focus,.control-group--error input[type=week]:focus:hover,.control-group--error select:active,.control-group--error select:focus,.control-group--error select:focus:hover,.control-group--error textarea:active,.control-group--error textarea:focus,.control-group--error textarea:focus:hover{box-shadow:0 0 5px rgba(225,49,56,.7);border:1px solid #ad191f}.control-group--error input:not([type]):hover,.control-group--error input[type=color]:hover,.control-group--error input[type=date]:hover,.control-group--error input[type=datetime-local]:hover,.control-group--error input[type=datetime]:hover,.control-group--error input[type=email]:hover,.control-group--error input[type=month]:hover,.control-group--error input[type=number]:hover,.control-group--error input[type=password]:hover,.control-group--error input[type=search]:hover,.control-group--error input[type=tel]:hover,.control-group--error input[type=text]:hover,.control-group--error input[type=time]:hover,.control-group--error input[type=url]:hover,.control-group--error input[type=week]:hover,.control-group--error select:hover,.control-group--error textarea:hover{border:1px solid #da1f27}.control-group__control{position:relative}.control-group__actions{margin-top:1.66rem}.control-group--append,.control-group--prepend{border-collapse:separate;display:table;position:relative;margin-bottom:.625em;width:100%;line-height:1}.control-group--append .add-on,.control-group--prepend .add-on{background:#efefef;color:#8b8b8b;display:table-cell;padding:.55333rem;position:relative;vertical-align:middle;width:1px;border:0;line-height:inherit}.control-group--append .add-on+input,.control-group--append input,.control-group--prepend .add-on+input,.control-group--prepend input{display:table-cell;margin:0;width:100%}.control-group--prepend .add-on{border-bottom-left-radius:.25em;border-top-left-radius:.25em;border-bottom-right-radius:0;border-top-right-radius:0;white-space:nowrap}.control-group--append .add-on,.control-group--prepend .add-on+input,.control-group--prepend input{border-bottom-right-radius:.25em;border-top-right-radius:.25em;border-bottom-left-radius:0;border-top-left-radius:0}.control-group--append .add-on+input,.control-group--append input{border-bottom-left-radius:.25em;border-top-left-radius:.25em;border-bottom-right-radius:0;border-top-right-radius:0}.leanpub-motto{margin-top:3.32rem;margin-bottom:.83rem}.leanpub-motto h2{margin:0}.leanpub-motto+p{color:#8b8b8b}#js-flash-prototype{display:none!important}.flash,[class*=" flash--"],[class^=flash--]{background:#efefef;font-size:.875rem;margin-bottom:0;padding:6px 8px;position:relative;width:100%;z-index:5}@media screen and (min-width:48em){.flash,[class*=" flash--"],[class^=flash--]{padding:.83rem 5em}}.flash.closeable.persistent .flash__close-icon,[class*=" flash--"].closeable.persistent .flash__close-icon,[class^=flash--].closeable.persistent .flash__close-icon{display:inline-block}.flash.closeable:not(.persistent),[class*=" flash--"].closeable:not(.persistent),[class^=flash--].closeable:not(.persistent){position:fixed;top:0}.flash.closeable:not(.persistent) .flash__close-icon,[class*=" flash--"].closeable:not(.persistent) .flash__close-icon,[class^=flash--].closeable:not(.persistent) .flash__close-icon{display:inline-block}.flash.persistent:not(.closeable) .flash__close-icon,[class*=" flash--"].persistent:not(.closeable) .flash__close-icon,[class^=flash--].persistent:not(.closeable) .flash__close-icon{display:none}.flash .container--large,[class*=" flash--"] .container--large,[class^=flash--] .container--large{position:relative}.flash a,[class*=" flash--"] a,[class^=flash--] a{text-decoration:underline}.flash a,.flash a:link,.flash a:visited,[class*=" flash--"] a,[class*=" flash--"] a:link,[class*=" flash--"] a:visited,[class^=flash--] a,[class^=flash--] a:link,[class^=flash--] a:visited{color:#000}.flash a:active,.flash a:focus,.flash a:hover,[class*=" flash--"] a:active,[class*=" flash--"] a:focus,[class*=" flash--"] a:hover,[class^=flash--] a:active,[class^=flash--] a:focus,[class^=flash--] a:hover{color:#383838}.flash__progress-bar{transition:width .25s ease-in;bottom:0;left:0;position:absolute;top:0;width:0;z-index:-1}.flash .container--large,.flash__message{text-align:center}.flash__message{display:inline-block;vertical-align:middle}@media screen and (min-width:48em){.flash__message{padding-left:5em;padding-right:5em}}.flash__message:before{font-family:FontAwesome;margin-right:4px}.flash__close-icon{cursor:pointer}.flash__close-icon svg{height:.875rem;fill:currentColor}.flash--error{color:#ad191f;background-color:#fbe3e4}.flash--error .flash__message:before{content:'\F071'}.flash--error .flash__progress-bar{background-color:#f8cdcf}.flash--error a,.flash--error a:link,.flash--error a:visited{color:#ad191f}.flash--error a:active,.flash--error a:focus,.flash--error a:hover{color:#e65056}.flash--warning{color:#c39000;background-color:#fff6dd}.flash--warning .flash__message:before{content:'\F06A'}.flash--warning .flash__progress-bar{background-color:#ffefc3}.flash--warning a,.flash--warning a:link,.flash--warning a:visited{color:#c39000}.flash--warning a:active,.flash--warning a:focus,.flash--warning a:hover{color:#ffca34}.flash--info{color:#0072d7;background-color:#f1f8ff}.flash--info .flash__message:before{content:'\F05A'}.flash--info .flash__progress-bar{background-color:#d7ecff}.flash--info a,.flash--info a:link,.flash--info a:visited{color:#0072d7}.flash--info a:active,.flash--info a:focus,.flash--info a:hover{color:#48a9ff}.flash--success{color:#339353;background-color:#e8f7ed}.flash--success .flash__message:before{content:'\F058'}.flash--success .flash__progress-bar{background-color:#d5f0de}.flash--success a,.flash--success a:link,.flash--success a:visited{color:#339353}.flash--success a:active,.flash--success a:focus,.flash--success a:hover{color:#6bcc8b}.fa{font-family:FontAwesome!important}.footer{background-color:#222;color:#efefef;padding-top:3.32rem}.footer li a{font-size:.8125rem}.footer li a:hover{text-decoration:underline}.footer-logo{border:0;color:transparent;font:0/0 a;text-shadow:none;margin:auto;width:96px}.footer-logo a{background-repeat:no-repeat;background-size:96px 67px;display:block;height:67px;width:96px}.footer-links{display:block;margin:3.32rem 0}.footer-links:after{clear:both;content:"";display:table}.footer-list{margin-bottom:3.32rem}@media screen and (min-width:40em){.footer-list{width:100%;margin-bottom:3.32rem}}@media screen and (min-width:48em){.footer-list{float:left;display:block;margin-right:.21476%;width:19.82819%}.footer-list:last-child{margin-right:0}.footer-list+.footer-list{padding-left:10px}}.footer-list-title{margin-bottom:.83rem;font-size:1em;font-weight:700}.footer-copyright{padding:1.66rem;display:block;color:#8b8b8b;font-size:.75em;margin:auto;text-align:center;width:75%}.footer-copyright a,.footer-copyright a:link,.footer-copyright a:visited{color:#009aff}.footer-copyright a:active,.footer-copyright a:focus,.footer-copyright a:hover{color:#70c6ff}.footer-copyright a:hover{text-decoration:underline}.form--session{max-width:25rem;margin-left:auto;margin-right:auto;margin-bottom:4.98rem}.form__footer{margin-top:1.66rem}.label__character-counter,[class*=' label__character-counter--'],[class^=label__character-counter--]{margin-left:.415rem;color:#8b8b8b;text-transform:none;letter-spacing:normal}.label__character-counter:before,[class*=' label__character-counter--']:before,[class^=label__character-counter--]:before{content:'('}.label__character-counter:after,[class*=' label__character-counter--']:after,[class^=label__character-counter--]:after{content:')'}.label__character-counter--error{color:#ad191f}.datetime .controls select,form.button_to{display:inline-block}.index-search-form{text-align:right}.index-search-form form{margin-bottom:0}.index-search-form input{display:inline-block;font-size:.75em;padding:.75em}.index-search-form input[type=submit]{margin-left:1em;padding:1em;float:right}.header{position:relative;z-index:2}.header .container--large{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding:8px 12px}@media screen and (min-width:56.25em){.header .container--large{padding:1.66rem}}.header .fa-caret-down{display:inline-block;font-size:21px;position:relative;top:0;right:-2px}[class*=" header__section--"],[class^=header__section--]{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;width:50%}.header__section--left,[class*=" header__section--"],[class^=header__section--]{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.header__section--left{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}@media screen and (min-width:56.25em){.header__section--left{display:none}}.header__section--center{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}@media screen and (min-width:56.25em){.header__section--center{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}}.header__section--right{box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.header__section--right>*+*{margin-left:.83rem}.header__logo,[class*=" header__logo--"],[class^=header__logo--]{margin:0}@media screen and (min-width:56.25em){.header__logo,[class*=" header__logo--"],[class^=header__logo--]{margin-right:1.66rem}}.header__logo--black,.header__logo--black svg{width:3rem;max-height:3rem}@media screen and (min-width:56.25em){.header__logo--black,.header__logo--black svg{width:4rem;max-height:4rem}}.header__mobile-menu-icon{font-size:1.5em}@media screen and (min-width:56.25em){.header__mobile-menu-icon{display:none}}.header__nav{display:none}@media screen and (min-width:56.25em){.header__nav{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}}.header__nav-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.header__nav-item{font-size:1.1875em;font-weight:500}.header__nav-item a,.header__nav-item a:link,.header__nav-item a:visited{color:#000}.header__nav-item a:active,.header__nav-item a:focus,.header__nav-item a:hover{color:#383838}.header__nav-item+.header__nav-item{margin-left:.83rem}.header__search{display:none}@media screen and (min-width:56.25em){.header__search{display:block}}.header__session-buttons{display:none}@media screen and (min-width:56.25em){.header__session-buttons{display:block}}.header__cart{position:relative;overflow:visible}.header__account-container{cursor:pointer;position:relative}@media screen and (max-width:56.25em){.header__account-button:after{display:none}}.header__account-button.guest{display:block}@media screen and (min-width:56.25em){.header__account-button.guest{display:none}}.header__account-button:hover:after{color:#009aff}.header__account-button:after{font-size:16px;vertical-align:top;color:#8b8b8b;margin-left:5px}.header__account-button.open:after{content:'\F0D8';font-family:FontAwesome}.header__account-button:not(.open):after{content:'\F0D7';font-family:FontAwesome}.header__account-avatar{border-radius:16px;height:32px;line-height:32px;width:32px}.shopping-cart__icon{display:block;font-size:28px;height:32px}.shopping-cart__count{color:#fff;position:absolute;top:-6px;right:-7px;text-align:center;background-color:#ad191f;font-size:16px;line-height:14px;padding:2px 4px;border-radius:16px}.trimmed{position:relative;overflow:hidden}.trimmed.expanded{max-height:none!important}.trimmed+.show-more{display:inline-block;border-top:1px solid #dedede;padding-top:14px;font-size:13px;text-align:left}.trimmed+.show-more,.trimmed+.show-more:link,.trimmed+.show-more:visited{color:#222}.trimmed+.show-more:active,.trimmed+.show-more:focus,.trimmed+.show-more:hover{color:#5a5a5a}.trimmed+.show-more:hover{cursor:pointer}.hint,[class*=" hint--"],[class^=hint--]{font-weight:400;border-radius:.25em;color:#8b8b8b;font-size:.875em;margin-top:.415rem;padding:0}.hint:before,[class*=" hint--"]:before,[class^=hint--]:before{font-family:FontAwesome;margin-right:4px}.hint a,[class*=" hint--"] a,[class^=hint--] a{text-decoration:underline}.hint a,.hint a:link,.hint a:visited,[class*=" hint--"] a,[class*=" hint--"] a:link,[class*=" hint--"] a:visited,[class^=hint--] a,[class^=hint--] a:link,[class^=hint--] a:visited{color:#000}.hint a:active,.hint a:focus,.hint a:hover,[class*=" hint--"] a:active,[class*=" hint--"] a:focus,[class*=" hint--"] a:hover,[class^=hint--] a:active,[class^=hint--] a:focus,[class^=hint--] a:hover{color:#383838}.hint strong,[class*=" hint--"] strong,[class^=hint--] strong{font-weight:700}.hint--notification:before{content:'\F0F3'}.hint--error,.hint--error a,.hint--error a:link,.hint--error a:visited{color:#ad191f}.hint--error a:active,.hint--error a:focus,.hint--error a:hover{color:#e65056}.hint--error:before{content:'\F071'}.hint--warning,.hint--warning a,.hint--warning a:link,.hint--warning a:visited{color:#c39000}.hint--warning a:active,.hint--warning a:focus,.hint--warning a:hover{color:#ffca34}.hint--warning:before{content:'\F06A'}.hint--info,.hint--info a,.hint--info a:link,.hint--info a:visited{color:#0072d7}.hint--info a:active,.hint--info a:focus,.hint--info a:hover{color:#48a9ff}.hint--info:before{content:'\F05A'}.hint--success,.hint--success a,.hint--success a:link,.hint--success a:visited{color:#339353}.hint--success a:active,.hint--success a:focus,.hint--success a:hover{color:#6bcc8b}.hint--success:before{content:'\F058'}.format-icon:after,.format-icon:before,[class*=' format-icon--']:after,[class*=' format-icon--']:before,[class^=format-icon--]:after,[class^=format-icon--]:before{margin:0 .1875em}.format-icon--pdf:after{content:"\F109"}.format-icon--epub:after,.format-icon--pdf:after{display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.format-icon--epub:after{content:"\F10B"}.format-icon--epub:before,.format-icon--mobi:after{content:"\F10A";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link,[class*=' icon-link--'],[class^=icon-link--]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;text-decoration:inherit;text-transform:none;font-size:inherit;font-style:inherit;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;color:inherit;cursor:pointer;text-decoration:none;white-space:normal}.icon-link:link,[class*=' icon-link--']:link,[class^=icon-link--]:link{text-decoration:none}.icon-link--twitter,.icon-link--twitter:link,.icon-link--twitter:visited{color:#4099ff}.icon-link--twitter:active,.icon-link--twitter:focus,.icon-link--twitter:hover{color:#0060cf}.icon-link--twitter:after{content:"\F099";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--github,.icon-link--github:link,.icon-link--github:visited{color:#171515}.icon-link--github:active,.icon-link--github:focus,.icon-link--github:hover{color:#524b4b}.icon-link--github:after{content:"\F09B";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--facebook,.icon-link--facebook:link,.icon-link--facebook:visited{color:#3b5998}.icon-link--facebook:active,.icon-link--facebook:focus,.icon-link--facebook:hover{color:#7893cb}.icon-link--facebook:after{content:"\F09A";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--google,.icon-link--google:link,.icon-link--google:visited{color:#d50f25}.icon-link--google:active,.icon-link--google:focus,.icon-link--google:hover{color:#f46071}.icon-link--google:after{content:"\F0D5";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--embed,.icon-link--embed:link,.icon-link--embed:visited{color:#000}.icon-link--embed:active,.icon-link--embed:focus,.icon-link--embed:hover{color:#383838}.icon-link--embed:after{content:"\F0C1";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--edit{text-decoration:underline}.icon-link--edit:after{content:"\F040"}.icon-link--cart:after,.icon-link--edit:after{display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--cart:after{content:"\F07A"}.error-page-image,.icon--minus,.icon--plus{background-repeat:no-repeat}.error-page-image{background-position:50%;background-size:contain;display:block;height:15em;margin-bottom:3.32rem}.boolean,.boolean label,.checkbox,.checkbox label,.radio,.radio label{text-transform:none;letter-spacing:normal}.boolean label,.checkbox label,.radio label{font-size:1rem}[type=file]{background:#efefef;border:1px solid #dedede;border-radius:.25em;color:#000;cursor:pointer;padding:1.10667rem;width:100%;max-width:200px}.radio{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:.83rem;text-transform:none}.radio i{display:inline-block;margin-right:4px;width:30px;text-align:center}.radio i:before{color:inherit;font-size:1.5em;vertical-align:middle}.radio,.radio label{text-transform:none;letter-spacing:normal}.radio label{font-weight:400}.radio [type=radio]:checked+i,.radio [type=radio]:checked+label{color:#009aff}.radio-contents-wrapper{background-color:#fafafa;border-radius:.25em;margin-bottom:1.66rem;padding:1.66rem}.radio-button-group label{display:inline-block;margin:0;padding:.375em .75em;border:1px solid #dedede;cursor:pointer}.radio-button-group input{display:none}.radio-button-group input:checked+label{background-color:#009aff;color:#fff;font-weight:700;border:1px solid #009aff}.radio-button-group label:first-of-type{border-bottom-left-radius:1000px;border-top-left-radius:1000px;border-right:0}.radio-button-group label:last-of-type{border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-left:0}.search__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.search__form{position:relative;margin:0;padding:0}input.search__input{border-radius:2em;padding-right:2em;padding-left:1em}input.search__input:focus+.search__button{color:#009aff}.search__button{right:4px;height:2em;width:2em;background:none;color:#dedede}.search__button,.search__button--reset{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:absolute;top:0;bottom:0;border:0;padding:0}.search__button--reset{right:0;background:#000;color:#fff;width:42px}.search__button--reset:hover{background-color:rgba(0,0,0,.8)}.select .control-group__control:before{content:"\F0D8"}.select .control-group__control:after,.select .control-group__control:before{display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.select .control-group__control:after{content:"\F0D7"}.select .control-group__control select{padding-right:1.875em}.select .control-group__control select.placeholder{color:#8b8b8b}.select .control-group__control:after,.select .control-group__control:before{position:absolute;right:.625em;color:#dedede;height:.625em;line-height:.625em;pointer-events:none}.select .control-group__control:before{top:.5em}.select .control-group__control:after{bottom:.5em}.lane-item--book{max-width:100%;overflow:visible;position:relative;text-align:center;width:inherit}.lane-item--book .book-cover{margin-bottom:.83rem}.lane-item--book.\--selected{color:#009aff}.lane-item--book.\--selected img{box-shadow:0 0 12px #009aff}.lane-item--book__title{color:#000;margin:0;overflow:hidden;white-space:normal;font-size:.875rem;line-height:1.0625rem}.lane-item--book__subtitle,.lane-item--book__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.lane-item--book__subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.415rem 0 0}.lane-item--book__author{font-weight:400;color:rgba(0,0,0,.8);margin:.55333rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;overflow:hidden;white-space:normal;color:rgba(0,0,0,.4);font-size:.8125rem;line-height:1rem;margin-top:.125rem}.lane-item--book__actions{position:absolute;top:auto;right:0;bottom:0;left:0;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;background-color:hsla(0,0%,100%,.9);padding:.25rem;margin:0 1px 1px;border-top:1px solid #dedede}.lane-item--book__actions>*{padding:.25rem}.lane-item--book__actions .fa-eye,.lane-item--book__actions .fa-eye:link,.lane-item--book__actions .fa-eye:visited{color:#009aff}.lane-item--book__actions .fa-eye:active,.lane-item--book__actions .fa-eye:focus,.lane-item--book__actions .fa-eye:hover{color:#70c6ff}.lane-item--book__actions .fa-eye-slash,.lane-item--book__actions .fa-eye-slash:link,.lane-item--book__actions .fa-eye-slash:visited,.lane-item--book__actions .fa-gear,.lane-item--book__actions .fa-gear:link,.lane-item--book__actions .fa-gear:visited,.lane-item--book__actions .fa-pencil,.lane-item--book__actions .fa-pencil:link,.lane-item--book__actions .fa-pencil:visited{color:#8b8b8b}.lane-item--book__actions .fa-eye-slash:active,.lane-item--book__actions .fa-eye-slash:focus,.lane-item--book__actions .fa-eye-slash:hover,.lane-item--book__actions .fa-gear:active,.lane-item--book__actions .fa-gear:focus,.lane-item--book__actions .fa-gear:hover,.lane-item--book__actions .fa-pencil:active,.lane-item--book__actions .fa-pencil:focus,.lane-item--book__actions .fa-pencil:hover{color:#535353}.lane__contents--book{box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;-ms-grid-row-align:baseline;align-items:baseline;-ms-flex-align:baseline}.lane__contents--book>*{box-flex:0;-moz-flex:0 0 29%;-ms-flex:0 0 29%;flex:0 0 29%;max-width:29%;margin-bottom:1.66rem;margin-left:0}.lane__contents--book>:nth-child(3n+1){margin-left:0}.lane__contents--book>:not(:nth-child(3n+1)){margin-left:5%}@media screen and (min-width:40em){.lane__contents--book>*{box-flex:0;-moz-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;max-width:31%}.lane__contents--book>:nth-child(3n+1){margin-left:0}.lane__contents--book>:not(:nth-child(3n+1)){margin-left:3%}}@media screen and (min-width:48em){.lane__contents--book>*{box-flex:0;-moz-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%}.lane__contents--book>:nth-child(4n+1){margin-left:0}.lane__contents--book>:not(:nth-child(4n+1)){margin-left:2%}}@media screen and (min-width:56.25em){.lane__contents--book>*{box-flex:0;-moz-flex:0 0 18.25%;-ms-flex:0 0 18.25%;flex:0 0 18.25%;max-width:18.25%}.lane__contents--book>:nth-child(5n+1){margin-left:0}.lane__contents--book>:not(:nth-child(5n+1)){margin-left:1.75%}}@media screen and (min-width:80em){.lane__contents--book>*{box-flex:0;-moz-flex:0 0 14.75%;-ms-flex:0 0 14.75%;flex:0 0 14.75%;max-width:14.75%}.lane__contents--book>:nth-child(6n+1){margin-left:0}.lane__contents--book>:not(:nth-child(6n+1)){margin-left:2.25%}}.lane-item--course{max-width:100%;overflow:visible;position:relative;text-align:center;width:inherit}.lane-item--course .course-cover{margin-bottom:.83rem}.lane-item--course.\--selected{color:#009aff}.lane-item--course.\--selected img{box-shadow:0 0 12px #009aff}.lane-item--course__title{color:#000;margin:0;overflow:hidden;white-space:normal;font-size:.875rem;line-height:1.0625rem}.lane-item--course__subtitle,.lane-item--course__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.lane-item--course__subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.415rem 0 0}.lane-item--course__author{font-weight:400;color:rgba(0,0,0,.8);margin:.55333rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;overflow:hidden;white-space:normal;color:rgba(0,0,0,.4);font-size:.8125rem;line-height:1rem;margin-top:.125rem}.lane-item--course__actions{position:absolute;top:auto;right:0;bottom:0;left:0;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;background-color:hsla(0,0%,100%,.9);padding:.25rem;margin:0 1px 1px;border-top:1px solid #dedede}.lane-item--course__actions>*{padding:.25rem}.lane-item--course__actions .fa-eye,.lane-item--course__actions .fa-eye:link,.lane-item--course__actions .fa-eye:visited{color:#009aff}.lane-item--course__actions .fa-eye:active,.lane-item--course__actions .fa-eye:focus,.lane-item--course__actions .fa-eye:hover{color:#70c6ff}.lane-item--course__actions .fa-eye-slash,.lane-item--course__actions .fa-eye-slash:link,.lane-item--course__actions .fa-eye-slash:visited,.lane-item--course__actions .fa-gear,.lane-item--course__actions .fa-gear:link,.lane-item--course__actions .fa-gear:visited,.lane-item--course__actions .fa-pencil,.lane-item--course__actions .fa-pencil:link,.lane-item--course__actions .fa-pencil:visited{color:#8b8b8b}.lane-item--course__actions .fa-eye-slash:active,.lane-item--course__actions .fa-eye-slash:focus,.lane-item--course__actions .fa-eye-slash:hover,.lane-item--course__actions .fa-gear:active,.lane-item--course__actions .fa-gear:focus,.lane-item--course__actions .fa-gear:hover,.lane-item--course__actions .fa-pencil:active,.lane-item--course__actions .fa-pencil:focus,.lane-item--course__actions .fa-pencil:hover{color:#535353}.lane__contents--course{box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;-ms-grid-row-align:baseline;align-items:baseline;-ms-flex-align:baseline}.lane__contents--course>*{box-flex:0;-moz-flex:0 0 28%;-ms-flex:0 0 28%;flex:0 0 28%;max-width:28%;margin-bottom:1.66rem;margin-left:0}.lane__contents--course>:nth-child(3n+1){margin-left:0}.lane__contents--course>:not(:nth-child(3n+1)){margin-left:5%}@media screen and (min-width:40em){.lane__contents--course>*{box-flex:0;-moz-flex:0 0 17%;-ms-flex:0 0 17%;flex:0 0 17%;max-width:17%}.lane__contents--course>:nth-child(5n+1){margin-left:0}.lane__contents--course>:not(:nth-child(5n+1)){margin-left:3%}}@media screen and (min-width:48em){.lane__contents--course>*{box-flex:0;-moz-flex:0 0 14%;-ms-flex:0 0 14%;flex:0 0 14%;max-width:14%}.lane__contents--course>:nth-child(6n+1){margin-left:0}.lane__contents--course>:not(:nth-child(6n+1)){margin-left:2%}}@media screen and (min-width:56.25em){.lane__contents--course>*{box-flex:0;-moz-flex:0 0 10.25%;-ms-flex:0 0 10.25%;flex:0 0 10.25%;max-width:10.25%}.lane__contents--course>:nth-child(8n+1){margin-left:0}.lane__contents--course>:not(:nth-child(8n+1)){margin-left:1.75%}}@media screen and (min-width:80em){.lane__contents--course>*{box-flex:0;-moz-flex:0 0 9.5%;-ms-flex:0 0 9.5%;flex:0 0 9.5%;max-width:9.5%}.lane__contents--course>:nth-child(9n+1){margin-left:0}.lane__contents--course>:not(:nth-child(9n+1)){margin-left:1.5%}}.lane-item--bundle,[class*=' lane-item--bundle--'],[class^=lane-item--bundle--]{text-align:center}.lane-item--bundle .book-cover,.lane-item-wrapper--bundle,[class*=' lane-item--bundle--'] .book-cover,[class^=lane-item--bundle--] .book-cover{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;min-width:0}.lane-item--bundle__name{color:#000;font-weight:400;margin:0;font-size:1rem;margin:.83rem 0 0}.lane-item--bundle__book-count,.lane-item--bundle__name{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.lane-item--bundle__book-count{color:#8b8b8b;text-transform:uppercase;letter-spacing:.0625rem;font-size:.6875rem}.lane-item--bundle__purchase{margin-top:.55333rem}.lane-item--bundle__purchase .price__value{font-size:14px}.lane-item--bundle__purchase .btn--solid{margin-top:1.875rem}.lane-item--bundle__name{font-size:.875rem;line-height:1.0625rem}.lane__contents--bundle{box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;-ms-grid-row-align:baseline;align-items:baseline;-ms-flex-align:baseline}.lane__contents--bundle>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:3.32rem}.lane__contents--bundle>*+*{padding-left:.83rem}@media screen and (min-width:40em){.lane__contents--bundle>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.lane__contents--bundle>:nth-child(3n+1){margin-left:0}.lane__contents--bundle>:not(:nth-child(3n+1)){margin-left:1%}}@media screen and (min-width:48em){.lane__contents--bundle>*{box-flex:0;-moz-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%}.lane__contents--bundle>:nth-child(4n+1){margin-left:0}.lane__contents--bundle>:not(:nth-child(4n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.lane__contents--bundle>*{box-flex:0;-moz-flex:0 0 19%;-ms-flex:0 0 19%;flex:0 0 19%;max-width:19%}.lane__contents--bundle>:nth-child(5n+1){margin-left:0}.lane__contents--bundle>:not(:nth-child(5n+1)){margin-left:1%}}.lane-item--testimonial{text-align:center;padding:0}@media screen and (min-width:40em){.lane-item--testimonial{padding:0 3.32rem}}.lane-item--testimonial .lane-item__blurb{margin-top:.83rem;font-size:1em}.lane-item--testimonial .lane-item__blurb p:before{content:'\201C'}.lane-item--testimonial .lane-item__blurb p:after{content:'\201D'}.lane-item--testimonial__title{color:#8b8b8b;text-transform:uppercase;letter-spacing:.0625rem;font-size:.8125rem;margin-top:.415rem}.lane-item--testimonial__name,.lane-item--testimonial__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:0}.lane-item--testimonial__name{color:#222;font-weight:400;font-size:1.125rem;margin-top:.55333rem}.lane__contents--testimonial>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:3.32rem;padding:0}@media screen and (min-width:48em) and (max-width:80em){.lane__contents--testimonial>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--testimonial>:nth-child(2n+1){margin-left:0}.lane__contents--testimonial>:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width:80em){.lane__contents--testimonial>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.lane__contents--testimonial>:nth-child(3n+1){margin-left:0}.lane__contents--testimonial>:not(:nth-child(3n+1)){margin-left:1%}}.lane,[class*=' lane--'],[class^=lane--]{display:block}.lane__heading{display:block;font-size:1.5rem;margin-bottom:2.49rem}.lane__header,.lane__heading{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;text-align:center}.lane__contents,[class*=' lane__contents--'],[class^=lane__contents--]{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto}.lane__contents--center{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.lane__contents--left{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.lane--empty{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;min-height:30vh;text-align:center}.lane--empty .lane__heading{color:#8b8b8b;margin-bottom:0}.lane-item__actions{text-align:center}.lane-item__action--message{font-size:.875rem}.lane-item__blurb{font-family:Noto Serif,serif;font-weight:400;font-size:1rem;color:#000;margin:1.66rem 0 0}.lane-item__blurb h1{font-size:1.375rem}.lane-item__blurb h2{font-size:1.25rem}.lane-item__blurb h3{font-size:1.125rem}.lane-item__blurb h4{font-size:1rem}.lane-item__blurb h5{font-size:.875rem}.lane-item__blurb h6{font-size:.75rem}.lane-item__blurb a,.lane-item__blurb a:link,.lane-item__blurb a:visited{color:#009aff}.lane-item__blurb a:active,.lane-item__blurb a:focus,.lane-item__blurb a:hover{color:#70c6ff}.lane-item__blurb ol{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.lane-item__blurb ol li+li{margin-top:.415rem}.lane-item__blurb ol li ul{margin-top:.415rem;margin-bottom:.83rem}.lane-item__blurb ol,.lane-item__blurb ol li{list-style-type:decimal}.lane-item__blurb ul{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.lane-item__blurb ul li+li{margin-top:.415rem}.lane-item__blurb ul li ul{margin-top:.415rem;margin-bottom:.83rem}.lane-item__blurb ul,.lane-item__blurb ul li{list-style-type:disc}.row{display:block}.clearfix:after,.row:after{clear:both;content:"";display:table}.container--very-small{max-width:40em;margin-left:auto;margin-right:auto;padding-left:1.66rem;padding-right:1.66rem}.container--very-small:after{clear:both;content:"";display:table}.container--small{max-width:48em;margin-left:auto;margin-right:auto;padding-left:1.66rem;padding-right:1.66rem}.container--small:after{clear:both;content:"";display:table}.container--medium{max-width:59.375rem;margin-left:auto;margin-right:auto;padding-left:1.66rem;padding-right:1.66rem}.container--medium:after{clear:both;content:"";display:table}.container--essay{max-width:56.25em;margin-left:auto;margin-right:auto;padding-left:1.66rem;padding-right:1.66rem;margin-bottom:6.64rem}.container--essay:after{clear:both;content:"";display:table}.container--essay h1,.container--essay h2,.container--essay h3,.container--essay h4{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.container--essay h1{font-size:2.25rem}.container--essay h2{font-size:1.875rem}.container--essay h3{font-size:1.5rem}.container--essay h4{font-size:1.125rem}.container--essay p{font-family:Noto Serif,serif;font-size:.9375rem}.container--large{max-width:80em;margin-left:auto;margin-right:auto;padding-left:1.66rem;padding-right:1.66rem}.container--large:after{clear:both;content:"";display:table}.container--very-large{max-width:90em;margin-left:auto;margin-right:auto;padding-left:1.66rem;padding-right:1.66rem}.container--very-large:after{clear:both;content:"";display:table}[class*=columns-]{box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}[class*=columns-] .lane-item--book,[class*=columns-] .lane-item--course{padding:0 .83rem;margin-bottom:1.66rem}[class*=columns-] .bundle-list-item{padding:0 .83rem;margin-bottom:3.32rem}.columns-1>*,.columns-2>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:80em){.columns-2>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-2>:nth-child(2n+1){margin-left:0}.columns-2>:not(:nth-child(2n+1)){margin-left:1%}}.columns-3>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.columns-3>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-3>:nth-child(2n+1){margin-left:0}.columns-3>:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width:80em){.columns-3>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.columns-3>:nth-child(3n+1){margin-left:0}.columns-3>:not(:nth-child(3n+1)){margin-left:1%}}.columns-4>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-4>:nth-child(2n+1){margin-left:0}.columns-4>:not(:nth-child(2n+1)){margin-left:1%}@media screen and (min-width:40em){.columns-4>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-4>:nth-child(2n+1){margin-left:0}.columns-4>:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.columns-4>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.columns-4>:nth-child(3n+1){margin-left:0}.columns-4>:not(:nth-child(3n+1)){margin-left:1%}}@media screen and (min-width:80em){.columns-4>*{box-flex:0;-moz-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%}.columns-4>:nth-child(4n+1){margin-left:0}.columns-4>:not(:nth-child(4n+1)){margin-left:1%}}.columns-6>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.columns-6>:nth-child(3n+1){margin-left:0}.columns-6>:not(:nth-child(3n+1)){margin-left:1%}@media screen and (min-width:40em){.columns-6>*{box-flex:0;-moz-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%}.columns-6>:nth-child(4n+1){margin-left:0}.columns-6>:not(:nth-child(4n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.columns-6>*{box-flex:0;-moz-flex:0 0 15%;-ms-flex:0 0 15%;flex:0 0 15%;max-width:15%}.columns-6>:nth-child(6n+1){margin-left:0}.columns-6>:not(:nth-child(6n+1)){margin-left:1%}}.block{display:block}.inline-block{display:inline-block}#react-root,.app,body,html{height:100%;min-height:100%}.link,[class*=' link--'],[class^=link--]{text-decoration:underline}.link,.link:link,.link:visited,[class*=' link--'],[class*=' link--']:link,[class*=' link--']:visited,[class^=link--],[class^=link--]:link,[class^=link--]:visited{color:#000}.link:active,.link:focus,.link:hover,[class*=' link--']:active,[class*=' link--']:focus,[class*=' link--']:hover,[class^=link--]:active,[class^=link--]:focus,[class^=link--]:hover{color:#383838}.link--red{text-decoration:underline}.link--red,.link--red:link,.link--red:visited{color:#ad191f}.link--red:active,.link--red:focus,.link--red:hover{color:#e65056}.link--blue{text-decoration:underline}.link--blue,.link--blue:link,.link--blue:visited{color:#009aff}.link--blue:active,.link--blue:focus,.link--blue:hover{color:#70c6ff}.link--white{text-decoration:underline}.link--white,.link--white:link,.link--white:visited{color:#fafafa}.link--white:active,.link--white:focus,.link--white:hover{color:#c2c2c2}.link--edit-book{background-color:#009aff;text-decoration:none;color:#fff;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;padding:.375em .625em;position:absolute;right:0;top:0}.link--edit-book,.link--edit-book:link,.link--edit-book:visited{color:#fff}.link--edit-book:active,.link--edit-book:focus,.link--edit-book:hover{color:#c7c7c7}a[name]:not([href]){border:0;color:transparent;font:0/0 a;text-shadow:none;display:block;position:relative;visibility:hidden}.list--inline{display:block}.list--inline>li{display:inline-block}.list--inline>li+li{margin-left:.83rem}.table-list,[class*=" table-list--"],[class^=table-list--]{display:block;width:100%}@media screen and (min-width:56.25em){.table-list,[class*=" table-list--"],[class^=table-list--]{display:table}}.table-list--row-scope .table-list__item-cell:first-child{font-weight:700}.table-list__item{display:block;vertical-align:top;width:100%}@media screen and (min-width:56.25em){.table-list__item{display:table-row}}.table-list__item-cell{display:block;padding:.55333rem 1.10667rem/2 .55333rem 1.10667rem}@media screen and (min-width:56.25em){.table-list__item-cell{display:table-cell}}.stats__list{display:block;margin-bottom:0}.stats__list>li{display:inline-block}.stats__list>li+li{margin-left:.83rem}.stats__list-item{text-transform:uppercase;text-align:center}.stats__list-item+.stats__list-item{margin-left:.83rem}.stats__list-item-icon{padding:0 2px;color:#8b8b8b}.stats__list-item--leanpub-icon svg{max-height:1em;width:1.5em}.stats__list-item--leanpub-icon path{fill:#8b8b8b}.stats__list-item-metric{letter-spacing:-.25px;color:#8b8b8b;font-size:.875rem}.stats__list-item__title{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.6875rem;margin-bottom:0}.stats__list-item--highlight{color:#009aff}.list{margin-top:1.05rem;margin-left:1.66rem;list-style-position:outside}.list li+li{margin-top:.415rem}ol.list{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}ol.list li+li,ol.list li ul{margin-top:.415rem}ol.list li ul{margin-bottom:.83rem}ol.list,ol.list li{list-style-type:decimal}ul.list{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}ul.list li+li,ul.list li ul{margin-top:.415rem}ul.list li ul{margin-bottom:.83rem}ul.list,ul.list li{list-style-type:disc}dt{font-weight:700;color:#000}.download-links-list{display:block;margin-bottom:.625em}.download-links-list>li{display:inline-block}.download-links-list>li+li{margin-left:.83rem}.download-links-list+ul li{display:block}.meta-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;direction:ltr;margin-bottom:1.66rem}.meta-list__item+.meta-list__item{font-size:.875rem;margin-left:3.32rem}.meta-list__item{direction:ltr}.meta-list__item a{text-decoration:underline}.meta-list__item a,.meta-list__item a:link,.meta-list__item a:visited{color:#313131}.meta-list__item a:active,.meta-list__item a:focus,.meta-list__item a:hover{color:dimgray}.meta-list__item li{color:#313131}.meta-list__item-title{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.125rem;margin-bottom:.83rem}.meta-box{margin-bottom:1.66rem}.meta-box a{text-decoration:underline}.meta-box a,.meta-box a:link,.meta-box a:visited{color:#000}.meta-box a:active,.meta-box a:focus,.meta-box a:hover{color:#383838}.details-list,.details-list-stacked{display:block;margin:0 auto 2em;text-align:left}.details-list-stacked:after,.details-list:after{clear:both;content:"";display:table}.details-list-stacked .detail-list-title,.details-list .detail-list-title{margin-bottom:.625em;text-transform:uppercase;text-align:inherit;color:#000}.details-list-stacked>li,.details-list>li{float:left;margin-right:1.0831%}.details-list-stacked>li:last-child,.details-list>li:last-child{margin-right:0}.detail-list li{font-size:.8125em;margin-bottom:.625em}.details-list-stacked>li{float:none;margin-bottom:1.5em}.details-list-stacked>li:last-child{margin-bottom:0}.delete-links-list li{background-color:#fff;border-radius:.25em;border:1px solid #dedede;display:inline-block;margin-bottom:1.66rem;margin-right:0;padding-top:3em;position:relative}.delete-links-list li a:hover{text-decoration:none}.delete-links-list li p{font-size:.625em;margin-bottom:1em;text-align:center}.delete-links-list li p:after,.delete-links-list li p:before{top:-40px;color:inherit}.delete-links-list li p:hover{text-decoration:underline}@media screen and (min-width:48em){.delete-links-list li,.delete-links-list li:last-child{margin-right:0}}.flex-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.flex-list *+*{margin-left:10px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100vw;transform:translateY(-100%);transition:transform .25s cubic-bezier(.75,.033,.355,1);background-color:#fff;-webkit-overflow-scrolling:touch;color:#000;overflow-y:auto;max-width:100vw;max-height:100vh;z-index:6}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu__header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:.83rem}@media screen and (min-width:48em){.mobile-menu__header{padding:1.66rem}}.mobile-menu__header__logo,.mobile-menu__header__logo svg{width:3.5rem;max-height:3.5rem}.mobile-menu__nav{text-align:center;margin-bottom:0}.mobile-menu__nav li{margin-bottom:8px}.mobile-menu__nav li a{display:block;font-size:1.5rem}.mobile-menu__nav li a,.mobile-menu__nav li a:link,.mobile-menu__nav li a:visited{color:#000}.mobile-menu__nav li a:active,.mobile-menu__nav li a:focus,.mobile-menu__nav li a:hover{color:#383838}.mobile-menu__search{padding-left:calc(50% - 8rem);padding-right:calc(50% - 8rem);margin-bottom:.83rem}.mobile-menu__search .search__input{text-align:center}.mobile-menu__search .search__input:focus{text-align:left}.mobile-menu__search .search__input:focus::-webkit-input-placeholder{visibility:hidden}.mobile-menu__search .search__input:focus:-moz-placeholder,.mobile-menu__search .search__input:focus::-moz-placeholder{visibility:hidden}.mobile-menu__search .search__input:focus:-ms-input-placeholder{visibility:hidden}.mobile-menu__cart{position:relative;overflow:visible}.mobile-menu__session-links{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute}.mobile-menu__session-links a{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin:.875rem;text-align:center;border-radius:.25em;padding:.75rem}.mobile-menu__session-links a:nth-child(1){border:2px solid #222;color:shark}.mobile-menu__session-links a:nth-child(2){background-color:#222;border:2px solid #222;color:#fff}.royalties-counter,[class*=' royalties-counter--'],[class^=royalties-counter--]{padding-top:1.66rem;padding-bottom:1.66rem;margin:0;text-align:center}.royalties-counter--dark{background-color:#222;color:#efefef}.royalties-counter--light{background-color:#fff;color:#000}.royalties-counter__string{font-weight:400;display:block;margin-bottom:0;font-size:18px}@media screen and (min-width:56.25em){.royalties-counter__string{font-size:21px;display:inline-block}}.royalties-counter__price{font-weight:700;color:#009aff;margin:0 .375rem}.royalties-counter--loading{height:1.66rem}.section,[class*=' section--'],[class^=section--]{padding-top:3.32rem;padding-bottom:3.32rem}.section--white{background-color:#fff;color:#000}.section--athens-gray{background-color:#efefef;color:#000}.section--shark{background-color:#222;color:#efefef}.section__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:block;font-size:1.375rem;margin-bottom:2.49rem}.section__subtitle,.section__title{color:#8b8b8b;text-align:center}.table,[class*=' table--'],[class^=table--]{margin:0 0 1.66rem;width:100%}.table--small th{font-size:.75em}.table--small td{font-size:.8125em}.table__actions{text-align:right;margin:0}.table__actions>*+*{margin-left:.55333rem}@media screen and (min-width:48em){ul.table--responsive{display:block}}@media screen and (min-width:56.25em){ul.table--responsive{display:table}}ul.table--responsive>a{color:#000}ul.table--responsive>a:hover{background-color:#fafafa;color:#009aff}ul.table--responsive>a,ul.table--responsive li{border-top:1px solid #dedede;background-color:#fff}ul.table--responsive>a:last-child div,ul.table--responsive li:last-child div{border-bottom:0}@media screen and (min-width:48em){ul.table--responsive>a,ul.table--responsive li{display:block}}@media screen and (min-width:56.25em){ul.table--responsive>a,ul.table--responsive li{display:table-row}}ul.table--responsive a>div,ul.table--responsive li>div{padding:.55333rem 1.10667rem}@media screen and (min-width:48em){ul.table--responsive a>div,ul.table--responsive li>div{display:block}}@media screen and (min-width:56.25em){ul.table--responsive a>div,ul.table--responsive li>div{vertical-align:top;border-bottom:1px solid #dedede;display:table-cell;padding:.75em .5em}ul.table--responsive a>div.max-200,ul.table--responsive li>div.max-200{max-width:200px}}ul.table--responsive .table-header{display:none}@media screen and (min-width:56.25em){ul.table--responsive .table-header{display:table-row}}ul.table--responsive .table-header>div{background-color:#fff;font-weight:700;padding:.55333rem 1.10667rem;border-bottom:2px solid #dedede}ul.table--responsive span.data,ul.table--responsive span.title{display:inline-block}ul.table--responsive span.title{width:150px}@media screen and (min-width:56.25em){ul.table--responsive span.title{display:none}}ul.table--responsive .actions{text-align:left}@media screen and (min-width:56.25em){ul.table--responsive .actions{text-align:right}}ul.table--responsive .actions>*+*{margin-left:.55333rem}table.table--sortable tbody tr:first-child button[data-dir=up],table.table--sortable tbody tr:last-child button[data-dir=down]{pointer-events:none;visibility:hidden}table.table--sortable button[data-dir]{color:#8b8b8b;background:transparent;border:0;font-size:1.15rem}table.table--sortable button[data-dir]:hover{color:#7e7e7e}table.table--sortable button[data-dir]:active,table.table--sortable button[data-dir]:focus{color:#797979}table.table--sortable button[data-dir=up]:after{content:"\F106";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}table.table--sortable button[data-dir=down]:after{content:"\F107";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}table.table--bordered{border-bottom:1px solid #dedede;border-collapse:separate}table.table--bordered tbody td,table.table--bordered tbody th,table.table--bordered th{border-top:1px solid #dedede}table.table--bordered th{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;background-color:#f8f8f8}#leanpub-toc,.toc{font-family:Noto Serif,serif;color:#000;font-size:1.125rem}#leanpub-toc ol,#leanpub-toc ul,.toc ol,.toc ul{list-style-type:none}#leanpub-toc ul,.toc ul{margin:.75em 0}#leanpub-toc li,.toc li{margin-bottom:8px;padding-left:0}#leanpub-toc li>ol>li,#leanpub-toc li>ul>li,.toc li>ol>li,.toc li>ul>li{padding-left:1em}.section-number{margin-right:8px;color:gray}.toc.has-parts>li{font-size:emCalc(20)}#leanpub-toc .columns>ol>li,.toc.no-parts>li{font-size:emCalc(18)}#leanpub-toc ol .section,#leanpub-toc ol .subsection,#leanpub-toc ol .subsubsection,#leanpub-toc ol .subsubsubsection,.toc.has-parts>li>ul>li,.toc.has-parts>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li>ul>li,.toc.no-parts>li>ul>li,.toc.no-parts>li>ul>li>ul>li,.toc.no-parts>li>ul>li>ul>li>ul>li,.toc.no-parts>li>ul>li>ul>li>ul>li>ul>li{font-size:86.66667%}ol.toc.old{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}ol.toc.old li+li,ol.toc.old li ul{margin-top:.415rem}ol.toc.old li ul{margin-bottom:.83rem}ol.toc.old,ol.toc.old li{list-style-type:decimal}ul.toc.old{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}ul.toc.old li+li,ul.toc.old li ul{margin-top:.415rem}ul.toc.old li ul{margin-bottom:.83rem}ul.toc.old,ul.toc.old li{list-style-type:disc}.toc.old .section{padding-top:0;padding-bottom:0}.toc.old .chapter{margin-top:1.05rem;margin-left:-1.66rem;list-style-type:none;font-size:1.5rem}.tooltip-item{display:inline-block;cursor:pointer;position:relative;border:0}.tooltip-item:hover .tooltip{visibility:visible;opacity:1}.tooltip-item.more-info{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;position:relative}.tooltip-item.more-info:hover{color:#009aff}.tooltip-item .tooltip{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;position:absolute;bottom:120%;left:50%;background-color:#222;border-radius:.25em;box-shadow:0 0 15px rgba(0,0,0,.15);color:#fff;font-size:.875rem;margin-left:-6em;min-width:12em;opacity:0;padding:.75rem;text-align:center;visibility:hidden}.tooltip-item .tooltip a{color:#fff;text-decoration:underline}.tooltip-item .tooltip a:hover{color:#009aff}.tooltip-item .tooltip p{margin-bottom:1em;font-family:inherit;font-size:1em}.tooltip-item .tooltip p:last-child{margin-bottom:0}.tooltip-item .tooltip form{margin:0}.tooltip-item .tooltip:after{bottom:-8px;content:'';left:calc(50% - 4px);margin-left:-5px;position:absolute;right:0;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222}.featured-title{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;display:block;font-size:.875rem;margin-bottom:1.66rem}.featured-title:before{content:"\F005";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit;margin-right:4px;color:#ffc72a}.rtl,[dir=rtl]{direction:rtl!important;text-align:right}.ltr,[dir=ltr]{direction:ltr!important}::-moz-selection{background-color:#009aff;color:#fff;text-shadow:0 0 0 transparent}::selection{background-color:#009aff;color:#fff;text-shadow:0 0 0 transparent}.bold,.text-bold{font-weight:700}.force-wrap{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.word-break{word-break:break-word}.lowlight{color:#8b8b8b}.italic{font-style:italic}.line-through{text-decoration:line-through}.lowercase{text-transform:lowercase}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.font--serif{font-family:Noto Serif,serif}.font--sans-serif{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.video{position:relative;margin:auto}.video-wrapper{padding-bottom:56.25%;position:relative;height:0;overflow:hidden}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.spinner-wrapper{position:relative;min-height:15em}.spinner{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;text-align:center}.spinner>div{background-color:#009aff}.progress__bar{margin-right:2em;border-radius:4px;height:5px;max-width:350px;position:relative}.progress__bar__inner{transition:right .3s ease-in-out;display:inline;position:absolute;left:0;top:0;bottom:0;height:5px;border-radius:4px}.Select{position:relative}.Select,.Select div,.Select input,.Select span{box-sizing:border-box}.Select.is-disabled>.Select-control{background-color:#f6f6f6}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;height:36px;outline:none;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.is-searchable.is-open>.Select-control{cursor:text}.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.is-open>.Select-control>.Select-arrow{border-color:transparent transparent #999;border-width:0 5px 5px}.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.is-focused:not(.is-open)>.Select-control{border-color:#08c #0099e6 #0099e6;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 5px -1px fade(#08c,50%)}.Select-placeholder{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-value>.Select-control>.Select-placeholder{color:#333}.Select-value{color:#aaa;left:0;padding:8px 52px 8px 10px;position:absolute;right:-15px;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-value>.Select-control>.Select-value{color:#333}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{background:none transparent;border:0 none;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;height:34px;margin:0;outline:none;padding:0;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.Select-control:not(.is-searchable)>.Select-input{outline:none}.Select-loading-zone{cursor:pointer;display:table-cell;text-align:center}.Select-loading,.Select-loading-zone{position:relative;vertical-align:middle;width:16px}.Select-loading{animation:Select-animation-spin .4s infinite linear;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block}.Select-clear-zone{animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0}.is-open .Select-arrow,.Select-arrow-zone:hover>.Select-arrow{border-top-color:#666}@keyframes Select-animation-fadeIn{0%{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;top:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-focused{background-color:#f2f9fc;color:#333}.Select-option.is-disabled{color:#ccc;cursor:not-allowed}.Select-noresults,.Select-search-prompt,.Select-searching{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.has-value .Select-input,.Select-item{margin-left:5px}.Select-item{background-color:#f2f9fc;border-radius:2px;border:1px solid #c9e6f2;color:#08c;display:inline-block;font-size:.9em;margin-top:5px;vertical-align:top}.Select-item-icon,.Select-item-label{display:inline-block;vertical-align:middle}.Select-item-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select-item-label .Select-item-label__a{color:#08c;cursor:pointer}.Select-item-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c9e6f2;padding:1px 5px 3px}.Select-item-icon:focus,.Select-item-icon:hover{background-color:#ddeff7;color:#0077b3}.Select-item-icon:active{background-color:#c9e6f2}.Select--multi.is-disabled .Select-item{background-color:#f2f2f2;border:1px solid #d9d9d9;color:#888}.Select--multi.is-disabled .Select-item-icon{cursor:not-allowed;border-right:1px solid #d9d9d9}.Select--multi.is-disabled .Select-item-icon:active,.Select--multi.is-disabled .Select-item-icon:focus,.Select--multi.is-disabled .Select-item-icon:hover{background-color:#f2f2f2}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}.Select-menu,.Select-menu-outer{max-height:70vh}.Select-option{padding:4px 10px}.Select.is-loading .Select-placeholder{display:none}.Select-placeholder{padding-right:40px!important}.Select-control{background-color:transparent;border:0;border-radius:0}.Select-control:hover{box-shadow:none;cursor:pointer}.Popover-body{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;padding:.83rem 1.66rem;background:#222;color:#fff;border-radius:.25em}.Popover-tipShape{fill:#222}.Popover{z-index:3}.book_meta_description label .lowlight{letter-spacing:normal}body[id^=panel-] .dashboard{max-width:90em;margin-left:auto;margin-right:auto;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}body[id^=panel-] .dashboard:after{clear:both;content:"";display:table}@media screen and (min-width:48em){body[id^=panel-] .dashboard{-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.book-sidebar{padding:1.66rem;background-color:#fafafa}.book-sidebar .book-cover img{max-width:120px}.book-sidebar .lane-item--book{margin-bottom:1.66rem}.book-sidebar .avatar--small img{margin-right:.83rem}.about-leanpub-section .hidden{display:none}.about-leanpub-section .section__title{font-size:2.25rem;color:#000}.about-leanpub-section section{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem}.read-online{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.read-online>span{margin-right:10px;height:30px}.read-online svg{width:30px;vertical-align:middle}.read-online a{text-decoration:underline}.book-read+.footer{display:none}.user-content h1{font-size:1.375rem}.user-content h2{font-size:1.25rem}.user-content h3{font-size:1.125rem}.user-content h4{font-size:1rem}.user-content h5{font-size:.875rem}.user-content h6{font-size:.75rem}.user-content a,.user-content a:link,.user-content a:visited{color:#009aff}.user-content a:active,.user-content a:focus,.user-content a:hover{color:#70c6ff}.user-content ol{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.user-content ol li+li{margin-top:.415rem}.user-content ol li ul{margin-top:.415rem;margin-bottom:.83rem}.user-content ol,.user-content ol li{list-style-type:decimal}.user-content ul{list-style-position:outside;margin-left:1.66rem;margin-top:1.05rem;margin-bottom:1.66rem}.user-content ul li+li{margin-top:.415rem}.user-content ul li ul{margin-top:.415rem;margin-bottom:.83rem}.user-content ul,.user-content ul li{list-style-type:disc}.podcast-hero{background-color:#fff;color:#000;border-top:1px solid #dedede;padding-top:1.66rem;padding-bottom:3.32rem}.podcast-hero .podcast--logo{display:none}@media screen and (min-width:48em){.podcast-hero .podcast--logo{display:block}}.podcast-hero+section{margin-bottom:3.32rem;margin-top:3.32rem;font-size:.85rem}.podcast-hero+section table td:nth-child(3),.podcast-hero+section table th:nth-child(3){display:none}@media screen and (min-width:48em){.podcast-hero+section{font-size:1em}.podcast-hero+section table td:nth-child(3),.podcast-hero+section table th:nth-child(3){display:table-cell}}.lane-item--package__purchase .pricing .tooltip--pricing{display:none}.main{position:relative;z-index:1}