@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);@import url(//fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic,900,900italic);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{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}body{-webkit-backface-visibility:hidden;line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:inherit;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}button,input[type="submit"],input[type="button"],#mailchimp-subscribe-button,#mailchimp-subscribe-authors-button,#copy-button,#mailchimp-unsubscribe-button,#mailchimp-unsubscribe-authors-button,.pseudo-button{-webkit-font-smoothing:antialiased;display:inline-block;box-sizing:border-box;padding:.5em 1.25em;border-radius:4px;border:none;font-size:1em;line-height:1;text-decoration:none;text-align:center;color:#fff;cursor:pointer;vertical-align:middle;white-space:nowrap}button:disabled,input[type="submit"]:disabled,input[type="button"]:disabled,#mailchimp-subscribe-button:disabled,#mailchimp-subscribe-authors-button:disabled,#copy-button:disabled,#mailchimp-unsubscribe-button:disabled,#mailchimp-unsubscribe-authors-button:disabled,.pseudo-button:disabled{cursor:not-allowed;opacity:0.5}.alert:after,.control-group .controls:after,.inline-bundle-list-wrapper .list-header:after,.bundle-list-wrapper .list-header:after,.book-list-wrapper .list-header:after,.package-list-wrapper .list-header:after,.inline-bundle-list:after,.inline-bundle-list-item .included-books:after,.bundle-list:after,.book-list:after,.package-list:after,.details-list:after,.details-list-stacked:after,#sign-up form:after,#wishlist-container .book:after,.type-system:after,#sign-up:after,#sign-in:after,article:after,.type-system-readable:after,#read-online .read:after,.profile-wrapper:after,.author-profile:after,.contributor-profile:after,.publisher-profile:after,.user-profile:after,.cause-profile:after,.cause-profile .profile-header:after,.book-details-list:after,.inline-bundle-list-item:after,.cover-image-wrapper:after,.bundle-grid:after,.book-grid:after,#guarantee:after,#book-metadata:after,#book-metadata .large-container:after,#book-metadata #app-container:after,.sliders-wrapper:after{content:"";display:table;clear:both}.flash-message-container{padding:0 !important;width:100%;position:absolute;top:65px;text-align:center;left:0;right:0}.alert.alert-warning,.stealth-mode,.embargo-mode,.not-accepted,.alert.alert-error,.validation_error_box,.alert.alert-info,.alert.alert-success,.alert.alert-generic{width:auto;position:relative;z-index:10001;text-align:center;padding:0.3em 3em 0.3em 2em;margin:0;display:inline-block;border-radius:4px}.alert.alert-warning .flash-message,.stealth-mode .flash-message,.embargo-mode .flash-message,.not-accepted .flash-message,.alert.alert-error .flash-message,.validation_error_box .flash-message,.alert.alert-info .flash-message,.alert.alert-success .flash-message,.alert.alert-generic .flash-message{font-weight:600;display:inline-block;margin:0;font-size:0.9em}.alert.alert-warning .flash-message::before,.stealth-mode .flash-message::before,.embargo-mode .flash-message::before,.not-accepted .flash-message::before,.alert.alert-error .flash-message::before,.validation_error_box .flash-message::before,.alert.alert-info .flash-message::before,.alert.alert-success .flash-message::before,.alert.alert-generic .flash-message::before{font-family:FontAwesome;margin-right:0.5em}.alert.alert-warning,.stealth-mode,.embargo-mode,.not-accepted{background:#fff6bf;border:1px solid #ffef8c;color:#8c7800}.alert.alert-warning a,.stealth-mode a,.embargo-mode a,.not-accepted a{color:#594c00}.alert.alert-warning a:active,.stealth-mode a:active,.embargo-mode a:active,.not-accepted a:active,.alert.alert-warning a:visited,.stealth-mode a:visited,.embargo-mode a:visited,.not-accepted a:visited{color:#594c00}.alert.alert-warning a:hover,.stealth-mode a:hover,.embargo-mode a:hover,.not-accepted a:hover{color:#000}.alert.alert-error,.validation_error_box{background:#fbe3e4;border:1px solid #f5b6b9;color:#96151b}.alert.alert-error a,.validation_error_box a{color:#6a0f13}.alert.alert-error a:active,.validation_error_box a:active,.alert.alert-error a:visited,.validation_error_box a:visited{color:#6a0f13}.alert.alert-error a:hover,.validation_error_box a:hover{color:#110203}.alert.alert-info{background:#f2f9ff;border:1px solid #bfe1ff;color:#0067bf}.alert.alert-info a{color:#004b8c}.alert.alert-info a:active,.alert.alert-info a:visited{color:#004b8c}.alert.alert-info a:hover{color:#001426}.alert.alert-success{background:#e6efc2;border:1px solid #d5e49a;color:#56651a}.alert.alert-success a{color:#333c10}.alert.alert-success a:active,.alert.alert-success a:visited{color:#333c10}.alert.alert-success a:hover{color:#000}.alert.alert-generic{background:#fbfbfb;border:1px solid #e2e2e2;color:#626262}.alert.alert-generic a{color:#484848}.alert.alert-generic a:active,.alert.alert-generic a:visited{color:#484848}.alert.alert-generic a:hover{color:#151515}body{-webkit-font-smoothing:antialiased;background-color:#fbfbfb;color:#323232;font-family:"Whitney SSm A","Whitney SSm B";font-size:100%;line-height:1.5}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;line-height:1.25;font-family:"Archer SSm A","Archer SSm B";margin:0}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{margin:0 0 0.75em}a{text-decoration:none;color:#009aff}a:hover{text-decoration:underline;color:#006cb3;cursor:pointer}a:active,a:focus{color:#006cb3;outline:none}strong{font-weight:600}hr{border-bottom:1px solid #e5e5e5;border-left:none;border-right:none;border-top:none;margin:1.5em 0}img,picture{margin:0;max-width:100%}blockquote{border-left:2px solid #cbcbcb;color:#585858;margin:1.5em 0;padding-left:0.75em}cite{color:#727272;font-style:italic}cite:before{content:"\2014 \00A0"}pre{font-family:"Lucida Console",Monaco,monospace;overflow-x:auto}sup{vertical-align:super}sub{vertical-align:sub}.rtl{direction:rtl}.ltr{direction:ltr}fieldset{background:transparent;border:0;margin:0 0 0.75em 0;padding:1.5em 0}input,label,select{display:block;font-size:1em}label{margin-bottom:0.375em}label.required:after{content:"*"}label abbr{display:none}span.input,textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],select[multiple=multiple]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border-radius:4px;border:1px solid #cbcbcb;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);font-family:"Open Sans",sans-serif;font-weight:400;font-size:1em;margin-bottom:0.75em;padding:0.5em 0.5em;width:100%}span.input:hover,textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,select[multiple=multiple]:hover{border-color:#b2b2b2}span.input:focus,textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,select[multiple=multiple]:focus{border-color:#009aff;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(0,139,230,0.7);outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375em}input[type="file"]{padding:0.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}table{border-collapse:collapse;margin:0.75em 0;table-layout:fixed}th{border-bottom:1px solid #a5a5a5;padding:0.75em 0.375em}td{border-bottom:1px solid #cbcbcb;padding:0.75em 0.375em}tr,td,th{vertical-align:middle}ul,ol{margin:0;padding:0;list-style-type:none}dl{margin-bottom:0.75em}dl dt{font-weight:normal}dl dd{margin:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /*!
*  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/@font-face{font-family:'FontAwesome';src:url("/assets/font-awesome/fontawesome-webfont-23d4e5c8f6421f73f3264e57bc8e38b9.eot");src:url("/assets/font-awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/font-awesome/fontawesome-webfont-a6e8c397ee129972dd8114f05c311ae6.woff2") format("woff2"),url("/assets/font-awesome/fontawesome-webfont-2a03499505afef5b69f24ad0ee3b4101.woff") format("woff"),url("/assets/font-awesome/fontawesome-webfont-642c346ad2e7037c946f96c4afd40823.ttf") format("truetype"),url("/assets/font-awesome/fontawesome-webfont.svg#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before,.alert.alert-success .flash-message:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before,.alert.alert-info .flash-message:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.flash-message:before,.alert.alert-warning .flash-message:before,.stealth-mode .flash-message:before,.embargo-mode .flash-message:before,.not-accepted .flash-message:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}input,label,select,.book-subtitle,.book-author,.author-profile .profile-name,.contributor-profile .profile-name,.publisher-profile .profile-name,.user-profile .profile-name,.cause-profile .profile-name,.bundles-authors,.byline,.book-titles>p,.inline-bundle-list-item .list-item-name{font-family:"Whitney SSm A","Whitney SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:300}.copy p,.input-prepend .add-on,.input-append .add-on,.inline-bundle-list-wrapper .list-title,.bundle-list-wrapper .list-title,.book-list-wrapper .list-title,.package-list-wrapper .list-title,.inline-bundle-list-item .list-item-author,.bundle-list-item .list-item-author,.book-list-item .list-item-author,.edit-book-list-item .list-item-author,.package-list-item .list-item-author,dl dd,.price-regular+.price-text,.price-minimum+.price-text,.price-highlight+.price-text,.includes-vat,.table th,.royalties-table th,.table td,.royalties-table td,.dropdown,.book-progress .last-updated{font-family:"Whitney SSm A","Whitney SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}button,input[type="submit"],input[type="button"],#mailchimp-subscribe-button,#mailchimp-subscribe-authors-button,#copy-button,#mailchimp-unsubscribe-button,#mailchimp-unsubscribe-authors-button,.pseudo-button,form label,.sign-up,.buy-now,.add-to-cart,.add-to-cart-modal,.payment-method,.cancel,.submit,.danger,.generic,.wishlist,.twitter>a,.book-edit-link,.sign-in,.inline-bundle-list-wrapper .view-all,.bundle-list-wrapper .view-all,.book-list-wrapper .view-all,.package-list-wrapper .view-all,.inline-bundle-list-item .list-item-title,.bundle-list-item .list-item-title,.book-list-item .list-item-title,.edit-book-list-item .list-item-title,.package-list-item .list-item-title,.details-list .detail-list-title,.details-list-stacked .detail-list-title,.author-profile .profile-title,.contributor-profile .profile-title,.publisher-profile .profile-title,.user-profile .profile-title,.cause-profile .profile-title,.book-progress .percent-complete,.book-details-list,#account-dropdown .account h3,#account-dropdown .author-account h3,#account-dropdown .publisher-account h3,#account-dropdown .quick-links h3,.tooltip-item .tooltip,#book-metadata .book-details-list:nth-child(1) .detail span,#prospective_reader_survey .explanation{font-family:"Whitney SSm A","Whitney SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:500}.guarantee-logo,dl dt,.table-minimal thead th,.filter-header,.book-progress.complete .percent-complete{font-family:"Whitney SSm A","Whitney SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:600}.table tr.important-row td,.royalties-table tr.important-row td{font-family:"Whitney SSm A","Whitney SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:700}.section-subtitle,.price-regular,.price-minimum,.price-highlight,.price-hint{font-family:"Archer SSm A","Archer SSm B",Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman";font-style:normal;font-weight:400}.book-title,.bundle-title,.book-title a,.bundle-title a,.ui-slider .ui-slider-value,.ui-slider .ui-slider-value input{font-family:"Archer SSm A","Archer SSm B",Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman";font-style:normal;font-weight:500}.section-title,.guarantee-logo .pc,#quick-buy .book-title,#quick-buy .bundle-title,.book-details-list .detail>span,#table-of-contents .toc-title,.sliders-wrapper label{font-family:"Archer SSm A","Archer SSm B",Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman";font-style:normal;font-weight:600}header.navigation .nav-link a{font-family:"Archer SSm A","Archer SSm B",Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman";font-style:normal;font-weight:700}.footer li:first-child{font-family:"Archer SSm A","Archer SSm B",Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman";font-style:normal;font-weight:800}@font-face{font-family:"leanpub-glyphs";src:url(/assets/leanpub-glyphs-f6931d204dcb1907c2ece39e4b768f66.eot);src:url(/assets/leanpub-glyphs.eot?#iefix) format("embedded-opentype"),url(/assets/leanpub-glyphs-6e364bcdadcc8ef46f0c270b313464b9.woff) format("woff"),url(/assets/leanpub-glyphs-6e91f38ff8f8146218b83c28edf869ca.ttf) format("truetype"),url(/assets/leanpub-glyphs.svg#leanpub-glyphs) format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"leanpub-glyphs";src:url(/assets/leanpub-glyphs.svg#leanpub-glyphs) format("svg")}}.guarantee-logo::after,.pdf-format-icon::before,.title-logo::before,.screenshot::before,.epub-format-icon::after,.epub-format-icon::before,.mobi-format-icon::before{font-family:"leanpub-glyphs";font-style:normal;font-weight:normal;font-variant:normal}.guarantee-logo::after{content:"\f11f"}.pdf-format-icon::before{content:"\f10f"}.title-logo::before{content:"\f11b"}.screenshot::before{content:"\f117"}.epub-format-icon::after{content:"\f11e"}.epub-format-icon::before,.mobi-format-icon::before{content:"\f119"}.title-logo,.guarantee-logo,.pdf-format-icon,.epub-format-icon,.mobi-format-icon,.screenshot::before{line-height:1;text-decoration:inherit;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.title-logo:link,.guarantee-logo:link,.pdf-format-icon:link,.epub-format-icon:link,.mobi-format-icon:link,.screenshot:link::before{text-decoration:none}.title-logo:visited,.guarantee-logo:visited,.pdf-format-icon:visited,.epub-format-icon:visited,.mobi-format-icon:visited,.screenshot:visited::before{color:inherit}.pdf-format-icon::before,.epub-format-icon::before,.epub-format-icon::after,.mobi-format-icon::before{height:25px;width:25px;font-size:23px;line-height:25px;vertical-align:middle;margin-left:1px;margin-right:1px;text-align:center;color:inherit}.screenshot::before{height:50px;width:50px;font-size:48px;line-height:50px;vertical-align:middle;margin-left:1px;margin-right:1px;text-align:center;color:inherit}.guarantee-logo::after{height:75px;width:75px;font-size:73px;line-height:75px;vertical-align:middle;margin-left:1px;margin-right:1px;text-align:center;color:inherit}.title-logo::before{height:100px;width:100px;font-size:98px;line-height:100px;vertical-align:middle;margin-left:1px;margin-right:1px;text-align:center;color:inherit}#upsell #bestsellers-books,#book-bundles,#testimonials,#about-book,#book-packages,#other-books-list{box-shadow:inset 0 7px 40px -20px rgba(0,0,0,0.4)}#table-of-contents{box-shadow:inset 0 7px 40px -20px rgba(0,0,0,0.4),inset 0 -7px 40px -20px rgba(0,0,0,0.4)}#guarantee{box-shadow:0 7px 40px -20px rgba(0,0,0,0.4)}#error-message,#user-books,#user-unpublished,.book-hero{box-shadow:0 7px 40px -20px rgba(0,0,0,0.4),0 -7px 40px -20px rgba(0,0,0,0.4)}.cover-image img,.cover-image .cover-missing,.cover-image .cover-more,.cover-image .cover-browse,.cover-image.pseudo-cover{position:relative;box-shadow:0 2px 3px rgba(0,0,0,0.33)}.floating-panel,#sign-in article>section:nth-child(2),.royalties-table-wrapper,#quick-buy,#book-box,.modal .modal-inner{position:relative;box-shadow:0 0 15px rgba(0,0,0,0.1)}.anchor-target,.featured-podcast .meta-logo,header.navigation .nav-logo,.footer h1.footer-logo{border:0;font:0/0 a;text-shadow:none;color:transparent}.search-and-submit button[type=submit].search-submit,.guarantee-logo::after,.pdf-format-icon::before,.epub-format-icon::before,.epub-format-icon::after,.mobi-format-icon::before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.share-links{text-align:center}.share-links li{text-align:inherit;display:inline-block;list-style-type:none;margin-right:1em}.share-links li:last-child{margin-right:0}button[type="submit"],button.submit,button.sign-in,input[type="submit"],input[type="submit"].submit,input[type="submit"].sign-in,input[type="button"][type="submit"],input[type="button"].submit,input[type="button"].sign-in,button.danger,input[type="submit"].danger,input[type="button"].danger,button.wishlist,input[type="submit"].wishlist,input[type="button"].wishlist,button.generic,input[type="submit"].generic,input[type="button"].generic,#mailchimp-subscribe-button,#mailchimp-subscribe-authors-button,#copy-button,#mailchimp-unsubscribe-button,#mailchimp-unsubscribe-authors-button,.pseudo-button.submit,.search-and-submit input[type=search],.trimmed+.show-more,a:not(.ui-slider-handle),.sign-up,.buy-now,.add-to-cart,.add-to-cart-modal,.payment-method,.cancel,.submit,.danger,.generic,.wishlist,.twitter>a,.book-edit-link,.sign-in,.avatar-and-name a,.more,ol.list li a,ol.detail-list li a,ul.list li a,ul.detail-list li a,.inline-bundle-list-wrapper .view-all,.bundle-list-wrapper .view-all,.book-list-wrapper .view-all,.package-list-wrapper .view-all,.book-author a,.author-profile .profile-name a,.contributor-profile .profile-name a,.publisher-profile .profile-name a,.user-profile .profile-name a,.cause-profile .profile-name a,.bundles-authors a,.byline a,.book-titles>p a,.twitter-icon,.google-plus-icon,.github-icon,.facebook-icon,.inline-bundle-list-item:hover .list-item-overview,.bundle-list-item:hover .list-item-overview,.book-list-item:hover .list-item-overview,.edit-book-list-item:hover .list-item-overview,.package-list-item:hover .list-item-overview,.list-controls .owl-prev,.list-controls .owl-next,.cover-image.pseudo-cover,.tooltip-item.more-info,.modal .modal-close::before{-webkit-transition:all,0.25s,ease-in-out;-moz-transition:all,0.25s,ease-in-out;transition:all,0.25s,ease-in-out}html.js .show_if_logged_in,html.js .show_if_logged_out,html.js .hide_if_logged_in,html.js .hide_if_logged_out{display:none}#app-wrapper .form-title{margin-bottom:1em;font-weight:600;font-style:normal;font-size:28px;line-height:normal}#app-wrapper .form-title i{margin-right:10px;font-size:24px}#app-wrapper .form-title span{font-size:16px}.avatar,.avatar-and-name{position:relative}.avatar a,.avatar-and-name a{display:block}.avatar img,.avatar-and-name img{display:block;padding:0;margin:auto;height:auto;overflow:hidden;background-color:#fff}.avatar.full img,.full.avatar-and-name img{max-height:150px;width:150px;border-radius:75px}.avatar.medium img,.medium.avatar-and-name img{max-height:100px;width:100px;border-radius:50px}.avatar.small img,.small.avatar-and-name img{max-height:75px;width:75px;border-radius:37.5px}.avatar.tiny img,.tiny.avatar-and-name img{max-height:32px;width:32px;border-radius:16px}.avatar-and-name a{display:inline-block;height:32px;line-height:32px}.avatar-and-name img{display:inline-block;margin-right:.8125em;vertical-align:bottom}button,input[type="submit"],input[type="button"],#mailchimp-subscribe-button,#mailchimp-subscribe-authors-button,#copy-button,#mailchimp-unsubscribe-button,#mailchimp-unsubscribe-authors-button,.pseudo-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button,input[type="submit"],input[type="button"]{font-size:1em}button[type="submit"],button.submit,button.sign-in,input[type="submit"][type="submit"],input[type="submit"].submit,input[type="submit"].sign-in,input[type="button"][type="submit"],input[type="button"].submit,input[type="button"].sign-in{background-color:#009aff;border-bottom:1px solid #006cb3;text-shadow:0 1px 0 #006cb3}button[type="submit"]:hover,button.submit:hover,button.sign-in:hover,input[type="submit"][type="submit"]:hover,input[type="submit"].submit:hover,input[type="submit"].sign-in:hover,input[type="button"][type="submit"]:hover,input[type="button"].submit:hover,input[type="button"].sign-in:hover{background-color:#006cb3;border-bottom:1px solid #005c99}button.danger,input[type="submit"].danger,input[type="button"].danger{background-color:#ff4100;border-bottom:1px solid #b32d00;text-shadow:0 1px 0 #b32d00}button.danger:hover,input[type="submit"].danger:hover,input[type="button"].danger:hover{background-color:#b32d00;border-bottom:1px solid #992700}button.wishlist,input[type="submit"].wishlist,input[type="button"].wishlist{background-color:#ffc72a;border-bottom:1px solid #dda300;text-shadow:0 1px 0 #dda300}button.wishlist:hover,input[type="submit"].wishlist:hover,input[type="button"].wishlist:hover{background-color:#dda300;border-bottom:1px solid #c39000}button.generic,input[type="submit"].generic,input[type="button"].generic{background-color:#999;border-bottom:1px solid #737373;text-shadow:0 1px 0 #737373}button.generic:hover,input[type="submit"].generic:hover,input[type="button"].generic:hover{background-color:#737373;border-bottom:1px solid #666}#wishlist_button_own,#wishlist_button_in,#wishlist_button_add{display:none}#mailchimp-subscribe-button,#mailchimp-subscribe-authors-button,#copy-button{background-color:#009aff;border-bottom:1px solid #006cb3;text-shadow:0 1px 0 #006cb3}#mailchimp-subscribe-button:hover,#mailchimp-subscribe-authors-button:hover,#copy-button:hover{background-color:#006cb3;border-bottom:1px solid #005c99}#mailchimp-unsubscribe-button,#mailchimp-unsubscribe-authors-button{background-color:#999;border-bottom:1px solid #737373;text-shadow:0 1px 0 #737373}#mailchimp-unsubscribe-button:hover,#mailchimp-unsubscribe-authors-button:hover{background-color:#737373;border-bottom:1px solid #666}.button-group input{display:none}.button-group label{margin-bottom:0}@media screen and (min-width: 53.75em){.button-group label{float:left}}.button-group label .button-group-item{background:#fbfbfb;border-left:1px solid silver;border-radius:0;border-right:1px solid silver;color:#7f7f7f;cursor:pointer;display:inline-block;font-size:1em;font-weight:normal;line-height:1;padding:.75em 1em;width:100%}@media screen and (min-width: 53.75em){.button-group label .button-group-item{border-bottom:1px solid silver;border-left:0;border-right:1px solid #eee;border-top:1px solid silver;width:auto}}.button-group label .button-group-item:hover{background-color:#f3f3f3}.button-group label .is-active{color:#fff;background:#009aff}.button-group label:first-child .button-group-item{border-top-left-radius:4px;border-top-right-radius:4px;border-top:1px solid silver}@media screen and (min-width: 53.75em){.button-group label:first-child .button-group-item{border-bottom-left-radius:4px;border-left:1px solid silver;border-top-left-radius:4px;border-top-right-radius:0}}.button-group label:last-child .button-group-item{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:1px solid silver}@media screen and (min-width: 53.75em){.button-group label:last-child .button-group-item{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-right:1px solid silver;border-top-right-radius:4px}}.button-group label input:checked+.button-group-item{background:#009aff;border:1px solid #006cb3;box-shadow:inset 0 1px 2px #007bcc;color:#fff}.pseudo-button.generic{background-color:#999;border-bottom:1px solid #737373;text-shadow:0 1px 0 #737373}.pseudo-button.submit{background-color:#009aff;border-bottom:1px solid #006cb3;text-shadow:0 1px 0 #006cb3}.pseudo-button.submit:hover{background-color:#006cb3;border-bottom:1px solid #005c99}.force-wrap{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}.all-caps{text-transform:uppercase}.underline{text-decoration:underline}.bold{font-weight:500}.section-title{margin-bottom:1.25em;font-size:2.25em;text-align:center;color:#323232}@media screen and (min-width: 53.75em){.section-title{font-size:2.125em}}.section-subtitle{margin-bottom:1em;text-align:center;font-size:1.25em;color:#009aff}@media screen and (min-width: 53.75em){.section-subtitle{font-size:2.25em}}.copy{padding:2.35765%;text-align:left}.copy p{line-height:1.5em;font-size:.875em}@media screen and (min-width: 53.75em){.copy p{font-size:1.125em}}.cms-content h1,.inline-bundle-list-item .list-item-description h1,.bundle-list-item .list-item-description h1,.book-list-item .list-item-description h1,.edit-book-list-item .list-item-description h1,.package-list-item .list-item-description h1,.author-profile .profile-blurb h1,.contributor-profile .profile-blurb h1,.publisher-profile .profile-blurb h1,.user-profile .profile-blurb h1,.cause-profile .profile-blurb h1,.book-description h1,.bundle-description h1,.cms-content h2,.inline-bundle-list-item .list-item-description h2,.bundle-list-item .list-item-description h2,.book-list-item .list-item-description h2,.edit-book-list-item .list-item-description h2,.package-list-item .list-item-description h2,.author-profile .profile-blurb h2,.contributor-profile .profile-blurb h2,.publisher-profile .profile-blurb h2,.user-profile .profile-blurb h2,.cause-profile .profile-blurb h2,.book-description h2,.bundle-description h2,.cms-content h3,.inline-bundle-list-item .list-item-description h3,.bundle-list-item .list-item-description h3,.book-list-item .list-item-description h3,.edit-book-list-item .list-item-description h3,.package-list-item .list-item-description h3,.author-profile .profile-blurb h3,.contributor-profile .profile-blurb h3,.publisher-profile .profile-blurb h3,.user-profile .profile-blurb h3,.cause-profile .profile-blurb h3,.book-description h3,.bundle-description h3,.cms-content h4,.inline-bundle-list-item .list-item-description h4,.bundle-list-item .list-item-description h4,.book-list-item .list-item-description h4,.edit-book-list-item .list-item-description h4,.package-list-item .list-item-description h4,.author-profile .profile-blurb h4,.contributor-profile .profile-blurb h4,.publisher-profile .profile-blurb h4,.user-profile .profile-blurb h4,.cause-profile .profile-blurb h4,.book-description h4,.bundle-description h4,.cms-content h5,.inline-bundle-list-item .list-item-description h5,.bundle-list-item .list-item-description h5,.book-list-item .list-item-description h5,.edit-book-list-item .list-item-description h5,.package-list-item .list-item-description h5,.author-profile .profile-blurb h5,.contributor-profile .profile-blurb h5,.publisher-profile .profile-blurb h5,.user-profile .profile-blurb h5,.cause-profile .profile-blurb h5,.book-description h5,.bundle-description h5,.cms-content h6,.inline-bundle-list-item .list-item-description h6,.bundle-list-item .list-item-description h6,.book-list-item .list-item-description h6,.edit-book-list-item .list-item-description h6,.package-list-item .list-item-description h6,.author-profile .profile-blurb h6,.contributor-profile .profile-blurb h6,.publisher-profile .profile-blurb h6,.user-profile .profile-blurb h6,.cause-profile .profile-blurb h6,.book-description h6,.bundle-description h6{margin-bottom:.875em;font-family:"Archer SSm A","Archer SSm B";color:#323232;text-transform:none}.cms-content h1,.inline-bundle-list-item .list-item-description h1,.bundle-list-item .list-item-description h1,.book-list-item .list-item-description h1,.edit-book-list-item .list-item-description h1,.package-list-item .list-item-description h1,.author-profile .profile-blurb h1,.contributor-profile .profile-blurb h1,.publisher-profile .profile-blurb h1,.user-profile .profile-blurb h1,.cause-profile .profile-blurb h1,.book-description h1,.bundle-description h1{font-size:1.25em}.cms-content h2,.inline-bundle-list-item .list-item-description h2,.bundle-list-item .list-item-description h2,.book-list-item .list-item-description h2,.edit-book-list-item .list-item-description h2,.package-list-item .list-item-description h2,.author-profile .profile-blurb h2,.contributor-profile .profile-blurb h2,.publisher-profile .profile-blurb h2,.user-profile .profile-blurb h2,.cause-profile .profile-blurb h2,.book-description h2,.bundle-description h2{font-size:1.1875em}.cms-content h3,.inline-bundle-list-item .list-item-description h3,.bundle-list-item .list-item-description h3,.book-list-item .list-item-description h3,.edit-book-list-item .list-item-description h3,.package-list-item .list-item-description h3,.author-profile .profile-blurb h3,.contributor-profile .profile-blurb h3,.publisher-profile .profile-blurb h3,.user-profile .profile-blurb h3,.cause-profile .profile-blurb h3,.book-description h3,.bundle-description h3{font-size:1.375em}.cms-content h4,.inline-bundle-list-item .list-item-description h4,.bundle-list-item .list-item-description h4,.book-list-item .list-item-description h4,.edit-book-list-item .list-item-description h4,.package-list-item .list-item-description h4,.author-profile .profile-blurb h4,.contributor-profile .profile-blurb h4,.publisher-profile .profile-blurb h4,.user-profile .profile-blurb h4,.cause-profile .profile-blurb h4,.book-description h4,.bundle-description h4{font-size:1.25em}.cms-content h5,.inline-bundle-list-item .list-item-description h5,.bundle-list-item .list-item-description h5,.book-list-item .list-item-description h5,.edit-book-list-item .list-item-description h5,.package-list-item .list-item-description h5,.author-profile .profile-blurb h5,.contributor-profile .profile-blurb h5,.publisher-profile .profile-blurb h5,.user-profile .profile-blurb h5,.cause-profile .profile-blurb h5,.book-description h5,.bundle-description h5{font-size:1.1875em}.cms-content h6,.inline-bundle-list-item .list-item-description h6,.bundle-list-item .list-item-description h6,.book-list-item .list-item-description h6,.edit-book-list-item .list-item-description h6,.package-list-item .list-item-description h6,.author-profile .profile-blurb h6,.contributor-profile .profile-blurb h6,.publisher-profile .profile-blurb h6,.user-profile .profile-blurb h6,.cause-profile .profile-blurb h6,.book-description h6,.bundle-description h6{font-size:0.9375em}.cms-content em,.inline-bundle-list-item .list-item-description em,.bundle-list-item .list-item-description em,.book-list-item .list-item-description em,.edit-book-list-item .list-item-description em,.package-list-item .list-item-description em,.author-profile .profile-blurb em,.contributor-profile .profile-blurb em,.publisher-profile .profile-blurb em,.user-profile .profile-blurb em,.cause-profile .profile-blurb em,.book-description em,.bundle-description em{font-style:italic}.cms-content p,.inline-bundle-list-item .list-item-description p,.bundle-list-item .list-item-description p,.book-list-item .list-item-description p,.edit-book-list-item .list-item-description p,.package-list-item .list-item-description p,.author-profile .profile-blurb p,.contributor-profile .profile-blurb p,.publisher-profile .profile-blurb p,.user-profile .profile-blurb p,.cause-profile .profile-blurb p,.book-description p,.bundle-description p{line-height:1.5;margin-bottom:.625em}.cms-content a:hover,.inline-bundle-list-item .list-item-description a:hover,.bundle-list-item .list-item-description a:hover,.book-list-item .list-item-description a:hover,.edit-book-list-item .list-item-description a:hover,.package-list-item .list-item-description a:hover,.author-profile .profile-blurb a:hover,.contributor-profile .profile-blurb a:hover,.publisher-profile .profile-blurb a:hover,.user-profile .profile-blurb a:hover,.cause-profile .profile-blurb a:hover,.book-description a:hover,.bundle-description a:hover{text-decoration:underline}.cms-content ol,.inline-bundle-list-item .list-item-description ol,.bundle-list-item .list-item-description ol,.book-list-item .list-item-description ol,.edit-book-list-item .list-item-description ol,.package-list-item .list-item-description ol,.author-profile .profile-blurb ol,.contributor-profile .profile-blurb ol,.publisher-profile .profile-blurb ol,.user-profile .profile-blurb ol,.cause-profile .profile-blurb ol,.book-description ol,.bundle-description ol,.cms-content ul,.inline-bundle-list-item .list-item-description ul,.bundle-list-item .list-item-description ul,.book-list-item .list-item-description ul,.edit-book-list-item .list-item-description ul,.package-list-item .list-item-description ul,.author-profile .profile-blurb ul,.contributor-profile .profile-blurb ul,.publisher-profile .profile-blurb ul,.user-profile .profile-blurb ul,.cause-profile .profile-blurb ul,.book-description ul,.bundle-description ul{padding-left:1em}.cms-content ol li,.inline-bundle-list-item .list-item-description ol li,.bundle-list-item .list-item-description ol li,.book-list-item .list-item-description ol li,.edit-book-list-item .list-item-description ol li,.package-list-item .list-item-description ol li,.author-profile .profile-blurb ol li,.contributor-profile .profile-blurb ol li,.publisher-profile .profile-blurb ol li,.user-profile .profile-blurb ol li,.cause-profile .profile-blurb ol li,.book-description ol li,.bundle-description ol li,.cms-content ul li,.inline-bundle-list-item .list-item-description ul li,.bundle-list-item .list-item-description ul li,.book-list-item .list-item-description ul li,.edit-book-list-item .list-item-description ul li,.package-list-item .list-item-description ul li,.author-profile .profile-blurb ul li,.contributor-profile .profile-blurb ul li,.publisher-profile .profile-blurb ul li,.user-profile .profile-blurb ul li,.cause-profile .profile-blurb ul li,.book-description ul li,.bundle-description ul li{margin-bottom:1em;line-height:1.5}.cms-content ol li p,.inline-bundle-list-item .list-item-description ol li p,.bundle-list-item .list-item-description ol li p,.book-list-item .list-item-description ol li p,.edit-book-list-item .list-item-description ol li p,.package-list-item .list-item-description ol li p,.author-profile .profile-blurb ol li p,.contributor-profile .profile-blurb ol li p,.publisher-profile .profile-blurb ol li p,.user-profile .profile-blurb ol li p,.cause-profile .profile-blurb ol li p,.book-description ol li p,.bundle-description ol li p,.cms-content ul li p,.inline-bundle-list-item .list-item-description ul li p,.bundle-list-item .list-item-description ul li p,.book-list-item .list-item-description ul li p,.edit-book-list-item .list-item-description ul li p,.package-list-item .list-item-description ul li p,.author-profile .profile-blurb ul li p,.contributor-profile .profile-blurb ul li p,.publisher-profile .profile-blurb ul li p,.user-profile .profile-blurb ul li p,.cause-profile .profile-blurb ul li p,.book-description ul li p,.bundle-description ul li p{display:inline}.cms-content ol li::before,.inline-bundle-list-item .list-item-description ol li::before,.bundle-list-item .list-item-description ol li::before,.book-list-item .list-item-description ol li::before,.edit-book-list-item .list-item-description ol li::before,.package-list-item .list-item-description ol li::before,.author-profile .profile-blurb ol li::before,.contributor-profile .profile-blurb ol li::before,.publisher-profile .profile-blurb ol li::before,.user-profile .profile-blurb ol li::before,.cause-profile .profile-blurb ol li::before,.book-description ol li::before,.bundle-description ol li::before,.cms-content ul li::before,.inline-bundle-list-item .list-item-description ul li::before,.bundle-list-item .list-item-description ul li::before,.book-list-item .list-item-description ul li::before,.edit-book-list-item .list-item-description ul li::before,.package-list-item .list-item-description ul li::before,.author-profile .profile-blurb ul li::before,.contributor-profile .profile-blurb ul li::before,.publisher-profile .profile-blurb ul li::before,.user-profile .profile-blurb ul li::before,.cause-profile .profile-blurb ul li::before,.book-description ul li::before,.bundle-description ul li::before{color:#666;margin-right:0.75em}.cms-content ul li::before,.inline-bundle-list-item .list-item-description ul li::before,.bundle-list-item .list-item-description ul li::before,.book-list-item .list-item-description ul li::before,.edit-book-list-item .list-item-description ul li::before,.package-list-item .list-item-description ul li::before,.author-profile .profile-blurb ul li::before,.contributor-profile .profile-blurb ul li::before,.publisher-profile .profile-blurb ul li::before,.user-profile .profile-blurb ul li::before,.cause-profile .profile-blurb ul li::before,.book-description ul li::before,.bundle-description ul li::before{font-family:FontAwesome;content:"\f105"}.cms-content ol,.inline-bundle-list-item .list-item-description ol,.bundle-list-item .list-item-description ol,.book-list-item .list-item-description ol,.edit-book-list-item .list-item-description ol,.package-list-item .list-item-description ol,.author-profile .profile-blurb ol,.contributor-profile .profile-blurb ol,.publisher-profile .profile-blurb ol,.user-profile .profile-blurb ol,.cause-profile .profile-blurb ol,.book-description ol,.bundle-description ol{margin-left:1em}.cms-content ol,.inline-bundle-list-item .list-item-description ol,.bundle-list-item .list-item-description ol,.book-list-item .list-item-description ol,.edit-book-list-item .list-item-description ol,.package-list-item .list-item-description ol,.author-profile .profile-blurb ol,.contributor-profile .profile-blurb ol,.publisher-profile .profile-blurb ol,.user-profile .profile-blurb ol,.cause-profile .profile-blurb ol,.book-description ol,.bundle-description ol,.cms-content ol li,.inline-bundle-list-item .list-item-description ol li,.bundle-list-item .list-item-description ol li,.book-list-item .list-item-description ol li,.edit-book-list-item .list-item-description ol li,.package-list-item .list-item-description ol li,.author-profile .profile-blurb ol li,.contributor-profile .profile-blurb ol li,.publisher-profile .profile-blurb ol li,.user-profile .profile-blurb ol li,.cause-profile .profile-blurb ol li,.book-description ol li,.bundle-description ol li{list-style:decimal}@media screen and (min-width: 40em){.cms-content h1,.inline-bundle-list-item .list-item-description h1,.bundle-list-item .list-item-description h1,.book-list-item .list-item-description h1,.edit-book-list-item .list-item-description h1,.package-list-item .list-item-description h1,.author-profile .profile-blurb h1,.contributor-profile .profile-blurb h1,.publisher-profile .profile-blurb h1,.user-profile .profile-blurb h1,.cause-profile .profile-blurb h1,.book-description h1,.bundle-description h1{font-size:1em}.cms-content h2,.inline-bundle-list-item .list-item-description h2,.bundle-list-item .list-item-description h2,.book-list-item .list-item-description h2,.edit-book-list-item .list-item-description h2,.package-list-item .list-item-description h2,.author-profile .profile-blurb h2,.contributor-profile .profile-blurb h2,.publisher-profile .profile-blurb h2,.user-profile .profile-blurb h2,.cause-profile .profile-blurb h2,.book-description h2,.bundle-description h2{font-size:0.9375em}.cms-content h3,.inline-bundle-list-item .list-item-description h3,.bundle-list-item .list-item-description h3,.book-list-item .list-item-description h3,.edit-book-list-item .list-item-description h3,.package-list-item .list-item-description h3,.author-profile .profile-blurb h3,.contributor-profile .profile-blurb h3,.publisher-profile .profile-blurb h3,.user-profile .profile-blurb h3,.cause-profile .profile-blurb h3,.book-description h3,.bundle-description h3{font-size:1.125em}.cms-content h4,.inline-bundle-list-item .list-item-description h4,.bundle-list-item .list-item-description h4,.book-list-item .list-item-description h4,.edit-book-list-item .list-item-description h4,.package-list-item .list-item-description h4,.author-profile .profile-blurb h4,.contributor-profile .profile-blurb h4,.publisher-profile .profile-blurb h4,.user-profile .profile-blurb h4,.cause-profile .profile-blurb h4,.book-description h4,.bundle-description h4{font-size:1em}.cms-content h5,.inline-bundle-list-item .list-item-description h5,.bundle-list-item .list-item-description h5,.book-list-item .list-item-description h5,.edit-book-list-item .list-item-description h5,.package-list-item .list-item-description h5,.author-profile .profile-blurb h5,.contributor-profile .profile-blurb h5,.publisher-profile .profile-blurb h5,.user-profile .profile-blurb h5,.cause-profile .profile-blurb h5,.book-description h5,.bundle-description h5{font-size:0.9375em}.cms-content h6,.inline-bundle-list-item .list-item-description h6,.bundle-list-item .list-item-description h6,.book-list-item .list-item-description h6,.edit-book-list-item .list-item-description h6,.package-list-item .list-item-description h6,.author-profile .profile-blurb h6,.contributor-profile .profile-blurb h6,.publisher-profile .profile-blurb h6,.user-profile .profile-blurb h6,.cause-profile .profile-blurb h6,.book-description h6,.bundle-description h6{font-size:0.75em}}.tagline{margin-bottom:2em}.tagline div{margin-bottom:1.5em}#flash-prototype{display:none}.alert{padding:1.25em 2.35765%;z-index:100}.alert .flash-message{vertical-align:middle}.alert.alert-block{padding-right:3em}.alert.non-flash{position:initial;width:auto}.alert .flash-close{position:absolute;top:0.5em;right:0.5em}.alert .flash-close::before{font-size:1.25em;font-family:FontAwesome;content:"\f00d";line-height:1}.alert .flash-close:hover{text-decoration:none}.alert .flash-message{max-width:700px}form label{text-transform:uppercase;font-size:.8125em;margin-bottom:.625em;color:#666}.control-group{margin-bottom:1em}.control-group.error .help-inline,.control-group.error .help-block{padding:0 0.75em;font-weight:500;color:#e13138}.control-group.error .help-inline::before,.control-group.error .help-block::before{content:"\f071";font-family:FontAwesome;margin-right:4px}.controls{margin-bottom:1.125em}table[role=presentation],.controls>input,.controls>textarea,.controls table,.input-prepend,.input-append{margin-bottom:0.625em}.input-prepend,.input-append{position:relative;display:table;border-collapse:separate}.input-prepend .add-on,.input-append .add-on{position:relative;display:table-cell;background:#f5f5f5;border:1px solid #cbcbcb;padding:6px 12px;vertical-align:middle;color:#999}.input-prepend input,.input-prepend .add-on+span.input,.input-append input,.input-append .add-on+span.input{display:table-cell;padding:0.5em 0.5em;margin:0}.input-prepend .add-on{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.input-prepend input,.input-prepend .add-on+span.input{border-top-right-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.input-append .add-on{border-top-right-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.input-append input,.input-append .add-on+span.input{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.well,.type-system pre,#sign-up pre,#sign-in pre,article pre,.cover-image.pseudo-cover{background:#f5f5f5;padding:1em .75em;margin-bottom:.625em;border-radius:4px;border:1px solid #cbcbcb;color:#666}input[type=text].search-query{display:inline-block;background:#fff;padding:.4em .8em;border:1px solid #cbcbcb;border-radius:1.2em;margin:5px 0;font-size:.8125em;color:#323232}.search-and-submit{position:relative}.search-and-submit input[type=search]{display:inline-block;background:#fff;padding:0.375em 0.75em;border:1px solid #cbcbcb;border-radius:1.5em;margin:5px 0;color:#323232}.search-and-submit input[type=search]:focus+.search-submit{color:#009aff}.search-and-submit button[type=submit].search-submit{left:auto;padding:0;margin-right:.625em;width:1.125em;background-color:transparent;outline:none;color:#cbcbcb;border:none;text-shadow:none;font-size:normal}.search-and-submit button[type=submit].search-submit .search-icon::before{font-family:FontAwesome;content:'\f002';font-size:1.125em}input[type=radio]{cursor:pointer}.radio{cursor:pointer}.radio i::before{padding:0 0.375em;color:#424242;vertical-align:middle;font-size:1.5em}.help-block{font-size:.8125em;color:#666}.validation_error_box{margin-bottom:2em}.index-search-form{text-align:right}.index-search-form form{margin-bottom:0}.index-search-form input{display:inline-block;font-size:0.75em;padding:0.75em}.index-search-form input[type="submit"]{margin-left:1em;padding:1em;float:right}.graph{padding:0.75em,0;text-align:left}.graph h5{margin-bottom:0.75em}.line-graph path{stroke:#008be6}.line-graph circle{fill:#008be6}.hidden,.hide-until-ready,.paginate.inline-bundle-list,.inline-bundle-list-item .paginate.included-books,.paginate.bundle-list,.paginate.book-list,.paginate.package-list{display:none}.no-vis{visibility:none}.trimmed{position:relative;overflow:hidden}.trimmed::after{content:'';height:72px;position:absolute;right:0px;bottom:0px;left:0px}.trimmed.expanded{max-height:none !important}.trimmed.expanded::after{visibility:hidden}.trimmed+.show-more{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;height:1em;padding:0 2.35765%;text-transform:uppercase;text-decoration:underline;text-align:right;font-size:.75em;line-height:1;color:#000;cursor:pointer}.trimmed+.show-more:hover{color:#009aff}.clear-contents:after{content:"";display:table;clear:both}.justify-contents{text-align:justify}.justify-contents>*{display:inline-block}.justify-contents::after{content:'';width:100%;display:inline-block}.left-contents{text-align:left}.left-contents>*{display:inline-block}.right-contents{text-align:right}.right-contents>*{display:inline-block}.center-contents,#book-metadata .book-details-list{text-align:center}.center-contents>*,#book-metadata .book-details-list>*{display:inline-block}.container,#contact article,#buzz article,#manifesto article,#affiliates article,#age-verification article,#gift-purchase article,#terms article,#request_refund article,#wishlist-container article,#sign-up article,#welcome article,#upsell article,.new-book article,.new-publisher-book article{max-width:64em;margin-left:auto;margin-right:auto;padding:0 1em}.container:after,#contact article:after,#buzz article:after,#manifesto article:after,#affiliates article:after,#age-verification article:after,#gift-purchase article:after,#terms article:after,#request_refund article:after,#wishlist-container article:after,#sign-up article:after,#welcome article:after,#upsell article:after,.new-book article:after,.new-publisher-book article:after{content:"";display:table;clear:both}.large-container,#app-container{max-width:64em;margin-left:auto;margin-right:auto;padding:2.35765%;max-width:80em}.large-container:after,#app-container:after{content:"";display:table;clear:both}@media screen and (min-width: 53.75em){.large-container,#app-container{padding:0 1em}}.huge-container{max-width:64em;margin-left:auto;margin-right:auto;padding:2.35765%;max-width:103.125em}.huge-container:after{content:"";display:table;clear:both}@media screen and (min-width: 53.75em){.huge-container{padding:0 1em}}#error-message{background-color:#fff}#error-message .container,#error-message #contact article,#contact #error-message article,#error-message #buzz article,#buzz #error-message article,#error-message #manifesto article,#manifesto #error-message article,#error-message #affiliates article,#affiliates #error-message article,#error-message #age-verification article,#age-verification #error-message article,#error-message #gift-purchase article,#gift-purchase #error-message article,#error-message #terms article,#terms #error-message article,#error-message #request_refund article,#request_refund #error-message article,#error-message #wishlist-container article,#wishlist-container #error-message article,#error-message #sign-up article,#sign-up #error-message article,#error-message #welcome article,#welcome #error-message article,#error-message #upsell article,#upsell #error-message article,#error-message .new-book article,.new-book #error-message article,#error-message .new-publisher-book article,.new-publisher-book #error-message article{padding:3em 2.35765%}#error-message .section-title{padding:0}#error-message .error-message-body,#error-message .section-title{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%;text-align:center}#error-message .error-message-body:last-child,#error-message .section-title:last-child{margin-right:0}@media screen and (min-width: 53.75em){#error-message .error-message-body,#error-message .section-title{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%}#error-message .error-message-body:last-child,#error-message .section-title:last-child{margin-right:0}}#contact,#buzz,#manifesto,#affiliates,#age-verification,#gift-purchase,#terms,#request_refund,#wishlist-container,#sign-up,#welcome,#upsell,#contact_author,.new-book,.new-publisher-book{padding:3em 2.35765%;background-color:#fff}#app-wrapper{background-color:#fff}#app-container{padding:3em 2.35765%;background-color:#fff}#app-container:after{content:"";display:table;clear:both}#sidebar{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:3em}#sidebar:last-child{margin-right:0}@media screen and (min-width: 53.75em){#sidebar{float:left;display:block;margin-right:2.35765%;width:23.23176%}#sidebar:last-child{margin-right:0}}#view{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0;padding:0 1em}#view:last-child{margin-right:0}@media screen and (min-width: 53.75em){#view{float:left;display:block;margin-right:2.35765%;width:74.41059%}#view:last-child{margin-right:0}}.columns-1>*{width:100%;margin-left:0%}@media screen and (min-width: 53.75em){.columns-1>*{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%}.columns-1>*:last-child{margin-right:0}}.columns-2>*{width:100%}@media screen and (min-width: 53.75em){.columns-2>*{float:left;display:block;margin-right:2.35765%;width:48.82117%}.columns-2>*:last-child{margin-right:0}.columns-2>*:nth-child(2n){margin-right:0}.columns-2>*:nth-child(2n+1){clear:left}}.columns-3>*{width:100%}@media screen and (min-width: 40em){.columns-3>*{float:left;display:block;margin-right:2.35765%;width:48.82117%}.columns-3>*:last-child{margin-right:0}.columns-3>*:nth-child(2n){margin-right:0}.columns-3>*:nth-child(2n+1){clear:left}}@media screen and (min-width: 53.75em){.columns-3>*{float:left;display:block;margin-right:2.35765%;width:31.76157%}.columns-3>*:last-child{margin-right:0}.columns-3>*:nth-child(2n){margin-right:2.35765%}.columns-3>*:nth-child(2n+1){clear:none}.columns-3>*:nth-child(3n){margin-right:0}.columns-3>*:nth-child(3n+1){clear:left}}.columns-4>*{float:left;display:block;margin-right:2.35765%;width:48.82117%}.columns-4>*:last-child{margin-right:0}.columns-4>*:nth-child(2n){margin-right:0}.columns-4>*:nth-child(2n+1){clear:left}@media screen and (min-width: 40em){.columns-4>*{float:left;display:block;margin-right:2.35765%;width:31.76157%}.columns-4>*:last-child{margin-right:0}.columns-4>*:nth-child(2n){margin-right:2.35765%}.columns-4>*:nth-child(2n+1){clear:none}.columns-4>*:nth-child(3n){margin-right:0}.columns-4>*:nth-child(3n+1){clear:left}}@media screen and (min-width: 53.75em){.columns-4>*{float:left;display:block;margin-right:2.35765%;width:23.23176%}.columns-4>*:last-child{margin-right:0}.columns-4>*:nth-child(3n){margin-right:2.35765%}.columns-4>*:nth-child(3n+1){clear:none}.columns-4>*:nth-child(4n){margin-right:0}.columns-4>*:nth-child(4n+1){clear:left}}.columns-5>*{float:left;display:block;margin-right:5.85151%;width:15.3188%}.columns-5>*:last-child{margin-right:0}.columns-5>*:nth-child(5n){margin-right:0}.columns-5>*:nth-child(5n+1){clear:left}.columns-6>*{float:left;display:block;margin-right:2.35765%;width:48.82117%}.columns-6>*:last-child{margin-right:0}.columns-6>*:nth-child(2n){margin-right:0}.columns-6>*:nth-child(2n+1){clear:left}@media screen and (min-width: 40em){.columns-6>*{float:left;display:block;margin-right:2.35765%;width:23.23176%}.columns-6>*:last-child{margin-right:0}.columns-6>*:nth-child(2n){margin-right:2.35765%}.columns-6>*:nth-child(2n+1){clear:none}.columns-6>*:nth-child(4n){margin-right:0}.columns-6>*:nth-child(4n+1){clear:left}}@media screen and (min-width: 53.75em){.columns-6>*{float:left;display:block;margin-right:2.35765%;width:14.70196%}.columns-6>*:last-child{margin-right:0}.columns-6>*:nth-child(4n){margin-right:2.35765%}.columns-6>*:nth-child(4n+1){clear:none}.columns-6>*:nth-child(6n){margin-right:0}.columns-6>*:nth-child(6n+1){clear:left}}.floating-panel,#sign-in article>section:nth-child(2),.royalties-table-wrapper{background-color:#fff;border:1px solid #cbcbcb;border-radius:4px}.sign-up,.buy-now,.add-to-cart,.add-to-cart-modal,.payment-method,.cancel,.submit,.danger,.generic,.wishlist,.twitter>a,.book-edit-link,.sign-in{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;display:inline-block;box-sizing:border-box;border:none;font-size:1em;line-height:1;text-decoration:none;text-align:center;cursor:pointer;vertical-align:middle;white-space:nowrap}.disabled.sign-up,.disabled.buy-now,.disabled.add-to-cart,.disabled.add-to-cart-modal,.disabled.payment-method,.disabled.cancel,.disabled.submit,.disabled.danger,.disabled.generic,.disabled.wishlist,.twitter>a.disabled,.disabled.book-edit-link,.disabled.sign-in{cursor:not-allowed;opacity:0.5}.sign-up,.buy-now,.add-to-cart,.add-to-cart-modal,.payment-method,.cancel,.submit,.danger,.generic,.wishlist,.twitter>a,.book-edit-link{padding:.5em 1.25em;border-radius:4px}.sign-up:hover,.buy-now:hover,.add-to-cart:hover,.add-to-cart-modal:hover,.payment-method:hover,.cancel:hover,.submit:hover,.danger:hover,.generic:hover,.wishlist:hover,.twitter>a:hover,.book-edit-link:hover,.sign-up:visited,.buy-now:visited,.add-to-cart:visited,.add-to-cart-modal:visited,.payment-method:visited,.cancel:visited,.submit:visited,.danger:visited,.generic:visited,.wishlist:visited,.twitter>a:visited,.book-edit-link:visited{text-decoration:none}.sign-in{padding:0;font-family:inherit;font-weight:inherit;color:inherit}.sign-in:hover{text-decoration:underline}.avatar-and-name a,.more,ol.list li a,ol.detail-list li a,ul.list li a,ul.detail-list li a,.inline-bundle-list-wrapper .view-all,.bundle-list-wrapper .view-all,.book-list-wrapper .view-all,.package-list-wrapper .view-all,.book-author a,.author-profile .profile-name a,.contributor-profile .profile-name a,.publisher-profile .profile-name a,.user-profile .profile-name a,.cause-profile .profile-name a,.bundles-authors a,.byline a,.book-titles>p a{text-decoration:inherit;color:inherit}.avatar-and-name a:hover,.more:hover,ol.list li a:hover,ol.detail-list li a:hover,ul.list li a:hover,ul.detail-list li a:hover,.inline-bundle-list-wrapper .view-all:hover,.bundle-list-wrapper .view-all:hover,.book-list-wrapper .view-all:hover,.package-list-wrapper .view-all:hover,.book-author a:hover,.author-profile .profile-name a:hover,.contributor-profile .profile-name a:hover,.publisher-profile .profile-name a:hover,.user-profile .profile-name a:hover,.cause-profile .profile-name a:hover,.bundles-authors a:hover,.byline a:hover,.book-titles>p a:hover{color:#009aff;text-decoration:underline}.more{text-transform:uppercase;text-decoration:underline}.more:hover{color:#009aff}.sign-in{padding:.5em 1.75em;text-transform:capitalize;color:#009aff}.sign-in:hover{text-decoration:none}.sign-up,.buy-now,.add-to-cart,.add-to-cart-modal,.payment-method{background-color:#009aff;border-bottom:1px solid #006cb3;text-shadow:0 1px 0 #006cb3;color:#fff;text-transform:capitalize}.sign-up:hover,.buy-now:hover,.add-to-cart:hover,.add-to-cart-modal:hover,.payment-method:hover{background-color:#006cb3;border-bottom:1px solid #005c99;color:#d9d9d9}.sign-up:visited,.sign-up:active,.buy-now:visited,.buy-now:active,.add-to-cart:visited,.add-to-cart:active,.add-to-cart-modal:visited,.add-to-cart-modal:active,.payment-method:visited,.payment-method:active{color:#fff}.cancel{background-color:#f2f2f2;border-bottom:1px solid #ccc;text-shadow:0 1px 0 #ccc;color:#c5c5c5;border:1px solid #c5c5c5;color:#c5c5c5;text-shadow:none}.cancel:hover{background-color:#ccc;border-bottom:1px solid #bfbfbf;color:#9f9f9f}.cancel:visited,.cancel:active{color:#c5c5c5}.submit{background-color:#009aff;border-bottom:1px solid #006cb3;text-shadow:0 1px 0 #006cb3;color:#fff}.submit:hover{background-color:#006cb3;border-bottom:1px solid #005c99;color:#d9d9d9}.submit:visited,.submit:active{color:#fff}.danger{background-color:#ff4100;border-bottom:1px solid #b32d00;text-shadow:0 1px 0 #b32d00;color:#fff}.danger:hover{background-color:#b32d00;border-bottom:1px solid #992700;color:#d9d9d9}.danger:visited,.danger:active{color:#fff}.generic{background-color:#999;border-bottom:1px solid #737373;text-shadow:0 1px 0 #737373;color:#fff;color:#fff}.generic:hover{background-color:#737373;border-bottom:1px solid #666;color:#d9d9d9}.generic:visited,.generic:active{color:#fff}.wishlist{background-color:#ffc72a;border-bottom:1px solid #dda300;text-shadow:0 1px 0 #dda300;color:#fff;color:#fff}.wishlist:hover{background-color:#dda300;border-bottom:1px solid #c39000;color:#d9d9d9}.wishlist:visited,.wishlist:active{color:#fff}.twitter>a{background-color:#4099ff;border-bottom:1px solid #0071f3;text-shadow:0 1px 0 #0071f3;color:#fff;padding:.375em 1.75em;font-size:.75em}.twitter>a:hover{background-color:#0071f3;border-bottom:1px solid #0065d9;color:#d9d9d9}.twitter>a:visited,.twitter>a:active{color:#fff}.twitter-icon,.google-plus-icon,.github-icon,.facebook-icon{color:#666}.twitter-icon:hover,.google-plus-icon:hover,.github-icon:hover,.facebook-icon:hover{color:#009aff}.github-link i::before{margin-right:8px;font-size:1.5em;vertical-align:middle}.share-links li{line-height:1em}.share-links li.embed{position:relative;padding-right:30px}.share-links li.embed .btn{font-size:11px;line-height:18px;padding-top:0}.anchor-target{height:0;width:0;visibility:hidden}.title-logo{text-align:center;color:#323232}.guarantee-logo{position:relative;display:inline-block;width:75px;margin-bottom:25px;line-height:1;white-space:normal;letter-spacing:1px;text-transform:uppercase;text-align:center;font-size:9px;color:inherit}.guarantee-logo::after{top:auto;bottom:-25px;height:25px}.guarantee-logo .pc{box-sizing:border-box;padding-left:3px;letter-spacing:0px;font-size:25px;color:inherit}ol.list,ol.detail-list,ul.list,ul.detail-list{padding-left:1em}ol.list li,ol.detail-list li,ul.list li,ul.detail-list li{margin-bottom:.5em 0;line-height:1.5}ol.list li p,ol.detail-list li p,ul.list li p,ul.detail-list li p{display:inline}ol.list li::before,ol.detail-list li::before,ul.list li::before,ul.detail-list li::before{color:#666;margin-right:0.75em}ul.list li::before,ul.detail-list li::before{font-family:FontAwesome;content:"\f105"}ol.list,ol.detail-list{margin-left:1em}ol.list,ol.detail-list,ol.list li,ol.detail-list li{list-style:decimal}.list-title{margin:5px 0}.inline-bundle-list-wrapper .list-header,.bundle-list-wrapper .list-header,.book-list-wrapper .list-header,.package-list-wrapper .list-header{padding:1.5em 0;display:block}.inline-bundle-list-wrapper .list-title,.bundle-list-wrapper .list-title,.book-list-wrapper .list-title,.package-list-wrapper .list-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#323232;text-transform:capitalize;font-size:1.375em;float:left;display:block;margin-right:2.35765%;width:65.88078%}.inline-bundle-list-wrapper .list-title:last-child,.bundle-list-wrapper .list-title:last-child,.book-list-wrapper .list-title:last-child,.package-list-wrapper .list-title:last-child{margin-right:0}.inline-bundle-list-wrapper .list-subtitle,.bundle-list-wrapper .list-subtitle,.book-list-wrapper .list-subtitle,.package-list-wrapper .list-subtitle{font-size:14px;display:inline-block;color:#797979}.inline-bundle-list-wrapper .list-controls,.bundle-list-wrapper .list-controls,.book-list-wrapper .list-controls,.package-list-wrapper .list-controls{float:left;display:block;margin-right:2.35765%;width:31.76157%;text-align:right}.inline-bundle-list-wrapper .list-controls:last-child,.bundle-list-wrapper .list-controls:last-child,.book-list-wrapper .list-controls:last-child,.package-list-wrapper .list-controls:last-child{margin-right:0}.inline-bundle-list-wrapper .view-all,.bundle-list-wrapper .view-all,.book-list-wrapper .view-all,.package-list-wrapper .view-all{white-space:nowrap;text-transform:uppercase;text-decoration:none;font-size:0.75em}.inline-bundle-list,.inline-bundle-list-item .included-books,.bundle-list,.book-list,.package-list{padding:2.35765% 0}.inline-bundle-list-item,.bundle-list-item,.book-list-item,.edit-book-list-item,.package-list-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 1.125em;position:relative;overflow:visible;text-align:center;margin-bottom:1.5em}.inline-bundle-list-item .list-item-title,.bundle-list-item .list-item-title,.book-list-item .list-item-title,.edit-book-list-item .list-item-title,.package-list-item .list-item-title,.inline-bundle-list-item .list-item-author,.bundle-list-item .list-item-author,.book-list-item .list-item-author,.edit-book-list-item .list-item-author,.package-list-item .list-item-author{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:normal;overflow:hidden}.inline-bundle-list-item .list-item-title a:hover,.bundle-list-item .list-item-title a:hover,.book-list-item .list-item-title a:hover,.edit-book-list-item .list-item-title a:hover,.package-list-item .list-item-title a:hover,.inline-bundle-list-item .list-item-author a:hover,.bundle-list-item .list-item-author a:hover,.book-list-item .list-item-author a:hover,.edit-book-list-item .list-item-author a:hover,.package-list-item .list-item-author a:hover{text-decoration:underline}.inline-bundle-list-item .list-item-title,.bundle-list-item .list-item-title,.book-list-item .list-item-title,.edit-book-list-item .list-item-title,.package-list-item .list-item-title{font-size:.9375em;color:#000}.inline-bundle-list-item .list-item-title a,.bundle-list-item .list-item-title a,.book-list-item .list-item-title a,.edit-book-list-item .list-item-title a,.package-list-item .list-item-title a{color:inherit}.inline-bundle-list-item .list-item-author,.bundle-list-item .list-item-author,.book-list-item .list-item-author,.edit-book-list-item .list-item-author,.package-list-item .list-item-author{font-size:.8125em;color:#424242}.inline-bundle-list-item .list-item-author a,.bundle-list-item .list-item-author a,.book-list-item .list-item-author a,.edit-book-list-item .list-item-author a,.package-list-item .list-item-author a{color:inherit}.inline-bundle-list-item .list-item-overview,.bundle-list-item .list-item-overview,.book-list-item .list-item-overview,.edit-book-list-item .list-item-overview,.package-list-item .list-item-overview{position:absolute;top:auto;right:0px;bottom:0px;left:0px;background-color:inherit;border:1px solid transparent;margin-bottom:inherit;border-top:1px solid #cbcbcb;background-color:rgba(255,255,255,0.75)}.inline-bundle-list-item .list-item-overview>div,.bundle-list-item .list-item-overview>div,.book-list-item .list-item-overview>div,.edit-book-list-item .list-item-overview>div,.package-list-item .list-item-overview>div{text-align:center;padding:.25em}.inline-bundle-list-item .list-item-overview>div a,.bundle-list-item .list-item-overview>div a,.book-list-item .list-item-overview>div a,.edit-book-list-item .list-item-overview>div a,.package-list-item .list-item-overview>div a{display:inline-block}.inline-bundle-list-item .list-item-overview .fa-eye,.bundle-list-item .list-item-overview .fa-eye,.book-list-item .list-item-overview .fa-eye,.edit-book-list-item .list-item-overview .fa-eye,.package-list-item .list-item-overview .fa-eye,.inline-bundle-list-item .list-item-overview .fa-eye-slash,.bundle-list-item .list-item-overview .fa-eye-slash,.book-list-item .list-item-overview .fa-eye-slash,.edit-book-list-item .list-item-overview .fa-eye-slash,.package-list-item .list-item-overview .fa-eye-slash,.inline-bundle-list-item .list-item-overview .fa-pencil,.bundle-list-item .list-item-overview .fa-pencil,.book-list-item .list-item-overview .fa-pencil,.edit-book-list-item .list-item-overview .fa-pencil,.package-list-item .list-item-overview .fa-pencil,.inline-bundle-list-item .list-item-overview .fa-gear,.bundle-list-item .list-item-overview .fa-gear,.book-list-item .list-item-overview .fa-gear,.edit-book-list-item .list-item-overview .fa-gear,.package-list-item .list-item-overview .fa-gear{margin:0 .125em;font-size:1.25em;cursor:pointer}.inline-bundle-list-item .list-item-overview .fa-eye,.bundle-list-item .list-item-overview .fa-eye,.book-list-item .list-item-overview .fa-eye,.edit-book-list-item .list-item-overview .fa-eye,.package-list-item .list-item-overview .fa-eye{color:#009aff}.inline-bundle-list-item .list-item-overview .fa-eye:hover,.bundle-list-item .list-item-overview .fa-eye:hover,.book-list-item .list-item-overview .fa-eye:hover,.edit-book-list-item .list-item-overview .fa-eye:hover,.package-list-item .list-item-overview .fa-eye:hover{color:#005c99}.inline-bundle-list-item .list-item-overview .fa-eye-slash,.bundle-list-item .list-item-overview .fa-eye-slash,.book-list-item .list-item-overview .fa-eye-slash,.edit-book-list-item .list-item-overview .fa-eye-slash,.package-list-item .list-item-overview .fa-eye-slash,.inline-bundle-list-item .list-item-overview .fa-pencil,.bundle-list-item .list-item-overview .fa-pencil,.book-list-item .list-item-overview .fa-pencil,.edit-book-list-item .list-item-overview .fa-pencil,.package-list-item .list-item-overview .fa-pencil,.inline-bundle-list-item .list-item-overview .fa-gear,.bundle-list-item .list-item-overview .fa-gear,.book-list-item .list-item-overview .fa-gear,.edit-book-list-item .list-item-overview .fa-gear,.package-list-item .list-item-overview .fa-gear{color:#797979}.inline-bundle-list-item .list-item-overview .fa-eye-slash:hover,.bundle-list-item .list-item-overview .fa-eye-slash:hover,.book-list-item .list-item-overview .fa-eye-slash:hover,.edit-book-list-item .list-item-overview .fa-eye-slash:hover,.package-list-item .list-item-overview .fa-eye-slash:hover,.inline-bundle-list-item .list-item-overview .fa-pencil:hover,.bundle-list-item .list-item-overview .fa-pencil:hover,.book-list-item .list-item-overview .fa-pencil:hover,.edit-book-list-item .list-item-overview .fa-pencil:hover,.package-list-item .list-item-overview .fa-pencil:hover,.inline-bundle-list-item .list-item-overview .fa-gear:hover,.bundle-list-item .list-item-overview .fa-gear:hover,.book-list-item .list-item-overview .fa-gear:hover,.edit-book-list-item .list-item-overview .fa-gear:hover,.package-list-item .list-item-overview .fa-gear:hover{color:#464646}.inline-bundle-list-item:hover .list-item-overview,.bundle-list-item:hover .list-item-overview,.book-list-item:hover .list-item-overview,.edit-book-list-item:hover .list-item-overview,.package-list-item:hover .list-item-overview{background-color:rgba(255,255,255,0.85)}@media screen and (min-width: 40em){.inline-bundle-list-item,.bundle-list-item,.book-list-item,.edit-book-list-item,.package-list-item{border-bottom:0;margin-bottom:2.5em}}.details-list,.details-list-stacked{display:block;margin:0 auto 2em auto;text-align:left}.details-list .detail-list-title,.details-list-stacked .detail-list-title{margin-bottom:.625em;text-transform:uppercase;text-align:inherit;color:#000}.details-list>li,.details-list-stacked>li{float:left;margin-right:4.7153%}.details-list>li:last-child,.details-list-stacked>li:last-child{margin-right:0}.detail-list li{font-size:.75em}.details-list-stacked>li{float:none;margin-bottom:1.5em}.details-list-stacked>li:last-child{margin-bottom:0}.download-links-list li,.delete-links-list li{display:inline-block;position:relative;padding-top:3em;margin-right:0;margin-bottom:1.5em;border:1px solid #cbcbcb;border-radius:4px;background-color:#fff}.download-links-list li div.too-big,.delete-links-list li div.too-big{padding:9px 0;margin-bottom:0;font-size:.625em;text-align:center}.download-links-list li div.too-big span,.delete-links-list li div.too-big span{margin-right:-4px;vertical-align:middle}.download-links-list li div.too-big .more-info,.delete-links-list li div.too-big .more-info{margin-right:0px}.download-links-list li a:hover,.delete-links-list li a:hover{text-decoration:none}.download-links-list li p,.delete-links-list li p{font-size:.625em;margin-bottom:1em;text-align:center}.download-links-list li p::before,.download-links-list li p::after,.delete-links-list li p::before,.delete-links-list li p::after{top:-40px;color:inherit}.download-links-list li p:hover,.delete-links-list li p:hover{text-decoration:underline}@media screen and (min-width: 40em){.download-links-list li,.delete-links-list li{margin-right:0}.download-links-list li:last-child,.delete-links-list li:last-child{margin-right:0}}.download-links-list .generic,.delete-links-list .generic{position:relative;width:calc(100% + 2px);bottom:-1px;left:-1px;text-transform:uppercase;font-size:.75em}.pdf-format-icon{position:relative}.pdf-format-icon::before{top:-25px}.epub-format-icon{position:relative}.epub-format-icon::before{top:-25px;left:-20px}.epub-format-icon::after{top:-25px;right:-20px}.mobi-format-icon{position:relative}.mobi-format-icon::before{top:-25px}dl{display:block}dl dt{color:#000;margin-bottom:1.5em}dl dd{margin:0 0 1.5em 1.5em}.featured-podcast .meta-wrapper,.featured-podcast .podcast-info-wrapper{max-width:64em;margin-left:auto;margin-right:auto}.featured-podcast .meta-wrapper:after,.featured-podcast .podcast-info-wrapper:after{content:"";display:table;clear:both}.featured-podcast .meta-logo{text-align:center}.featured-podcast .meta-logo a{background-image:url(/assets/logos/logo-black-podcast-160-155-aa075a29ff6eb0e26266b0a8364e356b.png);display:block;height:155px;width:160px;background-size:160px 155px;background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.featured-podcast .meta-logo a{background-image:url(/assets/logos/logo-black-podcast-160-155-2x-73adb5f34b4f82a66c2a9decdd4eed06.png);background-size:160px 155px}}@media screen and (max-width: 53.75em){.featured-podcast .meta-logo{float:none}.featured-podcast .meta-logo a{margin:auto}}@media screen and (min-width: 40em){.featured-podcast .meta-logo{float:left}.featured-podcast .meta-logo a{margin:0}}.featured-podcast .meta-links{padding-bottom:2em}.featured-podcast .meta-links p,.featured-podcast .meta-links ul{text-align:center}.featured-podcast .meta-links li{display:lock;margin-right:0em;margin-bottom:1em}@media screen and (min-width: 53.75em){.featured-podcast .meta-links li{display:inline-block;margin-right:2em;margin-bottom:0}}.featured-podcast .meta-links li:last-child{margin-right:0}@media screen and (min-width: 40em){.featured-podcast .meta-links{padding-top:2em}}@media screen and (min-width: 53.75em){.featured-podcast .meta-links{padding-top:4em}}.featured-podcast .avatar,.featured-podcast .avatar-and-name{float:left}.featured-podcast .avatar img,.featured-podcast .avatar-and-name img{height:150px;border-radius:50%;margin:0 2em 2em 0;border:1px solid #cbcbcb}.featured-podcast .podcast-info-wrapper,.featured-podcast .meta-wrapper{padding:0}@media screen and (min-width: 40em){.featured-podcast .podcast-info-wrapper,.featured-podcast .meta-wrapper{padding:1em 3em 0 3em}}.price-regular,.price-minimum,.price-highlight{color:#666}.price-regular+.price-text,.price-minimum+.price-text,.price-highlight+.price-text{text-transform:uppercase;text-align:inherit;font-size:.625em;color:#666;margin-bottom:0}.pricing-wrapper{display:block}.price-detail{display:inline-block;vertical-align:bottom;text-align:center;padding:.5em}.price-detail .free{font-weight:500}.price-regular{text-decoration:line-through}.price-minimum.coupon-price{background-color:#fff6bf}.price-highlight{color:#009aff}.includes-vat{margin-top:2px;text-transform:uppercase;text-align:inherit;font-size:0.4em;color:#666}.hll{background-color:#ffc}.c{color:#408080;font-style:italic}.err{color:red}.k{color:#008000;font-weight:600}.o{color:#666}.cm{color:#408080;font-style:italic}.cp{color:#bc7a00}.c1{color:#408080;font-style:italic}.cs{color:#408080;font-style:italic}.gd{color:#a00000}.ge{font-style:italic}.gr{color:red}.gh{color:#000080;font-weight:600}.gi{color:#00a000}.go{color:#888}.gp{color:#000080;font-weight:600}.gs{font-weight:600}.gu{color:#800080;font-weight:600}.gt{color:#04d}.kc{color:#008000;font-weight:600}.kd{color:#008000;font-weight:600}.kn{color:#008000;font-weight:600}.kp{color:green}.kr{color:#008000;font-weight:600}.kt{color:#b00040}.m{color:#666}.s{color:#ba2121}.na{color:#7d9029}.nb{color:green}.nc{color:#0000FF;font-weight:600}.no{color:#800}.nd{color:#a2f}.ni{color:#999999;font-weight:600}.ne{color:#D2413A;font-weight:600}.nf{color:blue}.nl{color:#a0a000}.nn{color:#0000FF;font-weight:600}.nt{color:#008000;font-weight:600}.nv{color:#19177c}.ow{color:#AA22FF;font-weight:600}.w{color:#bbb}.mf{color:#666}.mh{color:#666}.mi{color:#666}.mo{color:#666}.sb{color:#ba2121}.sc{color:#ba2121}.sd{color:#BA2121;font-style:italic}.s2{color:#ba2121}.se{color:#BB6622;font-weight:600}.sh{color:#ba2121}.si{color:#BB6688;font-weight:600}.sx{color:green}.sr{color:#b68}.s1{color:#ba2121}.ss{color:#19177c}.bp{color:green}.vc{color:#19177c}.vg{color:#19177c}.vi{color:#19177c}.il{color:#666}span.underline{text-decoration:underline}#leanpub-main .hanging-indent p,#leanpub-doc-main .hanging-indent p{padding-left:2em;text-indent:-2em}#leanpub-main blockquote,#leanpub-doc-main blockquote{border-left:none;margin-left:2em}#leanpub-main blockquote p,#leanpub-doc-main blockquote p{font-size:90%}#leanpub-main ul,#leanpub-doc-main ul{margin:0.5em 0 1em 2em;list-style-type:disc}#leanpub-main li,#leanpub-doc-main li{margin-bottom:0.4em}#leanpub-main h4,#leanpub-doc-main h4{margin:0.4em 0 0.2em 0}#leanpub-main p,#leanpub-doc-main p{line-height:1.5em}#leanpub-main code,#leanpub-doc-main code{background-color:inherit;border:none;font-size:10pt}#leanpub-main sup,#leanpub-doc-main sup{vertical-align:super;font-size:smaller}#leanpub-main div.image-with-caption,#leanpub-doc-main div.image-with-caption{width:100%;text-align:center}#leanpub-main div.image-with-caption img,#leanpub-doc-main div.image-with-caption img{display:inline-block}#leanpub-main div.image-with-caption p.caption,#leanpub-doc-main div.image-with-caption p.caption{text-align:center;margin:0em !important;padding:0em !important;text-indent:0em !important;page-break-before:avoid}#leanpub-main div.image-with-caption.floatleft,#leanpub-doc-main div.image-with-caption.floatleft{float:left;clear:left;margin-right:1em}#leanpub-main div.image-with-caption.floatright,#leanpub-doc-main div.image-with-caption.floatright{float:right;clear:right;margin-left:1em}#leanpub-main div.image-with-caption.floatleft img,#leanpub-main div.image-with-caption.floatright img,#leanpub-doc-main div.image-with-caption.floatleft img,#leanpub-doc-main div.image-with-caption.floatright img{width:100% !important;vertical-align:text-top;margin:.5em !important}#leanpub-main div.image-with-caption.floatleft p.caption,#leanpub-main div.image-with-caption.floatright p.caption,#leanpub-doc-main div.image-with-caption.floatleft p.caption,#leanpub-doc-main div.image-with-caption.floatright p.caption{width:100%}#leanpub-main div.aside,#leanpub-doc-main div.aside{border-style:solid;border-color:#cbcbcb;border-width:thin;margin:1em;padding:1em 1.5em}#leanpub-main aside.blurb,#leanpub-doc-main aside.blurb{background-color:#fff;margin:1em 1em 1em 0em;padding-left:0;border-style:none;overflow:auto;width:80%;width:calc(100% - 60px);display:inline-block;padding-left:60px;background-repeat:no-repeat;background-position:0% 1em;background-size:40px 40px}#leanpub-main aside.blurb.information,#leanpub-doc-main aside.blurb.information{background-image:url("images/leanpub_information.png")}#leanpub-main pre,#leanpub-doc-main pre{background-color:inherit;border:none}#leanpub-main div.code-block,#leanpub-doc-main div.code-block{margin-top:10px;margin-bottom:10px}#leanpub-main div.code-block p.codeblock-title,#leanpub-doc-main div.code-block p.codeblock-title{margin:0px;font-size:0.8em}#leanpub-main div.code-block hr,#leanpub-doc-main div.code-block hr{margin:0px}#leanpub-main div.code-block div.highlight,#leanpub-doc-main div.code-block div.highlight{margin:0px}#leanpub-main div.code-block div.highlight pre,#leanpub-main div.code-block div.highlight pre code,#leanpub-doc-main div.code-block div.highlight pre,#leanpub-doc-main div.code-block div.highlight pre code{font-size:10pt;line-height:12pt}#leanpub-main div.code-block pre,#leanpub-doc-main div.code-block pre{margin:0px}#leanpub-main span.lineno,#leanpub-main code.lineno,#leanpub-doc-main span.lineno,#leanpub-doc-main code.lineno{color:gray;font-size:80%}#leanpub-main .sidebarish hr,#leanpub-doc-main .sidebarish hr{border-color:#888}#leanpub-main table,#leanpub-doc-main table{margin-top:10px;margin-bottom:20px;border-collapse:collapse}#leanpub-main tbody,#leanpub-doc-main tbody{padding-bottom:40px}#leanpub-main td,#leanpub-main th,#leanpub-doc-main td,#leanpub-doc-main th{padding-right:10px}#leanpub-main td.sidebar-icon,#leanpub-doc-main td.sidebar-icon{width:30px;vertical-align:top;padding-top:10px}#leanpub-main th,#leanpub-doc-main th{text-align:left;border-bottom:thin solid}#leanpub-main .centered p,#leanpub-doc-main .centered p{text-align:center}div.on-site img{max-width:90%;max-height:600px}.udl{text-decoration:line-through}.uil{font-weight:900}.highlight pre,.highlight pre code{font-family:"Lucida Console",Monaco,monospace}#leanpub-toc ol ol,.toc ol{list-style-type:none}#leanpub-toc ol ul,.toc ul{margin:.5em 0 1em;list-style-type:circle}#leanpub-toc ol li,.toc li{margin-bottom:.625em;padding-left:0;color:#323232}#leanpub-toc ol li>ul>li,#leanpub-toc ol li>ol>li,.toc li>ul>li,.toc li>ol>li{margin-left:1em}#leanpub-toc ol a,.toc a{color:#323232}.section-number{margin-right:1em;color:#999}.toc.has-parts>li{font-size:1.25em}.toc.no-parts>li,#leanpub-toc .columns>ol>li{font-size:1.125em}.toc.has-parts>li>ul>li{font-size:86.66667%}.toc.no-parts>li>ul>li,.toc.has-parts>li>ul>li>ul>li,#leanpub-toc ol .section{font-size:86.66667%}.toc.no-parts>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li,#leanpub-toc ol .subsection{font-size:86.66667%}.toc.no-parts>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li,#leanpub-toc ol .subsubsection{font-size:86.66667%}.toc.no-parts>li>ul>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li>ul>li,#leanpub-toc ol .subsubsubsection{font-size:86.66667%}img.inline-equation{height:1.0em;vertical-align:baseline}img.block-equation{margin-top:0.5em;margin-right:auto;margin-bottom:0.5em;margin-left:auto;text-align:center}#quick-buy{position:fixed;top:-100%;right:0;left:0;z-index:9999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px 2.35765%;background-color:rgba(255,255,255,0.9);border-bottom:1px solid #cbcbcb;text-align:center;-webkit-transition:top,0.25s,ease-in-out;-moz-transition:top,0.25s,ease-in-out;transition:top,0.25s,ease-in-out}#quick-buy.visible{top:0}#quick-buy .large-container,#quick-buy #app-container{padding:0}#quick-buy .book-title,#quick-buy .bundle-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.625em;line-height:50px;font-size:18px}@media screen and (min-width: 53.75em){#quick-buy .book-title,#quick-buy .bundle-title{margin-bottom:0}}#quick-buy .quick-buy-info{width:100%;display:none}@media screen and (min-width: 40em){#quick-buy .quick-buy-info{display:initial}}@media screen and (min-width: 53.75em){#quick-buy .quick-buy-info{float:left;display:block;margin-right:2.35765%;width:48.82117%;white-space:nowrap}#quick-buy .quick-buy-info:last-child{margin-right:0}}#quick-buy .cover-image{display:inline-block;overflow:hidden;margin-right:8px}#quick-buy .cover-image img{margin-bottom:0;box-shadow:none;border:1px solid #cbcbcb}#quick-buy .book-details-list{width:100%;text-align:center}#quick-buy .book-details-list .detail{vertical-align:middle;margin-right:0}@media screen and (min-width: 40em){#quick-buy .book-details-list .detail{margin-right:1.5em}}#quick-buy .book-details-list .detail:last-child{margin-right:0}#quick-buy .book-details-list .detail>span{display:none;font-size:1.5em}@media screen and (min-width: 40em){#quick-buy .book-details-list .detail>span{display:initial}}@media screen and (min-width: 53.75em){#quick-buy .book-details-list{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-right:0;text-align:right}#quick-buy .book-details-list:last-child{margin-right:0}}#quick-buy .add-to-cart-modal,#quick-buy .add-to-cart-with-coupon,#quick-buy .buy-now{font-size:.75em}@media screen and (min-width: 53.75em){#quick-buy{text-align:left}}#read-online .read .image-with-caption{margin-bottom:1.5em}#read-online .read .image-with-caption img{margin-bottom:.25em}#read-online .read sup{vertical-align:super;font-size:smaller}#read-online .sidebar{text-align:center}#read-online .sidebar .cc-license{font-size:.8125em}@media screen and (min-width: 53.75em){#read-online .sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%;float:right}#read-online .sidebar:last-child{margin-right:0}}#read-online .new-edition-wrapper{float:left;display:block;margin-right:2.35765%;width:100%}#read-online .new-edition-wrapper:last-child{margin-right:0}#read-online .new-edition-warning{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%;margin:0 auto 2em;padding:0.5em;text-align:center}#read-online .new-edition-warning:last-child{margin-right:0}@media screen and (min-width: 53.75em){#read-online .new-edition-warning{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%;margin-right:0}#read-online .new-edition-warning:last-child{margin-right:0}}#book-box{padding:2em 1em;margin:0 0 1.5em 1em;background-color:#fff;border-radius:4px;border:1px solid #cbcbcb}#book-box .book-title,#book-box .bundle-title{font-size:.9375em}#book-box .book-title a:hover,#book-box .bundle-title a:hover{color:#009aff;text-decoration:none}#book-box .book-title,#book-box .bundle-title,#book-box .book-author,#book-box .author-profile .profile-name,.author-profile #book-box .profile-name,#book-box .contributor-profile .profile-name,.contributor-profile #book-box .profile-name,#book-box .publisher-profile .profile-name,.publisher-profile #book-box .profile-name,#book-box .user-profile .profile-name,.user-profile #book-box .profile-name,#book-box .cause-profile .profile-name,.cause-profile #book-box .profile-name,#book-box .bundles-authors,#book-box .cover-image,#book-box .pricing{margin-bottom:1.5em}#book-box .detail{font-size:.75em}#book-box .detail p{margin-bottom:0;font-size:.8125em}#leanpub-main{padding:0 4em}#leanpub-toc{padding-left:4em;margin-bottom:4em}#unpublished-read-warning{margin:0 auto;width:400px;text-align:center}@media screen and (min-width: 53.75em){#sign-up #new_user{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%}#sign-up #new_user:last-child{margin-right:0}}#sign-up #recaptcha_table{border:none !important}#sign-up #recaptcha{display:inline-block}#dropbox-email,#github-repo,#in-browser,#byob-upload{padding:0.5em 2.35765%}#sign-in{margin-top:5em;margin-bottom:5em}#sign-in article>section{width:100%;padding:3em 2em}@media screen and (min-width: 53.75em){#sign-in article>section{padding:3em 4.5em;float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-right:0}#sign-in article>section:last-child{margin-right:0}}#sign-in article>section:nth-child(1){display:none}@media screen and (min-width: 53.75em){#sign-in article>section:nth-child(1){display:block}}#sign-in article>section:nth-child(2) h1{margin-bottom:1em}#sign-in article>section:nth-child(2) .right-contents{margin-top:3em;white-space:nowrap}#sign-in input[type=submit]{margin-bottom:1em}#sign-in .more{font-size:0.75em}#contact section,#buzz section,#manifesto section,#affiliates section,#age-verification section,#gift-purchase section,#terms section,#request_refund section,#wishlist-container section,#sign-up section,#welcome section,#upsell section{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}#contact section:last-child,#buzz section:last-child,#manifesto section:last-child,#affiliates section:last-child,#age-verification section:last-child,#gift-purchase section:last-child,#terms section:last-child,#request_refund section:last-child,#wishlist-container section:last-child,#sign-up section:last-child,#welcome section:last-child,#upsell section:last-child{margin-right:0}#static{padding-top:3em}#sign-up section{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%}#sign-up section:last-child{margin-right:0}#sign-up .input-prepend input{height:40px}#testimonials-container{max-width:64em;margin-left:auto;margin-right:auto}#testimonials-container:after{content:"";display:table;clear:both}#contact_author .container,#contact_author #contact article,#contact #contact_author article,#contact_author #buzz article,#buzz #contact_author article,#contact_author #manifesto article,#manifesto #contact_author article,#contact_author #affiliates article,#affiliates #contact_author article,#contact_author #age-verification article,#age-verification #contact_author article,#contact_author #gift-purchase article,#gift-purchase #contact_author article,#contact_author #terms article,#terms #contact_author article,#contact_author #request_refund article,#request_refund #contact_author article,#contact_author #wishlist-container article,#wishlist-container #contact_author article,#contact_author #sign-up article,#sign-up #contact_author article,#contact_author #welcome article,#welcome #contact_author article,#contact_author #upsell article,#upsell #contact_author article,#contact_author .new-book article,.new-book #contact_author article,#contact_author .new-publisher-book article,.new-publisher-book #contact_author article{padding:1em 0}@media screen and (min-width: 53.75em){#contact_author .feedback,#contact_author .read{float:left;display:block;margin-right:2.35765%;width:65.88078%}#contact_author .feedback:last-child,#contact_author .read:last-child{margin-right:0}}#contact_author .sidebar{padding:1em;background:#fbfbfb}@media screen and (min-width: 53.75em){#contact_author .sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%}#contact_author .sidebar:last-child{margin-right:0}}#contact_author .sidebar .author-profile{text-align:left}#wishlist-container .book{margin-bottom:1em}#wishlist-container .book p,#wishlist-container .book h2{margin-bottom:0.5em}#wishlist-container .book form.wishlist_book{display:inline-block}#wishlist-container .book .cover-image{margin-right:.625em;float:left}#welcome .welcome-title{margin-bottom:1em}#welcome .user-actions{margin:2em auto;text-align:center}#welcome .user-actions form{display:inline-block;margin-right:0.5em}#upsell{padding:3em 0}#upsell .center{text-align:center}.stats{text-align:center}.stats h5{text-align:left;margin-bottom:0.75em}.stats h5 span{display:inline}.stats ul{padding:0}.stats li{border-right:1px solid rgba(50,50,50,0.2);color:#007bcc;display:inline;float:left;font-size:1.2em;line-height:1.1em;padding:0 0.7em}.stats li:first-child{padding-left:0}.stats li:last-child{border-right:0}.stats span{color:#323232;display:block;font-size:0.7em;font-weight:normal}.stats p.large-stat{text-align:left;font-size:3em;margin-bottom:0 !important;line-height:1em !important;color:#009aff}.type-system,#sign-up,#sign-in,article{text-align:left}.type-system .type,#sign-up .type,#sign-in .type,article .type{border-bottom:2px solid;display:inline-block;font-family:"Whitney SSm A","Whitney SSm B";font-size:.7em;font-weight:800;margin-bottom:2em;padding:.1em 0;text-align:left;text-transform:uppercase}.type-system h1,#sign-up h1,#sign-in h1,article h1{font-family:"Archer SSm A","Archer SSm B";font-size:1.9em;font-weight:600;margin-bottom:.3em}@media screen and (min-width: 40em){.type-system h1,#sign-up h1,#sign-in h1,article h1{font-size:2.6em}}.type-system h2,#sign-up h2,#sign-in h2,article h2{font-family:"Archer SSm A","Archer SSm B";font-size:1.3em;font-weight:600;line-height:1.25em;margin-bottom:.9em}@media screen and (min-width: 40em){.type-system h2,#sign-up h2,#sign-in h2,article h2{font-size:1.5em}}.type-system code,#sign-up code,#sign-in code,article code{white-space:nowrap;background:#F7F7F7;border:1px solid #E0E0E0;border-radius:6px;padding:.1em .4em;font-size:.75em;font-style:normal}.type-system h2 code,#sign-up h2 code,#sign-in h2 code,article h2 code{font-size:.65em}.type-system h3,#sign-up h3,#sign-in h3,article h3{font-family:"Archer SSm A","Archer SSm B";font-size:1.4em;font-style:italic;font-weight:400;line-height:1.3em;margin-bottom:.4em}.type-system p.date,#sign-up p.date,#sign-in p.date,article p.date{color:rgba(50,50,50,0.4);font-family:"Archer SSm A","Archer SSm B";font-style:italic;margin-bottom:.3em}.type-system p,#sign-up p,#sign-in p,article p{font-family:"Whitney SSm A","Whitney SSm B";letter-spacing:1;margin-bottom:1.5em;line-height:1.55em}.type-system a.read-more,#sign-up a.read-more,#sign-in a.read-more,article a.read-more{display:inline-block;font-family:"Whitney SSm A","Whitney SSm B";font-weight:700;font-size:.8em;text-transform:uppercase;margin-left:.2em;position:relative}.type-system a.read-more span,#sign-up a.read-more span,#sign-in a.read-more span,article a.read-more span{font-family:"Whitney SSm A","Whitney SSm B";font-style:normal;position:absolute;font-size:1.5em;top:-1px;right:-12px}.type-system pre,#sign-up pre,#sign-in pre,article pre{font-family:"Lucida Console",Monaco,monospace}.type-system section,#sign-up section,#sign-in section,article section{margin-bottom:2.875em}.type-system-readable,#read-online .read{text-align:left}.type-system-readable h1,#read-online .read h1,.type-system-readable h2,#read-online .read h2,.type-system-readable h3,#read-online .read h3,.type-system-readable p,#read-online .read p{margin:0}.type-system-readable hr,#read-online .read hr{border-bottom:1px solid #cbcbcb;border-left:none;border-right:none;border-top:none;margin:1.5em 0}.type-system-readable p,#read-online .read p{color:#323232;line-height:1.5}.type-system-readable .type,#read-online .read .type{border-bottom:1px solid;display:inline-block;font-family:"Open Sans",sans-serif,sans-serif;font-size:0.7em;font-weight:800;margin-bottom:2em;padding:0.3em 0;text-align:left;text-transform:uppercase}.type-system-readable h1,#read-online .read h1{font-family:"Merriweather",serif;font-size:1.8em;font-weight:700;margin-bottom:0.5em}@media screen and (min-width: 40em){.type-system-readable h1,#read-online .read h1{font-size:2.6em}}.type-system-readable h2,#read-online .read h2{font-family:"Merriweather",serif;font-size:1.2em;font-style:italic;font-weight:400;line-height:1.4em;margin-bottom:1.1em}@media screen and (min-width: 40em){.type-system-readable h2,#read-online .read h2{font-size:1.3em}}.type-system-readable pre,#read-online .read pre{background:#F7F7F7;border-radius:6px;border:1px solid #E0E0E0;font-size:0.7em;font-style:normal;padding:1em;white-space:pre}.type-system-readable h3,#read-online .read h3{font-family:"Merriweather",serif;font-size:1.4em;font-weight:400;line-height:1.3em;margin-bottom:0.4em}.type-system-readable h4,#read-online .read h4,.type-system-readable h5,#read-online .read h5,.type-system-readable h6,#read-online .read h6{font-family:"Merriweather",serif}.type-system-readable p.date,#read-online .read p.date{color:rgba(50,50,50,0.4);font-family:"Merriweather",serif;font-size:0.9em;font-style:italic;margin-bottom:0.3em}.type-system-readable p,#read-online .read p{font-family:"Open Sans",sans-serif,sans-serif;font-size:1.05em;line-height:1.5em;margin-bottom:1.5em}.type-system-readable a.read-more,#read-online .read a.read-more{display:inline-block;font-family:"Open Sans",sans-serif,sans-serif;font-size:0.8em;font-weight:700;margin-left:0.2em;position:relative;text-transform:uppercase}.type-system-readable a.read-more span,#read-online .read a.read-more span{font-family:"Open Sans",sans-serif,sans-serif;font-size:1.5em;font-style:normal;position:absolute;right:-12px;top:-1px}.type-system-readable hr,#read-online .read hr{width:3em}.type-system-readable p.author,#read-online .read p.author{font-family:"Open Sans",sans-serif,sans-serif}.type-system-readable ol.numeric,#read-online .read ol.numeric{list-style-type:decimal}.type-system-readable blockquote,#read-online .read blockquote{border-left:1px solid #cbcbcb}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.type-system-readable p,#read-online .read p,.type-system-readable a,#read-online .read a,.type-system-readable .type,#read-online .read .type{font-family:"Merriweather",serif}.type-system-readable h1,#read-online .read h1,.type-system-readable h2,#read-online .read h2,.type-system-readable h3,#read-online .read h3,.type-system-readable h4,#read-online .read h4,.type-system-readable h5,#read-online .read h5,.type-system-readable h6,#read-online .read h6{font-family:"Open Sans",sans-serif,sans-serif}}.table,.royalties-table{table-layout:auto}.table th,.royalties-table th,.table td,.royalties-table td{padding:.625em 0;font-weight:normal;border:0}.table th,.royalties-table th{font-size:1.125em;color:#009aff}.table td,.royalties-table td{font-size:.875em;color:#666}.table-minimal{table-layout:auto;border-collapse:separate;border-spacing:0;text-align:left}.table-minimal tbody tr:hover>td,.table-minimal tbody tr:hover>th{background-color:#f6f6f6}.table-minimal tbody tr:first-child td{border-top:1px solid #cbcbcb}.table-minimal thead th{background-color:#fff;padding:0.5em;border:0px;border-top:1px solid #cbcbcb;font-size:.875em}.table-minimal thead th:first-child{border-top-left-radius:4px;border-left:1px solid #cbcbcb}.table-minimal thead th:last-child{border-top-right-radius:4px;border-right:1px solid #cbcbcb}.table-minimal tbody{background-color:#fbfbfb}.table-minimal tbody td{padding:0.5em;border-top:1px solid #cbcbcb;border-bottom:0px}.table-minimal tbody td button{border:1px solid #d7d7d7;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;display:inline-block;font-size:inherit;font-weight:bold;background-color:#fbfbfb;background-image:-webkit-linear-gradient(#fbfbfb, #dfdfdf);background-image:linear-gradient(#fbfbfb,#dfdfdf);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;border:1px solid #dbd4d4;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;display:inline-block;font-size:inherit;font-weight:bold;background-color:#fbfbfb;background-image:-webkit-linear-gradient(#fbfbfb, #e2dcdc);background-image:linear-gradient(#fbfbfb,#e2dcdc);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;margin-right:0.5em;display:inline-block;width:100%;margin-bottom:.3em;outline:none}.table-minimal tbody td button:hover:not(:disabled){box-shadow:inset 0 1px 0 0 #fff;cursor:pointer;background-color:#eee;background-image:-webkit-linear-gradient(#eee, #d7d7d7);background-image:linear-gradient(#eeeeee,#d7d7d7)}.table-minimal tbody td button:active:not(:disabled),.table-minimal tbody td button:focus:not(:disabled){border:1px solid #d7d7d7;box-shadow:inset 0 0 8px 4px #d0d0d0,inset 0 0 8px 4px #d0d0d0}.table-minimal tbody td button:hover:not(:disabled){box-shadow:inset 0 1px 0 0 #fff;cursor:pointer;background-color:#eee;background-image:-webkit-linear-gradient(#eee, #dad4d4);background-image:linear-gradient(#eeeeee,#dad4d4)}.table-minimal tbody td button:active:not(:disabled),.table-minimal tbody td button:focus:not(:disabled){border:1px solid #dbd4d4;box-shadow:inset 0 0 8px 4px #d3cccc,inset 0 0 8px 4px #d3cccc}.table-minimal tbody td button:disabled{opacity:0.5;cursor:not-allowed}@media screen and (min-width: 40em){.table-minimal tbody td button{width:auto;margin-bottom:0}}.royalties-table tr{border-bottom:0}.royalties-table-wrapper{padding:2.35765%;position:relative;margin-top:3em;margin-bottom:3em;text-align:center;font-size:.5em}@media screen and (min-width: 53.75em){.royalties-table-wrapper{padding:.875em 2em 2em;text-align:left;font-size:1em}}.centered{text-align:center}table.small{font-size:.8125em}.no-hover tr:hover,.no-hover td:hover{background-color:inherit}.video{position:relative;margin:auto}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video .video-wrapper{position:relative;height:0;padding-bottom:56.25%;border:1px solid #cbcbcb}.screenshot{position:relative}.screenshot img{margin:auto}.screenshot::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;margin:auto;color:#fff;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.screenshot:hover::before{color:#009aff}.dropdown{display:inline-block;vertical-align:middle;text-align:left;margin:0 0.75em;font-size:.8125em;color:#009aff}.dropdown-container{display:block;position:relative}.dropdown-description{background:transparent;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#989898;float:left;font-size:.75em;line-height:40px;margin-bottom:0;padding:0 0.5em 0 1em}@media screen and (min-width: 53.75em){.dropdown-description{font-size:1em}}.dropdown-button{background:transparent;border-bottom-right-radius:4px;border-top-right-radius:4px;cursor:pointer;float:right;line-height:40px;margin-bottom:0;padding:0 3.5em 0 0.5em;position:relative;text-transform:capitalize}.dropdown-button i.fa{margin-right:0.75em}.dropdown-button::after{font-family:FontAwesome;content:"\f107";margin-left:0.75em}@media screen and (min-width: 53.75em){.dropdown-button{font-size:1em;padding:0 2.5em 0 0.5em}}.dropdown-button:hover{color:#009aff}.menu{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:#fbfbfb;border-radius:4px;border:1px solid #cbcbcb;box-shadow:0 2px 2px rgba(0,0,0,0.2);color:#323232;cursor:pointer;display:none;overflow:visible;position:absolute;top:50px;z-index:99999}.menu.flush-left{left:0}.menu.flush-center{right:-10px}.menu.flush-right{right:0}.menu i{margin-right:.5em;font-size:1.375em;vertical-align:middle}.menu:before{position:absolute;right:16px;color:#fbfbfb;content:"\25b2";font-size:24px;pointer-events:none;text-shadow:0 -1px 1px rgba(0,0,0,0.3);top:-23px}.filter-header{margin:0;padding:0;font-size:1.125em}.menu li{color:#323232;padding:.125em 1em;line-height:2.25em}.menu li a{display:block;color:inherit}.menu li:hover{background:#f3f3f3}.menu li:hover a{color:#009aff}.menu li:hover a,.menu li:hover a:hover{text-decoration:none}.menu li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.menu li:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.menu li.active{color:#009aff}.show-menu{display:block}#user-books,#user-unpublished{background:#fff}.profile-wrapper{margin-bottom:2em}.author-profile,.contributor-profile,.publisher-profile,.user-profile,.cause-profile{padding:2.35765%}.author-profile hr,.contributor-profile hr,.publisher-profile hr,.user-profile hr,.cause-profile hr{margin:.5em 0}.author-profile .profile-details,.contributor-profile .profile-details,.publisher-profile .profile-details,.user-profile .profile-details,.cause-profile .profile-details{float:left;display:block;margin-right:2.35765%;width:14.70196%}.author-profile .profile-details:last-child,.contributor-profile .profile-details:last-child,.publisher-profile .profile-details:last-child,.user-profile .profile-details:last-child,.cause-profile .profile-details:last-child{margin-right:0}.author-profile .avatar,.contributor-profile .avatar,.publisher-profile .avatar,.user-profile .avatar,.cause-profile .avatar,.author-profile .avatar-and-name,.contributor-profile .avatar-and-name,.publisher-profile .avatar-and-name,.user-profile .avatar-and-name,.cause-profile .avatar-and-name{margin-bottom:1.5em}.author-profile .profile-icons i,.contributor-profile .profile-icons i,.publisher-profile .profile-icons i,.user-profile .profile-icons i,.cause-profile .profile-icons i{font-size:2em}.author-profile .profile-name,.contributor-profile .profile-name,.publisher-profile .profile-name,.user-profile .profile-name,.cause-profile .profile-name{font-weight:400;font-size:1.25em}.author-profile .profile-name a:hover,.contributor-profile .profile-name a:hover,.publisher-profile .profile-name a:hover,.user-profile .profile-name a:hover,.cause-profile .profile-name a:hover{text-decoration:none}.author-profile .profile-title,.contributor-profile .profile-title,.publisher-profile .profile-title,.user-profile .profile-title,.cause-profile .profile-title{text-transform:uppercase;font-size:.75em;color:#797979}.author-profile .profile-icons a,.contributor-profile .profile-icons a,.publisher-profile .profile-icons a,.user-profile .profile-icons a{display:block;text-align:center;margin-bottom:0.75em}.author-profile .profile-info-wrapper,.contributor-profile .profile-info-wrapper,.publisher-profile .profile-info-wrapper,.user-profile .profile-info-wrapper{float:left;display:block;margin-right:2.35765%;width:82.94039%}.author-profile .profile-info-wrapper:last-child,.contributor-profile .profile-info-wrapper:last-child,.publisher-profile .profile-info-wrapper:last-child,.user-profile .profile-info-wrapper:last-child{margin-right:0}.cause-profile .cause-logo{float:left;display:block;margin-right:2.35765%;width:31.76157%}.cause-profile .cause-logo:last-child{margin-right:0}.cause-profile .cause-titles{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-right:0}.cause-profile .cause-titles:last-child{margin-right:0}.publisher-profile{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;text-align:center}.publisher-profile:last-child{margin-right:0}.publisher-profile .profile-name a{color:#009aff}.publisher-profile .profile-name a:hover{color:#006cb3}.owl-carousel .owl-wrapper-outer{overflow:hidden}.list-controls .owl-controls{display:inline-block;vertical-align:middle;margin-left:8px}.list-controls .owl-prev,.list-controls .owl-next{display:inline-block;vertical-align:sub;color:#666;padding:0 4px}.list-controls .owl-prev.disabled,.list-controls .owl-next.disabled{opacity:0.3;cursor:default;pointer-events:none}.list-controls .owl-prev:hover,.list-controls .owl-next:hover{color:#009aff}.list-controls .owl-prev::before{font-family:FontAwesome;font-size:1.25em;content:"\f053"}.list-controls .owl-next::before{font-family:FontAwesome;font-size:1.25em;content:"\f054"}.book-title,.bundle-title,.book-title a,.bundle-title a{margin-bottom:0.5em;font-size:1.5em;color:#000}@media screen and (min-width: 53.75em){.book-title,.bundle-title,.book-title a,.bundle-title a{font-size:1.5em}}.book-subtitle{font-size:1em;margin-bottom:1.5em;color:#666}.book-author,.author-profile .profile-name,.contributor-profile .profile-name,.publisher-profile .profile-name,.user-profile .profile-name,.cause-profile .profile-name,.bundles-authors{text-decoration:none;color:#000}.book-author>a,.author-profile .profile-name>a,.contributor-profile .profile-name>a,.publisher-profile .profile-name>a,.user-profile .profile-name>a,.cause-profile .profile-name>a,.bundles-authors>a{display:inline-block;height:32px;line-height:32px}.byline,.book-titles>p{text-transform:uppercase;font-size:.625em}.byline a,.book-titles>p a{text-transform:none;font-family:inherit;font-size:1.5em;display:inline;line-height:1.5;margin:0 1px;vertical-align:baseline;color:inherit}.book-description,.bundle-description{margin-bottom:1em;font-weight:400;font-size:.9375em;line-height:1.5}.book-description .more,.bundle-description .more{font-size:.8125em}.cover-image{position:relative}.cover-image a{display:block}.cover-image img{background-color:#fff;font-size:13px;line-height:16px}.cover-image img,.cover-image .cover-missing,.cover-image .cover-more,.cover-image .cover-browse{display:block;width:auto;height:auto;max-width:100%;margin:0 auto 0.75em auto;padding:0}.cover-image.full img{max-height:854px}.cover-image.hero img{max-height:600px}.cover-image.large img{max-height:420px}.cover-image.medium img{max-height:360px}.cover-image.small img{max-height:180px}.cover-image.tiny img{max-height:50px}.cover-image.pseudo-cover{border-radius:0;cursor:pointer;width:100%}.cover-image.pseudo-cover .more::before,.cover-image.pseudo-cover .missing::before,.cover-image.pseudo-cover .search::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;height:2em;margin:auto;font-family:FontAwesome;text-align:center;color:inherit;font-size:3em}.cover-image.pseudo-cover .missing::before{content:"\f128"}.cover-image.pseudo-cover .more::before{content:"\f002"}.cover-image.pseudo-cover .search::before{content:"\f002"}.cover-image.pseudo-cover:hover{background-color:#ededed}.book-edit-link{background-color:#009aff;border-bottom:1px solid #006cb3;text-shadow:0 1px 0 #006cb3;color:#fff;position:absolute;top:0;right:0;padding:.25em .5em;border-radius:0}.book-edit-link:hover{background-color:#006cb3;border-bottom:1px solid #005c99;color:#d9d9d9}.book-edit-link:visited,.book-edit-link:active{color:#fff}.stealth-mode,.embargo-mode,.not-accepted{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:0;padding:.125em .25em;border-radius:0;font-size:.8125em;text-align:center}.book-progress{width:80%;margin:.75em auto;text-align:center}.book-progress.complete .progress-bar{display:none;border:1px solid #009aff;background-color:#009aff}.book-progress.complete .progress-bar .meter{display:none}.book-progress.complete .percent-complete{color:#009aff}.book-progress .progress-bar{background-color:#fff;display:block;position:relative;height:8px;border:1px solid #323232;margin:1px;border-radius:4px;margin-bottom:0.75em}.book-progress .progress-bar .meter{position:absolute;top:0px;right:0px;bottom:0px;left:0px;display:inline-block;max-width:99%;background-color:#323232;border-top-left-radius:4px;border-bottom-left-radius:4px}.book-progress .percent-complete{margin-bottom:.125em;color:#323232}.book-progress .last-updated{text-transform:uppercase;font-size:.75em;color:#797979}.book-details-list{text-transform:uppercase}.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:#323232}.book-details-list .detail>p{font-size:.75em;color:#666;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.pricing .free{font-size:1.25em}.book-details-list.pricing .regular-price{text-decoration:line-through}.book-details-list.pricing .suggested-price{text-shadow:0 1px 0 #f2f9ff;color:#009aff}.book-details-list.pricing .coupon-price{background-color:#fff6bf}.book-details-list .fa{font-size:2em;color:#323232}.new-book section{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.new-book section:last-child{margin-right:0}@media screen and (min-width: 53.75em){.new-book section{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%}.new-book section:last-child{margin-right:0}}.new-publisher-book section{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}.new-publisher-book section:last-child{margin-right:0}header.navigation{background-color:#fbfbfb;width:100%;z-index:1;border-bottom:1px solid #cbcbcb}header.navigation .large-container,header.navigation #app-container{padding:0 1em}header.navigation .nav{float:left;display:block;margin-right:2.35765%;width:100%;padding:0;height:75px}header.navigation .nav:last-child{margin-right:0}header.navigation ul#navigation-menu,header.navigation ul#navigation-actions{width:100%}header.navigation #navigation-actions{position:relative;z-index:10}header.navigation .nav-logo,header.navigation .nav-link,header.navigation .nav-search,header.navigation .nav-icon,header.navigation .nav-mobile,header.navigation .nav-sign-in{height:75px;display:inline-block;vertical-align:top}header.navigation .nav-logo a{background-image:url(/assets/logos/logo-black-on-white-60-42-238787e634d56f75e9d0773198268521.png);display:block;height:42px;width:60px;background-size:60px 42px;background-repeat:no-repeat;margin:15px 15px 15px 7px}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){header.navigation .nav-logo a{background-image:url(/assets/logos/logo-black-on-white-60-42-2x-f4b9a902100830900f003374ec3304cf.png);background-size:60px 42px}}header.navigation .nav-logo{height:75px;text-align:left;padding-right:0;position:absolute;left:calc(50% - 25px)}@media screen and (min-width: 40em){header.navigation .nav-logo{padding-right:0.75em;position:initial;left:initial}}@media screen and (min-width: 53.75em){header.navigation .nav-logo{padding-right:2em}}@media screen and (min-width: 64.6875em){header.navigation .nav-logo{padding-right:3em}}header.navigation .nav-link{display:none;text-align:left;vertical-align:top;padding-right:1em;line-height:75px}header.navigation .nav-link a{display:inline-block;font-size:1.125em;color:#323232;padding:0}header.navigation .nav-link a:hover{color:gray;text-decoration:none}@media screen and (min-width: 40em){header.navigation .nav-link{padding-right:0.75em;display:inline-block}}@media screen and (min-width: 53.75em){header.navigation .nav-link{padding-right:2em}}@media screen and (min-width: 64.6875em){header.navigation .nav-link{padding-right:3em}}header.navigation .nav-right-wrapper{display:inline-block;text-align:right;float:right}header.navigation .nav-search{display:none;padding-right:0.375em}header.navigation .nav-search form{display:inline-block;position:relative;height:100%}header.navigation .nav-search button{color:gray;position:absolute;right:0;top:0;height:100%;background-color:transparent;border:none;text-shadow:none;padding:0}header.navigation .nav-search input{border:none;border-bottom:1px solid #cbcbcb;border-radius:0;background-color:#fbfbfb;box-shadow:none;margin:0}header.navigation .nav-search input:focus{border-color:#99d7ff}header.navigation .nav-search input:focus+button{color:#009aff}@media screen and (min-width: 40em){header.navigation .nav-search input{width:155px;margin-top:1.1em}}@media screen and (min-width: 53.75em){header.navigation .nav-search input{width:200px;margin-top:1.2em}}@media screen and (min-width: 64.6875em){header.navigation .nav-search input{width:300px}}@media screen and (min-width: 40em){header.navigation .nav-search{display:inline-block;padding-right:0.125em}}@media screen and (min-width: 53.75em){header.navigation .nav-search{padding-right:0.375em}}@media screen and (min-width: 64.6875em){header.navigation .nav-search{padding-right:0.5em}}header.navigation .nav-icon{font-size:2em;line-height:75px;padding:0 0.375em;position:relative;border-left:1px solid #fbfbfb;border-right:1px solid #fbfbfb}header.navigation .nav-icon img{margin-top:2px;height:32px;border-radius:50%;vertical-align:text-top}header.navigation .nav-icon a{display:inline-block}header.navigation .nav-icon i{color:gray}header.navigation .nav-icon:hover{cursor:pointer;text-decoration:none}header.navigation .nav-icon:hover i{color:#009aff}header.navigation .nav-icon:hover img{box-shadow:0 0 5px 1px #009aff}header.navigation .nav-icon.open{background-color:#fff;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;height:76px;z-index:initial}header.navigation .nav-icon.account{display:none;margin-right:-0.5em}@media screen and (min-width: 53.75em){header.navigation .nav-icon.account{margin-right:0}}@media screen and (min-width: 40em){header.navigation .nav-icon{padding:0 0.125em}}@media screen and (min-width: 53.75em){header.navigation .nav-icon{padding:0 0.375em}}@media screen and (min-width: 64.6875em){header.navigation .nav-icon{padding:0 0.5em}}header.navigation .nav-sign-in,header.navigation .nav-sign-up{display:none;line-height:75px;padding:0 0.375em}header.navigation .nav-sign-up{padding-right:0}header.navigation .nav-mobile{padding:0}@media screen and (min-width: 40em){header.navigation .nav-mobile{display:none}}header.navigation #shopping-cart-icon{position:relative}header.navigation #shopping-cart-icon .notification-count{position:absolute;top:-5px;right:-5px;background-color:#ff4100;border-radius:50%;color:#fff;padding:5px;font-size:10px;line-height:5px}header.navigation #account-icon{position:relative;display:inline-block;vertical-align:middle}header.navigation #account-icon .dropdown-caret{display:inline-block;font-size:21px;position:relative;top:-5px;right:0}header.navigation #account-icon.open .dropdown-caret{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}@media screen and (min-width: 53.75em){header.navigation.large{padding-bottom:4em;border-bottom:none}}#account-dropdown{position:absolute;right:-1px;top:75px;font-size:0.4em;background-color:#fff;border:1px solid #cbcbcb;z-index:-1;padding:20px;text-align:left;display:none;cursor:initial}#account-dropdown.open{display:block}#account-dropdown ul.account-section{display:flex}#account-dropdown .account,#account-dropdown .author-account,#account-dropdown .publisher-account,#account-dropdown .quick-links{width:150px;display:inline-block;vertical-align:top;padding-right:30px}#account-dropdown .account h3,#account-dropdown .author-account h3,#account-dropdown .publisher-account h3,#account-dropdown .quick-links h3{margin-bottom:0.8em}#account-dropdown .account a,#account-dropdown .author-account a,#account-dropdown .publisher-account a,#account-dropdown .quick-links a{margin-bottom:1.2em;line-height:1em;color:#323232}#account-dropdown .account a:hover,#account-dropdown .author-account a:hover,#account-dropdown .publisher-account a:hover,#account-dropdown .quick-links a:hover{color:#009aff}#account-dropdown .publisher-account{margin-top:1.8em}#account-dropdown .quick-links{display:none}#account-dropdown .quick-links a{display:block}@media screen and (min-width: 40em){#account-dropdown .quick-links{display:inline-block}}#account-dropdown .actions{padding:20px;margin:0 -20px -20px;background-color:#f6f6f6;line-height:1em}#account-dropdown .actions .help a{color:#666}#account-dropdown .actions .logout{float:right}#account-dropdown .guest,#account-dropdown .user,#account-dropdown .reader,#account-dropdown .author,#account-dropdown .author-account,#account-dropdown .publisher-account{display:none}.sliding-panel-content{position:fixed;top:0px;right:auto;bottom:0px;left:0px;width:220px;height:100%;-webkit-transform:translateX(-220px);-moz-transform:translateX(-220px);-ms-transform:translateX(-220px);-o-transform:translateX(-220px);transform:translateX(-220px);-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;transition:all 0.25s linear;background:#8d8d8d;z-index:999999;overflow-y:auto;-webkit-overflow-scrolling:touch}.sliding-panel-content ul{padding:0;margin:0}.sliding-panel-content li{list-style:none}.sliding-panel-content li a{border-bottom:1px solid #999;color:#fff;display:block;font-weight:bold;padding:1em;text-decoration:none}.sliding-panel-content li a:focus{background-color:#9a9a9a}.sliding-panel-content li a:hover{background-color:#009aff;color:#fff}.sliding-panel-content.is-visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.sliding-panel-content .search-bar form{position:relative;padding:0}.sliding-panel-content .search-bar input{border:none;border-bottom:1px solid #999;border-radius:0;background-color:#8d8d8d;box-shadow:none;margin:0;color:#fff;padding:1em}.sliding-panel-content .search-bar button{position:absolute;right:0;top:11px;background-color:transparent;border:none}.sliding-panel-fade-screen{position:fixed;top:0px;right:0px;bottom:0px;left:0px;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;background:black;opacity:0;visibility:hidden;z-index:999998}.sliding-panel-fade-screen.is-visible{opacity:0.4;visibility:visible}.sliding-panel-button{padding:10px 16px;display:inline-block;cursor:pointer;position:relative;outline:none}.sliding-panel-button img{height:1.3em}.footer{padding:2em 2.35765% 3em 2.35765%;background-color:#323232;color:#f2f2f2}.footer h1.footer-logo{width:96px;margin:auto;margin-bottom:40px}.footer h1.footer-logo a{background-image:url(/assets/logos/logo-white-96-67-65fd3ee86ad7c475b2fe515dc04e275d.png);display:block;height:67px;width:96px;background-size:96px 67px;background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.footer h1.footer-logo a{background-image:url(/assets/logos/logo-white-96-67-2x-5209af8a0e9267cc368f46a1acb4ead5.png);background-size:96px 67px}}.footer .footer-links{margin-bottom:20px;margin-top:20px}.footer .footer-links:after{content:"";display:table;clear:both}.footer ul{padding:0 15px}@media screen and (max-width: 53.75em){.footer ul{width:100%;margin-bottom:10px}}@media screen and (min-width: 40em){.footer ul{float:left;display:block;margin-right:2.35765%;width:31.76157%}.footer ul:last-child{margin-right:0}.footer ul:nth-child(3){margin-right:0}.footer ul:nth-child(3+1){clear:left}}@media screen and (min-width: 53.75em){.footer ul{float:left;display:block;margin-right:0.4628%;width:19.62976%}.footer ul:last-child{margin-right:0}}.footer li:first-child{margin-bottom:5px;font-size:1.125em;color:inherit}.footer li a{color:inherit;font-size:.8125em}.footer li a:hover{text-decoration:underline}.footer p.copyright{padding:10px;width:75%;margin:auto;font-size:.75em;line-height:1.5;text-align:center;color:inherit}.inline-bundle-list-item{margin-bottom:2.25em;overflow:visible}.inline-bundle-list-item>.cover-image{margin-bottom:0;text-align:center}@media screen and (min-width: 53.75em){.inline-bundle-list-item>.cover-image{float:left;display:block;margin-right:2.35765%;width:14.70196%;text-align:left}.inline-bundle-list-item>.cover-image:last-child{margin-right:0}}.inline-bundle-list-item .bundle-details-wrapper{position:relative}@media screen and (min-width: 53.75em){.inline-bundle-list-item .bundle-details-wrapper{float:left;display:block;margin-right:2.35765%;width:82.94039%;position:absolute;right:0px;bottom:0px}.inline-bundle-list-item .bundle-details-wrapper:last-child{margin-right:0}}.inline-bundle-list-item .bundle-details{position:relative;margin-bottom:1em}.inline-bundle-list-item .bundle-details .buy-now{position:absolute;right:0;bottom:0}.inline-bundle-list-item .price-detail{margin-right:2em}.inline-bundle-list-item .list-item-name{color:#323232}.inline-bundle-list-item .included-books{display:table;width:100%;table-layout:fixed;padding:0}.inline-bundle-list-item .included-books:after{content:"";display:table;clear:both}.inline-bundle-list-item .included-books .cover-image{display:table-cell;width:10%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0.25em}.inline-bundle-list-item .included-books .cover-image:nth-child(n+11){display:none}.bundle-list-item.paginate{margin-bottom:0}.bundle-list-item .pseudo-cover{padding-bottom:65%}.book-count-inline{text-transform:uppercase;font-size:.8125em;color:inherit}.cover-image-wrapper{width:100%;position:relative;overflow:visible}.cover-image-wrapper[data-count='2'] .cover-image{float:left;display:block;margin-right:2.35765%;width:48.82117%}.cover-image-wrapper[data-count='2'] .cover-image:last-child{margin-right:0}.cover-image-wrapper[data-count='2'] .cover-image:nth-child(2n){margin-right:0}.cover-image-wrapper[data-count='2'] .cover-image:nth-child(2n+1){clear:left}.cover-image-wrapper[data-count='2'] .cover-image:nth-child(1) img{margin-right:0}.cover-image-wrapper[data-count='2'] .cover-image:nth-child(2) img{margin-left:0}.cover-image-wrapper[data-count='3'] .cover-image{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:-25.58941%}.cover-image-wrapper[data-count='3'] .cover-image:last-child{margin-right:0}.cover-image-wrapper[data-count='3'] .cover-image:first-child{margin-left:0}.cover-image-wrapper[data-count='4'] .cover-image{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:-34.11922%}.cover-image-wrapper[data-count='4'] .cover-image:last-child{margin-right:0}.cover-image-wrapper[data-count='4'] .cover-image:first-child{margin-left:0}.cover-image-wrapper[data-count='5'] .cover-image{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:-38.64902%}.cover-image-wrapper[data-count='5'] .cover-image:last-child{margin-right:0}.cover-image-wrapper[data-count='5'] .cover-image:first-child{margin-left:0}#book-bundles{background-color:#fbfbfb;overflow:hidden}#book-bundles .book-details-list,#book-bundles .more{font-size:.8125em}#book-bundles .book-details-list .detail:nth-child(1){margin-right:.5em}#book-bundles .book-details-list .detail:nth-child(2){margin-left:.5em}#edit-book{display:none}.book-hero{background-color:#fff}.book-hero .large-container,.book-hero #app-container{padding:2em 1em}@media screen and (min-width: 53.75em){.book-hero .large-container,.book-hero #app-container{padding:0 1em}}.book-hero .book-summary{padding:3em 0}@media screen and (min-width: 53.75em){.book-hero .book-summary{float:left;display:block;margin-right:2.35765%;width:31.76157%;text-align:left}.book-hero .book-summary:last-child{margin-right:0}}.book-hero .ways-to-read .ways-to-read-text{text-transform:uppercase;margin-bottom:1em;font-size:.75em}.book-hero .ways-to-read a{font-size:.8125em;margin-bottom:1em}@media screen and (min-width: 53.75em){.book-hero .cover-image{float:left;display:block;margin-right:2.35765%;width:31.76157%;top:auto;bottom:2em}.book-hero .cover-image:last-child{margin-right:0}}.book-hero .purchase-info{padding:3em 0}@media screen and (min-width: 53.75em){.book-hero .purchase-info{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-right:0}.book-hero .purchase-info:last-child{margin-right:0}}.book-hero .new-edition-warning{margin:3em 0 0;padding:0.5em;text-align:center}@media screen and (min-width: 53.75em){.book-hero .new-edition-warning{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-right:0}.book-hero .new-edition-warning:last-child{margin-right:0}}.book-hero .book-details-list.pricing .detail{margin-left:1.5em}.book-hero .guarantee-logo{color:#323232}.book-list-item .pseudo-cover,.edit-book-list-item .pseudo-cover{padding-bottom:120%}.edit-book-list-item{padding:0}.edit-book-list-item .list-item-title{font-size:.8125em}.book-grid .book-list-item{padding:0}.package-list-wrapper .open-cart-modal{font-size:0.75em}#guarantee{padding:2em 2.35765%;background-color:gray;border-top:1px solid #666;text-align:center;color:#fff}#guarantee .section-title{color:#fff;margin-bottom:.5em}@media screen and (min-width: 53.75em){#guarantee .section-title{padding-bottom:0;font-size:2.5em}}#guarantee p{line-height:1.5em}@media screen and (min-width: 53.75em){#guarantee p{padding:0 2.35765%}}#guarantee a{text-decoration:underline;font-size:0.875em;color:#fff}.tooltip-item{position:relative;border:0;cursor:initial}.tooltip-item:hover .tooltip{visibility:visible;opacity:1}.tooltip-item.more-info{position:relative}.tooltip-item.more-info:hover{color:#009aff;cursor:pointer}.tooltip-item .tooltip{position:absolute;left:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;bottom:180%;min-width:12em;padding:10px;margin-left:-6em;background-color:gray;border-radius:4px;box-shadow:0 2px 2px silver;text-align:center;line-height:16px;font-size:12px;color:#fff;visibility:hidden;opacity:0;z-index:100}.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{position:absolute;left:46%;content:'';pointer-events:none;margin-left:-5px;bottom:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid gray}.tooltip-for-button{display:inline-block;position:relative;border:1px solid #cbcbcb;border-radius:4px;padding:.5em 1em;font-size:.8125em;margin-right:8px}.tooltip-for-button p{margin:0}.tooltip-for-button::before,.tooltip-for-button::after{content:'';background-color:inherit;pointer-events:none}.tooltip-for-button::after{height:0;width:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #fff;position:absolute;bottom:-9px;left:45%}.tooltip-for-button::before{height:0;width:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #cbcbcb;position:absolute;right:0px;bottom:-10px;left:44%}.noscroll{overflow:hidden !important}.modal{display:inline-block}.modal label{cursor:pointer}.modal label img{display:block;max-width:300px}.modal input[type="checkbox"]{display:none}.modal .btn{border:1px solid #d7d7d7;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;display:inline-block;font-size:inherit;font-weight:bold;background-color:#fbfbfb;background-image:-webkit-linear-gradient(#fbfbfb, #dfdfdf);background-image:linear-gradient(#fbfbfb,#dfdfdf);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;border:1px solid #dbd4d4;border-radius:3px;box-shadow:inset 0 1px 0 0 #fff;color:#333;display:inline-block;font-size:inherit;font-weight:bold;background-color:#fbfbfb;background-image:-webkit-linear-gradient(#fbfbfb, #e2dcdc);background-image:linear-gradient(#fbfbfb,#e2dcdc);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #fff;background-clip:padding-box;font-size:1em;margin-bottom:1.5}.modal .btn:hover:not(:disabled){box-shadow:inset 0 1px 0 0 #fff;cursor:pointer;background-color:#eee;background-image:-webkit-linear-gradient(#eee, #d7d7d7);background-image:linear-gradient(#eeeeee,#d7d7d7)}.modal .btn:active:not(:disabled),.modal .btn:focus:not(:disabled){border:1px solid #d7d7d7;box-shadow:inset 0 0 8px 4px #d0d0d0,inset 0 0 8px 4px #d0d0d0}.modal .btn:hover:not(:disabled){box-shadow:inset 0 1px 0 0 #fff;cursor:pointer;background-color:#eee;background-image:-webkit-linear-gradient(#eee, #dad4d4);background-image:linear-gradient(#eeeeee,#dad4d4)}.modal .btn:active:not(:disabled),.modal .btn:focus:not(:disabled){border:1px solid #dbd4d4;box-shadow:inset 0 0 8px 4px #d3cccc,inset 0 0 8px 4px #d3cccc}.modal .btn:disabled{opacity:0.5;cursor:not-allowed}.modal .modal-open{overflow:hidden}.modal .modal-window{-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;transition:opacity 0.5s ease;position:fixed;top:0px;right:0px;bottom:0px;left:0px;background:rgba(0,0,0,0.75);opacity:0;text-align:left;visibility:hidden;z-index:10}.modal .modal-window .modal-bg{position:absolute;top:0px;right:0px;bottom:0px;left:0px;cursor:pointer}.modal .modal-close{position:absolute;top:0.809em;right:0.809em;width:2em;height:2em;cursor:pointer}.modal .modal-close::before{font-size:1.75em;display:block;font-family:FontAwesome;content:"\f00d";color:#8a8a8a;text-shadow:0 1px 0 #8a8a8a}.modal .modal-close:hover::before{color:#4d4d4d}.modal .modal-inner{-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;transition:opacity 0.25s ease;border-radius:4px;border:1px solid #cbcbcb;background:#fff;margin:auto;max-height:95%;position:relative;overflow:auto;width:95%;padding:0.809em;margin-top:.6em}@media screen and (min-width: 40em){.modal .modal-inner{padding:1.618em;width:60%;max-height:90%;margin-top:1em}}@media screen and (min-width: 53.75em){.modal .modal-inner{width:50%;margin-top:1em}}.modal .modal-inner h1{margin-bottom:.6em;text-align:left;text-transform:capitalize;font-size:1.75em;color:#323232}.modal .modal-inner p{font-size:1em;max-width:100% !important;padding:0;text-align:left}.modal .modal-inner p.intro{color:#009aff;line-height:1.6em}.modal .modal-inner p.help-block{font-size:.75em}.modal .modal-inner p.body{color:#323232;line-height:1.45em}@media screen and (min-width: 40em){.modal .modal-inner p.body{-webkit-columns:2 8em;-moz-columns:2 8em;columns:2 8em}}.modal .modal-inner a.cta{color:white;display:inline-block;margin-right:.5em;margin-top:1em}.modal .modal-inner a.cta:last-child{padding:0 2em}.modal .modal-state:checked+.modal-window{opacity:1;visibility:visible}.modal .modal-window-visible{opacity:1;visibility:visible;z-index:10000}.modal .modal-state:checked+.modal-window .modal-inner{top:0}#testimonials{background-color:#fbfbfb;padding:3em 0}.testimonial-list-item{text-align:center;margin-bottom:3em}.testimonial-list-item .avatar,.testimonial-list-item .avatar-and-name{margin-bottom:1em}.testimonial-list-item .avatar img,.testimonial-list-item .avatar-and-name img{border:1px solid #cbcbcb;border-radius:50%;height:75px;width:75px}@media screen and (min-width: 40em){.testimonial-list-item .avatar img,.testimonial-list-item .avatar-and-name img{height:100px;width:100px}}.testimonial-list-item .text,.testimonial-list-item .meta{padding:0 1em;text-align:center}.testimonial-list-item .meta{margin-top:1em}.testimonial-list-item .meta .name{font-weight:500}.testimonial-list-item .meta .title{color:#999}#about-authors .large-container,#about-authors #app-container{padding:4em 0}#about-authors .about-author,#about-authors .about-contributors,#about-authors .about-causes{margin-bottom:2em}#about-authors .author-profile .trimmed,#about-authors .contributor-profile .trimmed{max-height:18em}#about-authors .author-profile .trimmed::after,#about-authors .contributor-profile .trimmed::after{background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fbfbfb 80%, #fbfbfb 95%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,#fbfbfb 80%,#fbfbfb 95%)}#about-book{background-color:#fbfbfb;text-align:left}#about-book .section-subtitle{width:100%;margin-left:0;padding-left:0;text-align:inherit;color:#666}#about-book .about-book-copy{width:100%}#about-book .about-book-copy .trimmed{max-height:30em}#about-book .about-book-copy .trimmed::after{background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fbfbfb 80%, #fbfbfb 95%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,#fbfbfb 80%,#fbfbfb 95%)}#about-book .about-book-copy .trimmed+.show-more{text-align:center}@media screen and (min-width: 53.75em){#about-book .about-book-copy{float:left;display:block;margin-right:2.35765%;width:65.88078%}#about-book .about-book-copy:last-child{margin-right:0}}#about-book .video{margin-bottom:0}@media screen and (min-width: 53.75em){#about-book .video{width:100%;margin-bottom:2em}}#about-book .creativecommons{margin-top:1.5em}@media screen and (min-width: 53.75em){#about-book{padding:3em 0}}#book-details{padding:0 2.35765%;width:100%}@media screen and (min-width: 53.75em){#book-details{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-right:0}#book-details:last-child{margin-right:0}}#book-metadata{width:100%;background-color:transparent}#book-metadata .book-details-list{width:100%;font-size:1.25em;white-space:nowrap}@media screen and (min-width: 53.75em){#book-metadata .book-details-list{font-size:1em}}#book-metadata .book-details-list:nth-child(1) li{margin-right:0.75em}#book-metadata .book-details-list:nth-child(1) li:last-child{margin-right:0}#book-metadata .book-details-list:nth-child(1) .detail span{font-size:1em}@media screen and (min-width: 53.75em){#book-metadata .book-details-list:nth-child(1){float:left;display:block;margin-right:2.35765%;width:31.76157%;text-align:left;margin-bottom:0}#book-metadata .book-details-list:nth-child(1):last-child{margin-right:0}}#book-metadata .book-details-list:nth-child(2) li{margin-left:0.75em}#book-metadata .book-details-list:nth-child(2) li:first-child{margin-left:0}@media screen and (min-width: 53.75em){#book-metadata .book-details-list:nth-child(2){float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:34.11922%;margin-right:0;text-align:right}#book-metadata .book-details-list:nth-child(2):last-child{margin-right:0}}#book-metadata .fa{font-size:1.5em}.react-modal .sliders-wrapper{padding:0}.cartable-meta{margin-top:2em}.cartable-meta img{float:left;box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);margin-right:2em;margin-bottom:1em}.cartable-meta h6{margin-left:1em;font-size:0.825em;overflow:wrap}.cartable-meta .description{font-size:0.9em;margin-bottom:0;margin-top:1em}.pricing-wrapper{text-align:right;font-size:25px}.pricing-wrapper .regular-price{text-decoration:line-through}.pricing-wrapper .coupon-price{background-color:#fff6bf;color:#666}.price-hint{font-size:0.85em;margin-bottom:0.5em}.modal .modal-inner p{font-size:16px}#book-packages{background-color:#fbfbfb;overflow:hidden}#book-packages .add-to-cart-modal,#book-packages .add-to-cart-with-coupon{font-size:.75em}#book-packages .book-details-list .detail{margin-left:1em}#book-packages .book-details-list .detail:first-child{margin-left:0}#other-books-list{overflow:hidden}#prospective_reader_survey{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;padding:3em 0;text-align:left}#prospective_reader_survey:last-child{margin-right:0}#prospective_reader_survey .max-price{margin-bottom:.625em}#prospective_reader_survey .max-price .add-on{width:34px}@media screen and (min-width: 53.75em){#prospective_reader_survey{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:0%}#prospective_reader_survey:last-child{margin-right:0}}#quick-buy{position:fixed;top:-100%;right:0;left:0;z-index:9999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px 2.35765%;background-color:rgba(255,255,255,0.9);border-bottom:1px solid #cbcbcb;text-align:center;-webkit-transition:top,0.25s,ease-in-out;-moz-transition:top,0.25s,ease-in-out;transition:top,0.25s,ease-in-out}#quick-buy.visible{top:0}#quick-buy .large-container,#quick-buy #app-container{padding:0}#quick-buy .book-title,#quick-buy .bundle-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.625em;line-height:50px;font-size:18px}@media screen and (min-width: 53.75em){#quick-buy .book-title,#quick-buy .bundle-title{margin-bottom:0}}#quick-buy .quick-buy-info{width:100%;display:none}@media screen and (min-width: 40em){#quick-buy .quick-buy-info{display:initial}}@media screen and (min-width: 53.75em){#quick-buy .quick-buy-info{float:left;display:block;margin-right:2.35765%;width:48.82117%;white-space:nowrap}#quick-buy .quick-buy-info:last-child{margin-right:0}}#quick-buy .cover-image{display:inline-block;overflow:hidden;margin-right:8px}#quick-buy .cover-image img{margin-bottom:0;box-shadow:none;border:1px solid #cbcbcb}#quick-buy .book-details-list{width:100%;text-align:center}#quick-buy .book-details-list .detail{vertical-align:middle;margin-right:0}@media screen and (min-width: 40em){#quick-buy .book-details-list .detail{margin-right:1.5em}}#quick-buy .book-details-list .detail:last-child{margin-right:0}#quick-buy .book-details-list .detail>span{display:none;font-size:1.5em}@media screen and (min-width: 40em){#quick-buy .book-details-list .detail>span{display:initial}}@media screen and (min-width: 53.75em){#quick-buy .book-details-list{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-right:0;text-align:right}#quick-buy .book-details-list:last-child{margin-right:0}}#quick-buy .add-to-cart-modal,#quick-buy .add-to-cart-with-coupon,#quick-buy .buy-now{font-size:.75em}@media screen and (min-width: 53.75em){#quick-buy{text-align:left}}#table-of-contents{position:relative;background-color:#fbfbfb}#table-of-contents .trimmed{max-height:18em;padding:0 3em;overflow:hidden}#table-of-contents .trimmed::after{background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fbfbfb 80%, #fbfbfb 95%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,#fbfbfb 80%,#fbfbfb 95%)}#table-of-contents .trimmed ul,#table-of-contents .trimmed ol{list-style-type:none}#table-of-contents .trimmed+.show-more{text-align:center;height:2em}#table-of-contents .toc-title{width:100%;padding:2em 2.35765%;text-align:center;font-size:1.125em;color:#666}#table_of_contents ol ul,.toc ul,#leanpub-toc ul{margin:.5em 0 1em}#table_of_contents ol li,.toc li,#leanpub-toc li{margin-bottom:.625em;padding-left:0;color:#323232}#table_of_contents ol li>ul>li,#table_of_contents ol li>ol>li,.toc li>ul>li,.toc li>ol>li,#leanpub-toc li>ul>li,#leanpub-toc li>ol>li{margin-left:1em}.section-number{margin-right:1em;color:#999}.toc.has-parts>li{font-size:1.25em}.toc.no-parts>li,#table_of_contents .columns>ol>li{font-size:1.125em}.toc.has-parts>li>ul>li{font-size:86.66667%}.toc.no-parts>li>ul>li,.toc.has-parts>li>ul>li>ul>li,#table_of_contents ol .section{font-size:86.66667%}.toc.no-parts>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li,#table_of_contents ol .subsection{font-size:86.66667%}.toc.no-parts>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li,#table_of_contents ol .subsubsection{font-size:86.66667%}.toc.no-parts>li>ul>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li>ul>li,#table_of_contents ol .subsubsubsection{font-size:86.66667%}.react-modal .modal-inner{position:relative;overflow-x:hidden}.react-modal .modal-spinner{display:block;padding:20% 50%}.react-modal i.fa-close{z-index:1;position:absolute;right:1em;font-size:2em;cursor:pointer}.react-price span.strike{text-decoration:line-through}.react-price p.subtext{font-size:.40em;letter-spacing:1px;color:#666;text-decoration:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:5;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:3;font-size:.7em;display:block;border:0;background-position:0 0}.scroll-bar-wrap .ui-handle-helper-parent{position:relative;width:100%;height:100%;margin:0 auto}.ui-slider-horizontal{height:100%}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-wrapper{-webkit-transition:border,0.2s,linear;-moz-transition:border,0.2s,linear;transition:border,0.2s,linear;height:32px;background-color:#fff;padding:0;border:1px solid #cbcbcb;border-radius:4px;margin-bottom:1em}.ui-slider .ui-slider-handle{top:-11px;height:54px;width:10px;border:1px solid #fff;border-radius:5px;background-color:#666;box-shadow:0 2px 10px 0 #666;cursor:pointer}.ui-slider .ui-slider-range{height:30px;background-color:#999;border-top-left-radius:2px;border-bottom-left-radius:2px;margin:0}#you_pay_slider.ui-slider .ui-slider-range,#you_pay_hero_slider.ui-slider .ui-slider-range,#you_pay_modal_slider.ui-slider .ui-slider-range,#you_pay_modal-edit_slider.ui-slider .ui-slider-range{background-color:#7ACAFF}#you_pay_slider.ui-slider .happy-price,#you_pay_hero_slider.ui-slider .happy-price,#you_pay_modal_slider.ui-slider .happy-price,#you_pay_modal-edit_slider.ui-slider .happy-price{background-color:#009aff}#you_pay_slider.ui-slider .ui-slider-handle,#you_pay_hero_slider.ui-slider .ui-slider-handle,#you_pay_modal_slider.ui-slider .ui-slider-handle,#you_pay_modal-edit_slider.ui-slider .ui-slider-handle{background-color:#009aff;box-shadow:0 2px 10px 0 #009aff}#author_earns_slider.ui-slider .ui-slider-range,#author_earns_hero_slider.ui-slider .ui-slider-range,#author_earns_modal_slider.ui-slider .ui-slider-range,#author_earns_modal-edit_slider.ui-slider .ui-slider-range{background-color:#999}#author_earns_slider.ui-slider .happy-price,#author_earns_hero_slider.ui-slider .happy-price,#author_earns_modal_slider.ui-slider .happy-price,#author_earns_modal-edit_slider.ui-slider .happy-price{background-color:#666}.ui-slider .ui-slider-value input:focus{border-color:rgba(82,168,236,0.8);background-color:#fff}.ui-slider .ui-slider-value{position:absolute;z-index:4;line-height:32px;padding:0;margin:0 7px}.ui-slider .ui-slider-value,.ui-slider .ui-slider-value input{text-align:left;font-size:1.125em;line-height:30px;color:#fff}.ui-slider .ui-slider-value input{box-shadow:none;display:inline-block;height:30px;background:transparent;width:80px;padding:0;border:1px solid transparent;margin-bottom:0;overflow:hidden}.ui-slider .ui-slider-value input:focus{padding:0 5px;color:#323232}.ui-slider .ui-slider-value.inverse,.ui-slider .ui-slider-value.inverse input{color:#424242}.sliders-wrapper{width:100%;margin-bottom:2em;display:block}.sliders-wrapper label{margin-bottom:.625em;font-size:1.125em;color:#666}.sliders-wrapper label i{margin-left:.25em}@media screen and (min-width: 53.75em){.sliders-wrapper{float:left;display:block;margin-right:2.35765%;width:100%;padding:0 2.35765%;margin-bottom:0}.sliders-wrapper:last-child{margin-right:0}}.sliders-wrapper label{display:inline-block}.sliders-wrapper i{margin-left:5px}.sliders-wrapper .submit{float:right}.sliders-wrapper .subtext{font-size:0.75em;text-align:right;margin-top:1em;margin-right:0;padding-left:1em}.gift-form-wrapper{float:left;display:block;margin-right:2.35765%;width:100%}.gift-form-wrapper:last-child{margin-right:0}.gift-form-wrapper input[type="checkbox"]{display:inline}.gift-form-wrapper .controls{margin-bottom:0.25em}.gift-form-wrapper .control-group{margin-bottom:0.25em}.gift-form-wrapper input{margin-bottom:0}.gift-form-wrapper .is-gift{float:left;display:block;margin-right:2.35765%;width:100%}.gift-form-wrapper .is-gift:last-child{margin-right:0}.gift-form-wrapper .is-gift label{display:inline;padding-left:0.3em}@media screen and (min-width: 53.75em){.gift-form-wrapper .is-gift{float:left;display:block;margin-right:2.35765%;width:14.70196%}.gift-form-wrapper .is-gift:last-child{margin-right:0}}.gift-form-wrapper .giftee-email,.gift-form-wrapper .quantity{float:left;display:block;margin-right:2.35765%;width:100%}.gift-form-wrapper .giftee-email:last-child,.gift-form-wrapper .quantity:last-child{margin-right:0}@media screen and (min-width: 53.75em){.gift-form-wrapper .giftee-email,.gift-form-wrapper .quantity{float:left;display:block;margin-right:2.35765%;width:40.29137%}.gift-form-wrapper .giftee-email:last-child,.gift-form-wrapper .quantity:last-child{margin-right:0}}.gift-form-wrapper .quantity input{width:4em;margin-bottom:0}.gift-form-wrapper .gift-note{float:left;display:block;margin-right:2.35765%;width:100%}.gift-form-wrapper .gift-note:last-child{margin-right:0}@media screen and (min-width: 53.75em){.gift-form-wrapper .gift-note{float:left;display:block;margin-right:2.35765%;width:40.29137%}.gift-form-wrapper .gift-note:last-child{margin-right:0}}.react-modal .sliders-wrapper{padding:0}.cartable-meta{margin-top:2em}.cartable-meta img{float:left;box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);margin-right:2em;margin-bottom:1em}.cartable-meta h6{margin-left:1em;font-size:0.825em;overflow:wrap}.cartable-meta .description{font-size:0.9em;margin-bottom:0;margin-top:1em}.pricing-wrapper{text-align:right;font-size:25px}.pricing-wrapper .regular-price{text-decoration:line-through}.pricing-wrapper .coupon-price{background-color:#fff6bf;color:#666}.price-hint{font-size:0.85em;margin-bottom:0.5em}.modal .modal-inner p{font-size:16px}.social-sharing li{display:inline-block;width:35px;color:white;text-align:center;margin-right:3px;margin-bottom:3px;border-radius:4px}@media screen and (min-width: 53.75em){.social-sharing li{width:45px;margin-right:5px;margin-bottom:5px}}.social-sharing li.facebook{background-color:#4c70ba}.social-sharing li.facebook:hover{background-color:#3b5998}.social-sharing li.twitter{background-color:#73b4ff}.social-sharing li.twitter:hover{background-color:#4099ff}.social-sharing li.google{background-color:#f0273d}.social-sharing li.google:hover{background-color:#d50f25}.social-sharing li:hover{cursor:pointer}.social-sharing li:last-child{margin-right:0}.social-sharing i{padding:5px;font-size:20px}@media screen and (min-width: 53.75em){.social-sharing i{padding:10px;font-size:25px}}
