@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,header.navigation .navigation-wrapper: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,.sliders-wrapper:after,#checkout-options:after,#pay-by-credit-card .checkout:after,#credit-card-inputs:after{content:"";display:table;clear:both}.alert.alert-warning,.stealth-mode,.embargo-mode,.not-accepted,.alert.alert-error,.alert.alert-info,.alert.alert-success,.alert.alert-generic{position:relative;margin-bottom:0.75em;text-align:center;padding:0.75em;margin:0.75em 0;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,.alert.alert-info .flash-message,.alert.alert-success .flash-message,.alert.alert-generic .flash-message{font-weight:600;display:inline-block;margin:0}.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,.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{background:#fbe3e4;border:1px solid #f5b6b9;color:#96151b}.alert.alert-error a{color:#6a0f13}.alert.alert-error a:active,.alert.alert-error a:visited{color:#6a0f13}.alert.alert-error 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}td{border-bottom:1px solid #cbcbcb;padding:0.75em 0}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-474eb3e987091569af452499290209f3.eot");src:url("/assets/font-awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/font-awesome/fontawesome-webfont-fc94dc8b584320d6e5b7a5dcac8abfe1.woff2") format("woff2"),url("/assets/font-awesome/fontawesome-webfont-e52a19634a6c8d067458ae6b0d497af0.woff") format("woff"),url("/assets/font-awesome/fontawesome-webfont-263256c7aea6a8e2b8c10b68b27c6f2e.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,header.navigation .current-user,.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,#shopping-cart-checkout .modal-inner .includes-vat,#main .modal-inner .includes-vat,#about-books .modal-inner .includes-vat,#bundle-about-books .modal-inner .includes-vat,#home-hero .modal-inner .includes-vat,#wishlist-modal .modal-inner .includes-vat,#grand-total-include-vat{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,header.navigation .account,.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,.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,#shopping-cart-checkout .modal-title-wrapper .modal-title,#main .modal-title-wrapper .modal-title,#about-books .modal-title-wrapper .modal-title,#bundle-about-books .modal-title-wrapper .modal-title,#home-hero .modal-title-wrapper .modal-title,#wishlist-modal .modal-title-wrapper .modal-title,.purchase-info #price-hint,.sliders-title-wrapper .sliders-title,.sliders-title-wrapper .sliders-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,.total-price{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 .navigation-menu-button,header.navigation ul li.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}@font-face{font-family:"leanpub-glyphs";src:url(/assets/leanpub-glyphs-ba223805dd559c98c16f87e276c4747c.eot);src:url(/assets/leanpub-glyphs.eot?#iefix) format("embedded-opentype"),url(/assets/leanpub-glyphs-d4e25b66cac4855b5c23619a56a6f876.woff) format("woff"),url(/assets/leanpub-glyphs-cba1948614833caa62eb73f8c97f87b8.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,header.navigation .navigation-show-search::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"}header.navigation .navigation-show-search::before{content:"\f104"}.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,header.navigation .navigation-show-search{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,header.navigation .navigation-show-search:link{text-decoration:none}.title-logo:visited,.guarantee-logo:visited,.pdf-format-icon:visited,.epub-format-icon:visited,.mobi-format-icon:visited,.screenshot:visited::before,header.navigation .navigation-show-search:visited{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,header.navigation .navigation-show-search::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}#book-bundles,#about-book,#book-packages,#other-books-list,#shopping-cart-checkout .alert{box-shadow:inset 0 7px 40px -20px rgba(0,0,0,0.4)}#table-of-contents,#shopping-cart-checkout{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,#contact,#buzz,#manifesto,#affiliates,#age-verification,#gift-purchase,#terms,#request_refund,#wishlist-container,#sign-up,#welcome,#contact_author,.new-book,#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,#pay-by-credit-card,#quick-buy,#book-box,.modal .modal-inner{position:relative;box-shadow:0 0 15px rgba(0,0,0,0.1)}.anchor-target,header.navigation .nav-logo-mobile,header.navigation .nav-logo.no-text,header.navigation .nav-logo.centred-text,#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,#footer ul{text-align:center}.share-links li,#footer ul li{text-align:inherit;display:inline-block;list-style-type:none;margin-right:1em}.share-links li:last-child,#footer ul li:last-child{margin-right:0}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,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,#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,header.navigation .account,.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,header.navigation .current-user 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,#leanpub-toc ol a,.toc a,.list-controls .owl-prev,.list-controls .owl-next,.cover-image.pseudo-cover,.tooltip-item.more-info,.modal .modal-close::before,#payment-methods .credit-card.cc-fields-visible+.paypal{-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}.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.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}button[type="submit"],button.submit,button.sign-in,header.navigation button.account,input[type="submit"][type="submit"],input[type="submit"].submit,input[type="submit"].sign-in,header.navigation input[type="submit"].account,input[type="button"][type="submit"],input[type="button"].submit,input[type="button"].sign-in,header.navigation input[type="button"].account{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,header.navigation button.account:hover,input[type="submit"][type="submit"]:hover,input[type="submit"].submit:hover,input[type="submit"].sign-in:hover,header.navigation input[type="submit"].account:hover,input[type="button"][type="submit"]:hover,input[type="button"].submit:hover,input[type="button"].sign-in:hover,header.navigation input[type="button"].account:hover{background-color:#006cb3;border-bottom:1px solid #005c99}#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:2em;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%}.alert .flash-message{vertical-align:middle}.alert .flash-close{float:right}.alert .flash-close::before{font-size:1.25em;font-family:FontAwesome;content:"\f00d";line-height:1}.alert .flash-close:hover{text-decoration:none}form label{text-transform:uppercase;font-size:.8125em;margin-bottom:.625em;color:#666}.control-group{margin-bottom:1em}.control-group .help-inline{float:right}.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}.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,.new-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,.new-book article:after{content:"";display:table;clear:both}.large-container{max-width:64em;margin-left:auto;margin-right:auto;padding:2.35765%;max-width:80em}.large-container:after{content:"";display:table;clear:both}@media screen and (min-width: 53.75em){.large-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 .new-book article,.new-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,#contact_author,.new-book{padding:3em 2.35765%;background-color:#fff}#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:74.41059%;margin-right:0}#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,#pay-by-credit-card{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,header.navigation .account{-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,header.navigation .disabled.account{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,header.navigation .account{padding:0;font-family:inherit;font-weight:inherit;color:inherit}.sign-in:hover,header.navigation .account: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,header.navigation .current-user 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,header.navigation .current-user 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,header.navigation .account{padding:.5em 1.75em;text-transform:capitalize;color:#009aff}.sign-in:hover,header.navigation .account: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 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}@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}.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 table.sidebarish,#leanpub-doc-main table.sidebarish{margin:1em 1em 1em 0em;border-style:none;border-collapse:collapse;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}#leanpub-main table.sidebarish>tbody>tr>td,#leanpub-doc-main table.sidebarish>tbody>tr>td{vertical-align:top;padding-bottom:1em;padding-top:1em;border:0}#leanpub-main .sidebarish h1,#leanpub-main .sidebarish h2,#leanpub-main .sidebarish h3,#leanpub-main .sidebarish h4,#leanpub-doc-main .sidebarish h1,#leanpub-doc-main .sidebarish h2,#leanpub-doc-main .sidebarish h3,#leanpub-doc-main .sidebarish h4{margin-bottom:0.5em;margin-top:0.25em;text-align:left;border-top:none}#leanpub-main table.sidebarish td.sidebar-icon,#leanpub-doc-main table.sidebarish td.sidebar-icon{width:50px;padding-top:1.5em;padding-left:0em}#leanpub-main table.sidebarish td.sidebar-icon img,#leanpub-doc-main table.sidebarish td.sidebar-icon img{width:40px;height:40px;margin-right:10px}#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;border-bottom:1px solid transparent}#leanpub-toc ol a:hover,.toc a:hover{border-bottom:1px solid #8a8a8a}.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%}#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{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%}@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-left:1.5em}#quick-buy .book-details-list .detail>span{font-size:1.5em}@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;background-color:#ffe290;border:1px solid #ffc72a;border-radius:4px;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 header.navigation .current-user,header.navigation #book-box .current-user,#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-form{float:left;display:block;margin-right:2.35765%;width:48.82117%}#sign-up #new-user-form:last-child{margin-right:0}}#sign-up #recaptcha_table{border:none !important}#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{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{margin-right:0}#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}#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 .new-book article,.new-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}.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,header.navigation .current-user{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,header.navigation .current-user>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}}header.navigation{background-color:#fbfbfb;width:100%;z-index:1}header.navigation .navigation-wrapper{position:relative;padding:0}@media screen and (min-width: 53.75em){header.navigation .navigation-wrapper{padding:0 1em;height:150px}}header.navigation #mobile-menu-wrapper{position:relative;display:block;padding:0 1em;height:75px;background-color:#fbfbfb;border-bottom:1px solid #cbcbcb}@media screen and (min-width: 53.75em){header.navigation #mobile-menu-wrapper{display:none}}header.navigation .navigation-menu-button{display:inline-block;text-transform:uppercase;line-height:75px;color:#323232}@media screen and (min-width: 53.75em){header.navigation .navigation-menu-button{line-height:150px;display:none}}header.navigation .navigation-menu-button:hover{color:gray}header.navigation .navigation-show-search{display:inline-block;text-align:right;height:75px;width:50px;float:right}header.navigation .navigation-show-search:before{line-height:75px;color:#323232}header.navigation .nav{padding:0;float:none}@media screen and (min-width: 53.75em){header.navigation .nav{float:left;display:block;margin-right:2.35765%;width:40.29137%;padding:0 0.5em 0 0;height:150px;float:left}header.navigation .nav:last-child{margin-right:0}}header.navigation ul#navigation-menu{-webkit-transform-style:preserve-3d;clear:both;display:none;margin:0 auto;border-bottom:1px solid #cbcbcb;background-color:#fff;overflow:visible;padding:0;width:100%}@media screen and (min-width: 53.75em){header.navigation ul#navigation-menu{display:inline;background-color:transparent;padding:0;border:0;margin:0}}header.navigation ul#navigation-menu .mobile{display:block}@media screen and (min-width: 53.75em){header.navigation ul#navigation-menu .mobile{display:none}}header.navigation ul li.nav-link{background:transparent;display:block;overflow:hidden;width:100%;line-height:75px;text-align:left}@media screen and (min-width: 53.75em){header.navigation ul li.nav-link{background:transparent;display:inline;line-height:150px;text-decoration:none;width:auto}}header.navigation ul li.nav-link a{display:block;font-size:1.125em;color:#323232}@media screen and (min-width: 53.75em){header.navigation ul li.nav-link a{display:inline-block;padding-right:1em}}header.navigation ul li.nav-link a:hover{color:gray;text-decoration:none}header.navigation .active-nav-item a{border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:3px}header.navigation li.more.nav-link{padding-right:0}@media screen and (min-width: 53.75em){header.navigation li.more.nav-link{padding-right:1em}}header.navigation li.more.nav-link>ul>li:first-child a{padding-top:1em}header.navigation li.more.nav-link a{margin-right:1em}header.navigation li.more.nav-link>a{padding-right:0.6em}header.navigation li.more.nav-link>a:after{position:absolute;top:auto;right:-0.4em;bottom:auto;left:auto;content:'\25BE';color:#323232}header.navigation li.more{overflow:visible;padding-right:0}header.navigation li.more a{padding-right:.8em}header.navigation li.more>a{padding-right:1.6em;position:relative}@media screen and (min-width: 53.75em){header.navigation li.more>a{margin-right:1em}}header.navigation li.more>a:after{content:'\203A';font-size:1.2em;position:absolute;right:0.5em}header.navigation li.more:hover>.submenu{display:block}@media screen and (min-width: 53.75em){header.navigation li.more{padding-right:.8em;position:relative}}header.navigation ul.submenu{display:none;padding-left:0}@media screen and (min-width: 53.75em){header.navigation ul.submenu{left:-1em;position:absolute;top:1.5em}}@media screen and (min-width: 53.75em){header.navigation ul.submenu .submenu{left:11.8em;top:0}}header.navigation ul.submenu li{display:block;padding-right:0}@media screen and (min-width: 53.75em){header.navigation ul.submenu li{line-height:115.38462px}header.navigation ul.submenu li:first-child>a{border-top-left-radius:4px;border-top-right-radius:4px}header.navigation ul.submenu li:last-child>a{border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding-bottom:.7em}}header.navigation ul.submenu li a{background-color:#f3f3f3;display:inline-block;text-align:right;width:100%}@media screen and (min-width: 53.75em){header.navigation ul.submenu li a{background-color:#fbfbfb;padding-left:1em;text-align:left;width:12em}}header.navigation .navigation-tools{width:100%;display:block;padding:1em;background:transparent;display:none}header.navigation .navigation-tools:after{content:"";display:table;clear:both}@media screen and (min-width: 53.75em){header.navigation .navigation-tools{float:left;display:block;margin-right:2.35765%;width:40.29137%;padding:0 0 0 0.5em;margin-top:50px;text-align:right;overflow:visible;display:block}header.navigation .navigation-tools:last-child{margin-right:0}}@media screen and (min-width: 53.75em){header.navigation .show_if_logged_out,header.navigation .show_if_logged_in{font-size:.75em;text-align:center}}header.navigation .header-account-wrapper{display:none}@media screen and (min-width: 53.75em){header.navigation .header-account-wrapper{display:inline-block}}header.navigation .current-user{text-decoration:none;display:inline-block}header.navigation .current-user:hover{text-decoration:none}header.navigation .current-user .dropdown-button{padding-right:0}header.navigation .shopping-cart-button a{vertical-align:middle}header.navigation .shopping-cart-button a:hover{text-decoration:none}header.navigation #shopping-cart{display:inline-block;border:1px solid #cbcbcb;background-color:#fff;border-radius:50px;padding:0 .7em;margin:0 .5em}header.navigation #shopping-cart .fa-shopping-cart{font-size:1.22em}header.navigation #shopping-cart:hover{cursor:pointer}header.navigation #cart-total{font-size:1.22em;font-weight:500}header.navigation .account{padding:0;color:#323232}header.navigation .account:hover{text-decoration:underline}header.navigation .menu{width:18em}header.navigation .menu li{padding:0}header.navigation .menu a{width:100%;padding:.125em 1em}header.navigation .dropdown-button,header.navigation .dropdown ul li{font-size:1.3em}header.navigation .search-bar{margin-left:0;display:inline-block;width:100%}header.navigation .search-bar input{font-size:14px;width:100px}header.navigation .search-bar input:focus{width:200px}@media screen and (max-width: 53.75em){header.navigation .search-bar input,header.navigation .search-bar input:focus{width:100%}}@media screen and (min-width: 53.75em){header.navigation .search-bar{width:auto}}header.navigation .nav-logo-mobile{text-align:center;background-size:auto;position:absolute;top:0;left:0;margin:16px 25%;display:inline-block;width:50%}header.navigation .nav-logo-mobile a{background-image:url(/assets/logos/leanpub-mobile-logo-black-889242c5d6c47e3b27fc42f10efdd4b7.png);height:35px;width:51px;display:inline-block;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){header.navigation .nav-logo-mobile a{background-image:url(/assets/logos/leanpub-mobile-logo-black_2x-19d5fcd938d4e4d0cf728cc2f7f75404.png);background-size:51px 35px}}@media screen and (min-width: 53.75em){header.navigation .nav-logo-mobile{display:none}}header.navigation .nav-logo{display:none}header.navigation .nav-logo.no-text{text-align:center}header.navigation .nav-logo.no-text a{background-image:url(/assets/logos/leanpub-logo-black-d0ac41c567f35911a554d93124d449a5.png);height:60px;width:87px;display:inline-block;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){header.navigation .nav-logo.no-text a{background-image:url(/assets/logos/leanpub-logo-black_2x-4a2ad1cb97f9591cfdcd60280841344c.png);background-size:87px 60px}}header.navigation .nav-logo.no-text a{margin-top:32px}header.navigation .nav-logo.centred-text{text-align:center}header.navigation .nav-logo.centred-text a{background-image:url(/assets/logos/leanpub-logo-centred-black-footer-a25e432dba427b8e848e1cf9618241ad.png);height:87px;width:120px;display:inline-block;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){header.navigation .nav-logo.centred-text a{background-image:url(/assets/logos/leanpub-logo-centred-black-footer_2x-93b065e6148fc8798584e696f3189d8a.png);background-size:120px 87px}}header.navigation .nav-logo.centred-text a{margin-top:32px}@media screen and (min-width: 53.75em){header.navigation .nav-logo{float:left;display:block;margin-right:2.35765%;width:14.70196%;position:relative;text-align:center}header.navigation .nav-logo:last-child{margin-right:0}}@media screen and (min-width: 53.75em){header.mini-navigation.navigation{background-color:#fbfbfb;width:100%;z-index:1;border-bottom:1px solid #cbcbcb;margin-bottom:0}header.mini-navigation.navigation .navigation-wrapper{position:relative;padding:0}header.mini-navigation.navigation #mobile-menu-wrapper{position:relative;display:block;padding:0 1em;height:37.5px;background-color:#fbfbfb;border-bottom:1px solid #cbcbcb}header.mini-navigation.navigation .navigation-menu-button{display:inline-block;text-transform:uppercase;line-height:37.5px;color:#323232}header.mini-navigation.navigation .navigation-menu-button:hover{color:gray}header.mini-navigation.navigation .navigation-show-search{display:inline-block;text-align:right;height:37.5px;width:25px;float:right}header.mini-navigation.navigation .navigation-show-search:before{line-height:37.5px;color:#323232}header.mini-navigation.navigation .nav{padding:0;float:none}header.mini-navigation.navigation ul#navigation-menu{-webkit-transform-style:preserve-3d;clear:both;display:none;margin:0 auto;border-bottom:1px solid #cbcbcb;background-color:#fff;overflow:visible;padding:0;width:100%}header.mini-navigation.navigation ul#navigation-menu .mobile{display:block}header.mini-navigation.navigation ul li.nav-link{background:transparent;display:block;overflow:hidden;width:100%;line-height:37.5px;text-align:left}header.mini-navigation.navigation ul li.nav-link a{display:block;font-size:1.125em;color:#323232}header.mini-navigation.navigation ul li.nav-link a:hover{color:gray;text-decoration:none}header.mini-navigation.navigation .active-nav-item a{border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:3px}header.mini-navigation.navigation li.more.nav-link{padding-right:0}header.mini-navigation.navigation li.more.nav-link>ul>li:first-child a{padding-top:1em}header.mini-navigation.navigation li.more.nav-link a{margin-right:1em}header.mini-navigation.navigation li.more.nav-link>a{padding-right:0.6em}header.mini-navigation.navigation li.more.nav-link>a:after{position:absolute;top:auto;right:-0.4em;bottom:auto;left:auto;content:'\25BE';color:#323232}header.mini-navigation.navigation li.more{overflow:visible;padding-right:0}header.mini-navigation.navigation li.more a{padding-right:.8em}header.mini-navigation.navigation li.more>a{padding-right:1.6em;position:relative}header.mini-navigation.navigation li.more>a:after{content:'\203A';font-size:1.2em;position:absolute;right:0.5em}header.mini-navigation.navigation li.more:hover>.submenu{display:block}header.mini-navigation.navigation ul.submenu{display:none;padding-left:0}header.mini-navigation.navigation ul.submenu li{display:block;padding-right:0}header.mini-navigation.navigation ul.submenu li a{background-color:#f3f3f3;display:inline-block;text-align:right;width:100%}header.mini-navigation.navigation .navigation-tools{width:100%;display:block;padding:1em;background:transparent;display:none}header.mini-navigation.navigation .navigation-tools:after{content:"";display:table;clear:both}header.mini-navigation.navigation .header-account-wrapper{display:none}header.mini-navigation.navigation .current-user{text-decoration:none;display:inline-block}header.mini-navigation.navigation .current-user:hover{text-decoration:none}header.mini-navigation.navigation .current-user .dropdown-button{padding-right:0}header.mini-navigation.navigation .shopping-cart-button a{vertical-align:middle}header.mini-navigation.navigation .shopping-cart-button a:hover{text-decoration:none}header.mini-navigation.navigation #shopping-cart{display:inline-block;border:1px solid #cbcbcb;background-color:#fff;border-radius:50px;padding:0 .7em;margin:0 .5em}header.mini-navigation.navigation #shopping-cart .fa-shopping-cart{font-size:1.22em}header.mini-navigation.navigation #shopping-cart:hover{cursor:pointer}header.mini-navigation.navigation #cart-total{font-size:1.22em;font-weight:500}header.mini-navigation.navigation .account{padding:0;color:#323232}header.mini-navigation.navigation .account:hover{text-decoration:underline}header.mini-navigation.navigation .menu{width:18em}header.mini-navigation.navigation .menu li{padding:0}header.mini-navigation.navigation .menu a{width:100%;padding:.125em 1em}header.mini-navigation.navigation .dropdown-button,header.mini-navigation.navigation .dropdown ul li{font-size:1.3em}header.mini-navigation.navigation .search-bar{margin-left:0;display:inline-block;width:100%}header.mini-navigation.navigation .search-bar input{font-size:14px;width:100px}header.mini-navigation.navigation .search-bar input:focus{width:200px}header.mini-navigation.navigation .nav-logo{float:left;display:block;margin-right:2.35765%;width:14.70196%;text-align:center;height:75px}header.mini-navigation.navigation .nav-logo:last-child{margin-right:0}header.mini-navigation.navigation .nav-logo a{background-image:url(/assets/logos/leanpub-mobile-logo-black-889242c5d6c47e3b27fc42f10efdd4b7.png);height:35px;width:51px;display:inline-block;background-repeat:no-repeat}header.mini-navigation.navigation .nav-logo a{margin-top:20px}header.mini-navigation.navigation .navigation-tools{margin-top:18px}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation .navigation-wrapper{padding:0 1em;height:75px}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation #mobile-menu-wrapper{display:none}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation .navigation-menu-button{line-height:75px;display:none}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation .nav{float:left;display:block;margin-right:2.35765%;width:40.29137%;padding:0 0.5em 0 0;height:75px;float:left}header.mini-navigation.navigation .nav:last-child{margin-right:0}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation ul#navigation-menu{display:inline;background-color:transparent;padding:0;border:0;margin:0}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation ul#navigation-menu .mobile{display:none}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation ul li.nav-link{background:transparent;display:inline;line-height:75px;text-decoration:none;width:auto}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation ul li.nav-link a{display:inline-block;padding-right:1em}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation li.more.nav-link{padding-right:1em}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation li.more>a{margin-right:1em}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation li.more{padding-right:.8em;position:relative}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation ul.submenu{left:-1em;position:absolute;top:1.5em}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation ul.submenu .submenu{left:11.8em;top:0}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation ul.submenu li{line-height:57.69231px}header.mini-navigation.navigation ul.submenu li:first-child>a{border-top-left-radius:4px;border-top-right-radius:4px}header.mini-navigation.navigation ul.submenu li:last-child>a{border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding-bottom:.7em}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation ul.submenu li a{background-color:#fbfbfb;padding-left:1em;text-align:left;width:12em}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation .navigation-tools{float:left;display:block;margin-right:2.35765%;width:40.29137%;padding:0 0 0 0.5em;margin-top:25px;text-align:right;overflow:visible;display:block}header.mini-navigation.navigation .navigation-tools:last-child{margin-right:0}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation .show_if_logged_out,header.mini-navigation.navigation .show_if_logged_in{font-size:.75em;text-align:center}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation .header-account-wrapper{display:inline-block}}@media screen and (min-width: 53.75em) and (max-width: 53.75em){header.mini-navigation.navigation .search-bar input,header.mini-navigation.navigation .search-bar input:focus{width:100%}}@media screen and (min-width: 53.75em) and (min-width: 53.75em){header.mini-navigation.navigation .search-bar{width:auto}}@media only screen and (min-width: 53.75em) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 53.75em) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 53.75em) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 53.75em) and (min-resolution: 125dpi), only screen and (min-width: 53.75em) and (min-resolution: 1.3dppx){header.mini-navigation.navigation .nav-logo a{background-image:url(/assets/logos/leanpub-mobile-logo-black_2x-19d5fcd938d4e4d0cf728cc2f7f75404.png);background-size:51px 35px}}#footer{padding:2em 2.35765%}#footer h1.footer-logo{text-align:center}#footer h1.footer-logo a{background-image:url(/assets/logos/leanpub-logo-black-d0ac41c567f35911a554d93124d449a5.png);height:60px;width:87px;display:inline-block;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/leanpub-logo-black_2x-4a2ad1cb97f9591cfdcd60280841344c.png);background-size:87px 60px}}#footer .footer-links{margin-bottom:1em;margin-top:1em}#footer li a{color:#323232;font-size:.8125em}#footer li a:hover{text-decoration:underline}#footer p.copyright{font-size:.75em;line-height:1.5;text-align:center;color:#666;margin:auto;width:75%}.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{padding:2em 1em}@media screen and (min-width: 53.75em){.book-hero .large-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;background-color:#ffe290;border:1px solid #ffc72a;border-radius:4px;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}#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:99999999999}.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-state:checked+.modal-window .modal-inner{top:0}#about-authors .large-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}.item-in-cart{font-size:0.8125em}.item-in-cart p{margin-right:.5em;display:inline-block}.item-in-cart a{display:inline-block}#shopping-cart-checkout .modal-state:checked+.modal-writable .modal-window,#main .modal-state:checked+.modal-writable .modal-window,#about-books .modal-state:checked+.modal-writable .modal-window,#bundle-about-books .modal-state:checked+.modal-writable .modal-window,#home-hero .modal-state:checked+.modal-writable .modal-window,#wishlist-modal .modal-state:checked+.modal-writable .modal-window{opacity:1;visibility:visible}#shopping-cart-checkout .modal-state:checked+.modal-window .modal-inner,#main .modal-state:checked+.modal-window .modal-inner,#about-books .modal-state:checked+.modal-window .modal-inner,#bundle-about-books .modal-state:checked+.modal-window .modal-inner,#home-hero .modal-state:checked+.modal-window .modal-inner,#wishlist-modal .modal-state:checked+.modal-window .modal-inner{top:0.5em}#shopping-cart-checkout .modal-inner,#main .modal-inner,#about-books .modal-inner,#bundle-about-books .modal-inner,#home-hero .modal-inner,#wishlist-modal .modal-inner{max-width:500px}#shopping-cart-checkout .modal-inner h1,#main .modal-inner h1,#about-books .modal-inner h1,#bundle-about-books .modal-inner h1,#home-hero .modal-inner h1,#wishlist-modal .modal-inner h1{text-align:center}#shopping-cart-checkout .modal-inner .pricing-wrapper,#main .modal-inner .pricing-wrapper,#about-books .modal-inner .pricing-wrapper,#bundle-about-books .modal-inner .pricing-wrapper,#home-hero .modal-inner .pricing-wrapper,#wishlist-modal .modal-inner .pricing-wrapper{text-align:center}#shopping-cart-checkout .modal-inner .pricing-wrapper .regular-price,#main .modal-inner .pricing-wrapper .regular-price,#about-books .modal-inner .pricing-wrapper .regular-price,#bundle-about-books .modal-inner .pricing-wrapper .regular-price,#home-hero .modal-inner .pricing-wrapper .regular-price,#wishlist-modal .modal-inner .pricing-wrapper .regular-price{text-decoration:line-through}#shopping-cart-checkout .modal-inner .pricing-wrapper .coupon-price,#main .modal-inner .pricing-wrapper .coupon-price,#about-books .modal-inner .pricing-wrapper .coupon-price,#bundle-about-books .modal-inner .pricing-wrapper .coupon-price,#home-hero .modal-inner .pricing-wrapper .coupon-price,#wishlist-modal .modal-inner .pricing-wrapper .coupon-price{background-color:#fff6bf;color:#666}#shopping-cart-checkout .modal-inner .includes-vat,#main .modal-inner .includes-vat,#about-books .modal-inner .includes-vat,#bundle-about-books .modal-inner .includes-vat,#home-hero .modal-inner .includes-vat,#wishlist-modal .modal-inner .includes-vat{margin-top:2px;text-transform:uppercase;text-align:inherit;font-size:0.4em;color:#666}#shopping-cart-checkout .modal-inner .add-to-cart-wrapper,#shopping-cart-checkout .modal-inner .edit-submit-wrapper,#main .modal-inner .add-to-cart-wrapper,#main .modal-inner .edit-submit-wrapper,#about-books .modal-inner .add-to-cart-wrapper,#about-books .modal-inner .edit-submit-wrapper,#bundle-about-books .modal-inner .add-to-cart-wrapper,#bundle-about-books .modal-inner .edit-submit-wrapper,#home-hero .modal-inner .add-to-cart-wrapper,#home-hero .modal-inner .edit-submit-wrapper,#wishlist-modal .modal-inner .add-to-cart-wrapper,#wishlist-modal .modal-inner .edit-submit-wrapper{text-align:right}#shopping-cart-checkout .modal-title-wrapper,#main .modal-title-wrapper,#about-books .modal-title-wrapper,#bundle-about-books .modal-title-wrapper,#home-hero .modal-title-wrapper,#wishlist-modal .modal-title-wrapper{width:100%}#shopping-cart-checkout .modal-title-wrapper .modal-title,#main .modal-title-wrapper .modal-title,#about-books .modal-title-wrapper .modal-title,#bundle-about-books .modal-title-wrapper .modal-title,#home-hero .modal-title-wrapper .modal-title,#wishlist-modal .modal-title-wrapper .modal-title{margin-bottom:0;text-align:center;font-size:1.75em;color:#009aff}#shopping-cart-checkout .modal-title-wrapper .modal-title small,#main .modal-title-wrapper .modal-title small,#about-books .modal-title-wrapper .modal-title small,#bundle-about-books .modal-title-wrapper .modal-title small,#home-hero .modal-title-wrapper .modal-title small,#wishlist-modal .modal-title-wrapper .modal-title small{font-size:.625em}.modal-open{overflow:hidden}.modal-close{overflow:hidden}.edit-item-submit{font-size:0.75em;line-height:2;text-transform:uppercase}.cartable-meta{width:100%;text-align:center}.cartable-meta .cartable-info{display:inline-block;vertical-align:top}.cartable-meta .cartable-info .cartable-title{vertical-align:top;margin-bottom:0.5em;margin-left:0.5em;overflow:wrap;text-align:left}.cartable-meta .cartable-info p{margin-left:1em;font-size:0.825em;overflow:wrap}.purchase-info #price-hint{padding:0 15px;font-size:0.825em}#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{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%}@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-left:1.5em}#quick-buy .book-details-list .detail>span{font-size:1.5em}@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%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:20;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:10;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_hero_slider.ui-slider .ui-slider-range{background-color:#7ACAFF}#you_pay_hero_slider.ui-slider .happy-price{background-color:#009aff}#you_pay_hero_slider.ui-slider .ui-slider-handle{background-color:#009aff;box-shadow:0 2px 10px 0 #009aff}#author_earns_hero_slider.ui-slider .ui-slider-range{background-color:#999}#author_earns_hero_slider.ui-slider .happy-price{background-color:#666}#you_pay_modal_slider.ui-slider .ui-slider-range{background-color:#7ACAFF}#you_pay_modal_slider.ui-slider .happy-price{background-color:#009aff}#you_pay_modal_slider.ui-slider .ui-slider-handle{background-color:#009aff;box-shadow:0 2px 10px 0 #009aff}#author_earns_modal_slider.ui-slider .ui-slider-range{background-color:#999}#author_earns_modal_slider.ui-slider .happy-price{background-color:#666}#you_pay_modal-edit_slider.ui-slider .ui-slider-range{background-color:#7ACAFF}#you_pay_modal-edit_slider.ui-slider .happy-price{background-color:#009aff}#you_pay_modal-edit_slider.ui-slider .ui-slider-handle{background-color:#009aff;box-shadow:0 2px 10px 0 #009aff}#author_earns_modal-edit_slider.ui-slider .ui-slider-range{background-color:#999}#author_earns_modal-edit_slider.ui-slider .happy-price{background-color:#666}#you_pay_slider.ui-slider .ui-slider-range{background-color:#7ACAFF}#you_pay_slider.ui-slider .happy-price{background-color:#009aff}#you_pay_slider.ui-slider .ui-slider-handle{background-color:#009aff;box-shadow:0 2px 10px 0 #009aff}#author_earns_slider.ui-slider .ui-slider-range{background-color:#999}#author_earns_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:15;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}fieldset{margin:0;padding:0}fieldset.pricing{width:100%;margin-bottom:2em}.sliders-title-wrapper{padding:1em 2.35765%;position:static}.sliders-title-wrapper .sliders-title{text-align:center;font-size:2.125em;color:#009aff}.sliders-title-wrapper .sliders-title small{font-size:.625em}@media screen and (min-width: 53.75em){.sliders-title-wrapper .sliders-title{position:relative;top:1em;margin-bottom:1em;text-align:left}}.sliders-title-wrapper .sliders-hint{text-align:center;font-size:0.85em}@media screen and (min-width: 53.75em){.sliders-title-wrapper .sliders-hint{position:relative;top:1em;margin-bottom:1em;text-align:left}}@media screen and (min-width: 53.75em){.sliders-title-wrapper{float:left;display:block;margin-right:2.35765%;width:23.23176%;padding:0;position:relative;text-align:left}.sliders-title-wrapper:last-child{margin-right:0}}.sliders-wrapper{width:100%;margin-bottom:2em}@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{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{padding:0.5em 2.35765%}}.cause_earns .help-block{display:none}.total-price{font-size:2.5em;color:#009aff;margin-bottom:2em}.total-price small{font-size:.625em}@media screen and (min-width: 53.75em){.total-price{text-align:right}}#total-wrapper #coupon-code{display:none}#total-wrapper #copies .purchase_quantity input[type="number"]{width:50px;text-align:center}#total-wrapper .control-group,#total-wrapper .control-label,#total-wrapper .controls{display:inline-block}#total-wrapper .control-label{margin-right:5px}#total-wrapper .controls{margin-bottom:0}@media screen and (min-width: 53.75em){#total-wrapper{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-right:0;text-align:right}#total-wrapper:last-child{margin-right:0}}.free #copies,.coupon #copies{display:none}.free #total-wrapper .total-price,.coupon #total-wrapper .total-price{text-align:center}@media screen and (min-width: 53.75em){.free #total-wrapper,.coupon #total-wrapper{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0;text-align:center}.free #total-wrapper:last-child,.coupon #total-wrapper:last-child{margin-right:0}}#gift-fields{display:none;margin-bottom:3em;margin-top:-1em}#gift-fields .controls{margin-bottom:0}#gift-fields textarea{resize:none}@media screen and (min-width: 53.75em){#gift-fields{width:50%}}#shopping-cart-empty{text-align:center}#shopping-cart-empty .bookstore-link{margin-top:0.75em}@media screen and (min-width: 53.75em){#shopping-cart-empty{padding:6em 2.35765% 6em 2.35765%}}#shopping-cart-checkout{background-color:#fbfbfb;position:relative}#shopping-cart-checkout #cart-title{text-align:center;font-size:0.75em}#shopping-cart-checkout .alert.hide{display:none}#shopping-cart-checkout .container,#shopping-cart-checkout #contact article,#contact #shopping-cart-checkout article,#shopping-cart-checkout #buzz article,#buzz #shopping-cart-checkout article,#shopping-cart-checkout #manifesto article,#manifesto #shopping-cart-checkout article,#shopping-cart-checkout #affiliates article,#affiliates #shopping-cart-checkout article,#shopping-cart-checkout #age-verification article,#age-verification #shopping-cart-checkout article,#shopping-cart-checkout #gift-purchase article,#gift-purchase #shopping-cart-checkout article,#shopping-cart-checkout #terms article,#terms #shopping-cart-checkout article,#shopping-cart-checkout #request_refund article,#request_refund #shopping-cart-checkout article,#shopping-cart-checkout #wishlist-container article,#wishlist-container #shopping-cart-checkout article,#shopping-cart-checkout #sign-up article,#sign-up #shopping-cart-checkout article,#shopping-cart-checkout #welcome article,#welcome #shopping-cart-checkout article,#shopping-cart-checkout .new-book article,.new-book #shopping-cart-checkout article{padding-top:1em}#shopping-cart-checkout .spinner-container{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(230,230,230,0.3);display:none}#shopping-cart-checkout .spinner-container .spinner{position:absolute;top:50%;left:50%}#shopping-cart-checkout .package-name{margin-bottom:1em}#shopping-cart-checkout fieldset.pricing .control-group{margin-bottom:0}#shopping-cart-checkout #free-download #free_button{float:right}#shopping-cart-checkout.free #freeDownload{display:block}#shopping-cart-checkout.free #payment-methods,#shopping-cart-checkout.free #pay-by-credit-card{display:none !important}#shopping-cart-checkout.free #copies,#shopping-cart-checkout.free fieldset.checkout,#shopping-cart-checkout.free fieldset.total{display:none}html.js #book-purchases-new #purchase_price_before_coupon,html.js #book-purchases-new #purchase_royalty_per_unit,html.js #book-purchases-new-with-coupon #purchase_price_before_coupon,html.js #book-purchases-new-with-coupon #purchase_royalty_per_unit,html.js #book-purchases-create #purchase_price_before_coupon,html.js #book-purchases-create #purchase_royalty_per_unit,html.js #book-purchases-login #purchase_price_before_coupon,html.js #book-purchases-login #purchase_royalty_per_unit,html.js #bundle-purchases-new #purchase_price_before_coupon,html.js #bundle-purchases-new #purchase_royalty_per_unit,html.js #bundle-purchases-create #purchase_price_before_coupon,html.js #bundle-purchases-create #purchase_royalty_per_unit,html.js #bundle-purchases-login #purchase_price_before_coupon,html.js #bundle-purchases-login #purchase_royalty_per_unit,html.js #purchases-complete-paypal-express-checkout #purchase_price_before_coupon,html.js #purchases-complete-paypal-express-checkout #purchase_royalty_per_unit{visibility:hidden}#book-purchases-new .tap-hint,#book-purchases-new-with-coupon .tap-hint,#book-purchases-create .tap-hint,#book-purchases-login .tap-hint,#bundle-purchases-new .tap-hint,#bundle-purchases-create .tap-hint,#bundle-purchases-login .tap-hint,#purchases-complete-paypal-express-checkout .tap-hint{display:none}html.touch #book-purchases-new .click-hint,html.touch #book-purchases-new-with-coupon .click-hint,html.touch #book-purchases-create .click-hint,html.touch #book-purchases-login .click-hint,html.touch #bundle-purchases-new .click-hint,html.touch #bundle-purchases-create .click-hint,html.touch #bundle-purchases-login .click-hint,html.touch #purchases-complete-paypal-express-checkout .click-hint{display:none}html.touch #book-purchases-new .tap-hint,html.touch #book-purchases-new-with-coupon .tap-hint,html.touch #book-purchases-create .tap-hint,html.touch #book-purchases-login .tap-hint,html.touch #bundle-purchases-new .tap-hint,html.touch #bundle-purchases-create .tap-hint,html.touch #bundle-purchases-login .tap-hint,html.touch #purchases-complete-paypal-express-checkout .tap-hint{display:inline}#book-purchases-new .coupon-validity.invalid .add-on,#book-purchases-new-with-coupon .coupon-validity.invalid .add-on,#book-purchases-create .coupon-validity.invalid .add-on,#book-purchases-login .coupon-validity.invalid .add-on,#bundle-purchases-new .coupon-validity.invalid .add-on,#bundle-purchases-create .coupon-validity.invalid .add-on,#bundle-purchases-login .coupon-validity.invalid .add-on,#purchases-complete-paypal-express-checkout .coupon-validity.invalid .add-on{background:#fbe3e4;color:#ff4100}#book-purchases-new .coupon-validity.valid .add-on,#book-purchases-new-with-coupon .coupon-validity.valid .add-on,#book-purchases-create .coupon-validity.valid .add-on,#book-purchases-login .coupon-validity.valid .add-on,#bundle-purchases-new .coupon-validity.valid .add-on,#bundle-purchases-create .coupon-validity.valid .add-on,#bundle-purchases-login .coupon-validity.valid .add-on,#purchases-complete-paypal-express-checkout .coupon-validity.valid .add-on{background:#e6efc2;color:#00bf63}@media screen and (min-width: 53.75em){#freeDownload{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:68.23843%;margin-right:0}#freeDownload:last-child{margin-right:0}}#checkout-options{position:relative;margin-bottom:1em;margin-top:4em}#checkout-options .control-group{margin-bottom:0}#payment-methods{text-align:center}#payment-methods .credit-card{position:relative;text-transform:capitalize}#payment-methods .credit-card.cc-fields-visible{background-color:#fff;border:1px solid #c5c5c5;color:#666;text-shadow:none;-webkit-transition:all,0.7s,linear;-moz-transition:all,0.7s,linear;transition:all,0.7s,linear}#payment-methods .credit-card.cc-fields-visible::before,#payment-methods .credit-card.cc-fields-visible::after{position:absolute;left:46%;content:'';pointer-events:none;width:0;height:0}#payment-methods .credit-card.cc-fields-visible::before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #c5c5c5;margin-left:-2px;bottom:-12px}#payment-methods .credit-card.cc-fields-visible::after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;margin-left:0;bottom:-10px}#payment-methods .credit-card.cc-fields-visible+.paypal{background-color:#009aff;border-bottom:1px solid #006cb3;text-shadow:0 1px 0 #006cb3}#payment-methods .credit-card.cc-fields-visible+.paypal:hover{background-color:#006cb3;border-bottom:1px solid #005c99}@media screen and (min-width: 53.75em){#payment-methods{float:left;display:block;margin-right:2.35765%;width:40.29137%;margin-left:0%;margin-right:0;position:absolute;right:0px;bottom:0px;text-align:right;white-space:nowrap;width:auto}#payment-methods:last-child{margin-right:0}#payment-methods p{display:inline-block;margin-right:1em;vertical-align:text-top;font-size:1.125em;color:#666}}#pay-by-credit-card{padding:2.35765%;margin-bottom:1em;position:relative}#pay-by-credit-card .hints{width:100%;padding:2.35765%}@media screen and (min-width: 53.75em){#pay-by-credit-card .hints{float:left;display:block;margin-right:2.35765%;width:23.23176%;padding:0}#pay-by-credit-card .hints:last-child{margin-right:0}}#pay-by-credit-card #evidence_warning{text-align:center}#credit-card-inputs{width:100%;margin-right:0;padding:0}#credit-card-inputs .input-wrapper{display:inline-block}#credit-card-inputs .controls{margin-bottom:.625em}#credit-card-inputs .cart_purchase_credit_card_first_name,#credit-card-inputs .cart_purchase_credit_card_last_name,#credit-card-inputs .cart_purchase_buyer_country_code,#credit-card-inputs .cart_purchase_vat_number,#credit-card-inputs .cart_purchase_credit_card_number,#credit-card-inputs .expiry-wrapper,#credit-card-inputs .cart_purchase_email_address{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}#credit-card-inputs .cart_purchase_credit_card_first_name:last-child,#credit-card-inputs .cart_purchase_credit_card_last_name:last-child,#credit-card-inputs .cart_purchase_buyer_country_code:last-child,#credit-card-inputs .cart_purchase_vat_number:last-child,#credit-card-inputs .cart_purchase_credit_card_number:last-child,#credit-card-inputs .expiry-wrapper:last-child,#credit-card-inputs .cart_purchase_email_address:last-child{margin-right:0}@media screen and (min-width: 53.75em){#credit-card-inputs .cart_purchase_credit_card_first_name,#credit-card-inputs .cart_purchase_credit_card_last_name,#credit-card-inputs .cart_purchase_buyer_country_code,#credit-card-inputs .cart_purchase_vat_number,#credit-card-inputs .cart_purchase_credit_card_number,#credit-card-inputs .expiry-wrapper,#credit-card-inputs .cart_purchase_email_address{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:0%;margin-bottom:0}#credit-card-inputs .cart_purchase_credit_card_first_name:last-child,#credit-card-inputs .cart_purchase_credit_card_last_name:last-child,#credit-card-inputs .cart_purchase_buyer_country_code:last-child,#credit-card-inputs .cart_purchase_vat_number:last-child,#credit-card-inputs .cart_purchase_credit_card_number:last-child,#credit-card-inputs .expiry-wrapper:last-child,#credit-card-inputs .cart_purchase_email_address:last-child{margin-right:0}}#credit-card-inputs .vat-wrapper{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}#credit-card-inputs .vat-wrapper:last-child{margin-right:0}@media screen and (min-width: 53.75em){#credit-card-inputs .vat-wrapper{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}#credit-card-inputs .vat-wrapper:last-child{margin-right:0}}#credit-card-inputs .cart_purchase_credit_card_expiry_date{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}#credit-card-inputs .cart_purchase_credit_card_expiry_date:last-child{margin-right:0}@media screen and (min-width: 53.75em){#credit-card-inputs .cart_purchase_credit_card_expiry_date{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:0%;margin-bottom:0}#credit-card-inputs .cart_purchase_credit_card_expiry_date:last-child{margin-right:0}}#credit-card-inputs .expiry-wrapper{margin-right:0;white-space:nowrap}#credit-card-inputs .expiry-wrapper select{display:inline-block;margin-right:6px;margin-left:6px}#credit-card-inputs .expiry-wrapper .help-inline{display:block}#credit-card-inputs .expiry-wrapper .cart_purchase_credit_card_expiry_date{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;margin-left:0%}#credit-card-inputs .expiry-wrapper .cart_purchase_credit_card_expiry_date:last-child{margin-right:0}@media screen and (min-width: 53.75em){#credit-card-inputs .expiry-wrapper .cart_purchase_credit_card_expiry_date{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:0%}#credit-card-inputs .expiry-wrapper .cart_purchase_credit_card_expiry_date:last-child{margin-right:0}}#credit-card-inputs .expiry-wrapper .cart_purchase_credit_card_verification_value{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:34.11922%;margin-left:0%}#credit-card-inputs .expiry-wrapper .cart_purchase_credit_card_verification_value:last-child{margin-right:0}@media screen and (min-width: 53.75em){#credit-card-inputs .expiry-wrapper .cart_purchase_credit_card_verification_value{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:0%;text-align:left}#credit-card-inputs .expiry-wrapper .cart_purchase_credit_card_verification_value:last-child{margin-right:0}}@media screen and (min-width: 53.75em){#credit-card-inputs{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-right:0}#credit-card-inputs:last-child{margin-right:0}}.checkout-submit-wrapper{position:relative}.checkout-submit-wrapper .card-icons{color:#999;margin-bottom:1em}.checkout-submit-wrapper .card-icons i{margin-left:1em}.checkout-submit-wrapper .card-icons i::before{font-size:2.75em;color:inherit}@media screen and (min-width: 53.75em){.checkout-submit-wrapper{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-right:0}.checkout-submit-wrapper:last-child{margin-right:0}}#grand-total-include-vat{text-transform:uppercase;font-size:0.825em;text-align:right;position:absolute;right:0;top:4em}.item-in-cart{font-size:0.8125em}.item-in-cart p{margin-right:.5em;display:inline-block}.item-in-cart a{display:inline-block}.item-in-cart{font-size:0.8125em}.item-in-cart p{margin-right:.5em;display:inline-block}.item-in-cart a{display:inline-block}#shopping-cart-checkout .modal-state:checked+.modal-writable .modal-window,#main .modal-state:checked+.modal-writable .modal-window,#about-books .modal-state:checked+.modal-writable .modal-window,#bundle-about-books .modal-state:checked+.modal-writable .modal-window,#home-hero .modal-state:checked+.modal-writable .modal-window,#wishlist-modal .modal-state:checked+.modal-writable .modal-window{opacity:1;visibility:visible}#shopping-cart-checkout .modal-state:checked+.modal-window .modal-inner,#main .modal-state:checked+.modal-window .modal-inner,#about-books .modal-state:checked+.modal-window .modal-inner,#bundle-about-books .modal-state:checked+.modal-window .modal-inner,#home-hero .modal-state:checked+.modal-window .modal-inner,#wishlist-modal .modal-state:checked+.modal-window .modal-inner{top:0.5em}#shopping-cart-checkout .modal-inner,#main .modal-inner,#about-books .modal-inner,#bundle-about-books .modal-inner,#home-hero .modal-inner,#wishlist-modal .modal-inner{max-width:500px}#shopping-cart-checkout .modal-inner h1,#main .modal-inner h1,#about-books .modal-inner h1,#bundle-about-books .modal-inner h1,#home-hero .modal-inner h1,#wishlist-modal .modal-inner h1{text-align:center}#shopping-cart-checkout .modal-inner .pricing-wrapper,#main .modal-inner .pricing-wrapper,#about-books .modal-inner .pricing-wrapper,#bundle-about-books .modal-inner .pricing-wrapper,#home-hero .modal-inner .pricing-wrapper,#wishlist-modal .modal-inner .pricing-wrapper{text-align:center}#shopping-cart-checkout .modal-inner .pricing-wrapper .regular-price,#main .modal-inner .pricing-wrapper .regular-price,#about-books .modal-inner .pricing-wrapper .regular-price,#bundle-about-books .modal-inner .pricing-wrapper .regular-price,#home-hero .modal-inner .pricing-wrapper .regular-price,#wishlist-modal .modal-inner .pricing-wrapper .regular-price{text-decoration:line-through}#shopping-cart-checkout .modal-inner .pricing-wrapper .coupon-price,#main .modal-inner .pricing-wrapper .coupon-price,#about-books .modal-inner .pricing-wrapper .coupon-price,#bundle-about-books .modal-inner .pricing-wrapper .coupon-price,#home-hero .modal-inner .pricing-wrapper .coupon-price,#wishlist-modal .modal-inner .pricing-wrapper .coupon-price{background-color:#fff6bf;color:#666}#shopping-cart-checkout .modal-inner .includes-vat,#main .modal-inner .includes-vat,#about-books .modal-inner .includes-vat,#bundle-about-books .modal-inner .includes-vat,#home-hero .modal-inner .includes-vat,#wishlist-modal .modal-inner .includes-vat{margin-top:2px;text-transform:uppercase;text-align:inherit;font-size:0.4em;color:#666}#shopping-cart-checkout .modal-inner .add-to-cart-wrapper,#shopping-cart-checkout .modal-inner .edit-submit-wrapper,#main .modal-inner .add-to-cart-wrapper,#main .modal-inner .edit-submit-wrapper,#about-books .modal-inner .add-to-cart-wrapper,#about-books .modal-inner .edit-submit-wrapper,#bundle-about-books .modal-inner .add-to-cart-wrapper,#bundle-about-books .modal-inner .edit-submit-wrapper,#home-hero .modal-inner .add-to-cart-wrapper,#home-hero .modal-inner .edit-submit-wrapper,#wishlist-modal .modal-inner .add-to-cart-wrapper,#wishlist-modal .modal-inner .edit-submit-wrapper{text-align:right}#shopping-cart-checkout .modal-title-wrapper,#main .modal-title-wrapper,#about-books .modal-title-wrapper,#bundle-about-books .modal-title-wrapper,#home-hero .modal-title-wrapper,#wishlist-modal .modal-title-wrapper{width:100%}#shopping-cart-checkout .modal-title-wrapper .modal-title,#main .modal-title-wrapper .modal-title,#about-books .modal-title-wrapper .modal-title,#bundle-about-books .modal-title-wrapper .modal-title,#home-hero .modal-title-wrapper .modal-title,#wishlist-modal .modal-title-wrapper .modal-title{margin-bottom:0;text-align:center;font-size:1.75em;color:#009aff}#shopping-cart-checkout .modal-title-wrapper .modal-title small,#main .modal-title-wrapper .modal-title small,#about-books .modal-title-wrapper .modal-title small,#bundle-about-books .modal-title-wrapper .modal-title small,#home-hero .modal-title-wrapper .modal-title small,#wishlist-modal .modal-title-wrapper .modal-title small{font-size:.625em}.modal-open{overflow:hidden}.modal-close{overflow:hidden}.edit-item-submit{font-size:0.75em;line-height:2;text-transform:uppercase}.cartable-meta{width:100%;text-align:center}.cartable-meta .cartable-info{display:inline-block;vertical-align:top}.cartable-meta .cartable-info .cartable-title{vertical-align:top;margin-bottom:0.5em;margin-left:0.5em;overflow:wrap;text-align:left}.cartable-meta .cartable-info p{margin-left:1em;font-size:0.825em;overflow:wrap}.purchase-info #price-hint{padding:0 15px;font-size:0.825em}
