@font-face{font-family:notonaskharabic-regular;src:url(/assets/aac20c974fb9926f724957e7083eb74c.eot);src:url(/assets/aac20c974fb9926f724957e7083eb74c.eot?#iefix) format("embedded-opentype"),url(/assets/0ffd09499d3dce79d9ede721dc60f9e9.woff) format("woff"),url(/assets/ad775c033d3e86f8bb0c41a781ef8441.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(ar){font-family:notonaskharabic-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansbengali-regular;src:url(/assets/367dc7da35e4457693b8fa4a0667a617.eot);src:url(/assets/367dc7da35e4457693b8fa4a0667a617.eot?#iefix) format("embedded-opentype"),url(/assets/6aa896d10eddfb1e322d00c13b5db285.woff) format("woff"),url(/assets/19c95e9b6b39c5bba19bfdaa63517fb2.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(bn){font-family:notosansbengali-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansgujarati-regular;src:url(/assets/8bb3b1d91026e08edfc1fda531860b51.eot);src:url(/assets/8bb3b1d91026e08edfc1fda531860b51.eot?#iefix) format("embedded-opentype"),url(/assets/e3b054cea8fcb9a2fe642a0f678d803b.woff) format("woff"),url(/assets/619a8dab48d1ed47367f36fd42fc302b.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(gu){font-family:notosansgujarati-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanshebrew-regular;src:url(/assets/742039c9e814c5bcd26a0db1dc96605b.eot);src:url(/assets/742039c9e814c5bcd26a0db1dc96605b.eot?#iefix) format("embedded-opentype"),url(/assets/ed63c7e40f56cae9375e279b680b926b.woff) format("woff"),url(/assets/17306f6903a1e8386de7691b97fd4718.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(he){font-family:notosanshebrew-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanskhmer-regular;src:url(/assets/1c795ce1fc3271620fd42f550bb79955.eot);src:url(/assets/1c795ce1fc3271620fd42f550bb79955.eot?#iefix) format("embedded-opentype"),url(/assets/f6d08e5ad4c42c609b52202b686d19c8.woff) format("woff"),url(/assets/1d35d442ce7123d365964cb6d4d00f1d.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(km){font-family:notosanskhmer-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanslao-regular;src:url(/assets/d2027a5fd63ce20ea9bd8288ab050b0d.eot);src:url(/assets/d2027a5fd63ce20ea9bd8288ab050b0d.eot?#iefix) format("embedded-opentype"),url(/assets/063f5dae6044402f1586cae4834a2b21.woff) format("woff"),url(/assets/658825634663290fb7b3af8208a38ea0.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(lo){font-family:notosanslao-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansmalayalam-regular;src:url(/assets/4369b0a959c5791b9288525d686e0920.eot);src:url(/assets/4369b0a959c5791b9288525d686e0920.eot?#iefix) format("embedded-opentype"),url(/assets/249f1a325a43fb6a1d4fd4ba96c5883f.woff) format("woff"),url(/assets/a7a05e2603053fd66ff167bd0788970e.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(ml){font-family:notosansmalayalam-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansdevanagari-regular;src:url(/assets/4a4f183d8af1dbbedd3f19cc1468de6f.eot);src:url(/assets/4a4f183d8af1dbbedd3f19cc1468de6f.eot?#iefix) format("embedded-opentype"),url(/assets/96359e11e3c92c2123f4a29fa9bfd8bf.woff) format("woff"),url(/assets/610984f146379175f30ba6a4fe1ce3ca.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(mr){font-family:notosansdevanagari-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansmyanmar-regular;src:url(/assets/e6d9eed992a815494dd5356e16a4bffe.eot);src:url(/assets/e6d9eed992a815494dd5356e16a4bffe.eot?#iefix) format("embedded-opentype"),url(/assets/22f7f1914bad6d2e3d8430b6dccf3e7a.woff) format("woff"),url(/assets/a5a797d02b50a81bdb0d3ad310c978c8.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(my){font-family:notosansmyanmar-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansgurmukhi-regular;src:url(/assets/ccbcc61246405660f69ebcf3dbcbf8e1.eot);src:url(/assets/ccbcc61246405660f69ebcf3dbcbf8e1.eot?#iefix) format("embedded-opentype"),url(/assets/d1475ab83f05b13b5feda5c97069ded2.woff) format("woff"),url(/assets/a674031b2dfc9ccdca624ef50865438b.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(pa){font-family:notosansgurmukhi-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanssinhala-regular;src:url(/assets/efa422d28718f6ec3f3c70da09617923.eot);src:url(/assets/efa422d28718f6ec3f3c70da09617923.eot?#iefix) format("embedded-opentype"),url(/assets/6ba6d350e13d61bafed17e80a2dbd623.woff) format("woff"),url(/assets/239278c0a9a944c0ed2e2322e2ecc479.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(si){font-family:notosanssinhala-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanstamil-regular;src:url(/assets/3964681a471a397fb7609437ddc5294c.eot);src:url(/assets/3964681a471a397fb7609437ddc5294c.eot?#iefix) format("embedded-opentype"),url(/assets/25144521279a7a91d282f43632695c05.woff) format("woff"),url(/assets/7ff3f44cb5d7c125d59b5b92495b3abe.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(ta){font-family:notosanstamil-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanstelugu-regular;src:url(/assets/d43278853a369d9d9cc27aedc11cf39e.eot);src:url(/assets/d43278853a369d9d9cc27aedc11cf39e.eot?#iefix) format("embedded-opentype"),url(/assets/ebabcf179e4d37b5152bf75a5acee928.woff) format("woff"),url(/assets/f653aecf608fc1e5337ac7b36b815b8d.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(te){font-family:notosanstelugu-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosansthai-regular;src:url(/assets/fce03e6746b642d6f3d54fc6d6e60a27.eot);src:url(/assets/fce03e6746b642d6f3d54fc6d6e60a27.eot?#iefix) format("embedded-opentype"),url(/assets/c957d39e254cbb5a2e7c79ce23b868df.woff) format("woff"),url(/assets/b4bbd547894f66d942d60bfd7865c365.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(th){font-family:notosansthai-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanstagalog-regular;src:url(/assets/7f4878346a3b9365250e57bcae4de63d.eot);src:url(/assets/7f4878346a3b9365250e57bcae4de63d.eot?#iefix) format("embedded-opentype"),url(/assets/bd339c57371e0bdda293daaf2d4d6577.woff) format("woff"),url(/assets/1582f75d401f82c1d25422925640b41e.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(tl){font-family:notosanstagalog-regular,Noto Sans,sans-serif!important}@font-face{font-family:notonastaliqurdu-regular;src:url(/assets/260f2ea02b6aa0dcd98afb03daaca004.eot);src:url(/assets/260f2ea02b6aa0dcd98afb03daaca004.eot?#iefix) format("embedded-opentype"),url(/assets/b4b50e34ae3c9b1f4a4f297e8084294e.woff) format("woff"),url(/assets/d387deff82ee360740334e8f92cfe008.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(ur){font-family:notonastaliqurdu-regular,Noto Sans,sans-serif!important}@font-face{font-family:notosanshebrew-regular;src:url(/assets/742039c9e814c5bcd26a0db1dc96605b.eot);src:url(/assets/742039c9e814c5bcd26a0db1dc96605b.eot?#iefix) format("embedded-opentype"),url(/assets/ed63c7e40f56cae9375e279b680b926b.woff) format("woff"),url(/assets/17306f6903a1e8386de7691b97fd4718.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}:lang(yi){font-family:notosanshebrew-regular,Noto Sans,sans-serif!important}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:inherit;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}img{max-width:100%}form{margin:1.5rem 0}fieldset+fieldset,fieldset+h3{margin-top:1.5rem}legend{font-size:1.4em;line-height:1.3em;margin-bottom:.75rem}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{transition:border-color .25s cubic-bezier(.75,.033,.355,1);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-color:#fff;border-radius:.125em;border:2px solid #dedede;padding:.5rem .75rem;width:100%;font-size:.875em}input:not([type]):active,input:not([type]):focus,input:not([type]):focus:hover,input[type=color]:active,input[type=color]:focus,input[type=color]:focus:hover,input[type=date]:active,input[type=date]:focus,input[type=date]:focus:hover,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime-local]:focus:hover,input[type=datetime]:active,input[type=datetime]:focus,input[type=datetime]:focus:hover,input[type=email]:active,input[type=email]:focus,input[type=email]:focus:hover,input[type=month]:active,input[type=month]:focus,input[type=month]:focus:hover,input[type=number]:active,input[type=number]:focus,input[type=number]:focus:hover,input[type=password]:active,input[type=password]:focus,input[type=password]:focus:hover,input[type=search]:active,input[type=search]:focus,input[type=search]:focus:hover,input[type=tel]:active,input[type=tel]:focus,input[type=tel]:focus:hover,input[type=text]:active,input[type=text]:focus,input[type=text]:focus:hover,input[type=time]:active,input[type=time]:focus,input[type=time]:focus:hover,input[type=url]:active,input[type=url]:focus,input[type=url]:focus:hover,input[type=week]:active,input[type=week]:focus,input[type=week]:focus:hover,select:active,select:focus,select:focus:hover,textarea:active,textarea:focus,textarea:focus:hover{border-color:#009aff}input:not([type]):hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select:hover,textarea:hover{border-color:#33aeff;border-color:#c5c5c5}input:not([type]):disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}input:not([type])::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,.4)}input:not([type]):-moz-placeholder,input:not([type])::-moz-placeholder,input[type=color]:-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]:-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]:-moz-placeholder,input[type=week]::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,.4)}input:not([type]):-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,.4)}textarea{overflow:auto;resize:vertical}label{color:#222;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;display:block;font-size:.875rem;margin-bottom:.375rem}label .lowlight{text-transform:none}label>input{margin-right:.875rem;vertical-align:text-bottom}select::-ms-expand{display:none}input+input{margin-top:8px}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{background-color:#fff;min-height:100%}a{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;color:inherit;cursor:pointer;text-decoration:none;white-space:normal}p a,p a:link,p a:visited{color:#009aff}p a:active,p a:focus,p a:hover{color:#70c6ff}ol,ul{margin:0 0 1.5rem;padding:0}ol,ol li,ul,ul li{list-style:none;margin:0;padding:0}dl{margin:0 0 1.5rem}dd,dt{margin:0 0 .75rem}dd{padding-left:.75rem}table{border-collapse:separate;border-spacing:0;margin:0 0 1.5rem;table-layout:auto;width:100%}th{background-color:#fff;font-weight:700;text-align:left}td,th{border:0;padding:.5rem 1rem}td{line-height:1.5}tbody{background-color:#fff}body{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{line-height:1.35;margin:0 0 1.5rem}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{line-height:1.5;margin:0 0 1.5rem}em{font-style:italic}b,strong{font-weight:700}s{text-decoration:line-through}hr{border-bottom:1px solid #dedede;border-left:0;border-right:0;border-top:0;margin:1.5rem auto}blockquote{border-left:3px solid #dedede;color:#8b8b8b;padding-left:1.5rem;padding-right:1.5rem}cite{color:#8b8b8b;font-style:italic}cite:before{content:"\2014   \A0"}code,pre{font-family:Lucida Console,monospace;overflow-x:auto}li>code,p>code{background:#efefef;border-radius:.125em;color:#000;display:inline;margin:0 .125rem;padding:.0625em .25rem;font-size:.9em}pre{margin-bottom:1.5rem}sub{vertical-align:sub}sub,sup{font-size:.8125em}sup{vertical-align:super}figcaption{color:#8b8b8b;font-style:italic;margin-top:.45rem;text-align:center;font-weight:500}.account-menu{box-shadow:0 0 15px rgba(0,0,0,.15);color:#000;background-color:#fff;border-radius:.125em;border:1px solid #dedede;cursor:auto;display:none;position:absolute;right:0;top:48px;min-width:200px;min-height:200px}.account-menu.is-open{display:block}.account-menu:after{border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #fff;margin-left:-11px;top:-11px;right:16px}.account-menu:after,.account-menu:before{content:"";height:0;pointer-events:none;position:absolute;width:0}.account-menu:before{border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #dedede;top:-12px;right:15px}.account-menu__list-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;padding:1.5rem;list-style-type:none;margin:0}@media screen and (min-width:48em){.account-menu__list-wrapper{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}}.account-menu__nav,[class*=" account-menu__nav--"],[class^=account-menu__nav--]{width:275px;padding-right:.75rem;margin-bottom:1.05rem}@media screen and (min-width:48em){.account-menu__nav,[class*=" account-menu__nav--"],[class^=account-menu__nav--]{width:200px}}.account-menu__nav h5,[class*=" account-menu__nav--"] h5,[class^=account-menu__nav--] h5{margin-bottom:.75rem;font-size:1.125rem}.account-menu__nav a,[class*=" account-menu__nav--"] a,[class^=account-menu__nav--] a{display:block;font-size:.875rem}.account-menu__nav a,.account-menu__nav a:link,.account-menu__nav a:visited,[class*=" account-menu__nav--"] a,[class*=" account-menu__nav--"] a:link,[class*=" account-menu__nav--"] a:visited,[class^=account-menu__nav--] a,[class^=account-menu__nav--] a:link,[class^=account-menu__nav--] a:visited{color:#000}.account-menu__nav a:active,.account-menu__nav a:focus,.account-menu__nav a:hover,[class*=" account-menu__nav--"] a:active,[class*=" account-menu__nav--"] a:focus,[class*=" account-menu__nav--"] a:hover,[class^=account-menu__nav--] a:active,[class^=account-menu__nav--] a:focus,[class^=account-menu__nav--] a:hover{color:#383838}.account-menu__nav a+a,[class*=" account-menu__nav--"] a+a,[class^=account-menu__nav--] a+a{margin-top:.5rem}.account-menu__nav a:hover,[class*=" account-menu__nav--"] a:hover,[class^=account-menu__nav--] a:hover{text-decoration:underline}.account-menu__nav hr,[class*=" account-menu__nav--"] hr,[class^=account-menu__nav--] hr{margin:.75rem 0;width:5em;text-align:left}.account-menu__actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;background-color:#fafafa;border-bottom-left-radius:.125em;border-bottom-right-radius:.125em;padding:.75rem 1.5rem;font-size:.875rem}.account-menu__action a,.account-menu__action a:link,.account-menu__action a:visited{color:#009aff}.account-menu__action a:active,.account-menu__action a:focus,.account-menu__action a:hover{color:#70c6ff}.account-menu__email{color:#8b8b8b;margin-right:.75rem}.header__notifications-container{position:relative}.header__notifications-container .notifications__count{margin-top:-2px}.notifications-menu{color:initial;width:400px;min-height:300px;box-shadow:0 0 15px rgba(0,0,0,.15);background-color:#fff;border-radius:.125em;border:1px solid #dedede;cursor:auto;display:none;position:absolute;right:-16px;top:48px}.notifications-menu .notifications__mark-all-read{float:right;font-size:.85em;color:#009aff;padding:0}.notifications-menu .notifications__mark-all-read:hover{color:#005c99}.notifications-menu>h2{padding:8px 16px;font-size:1em;line-height:1.5em;border-bottom:1px solid #dedede;margin:0}.notifications-menu.is-open{display:block}.notifications-menu:after{border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #fff;margin-left:-11px;top:-11px;right:16px}.notifications-menu:after,.notifications-menu:before{content:"";height:0;pointer-events:none;position:absolute;width:0}.notifications-menu:before{border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #dedede;top:-12px;right:15px}.spinner-wrapper{position:relative;min-height:15em}.spinner{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;text-align:center}.spinner>div{background-color:#009aff}.alert,[class*=" alert--"],[class^=alert--]{font-weight:400;border-radius:.125em;font-size:.875rem;margin-bottom:.75rem;padding:.75rem}.alert.alert--no-icon:before,[class*=" alert--"].alert--no-icon:before,[class^=alert--].alert--no-icon:before{display:none}.alert:before,[class*=" alert--"]:before,[class^=alert--]:before{font-family:FontAwesome;margin-right:4px}.alert a,[class*=" alert--"] a,[class^=alert--] a{text-decoration:underline}.alert strong,[class*=" alert--"] strong,[class^=alert--] strong{font-weight:700}.alert .list,[class*=" alert--"] .list,[class^=alert--] .list{margin-top:0;margin-bottom:0}.alert--error{color:#ad191f;background-color:#fbe3e4}.alert--error:before{content:"\F071"}.alert--error a,.alert--error a:link,.alert--error a:visited{color:#ad191f}.alert--error a:active,.alert--error a:focus,.alert--error a:hover{color:#e65056}.alert--warning{color:#c39000;background-color:#fff6dd}.alert--warning:before{content:"\F06A"}.alert--warning a,.alert--warning a:link,.alert--warning a:visited{color:#c39000}.alert--warning a:active,.alert--warning a:focus,.alert--warning a:hover{color:#ffca34}.alert--info{color:#0072d7;background-color:#f1f8ff}.alert--info:before{content:"\F05A"}.alert--info a,.alert--info a:link,.alert--info a:visited{color:#0072d7}.alert--info a:active,.alert--info a:focus,.alert--info a:hover{color:#48a9ff}.alert--success{color:#339353;background-color:#e8f7ed}.alert--success:before{content:"\F058"}.alert--success a,.alert--success a:link,.alert--success a:visited{color:#339353}.alert--success a:active,.alert--success a:focus,.alert--success a:hover{color:#6bcc8b}.avatar,[class*=avatar--],[class^=avatar--]{position:relative}.avatar a,[class*=avatar--] a,[class^=avatar--] a{display:inline-block}.avatar__image{background-color:#fff;display:block;font-size:0;margin:auto;overflow:hidden;padding:0;text-align:center;vertical-align:middle}.avatar--full .avatar__image{border-radius:75px;height:150px;line-height:150px;width:150px}.avatar--medium .avatar__image{border-radius:50px;height:100px;line-height:100px;width:100px}.avatar--small .avatar__image{border-radius:37.5px;height:75px;line-height:75px;width:75px}.avatar--tiny .avatar__image{border-radius:16px;height:32px;line-height:32px;width:32px}.banner,[class*=" banner--"],[class^=banner--]{padding:1em 1.5rem}.banner p,[class*=" banner--"] p,[class^=banner--] p{margin-bottom:0}.banner-inner{margin:0 auto;max-width:80em}.banner-inner:after{clear:both;content:"";display:table}.banner--theme-shark{background-color:#222;color:#efefef;color:#fff}.banner--theme-shark .banner__title-icon{color:#fff}.banner--theme-shark .banner-inner{padding:0}@media screen and (min-width:56.25em){.banner--theme-shark .banner-inner{padding:0 2.5rem}}.banner--theme-shark .banner__actions a,.banner--theme-shark .banner__actions a:link,.banner--theme-shark .banner__actions a:visited{color:#009aff}.banner--theme-shark .banner__actions a:active,.banner--theme-shark .banner__actions a:focus,.banner--theme-shark .banner__actions a:hover{color:#70c6ff}.banner--theme-alice{background-color:rgba(0,154,255,.04);color:rgba(0,0,0,.8)}.banner--theme-alice .banner__actions a,.banner--theme-alice .banner__actions a:link,.banner--theme-alice .banner__actions a:visited,.banner--theme-alice .banner__title-icon{color:#009aff}.banner--theme-alice .banner__actions a:active,.banner--theme-alice .banner__actions a:focus,.banner--theme-alice .banner__actions a:hover{color:#70c6ff}.banner-left,.banner-right{margin:.5em 0;padding:0 6px;float:left}@media screen and (min-width:56.25em){.banner-left,.banner-right{margin:1em 0;width:50%;margin:0}}.banner__subtitle,.banner__title{display:block;margin-right:.75rem;margin-bottom:0;font-weight:400}.banner__subtitle{margin:0}@media screen and (min-width:56.25em){.banner__subtitle{margin-left:48px}}.banner__title-icon{display:inline-block;margin-right:.5rem;text-align:center;width:40px}.banner__actions{font-size:.875rem;margin-top:6px}.banner__actions a{white-space:pre}.banner__actions i{margin-right:3px}.cookies-banner{position:fixed;left:0;right:0;bottom:0;margin:0;text-align:center;font-size:1em;z-index:1;display:none;background:#000;color:#fff}.cookies-banner.shown{display:block}.cookies-banner .btn{color:#fff;text-decoration:none}.cookies-banner .btn:hover{color:#fff}.book-title{color:#000;margin:0}.book-subtitle,.book-title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.book-subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.375rem 0 0}.book-author{font-weight:400;color:rgba(0,0,0,.8);margin:.5rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.book-description{color:#000;font-weight:400;margin:1.5rem 0 0;font-family:Noto Serif,serif;line-height:1.813em}.book-cover{position:relative}.book-cover img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;display:block;height:auto;margin:0 auto;overflow:hidden;padding:0;width:auto}.book-details-list{text-transform:uppercase}.book-details-list:after{clear:both;content:"";display:table}.book-details-list.vertical .detail{display:block;margin-bottom:1em}.book-details-list .detail{text-align:center;display:inline-block}.book-details-list .detail>span{display:block;margin-bottom:3px;line-height:1.125;font-size:1.75em;color:#222}.book-details-list .detail>p{font-size:.75em;color:#4a4a4a;letter-spacing:1px}.book-details-list .detail.percentage span{padding-left:1em}.book-details-list .detail.percentage span:after{content:"%";font-size:.8125em;margin-left:1px}.book-details-list .detail.complete p,.book-details-list .detail.complete span{color:#009aff}.book-details-list .fa{font-size:2em;color:#222}.book-details-list .leanpub-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:2em}.bullets{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.bullet,[class*=" bullet--"],[class^=bullet--]{margin-bottom:1.5rem}@media screen and (min-width:40em){.bullet--1of3{box-flex:0;-moz-flex:0 0 99%;-ms-flex:0 0 99%;flex:0 0 99%;max-width:99%}.bullet--1of3:nth-child(1n+1){margin-left:0}.bullet--1of3:not(:nth-child(1n+1)){margin-left:1%}}@media screen and (min-width:48em){.bullet--1of3{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.bullet--1of3:nth-child(odd){margin-left:0}.bullet--1of3:not(:nth-child(odd)){margin-left:1%}}@media screen and (min-width:56.25em){.bullet--1of3{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.bullet--1of3:nth-child(3n+1){margin-left:0}.bullet--1of3:not(:nth-child(3n+1)){margin-left:1%}}@media screen and (min-width:40em){.bullet--1of2{box-flex:0;-moz-flex:0 0 99%;-ms-flex:0 0 99%;flex:0 0 99%;max-width:99%}.bullet--1of2:nth-child(1n+1){margin-left:0}.bullet--1of2:not(:nth-child(1n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.bullet--1of2{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.bullet--1of2:nth-child(odd){margin-left:0}.bullet--1of2:not(:nth-child(odd)){margin-left:1%}}@media screen and (min-width:40em){.bullet--1of4{box-flex:0;-moz-flex:0 0 99%;-ms-flex:0 0 99%;flex:0 0 99%;max-width:99%}.bullet--1of4:nth-child(1n+1){margin-left:0}.bullet--1of4:not(:nth-child(1n+1)){margin-left:1%}}@media screen and (min-width:48em){.bullet--1of4{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.bullet--1of4:nth-child(odd){margin-left:0}.bullet--1of4:not(:nth-child(odd)){margin-left:1%}}@media screen and (min-width:56.25em){.bullet--1of4{box-flex:0;-moz-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%}.bullet--1of4:nth-child(4n+1){margin-left:0}.bullet--1of4:not(:nth-child(4n+1)){margin-left:1%}}.bullet-icon{overflow:visible;font-size:2rem;color:#009aff}.bullet-icon.royalties{width:auto;font-size:2em;line-height:1}.bullet-icon.royalties:before{content:"80%";font-weight:500}.bullet-icon+.bullet-icon{margin-left:4px}.bullet-title{color:#000}.bullet-content{padding:0 .75rem;margin-top:.75rem}.bullet__actions>*+*{margin-left:.75rem}.bundle-list-item{display:inline-block;margin-bottom:3rem;max-width:100%;text-align:center;vertical-align:top}.bundle-list-item-title{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0;overflow:hidden;white-space:normal}.bundle-list-item-book-count{color:#8b8b8b}.bundle-list-item-author{font-weight:400;color:rgba(0,0,0,.8);margin:.5rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden;white-space:normal}.book-cover-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;padding:0 .5rem}.book-cover-wrapper>:nth-last-child(n+2):not(:first-child),.book-cover-wrapper>:nth-last-child(n+2)~:not(:first-child){margin-left:-25%}.book-cover-wrapper>:nth-last-child(n+3):not(:first-child),.book-cover-wrapper>:nth-last-child(n+3)~:not(:first-child){margin-left:-33%}.book-cover-wrapper>:nth-last-child(n+4):not(:first-child),.book-cover-wrapper>:nth-last-child(n+4)~:not(:first-child){margin-left:-38.5%}.book-cover-wrapper>:nth-last-child(n+5):not(:first-child),.book-cover-wrapper>:nth-last-child(n+5)~:not(:first-child){margin-left:-42.5%}.book-cover-wrapper>:nth-last-child(n+6):not(:first-child),.book-cover-wrapper>:nth-last-child(n+6)~:not(:first-child){margin-left:-45%}.book-cover-wrapper>:nth-last-child(n+7):not(:first-child),.book-cover-wrapper>:nth-last-child(n+7)~:not(:first-child){margin-left:-48%}.book-cover-wrapper>:nth-last-child(n+8):not(:first-child),.book-cover-wrapper>:nth-last-child(n+8)~:not(:first-child){margin-left:-50%}.book-cover-wrapper .book-cover{position:relative}.book-cover-wrapper .book-cover:not(:last-child):after{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.15) 90%,rgba(0,0,0,.25));bottom:0;content:"";left:0;position:absolute;right:0;top:0}button,input[type=button],input[type=reset],input[type=submit]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-webkit-appearance:none;cursor:pointer;display:inline-block;font-size:inherit;overflow:visible;text-align:center;direction:ltr}button.pending,button:disabled,input[type=button].pending,input[type=button]:disabled,input[type=reset].pending,input[type=reset]:disabled,input[type=submit].pending,input[type=submit]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}button>i+span,button>span+i,input[type=button]>i+span,input[type=button]>span+i,input[type=reset]>i+span,input[type=reset]>span+i,input[type=submit]>i+span,input[type=submit]>span+i{margin-left:.5rem}.btn--solid,[class*=" btn--solid--"],[class^=btn--solid--]{transition:background-color .25s cubic-bezier(.75,.033,.355,1);color:#fff;background-color:#009aff;border-radius:.125em;border:0;display:inline-block;font-weight:700;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;padding:.5em .875em}.btn--solid:hover,[class*=" btn--solid--"]:hover,[class^=btn--solid--]:hover{color:#f2f2f2}.btn--solid:active,.btn--solid:focus,[class*=" btn--solid--"]:active,[class*=" btn--solid--"]:focus,[class^=btn--solid--]:active,[class^=btn--solid--]:focus{color:#ededed}.btn--solid:hover,[class*=" btn--solid--"]:hover,[class^=btn--solid--]:hover{background-color:#008be6}.btn--solid:active,.btn--solid:focus,[class*=" btn--solid--"]:active,[class*=" btn--solid--"]:focus,[class^=btn--solid--]:active,[class^=btn--solid--]:focus{background-color:#0084db}.btn--solid:disabled,[class*=" btn--solid--"]:disabled,[class^=btn--solid--]:disabled{color:#fff;background-color:#8b8b8b}.btn--solid:disabled:hover,[class*=" btn--solid--"]:disabled:hover,[class^=btn--solid--]:disabled:hover{color:#f2f2f2}.btn--solid:disabled:active,.btn--solid:disabled:focus,[class*=" btn--solid--"]:disabled:active,[class*=" btn--solid--"]:disabled:focus,[class^=btn--solid--]:disabled:active,[class^=btn--solid--]:disabled:focus{color:#ededed}.btn--solid:disabled:hover,[class*=" btn--solid--"]:disabled:hover,[class^=btn--solid--]:disabled:hover{background-color:#7e7e7e}.btn--solid:disabled:active,.btn--solid:disabled:focus,[class*=" btn--solid--"]:disabled:active,[class*=" btn--solid--"]:disabled:focus,[class^=btn--solid--]:disabled:active,[class^=btn--solid--]:disabled:focus{background-color:#797979}.btn--solid--shark{color:#fff;background-color:#222}.btn--solid--shark:hover{color:#f2f2f2}.btn--solid--shark:active,.btn--solid--shark:focus{color:#ededed}.btn--solid--shark:hover{background-color:#151515}.btn--solid--shark:active,.btn--solid--shark:focus{background-color:#101010}.btn--solid--red{color:#fff;background-color:#ad191f}.btn--solid--red:hover{color:#f2f2f2}.btn--solid--red:active,.btn--solid--red:focus{color:#ededed}.btn--solid--red:hover{background-color:#97161b}.btn--solid--red:active,.btn--solid--red:focus{background-color:#8e1419}.btn--solid--green{color:#fff;background-color:#339353}.btn--solid--green:hover{color:#f2f2f2}.btn--solid--green:active,.btn--solid--green:focus{color:#ededed}.btn--solid--green:hover{background-color:#2c8048}.btn--solid--green:active,.btn--solid--green:focus{background-color:#2a7844}.btn--solid--oslo{color:#fff;background-color:#8b8b8b}.btn--solid--oslo:hover{color:#f2f2f2}.btn--solid--oslo:active,.btn--solid--oslo:focus{color:#ededed}.btn--solid--oslo:hover{background-color:#7e7e7e}.btn--solid--oslo:active,.btn--solid--oslo:focus{background-color:#797979}.btn--solid--iron{color:#222;background-color:#dedede}.btn--solid--iron:hover{color:#151515}.btn--solid--iron:active,.btn--solid--iron:focus{color:#101010}.btn--solid--iron:hover{background-color:#d1d1d1}.btn--solid--iron:active,.btn--solid--iron:focus{background-color:#ccc}.btn--hollow,[class*=" btn--hollow--"],[class^=btn--hollow--]{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:.125em;background:transparent;display:inline-block;border:2px solid;border-color:rgba(0,0,0,.1);padding:.375em .75em;color:rgba(0,0,0,.8)}.btn--hollow.\--interactive,[class*=" btn--hollow--"].\--interactive,[class^=btn--hollow--].\--interactive{transition:all .25s}.btn--hollow.\--interactive:hover,[class*=" btn--hollow--"].\--interactive:hover,[class^=btn--hollow--].\--interactive:hover{color:#fff;background:#009aff;border-color:#007bcc}.btn--hollow--shark{color:#222;border-color:#222}.btn--hollow--shark:hover{color:#151515}.btn--hollow--shark:active,.btn--hollow--shark:focus{color:#101010}.btn--plain,[class*=" btn--plain--"],[class^=btn--plain--]{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-block;background-color:transparent;border:2px solid;border-color:transparent;padding:.375em .75em}.btn--plain,.btn--plain:active,.btn--plain:focus,.btn--plain:hover{color:#000}.btn--plain--shark{color:#222}.btn--plain--shark:hover{color:#151515}.btn--plain--shark:active,.btn--plain--shark:focus{color:#101010}.btn--plain--azure{color:#009aff}.btn--plain--azure:hover{color:#008be6}.btn--plain--azure:active,.btn--plain--azure:focus{color:#0084db}.btn--close{background-color:transparent;border:0;padding:0}.button--full-width{display:block;width:100%}.btn__icon+.btn__text,.btn__text+.btn__icon{margin-left:.5rem}.control-group{margin-bottom:1.125rem}.control-group.hidden{display:none}.control-group>.control-group{padding-left:.75rem}.control-group .hint{margin-bottom:0}.control-group--error .Select-control,.control-group--error .Select-control:active,.control-group--error .Select-control:focus,.control-group--error .Select-control:focus:hover,.control-group--error input:not([type]),.control-group--error input:not([type]):active,.control-group--error input:not([type]):focus,.control-group--error input:not([type]):focus:hover,.control-group--error input[type=color],.control-group--error input[type=color]:active,.control-group--error input[type=color]:focus,.control-group--error input[type=color]:focus:hover,.control-group--error input[type=date],.control-group--error input[type=date]:active,.control-group--error input[type=date]:focus,.control-group--error input[type=date]:focus:hover,.control-group--error input[type=datetime-local],.control-group--error input[type=datetime-local]:active,.control-group--error input[type=datetime-local]:focus,.control-group--error input[type=datetime-local]:focus:hover,.control-group--error input[type=datetime],.control-group--error input[type=datetime]:active,.control-group--error input[type=datetime]:focus,.control-group--error input[type=datetime]:focus:hover,.control-group--error input[type=email],.control-group--error input[type=email]:active,.control-group--error input[type=email]:focus,.control-group--error input[type=email]:focus:hover,.control-group--error input[type=month],.control-group--error input[type=month]:active,.control-group--error input[type=month]:focus,.control-group--error input[type=month]:focus:hover,.control-group--error input[type=number],.control-group--error input[type=number]:active,.control-group--error input[type=number]:focus,.control-group--error input[type=number]:focus:hover,.control-group--error input[type=password],.control-group--error input[type=password]:active,.control-group--error input[type=password]:focus,.control-group--error input[type=password]:focus:hover,.control-group--error input[type=search],.control-group--error input[type=search]:active,.control-group--error input[type=search]:focus,.control-group--error input[type=search]:focus:hover,.control-group--error input[type=tel],.control-group--error input[type=tel]:active,.control-group--error input[type=tel]:focus,.control-group--error input[type=tel]:focus:hover,.control-group--error input[type=text],.control-group--error input[type=text]:active,.control-group--error input[type=text]:focus,.control-group--error input[type=text]:focus:hover,.control-group--error input[type=time],.control-group--error input[type=time]:active,.control-group--error input[type=time]:focus,.control-group--error input[type=time]:focus:hover,.control-group--error input[type=url],.control-group--error input[type=url]:active,.control-group--error input[type=url]:focus,.control-group--error input[type=url]:focus:hover,.control-group--error input[type=week],.control-group--error input[type=week]:active,.control-group--error input[type=week]:focus,.control-group--error input[type=week]:focus:hover,.control-group--error select,.control-group--error select:active,.control-group--error select:focus,.control-group--error select:focus:hover,.control-group--error textarea,.control-group--error textarea:active,.control-group--error textarea:focus,.control-group--error textarea:focus:hover{border-color:#ad191f}.control-group--error .Select-control:hover,.control-group--error input:not([type]):hover,.control-group--error input[type=color]:hover,.control-group--error input[type=date]:hover,.control-group--error input[type=datetime-local]:hover,.control-group--error input[type=datetime]:hover,.control-group--error input[type=email]:hover,.control-group--error input[type=month]:hover,.control-group--error input[type=number]:hover,.control-group--error input[type=password]:hover,.control-group--error input[type=search]:hover,.control-group--error input[type=tel]:hover,.control-group--error input[type=text]:hover,.control-group--error input[type=time]:hover,.control-group--error input[type=url]:hover,.control-group--error input[type=week]:hover,.control-group--error select:hover,.control-group--error textarea:hover{border-color:#da1f27}.control-group__control{position:relative}.control-group__actions{margin-top:1.5rem}.control-group--append,.control-group--prepend{border-collapse:separate;display:table;position:relative;margin-bottom:.625em;width:100%;line-height:1}.control-group--append .add-on,.control-group--prepend .add-on{background:#efefef;border:0;color:rgba(0,0,0,.8);display:table-cell;font-size:.875rem;line-height:inherit;padding:.5rem .75rem;position:relative;vertical-align:middle;width:1px}.control-group--append .add-on+input,.control-group--append input,.control-group--prepend .add-on+input,.control-group--prepend input{display:table-cell;margin:0;width:100%}.control-group--prepend .add-on{border-bottom-left-radius:.125em;border-top-left-radius:.125em;border-bottom-right-radius:0;border-top-right-radius:0;white-space:nowrap}.control-group--append .add-on,.control-group--prepend .add-on+input,.control-group--prepend input{border-bottom-right-radius:.125em;border-top-right-radius:.125em;border-bottom-left-radius:0;border-top-left-radius:0}.control-group--append .add-on+input,.control-group--append input{border-bottom-left-radius:.125em;border-top-left-radius:.125em;border-bottom-right-radius:0;border-top-right-radius:0}.leanpub-motto{margin-top:3rem;margin-bottom:.75rem}.leanpub-motto h2{margin:0}.leanpub-motto+p{color:#8b8b8b}#js-flash-prototype{display:none!important}.flash,[class*=" flash--"],[class^=flash--]{background:#efefef;font-size:.875rem;margin-bottom:0;padding:6px 8px;position:relative;width:100%;z-index:5}@media screen and (min-width:48em){.flash,[class*=" flash--"],[class^=flash--]{padding:.75rem 5em}}.flash.closeable.persistent .flash__close-icon,[class*=" flash--"].closeable.persistent .flash__close-icon,[class^=flash--].closeable.persistent .flash__close-icon{display:inline-block}.flash.closeable:not(.persistent),[class*=" flash--"].closeable:not(.persistent),[class^=flash--].closeable:not(.persistent){position:fixed;top:0}.flash.closeable:not(.persistent) .flash__close-icon,[class*=" flash--"].closeable:not(.persistent) .flash__close-icon,[class^=flash--].closeable:not(.persistent) .flash__close-icon{display:inline-block}.flash.persistent:not(.closeable) .flash__close-icon,[class*=" flash--"].persistent:not(.closeable) .flash__close-icon,[class^=flash--].persistent:not(.closeable) .flash__close-icon{display:none}.flash .container--large,[class*=" flash--"] .container--large,[class^=flash--] .container--large{position:relative}.flash a,[class*=" flash--"] a,[class^=flash--] a{text-decoration:underline}.flash a,.flash a:link,.flash a:visited,[class*=" flash--"] a,[class*=" flash--"] a:link,[class*=" flash--"] a:visited,[class^=flash--] a,[class^=flash--] a:link,[class^=flash--] a:visited{color:#000}.flash a:active,.flash a:focus,.flash a:hover,[class*=" flash--"] a:active,[class*=" flash--"] a:focus,[class*=" flash--"] a:hover,[class^=flash--] a:active,[class^=flash--] a:focus,[class^=flash--] a:hover{color:#383838}.flash__progress-bar{transition:width .25s ease-in;bottom:0;left:0;position:absolute;top:0;width:0;z-index:-1}.flash .container--large,.flash__message{text-align:center}.flash__message{display:inline-block;vertical-align:middle}@media screen and (min-width:48em){.flash__message{padding-left:5em;padding-right:5em}}.flash__message:before{font-family:FontAwesome;margin-right:4px}.flash__close-icon{cursor:pointer}.flash__close-icon svg{height:.875rem;fill:currentColor}.flash--error{color:#ad191f;background-color:#fbe3e4}.flash--error .flash__message:before{content:"\F071"}.flash--error .flash__progress-bar{background-color:#f8cdcf}.flash--error a,.flash--error a:link,.flash--error a:visited{color:#ad191f}.flash--error a:active,.flash--error a:focus,.flash--error a:hover{color:#e65056}.flash--warning{color:#c39000;background-color:#fff6dd}.flash--warning .flash__message:before{content:"\F06A"}.flash--warning .flash__progress-bar{background-color:#ffefc3}.flash--warning a,.flash--warning a:link,.flash--warning a:visited{color:#c39000}.flash--warning a:active,.flash--warning a:focus,.flash--warning a:hover{color:#ffca34}.flash--info{color:#0072d7;background-color:#f1f8ff}.flash--info .flash__message:before{content:"\F05A"}.flash--info .flash__progress-bar{background-color:#d7ecff}.flash--info a,.flash--info a:link,.flash--info a:visited{color:#0072d7}.flash--info a:active,.flash--info a:focus,.flash--info a:hover{color:#48a9ff}.flash--success{color:#339353;background-color:#e8f7ed}.flash--success .flash__message:before{content:"\F058"}.flash--success .flash__progress-bar{background-color:#d5f0de}.flash--success a,.flash--success a:link,.flash--success a:visited{color:#339353}.flash--success a:active,.flash--success a:focus,.flash--success a:hover{color:#6bcc8b}.fa{font-family:FontAwesome!important}.footer{background-color:#222;color:#efefef;padding-top:3rem}.footer li a{font-size:.8125rem}.footer li a:hover{text-decoration:underline}.footer-logo{border:0;color:transparent;font:0/0 a;text-shadow:none;margin:auto;width:96px}.footer-logo a{background-repeat:no-repeat;background-size:96px 67px;display:block;height:67px;width:96px}.footer-links{display:block;margin:3rem 0}.footer-links:after{clear:both;content:"";display:table}.footer-list{margin-bottom:3rem}@media screen and (min-width:40em){.footer-list{width:100%;margin-bottom:3rem}}@media screen and (min-width:48em){.footer-list{float:left;display:block;margin-right:.38122%;width:19.69503%}.footer-list:last-child{margin-right:0}.footer-list+.footer-list{padding-left:10px}}.footer-list-title{margin-bottom:.75rem;font-size:1em;font-weight:700}.footer-copyright{padding:1.5rem;display:block;color:#8b8b8b;font-size:.75em;margin:auto;text-align:center;width:75%}.footer-copyright a,.footer-copyright a:link,.footer-copyright a:visited{color:#009aff}.footer-copyright a:active,.footer-copyright a:focus,.footer-copyright a:hover{color:#70c6ff}.footer-copyright a:hover{text-decoration:underline}.form--session{max-width:25rem;margin-left:auto;margin-right:auto;margin-bottom:4.5rem}.form__footer{margin-top:1.5rem}.label__character-counter,[class*=" label__character-counter--"],[class^=label__character-counter--]{margin-left:.375rem;color:#8b8b8b;text-transform:none;letter-spacing:normal}.label__character-counter:before,[class*=" label__character-counter--"]:before,[class^=label__character-counter--]:before{content:"("}.label__character-counter:after,[class*=" label__character-counter--"]:after,[class^=label__character-counter--]:after{content:")"}.label__character-counter--error{color:#ad191f}form.button_to{display:inline-block}form.button_to+p.hint{margin-top:-10px}form .control-group.attachment img{display:block;margin:.75em 0}.datetime .controls select{display:inline-block}.index-search-form{text-align:right}.index-search-form form{margin-bottom:0}.index-search-form input{display:inline-block;font-size:.75em;padding:.75em}.index-search-form input[type=submit]{margin-left:1em;padding:1em;float:right}.header{position:relative;height:42px;background:#222;z-index:2;color:#fff}.header>div{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0}.header .fa-caret-down{display:inline-block;font-size:.875em;position:relative;top:0;right:-2px}[class*=" header__section--"],[class^=header__section--]{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;width:50%}.header__section--left,[class*=" header__section--"],[class^=header__section--]{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.header__section--left{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}@media screen and (min-width:56.25em){.header__section--left{display:none}}.header__section--center{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}@media screen and (min-width:56.25em){.header__section--center{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}}.header__section--right{box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.header__section--right>*+*{margin-left:.75rem}.header__logo,[class*=" header__logo--"],[class^=header__logo--]{margin:8px}@media screen and (min-width:56.25em){.header__logo,[class*=" header__logo--"],[class^=header__logo--]{margin-right:2.25rem}}.header__logo--black{position:relative}.header__logo--black,.header__logo--black svg{width:1.625rem;max-height:1.625rem}@media screen and (min-width:56.25em){.header__logo--black,.header__logo--black svg{width:1.625rem;max-height:1.625rem}}.header__mobile-menu-icon{margin-left:.75rem;font-size:.875em}@media screen and (min-width:56.25em){.header__mobile-menu-icon{display:none}}.header__nav{display:none}@media screen and (min-width:56.25em){.header__nav{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}}.header__nav-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.header__logo--black a.active,.header__nav-item a.active{color:#fff}.header__logo--black a.active:after,.header__nav-item a.active:after{position:absolute;left:0;right:0;bottom:0;height:4px;background:#009aff;content:" "}.header__logo--black a.active:after{bottom:-8px}.header__nav-item{position:relative;line-height:42px;font-size:.875em;font-weight:500}.header__nav-item a{color:inherit;white-space:nowrap}.header__nav-item a:hover{color:#ddd}.header__nav-item+.header__nav-item{margin-left:2.25rem}.header__search{display:none}.header__search .header-search-wrapper{transition:max-width .25s ease-in-out;width:32px;text-align:center;max-width:32px}.header__search .header-search-wrapper.isOpen{width:auto;max-width:500px}.header__search .search-toggle{color:#fff;padding:0;margin:0;border:none;line-height:42px}.header__search .search-toggle i{font-size:1.0625em}@media screen and (min-width:56.25em){.header__search{display:block}}.header__session-buttons{display:none}.header__session-buttons .header__nav-item+.header__nav-item{margin-left:1em}@media screen and (min-width:56.25em){.header__session-buttons{display:block}}.header__cart{width:32px;height:42px;text-align:center;position:relative;overflow:visible;margin-right:5px}.header__cart.active{border-bottom:4px solid #009aff}.header__account-container{cursor:pointer;position:relative}.header__account-button{height:24px}@media screen and (max-width:56.25em){.header__account-button:after{display:none}}.header__account-button.guest{display:block}@media screen and (min-width:56.25em){.header__account-button.guest{display:none}}.header__account-button:hover:after{color:#009aff}.header__account-button:after{font-size:12px;vertical-align:top;color:#8b8b8b;margin-left:5px}.header__account-button.open:after{content:"\F0D8";font-family:FontAwesome}.header__account-button:not(.open):after{content:"\F0D7";font-family:FontAwesome}.header__account-avatar{border-radius:12px;height:24px;line-height:24px;width:24px}.header__search .fa-search,.notifications__icon .icon-link--bell,.shopping-cart__icon .icon-link--cart{color:inherit;position:relative}.header__search .fa-search:hover,.notifications__icon .icon-link--bell:hover,.shopping-cart__icon .icon-link--cart:hover{color:#ddd}.notifications__icon{position:relative;font-size:1.0625em;margin-top:4px}.notifications__icon,.shopping-cart__icon{display:block;height:24px;line-height:24px}.shopping-cart__icon{font-size:1.25em;margin-top:10px}.notifications__count,.shopping-cart__count{color:#fff;position:absolute;top:-5px;right:-4px;text-align:center;background-color:#ad191f;font-size:12px;line-height:10px;padding:2px 4px;border-radius:12px}.trimmed{position:relative;overflow:hidden}.trimmed.expanded{max-height:none!important}.trimmed+.show-more{display:inline-block;border-top:1px solid #dedede;padding-top:14px;font-size:13px;text-align:left}.trimmed+.show-more,.trimmed+.show-more:link,.trimmed+.show-more:visited{color:#222}.trimmed+.show-more:active,.trimmed+.show-more:focus,.trimmed+.show-more:hover{color:#5a5a5a}.trimmed+.show-more:hover{cursor:pointer}.help-block,.hint,[class*=" hint--"],[class^=hint--]{font-weight:400;border-radius:.125em;color:#8b8b8b;font-size:.75em;margin-top:.85em;padding:0}.help-block+.hint,.hint+.hint,[class*=" hint--"]+.hint,[class^=hint--]+.hint{margin-top:2px}.help-block:before,.hint:before,[class*=" hint--"]:before,[class^=hint--]:before{font-family:FontAwesome;margin-right:4px}.help-block a,.hint a,[class*=" hint--"] a,[class^=hint--] a{text-decoration:underline}.help-block a,.help-block a:link,.help-block a:visited,.hint a,.hint a:link,.hint a:visited,[class*=" hint--"] a,[class*=" hint--"] a:link,[class*=" hint--"] a:visited,[class^=hint--] a,[class^=hint--] a:link,[class^=hint--] a:visited{color:#000}.help-block a:active,.help-block a:focus,.help-block a:hover,.hint a:active,.hint a:focus,.hint a:hover,[class*=" hint--"] a:active,[class*=" hint--"] a:focus,[class*=" hint--"] a:hover,[class^=hint--] a:active,[class^=hint--] a:focus,[class^=hint--] a:hover{color:#383838}.help-block strong,.hint strong,[class*=" hint--"] strong,[class^=hint--] strong{font-weight:700}.hint--notification:before{content:"\F0F3"}.error-block,.error-block a,.error-block a:link,.error-block a:visited,.hint--error,.hint--error a,.hint--error a:link,.hint--error a:visited{color:#ad191f}.error-block a:active,.error-block a:focus,.error-block a:hover,.hint--error a:active,.hint--error a:focus,.hint--error a:hover{color:#e65056}.error-block:before,.hint--error:before{content:"\F071"}.hint--warning,.hint--warning a,.hint--warning a:link,.hint--warning a:visited{color:#c39000}.hint--warning a:active,.hint--warning a:focus,.hint--warning a:hover{color:#ffca34}.hint--warning:before{content:"\F06A"}.hint--info,.hint--info a,.hint--info a:link,.hint--info a:visited{color:#0072d7}.hint--info a:active,.hint--info a:focus,.hint--info a:hover{color:#48a9ff}.hint--info:before{content:"\F05A"}.hint--success,.hint--success a,.hint--success a:link,.hint--success a:visited{color:#339353}.hint--success a:active,.hint--success a:focus,.hint--success a:hover{color:#6bcc8b}.hint--success:before{content:"\F058"}.format-icon:after,.format-icon:before,[class*=" format-icon--"]:after,[class*=" format-icon--"]:before,[class^=format-icon--]:after,[class^=format-icon--]:before{margin:0 .1875em}.format-icon--pdf:after{content:"\F109"}.format-icon--epub:after,.format-icon--pdf:after{display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.format-icon--epub:after{content:"\F10B"}.format-icon--epub:before,.format-icon--mobi:after{content:"\F10A";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link,[class*=" icon-link--"],[class^=icon-link--]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;text-decoration:inherit;text-transform:none;font-size:inherit;font-style:inherit;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;color:inherit;cursor:pointer;text-decoration:none;white-space:normal}.icon-link:link,[class*=" icon-link--"]:link,[class^=icon-link--]:link{text-decoration:none}.icon-link--twitter,.icon-link--twitter:link,.icon-link--twitter:visited{color:#4099ff}.icon-link--twitter:active,.icon-link--twitter:focus,.icon-link--twitter:hover{color:#0060cf}.icon-link--twitter:after{content:"\F099";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--github,.icon-link--github:link,.icon-link--github:visited{color:#171515}.icon-link--github:active,.icon-link--github:focus,.icon-link--github:hover{color:#524b4b}.icon-link--github:after{content:"\F09B";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--facebook,.icon-link--facebook:link,.icon-link--facebook:visited{color:#3b5998}.icon-link--facebook:active,.icon-link--facebook:focus,.icon-link--facebook:hover{color:#7893cb}.icon-link--facebook:after{content:"\F09A";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--google,.icon-link--google:link,.icon-link--google:visited{color:#d50f25}.icon-link--google:active,.icon-link--google:focus,.icon-link--google:hover{color:#f46071}.icon-link--google:after{content:"\F0D5";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--embed,.icon-link--embed:link,.icon-link--embed:visited{color:#000}.icon-link--embed:active,.icon-link--embed:focus,.icon-link--embed:hover{color:#383838}.icon-link--embed:after{content:"\F0C1";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--edit{text-decoration:underline}.icon-link--edit:after{content:"\F040"}.icon-link--cart:after,.icon-link--edit:after{display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--cart:after{content:"\F07A"}.icon-link--bell:after{content:"\F0F3";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.error-page-image,.icon--minus,.icon--plus{background-repeat:no-repeat}.error-page-image{background-position:50%;background-size:contain;display:block;height:15em;margin-bottom:3rem}.boolean,.boolean label,.checkbox,.checkbox label,.radio,.radio label{text-transform:none;letter-spacing:normal}.boolean label,.checkbox label,.radio label{font-size:1rem}.Checkbox{cursor:pointer;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Checkbox,.Checkbox .Checkbox__Checkmark{height:22px;width:22px}.Checkbox .Checkbox__Checkmark svg{height:16px;width:16px;margin:1px}.Checkbox__Input{cursor:pointer;opacity:0;position:absolute;display:none}.Checkbox__Checkmark{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;border:2px solid #dedede;left:0;position:absolute;top:0;border-radius:.125em}.Checkbox__Checkmark svg{display:none;position:absolute}.Checkbox:hover .Checkbox__Input~.Checkbox__Checkmark{border-color:#c5c5c5}.Checkbox:hover .Checkbox__Input~.Checkbox__Checkmark svg{display:block}.Checkbox:hover .Checkbox__Input~.Checkbox__Checkmark svg #checkmark{fill:#c5c5c5}.Checkbox .Checkbox__Input:checked~.Checkbox__Checkmark{background-color:#009aff;border:2px solid #009aff}.Checkbox .Checkbox__Input:checked~.Checkbox__Checkmark svg{display:block}.Checkbox .Checkbox__Input:checked~.Checkbox__Checkmark svg #checkmark{fill:#fff}input[type=file]{background:#efefef;border:2px solid #dedede;border-radius:.125em;color:#000;cursor:pointer;width:100%;max-width:200px}.radio{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:.75rem;text-transform:none}.radio i{display:inline-block;margin-right:4px;width:30px;text-align:center}.radio i:before{color:inherit;font-size:1.5em;vertical-align:middle}.radio,.radio label{text-transform:none;letter-spacing:normal}.radio label{font-weight:400}.radio [type=radio]:checked+i,.radio [type=radio]:checked+label{color:#009aff}.radio-contents-wrapper{background-color:#fafafa;border-radius:.125em;margin-bottom:1.5rem;padding:1.5rem}.radio-button-group label{display:inline-block;margin:0;padding:.375em .75em;border:1px solid #dedede;cursor:pointer}.radio-button-group input{display:none}.radio-button-group input:checked+label{background-color:#009aff;color:#fff;font-weight:700;border:1px solid #009aff}.radio-button-group label:first-of-type{border-bottom-left-radius:1000px;border-top-left-radius:1000px;border-right:0}.radio-button-group label:last-of-type{border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-left:0}.search__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.search__form{position:relative;margin:0;padding:0}input.search__input{border-radius:2em;padding-right:2em;padding-left:1em}input.search__input:focus+.search__button{color:#009aff}.search__button{right:4px;height:2em;width:2em;background:none;color:#dedede}.search__button,.search__button--reset{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:absolute;top:0;bottom:0;border:0;padding:0}.search__button--reset{right:0;background:#000;color:#fff;width:42px}.search__button--reset:hover{background-color:rgba(0,0,0,.8)}.select .control-group__control:before{content:"\F0D8"}.select .control-group__control:after,.select .control-group__control:before{display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.select .control-group__control:after{content:"\F0D7"}.select .control-group__control select{padding-right:1.875em}.select .control-group__control select.placeholder{color:#8b8b8b}.select .control-group__control:after,.select .control-group__control:before{position:absolute;right:.625em;color:#dedede;height:.625em;line-height:.625em;pointer-events:none}.select .control-group__control:before{top:.5em}.select .control-group__control:after{bottom:.5em}.Switch,[class*=" Switch--"],[class^=Switch--]{cursor:pointer;display:inline-block;height:32px;margin-bottom:0;position:relative}.Switch input,[class*=" Switch--"] input,[class^=Switch--] input{display:none}.Switch--Small{width:56px}.Switch--Medium{width:75px}.Switch--Large{width:150px}.Switch__handle{top:0;right:0;bottom:0;left:0;background-color:#efefef;border:2px solid #efefef;border-radius:32px}.Switch__handle,.Switch__handle:before{position:absolute;transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s}.Switch__handle:before{bottom:2px;left:2px;background-color:#fff;border-radius:50%;content:"";height:24px;width:24px}.Switch__text{color:#efefef;cursor:pointer;display:block;font-size:13px;font-weight:700;height:32px;position:relative;text-transform:uppercase;z-index:1}.Switch__text .no,.Switch__text .yes{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;height:100%;line-height:32px;position:absolute}.Switch__text .yes{left:12px;opacity:0}.Switch__text .no{color:#efefef;opacity:1;right:12px}input:checked+.Switch__handle{background-color:#009aff;border-color:#009aff}input:checked+.Switch__handle+.Switch__text .yes{color:#009aff;opacity:1}input:checked+.Switch__handle+.Switch__text .no{opacity:0}.Switch--Small input:checked+.Switch__handle:before{transform:translateX(24px)}.Switch--Medium input:checked+.Switch__handle:before{transform:translateX(43px)}.Switch--Large input:checked+.Switch__handle:before{transform:translateX(118px)}input:disabled+.Switch__handle,input:disabled+.Switch__handle+.Switch__text{cursor:auto;opacity:.5;pointer-events:none}input:focus+.Switch__handle{box-shadow:0 0 1px #009aff}.Textarea--Code{font-family:Lucida Console,monospace}.lane-item--book{max-width:100%;overflow:visible;position:relative;width:inherit}.lane-item--book .book-cover{margin-bottom:.75rem}.lane-item--book.\--selected{color:#009aff}.lane-item--book.\--selected img{box-shadow:0 0 12px #009aff}.lane-item--book__title{color:#000;margin:0;overflow:hidden;white-space:normal;font-size:.875rem;line-height:1.0625rem}.lane-item--book__subtitle,.lane-item--book__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.lane-item--book__subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.375rem 0 0}.lane-item--book__author{font-weight:400;color:rgba(0,0,0,.8);margin:.5rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;overflow:hidden;white-space:normal;color:rgba(0,0,0,.4);font-size:.8125rem;line-height:1rem;margin-top:.125rem}.lane-item--book__actions{position:absolute;top:auto;right:0;bottom:0;left:0;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;background-color:hsla(0,0%,100%,.9);padding:.25rem;margin:0 1px 1px;border-top:1px solid #dedede}.lane-item--book__actions>*{padding:.25rem}.lane-item--book__actions .fa-eye,.lane-item--book__actions .fa-eye:link,.lane-item--book__actions .fa-eye:visited{color:#009aff}.lane-item--book__actions .fa-eye:active,.lane-item--book__actions .fa-eye:focus,.lane-item--book__actions .fa-eye:hover{color:#70c6ff}.lane-item--book__actions .fa-eye-slash,.lane-item--book__actions .fa-eye-slash:link,.lane-item--book__actions .fa-eye-slash:visited,.lane-item--book__actions .fa-gear,.lane-item--book__actions .fa-gear:link,.lane-item--book__actions .fa-gear:visited,.lane-item--book__actions .fa-pencil,.lane-item--book__actions .fa-pencil:link,.lane-item--book__actions .fa-pencil:visited{color:#8b8b8b}.lane-item--book__actions .fa-eye-slash:active,.lane-item--book__actions .fa-eye-slash:focus,.lane-item--book__actions .fa-eye-slash:hover,.lane-item--book__actions .fa-gear:active,.lane-item--book__actions .fa-gear:focus,.lane-item--book__actions .fa-gear:hover,.lane-item--book__actions .fa-pencil:active,.lane-item--book__actions .fa-pencil:focus,.lane-item--book__actions .fa-pencil:hover{color:#535353}.lane__contents--book{box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline}.lane__contents--book>*{box-flex:0;-moz-flex:0 0 29%;-ms-flex:0 0 29%;flex:0 0 29%;max-width:29%;margin-bottom:1.5rem;margin-left:0}.lane__contents--book>:nth-child(3n+1){margin-left:0}.lane__contents--book>:not(:nth-child(3n+1)){margin-left:5%}@media screen and (min-width:40em){.lane__contents--book>*{box-flex:0;-moz-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;max-width:31%}.lane__contents--book>:nth-child(3n+1){margin-left:0}.lane__contents--book>:not(:nth-child(3n+1)){margin-left:3%}}@media screen and (min-width:48em){.lane__contents--book>*{box-flex:0;-moz-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%}.lane__contents--book>:nth-child(4n+1){margin-left:0}.lane__contents--book>:not(:nth-child(4n+1)){margin-left:2%}}@media screen and (min-width:56.25em){.lane__contents--book>*{box-flex:0;-moz-flex:0 0 18.25%;-ms-flex:0 0 18.25%;flex:0 0 18.25%;max-width:18.25%}.lane__contents--book>:nth-child(5n+1){margin-left:0}.lane__contents--book>:not(:nth-child(5n+1)){margin-left:1.75%}}@media screen and (min-width:80em){.lane__contents--book>*{box-flex:0;-moz-flex:0 0 14.75%;-ms-flex:0 0 14.75%;flex:0 0 14.75%;max-width:14.75%}.lane__contents--book>:nth-child(6n+1){margin-left:0}.lane__contents--book>:not(:nth-child(6n+1)){margin-left:2.25%}}.lane-item--course{border-radius:.1875em;border:1px solid #dedede;max-width:100%;overflow:visible;position:relative}.lane-item--course .course-cover{margin-bottom:0}.lane-item--course.\--selected{color:#009aff}.lane-item--course.\--selected img{box-shadow:0 0 12px #009aff}.lane-item--course img{display:block;border-top-left-radius:.125em;border-top-right-radius:.125em}.lane-item--course__text{border-top:1px solid #dedede;padding:.875rem 1.125rem 1.75rem}.lane-item--course__title{color:rgba(0,0,0,.8);font-size:.875rem;font-weight:700;line-height:1.5rem;overflow:hidden;white-space:normal}.lane-item--course__subtitle{color:rgba(0,0,0,.6);font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;line-height:1.438em;margin:.375rem 0 0}.lane-item--course__author{color:rgba(0,0,0,.4);font-size:.6875rem;font-size:.8125rem;line-height:1.25rem;margin-top:.375rem;overflow:hidden;white-space:normal}.lane__contents--course{box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;align-items:stretch}.lane__contents--course>*{box-flex:0;-moz-flex:0 0 95%;-ms-flex:0 0 95%;flex:0 0 95%;max-width:95%;margin-bottom:2.25rem;margin-left:0}.lane__contents--course>:nth-child(1n+1){margin-left:0}.lane__contents--course>:not(:nth-child(1n+1)){margin-left:5%}@media screen and (min-width:40em){.lane__contents--course>*{box-flex:0;-moz-flex:0 0 47%;-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%}.lane__contents--course>:nth-child(odd){margin-left:0}.lane__contents--course>:not(:nth-child(odd)){margin-left:3%}}@media screen and (min-width:48em){.lane__contents--course>*{box-flex:0;-moz-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;max-width:31%}.lane__contents--course>:nth-child(3n+1){margin-left:0}.lane__contents--course>:not(:nth-child(3n+1)){margin-left:2%}}@media screen and (min-width:56.25em){.lane__contents--course>*{box-flex:0;-moz-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%}.lane__contents--course>:nth-child(4n+1){margin-left:0}.lane__contents--course>:not(:nth-child(4n+1)){margin-left:2%}}.lane-item--bundle,[class*=" lane-item--bundle--"],[class^=lane-item--bundle--]{text-align:center}.lane-item--bundle .book-cover,.lane-item-wrapper--bundle,[class*=" lane-item--bundle--"] .book-cover,[class^=lane-item--bundle--] .book-cover{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;min-width:0}.lane-item--bundle__name{color:#000;font-weight:400;margin:0;font-size:1rem;margin:.75rem 0 0}.lane-item--bundle__book-count,.lane-item--bundle__name{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.lane-item--bundle__book-count{color:#8b8b8b;text-transform:uppercase;letter-spacing:.0625rem;font-size:.6875rem}.lane-item--bundle__purchase{position:relative;margin-top:.5rem}.lane-item--bundle__purchase .price__value{font-size:14px}.lane-item--bundle__purchase .btn--solid{margin-top:1.875rem;width:100%}.lane-item--bundle__name{font-size:.875rem;line-height:1.0625rem}.lane__contents--bundle{box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline}.lane__contents--bundle>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:3rem}.lane__contents--bundle>*+*{padding-left:.5%}@media screen and (min-width:40em){.lane__contents--bundle>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--bundle>:nth-child(odd){margin-left:0}.lane__contents--bundle>:not(:nth-child(odd)){margin-left:1%}}@media screen and (min-width:48em){.lane__contents--bundle>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.lane__contents--bundle>:nth-child(3n+1){margin-left:0}.lane__contents--bundle>:not(:nth-child(3n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.lane__contents--bundle>*{box-flex:0;-moz-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%}.lane__contents--bundle>:nth-child(4n+1){margin-left:0}.lane__contents--bundle>:not(:nth-child(4n+1)){margin-left:1%}}.LaneItem--Testimonial{text-align:center;padding:0}@media screen and (min-width:40em){.LaneItem--Testimonial{padding:0 3rem}}.LaneItem--Testimonial .lane-item__blurb{margin-top:.75rem;font-size:1em}.LaneItem--Testimonial .lane-item__blurb p:before{content:"\201C"}.LaneItem--Testimonial .lane-item__blurb p:after{content:"\201D"}.LaneItem--Testimonial__Title{color:#8b8b8b;text-transform:uppercase;letter-spacing:.0625rem;font-size:.8125rem;margin-top:.375rem}.LaneItem--Testimonial__Name,.LaneItem--Testimonial__Title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:0}.LaneItem--Testimonial__Name{color:#222;font-weight:400;font-size:1.125rem;margin-top:.5rem}.lane__contents--testimonial>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:3rem;padding:0}@media screen and (min-width:48em) and (max-width:80em){.lane__contents--testimonial>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--testimonial>:nth-child(odd){margin-left:0}.lane__contents--testimonial>:not(:nth-child(odd)){margin-left:1%}}@media screen and (min-width:80em){.lane__contents--testimonial>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.lane__contents--testimonial>:nth-child(3n+1){margin-left:0}.lane__contents--testimonial>:not(:nth-child(3n+1)){margin-left:1%}}.LaneItemWrapper--CourseSet{max-width:300px;background:#efefef;border-radius:.25em;overflow:hidden;transition:box-shadow .25s}.LaneItemWrapper--CourseSet:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.05)}.LaneItemWrapper--CourseSet.isSelected{box-shadow:0 0 20px 0 rgba(0,154,255,.5)}.LaneItem--CourseSet{max-width:100%;overflow:visible;position:relative}.LaneItem--CourseSet .CourseSetCoverWrapper img.LaneItem--CourseSet__Cover{border:none}.LaneItem--CourseSet__CoverWrapper{height:200px;overflow:hidden}.LaneItem--CourseSet__Content{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;padding:1rem 1.5rem 1.5rem;min-height:100px}.LaneItem--CourseSet__Name{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.LaneItem--CourseSet__CourseCount{color:#4a4a4a}.lane,[class*=" lane--"],[class^=lane--]{display:block}.lane__heading{display:block;font-size:1.5rem;text-align:center;margin-bottom:2.25rem}.lane__header,.lane__heading,[class*=" lane__header--"],[class^=lane__header--]{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.lane__header--left{text-align:left}.lane__header--center{text-align:center}.lane__contents,[class*=" lane__contents--"],[class^=lane__contents--]{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto}.lane__contents--center{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.lane__contents--left{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.lane--empty{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;min-height:30vh;text-align:center}.lane--empty .lane__heading{color:#8b8b8b;margin-bottom:0}.lane-item__actions{text-align:center}.lane-item__action--message{font-size:.875rem}.lane-item__blurb{font-family:Noto Serif,serif;font-weight:400;font-size:1rem;color:#000;margin:1.5rem 0 0}.lane-item__blurb h1{font-size:1.375rem}.lane-item__blurb h2{font-size:1.25rem}.lane-item__blurb h3{font-size:1.125rem}.lane-item__blurb h4{font-size:1rem}.lane-item__blurb h5{font-size:.875rem}.lane-item__blurb h6{font-size:.75rem}.lane-item__blurb a,.lane-item__blurb a:link,.lane-item__blurb a:visited{color:#009aff}.lane-item__blurb a:active,.lane-item__blurb a:focus,.lane-item__blurb a:hover{color:#70c6ff}.lane-item__blurb ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.lane-item__blurb ol li+li{margin-top:.375rem}.lane-item__blurb ol li ul{margin-top:.375rem;margin-bottom:.75rem}.lane-item__blurb ol,.lane-item__blurb ol li{list-style-type:decimal}.lane-item__blurb ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.lane-item__blurb ul li+li{margin-top:.375rem}.lane-item__blurb ul li ul{margin-top:.375rem;margin-bottom:.75rem}.lane-item__blurb ul,.lane-item__blurb ul li{list-style-type:disc}.lane-item__blurb ol,.lane-item__blurb ul{max-width:600px;text-align:left;margin:0 auto}.row{display:block}.clearfix:after,.row:after{clear:both;content:"";display:table}.container--very-small{max-width:40em;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.container--very-small:after{clear:both;content:"";display:table}.container--small{max-width:48em;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.container--small:after{clear:both;content:"";display:table}.container--medium{max-width:59.375rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.container--medium:after{clear:both;content:"";display:table}.container--standalone{padding-top:3rem;padding-bottom:3rem}.container--large{max-width:80em;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.container--large:after{clear:both;content:"";display:table}.container--very-large{max-width:90em;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.container--very-large:after{clear:both;content:"";display:table}[class*=columns-]{box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}[class*=columns-] .lane-item--book,[class*=columns-] .lane-item--course{padding:0 .75rem;margin-bottom:1.5rem}[class*=columns-] .bundle-list-item{padding:0 .75rem;margin-bottom:3rem}.columns-1>*,.columns-2>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:80em){.columns-2>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-2>:nth-child(odd){margin-left:0}.columns-2>:not(:nth-child(odd)){margin-left:1%}}.columns-3>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.columns-3>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-3>:nth-child(odd){margin-left:0}.columns-3>:not(:nth-child(odd)){margin-left:1%}}@media screen and (min-width:80em){.columns-3>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.columns-3>:nth-child(3n+1){margin-left:0}.columns-3>:not(:nth-child(3n+1)){margin-left:1%}}.columns-4>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-4>:nth-child(odd){margin-left:0}.columns-4>:not(:nth-child(odd)){margin-left:1%}@media screen and (min-width:40em){.columns-4>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-4>:nth-child(odd){margin-left:0}.columns-4>:not(:nth-child(odd)){margin-left:1%}}@media screen and (min-width:56.25em){.columns-4>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.columns-4>:nth-child(3n+1){margin-left:0}.columns-4>:not(:nth-child(3n+1)){margin-left:1%}}@media screen and (min-width:80em){.columns-4>*{box-flex:0;-moz-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%}.columns-4>:nth-child(4n+1){margin-left:0}.columns-4>:not(:nth-child(4n+1)){margin-left:1%}}.columns-6>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.columns-6>:nth-child(3n+1){margin-left:0}.columns-6>:not(:nth-child(3n+1)){margin-left:1%}@media screen and (min-width:40em){.columns-6>*{box-flex:0;-moz-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%}.columns-6>:nth-child(4n+1){margin-left:0}.columns-6>:not(:nth-child(4n+1)){margin-left:1%}}@media screen and (min-width:56.25em){.columns-6>*{box-flex:0;-moz-flex:0 0 15%;-ms-flex:0 0 15%;flex:0 0 15%;max-width:15%}.columns-6>:nth-child(6n+1){margin-left:0}.columns-6>:not(:nth-child(6n+1)){margin-left:1%}}.block{display:block}.inline-block{display:inline-block}#react-root,.app,.react-main,body,html{height:100%;min-height:100%}.react-main{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.react-main .main{box-flex:1;-moz-flex:1 auto;-ms-flex:1 auto;flex:1 auto}.link,[class*=" link--"],[class^=link--]{text-decoration:underline}.link,.link:link,.link:visited,[class*=" link--"],[class*=" link--"]:link,[class*=" link--"]:visited,[class^=link--],[class^=link--]:link,[class^=link--]:visited{color:#000}.link:active,.link:focus,.link:hover,[class*=" link--"]:active,[class*=" link--"]:focus,[class*=" link--"]:hover,[class^=link--]:active,[class^=link--]:focus,[class^=link--]:hover{color:#383838}.link--red{text-decoration:underline}.link--red,.link--red:link,.link--red:visited{color:#ad191f}.link--red:active,.link--red:focus,.link--red:hover{color:#e65056}.link--blue{text-decoration:underline}.link--blue,.link--blue:link,.link--blue:visited{color:#009aff}.link--blue:active,.link--blue:focus,.link--blue:hover{color:#70c6ff}.link--white{text-decoration:underline}.link--white,.link--white:link,.link--white:visited{color:#fafafa}.link--white:active,.link--white:focus,.link--white:hover{color:#c2c2c2}.link--disabled{cursor:not-allowed}.link--disabled,.link--disabled:link,.link--disabled:visited{color:#8b8b8b}.link--disabled:active,.link--disabled:focus,.link--disabled:hover{color:#535353}.link--disabled:active{pointer-events:none}.link--edit-book{background-color:#009aff;text-decoration:none;color:#fff;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;padding:.375em .625em;position:absolute;right:0;top:0}.link--edit-book,.link--edit-book:link,.link--edit-book:visited{color:#fff}.link--edit-book:active,.link--edit-book:focus,.link--edit-book:hover{color:#c7c7c7}a[name]:not([href]){border:0;color:transparent;font:0/0 a;text-shadow:none;display:block;position:relative;visibility:hidden}.list--inline{display:block}.list--inline>li{display:inline-block}.list--inline>li+li{margin-left:.75rem}.table-list,[class*=" table-list--"],[class^=table-list--]{display:block;width:100%}@media screen and (min-width:56.25em){.table-list,[class*=" table-list--"],[class^=table-list--]{display:table}}.table-list--row-scope .table-list__item-cell:first-child{font-weight:700}.table-list__item{display:block;vertical-align:top;width:100%}@media screen and (min-width:56.25em){.table-list__item{display:table-row}}.table-list__item-cell{display:block;padding:.5rem 1rem/2 .5rem 1rem}@media screen and (min-width:56.25em){.table-list__item-cell{display:table-cell}}.stats__list{display:block;margin-bottom:0}.stats__list>li{display:inline-block}.stats__list>li+li{margin-left:.75rem}.stats__list-item{text-transform:uppercase;text-align:center}.stats__list-item+.stats__list-item{margin-left:.75rem}.stats__list-item-icon{padding:0 2px;color:#8b8b8b}.stats__list-item--leanpub-icon svg{max-height:1em;width:1.5em}.stats__list-item--leanpub-icon path{fill:#8b8b8b}.stats__list-item-metric{letter-spacing:-.25px;color:#8b8b8b;font-size:.875rem}.stats__list-item__title{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.6875rem;margin-bottom:0}.stats__list-item--highlight{color:#009aff}.list{margin-top:1.05rem;margin-left:1.5rem;list-style-position:outside}.list li+li{margin-top:.375rem}ol.list{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}ol.list li+li,ol.list li ul{margin-top:.375rem}ol.list li ul{margin-bottom:.75rem}ol.list,ol.list li{list-style-type:decimal}ul.list{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}ul.list li+li,ul.list li ul{margin-top:.375rem}ul.list li ul{margin-bottom:.75rem}ul.list,ul.list li{list-style-type:disc}dt{font-weight:700;color:#000}.download-links-list{display:block;margin-bottom:.625em}.download-links-list>li{display:inline-block}.download-links-list>li+li{margin-left:.75rem}.download-links-list+ul li{display:block}.meta-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;direction:ltr;margin-bottom:1.5rem}.meta-list__item+.meta-list__item{font-size:.875rem;margin-left:3rem}.meta-list__item{direction:ltr}.meta-list__item a{text-decoration:underline}.meta-list__item a,.meta-list__item a:link,.meta-list__item a:visited{color:#313131}.meta-list__item a:active,.meta-list__item a:focus,.meta-list__item a:hover{color:dimgray}.meta-list__item li{color:#313131}.meta-list__item-title{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.125rem;margin-bottom:.75rem}.meta-box{margin-bottom:1.5rem}.meta-box a{text-decoration:underline}.meta-box a,.meta-box a:link,.meta-box a:visited{color:#000}.meta-box a:active,.meta-box a:focus,.meta-box a:hover{color:#383838}.details-list,.details-list-stacked{display:block;margin:0 auto 2em;text-align:left}.details-list-stacked:after,.details-list:after{clear:both;content:"";display:table}.details-list-stacked .detail-list-title,.details-list .detail-list-title{margin-bottom:.625em;text-transform:uppercase;text-align:inherit;color:#000}.details-list-stacked>li,.details-list>li{float:left;margin-right:1.9356%}.details-list-stacked>li:last-child,.details-list>li:last-child{margin-right:0}.detail-list li{font-size:.8125em;margin-bottom:.625em}.details-list-stacked>li{float:none;margin-bottom:1.5em}.details-list-stacked>li:last-child{margin-bottom:0}.delete-links-list li{background-color:#fff;border-radius:.125em;border:1px solid #dedede;display:inline-block;margin-bottom:1.5rem;margin-right:0;padding-top:3em;position:relative}.delete-links-list li a:hover{text-decoration:none}.delete-links-list li p{font-size:.625em;margin-bottom:1em;text-align:center}.delete-links-list li p:after,.delete-links-list li p:before{top:-40px;color:inherit}.delete-links-list li p:hover{text-decoration:underline}@media screen and (min-width:48em){.delete-links-list li,.delete-links-list li:last-child{margin-right:0}}@media screen and (min-width:48em){.TitledListItem+.TitledListItem{margin-top:.75rem}}.TitledListItem+.TitledListItem{margin-top:1.5rem}.TitledListItem .ListItem__Title{color:#000;font-size:.875rem;margin:0}.TitledListItem .ListItem__Title:before{content:"\2022";font-size:1.25em;line-height:1;margin-right:.625rem;color:#009aff}.TitledListItem .ListItem__Description{color:rgba(0,0,0,.6);font-size:.75rem;margin:0}.TitledListItem--Left{margin-top:1.125rem}.TitledListItem--Left:before{display:none}.TitledListItem--Left .ListItem__Description{margin-top:.875rem}@media screen and (min-width:48em){.TitledListItem--Left{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.TitledListItem--Left:before{display:block}.TitledListItem--Left .ListItem__Title{-ms-flex:0 0 250px;flex:0 0 250px}.TitledListItem--Left .ListItem__Description{margin:0}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100vw;transform:translateY(-100%);transition:transform .25s cubic-bezier(.75,.033,.355,1);background-color:#fff;-webkit-overflow-scrolling:touch;color:#000;overflow-y:auto;max-width:100vw;max-height:100vh;z-index:6}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu__header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:.75rem}@media screen and (min-width:48em){.mobile-menu__header{padding:1.5rem}}.mobile-menu__header__logo,.mobile-menu__header__logo svg{width:3.5rem;max-height:3.5rem}.mobile-menu__nav{text-align:center;margin-bottom:0}.mobile-menu__nav li{margin-bottom:8px}.mobile-menu__nav li a{display:block;font-size:1.5rem}.mobile-menu__nav li a,.mobile-menu__nav li a:link,.mobile-menu__nav li a:visited{color:#000}.mobile-menu__nav li a:active,.mobile-menu__nav li a:focus,.mobile-menu__nav li a:hover{color:#383838}.mobile-menu__search{padding-left:calc(50% - 8rem);padding-right:calc(50% - 8rem);margin-bottom:.75rem}.mobile-menu__search .search__input{text-align:center}.mobile-menu__search .search__input:focus{text-align:left}.mobile-menu__search .search__input:focus::-webkit-input-placeholder{visibility:hidden}.mobile-menu__search .search__input:focus:-moz-placeholder,.mobile-menu__search .search__input:focus::-moz-placeholder{visibility:hidden}.mobile-menu__search .search__input:focus:-ms-input-placeholder{visibility:hidden}.mobile-menu__cart{position:relative;overflow:visible}.mobile-menu__session-links{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute}.mobile-menu__session-links a{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin:.875rem;text-align:center;border-radius:.125em;padding:.75rem}.mobile-menu__session-links a:first-child{border:2px solid #222;color:shark}.mobile-menu__session-links a:nth-child(2){background-color:#222;border:2px solid #222;color:#fff}.royalties-counter,[class*=" royalties-counter--"],[class^=royalties-counter--]{padding-top:1.5rem;padding-bottom:1.5rem;margin:0;text-align:center}.royalties-counter--dark{background-color:#222;color:#efefef}.royalties-counter--light{background-color:#fff;color:#000}.royalties-counter__string{font-weight:400;display:block;margin-bottom:0;font-size:18px}@media screen and (min-width:56.25em){.royalties-counter__string{font-size:21px;display:inline-block}}.royalties-counter__price{font-weight:700;color:#009aff;margin:0 .375rem}.royalties-counter--loading{height:1.5rem}.section,[class*=" section--"],[class^=section--]{padding-top:3rem;padding-bottom:3rem}.breathingroom{padding-bottom:2.25rem}.section--white{background-color:#fff;color:#000}.section--alabaster{background-color:#fafafa;color:rgba(0,0,0,.8)}.section--athens-gray{background-color:#efefef;color:#000}.section--shark{background-color:#222;color:#efefef}.section__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:block;font-size:1.375rem;margin-bottom:2.25rem}.section__subtitle,.section__title{color:#8b8b8b;text-align:center}.table,[class*=" table--"],[class^=table--]{margin:0 0 1.5rem;width:100%}.table--zebra tr:nth-child(odd){background-color:#f8f8f8}.table--small th{font-size:.75em}.table--small td{font-size:.8125em}.table__actions{text-align:right;margin:0}.table__actions>*+*{margin-left:.5rem}@media screen and (min-width:48em){ul.table--responsive{display:block}}@media screen and (min-width:56.25em){ul.table--responsive{display:table}}ul.table--responsive>a{color:#000}ul.table--responsive>a:hover{background-color:#fafafa;color:#009aff}ul.table--responsive>a,ul.table--responsive li{border-top:1px solid #dedede;background-color:#fff}ul.table--responsive>a:last-child div,ul.table--responsive li:last-child div{border-bottom:0}@media screen and (min-width:48em){ul.table--responsive>a,ul.table--responsive li{display:block}}@media screen and (min-width:56.25em){ul.table--responsive>a,ul.table--responsive li{display:table-row}}ul.table--responsive a>div,ul.table--responsive li>div{padding:.5rem 1rem}@media screen and (min-width:48em){ul.table--responsive a>div,ul.table--responsive li>div{display:block}}@media screen and (min-width:56.25em){ul.table--responsive a>div,ul.table--responsive li>div{vertical-align:top;border-bottom:1px solid #dedede;display:table-cell;padding:.75em .5em}ul.table--responsive a>div.max-200,ul.table--responsive li>div.max-200{max-width:200px}}ul.table--responsive .table-header{display:none}@media screen and (min-width:56.25em){ul.table--responsive .table-header{display:table-row}}ul.table--responsive .table-header>div{background-color:#fff;font-weight:700;padding:.5rem 1rem;border-bottom:2px solid #dedede}ul.table--responsive span.data,ul.table--responsive span.title{display:inline-block}ul.table--responsive span.title{width:150px}@media screen and (min-width:56.25em){ul.table--responsive span.title{display:none}}ul.table--responsive .actions{text-align:left}@media screen and (min-width:56.25em){ul.table--responsive .actions{text-align:right}}ul.table--responsive .actions>*+*{margin-left:.5rem}table.table--sortable tbody tr:first-child button[data-dir=up],table.table--sortable tbody tr:last-child button[data-dir=down]{display:none}table.table--sortable button[data-dir]{color:#4a4a4a;display:block;background:transparent;border:0;font-size:1.15rem;line-height:.75rem;margin:0 auto}table.table--sortable button[data-dir]:hover{color:#3d3d3d}table.table--sortable button[data-dir]:active,table.table--sortable button[data-dir]:focus{color:#383838}table.table--sortable button[data-dir].disabled{pointer-events:none;opacity:.5}table.table--sortable button[data-dir=up]:after{content:"\F106";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}table.table--sortable button[data-dir=down]:after{content:"\F107";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}table.table--bordered{border-bottom:1px solid #dedede;border-collapse:separate}table.table--bordered tbody td,table.table--bordered tbody th,table.table--bordered th{border-top:1px solid #dedede}table.table--bordered th{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;background-color:#f8f8f8}#leanpub-toc,.toc{font-family:Noto Serif,serif;color:#000;font-size:1.125rem}#leanpub-toc ol,#leanpub-toc ul,.toc ol,.toc ul{list-style-type:none}#leanpub-toc ul,.toc ul{margin:.75em 0}#leanpub-toc li,.toc li{margin-bottom:8px;padding-left:0}#leanpub-toc li>ol>li,#leanpub-toc li>ul>li,.toc li>ol>li,.toc li>ul>li{padding-left:1em}.section-number{margin-right:8px;color:gray}.toc.has-parts>li{font-size:emCalc(20)}#leanpub-toc .columns>ol>li,.toc.no-parts>li{font-size:emCalc(18)}#leanpub-toc ol .section,#leanpub-toc ol .subsection,#leanpub-toc ol .subsubsection,#leanpub-toc ol .subsubsubsection,.toc.has-parts>li>ul>li,.toc.has-parts>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li>ul>li,.toc.no-parts>li>ul>li,.toc.no-parts>li>ul>li>ul>li,.toc.no-parts>li>ul>li>ul>li>ul>li,.toc.no-parts>li>ul>li>ul>li>ul>li>ul>li{font-size:86.66667%}ol.toc.old{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}ol.toc.old li+li,ol.toc.old li ul{margin-top:.375rem}ol.toc.old li ul{margin-bottom:.75rem}ol.toc.old,ol.toc.old li{list-style-type:decimal}ul.toc.old{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}ul.toc.old li+li,ul.toc.old li ul{margin-top:.375rem}ul.toc.old li ul{margin-bottom:.75rem}ul.toc.old,ul.toc.old li{list-style-type:disc}.toc.old .section{padding-top:0;padding-bottom:0}.toc.old .chapter{margin-top:1.05rem;margin-left:-1.5rem;list-style-type:none;font-size:1.5rem}.tooltip-item{display:inline-block;cursor:pointer;position:relative;border:0}.tooltip-item:hover .tooltip{visibility:visible;opacity:1}.tooltip-item.more-info{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;position:relative}.tooltip-item.more-info:hover{color:#009aff}.tooltip-item .tooltip{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;background-color:rgba(0,0,0,.8);border-radius:.125em;bottom:120%;box-shadow:0 0 15px rgba(0,0,0,.15);color:#fff;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;left:50%;margin-left:-6em;min-width:12em;opacity:0;padding:1.5rem;position:absolute;text-align:center;visibility:hidden}.tooltip-item .tooltip a{color:#fff;text-decoration:underline}.tooltip-item .tooltip a:hover{color:#009aff}.tooltip-item .tooltip p{margin:0}.tooltip-item .tooltip p+p{margin-top:1.33em}.tooltip-item .tooltip form{margin:1.33em 0 0}.tooltip-item .tooltip:after{bottom:-8px;content:"";left:calc(50% - 4px);margin-left:-5px;position:absolute;right:0;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.8)}.featured-title{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;display:block;font-size:.875rem;margin-bottom:1.5rem}.featured-title:before{content:"\F005";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit;margin-right:4px;color:#ffc72a}.rtl,[dir=rtl]{direction:rtl!important;text-align:right}.ltr,[dir=ltr]{direction:ltr!important}::-moz-selection{background-color:#009aff;color:#fff;text-shadow:0 0 0 transparent}::selection{background-color:#009aff;color:#fff;text-shadow:0 0 0 transparent}.bold,.text-bold{font-weight:700}.force-wrap{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.word-break{word-break:break-word}.lowlight{color:#8b8b8b}.italic{font-style:italic}.line-through{text-decoration:line-through}.lowercase{text-transform:lowercase}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.font--serif{font-family:Noto Serif,serif}.font--sans-serif{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.video{position:relative;margin:auto}.video-wrapper{padding-bottom:56.25%;position:relative;height:0;overflow:hidden}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.progress__bar{margin-right:2em;border-radius:4px;height:5px;max-width:350px;position:relative}.progress__bar__inner{transition:right .3s ease-in-out;display:inline;position:absolute;left:0;top:0;bottom:0;height:5px;border-radius:4px}.Select{position:relative}.Select input::-webkit-contacts-auto-fill-button,.Select input::-webkit-credentials-auto-fill-button{display:none!important}.Select input::-ms-clear,.Select input::-ms-reveal{display:none!important}.Select,.Select div,.Select input,.Select span{box-sizing:border-box}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{box-shadow:none}.Select.is-searchable.is-focused:not(.is-open)>.Select-control,.Select.is-searchable.is-open>.Select-control{cursor:text}.Select.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.Select.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.Select.is-focused>.Select-control{background:#fff}.Select.is-focused:not(.is-open)>.Select-control{border-color:#08c #0099e6 #0099e6;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 5px -1px fade(#08c,50%)}.Select.has-value.is-clearable.Select--single>.Select-control .Select-value{padding-right:42px}.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,.Select.has-value.Select--single>.Select-control .Select-value .Select-value-label{color:#333}.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover{color:#08c;outline:none;text-decoration:underline}.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus{background:#fff}.Select.has-value.is-pseudo-focused .Select-input{opacity:0}.Select.is-open .Select-arrow,.Select .Select-arrow-zone:hover>.Select-arrow{border-top-color:#666}.Select.Select--rtl{direction:rtl;text-align:right}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;border-spacing:0;border-collapse:separate;height:36px;outline:none;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Select-control .Select-input:focus{outline:none;background:#fff}.Select--single>.Select-control .Select-value,.Select-placeholder{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0 none;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:none;line-height:17px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.Select-control:not(.is-searchable)>.Select-input{outline:none}.Select-loading-zone{cursor:pointer;display:table-cell;text-align:center}.Select-loading,.Select-loading-zone{position:relative;vertical-align:middle;width:16px}.Select-loading{animation:Select-animation-spin .4s infinite linear;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block}.Select-clear-zone{animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select--multi .Select-multi-value-wrapper{display:inline-block}.Select .Select-aria-only{position:absolute;display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;float:left}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select--rtl .Select-arrow-zone{padding-right:0;padding-left:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}@keyframes Select-animation-fadeIn{0%{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;left:0;top:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;background-color:#fff;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;color:#333}.Select-option.is-focused{background-color:#f2f9fc;color:#333}.Select-option.is-disabled{color:#ccc;cursor:default}.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.Select--rtl .Select-input{margin-left:0;margin-right:10px}.Select--multi.has-value .Select-input{margin-left:5px}.Select--multi .Select-value{background-color:#f2f9fc;border-radius:2px;border:1px solid #c9e6f2;color:#08c;display:inline-block;font-size:.9em;margin-left:5px;margin-top:5px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#08c;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c9e6f2;padding:1px 5px 3px}.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#ddeff7;color:#0077b3}.Select--multi .Select-value-icon:active{background-color:#c9e6f2}.Select--multi.Select--rtl .Select-value{margin-left:0;margin-right:5px}.Select--multi.Select--rtl .Select-value-icon{border-right:none;border-left:1px solid #c9e6f2}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover{background-color:#fcfcfc}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}.Select.is-open .Select-control{border-color:#dedede}.Select.is-focused .Select-control{border-color:#009aff}.Select-control{transition:border-color .25s cubic-bezier(.75,.033,.355,1);border-radius:.125em;border:2px solid #dedede;height:38px;font-size:.875rem}.Select-control:active,.Select-control:focus,.Select-control:focus:hover{border-color:#009aff}.Select-control:hover{border-color:#33aeff;border-color:#c5c5c5;box-shadow:none}.Select-menu-outer{margin-top:0}.Select-option{font-size:.875rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.Popover-body{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;background:rgba(0,0,0,.8);color:#fff;border-radius:.125em}.Popover-tipShape{fill:rgba(0,0,0,.8)}.Popover{z-index:3}.Popover--Plain{border-radius:.125em;box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:1em}.Popover--Plain .Popover-body{background:#fff;padding:0}.Popover--Plain .Popover-tipShape{fill:none}.book_meta_description label .lowlight{letter-spacing:normal}body[id^=panel-] .dashboard{max-width:90em;margin-left:auto;margin-right:auto;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}body[id^=panel-] .dashboard:after{clear:both;content:"";display:table}@media screen and (min-width:48em){body[id^=panel-] .dashboard{-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.book-sidebar{padding:1.5rem;background-color:#fafafa}.book-sidebar .book-cover img{max-width:120px}.book-sidebar .lane-item--book{margin-bottom:1.5rem}.book-sidebar .avatar--small img{margin-right:.75rem}.about-leanpub-section .hidden{display:none}.about-leanpub-section .section__title{font-size:2.25rem;color:#000}.about-leanpub-section section{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem}.read-online{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.read-online>span{margin-right:10px;height:30px}.read-online svg{width:30px;vertical-align:middle}.read-online a{text-decoration:underline}.book-read+.footer{display:none}.user-content h1{font-size:1.375rem}.user-content h2{font-size:1.25rem}.user-content h3{font-size:1.125rem}.user-content h4{font-size:1rem}.user-content h5{font-size:.875rem}.user-content h6{font-size:.75rem}.user-content a,.user-content a:link,.user-content a:visited{color:#009aff}.user-content a:active,.user-content a:focus,.user-content a:hover{color:#70c6ff}.user-content ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.user-content ol li+li{margin-top:.375rem}.user-content ol li ul{margin-top:.375rem;margin-bottom:.75rem}.user-content ol,.user-content ol li{list-style-type:decimal}.user-content ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.user-content ul li+li{margin-top:.375rem}.user-content ul li ul{margin-top:.375rem;margin-bottom:.75rem}.user-content ul,.user-content ul li{list-style-type:disc}.lane-item--package__purchase .pricing .tooltip--pricing{display:none}.header__logo--black--centered{margin-left:auto;margin-right:auto}.main{position:relative}.age-verification{text-align:center;padding:5em 0}.age-verification button{margin:0 1em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.react-flash-container{position:fixed;top:0;text-align:center;width:100%;z-index:100}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-flash-container{position:-ms-device-fixed}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.flash__close-icon{font-size:.875rem;padding:.75rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.modal-wrapper{height:0}.modal{background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:4}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.modal{position:-ms-device-fixed}}.modal-window{position:relative;display:block}.modal-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;max-width:48em;margin:0 auto;padding:.75rem}@media screen and (min-width:48em){.modal-inner{padding:4rem .75rem}}.modal-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;height:4rem;margin-bottom:1.5rem}.modal-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;margin-bottom:0;padding-right:16px;font-size:2em}.modal-close{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;cursor:pointer}.modal-close svg{vertical-align:middle}@keyframes fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}.fade-in{-webkit-animation:fade-in 2s;-moz-animation:fade-in 2s;-o-animation:fade-in 2s;-ms-animation:fade-in 2s}.chasing-dots{width:27px;height:27px;position:relative;animation:rotate 2s infinite linear}.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#333;border-radius:100%;animation:bounce 2s infinite ease-in-out}.dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.circle-wrapper{width:22px;height:22px;position:relative}.circle{width:100%;height:100%;position:absolute;left:0;top:0}.circle:before{content:"";display:block;margin:0 auto;width:20%;height:20%;background-color:#333;border-radius:100%;animation:bouncedelay 1.2s infinite ease-in-out;animation-fill-mode:both}.circle2{transform:rotate(30deg)}.circle3{transform:rotate(60deg)}.circle4{transform:rotate(90deg)}.circle5{transform:rotate(120deg)}.circle6{transform:rotate(150deg)}.circle7{transform:rotate(180deg)}.circle8{transform:rotate(210deg)}.circle9{transform:rotate(240deg)}.circle10{transform:rotate(270deg)}.circle11{transform:rotate(300deg)}.circle12{transform:rotate(330deg)}.circle2:before{animation-delay:-1.1s}.circle3:before{animation-delay:-1s}.circle4:before{animation-delay:-.9s}.circle5:before{animation-delay:-.8s}.circle6:before{animation-delay:-.7s}.circle7:before{animation-delay:-.6s}.circle8:before{animation-delay:-.5s}.circle9:before{animation-delay:-.4s}.circle10:before{animation-delay:-.3s}.circle11:before{animation-delay:-.2s}.circle12:before{animation-delay:-.1s}@keyframes bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.cube-grid{width:27px;height:27px}.cube{width:33%;height:33%;background:#333;float:left;animation:scaleDelay 1.3s infinite ease-in-out}.spinner .cube:first-child{animation-delay:.2s}.spinner .cube:nth-child(2){animation-delay:.3s}.spinner .cube:nth-child(3){animation-delay:.4s}.spinner .cube:nth-child(4){animation-delay:.1s}.spinner .cube:nth-child(5){animation-delay:.2s}.spinner .cube:nth-child(6){animation-delay:.3s}.spinner .cube:nth-child(7){animation-delay:0s}.spinner .cube:nth-child(8){animation-delay:.1s}.spinner .cube:nth-child(9){animation-delay:.2s}@keyframes scaleDelay{0%,70%,to{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.double-bounce{width:27px;height:27px;position:relative}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;animation:bounce 2s infinite ease-in-out}.double-bounce2{animation-delay:-1s}@keyframes bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.pulse{width:27px;height:27px;background-color:#333;border-radius:100%;animation:scaleout 1s infinite ease-in-out}@keyframes scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}to{transform:scale(1);-webkit-transform:scale(1);opacity:0}}.rotating-plane{width:27px;height:27px;background-color:#333;animation:rotateplane 1.2s infinite ease-in-out}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.three-bounce>div{width:18px;height:18px;background-color:#333;border-radius:100%;display:inline-block;animation:bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.three-bounce .bounce1{animation-delay:-.32s}.three-bounce .bounce2{animation-delay:-.16s}@keyframes bouncedelay{0%,80%,to{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.wandering-cubes{width:27px;height:27px;position:relative}.cube1,.cube2{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;animation:cubemove 1.8s infinite ease-in-out}.cube2{animation-delay:-.9s}@keyframes cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn);-webkit-transform:rotate(-1turn)}}.wave{width:50px;height:27px}.wave>div{background-color:#333;height:100%;width:6px;display:inline-block;animation:stretchdelay 1.2s infinite ease-in-out}.wave .rect2{animation-delay:-1.1s}.wave .rect3{animation-delay:-1s}.wave .rect4{animation-delay:-.9s}.wave .rect5{animation-delay:-.8s}@keyframes stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.wordpress{background:#333;width:27px;height:27px;display:inline-block;border-radius:27px;position:relative;animation:inner-circle 1s linear infinite}.inner-circle{display:block;background:#fff;width:8px;height:8px;position:absolute;border-radius:8px;top:5px;left:5px}@keyframes inner-circle{0%{transform:rotate(0);-webkit-transform:rotate(0)}to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.notifications-list{overflow-y:auto;max-height:600px}.notifications-list .load-more{text-align:center;padding:20px 0;color:#555;font-size:.85em;cursor:pointer}.notification-list-item{padding:13px 20px;min-height:34px;font-size:14px}.notification-list-item:not(:first-child):before{margin:-14px 50px 14px;height:1px;background:#fee;content:"";display:block}.notification-list-item a{color:#009aff}.notification-list-item:hover{background:rgba(0,154,255,.2)}.notification-list-item .notification-content-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.notification__hint{font-size:.85em;color:#222}.notification__actions a{margin-right:.5em}.notification__time{float:right;font-size:12px;color:#313131}.notification__right{margin-left:1em;vertical-align:top}.notification-list-item--unread{background:rgba(0,154,255,.1)}.notification-list-item--unread .notification__icon{background:#009aff}.notification__left,.notification__right{display:inline-block;vertical-align:top}.notification__title{margin-bottom:1em}.notification__icon{margin-top:5px;padding:10px;border-radius:50%;background:#009aff;color:#fff}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.library-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-bottom:1.5rem;margin-top:1em}.library-title{text-align:left;margin-bottom:0}.library-header-actions span{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;padding:4px 0;margin:0 6px}.library-header-actions button.active{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:2px solid #009aff;color:#222;cursor:auto}.library-header-actions button:not(.active){border-bottom:2px solid transparent;color:#8b8b8b;cursor:pointer}.library-header-actions button:not(.active):hover{color:#4a4a4a;border-bottom:2px solid #dedede}.library-empty-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;min-height:15em;text-align:center}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}section.layer{padding-top:3rem;padding-bottom:3rem}section.layer.grey{background:#fafafa}section.layer.darkgrey{background:#f8f8f8}section.layer.dark{background:#222;color:#fff}section.layer.dark .carousel-header-actions a,section.layer.dark .carousel-header-title{color:inherit}section.layer.dark .book-cover img{border:none}section.layer.dark .lane-item--book .book-cover{padding:1rem;border-radius:2px;background:hsla(0,0%,100%,.1)}section.layer.dark .lane-item--bundle .book-cover-wrapper{padding:1rem;background:hsla(0,0%,100%,.1);border-radius:4px;margin:0 1rem}section.layer.dark .lane-item--book__title,section.layer.dark .lane-item--bundle__name{color:#fff;padding:0 1rem}section.layer.dark .lane-item--book__author .names{padding:0 1rem}section.layer.dark .lane-item--book__author,section.layer.dark .lane-item--book__author a.link{color:hsla(0,0%,100%,.5)}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.carousel{position:relative}.carousel .book-cover img{border:1px solid #dedede}.carousel .slick-slide{min-width:15%}.carousel.initialized .slick-slide{min-width:0}.carousel--well .book-cover img{border:0}.carousel-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;margin-bottom:1.5rem 0}.carousel-header-title,.layer__title{color:#000;margin-bottom:0;position:relative;color:inherit;text-transform:uppercase;font-weight:700;margin-bottom:1.5rem;display:inline-block;padding:.5em 0;letter-spacing:.1rem;font-size:1rem}.carousel-header-title:after,.layer__title:after{width:55px;background-color:#009aff;content:"";display:block;height:2px;position:absolute;bottom:0}.carousel-header-title a,.layer__title a{color:inherit}.carousel-header-actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-right:50px;margin-bottom:1.5rem}.carousel-header-actions>:not(:last-child){margin-right:8px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin-bottom:1.5rem;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide .bundle-list-item,.slick-slide .lane-item--book{padding:0 .75rem}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-next,.slick-prev{height:48px;position:absolute;border-radius:50%;box-shadow:0 0 30px 0 rgba(0,0,0,.1);width:48px;text-align:center;background:hsla(0,0%,100%,.4);z-index:1}.slick-next,.slick-next:link,.slick-next:visited,.slick-prev,.slick-prev:link,.slick-prev:visited{color:#009aff}.slick-next:active,.slick-next:focus,.slick-next:hover,.slick-prev:active,.slick-prev:focus,.slick-prev:hover{color:#70c6ff}.slick-next svg,.slick-prev svg{height:24px;margin-top:12px}.slick-next:hover,.slick-prev:hover{background:#009aff;color:#fff}.slick-next:hover svg rect,.slick-prev:hover svg rect{fill:#fff}.slick-prev{left:0;top:50%;margin-top:-24px}@media screen and (min-width:80em){.slick-prev{left:-50px}}.slick-prev svg{transform:rotate(180deg)}.slick-next{right:0;top:50%;margin-top:-24px}@media screen and (min-width:80em){.slick-next{right:-50px}}.slick-next.slick-disabled,.slick-prev.slick-disabled{color:#dedede;pointer-events:none;cursor:auto}.slick-next.slick-disabled svg rect,.slick-prev.slick-disabled svg rect{fill:#dedede}.slick-slider{position:relative}.slick-dots{list-style:none;display:block;text-align:center;padding:0;margin-bottom:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:1.25em;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;line-height:20px;text-align:center;color:#aaa;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#009aff;opacity:.75}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.cartable-modal{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.cartable-modal .lane-item--book{display:none}@media screen and (min-width:48em){.cartable-modal .lane-item--book{box-flex:0;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;display:block;margin-right:24px}}.cartable-modal .lane-item--book img{border:1px solid #dedede}.cartable-modal-pricing{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:.75rem}@media screen and (min-width:40em){.cartable-modal-pricing{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.cartable-form{margin-top:.75rem}.cartable-form__actions,.cartable-form__packages{margin-top:1.875em}.cartable-form__action+.cartable-form__action{margin-top:.75rem}.cartable-form__action>.hint{border:1px solid red}.cartable-form__action,[class*=" cartable-form__action--"],[class^=cartable-form__action--]{margin-bottom:1.5rem}@media screen and (min-width:56.25em){.cartable-form__action--with-hint{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}}.cartable-form__action--with-hint .hint{padding-left:1.125rem}@media screen and (min-width:56.25em){.cartable-form__action--with-hint .hint{margin:0;font-size:.75rem;max-width:230px}}.cartable-form__action--with-hint .btn--solid{font-size:20px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}input[type=text].cartable-input__input{font-size:1.25em;cursor:default;text-align:center;max-width:134px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.radio-group .radio{margin-bottom:0}.radio__label{cursor:pointer;text-transform:none;font-weight:400}.radio__label,.radio__label span{font-size:.875rem}.radio__input:checked+span{font-weight:700}.cartable-form__radio-group__name{color:#4a4a4a;margin-bottom:.5rem;font-size:14px}.cartable-form__radio-group__name a{color:#8b8b8b;font-size:12px;margin-left:.5rem;text-decoration:underline}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.slider,[class*=" slider--"],[class^=slider--]{background-color:#fff;border-radius:3px;border:2px solid #dedede;height:30px;margin-bottom:18px;position:relative}.slider:before,[class*=" slider--"]:before,[class^=slider--]:before{bottom:2px;content:"";left:1px;position:absolute;right:1px;top:2px;background:repeating-linear-gradient(90deg,#efefef,#efefef 1px,transparent 0,transparent 5px)}.slider__label,[class*=" slider__label--"],[class^=slider__label--]{text-align:left;font-size:.75rem}.slider__label i,[class*=" slider__label--"] i,[class^=slider__label--] i{font-size:1.125em}.slider__label .price__value,[class*=" slider__label--"] .price__value,[class^=slider__label--] .price__value{font-size:inherit}.sliders__price-hint{color:#8b8b8b}.slider__progress{border-bottom-left-radius:3px;border-top-left-radius:3px;border-width:2px;border-style:solid;bottom:-2px;box-sizing:content-box;left:-2px;margin:0;position:absolute;right:-2px;top:-2px}.slider__handle{border-radius:6px;border:2px solid #fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.5);height:48px;width:12px;position:absolute;top:0;left:7px}.slider__handle-wrapper{position:absolute;height:62px;width:26px;top:-11px;cursor:url("data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8="),all-scroll;cursor:-o-grab;cursor:-ms-grab;cursor:-webkit-grab;cursor:grab;padding:14px}.slider__handle-wrapper:active,.slider__handle-wrapper:focus{cursor:url("data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAAH/AAAB/wAAA/0AAANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//+AB///wAf//4AH//+AD///yT/////////////////////////////8="),all-scroll;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.slider__price-wrapper{line-height:26px;padding:0 3px 0 8px;position:absolute}.slider__price{cursor:default;color:#000;display:inline-block;height:28px;line-height:28px;overflow:hidden;padding:0;width:60px}.slider--primary .slider__progress{border-color:#222;background-color:#b4e0fd}.slider--primary .slider__handle{background-color:#009aff}.slider--secondary .slider__progress{border-color:#8b8b8b;background-color:#e3f7f7}.slider--secondary .slider__handle{background-color:#9cdede}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.btn--wishlist{background-color:transparent;border:0;text-decoration:underline;font-weight:400;font-size:.875rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.pricing{display:block}.pricing>*+*{margin-left:1.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.price,[class*=" price--"],[class^=price--]{display:inline-block;text-align:center}.price s,[class*=" price--"] s,[class^=price--] s{color:#8b8b8b}.price__value{display:block;font-size:1.375em;line-height:1.25em;color:inherit}.price__title{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.6875em;margin:.3125em 0 0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.tooltip-item{margin:0 4px;cursor:pointer;position:relative;display:inline-block}.tooltip-item a{text-decoration:underline}.tooltip-item a,.tooltip-item a:link,.tooltip-item a:visited{color:#fff}.tooltip-item a:active,.tooltip-item a:focus,.tooltip-item a:hover{color:#c7c7c7}.tooltip__inner{padding-bottom:24px;bottom:0;left:0;margin:0 auto;min-width:12em;position:absolute;right:0}.tooltip__body{box-shadow:0 0 15px rgba(0,0,0,.15);background-color:rgba(0,0,0,.8);border-radius:.125em;color:#fff;cursor:auto;font-size:.75rem;letter-spacing:normal;line-height:1.5;padding:1.5rem;position:relative;text-transform:none}.tooltip__body:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.8);content:"";height:0;left:50%;margin-left:-8px;pointer-events:none;position:absolute;top:100%;width:0}.tooltip__body p{margin:0}.tooltip__body p+p{margin-top:1.33em}.tooltip__body div{display:inline-block}.tooltip--pricing,.tooltip--pricing .tooltip__inner .price__value{font-size:14px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lane-item--package,[class*=" lane-item--package--"],[class^=lane-item--package--]{background-color:#fff;border:1px solid #dedede;border-radius:.125em}.lane-item--package .lane-item__blurb,[class*=" lane-item--package--"] .lane-item__blurb,[class^=lane-item--package--] .lane-item__blurb{font-size:.875rem;margin-bottom:.75rem}.lane-item--package--selected{border:1px solid #bfbfbf}.lane-item--package--selected .lane-item--package__content{background-color:#f5f5f5}.lane-item--package__content{border-top-left-radius:.1875em;border-top-right-radius:.1875em;background-color:#f5f5f5;margin:3px 3px 0;padding:2.5rem 1.875rem 1.25rem}.lane-item--package__name{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.1875rem;margin-bottom:.75rem}.lane-item--package__assets .asset-list{margin:0 0 1.5rem;padding:0}.lane-item--package__assets .asset-list,.lane-item--package__assets .asset-list li{list-style-type:none;list-style:none}.lane-item--package__assets .asset-list__item{margin-bottom:.75rem}.lane-item--package__assets .asset-list__item-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.lane-item--package__assets .asset-list__item-name{color:#313131;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.9375rem;margin:0}.lane-item--package__assets .asset-list__item-icon{margin-right:.5rem}.lane-item--package__assets .asset-list__item-icon svg{vertical-align:middle}.lane-item--package__assets .asset-list__item-description{margin:.5rem 0 0;font-size:15px;color:#4a4a4a}.lane-item--package__purchase{padding:2em}@media screen and (min-width:40em){.lane-item--package__purchase{box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.5rem}}.lane-item--package__purchase .pricing{margin-bottom:1.5rem;text-align:center;margin:0 0 .75rem}@media screen and (min-width:40em){.lane-item--package__purchase .pricing{white-space:nowrap;margin:0 .75rem 0 0;text-align:left}}.lane-item--package__purchase .btn--solid{font-size:.875em;display:block;width:100%}@media screen and (min-width:40em){.lane-item--package__purchase .btn--solid{display:inline-block;width:auto}}.lane__contents--package>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:25rem;padding:0;margin-bottom:.75rem}@media screen and (min-width:48em){.lane__contents--package[data-item-count="3"]>*,.lane__contents--package[data-item-count="5"]>*,.lane__contents--package[data-item-count="6"]>*{box-flex:0;-moz-flex:0 0 47%;-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%;margin-bottom:3rem}.lane__contents--package[data-item-count="3"]>:nth-child(odd),.lane__contents--package[data-item-count="5"]>:nth-child(odd),.lane__contents--package[data-item-count="6"]>:nth-child(odd){margin-left:0}.lane__contents--package[data-item-count="3"]>:not(:nth-child(odd)),.lane__contents--package[data-item-count="5"]>:not(:nth-child(odd)),.lane__contents--package[data-item-count="6"]>:not(:nth-child(odd)){margin-left:3%}}@media screen and (min-width:56.25em){.lane__contents--package[data-item-count="3"]>*,.lane__contents--package[data-item-count="5"]>*,.lane__contents--package[data-item-count="6"]>*{box-flex:0;-moz-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.lane__contents--package[data-item-count="3"]>:nth-child(3n+1),.lane__contents--package[data-item-count="5"]>:nth-child(3n+1),.lane__contents--package[data-item-count="6"]>:nth-child(3n+1){margin-left:0}.lane__contents--package[data-item-count="3"]>:not(:nth-child(3n+1)),.lane__contents--package[data-item-count="5"]>:not(:nth-child(3n+1)),.lane__contents--package[data-item-count="6"]>:not(:nth-child(3n+1)){margin-left:3%}}.lane__contents--package[data-item-count="2"],.lane__contents--package[data-item-count="4"]{max-width:56.25em}@media screen and (min-width:48em){.lane__contents--package[data-item-count="2"]>*,.lane__contents--package[data-item-count="4"]>*{box-flex:0;-moz-flex:0 0 47%;-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%;margin-bottom:3rem}.lane__contents--package[data-item-count="2"]>:nth-child(odd),.lane__contents--package[data-item-count="4"]>:nth-child(odd){margin-left:0}.lane__contents--package[data-item-count="2"]>:not(:nth-child(odd)),.lane__contents--package[data-item-count="4"]>:not(:nth-child(odd)){margin-left:3%}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.LibrarySelection .btn{margin-right:1em}@media screen and (min-width:56.25em){.LibrarySelection.CourseLibrarySelection .LibrarySelection__CoverWrapper{max-width:30%}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-completion-control .progress__bar{margin:1em 2em 1em 0}.course-completion-control .button-group>a{margin-left:.5rem}.course-completion-control>p{margin:1em 0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.MaterialBookDownloadList{margin:1em 0}.MaterialBookDownloadList__Item{font-size:1em}.MaterialBookDownloadList__Item a i{width:1.5em;text-align:center}.MaterialBookDownloadList__Item a span,.MaterialBookDownloadList__Item a span:link,.MaterialBookDownloadList__Item a span:visited{color:#009aff}.MaterialBookDownloadList__Item a span:active,.MaterialBookDownloadList__Item a span:focus,.MaterialBookDownloadList__Item a span:hover{color:#70c6ff}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.progress__bar{margin-right:2em;border-radius:4px;height:5px;max-width:350px;position:relative}.progress__bar__inner{transition:right .3s ease-in-out;display:inline;position:absolute;left:0;top:0;bottom:0;height:5px;border-radius:4px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.avatar-with-name,[class*=" avatar-with-name--"],[class^=avatar-with-name--]{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.avatar-with-name--vertical{box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.avatar-with-name--vertical .avatar-with-name__name{margin:.75rem 0 0}.avatar-with-name__name{color:#222;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;margin:0 .75rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.settings-list{display:block}.settings-list .btn--hollow{font-size:.875rem}.settings-list-title{margin-bottom:0;padding-bottom:12px}.setting-item{display:table;width:100%;padding:14px 0;list-style:none;position:relative}.setting-item-info{display:table-cell;vertical-align:middle;width:99%}.setting-item-label{font-size:1rem;color:#222;margin-bottom:0}.setting-item-help{color:#8b8b8b;font-size:.8125em;margin-right:24px;margin-bottom:0}.setting-item-action{display:table-cell;vertical-align:middle}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.social-sharing{display:block;direction:ltr}.social-sharing>li{display:inline-block}.social-sharing>li+li{margin-left:.75rem}.social-sharing li>span{font-size:1.5em}.LibrarySelection__CourseSetCover{max-width:450px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.LibrarySelectionWrapper{background:#fff;border-bottom:1px solid #dedede;border-top:1px solid #dedede;margin-bottom:1.5rem;position:relative}.LibrarySelectionWrapper .container--large{padding-bottom:1.5rem;padding-top:1.5rem;position:relative}.LibrarySelection{box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;position:relative}.LibrarySelection>*{margin-bottom:1.5rem}@media screen and (min-width:56.25em){.LibrarySelection{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}}.LibrarySelection__Close{cursor:pointer;position:absolute;right:1.5rem;top:1.5rem}.LibrarySelection__CoverWrapper{padding-right:1.5rem}.LibrarySelection__CoverWrapper img{border:1px solid #8b8b8b}.LibrarySelection__Details{box-flex:2;-moz-flex:2 0 66.66667%;-ms-flex:2 0 66.66667%;flex:2 0 66.66667%;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;width:100%;display:block}@media screen and (min-width:56.25em){.LibrarySelection__Details{box-flex:1;-moz-flex:1 0;-ms-flex:1 0;flex:1 0}}.LibrarySelection__Details h4{margin-bottom:0;padding-bottom:12px}.LibrarySelection__Details hr{width:6em;margin-left:0}.book-details-title{color:#000;margin:0}.book-details-subtitle,.book-details-title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.book-details-subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.375rem 0 0}.book-details-authors{font-weight:400;color:rgba(0,0,0,.8);margin:.5rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.LibrarySelection__Settings{width:100%;padding-left:0;border:0}@media screen and (min-width:56.25em){.LibrarySelection__Settings{box-flex:0;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;border-left:1px solid #dedede;padding-left:1em}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.book-progress{margin-top:.5rem;text-align:center}.book-progress.complete .progress-bar{display:none;background-color:#009aff}.book-progress.complete .progress-bar .progress-bar__meter{display:none}.book-progress.complete .percent-complete{color:#009aff}.book-progress .progress-bar{background-color:#dedede;display:block;position:relative;height:8px;margin:1px;border-radius:4px;margin:0 3% .375rem}.book-progress .progress-bar .progress-bar__meter{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;display:inline-block;max-width:100%;background-color:#009aff}.book-progress .percent-complete{margin-bottom:0;font-size:.875rem}.book-progress .last-updated{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.75rem;margin-bottom:0;line-spacing:1.36}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.purchased-package-downloads-list{margin-bottom:1.5rem;text-align:center}@media screen and (min-width:48em){.purchased-package-downloads-list{text-align:left}}.purchased-package-downloads-list li{margin-bottom:4px}.purchased-package-downloads-list i{font-size:24px;margin-right:4px;width:36px;text-align:center;vertical-align:middle}.purchased-package-downloads-list a{margin-right:4px;text-decoration:underline}.purchased-package-downloads-list .download-hint{color:#8b8b8b;font-size:.8125em;display:block}@media screen and (min-width:48em){.purchased-package-downloads-list .download-hint{display:inline-block}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.list-row{max-width:80em;margin-left:auto;margin-right:auto;box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.list-row:after{clear:both;content:"";display:table}.list-row .lane-item--book{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;cursor:pointer;margin-bottom:1.5rem;padding:0 .75rem}.list-row .lane-item--book:nth-child(3n+1){margin-left:0}.list-row .lane-item--book:not(:nth-child(3n+1)){margin-left:1%}.list-row .lane-item--book img{border:1px solid #dedede}@media screen and (min-width:56.25em){.list-row .lane-item--book{box-flex:0;-moz-flex:0 0 19%;-ms-flex:0 0 19%;flex:0 0 19%;max-width:19%}.list-row .lane-item--book:nth-child(5n+1){margin-left:0}.list-row .lane-item--book:not(:nth-child(5n+1)){margin-left:1%}}@media screen and (min-width:80em){.list-row .lane-item--book{box-flex:0;-moz-flex:0 0 13%;-ms-flex:0 0 13%;flex:0 0 13%;max-width:13%}.list-row .lane-item--book:nth-child(7n+1){margin-left:0}.list-row .lane-item--book:not(:nth-child(7n+1)){margin-left:1%}}.list-row .lane-item--course{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;cursor:pointer;margin-bottom:1.5rem}.list-row .lane-item--course:nth-child(3n+1){margin-left:0}.list-row .lane-item--course:not(:nth-child(3n+1)){margin-left:1%}@media screen and (min-width:56.25em){.list-row .lane-item--course{box-flex:0;-moz-flex:0 0 19%;-ms-flex:0 0 19%;flex:0 0 19%;max-width:19%}.list-row .lane-item--course:nth-child(5n+1){margin-left:0}.list-row .lane-item--course:not(:nth-child(5n+1)){margin-left:1%}}@media screen and (min-width:80em){.list-row .lane-item--course{box-flex:0;-moz-flex:0 0 13%;-ms-flex:0 0 13%;flex:0 0 13%;max-width:13%}.list-row .lane-item--course:nth-child(7n+1){margin-left:0}.list-row .lane-item--course:not(:nth-child(7n+1)){margin-left:1%}}.list-row .LaneItemWrapper--CourseSet{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;align-self:flex-end;-ms-flex-item-align:end;cursor:pointer;margin-bottom:1.5rem}.list-row .LaneItemWrapper--CourseSet:nth-child(3n+1){margin-left:0}.list-row .LaneItemWrapper--CourseSet:not(:nth-child(3n+1)){margin-left:1%}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.pagination-wrapper{margin:1em 0;text-align:center}.pagination-wrapper .pagination{display:inline-block;border:1px solid #dedede;border-radius:.125em;background-color:#efefef}.pagination-wrapper li{display:inline-block;padding:1em 2em;cursor:pointer;border-right:inherit}.pagination-wrapper li:first-child{border-bottom-left-radius:inherit;border-top-left-radius:inherit}.pagination-wrapper li:last-child{border-right:none;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.pagination-wrapper li:hover{color:#00568f}.pagination-wrapper li.disabled{color:#dedede;background-color:#efefef;cursor:default;pointer-events:none}.pagination-wrapper li.selected{color:#00568f;background-color:#fff;border-radius:.125em}.pagination-wrapper .break-label:hover{cursor:auto}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.book-read,.reader-holder,.reader-wrapper{transition:left .25s;position:absolute;top:0;bottom:0;left:0;right:0}.epub-reader .spinner-wrapper{min-height:100%}.book-read{background:#fff}.book-read.tocOpen .reader-wrapper{left:18.75rem}.book-read .reader-holder{border-top:thin solid #ddd;transition:all .6s ease}.book-read .reader-holder>div{position:absolute;top:0;left:0;right:0;bottom:0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.epub-reader{position:absolute}.epub-reader:not(.mobile){top:50px;left:50px;bottom:20px;right:50px}.epub-reader.mobile{width:375px;height:500px;overflow:hidden}.viewer{position:relative;max-width:100%;transition:all .3s ease}.viewer:not(.mobile){height:100%;width:100%}.viewer.mobile{padding:40px;height:600px;width:100%;max-height:100%;max-width:100%;margin:0 auto}.viewer.mobile>div{padding-bottom:150%;position:relative;height:0;overflow:hidden}.viewer.mobile>div iframe{position:absolute;top:0;left:0;height:100%;width:1px;min-width:100%}.reader-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;outline:none;border:none;background:none;position:absolute;top:50%;margin-top:-32px;font-size:64px;padding:0 10px;color:#e2e2e2;font-family:arial,sans-serif}.previous-button{left:1px}.next-button{right:1px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.read-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-left:1em;height:50px}.read-header .header-logo{height:25px}.read-header .header-logo img{width:30px}.read-header .header-links{list-style:none;margin:0 1em}.read-header .header-links li{margin:0 1em;display:inline-block}.read-header .header-links a,.read-header .header-links a:link,.read-header .header-links a:visited{color:#000}.read-header .header-links a:active,.read-header .header-links a:focus,.read-header .header-links a:hover{color:#383838}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.epub-toc{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;transition:width .25s;background:#efefef;border-right:1px solid #dedede;bottom:0;left:0;overflow:hidden;position:absolute;top:0;width:0}.epub-toc.open{width:18.75rem}.epub-toc__title{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-bottom:1px solid #dedede;padding:1em}.epub-toc__title>h5{margin:0}.epub-toc-list{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin:0;overflow:auto;font-size:1em}.epub-toc-list__item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:block;padding:0}.epub-toc-list__item>span{display:block;padding:.5em 1em}.epub-toc-list__item>span:hover{background:rgba(0,154,255,.1)}.epub-toc-sub-list{font-size:.9em;margin:0 .75em}.epub-toc-sub-list__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:block;padding:0}.epub-toc-sub-list__item>span{display:block;padding:.35em 1em}.epub-toc-sub-list__item>span:hover{background:rgba(0,154,255,.1)}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.royalties-only-form{padding-top:1.5rem}.royalties-only-form button{margin:0 1em;font-size:18px;background:#009aff;color:#fff;padding:10px 20px}.shelf-spot-container .shelf-text{font-family:Noto Serif,serif;font-size:.9em}.shelf-spot-container .shelf-text h1{font-size:1.77689em}.shelf-spot-container .shelf-text h2{font-size:1.68792em}.shelf-spot-container .shelf-text h3{font-size:1.333em}.shelf-spot-container .shelf-text h4{font-size:1.26626em}.shelf-spot-container .shelf-text h5{font-size:1em}.shelf-spot-container .shelf-text h6{font-size:.94993em}.shelf-spot-container .shelf-text h1,.shelf-spot-container .shelf-text h2,.shelf-spot-container .shelf-text h3,.shelf-spot-container .shelf-text h4,.shelf-spot-container .shelf-text h5,.shelf-spot-container .shelf-text h6{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:2.33rem}.shelf-spot-container .shelf-text figure{margin-top:1.05rem}.shelf-spot-container .shelf-text figure>img{display:block}.shelf-spot-container .shelf-text pre{background-color:#efefef;line-height:1.25rem;padding:1.05rem 1.5rem;-moz-tab-size:2;tab-size:2;font-size:1.125rem;display:block}.shelf-spot-container .shelf-text ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.shelf-spot-container .shelf-text ol li+li{margin-top:.375rem}.shelf-spot-container .shelf-text ol li ul{margin-top:.375rem;margin-bottom:.75rem}.shelf-spot-container .shelf-text ol,.shelf-spot-container .shelf-text ol li{list-style-type:decimal}.shelf-spot-container .shelf-text ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.shelf-spot-container .shelf-text ul li+li{margin-top:.375rem}.shelf-spot-container .shelf-text ul li ul{margin-top:.375rem;margin-bottom:.75rem}.shelf-spot-container .shelf-text ul,.shelf-spot-container .shelf-text ul li{list-style-type:disc}.shelf-spot-container .shelf-text li>a,.shelf-spot-container .shelf-text p>a{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#009aff,#009aff);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.shelf-spot-container .shelf-text li>a,.shelf-spot-container .shelf-text li>a:link,.shelf-spot-container .shelf-text li>a:visited,.shelf-spot-container .shelf-text p>a,.shelf-spot-container .shelf-text p>a:link,.shelf-spot-container .shelf-text p>a:visited{color:#009aff}.shelf-spot-container .shelf-text li>a:active,.shelf-spot-container .shelf-text li>a:focus,.shelf-spot-container .shelf-text li>a:hover,.shelf-spot-container .shelf-text p>a:active,.shelf-spot-container .shelf-text p>a:focus,.shelf-spot-container .shelf-text p>a:hover{color:#70c6ff}.shelf-spot-container img{box-shadow:0 0 25px 0 rgba(0,0,0,.1);border-radius:4px;margin:1em auto}.new-shelf-spot{text-align:center}.shelf-spot-purchase-form{text-align:initial;font:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif}p.buttons{text-align:right}p.buttons button{margin:0 1em;font-size:18px;padding:10px 20px;transition:all,.25s}p.buttons button.active{background:#009aff;color:#fff}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.shelf-book-selector{margin-top:1.5em;margin-bottom:1.5em;text-align:center}.shelf-book-selector a{display:block}.shelf-book-selector a,.shelf-book-selector a:link,.shelf-book-selector a:visited{color:#000}.shelf-book-selector a:active,.shelf-book-selector a:focus,.shelf-book-selector a:hover{color:#383838}.shelf-book-selector .slug{color:#4a4a4a}.shelf-book-selector .Select{text-align:initial;max-width:500px;margin:0 auto}.shelf-book-selector .Select-control,.shelf-book-selector .Select-input,.shelf-book-selector .Select-placeholder{line-height:48px;height:48px;font-size:1rem}.shelf-book-selector .Select-option{font-size:1rem}.shelf-book-selector .Select-menu,.shelf-book-selector .Select-menu-outer{max-height:55vh}.shelf-book-selector--guest-area,.shelf-book-selector--user-without-books-area{text-align:center}.shelf-book-selector--guest-area .btn--hollow,.shelf-book-selector--user-without-books-area .btn--hollow{display:inline-block;margin:0 .5em}.shelf-book-selector__label{margin:1em 0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.new-shelf-spot__royalties,.royalties-only-form,.shelf-spot-container figure{text-align:center}.new-shelf-spot__royalties .button-actions{margin:1em 0}.new-shelf-spot__royalties button{margin:0 1em;font-size:18px;padding:10px 20px;transition:all,.25s}.new-shelf-spot__royalties button.active{background:#009aff;color:#fff}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.CreditCardLayout input[type=text]{font-size:1rem}.CreditCardLayout label{font-size:.75rem}.CreditCardLayout div>.control-group,.CreditCardLayout fieldset>.control-group{padding-left:0;padding-right:0}.CreditCardFields:after{clear:both;content:"";display:table}.CreditCardField--firstName,.CreditCardField--lastName{float:left;display:block;margin-right:1.9356%;width:49.0322%}.CreditCardField--firstName:last-child,.CreditCardField--lastName:last-child{margin-right:0}.CreditCardField--expiryDate{float:left;display:block;margin-right:1.9356%;width:66.02147%}.CreditCardField--expiryDate:last-child{margin-right:0}.CreditCardField--expiryDate .ExpiryDateField--month,.CreditCardField--expiryDate .ExpiryDateField--year{float:left;display:block;margin-right:1.9356%;width:49.0322%}.CreditCardField--expiryDate .ExpiryDateField--month:last-child,.CreditCardField--expiryDate .ExpiryDateField--year:last-child{margin-right:0}.CreditCardField--cvv{float:left;display:block;margin-right:1.9356%;width:32.04294%}.CreditCardField--cvv:last-child{margin-right:0}.CreditCardField--cvv input{text-align:center}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.PurchaseLayout:after{clear:both;content:"";display:table}.PurchaseLayout__Details,.PurchaseLayout__Form{width:100%}.PurchaseLayout__Details label,.PurchaseLayout__Form label{font-size:.75rem;color:rgba(0,0,0,.4)}@media screen and (min-width:48em){.PurchaseLayout__Details,.PurchaseLayout__Form{float:left;display:block;margin-right:1.9356%;width:49.0322%}.PurchaseLayout__Details:last-child,.PurchaseLayout__Form:last-child{margin-right:0}}@media screen and (min-width:48em){.PurchaseLayout__Form{padding-right:3.5%}}.PurchaseLayout__Form .hint{font-size:.6875rem}.PurchaseLayout__Form .RadioBlock__Label__Content{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.PaymentMethodEnum .RadioBlock__Label__Content svg{height:20px}.PaymentMethodEnum .RadioBlock__Label__Content svg+svg{margin-left:14px}.PurchaseDetails__Overview{position:relative;background-color:#fff;padding:.75rem;border-radius:.125em}.PurchaseDetails__Overview table+table{border-top:2px dotted rgba(0,0,0,.1)}.PurchaseDetails--loading{background-color:hsla(0,0%,100%,.3);position:absolute;top:0;left:0;right:0;bottom:0}.PurchaseDetails--loading:after{content:"\F110";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit;animation:full-spin 2s infinite linear;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;font-size:2.25rem;height:100%}.PurchaseDetails__OverviewInner{padding:.75rem;border:2px dotted rgba(0,0,0,.1);border-radius:.125em}.PurchaseDetails__OverviewInner h6{font-weight:700;font-size:.75rem;text-transform:uppercase;margin-bottom:.75rem}.PurchaseDetails__SubtotalsTable{table-layout:fixed;padding-top:8px;margin-bottom:8px}.PurchaseDetails__SubtotalsTable td{padding:4px 0;font-size:.8125rem}.PurchaseDetails__TotalTable{margin-bottom:1.5rem}.PurchaseDetails__TotalTable td{padding:10px 0 4px;font-weight:700;font-size:1rem}.PurchaseDetails__Disclaimer{font-size:.6875rem;padding:.75rem;color:rgba(0,0,0,.4)}.PurchaseDetails__Disclaimer p{margin-bottom:1em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.RadioBlocks+.control-group{margin-top:1.125rem}.RadioBlocks .hint,.RadioBlocks>label{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:40em){.RadioBlocks .hint,.RadioBlocks>label{padding-left:0;padding-right:0}}.RadioBlock--Disabled{pointer-events:none;opacity:.5}.RadioBlock--AccentForDropbox .fa{color:#0061fe}.RadioBlock--AccentForBitbucket .fa{color:#205081}.RadioBlock--AccentForGithub .fa{color:#171515}.RadioBlock__Tag{display:none}@media screen and (min-width:40em){.RadioBlocksWrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}}.RadioBlock--Selected button{transition:background-color .25s cubic-bezier(.75,.033,.355,1);color:#fff;background-color:#009aff;border-radius:.125em;border:0;display:inline-block;width:100%;min-height:48px;font-size:.875rem;padding:6px}.RadioBlock--Selected button:hover{color:#f2f2f2}.RadioBlock--Selected button:active,.RadioBlock--Selected button:focus{color:#ededed}.RadioBlock--Selected button:hover{background-color:#008be6}.RadioBlock--Selected button:active,.RadioBlock--Selected button:focus{background-color:#0084db}.RadioBlock:not(.RadioBlock--Selected) a,.RadioBlock:not(.RadioBlock--Selected) button{pointer-events:none}.RadioBlock:not(.RadioBlock--Selected) button{transition:background-color .25s cubic-bezier(.75,.033,.355,1);color:rgba(0,0,0,.8);background-color:rgba(0,154,255,.04);border-radius:.125em;border:1px solid rgba(0,0,0,.1);display:inline-block;width:100%;height:48px;font-size:.875rem}.RadioBlock:not(.RadioBlock--Selected) button:active,.RadioBlock:not(.RadioBlock--Selected) button:focus,.RadioBlock:not(.RadioBlock--Selected) button:hover{color:rgba(0,0,0,.8)}.RadioBlock:not(.RadioBlock--Selected) button:hover{background-color:rgba(0,139,230,.04)}.RadioBlock:not(.RadioBlock--Selected) button:active,.RadioBlock:not(.RadioBlock--Selected) button:focus{background-color:rgba(0,132,219,.04)}.RadioBlock{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding-top:14px;position:relative}@media screen and (min-width:40em){.RadioBlock{padding-top:0}.RadioBlock+.RadioBlock{padding-left:14px}}.RadioBlock:not(.RadioBlock--Selected) .RadioBlock__Label:hover{border-color:#c5c5c5}.RadioBlock--Selected .RadioBlock__Label{position:relative}.RadioBlock--Selected .RadioBlock__Label+.RadioBlock__Info{display:block}@media screen and (min-width:40em){.RadioBlock--Selected .RadioBlock__Label+.RadioBlock__Info,.RadioBlock__Label+.RadioBlock__Info{display:none}}@media screen and (min-width:40em){.RadioBlock--fixedHeight .RadioBlock__Label{height:192px}}.RadioBlock--withArrow .RadioBlock__Label:after,.RadioBlock--withArrow .RadioBlock__Label:before{transition:inherit;content:"";position:absolute;width:0;height:0;left:0;right:0;margin:auto}.RadioBlock--withArrow .RadioBlock__Label:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;bottom:-8px}.RadioBlock--withArrow .RadioBlock__Label:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #dedede;bottom:-11px}.RadioBlock--withArrow.RadioBlock--Selected .RadioBlock__Label:before{border-top-color:#222}.RadioBlock--withArrow:not(.RadioBlock--Selected) .RadioBlock__Label:hover:before{border-top-color:#c5c5c5}.RadioBlock--Selected .RadioBlock__Label{color:#222;border-color:currentColor;background-color:#fff}.RadioBlock__Label{transition:all .25s cubic-bezier(.75,.033,.355,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border-radius:.125em;border:2px solid #dedede;color:rgba(0,0,0,.6);cursor:pointer;height:100%;letter-spacing:normal;margin:0 1.5rem;padding:1.25em;text-align:center;text-transform:none}.RadioBlock__Label input[type=radio]{visibility:hidden;display:none;opacity:0}@media screen and (min-width:40em){.RadioBlock__Label{margin-left:0;margin-right:0}}.RadioBlock__Label__Content{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;height:100%}@media screen and (min-width:40em){.RadioBlock__Label__Content{box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}}.RadioBlock__Label__Content .fa-stack{display:block}.RadioBlock__Label__Content i{font-size:3rem;margin:.75rem}.RadioBlock__Info{background-color:#f8f8f8;padding:1.5rem;color:rgba(0,0,0,.4);font-size:.75rem;line-height:1.5;margin-top:1rem;display:none}@media screen and (min-width:40em){.RadioBlock__Info{display:block}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.shelf-spot-option-selector{box-pack:space-evenly;-moz-justify-content:space-evenly;-ms-justify-content:space-evenly;-o-justify-content:space-evenly;justify-content:space-evenly;-ms-flex-pack:space-evenly;padding:1.5rem 0;margin:1.5rem 0}.shelf-spot-option-selector,.shelf-spot-option-selector__option{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.shelf-spot-option-selector__option{transition:all .25s;-ms-flex-flow:column;flex-flow:column;box-shadow:0 0 20px 0 rgba(0,0,0,.1);cursor:pointer;padding:2rem 1rem;margin:.5rem;border:2px solid #dedede;border-radius:.125em;font-size:.9em}.shelf-spot-option-selector__option>hr{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:100%}.shelf-spot-option-selector__option:hover{border-color:#aaa}.shelf-spot-option-selector__option.\--selected{border-color:#009aff;background:rgba(0,154,255,.9);box-shadow:0 0 20px 0 rgba(0,154,255,.5);color:#fff}.shelf-spot-option-selector__option.\--selected:hover{box-shadow:0 0 20px 0 rgba(0,154,255,.7);border-color:#008be6}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.book-show a[name]:not([href]){top:-80px}.book-show section:nth-of-type(2n+2):not(.dark){background-color:#efefef;color:#000}.book-show section:nth-of-type(2n+2):not(.dark) .lane-item--book img{border:1px solid #dedede}.book-show>section{background-color:#fff;color:#000}.book-show>section .lane-item--book img{border:1px solid #dedede}.book-show .lane-item--bundle{width:auto;height:400px}.book-show .lane-item--bundle .pricing>span{white-space:nowrap}.book-show .lane-item--bundle .tooltip-item{white-space:normal}.book-show .lane-item--bundle .tooltip__inner{z-index:1}@media screen and (max-width:48em){.book-show .lane-item--bundle{height:500px}}.about-authors,.about-book,.about-bundles,.about-causes,.about-contributors,.about-other-books,.about-packages,.about-publisher,.about-testimonials{padding-top:3rem;padding-bottom:3rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lane-item--author{width:100%;text-align:center}@media screen and (min-width:56.25em){.lane-item--author{padding-right:3rem;padding-left:3rem}}.lane-item--author .profile-icons{font-size:1.5em;margin-top:.5rem}.lane-item--author .btn--hollow{font-size:.875em}.lane-item--author p{font-size:18px}.lane-item--author .avatar-with-name__name{font-size:1.75rem;margin-top:0}.lane__contents--author>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:56.25em;margin-bottom:3rem;padding:0}@media screen and (min-width:56.25em){.lane__contents--author>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--author>:nth-child(odd){margin-left:0}.lane__contents--author>:not(:nth-child(odd)){margin-left:1%}}.lane__contents--author[data-item-count="1"]>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:56.25em;margin-bottom:3rem;padding:0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.profile-icons>*+*{margin-left:.75rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.truncate,[class*=" truncate--"],[class^=truncate--]{display:block}.truncate--expanded .truncate__text{max-height:none!important}.truncate__text{overflow:hidden}.truncate__toggle{display:block;margin-top:1.5rem;text-align:inherit;text-transform:uppercase;font-size:.875em}.truncate__toggle:hover{cursor:pointer}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lane-item--bundle-book{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.75rem;padding:2.625em;position:relative;width:100%;z-index:0}.lane-item--bundle-book:after{border:2px solid #dedede;border-radius:.125em;bottom:0;content:"";left:0;position:absolute;right:0;top:5.25em;z-index:0}@media screen and (min-width:48em){.lane-item--bundle-book{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;margin-bottom:2.25rem;padding-left:0}.lane-item--bundle-book:after{left:5.25em;top:0}}.lane-item--bundle-book .book-cover{z-index:1;box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.lane-item--bundle-book .book-cover img{border:1px solid #dedede}@media screen and (min-width:48em){.lane-item--bundle-book .book-cover{box-flex:1;-moz-flex:1 0 33.33333%;-ms-flex:1 0 33.33333%;flex:1 0 33.33333%;max-width:33.33333%;display:block}}.lane-item--bundle-book .social-sharing{text-align:center}@media screen and (min-width:48em){.lane-item--bundle-book .social-sharing{text-align:right}}.lane-item--bundle-book__details{padding-top:1.5rem;z-index:1;box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.lane-item--bundle-book__details{box-flex:1;-moz-flex:1 0 66.66667%;-ms-flex:1 0 66.66667%;flex:1 0 66.66667%;max-width:66.66667%;padding-left:1.5rem;padding-top:0}}.lane-item--bundle-book__title{color:#000;margin:0;font-size:1.5em}.lane-item--bundle-book__subtitle,.lane-item--bundle-book__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.lane-item--bundle-book__subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.375rem 0 0}.lane-item--bundle-book__author{font-weight:400;color:rgba(0,0,0,.8);margin:.5rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:1.5rem}.lane-item--bundle-book__author,.lane-item--bundle-book__subtitle,.lane-item--bundle-book__title{text-align:center}@media screen and (min-width:48em){.lane-item--bundle-book__author,.lane-item--bundle-book__subtitle,.lane-item--bundle-book__title{text-align:left}}.lane-item--bundle-book__package-name{font-size:.875rem}.lane-item--bundle-book__meta{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;margin-bottom:.5rem;margin:auto;margin-top:0;width:100%}@media screen and (min-width:48em){.lane-item--bundle-book__meta{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.lane-item--bundle-book__meta .stats__list:nth-child(2){margin-top:0}}.lane-item--bundle-book__meta .stats__list:nth-child(2){margin-top:.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.avatars{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.avatars>*+*{margin-left:.375rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.testimonials--preview{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.5rem}.testimonials--preview .avatars>*{display:inline-block}.testimonials--preview .avatars>* img{border:3px solid #fff}.testimonials--preview .avatars>*+*{margin-left:-18.75px}.testimonials--preview__text{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#4a4a4a,#4a4a4a);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit;margin-bottom:0;margin-left:.75rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lane-item--cause{text-align:center;padding:0}@media screen and (min-width:40em){.lane-item--cause{padding:0 1.5rem}}.lane-item--cause .profile-icons{margin:.5rem 0 0}.lane-item--cause .profile-icons a{font-size:1.5em}.lane-item--cause .truncate{font-size:14px}.lane-item--cause__logo img{max-height:6rem}.lane-item--cause__name{font-size:1.25em;font-weight:700;margin-bottom:0}.lane-item--cause__abbr{color:#8b8b8b}.lane-item--cause__slogan{font-size:.8125em;margin:.5rem 0 0;color:#4a4a4a}.lane-item--cause__url{color:#009aff;font-size:.8125em;font-weight:300;display:block;margin:.5rem 0 0}.lane__contents--cause>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:3rem;padding:0}@media screen and (min-width:56.25em){.lane__contents--cause>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--cause>:nth-child(odd){margin-left:0}.lane__contents--cause>:not(:nth-child(odd)){margin-left:1%}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lane-item--contributor{text-align:center;padding:0}@media screen and (min-width:40em){.lane-item--contributor{padding:0 3rem}}.lane-item--contributor .profile-icons a{font-size:1.5em;margin-top:.5rem}.lane-item--contributor .lane-item__blurb{margin-top:.75rem;font-size:.875em}.lane-item--contributor .avatar-with-name__name{font-size:1rem;font-weight:400}.lane-item--contributor__title{color:#8b8b8b;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.0625rem;font-size:.6875rem;margin-bottom:0}.lane__contents--contributor>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:3rem;padding:0}@media screen and (min-width:48em) and (max-width:56.25em){.lane__contents--contributor>*{box-flex:0;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--contributor>:nth-child(odd){margin-left:0}.lane__contents--contributor>:not(:nth-child(odd)){margin-left:1%}}@media screen and (min-width:56.25em){.lane__contents--contributor>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.lane__contents--contributor>:nth-child(3n+1){margin-left:0}.lane__contents--contributor>:not(:nth-child(3n+1)){margin-left:1%}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lane-item--publisher,[class*=lane-item--publisher--],[class^=" lane-item--publisher--"]{margin-bottom:1.5rem;text-align:center;padding-right:calc(50% - 20rem);padding-left:calc(50% - 20rem)}@media screen and (min-width:48em){.lane-item--publisher,[class*=lane-item--publisher--],[class^=" lane-item--publisher--"]{padding-right:calc(50% - 18rem);padding-left:calc(50% - 18rem)}}.lane-item--publisher__logo img{max-height:6rem}.lane-item--publisher__name{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0;font-size:1.375em;margin-top:.375rem}.lane-item--publisher__name a,.lane-item--publisher__name a:link,.lane-item--publisher__name a:visited{color:#009aff}.lane-item--publisher__name a:active,.lane-item--publisher__name a:focus,.lane-item--publisher__name a:hover{color:#70c6ff}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.about-book{background-color:#efefef;color:#000}.about-book__content>*+*{margin-top:3rem}.about-book__copy{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem}.about-book__copy h1{font-size:1.375rem}.about-book__copy h2{font-size:1.25rem}.about-book__copy h3{font-size:1.125rem}.about-book__copy h4{font-size:1rem}.about-book__copy h5{font-size:.875rem}.about-book__copy h6{font-size:.75rem}.about-book__copy a,.about-book__copy a:link,.about-book__copy a:visited{color:#009aff}.about-book__copy a:active,.about-book__copy a:focus,.about-book__copy a:hover{color:#70c6ff}.about-book__copy ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.about-book__copy ol li+li{margin-top:.375rem}.about-book__copy ol li ul{margin-top:.375rem;margin-bottom:.75rem}.about-book__copy ol,.about-book__copy ol li{list-style-type:decimal}.about-book__copy ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.about-book__copy ul li+li{margin-top:.375rem}.about-book__copy ul li ul{margin-top:.375rem;margin-bottom:.75rem}.about-book__copy ul,.about-book__copy ul li{list-style-type:disc}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.become-an-author{background:#383a56;padding-top:3rem;padding-bottom:3rem;text-align:center;color:#fff}.become-an-author a{text-decoration:underline;font-size:1rem;margin-top:1.875rem}.become-an-author a,.become-an-author a:link,.become-an-author a:visited{color:#fff}.become-an-author a:active,.become-an-author a:focus,.become-an-author a:hover{color:#c7c7c7}.baa-title{font-weight:700;margin-bottom:1.25rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.text-banner{text-align:center;z-index:0}.text-banner-title{border-top-right-radius:.125em;border-top-left-radius:.125em;font-size:18px;margin-bottom:4px}.text-banner-content>p{margin-bottom:0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.book-hero__metadata{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.5rem;margin:auto;max-width:80em;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;width:100%}.book-hero{background-color:#fff;color:#000;border-top:1px solid #dedede}.book-hero .container--large{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.5rem;padding-bottom:1.5rem}.book-hero .container--large>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.book-hero .container--large>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.book-hero .container--large>:nth-child(3n+1){margin-left:0}.book-hero .container--large>:not(:nth-child(3n+1)){margin-left:1%}}.book-hero__summary{padding:.75rem 1.5rem 0 0;padding-left:0}.book-hero__title{color:#000;margin:0;font-size:2.125rem}.book-hero__subtitle,.book-hero__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.book-hero__subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.375rem 0 0}.book-hero__author{color:rgba(0,0,0,.8);margin:.5rem 0 0;margin:.75rem 0 .625rem}.book-hero__author,.book-hero__author .names{font-weight:400;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.book-hero__author .names{color:#222;font-size:1rem;margin-top:.375rem}.book-hero__blurb{color:#000;font-weight:400;margin:1.5rem 0 0;font-family:Noto Serif,serif;line-height:1.813em;font-size:1rem;margin:.625rem 0 1.875rem}.book-hero__blurb h1{font-size:1.375rem}.book-hero__blurb h2{font-size:1.25rem}.book-hero__blurb h3{font-size:1.125rem}.book-hero__blurb h4{font-size:1rem}.book-hero__blurb h5{font-size:.875rem}.book-hero__blurb h6{font-size:.75rem}.book-hero__blurb a,.book-hero__blurb a:link,.book-hero__blurb a:visited{color:#009aff}.book-hero__blurb a:active,.book-hero__blurb a:focus,.book-hero__blurb a:hover{color:#70c6ff}.book-hero__blurb ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.book-hero__blurb ol li+li{margin-top:.375rem}.book-hero__blurb ol li ul{margin-top:.375rem;margin-bottom:.75rem}.book-hero__blurb ol,.book-hero__blurb ol li{list-style-type:decimal}.book-hero__blurb ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.book-hero__blurb ul li+li{margin-top:.375rem}.book-hero__blurb ul li ul{margin-top:.375rem;margin-bottom:.75rem}.book-hero__blurb ul,.book-hero__blurb ul li{list-style-type:disc}.book-hero__actions{margin:1.5rem 0 0}.book-hero__actions>div{margin:.5rem 0}.book-hero__actions .btn--hollow{font-size:.75rem;font-weight:700;line-height:.875rem;padding:.375em .75em;text-transform:capitalize}.book-hero__actions i{vertical-align:middle;margin:0 .5em}.book-hero__actions .btn--sample-download{text-transform:capitalize}.book-hero__cover{text-align:center}.book-hero__cover img{border:1px solid #8b8b8b}@media screen and (max-width:48em){.book-hero__cover img{max-height:40vh}}.book-hero__purchase{padding:.75rem 0 0 1.5rem;padding-right:0}.book-hero__purchase .btn--solid{white-space:normal}.book-hero__purchase .alert--info{margin-bottom:.75rem}.sample-popover .stats__list-item{cursor:pointer}.sample-popover .stats__list-item .stats__list-item__title,.sample-popover .stats__list-item i{color:#fff}.sample-popover .stats__list-item .stats__list-item--leanpub-icon path{fill:#fff}.sample-popover .stats__list-item:hover .stats__list-item__title,.sample-popover .stats__list-item:hover i{color:#009aff}.sample-popover .stats__list-item:hover .stats__list-item--leanpub-icon path{fill:#009aff}.sample-popover .stats__list li:nth-child(4){border-left:1px solid #4a4a4a;padding-left:1em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.error-404{background-color:#fff;text-align:center}.error-404 .container--large{padding:3em 1.9356%}.error-404 h1{margin-bottom:1em}.error-404 .error-image{display:block;height:15em;margin-bottom:3rem}.error-404 .error-image svg{max-height:100%}.error-404 .message{color:#009aff}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.happiness-guarantee{background:#0096ff;padding-top:3rem;padding-bottom:3rem;text-align:center;color:#fff}.happiness-guarantee p{font-size:16px;font-weight:300px}.happiness-guarantee a{text-decoration:underline;font-size:1rem}.happiness-guarantee a,.happiness-guarantee a:link,.happiness-guarantee a:visited{color:#fff}.happiness-guarantee a:active,.happiness-guarantee a:focus,.happiness-guarantee a:hover{color:#c7c7c7}.hg-logo{color:inherit;display:inline-block;margin-bottom:.75rem;text-align:center;text-transform:uppercase;white-space:normal}.hg-logo-percent{color:inherit;font-size:1.75em}.hg-logo-text{font-size:.875rem;line-height:1.15;letter-spacing:.0625em;margin-bottom:.125em}.hg-logo-bracket svg{width:100%;color:#fff}.hg-title{margin-bottom:1.875rem;font-size:1.9375rem;font-weight:700}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.quick-buy-header{transition:transform .25s cubic-bezier(.75,.033,.355,1);transform:translateY(-64px);height:64px;width:100%;background-color:hsla(0,0%,100%,.8);border-bottom:1px solid #dedede;padding:8px 0;position:fixed;z-index:2;top:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.quick-buy-header{position:-ms-device-fixed}}.quick-buy-header .container--large{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.quick-buy-header.\--is-visible{transform:translateY(0)}.quick-buy-header .book-cover{margin-right:1.5rem;display:inline-block}.quick-buy-header .book-cover img{border:1px solid #dedede;max-height:48px;max-width:90px;width:auto}.quick-buy-item-details{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;min-width:0}.quick-buy-title{color:#222;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;margin:0;font-size:1.125rem;padding-right:1.5rem}.quick-buy-purchase-details{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.quick-buy-purchase-details .pricing{font-size:.875rem;display:none}@media screen and (min-width:40em){.quick-buy-purchase-details .pricing{display:inline-block;margin-right:1.5rem}}.quick-buy-purchase-details .tooltip-item{display:none!important}.quick-buy-purchase-details button{font-size:.8125rem}@media screen and (min-width:40em){.quick-buy-purchase-details button{display:inline-block;width:auto}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bookstore-content-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background:#fff;padding-bottom:4.5rem}.bookstore-content-wrapper .mature-content-warning{text-align:center;margin-top:2em}.bookstore-content-wrapper .mature-content-warning button:first-child{margin-right:5px}.bookstore-content-wrapper .lane-item--book img{border:1px solid #dedede}.bookstore-content .lane-item--book{text-align:left}.bookstore-content .lane-item--book__title,.bookstore-content .lane-item--bundle__name{font-weight:700;font-size:.875rem;color:rgba(0,0,0,.8)}.bookstore-content .lane-item--book__author,.bookstore-content .lane-item--bundle__book-count{margin-top:.625rem}.bookstore-content .container--large{max-width:67.5rem;margin-left:auto;margin-right:auto;padding:0 4px}.bookstore-content .container--large:after{clear:both;content:"";display:table}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bookstore-toolbar{padding-top:3rem;background-color:#f8f8f8;margin-bottom:4.5rem}.bookstore-toolbar .search{max-width:67.5rem;margin-left:auto;margin-right:auto;padding:0 4px;margin-bottom:14px}.bookstore-toolbar .search:after{clear:both;content:"";display:table}.bookstore-toolbar .search input{border-radius:0;border:1px solid transparent;padding:11.5px;padding-left:56px;box-shadow:none}.bookstore-toolbar .search input:focus,.bookstore-toolbar .search input:focus:hover,.bookstore-toolbar .search input:hover{box-shadow:none}.bookstore-toolbar .search input:hover{border:1px solid rgba(0,0,0,.1)}.bookstore-toolbar .search__button{position:absolute;top:1px;right:0;bottom:0;left:4px;width:56px;color:#000;font-size:19px}.bookstore-toolbar .container{max-width:67.5rem;margin-left:auto;margin-right:auto;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;padding:0 4px}.bookstore-toolbar .container:after{clear:both;content:"";display:table}.bookstore-toolbar .search__form{margin-bottom:1rem}.bookstore-toolbar-title{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:10px}.bookstore-toolbar-title span{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;padding-bottom:6px}.bookstore-toolbar-title>span+span{margin-left:1.5rem}.bookstore-toolbar-title span.active{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:4px solid #009aff;color:#222;cursor:auto}.bookstore-toolbar-title span:not(.active){border-bottom:4px solid transparent;color:#8b8b8b;cursor:pointer}.bookstore-toolbar-title span:not(.active):hover{color:#4a4a4a;border-bottom:4px solid #dedede}@media screen and (min-width:48em){.bookstore-toolbar-title{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-bottom:0}}.bookstore-toolbar-actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.bookstore-toolbar-actions{box-flex:2;-moz-flex:2;-ms-flex:2;flex:2;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.bookstore-toolbar-actions>*{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:8px;font-size:16px}@media screen and (min-width:48em){.bookstore-toolbar-actions>*{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;margin-bottom:0;font-size:14px}.bookstore-toolbar-actions>:nth-child(3n+1){margin-left:0}.bookstore-toolbar-actions>:not(:nth-child(3n+1)){margin-left:1%}}.bookstore-toolbar-actions .selector+.selector{position:relative}.bookstore-toolbar-actions .selector+.selector:before{content:"|";color:rgba(0,0,0,.1);display:inline-block;position:absolute;left:-5px;top:3px}.bookstore-toolbar-actions .Select-menu,.bookstore-toolbar-actions .Select-menu-outer{max-height:70vh}.bookstore-toolbar-actions .Select-option{padding:4px 10px}.bookstore-toolbar-actions .Select.is-loading .Select-placeholder{display:none}.bookstore-toolbar-actions .Select-placeholder{padding-right:40px!important}.bookstore-toolbar-actions .Select-control{background-color:transparent;border:0;border-radius:0}.bookstore-toolbar-actions .Select-control:hover{box-shadow:none;cursor:pointer}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}div.category-selector{box-flex:1;-moz-flex:1 0 200px;-ms-flex:1 0 200px;flex:1 0 200px}div.category-selector input:focus{border:none!important;box-shadow:none!important}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.book-language-selector input:focus{border:none!important;box-shadow:none!important}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.Upgrade{padding-top:4.5rem;padding-bottom:4.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.SubscriptionManager__Plans{max-width:80em;margin-left:auto;margin-right:auto}.SubscriptionManager__Plans:after{clear:both;content:"";display:table}.SubscriptionManager__Plans .PlansContainer__Header{display:none}.SubscriptionManager__Form{max-width:56.25em;margin-left:auto;margin-right:auto}.SubscriptionManager__Form:after{clear:both;content:"";display:table}.SubscriptionManager__Form .control-group__input,.SubscriptionManager__Form .Select-control{background-color:#fafafa}.SubscriptionManager__Footer{text-align:center}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.PlanChooser--hasOneTime{padding-top:4.5rem;padding-bottom:4.5rem}.PlanChooser--hasOneTime .PlansContainer--Subscription{border-top-right-radius:0;border-bottom-right-radius:0}.PlanChooser__Footer{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;text-align:left;margin:0 auto}.PlanChooser__Plans{display:block;max-width:85em;margin:0 auto}@media screen and (min-width:56.25em){.PlanChooser__Plans{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}}.PlansContainer,[class*=" PlansContainer--"],[class^=PlansContainer--]{border:none;display:block;font-size:.875rem;margin-bottom:.875rem;padding:2rem;position:relative}@media screen and (min-width:56.25em){.PlansContainer,[class*=" PlansContainer--"],[class^=PlansContainer--]{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:.125em;border:1px solid #dedede}}.PlansContainer--OneTime{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.PlansContainer--OneTime:before{content:"OR";background:#fff;font-size:1.2rem;margin-top:0;display:block;font-weight:700;color:#009aff;text-transform:uppercase;text-align:center}@media screen and (min-width:56.25em){.PlansContainer--OneTime:before{left:-14px;margin-top:-14px;position:absolute;top:50%}}.PlansContainer__Header{position:absolute;top:-14px;background:#fff;padding:0 1rem;left:50%;margin-left:-50px;font-weight:700}.PlanChooser--hasWritableSelector .PlansContainer--OneTime{-ms-flex-direction:column;flex-direction:column}.PlanChooser--hasWritableSelector .PlanOption{-ms-flex:1;flex:1;height:auto}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.PlanOption{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;transition:box-shadow .25s;box-flex:1;-moz-flex:1 1 100px;-ms-flex:1 1 100px;flex:1 1 100px;border-radius:.125em;border:1px solid #dedede;box-sizing:content-box;cursor:pointer;-ms-flex-flow:column;flex-flow:column;height:100%;margin:.75rem auto;max-width:300px;min-height:400px;padding:.875rem 0;position:relative}.PlanOption+.Selector--Writable{font-size:.8125rem;margin:.5rem auto;max-width:300px;text-align:left}@media screen and (min-width:56.25em){.PlanOption+.Selector--Writable{margin:.5rem}}.PlanOption+.Selector--Writable .Select-control{background-color:#fafafa}@media screen and (min-width:56.25em){.PlanOption{box-sizing:border-box;height:auto;margin-left:.5rem;margin-right:.5rem}}.PlanOption.selected,.PlanOption:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.PlanOption .your-plan{font-size:1.5rem}.PlanOption.owned,.PlanOption.selected{box-sizing:content-box;border:3px solid #009aff}.PlanOption.owned .PlanOption__Body,.PlanOption.selected .PlanOption__Body{background:#f6fbfe}.PlanOption.owned>.fa-check,.PlanOption.selected>.fa-check{position:absolute;top:.5rem;right:.5rem;color:#fff}.PlanOption.owned:before,.PlanOption.selected:before{height:0;width:0;border-top:3rem solid #009aff;border-left:3rem solid transparent;position:absolute;top:0;right:0;content:""}.PlanOption.owned.owned,.PlanOption.selected.owned{border-color:#52be78}.PlanOption.owned.owned:before,.PlanOption.selected.owned:before{height:0;width:0;border-top:3rem solid #52be78;border-left:3rem solid transparent;position:absolute;top:0;right:0;content:""}.PlanOption.owned.maxed,.PlanOption.selected.maxed{border-color:#e62}.PlanOption.owned.maxed:before,.PlanOption.selected.maxed:before{height:0;width:0;border-top:3rem solid #e62;border-left:3rem solid transparent;position:absolute;top:0;right:0;content:""}.PlanOption__plan-ownership{margin:1rem;text-align:center}.PlanOption__Header{font-size:1em;font-weight:700;letter-spacing:2px;text-align:center}.PlanOption__Body{padding:1rem;background:#f9f9f9}.PlanOption__Body__number>strong{min-width:37.5px}.PlanOption__Body__number,.PlanOption__Body__royalty,.PlanOption__feature{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin:1em 0}.PlanOption__Body__number .feature-label,.PlanOption__Body__royalty .feature-label,.PlanOption__feature .feature-label{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding-right:10%;color:#8b8b8b}.PlanOption__Body__number .feature-value,.PlanOption__Body__royalty .feature-value,.PlanOption__feature .feature-value{font-size:1.5rem;text-align:right}.PlanOption__Body__number .feature-value svg,.PlanOption__Body__royalty .feature-value svg,.PlanOption__feature .feature-value svg{height:28px;width:28px;opacity:.5}.PlanOption__Body__number .feature-value[data-checked=true] svg,.PlanOption__Body__royalty .feature-value[data-checked=true] svg,.PlanOption__feature .feature-value[data-checked=true] svg{opacity:1}.PlanOption__Body__number .feature-value[data-checked=true] svg circle,.PlanOption__Body__royalty .feature-value[data-checked=true] svg circle,.PlanOption__feature .feature-value[data-checked=true] svg circle{fill:#52be78;stroke:#fff}.PlanOption__Body__number .feature-value[data-checked=true] svg polyline,.PlanOption__Body__royalty .feature-value[data-checked=true] svg polyline,.PlanOption__feature .feature-value[data-checked=true] svg polyline{stroke:#fff}.PlanOption__Body__number.monthly-publish .feature-value,.PlanOption__Body__royalty.monthly-publish .feature-value,.PlanOption__feature.monthly-publish .feature-value{font-size:2rem}.PlanOption__feature>strong{font-size:1rem}.PlanOption__Footer{margin-top:auto;text-align:center}.PlanOption__Footer .paymentAmount strong{font-size:2rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.book-write{height:100%;min-height:100%;min-width:900px}.book-write--focus-on .book-write-header__actions{opacity:0;pointer-events:none}.book-write--focus-on .book-write__sidebar{transform:translateX(-100px);opacity:0;pointer-events:none}.book-write--focus-on .book-write-inner{margin-left:auto;margin-right:auto}.book-write-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;font-family:Noto Serif,serif;height:calc(100vh - 60px - 75px);margin-top:2rem;min-height:600px;overflow:hidden;padding-left:calc(50% - 40em);position:relative}.book-write__sidebar{transition:opacity .25s cubic-bezier(.75,.033,.355,1),transform .25s cubic-bezier(.75,.033,.355,1);box-flex:0;-moz-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px;overflow:auto;padding-bottom:2rem;padding-left:1.5rem;opacity:1}.book-write__main{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;bottom:0;height:100%;overflow:auto;right:0;top:0;padding-right:14px;padding-left:36px;position:relative}@media screen and (min-width:56.25em){.book-write__main{padding-right:calc(50% - 30em)}}@media screen and (min-width:80em){.book-write__main{padding-right:calc(50% - 32em)}}.book-write__main>*{max-width:900px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.book-write-header-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.book-write-header{height:60px;position:fixed;display:block;z-index:2;width:100%;background:#fff;color:rgba(0,0,0,.6);top:0}.book-write-header--spacer{position:relative;height:60px}.book-write-header__actions{transition-property:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;height:60px;opacity:1}.book-write-header__action,.book-write-header__action--toggle-focus{transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;color:rgba(0,0,0,.6);font-size:.9375rem}.book-write-header__action--toggle-focus:hover,.book-write-header__action:hover{color:rgba(0,0,0,.8)}.book-write-header__action+.book-write-header__action,.book-write-header__action--toggle-focus+.book-write-header__action{margin-left:18px}.book-write-header__action--toggle-focus i,.book-write-header__action i{margin-right:8px}.book-write-header__action--toggle-focus{background-color:transparent;border-color:transparent;padding:0;margin-right:18px}.book-write-header__loading{transition:opacity .2s ease-in-out;margin-left:auto;opacity:1;font-size:.875rem}.book-write-header__loading.\--saved{opacity:.5}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.write-toc{max-width:100%}.write-toc__book-title{font-size:1.125rem;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.33}.write-toc__book-title a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.write-toc__book-title a,.write-toc__book-title a:link,.write-toc__book-title a:visited{color:#000}.write-toc__book-title a:active,.write-toc__book-title a:focus,.write-toc__book-title a:hover{color:#383838}.write-toc__list{margin-top:1rem}.write-toc__item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;transition:opacity .3s ease-in-out;opacity:.4;cursor:move}.write-toc__item:hover{opacity:.8}.write-toc__item:hover .write-toc__item__actions{pointer-events:all;opacity:1}.write-toc__item.selected{opacity:1}.write-toc__item a{font-size:.9375rem;line-height:1.33}.write-toc__item+.write-toc__item{margin-top:6px}.write-toc__item__actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;transition:opacity .3s ease-in-out;margin-left:4px;margin-right:8px;pointer-events:none;opacity:0}.write-toc__item__actions button{padding:0}.write-toc__item__actions .action{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:transparent;border:none;outline:none;margin-left:4px;margin-right:4px}.write-toc__item__actions .action--delete{color:tomato}.write-toc__actions{text-align:center;margin-top:1.5rem}.write-toc__new-chapter.btn--hollow{transition:all .3s ease-in-out;background:#222;opacity:.4;white-space:nowrap;overflow:hidden;border-width:1px;height:38.5px;max-width:40px;border-radius:20px;border-color:#ddd;color:#fff;text-align:left}.write-toc__new-chapter.btn--hollow>i{margin-top:1px}.write-toc__new-chapter.btn--hollow>span{display:none}.write-toc__new-chapter.btn--hollow:hover{border-color:#222;max-width:250px;width:auto;opacity:1}.write-toc__new-chapter.btn--hollow:hover>span{display:inline-block}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.toc-chapter-form{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;color:#fff;text-align:center}.toc-chapter-form .control{margin:0 1rem}.toc-chapter-form label{color:inherit}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}textarea.chapter-title-editor{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;margin-bottom:1rem;font-weight:700;padding:0;border-radius:0;overflow:hidden;resize:none}textarea.chapter-title-editor,textarea.chapter-title-editor:active,textarea.chapter-title-editor:focus,textarea.chapter-title-editor:focus:hover,textarea.chapter-title-editor:hover{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;outline:none;box-shadow:none}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.editor{position:relative}.editor-container{position:absolute;height:100%;width:100%}.book-write__main[dir=rtl] .medium-editor-element{padding-left:3em}.medium-editor-element{padding-right:14px;font-size:1.125rem;font-variant-ligatures:none}.medium-editor-element span{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.medium-editor-element a{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#4a4a4a,#4a4a4a);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.medium-editor-element h2{font-size:1.6em}.medium-editor-element h2,.medium-editor-element h3{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:.25em;padding:0}.medium-editor-element h3{font-size:1.3em}.medium-editor-element hr{border:0;color:rgba(0,0,0,.4);font-size:1rem;font-weight:400;margin:24px 0;max-width:100%;text-align:center;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1}.medium-editor-element hr:before{content:"***";letter-spacing:3px;vertical-align:middle}.medium-editor-placeholder-relative:after,.medium-editor-placeholder:after{color:#8b8b8b;font-style:normal!important}.medium-editor-toolbar li .medium-editor-button-active{color:#009aff!important}.medium-editor-toolbar li button:hover{color:#80cdff!important}.medium-editor-action.hidden{display:none!important}@keyframes medium-editor-image-loading{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;transform:matrix(1,0,0,1,0,-1)}to{transform:matrix(1,0,0,1,0,0)}}.medium-editor-anchor-preview{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;top:0;word-break:break-all;word-wrap:break-word;visibility:hidden;z-index:2000}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{animation:medium-editor-image-loading 1s infinite ease-in-out;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{content:attr(data-placeholder)!important;font-style:italic;position:absolute;left:0;top:0;white-space:pre;padding:inherit;margin:inherit}.medium-editor-placeholder-relative{position:relative}.medium-editor-placeholder-relative:after{content:attr(data-placeholder)!important;font-style:italic;position:relative;white-space:pre;padding:inherit;margin:inherit}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:"";display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px;top:-8px}.medium-editor-toolbar{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;left:0;position:absolute;top:0;visibility:hidden;z-index:2000}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:none}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{animation:medium-editor-pop-upwards .16s forwards linear}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:14px;margin:0;padding:6px;width:316px;display:inline-block}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-element hr{border:0;color:rgba(0,0,0,.4);font-size:16px;font-weight:400;line-height:1;max-width:100%;margin:24px 0;text-align:center}.medium-editor-element hr:before{content:"***";letter-spacing:2px;vertical-align:middle}.medium-editor-hidden{display:none!important}.medium-toolbar-arrow-under:after{border-color:#000 transparent transparent;top:40px}.medium-toolbar-arrow-over:before{border-color:transparent transparent #000}.medium-editor-toolbar{background-color:#000;border:none;border-radius:50px}.medium-editor-toolbar li button{background-color:transparent;border:none;box-sizing:border-box;color:#ccc;height:40px;min-width:40px;padding:5px 12px;transition:background-color .2s ease-in,color .2s ease-in}.medium-editor-toolbar li button:hover{background-color:#000;color:#a2d7c7}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:50px;border-top-left-radius:50px;padding-left:24px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:50px;border-right:none;border-top-right-radius:50px;padding-right:24px}.medium-editor-toolbar li .medium-editor-button-active{background-color:#000;color:#a2d7c7}.medium-editor-toolbar-form{background:#000;border-radius:50px;color:#ccc;overflow:hidden}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#000;box-sizing:border-box;color:#ccc;height:40px;padding-left:16px;width:220px}.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder{color:#f8f5f3;color:hsla(24,26%,96%,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder,.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder{color:#f8f5f3;color:hsla(24,26%,96%,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder{color:#f8f5f3;color:hsla(24,26%,96%,.8)}.medium-editor-toolbar-form a{color:#ccc;transform:translateY(2px)}.medium-editor-toolbar-form .medium-editor-toolbar-close{margin-right:16px}.medium-editor-toolbar-anchor-preview{background:#000;border-radius:50px;padding:5px 12px}.medium-editor-anchor-preview a{color:#ccc;text-decoration:none}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.gutter-actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;position:absolute}.gutter-actions--open .gutter-action__menu,.gutter-actions--open .gutter-action__menu-item{z-index:2000;opacity:1}.gutter-action__menu{transition-property:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;background-color:#000;border-radius:50px;display:inline-block;margin-left:10px;opacity:0;z-index:-2000}.gutter-action__menu li{display:inline-block}.gutter-action__menu li:first-child button{padding-left:24px}.gutter-action__menu li:last-child button{padding-right:24px}.gutter-action{padding:0;color:#000;font-size:24px}.gutter-action,.gutter-action__menu-item{background-color:transparent;border-color:transparent;display:inline-block}.gutter-action__menu-item{padding:0;color:#ccc;height:40px;padding:5px 12px;font-size:14px}.gutter-action__menu-item:hover{color:#80cdff!important}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bundle-show a[name]:not([href]){top:-100px}.bundle__about-authors,.bundle__about-books{padding-top:4.5rem;padding-bottom:4.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.about-bundle{background-color:#efefef;color:#000;padding-top:3rem;padding-bottom:3rem}.about-bundle__content>*+*{margin-top:3rem}.about-bundle__blurb{color:#000;font-weight:400;margin:1.5rem 0 0;line-height:1.813em;font-family:Noto Serif,serif;font-size:1.125rem}.about-bundle__blurb h1{font-size:1.375rem}.about-bundle__blurb h2{font-size:1.25rem}.about-bundle__blurb h3{font-size:1.125rem}.about-bundle__blurb h4{font-size:1rem}.about-bundle__blurb h5{font-size:.875rem}.about-bundle__blurb h6{font-size:.75rem}.about-bundle__blurb a,.about-bundle__blurb a:link,.about-bundle__blurb a:visited{color:#009aff}.about-bundle__blurb a:active,.about-bundle__blurb a:focus,.about-bundle__blurb a:hover{color:#70c6ff}.about-bundle__blurb ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.about-bundle__blurb ol li+li{margin-top:.375rem}.about-bundle__blurb ol li ul{margin-top:.375rem;margin-bottom:.75rem}.about-bundle__blurb ol,.about-bundle__blurb ol li{list-style-type:decimal}.about-bundle__blurb ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.about-bundle__blurb ul li+li{margin-top:.375rem}.about-bundle__blurb ul li ul{margin-top:.375rem;margin-bottom:.75rem}.about-bundle__blurb ul,.about-bundle__blurb ul li{list-style-type:disc}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bundle-hero{background-color:#fff;padding-bottom:4.5rem;padding-top:1.5rem;position:relative}.bundle-hero .container--large{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.bundle-hero .container--large>div{margin-bottom:1.5rem;padding-right:0;width:100%}@media screen and (min-width:56.25em){.bundle-hero .container--large>div{box-flex:0;-moz-flex:0 0 66%;-ms-flex:0 0 66%;flex:0 0 66%;margin-bottom:0;max-width:66%;padding-right:3rem}}.bundle-hero__metadata{margin:auto;margin-bottom:.75rem;max-width:80em;padding-left:1.5rem;padding-right:1.5rem;width:100%}.bundle-hero__metadata .stats__list{text-align:right}.bundle-hero__covers{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.bundle-hero__covers>:nth-last-child(n+2):not(:first-child),.bundle-hero__covers>:nth-last-child(n+2)~:not(:first-child){margin-left:-25%}.bundle-hero__covers>:nth-last-child(n+3):not(:first-child),.bundle-hero__covers>:nth-last-child(n+3)~:not(:first-child){margin-left:-33%}.bundle-hero__covers>:nth-last-child(n+4):not(:first-child),.bundle-hero__covers>:nth-last-child(n+4)~:not(:first-child){margin-left:-38.5%}.bundle-hero__covers>:nth-last-child(n+5):not(:first-child),.bundle-hero__covers>:nth-last-child(n+5)~:not(:first-child){margin-left:-42.5%}.bundle-hero__covers>:nth-last-child(n+6):not(:first-child),.bundle-hero__covers>:nth-last-child(n+6)~:not(:first-child){margin-left:-45%}.bundle-hero__covers>:nth-last-child(n+7):not(:first-child),.bundle-hero__covers>:nth-last-child(n+7)~:not(:first-child){margin-left:-48%}.bundle-hero__covers>:nth-last-child(n+8):not(:first-child),.bundle-hero__covers>:nth-last-child(n+8)~:not(:first-child){margin-left:-50%}.bundle-hero__covers[data-cover-count="2"] .book-cover{border:1px solid #dedede}.bundle-hero__covers:not([data-cover-count="2"]) a{position:relative}.bundle-hero__covers:not([data-cover-count="2"]) a:not(:last-child):after{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.15) 90%,rgba(0,0,0,.25));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.bundle-hero__title{margin-bottom:2.25rem;text-align:center;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.bundle-hero__titles a{text-decoration:underline;font-family:Noto Serif,serif}.bundle-hero__caption{margin-top:3rem}.bundle-hero__caption-title{margin:0}.bundle-hero__titles{margin-top:.5rem;margin-bottom:0}.bundle-hero__purchase{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.bundle-hero__purchase{box-flex:0;-moz-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}}.bundle-hero__purchase .pricing{margin-bottom:1.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bundle__savings-banner{background-color:#222;padding:1.5rem;text-align:center}.bundle__savings-banner-text{color:#fff;margin:0}.bundle__savings-banner-text [class*=price]{display:inline-block;color:#009aff}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.shelf__bookshelves{background:#fafafa}.shelf-carousel__nav-buttons{display:none}@media screen and (min-width:48em){.shelf-carousel__nav-buttons{display:block}}.shelf__hero{background:#fafafa;min-height:700px}.shelf__hero .book-hero{background:inherit;border-top:none}.shelf__hero .shelf__hero__container{padding-top:48px;position:relative}.shelf__hero .close-hero{position:absolute;right:0;top:20px}.shelf__hero .close-hero i svg{height:16px}.shelf__wrapper{padding-top:3rem;padding-bottom:3rem;background:#fafafa}.shelf-graphic{margin-bottom:70px}@media screen and (min-width:48em){.shelf-graphic{position:relative}}.column-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;overflow-x:auto}@media screen and (min-width:48em){.column-list{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;overflow-x:initial}}.column-list .shelf-column{box-flex:1;-moz-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;position:relative}.column-list .shelf-column:not(:last-child){margin-right:4rem}@media screen and (min-width:48em){.column-list .shelf-column{box-flex:0;-moz-flex:0 1 15%;-ms-flex:0 1 15%;flex:0 1 15%}}.mini-shelf{cursor:pointer;margin:30px 0}.mini-shelf.selected .shelf-carousel__bottom-face{box-shadow:0 0 24px 0 #ffdc64}.mini-shelf .covers-list{margin-bottom:0;box-pack:space-evenly;-moz-justify-content:space-evenly;-ms-justify-content:space-evenly;-o-justify-content:space-evenly;justify-content:space-evenly;-ms-flex-pack:space-evenly;position:relative;z-index:1}.mini-shelf .book-cover,.mini-shelf .covers-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.mini-shelf .book-cover{box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;margin:0 2px}.mini-shelf .book-cover img{max-height:15vh;border-radius:0}@media screen and (min-width:48em){.mini-shelf .book-cover img{max-height:none;min-height:50px;max-width:34px}}.mini-shelf .tooltip-item{margin:0}.mini-shelf .tooltip__inner{min-width:0;padding-bottom:48px;pointer-events:none}.mini-shelf .tooltip__body{padding:.5rem;pointer-events:none}.mini-shelf .shelf-graphic{margin-bottom:0}.mini-shelf .shelf-graphic .shelf-carousel__bottom-face,.mini-shelf .shelf-graphic .shelf-carousel__front-face,.mini-shelf .shelf-graphic .shelf-carousel__top-face{height:10px;right:-10px;left:-10px}.mini-shelf .shelf-graphic .shelf-carousel__bottom-face{left:10px;right:10px}.mini-shelf .shelf-graphic .shelf-carousel__top-face{margin-top:-10px}.mini-shelf .shelf-graphic .shelf-carousel__top-face:after{border-right-width:10px;border-bottom-width:10px;border-right-color:#fafafa}.mini-shelf .shelf-graphic .shelf-carousel__top-face:before{border-left-width:10px;border-left-color:#fafafa;border-bottom-width:10px}.text-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding-left:1rem}@media screen and (min-width:48em){.text-list{box-pack:space-evenly;-moz-justify-content:space-evenly;-ms-justify-content:space-evenly;-o-justify-content:space-evenly;justify-content:space-evenly;-ms-flex-pack:space-evenly}}.text-list .title{font-weight:700}.text-list .author-name{color:rgba(0,0,0,.6);font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;line-height:1.438em;margin:.375rem 0 0}.text-list .text{box-flex:0;-moz-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%;margin:0 1rem;font-size:14px}@media screen and (min-width:48em){.text-list .text{width:14%;box-flex:0;-moz-flex:0 0 14%;-ms-flex:0 0 14%;flex:0 0 14%}}.shelf-carousel{position:relative;padding-bottom:60px;background:#fafafa}.shelf-carousel .shelf-carousel__content{overflow-x:auto}@media screen and (min-width:48em){.shelf-carousel .shelf-carousel__content{overflow-x:initial}}.shelf-carousel .covers-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;position:relative;z-index:1;margin-bottom:1rem;padding-left:1rem}@media screen and (min-width:48em){.shelf-carousel .covers-list{box-pack:space-evenly;-moz-justify-content:space-evenly;-ms-justify-content:space-evenly;-o-justify-content:space-evenly;justify-content:space-evenly;-ms-flex-pack:space-evenly}}.shelf-carousel .book-cover{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;box-flex:0;-moz-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%;cursor:pointer;margin:0 1rem}@media screen and (min-width:48em){.shelf-carousel .book-cover{box-flex:0;-moz-flex:0 0 14%;-ms-flex:0 0 14%;flex:0 0 14%;width:14%}}.shelf-carousel .book-cover a{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.shelf-carousel .book-cover img{border-radius:0;border:1px solid #ddd;width:100%}.shelf-carousel__bottom-face,.shelf-carousel__front-face,.shelf-carousel__top-face{position:absolute;left:-10px;right:-25px;height:32px}.shelf-carousel__top-face{background:#ececec;margin-top:-32px}.shelf-carousel__top-face:after,.shelf-carousel__top-face:before{height:0;width:0;content:"";position:absolute;left:0;top:0;border-top:none;border-left-width:30px;border-bottom-width:30px}.shelf-carousel__top-face:before{height:0;width:0;border-bottom:10px solid transparent;border-left:10px solid #fafafa;border-top:10px solid transparent;border-top:none;border-left-width:30px;border-bottom-width:30px}.shelf-carousel__top-face:after{height:0;width:0;border-bottom:10px solid transparent;border-right:10px solid #fafafa;border-top:10px solid transparent;border-top:none;border-right-width:30px;border-bottom-width:30px;left:auto;right:0}.shelf-carousel__front-face{background:#fff}.shelf-carousel__bottom-face{left:10px;right:10px;box-shadow:0 0 24px 0 rgba(0,0,0,.1)}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.animated-background{animation-duration:1.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#a9a9a9;background:linear-gradient(90deg,#eee 10%,#ddd 18%,#eee 33%);background-size:800px 104px;height:100%;position:relative}.placeholder-book-cover,.placeholder-text-wrapper{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;align-self:flex-end;-ms-flex-item-align:end;background:#eee;margin:0 1rem;border-radius:4px;overflow:hidden}.placeholder-text-wrapper{background:transparent;-ms-grid-row-align:initial;align-self:auto;-ms-flex-item-align:initial}.placeholder-text{background:#eee}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.shelf-preview{transition:all .5s;overflow:hidden}.shelf-preview__content{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;margin-top:2rem;padding:3rem 0;height:auto}.shelf-preview__content h3{color:#000;margin:0;display:block;font-size:1.5rem}.shelf-preview__content h3,.shelf-preview__content p{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.shelf-preview__content p{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.375rem 0 0;font-size:.875rem}.shelf-preview__content .btn{margin-top:2rem}.shelf-preview__content .book-cover{box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:2rem}.shelf-preview__content .book-cover img{border:1px solid #dedede;max-height:350px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.app-banner{color:#fff;background-color:#8b8b8b;text-align:center}.app-banner .text{width:100%;padding:2em}.app-banner .text h4{border-bottom:1px solid hsla(0,0%,100%,.3);font-size:1.5em;margin:0 0 .5em;padding-bottom:.5em}.app-banner .text p{max-width:50em;line-height:1.5em;margin:0 auto 1.5em}.app-banner .ios-button{display:inline-block}.app-banner .ios-button:hover{cursor:pointer}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.CheckoutStage--Download{padding-top:1.5rem}.CheckoutStage--Download .read-online{box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}@media screen and (max-width:48em){.CheckoutStage--Download .meta-list__item-title,.CheckoutStage--Download .read-online,.CheckoutStage--Download .subtitle{font-size:.9em;text-align:center}.CheckoutStage--Download .meta-block h5,.CheckoutStage--Download .social-sharing{text-align:center}.CheckoutStage--Download .read-online{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}}.CheckoutStage--Download .CheckoutStage__Title{text-align:center}@media screen and (max-width:48em){.CheckoutStage--Download .CheckoutStage__Title{font-size:1.25em}}.CheckoutStage--Download .Stage__Actions{-ms-flex-align:baseline;align-items:baseline;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;padding-bottom:1.5rem}.CheckoutStage--Download .Stage__Actions>*+*{margin-top:0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bundle-line-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;align-content:center;-ms-flex-line-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;border-radius:.125em;border:1px solid #dedede;margin-bottom:1.5rem;padding:18px}.bundle-line-item .bundle-list-item{margin-bottom:0}.bundle-line-item-preview{margin:auto;max-width:256px}@media screen and (min-width:48em){.bundle-line-item-preview{margin-top:0}}.bundle-line-item-details{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.bundle-line-item-details{box-flex:2;-moz-flex:2;-ms-flex:2;flex:2;padding:14px}}.bundle-line-item-actions{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.bundle-line-item-actions{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;border-left:1px solid #dedede;padding-left:1em}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.CourseSetLineItem__Header{padding-top:1.5rem;padding-bottom:1.5rem}.CourseSetLineItem__Header>h5{display:inline-block;font-weight:700;margin:0 0 0 2rem;vertical-align:middle}.CourseSetLineItem__Header__Pill{background:#eef7ff;color:#009aff;text-transform:uppercase;font-weight:700;padding:.25rem .5rem;font-size:.7rem;letter-spacing:1px;border-radius:.25em}.CourseSetLineItem__List{border:1px solid #dedede;border-radius:.25em;padding:2rem}.CourseLineItem{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;margin:4rem 0}.CourseLineItem:first-child{margin-top:0}.CourseLineItem:last-child{margin-bottom:0}.CourseLineItem .course-cover{max-height:200px;max-width:330px;margin-right:2rem;overflow:hidden}.CourseLineItem .course-cover img{max-height:100%}.CourseLineItem .button-group{margin-top:auto;margin-bottom:1rem}.CourseLineItem .button-group>*{display:inline-block;margin-left:.5rem}.CourseLineItem .button-group>:first-child{margin-left:0}.CourseLineItem .CourseHomeButton{text-transform:uppercase;font-weight:300;font-size:.9rem}.CourseLineItem__Details{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.package-line-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;align-content:center;-ms-flex-line-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;border-radius:.125em;border:1px solid #dedede;margin-bottom:1.5rem;padding:18px}.package-line-item .lane-item--book{margin-bottom:0}.package-line-item-preview{max-width:128px;margin:auto;margin-bottom:14px}.package-line-item-preview .lane-item--book img{border:1px solid #dedede}@media screen and (min-width:48em){.package-line-item-preview{margin-top:0}}.package-line-item-details{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.package-line-item-details{box-flex:2;-moz-flex:2;-ms-flex:2;flex:2;padding:14px}}.package-line-item-actions{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:56.25em){.package-line-item-actions{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;border-left:1px solid #dedede;padding-left:1em}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media screen and (max-width:48em){.newsletter--reader{padding:0 .75rem}}.newsletter--reader .bullets{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.progress-bar--cart{box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;overflow:hidden;margin-bottom:0;text-align:center;z-index:0;position:relative}@media screen and (min-width:48em){.progress-bar--cart{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}}.progress-bar__stage{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;font-size:1.125em;color:#8b8b8b;cursor:pointer;margin:0;padding:.5rem 1rem;background-color:#fff;text-align:center;border-bottom:1px solid #dedede}.progress-bar__stage:first-child{border-top:1px solid #dedede}@media screen and (min-width:48em){.progress-bar__stage{border:1px solid #dedede}.progress-bar__stage:not(:last-child){border-right-width:0}.progress-bar__stage:first-child{border-top-left-radius:.125em;border-bottom-left-radius:.125em}.progress-bar__stage:not(:first-child){padding-left:2em}.progress-bar__stage:last-child{border-top-right-radius:.125em;border-bottom-right-radius:.125em}.progress-bar__stage:first-child{z-index:3}.progress-bar__stage:nth-child(2){z-index:2}.progress-bar__stage:nth-child(3){z-index:1}}.progress-bar__stage,.progress-bar__stage:after,.progress-bar__stage:before{transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s}.progress-bar__stage:after,.progress-bar__stage:before{transition-property:background-color}.progress-bar__stage.disabled{cursor:default;color:hsla(0,0%,55%,.5)}.progress-bar__stage.active{font-weight:700;color:#fff;background-color:#009aff;border-color:#009aff}.progress-bar__stage.active:after,.progress-bar__stage.active:before{border-left-color:#009aff!important}.progress-bar__stage:not(.active):not(.disabled):hover{color:#000}.progress-bar__stage:not(:last-child):after,.progress-bar__stage:not(:last-child):before{left:100%;top:51%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;font-size:1.25em}.progress-bar__stage:not(:last-child):after{border-color:transparent;border-left-color:#fff;border-width:.9375em;margin-top:-.9375em}.progress-bar__stage:not(:last-child):before{border-color:transparent;border-left-color:#dedede;border-width:1em;margin-top:-1em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.EmailSettingsTable{margin-bottom:0;margin-top:3rem;table-layout:fixed}.EmailSettingsTable tr:not(:last-child) td{border-bottom:1px solid #dedede}.EmailSettingsTable td,.EmailSettingsTable th{vertical-align:top;padding:1rem 1.125rem}.EmailSettingsTable .HeaderAction__Title{display:none}@media screen and (max-width:48em){.EmailSettingsTable table,.EmailSettingsTable tbody,.EmailSettingsTable td,.EmailSettingsTable th,.EmailSettingsTable thead,.EmailSettingsTable tr{display:block}.EmailSettingsTable tr:not(:last-child) td{border-bottom:0}.EmailSettingsTable tr:not(:last-child) td:last-child{border-bottom:1px solid #dedede}.EmailSettingsTable tr td:first-child{padding-top:1.5rem}.EmailSettingsTable tr td:last-child{padding-bottom:1.5rem}.EmailSettingsTable .EmailSettingsTable__Title{display:none}.EmailSettingsTable .EmailSetting,.EmailSettingsTable .EmailSettingsRow__Packagable,.EmailSettingsTable .EmailSettingsTable__HeaderAction{max-width:375px;margin:0 auto}.EmailSettingsTable .EmailSettingsTable__HeaderAction{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.EmailSettingsTable .HeaderAction__Title{margin-right:auto;display:initial}}.EmailSettingsTable__Title{font-weight:700;color:rgba(0,0,0,.6)}.EmailSettingsTable__Header{font-size:.875rem}.EmailSettingsTable__Header th{border-bottom:2px solid #dedede}@media screen and (max-width:48em){.EmailSettingsTable__Header th{border-bottom:0}}.EmailSettingsTable__HeaderAction{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;color:#000;font-weight:400}.EmailSettingsTable__HeaderAction .Switch{margin-left:.4375rem}.EmailSetting{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:start;align-items:flex-start}.EmailSetting .Checkbox{margin-top:.25rem}.EmailSettingsRow .book-cover,.EmailSettingsRow .course-cover{-ms-flex:0 0 120px;flex:0 0 120px}.EmailSettingsRow .book-cover img,.EmailSettingsRow .course-cover img{margin:auto;border:1px solid #dedede}.EmailSettingsRow .book-cover img{max-width:64px}.EmailSettingsRow .course-cover img{max-width:118px}.EmailSettingsRow .Packgable__Title{color:rgba(0,0,0,.8);font-size:1rem;margin-bottom:0;padding-left:.5rem}.EmailSettingsRow__Packagable{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.EmailSetting__Text{-ms-flex:1;flex:1}.EmailSetting__Title{margin-bottom:0;font-size:.875rem;margin-top:.25rem;color:#000}.EmailSetting__Hint{margin-bottom:0;font-size:.75rem;margin-top:.25rem;color:rgba(0,0,0,.4)}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media screen and (min-width:56.25em){.AccountSettings>div{display:-ms-flexbox;display:flex;-ms-flex-pack:stretch;justify-content:stretch}}.AccountSettings>div>div{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px}@media screen and (min-width:56.25em){.AccountSettings>div>div>.control-group:last-child{margin-bottom:0}}.AccountSettings>div>div input{background-color:#fafafa;border-color:#dedede;border-width:1px}.AccountSettings>div>div img{width:150px;height:150px;margin-right:15px;display:inline-block;float:left}.AccountSettings>div>div .AvatarContainer{display:-ms-flexbox;display:flex}@media screen and (min-width:1.25em){.AccountSettings>div>div .AvatarContainer{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:48em){.AccountSettings>div>div .AvatarContainer{-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:row;flex-direction:row}}.AccountSettings>div>div .AvatarContainer>span{position:relative;cursor:pointer;overflow:hidden;color:#d8d8d8}.AccountSettings>div>div .AvatarContainer>span>input[type=file]{opacity:0;position:absolute;left:-100%;top:0;width:200%;height:100%;cursor:unset}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.Checkout{padding-top:1.5rem;position:relative;z-index:0}@media screen and (min-width:48em){.Checkout{padding-top:3rem;min-width:400px}}.Checkout__Content{max-width:56.25em;margin-left:auto;margin-right:auto;padding-bottom:1.5rem}.Checkout__Content:after{clear:both;content:"";display:table}@media screen and (min-width:48em){.Checkout__Content{padding-bottom:3rem}}.Checkout__Header{margin-bottom:1.5rem}@media screen and (max-width:48em){.Checkout__Header{font-size:.7em}}@media screen and (min-width:48em){.Checkout__Header{margin-bottom:3rem}}.CheckoutWarnings{color:#c39000;background-color:#fff6dd;border-radius:.125em;font-size:14px;padding:.75rem;margin-bottom:.75rem}.CheckoutWarnings a,.CheckoutWarnings a:link,.CheckoutWarnings a:visited{color:#c39000}.CheckoutWarnings a:active,.CheckoutWarnings a:focus,.CheckoutWarnings a:hover{color:#ffca34}.CheckoutWarnings .list,.CheckoutWarnings p{margin-bottom:0}.Stage__Actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:1.5rem;text-align:center}@media screen and (max-width:48em){.Stage__Actions{font-size:.9em}.Stage__Actions>*+*{margin-left:0;margin-top:1.5rem}}@media screen and (min-width:48em){.Stage__Actions{margin-bottom:4.5rem;-ms-flex-align:baseline;align-items:baseline;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}.Stage__Actions .fine-print{display:block;margin:.75rem 0 0;text-align:center}.Stage__Actions>*+*{margin-left:.75rem}.StageAction--Back{font-size:.8125rem;color:#8b8b8b}.StageAction--Back p{margin-bottom:0}.StageAction--Continue{margin-left:auto;margin-right:auto}@media screen and (min-width:48em){.StageAction--Continue{margin-left:auto;margin-right:0}}.StageSection,[class*=" StageSection--"],[class^=StageSection--]{padding-bottom:1rem}.StageSection:not(:first-child),[class*=" StageSection--"]:not(:first-child),[class^=StageSection--]:not(:first-child){padding-top:1rem}.StageSection:not(:last-child),[class*=" StageSection--"]:not(:last-child),[class^=StageSection--]:not(:last-child){border-bottom:1px solid #dedede}@media screen and (min-width:48em){.StageSection,[class*=" StageSection--"],[class^=StageSection--]{padding-bottom:2rem}.StageSection:not(:first-child),[class*=" StageSection--"]:not(:first-child),[class^=StageSection--]:not(:first-child){padding-top:2rem}}.StageSection__Header{font-weight:700;font-size:1rem;color:rgba(0,0,0,.8)}@media screen and (max-width:48em){.StageSection__Header{margin-left:.75rem}}.StageSection__Content,[class*=" StageSection__Content--"],[class^=StageSection__Content--]{padding:0 .75rem}.Stage__Footer{margin-top:1.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.CheckoutStage--Review .table--cart{margin-bottom:3rem}.CheckoutStage--Review .fine-print{display:block;text-align:center}.CheckoutStage--Review .table--cart{table-layout:fixed}.CheckoutStage--Review .table--cart thead th{border-bottom:2px solid #dedede;color:rgba(0,0,0,.6);font-size:.875rem;font-weight:700}.CheckoutStage--Review .table--cart td{display:block}@media screen and (min-width:48em){.CheckoutStage--Review .table--cart td{border-bottom:1px solid #dedede;display:table-cell}}@media screen and (max-width:48em){.CheckoutStage--Review .table--cart td,.CheckoutStage--Review .table--cart tr:first-child td{border-top:0}}@media screen and (max-width:48em){.CheckoutStage--Review .table--cart tr{text-align:center;display:block;width:100%}}@media screen and (max-width:48em){.CheckoutStage--Review .table--cart thead{display:none}.CheckoutStage--Review .table--cart tr{display:block}.CheckoutStage--Review .table--cart tr td{display:block;width:100%}.CheckoutStage--Review .table--cart tr td:nth-child(3):before{content:"x ";text-align:center}.CheckoutStage--Review .table--cart tr td:nth-child(4){border-bottom:2px solid #dedede;font-weight:700;padding-bottom:1em;text-align:center}}.table--priceChange{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;text-align:center;border-radius:.125em}.table--priceChange th{background-color:#f8f8f8;color:rgba(0,0,0,.4);font-size:.75rem;border-bottom:1px solid #dedede}.table--priceChange td{color:rgba(0,0,0,.8);font-size:1rem;padding:1rem}.CheckoutStage--Review__links{display:block;margin:1rem 0;text-align:center}.CheckoutStage--Review__links a{margin:0 .5rem}.cart__total{text-align:right;margin-right:15px}@media screen and (min-width:48em){.cart__total{margin-right:0}}.cart__total .price__value{color:#000;font-size:1.875rem}.cart__total .hint{margin-bottom:0}.cart__total-disclaimer{background-color:#f0f8ff;border-radius:.125em;color:rgba(0,0,0,.8);font-size:.75rem;max-width:350px;padding:1rem}.cart__total-container{margin-bottom:1.5rem;padding:0 .375rem}@media screen and (min-width:48em){.cart__total-container{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.cart-item td,[class*=" cart-item--"] td,[class^=cart-item--] td{vertical-align:top}@media screen and (min-width:48em){.cart-item td,[class*=" cart-item--"] td,[class^=cart-item--] td{padding:1.5rem 1rem}}.cart-item td .book-cover img,[class*=" cart-item--"] td .book-cover img,[class^=cart-item--] td .book-cover img{border:1px solid #dedede;max-width:60px}.cart-item .alert--warning,[class*=" cart-item--"] .alert--warning,[class^=cart-item--] .alert--warning{font-size:13px;margin-top:8px}.cart-item .alert--warning div,[class*=" cart-item--"] .alert--warning div,[class^=cart-item--] .alert--warning div{display:inline-block}.cart-item .alert--warning .price__value,[class*=" cart-item--"] .alert--warning .price__value,[class^=cart-item--] .alert--warning .price__value{font-size:14px}.cart-item__title{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0;font-size:1.125rem}.cart-item__title a,.cart-item__title a:link,.cart-item__title a:visited{color:#222}.cart-item__title a:active,.cart-item__title a:focus,.cart-item__title a:hover{color:#5a5a5a}.cart-item__subtitle{color:rgba(0,0,0,.6);font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;line-height:1.438em;margin:.375rem 0 0;font-size:.875rem}.cart-item__price .price__value{font-size:1.125rem;line-height:normal}.cart-item__info{display:table-row;width:100%}.cart-item__info>*{display:table-cell}.cart-item__actions{min-width:120px;margin-top:.75rem}.cart-item__actions>*{display:inline-block;font-size:.875rem}.cart-item__actions .v-divider--inline{margin:0 .75rem}.cart-item__action--edit{text-decoration:underline}.cart-item__action--edit,.cart-item__action--edit:link,.cart-item__action--edit:visited{color:#009aff}.cart-item__action--edit:active,.cart-item__action--edit:focus,.cart-item__action--edit:hover{color:#70c6ff}.cart-item__action--remove{text-decoration:underline}.cart-item__action--remove,.cart-item__action--remove:link,.cart-item__action--remove:visited{color:#000}.cart-item__action--remove:active,.cart-item__action--remove:focus,.cart-item__action--remove:hover{color:#383838}.cart-item__action--gift{color:rgba(0,0,0,.8);cursor:pointer;letter-spacing:0;text-transform:none}.cart-item__action--gift [type=checkbox]{margin-right:.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.cart-item-modal{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-item-modal .lane-item--book,.cart-item-modal .lane-item--course{box-flex:0;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;margin-right:24px}.cart-item-modal .lane-item--book img,.cart-item-modal .lane-item--course img{border:1px solid #dedede}.cart-item-modal .lane-item--course{border:0}.cart-item-modal-pricing{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:40em){.cart-item-modal-pricing{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}}.cart-item-modal-pricing .cartable-form,.cart-item-modal-pricing .pricing{margin-bottom:1.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.cart-item-form-actions>:not(:last-child){margin-right:8px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fine-print{font-weight:400;color:#8b8b8b;font-size:.75em}@media screen and (max-width:48em){.fine-print{padding-left:.25rem;padding-right:.25rem}}.StageSection--PaymentDetails aside{width:100%}@media screen and (min-width:48em){.StageSection--PaymentDetails aside{float:left;display:block;margin-right:1.9356%;width:40.53757%;margin-right:0;margin-bottom:.75rem}.StageSection--PaymentDetails aside:last-child{margin-right:0}}.StageSection__Content--PaymentDetails:after{clear:both;content:"";display:table}.StageSection__Content--PaymentDetails .control-group__input,.StageSection__Content--PaymentDetails .Select-control{background-color:#fafafa}.StageSection__Content--PaymentDetails .form{width:100%;margin-bottom:1rem}@media screen and (min-width:48em){.StageSection__Content--PaymentDetails .form{float:left;display:block;margin-right:1.9356%;width:57.52684%;padding-right:1.5rem;margin-bottom:0}.StageSection__Content--PaymentDetails .form:last-child{margin-right:0}}.StageSection__Content--PaymentDetails .form .fine-print{margin:0}.StageSection__Content--Session:after{clear:both;content:"";display:table}.StageSection__Content--Session .control-group__input{background-color:#fafafa}.StageSection__Content--Session>div{width:100%}@media screen and (min-width:48em){.StageSection__Content--Session>div{float:left;display:block;margin-right:1.9356%;width:57.52684%;padding-right:1.5rem}.StageSection__Content--Session>div:last-child{margin-right:0}}.StageSection__Content--Session aside{width:100%}@media screen and (min-width:48em){.StageSection__Content--Session aside{float:left;display:block;margin-right:1.9356%;width:40.53757%;margin-right:0;margin-bottom:.75rem}.StageSection__Content--Session aside:last-child{margin-right:0}}.StageSection__Content--Summary:after{clear:both;content:"";display:table}.credit-card-logos{display:table;position:relative;margin-bottom:1.5rem}.credit-card-logos>div{display:table-cell}.credit-card-logos>div:not(:last-child){padding-right:8px}.credit-card-logos svg{height:1.5rem;vertical-align:middle;max-width:90px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.shopping-cart-meta{width:100%}.shopping-cart-meta .table--cart{font-size:.875rem;margin-bottom:1.5rem}.shopping-cart-meta .table--cart .price__value{font-size:1rem}.shopping-cart-meta .table--cart td:first-child,.shopping-cart-meta .table--cart th:first-child{padding-left:0}.shopping-cart-meta .table--cart td:last-child,.shopping-cart-meta .table--cart th:last-child{padding-right:0}.shopping-cart-meta .table--cart td{display:block}@media screen and (min-width:48em){.shopping-cart-meta .table--cart td{display:table-cell}}@media screen and (max-width:48em){.shopping-cart-meta .table--cart td,.shopping-cart-meta .table--cart tr:first-child td{border-top:0}}@media screen and (max-width:48em){.shopping-cart-meta .table--cart tr{text-align:center;display:block;width:100%}}@media screen and (max-width:48em){.shopping-cart-meta .table--cart thead{display:none}.shopping-cart-meta .table--cart tr{display:table-row}.shopping-cart-meta .table--cart tr:nth-child(2n){background-color:#f5f5f5}.shopping-cart-meta .table--cart tr:not(:last-child){border-bottom:thin solid #dedede}.shopping-cart-meta .table--cart td{padding-left:30%;position:relative;display:block;text-align:right}.shopping-cart-meta .table--cart td:before{position:absolute;top:6px;left:6px;width:25%;white-space:nowrap;text-align:left;content:attr(data-title)}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.meta-pricing-list{background-color:#fafafa;border-radius:.125em;margin-left:auto;max-width:360px;padding:1.5rem;width:100%}.meta-pricing-list .total-price{color:#009aff;font-size:1.375rem}.meta-pricing-list .total-text{font-weight:700;font-size:1.125rem}.meta-pricing-list .fine-print,.meta-pricing-list .subtotal-price,.meta-pricing-list .tax-price,.meta-pricing-list .total-price{text-align:right}.meta-pricing-list li{display:table;width:100%}.meta-pricing-list li+li{margin-top:.5rem}.meta-pricing-list li>*{display:table-cell}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.cart-purchase-form{position:relative;border-bottom:1px solid #dedede}.cart-purchase-form .hint--error:before{display:none}.cart-purchase-form .spinner-wrapper{position:absolute;top:0;bottom:0;width:100%;z-index:1}.cart-purchase-form .RadioBlocks{margin-bottom:1.125rem}.cart-purchase-form .RadioBlock__Label{margin-left:0;margin-right:0}.cart-purchase-form .RadioBlock__Label__Content{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.cart-purchase-form #txn_type--paypal+.RadioBlock__Label__Content svg{height:18px}.cart-purchase-form #txn_type--credit_card+.RadioBlock__Label__Content svg{height:20px}.cart-purchase-form #txn_type--credit_card+.RadioBlock__Label__Content svg+svg{margin-left:14px}.cc{display:block}.cc:after{clear:both;content:"";display:table}.cc .control-group{margin-top:0}.cc__name--first{float:left;display:block;margin-right:1.9356%;width:49.0322%}.cc__name--first:last-child{margin-right:0}.cc__name--last{float:left;display:block;margin-right:1.9356%;width:49.0322%;margin-right:0}.cc__name--last:last-child{margin-right:0}.cc__number{width:100%}@media screen and (min-width:48em){.cc__number{float:left;display:block;margin-right:1.9356%;width:40.53757%}.cc__number:last-child{margin-right:0}}.cc__expiry{float:left;display:block;margin-right:1.9356%;width:66.02147%}.cc__expiry:after{clear:both;content:"";display:table}.cc__expiry:last-child{margin-right:0}@media screen and (min-width:48em){.cc__expiry{float:left;display:block;margin-right:1.9356%;width:40.53757%}.cc__expiry:last-child{margin-right:0}}.cc__expiry--month{float:left;display:block;margin-right:2.93177%;width:48.53412%}.cc__expiry--month:last-child{margin-right:0}@media screen and (min-width:48em){.cc__expiry--month{float:left;display:block;margin-right:6.04063%;width:46.97968%}.cc__expiry--month:last-child{margin-right:0}}.cc__expiry--year{float:left;display:block;margin-right:2.93177%;width:48.53412%}.cc__expiry--year:last-child{margin-right:0}@media screen and (min-width:48em){.cc__expiry--year{float:left;display:block;margin-right:6.04063%;width:46.97968%}.cc__expiry--year:last-child{margin-right:0}}.cc__cvv{float:left;display:block;margin-right:1.9356%;width:32.04294%}.cc__cvv:last-child{margin-right:0}@media screen and (min-width:48em){.cc__cvv{float:left;display:block;margin-right:1.9356%;width:15.05367%}.cc__cvv:last-child{margin-right:0}}.cart-purchase-form-recaptcha{margin-bottom:1.5rem;margin-left:.75rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.CheckoutStage--Free .CheckoutStage__Message{text-align:center;padding:0;margin:4.5rem 0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.EmptyCart{text-align:center}.EmptyCart__Graphic{margin-bottom:1.5rem}.EmptyCart__Icon{font-size:10em;color:#009aff;position:relative}.EmptyCart__Count{background-color:#8b8b8b;border-radius:100px;color:#fff;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.375em;line-height:.5em;padding:.375em;position:absolute;right:-.5em;top:-.25em}.EmptyCart__Message{color:#4a4a4a}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-attempts-container__header{padding-top:3rem;padding-bottom:3rem;text-align:center}.course-attempts-container__list>h3{padding-top:1.5rem;padding-bottom:1.5rem}.course-attempts-container__list .card{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;box-shadow:0 1px 1px 0 #dedede;background:#fff;padding:.5rem 1rem;margin:1rem 0}.course-attempts-container__list .card:hover{box-shadow:0 1px 1px 0 rgba(0,154,255,.5)}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-attempt-overview{padding-top:3rem;padding-bottom:3rem;text-align:center}.course-attempt-overview .cert-download-link{margin:2em 0;display:inline-block}.course-attempt-overview .course-completion-control__completion-grade,.course-attempt-overview .course-completion-control__current-mark{display:none}.course-attempt-overview .progress__bar{max-width:100%;margin:0}.course-attempt-overview__title{position:relative}.course-attempt-overview__title:after{clear:both;content:"";display:table}.course-attempt-overview__meta{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;position:relative}.course-attempt-overview__meta .back-button{position:absolute;top:0;left:0;height:20px;padding:0;margin:0;font-size:16px}.course-attempt-overview__meta .back-button,.course-attempt-overview__meta .back-button:link,.course-attempt-overview__meta .back-button:visited{color:#000}.course-attempt-overview__meta .back-button:active,.course-attempt-overview__meta .back-button:focus,.course-attempt-overview__meta .back-button:hover{color:#383838}.course-attempt-overview__header-stats tbody td{font-size:1.5em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.test-score__summary{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.test-score__attempts{transition:max-height,.1s ease-in-out;overflow:hidden}.test-score{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;box-flex:0;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;cursor:pointer;text-align:initial;box-shadow:0 1px 1px 0 #dedede;background:#fff;padding:1rem;margin:1rem 0}.test-score:hover{box-shadow:0 1px 1px 0 rgba(0,154,255,.5)}.test-score .test-score__attempt>*,.test-score .test-score__summary>*{margin-left:1rem}.test-score .test-score__attempt>:first-child,.test-score .test-score__summary>:first-child{margin-left:0}.test-score__attempt{border-top:thin dashed #ddd;margin:.5rem 0 0;padding:.5rem 0 0 1rem}.test-score__quiz-link{margin-top:1em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-hero .course-completion-control .button-group>a.course-hero__continue-button{margin:.5em 0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-hero{background-color:#fff;color:#000;padding-top:3rem;padding-bottom:3rem;border-top:1px solid #dedede;position:relative}.course-hero .container--large:after{clear:both;content:"";display:table}.course-hero .container--large>:first-child{width:100%}@media screen and (min-width:56.25em){.course-hero .container--large>:first-child{float:left;display:block;margin-right:1.9356%;width:57.52684%}.course-hero .container--large>:first-child:last-child{margin-right:0}}.course-hero .container--large>:nth-child(2){width:100%}@media screen and (min-width:56.25em){.course-hero .container--large>:nth-child(2){float:left;display:block;margin-right:1.9356%;width:40.53757%;margin-right:0;padding-left:1.5rem;padding-top:.75rem}.course-hero .container--large>:nth-child(2):last-child{margin-right:0}}.course-hero>.hint--success{position:absolute;top:0;right:0;left:0;margin-top:.75rem}.course-hero .progress-bar{margin:1em 0}.course-hero__title{color:#000;font-weight:400;margin:0;font-size:1.5rem;font-weight:700;color:rgba(0,0,0,.8);line-height:1.66}.course-hero__subtitle,.course-hero__title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.course-hero__subtitle{color:rgba(0,0,0,.6);font-size:1em;font-weight:400;line-height:1.438em;margin:.375rem 0 0}.course-hero__author{color:rgba(0,0,0,.8);margin:.5rem 0 0;margin:.75rem 0 .625rem}.course-hero__author,.course-hero__author .names{font-weight:400;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.course-hero__author .names{color:#222;font-size:1rem;margin-top:.375rem}.course-hero__blurb{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:.875rem;color:rgba(0,0,0,.8);margin-top:1.5rem}.course-hero__form{margin-top:1.5rem}@media screen and (max-width:80em){.course-hero{padding-bottom:0}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-title-page,[class*=" course-title-page--"],[class^=course-title-page--]{border-radius:.125em;display:block;position:relative;width:100%;height:auto}.course-title-page--placeholder{padding-bottom:68.00618%;background-color:#f8f8f8}.course-title-page--placeholder:before{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;content:"?";font-weight:700;color:#dedede;font-size:7em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-info__description{font-family:Noto Serif,serif;color:rgba(0,0,0,.8);padding-right:5.5%}.course-info__description h1{font-size:1.125rem;padding-bottom:.75rem;font-family:Noto Serif,serif;font-weight:700;color:rgba(0,0,0,.6);position:relative}.course-info__description h1:after{width:31.25rem;background-color:#dedede;content:"";display:block;height:1px;position:absolute;bottom:0}.course-info__description a:not([class]),.course-info__description a:not([class]):link,.course-info__description a:not([class]):visited{color:#009aff}.course-info__description a:not([class]):active,.course-info__description a:not([class]):focus,.course-info__description a:not([class]):hover{color:#70c6ff}.course-info__description ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.course-info__description ol li+li{margin-top:.375rem}.course-info__description ol li ul{margin-top:.375rem;margin-bottom:.75rem}.course-info__description ol,.course-info__description ol li{list-style-type:decimal}.course-info__description ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.course-info__description ul li+li{margin-top:.375rem}.course-info__description ul li ul{margin-top:.375rem;margin-bottom:.75rem}.course-info__description ul,.course-info__description ul li{list-style-type:disc}.course-info__description p{font-size:1rem;line-height:1.5}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.asset-list{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.asset-list li+li,.asset-list li ul{margin-top:.375rem}.asset-list li ul{margin-bottom:.75rem}.asset-list,.asset-list li{list-style-type:disc}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.quiz-container{background:#f8f8f8;min-height:100vh}.quiz-show{padding-top:80px;padding-bottom:60px;margin:0 auto;width:50%;max-width:800px;min-width:400px}.quiz-show ul,.quiz-show ul li{list-style:disc}.quiz-show ol,.quiz-show ol li{list-style:decimal}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.quiz-show__question-list{counter-reset:item;list-style-type:decimal}.quiz__question:before{content:"Question" counter(item,decimal);counter-increment:item;margin-right:1em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.quiz__question{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;position:relative;margin:2em 0;cursor:pointer}.quiz-show__question-list{counter-reset:item;list-style-type:decimal}.quiz__question:before{content:"Question " counter(item,decimal);counter-increment:item;position:absolute;left:-100px;color:rgba(0,0,0,.6)}.quiz__question__body{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.quiz__question__check,.quiz__question__x{font-size:1.5em;left:-130px;position:absolute}.quiz__question__x{color:#ad191f}.quiz__question__check{color:#339353}.quiz__question--did-not-answer,.quiz__question__text{box-flex:1;-moz-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.quiz__question--did-not-answer{color:#ad191f}.question__choice-list{margin:1.66rem 0;padding:15px 20px;background:#fff;border-radius:4px;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.question__choice,.question__choice-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.question__choice{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;transition:border-color .3s ease-in-out;border-radius:4px;border:thin solid rgba(0,0,0,.1);margin:5px 0;padding:10px}.question__choice>label{margin:0 0 0 20px;text-transform:none}.question__choice:hover{border-color:rgba(0,0,0,.4)}.question__choice--selected{border-color:#000;box-shadow:inset 0 0 0 3px rgba(0,0,0,.1)}.question__choice--selected .question__choice-radio{background:#313131}.question__choice--selected .question__choice-radio:before{color:#fff}.quiz__question--incorrect .question__choice--selected{border-color:#ad191f}.quiz__question--incorrect .question__choice--selected .question__choice-radio{background:#ad191f}.question__choice--correct{border-color:#2ecc71;box-shadow:inset 0 0 0 3px rgba(46,204,113,.1)}.question__choice--correct .question__choice-radio{background:#2ecc71}.question__choice--correct .question__choice-radio:before{color:#fff}.question__choice--correct i.fa-check{margin-left:auto;margin-right:10px;font-size:20px;color:#2ecc71}.question__choice-radio{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;transition:background .3s ease-in-out;border-radius:4px;border:thin solid rgba(0,0,0,.1);height:36px;text-align:center;width:36px}.question__choice-radio:before{transition:color .3s ease-in-out;color:rgba(0,0,0,.4);content:attr(data-choice-label);font-size:16px;line-height:36px}input[type=text].question__answer-input{margin:1.66rem 0;background:rgba(0,0,0,.05);font-size:100%}input[type=text].question__answer-input,input[type=text].question__answer-input:active,input[type=text].question__answer-input:focus,input[type=text].question__answer-input:focus:hover,input[type=text].question__answer-input:hover{border:none;box-shadow:none;outline:none;border-bottom:1px dashed rgba(0,0,0,.1)}.question__show-hint{box-flex:1;-moz-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;font-size:.85em;color:#222}.question__show-hint.loading{cursor:auto}.question__hint{box-flex:1;-moz-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;padding:1em;background-color:#efefef;border-radius:4px;font-size:.85em;cursor:auto}.question__hint p:last-child{margin:0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.quiz-progress{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:0 0 0 50px;z-index:1;position:fixed;bottom:0;left:0;right:0;background:#fff;height:60px;box-shadow:0 -1px 3px 0 rgba(0,0,0,.1)}.quiz-progress .progress__bar{width:30%}.quiz-progress__actions{margin:0 50px 0 auto}.quiz-progress__actions button{margin:0 5px;font-weight:400}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.marked-container{height:100%;margin:4em 0;text-align:center}.course-home-link-container{margin:2em 0 0}.marked-container__title{margin:2em 0}.incorrect-answers{text-align:initial}.quiz-results-stats{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute}.quiz-show ul .quiz-results-stats__item{list-style:none}.quiz-show ul .quiz-results-stats__item>span{display:block}.quiz-results-stats__item__stat{color:#8b8b8b}.quiz-results-stats__item__value{font-size:1.5em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.retake-button{margin:2em 0 0}.retake-hint{margin:2em 0;color:#8b8b8b}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.quiz-header{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;background:#313131;color:#fff;height:60px;padding:0 20px;position:fixed;left:0;right:0;z-index:1}.quiz-header__chapter-name{box-flex:1;-moz-flex:1 1;-ms-flex:1 1;flex:1 1;max-width:400px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-header__question-count{box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-read-container{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;height:calc(100vh - 42px)}.course-read-container,.course-read-container .spinner-wrapper{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.course-read__header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-flex:0;-moz-flex:0 0 60px;-ms-flex:0 0 60px;flex:0 0 60px;height:60px}.course-read__header .toggle-sidebar{cursor:pointer;margin:.5em;padding:.5em}.course-read__footer{text-align:center;color:#313131;font-size:smaller;margin-bottom:1em}.course-read__header__actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-left:auto;padding-right:1rem}.course-read__header__actions .home-link,.course-read__header__actions .results-link{margin-right:1rem;padding-right:1rem;border-right:thin solid #ddd}.course-download-button{white-space:nowrap;overflow:hidden;height:42px;cursor:pointer}.course-download-button .download-list,.course-download-button .fa-download{transition:max-width .2s ease-in-out}.course-download-button .download-og{max-width:100px;white-space:nowrap;overflow:hidden;opacity:1;font-size:14px}.course-download-button .download-og .fa{margin-right:4px}.course-download-button .download-list{overflow:hidden;white-space:nowrap;max-width:0;height:0}.course-download-button .download-list>a{display:inline;margin:0 .5rem;font-size:.85rem;font-weight:300}.course-download-button .download-list>a i{margin-right:3px}.course-download-button .download-list>a:hover{color:#009aff}.course-download-button:hover .download-list{height:auto;max-width:400px}.course-download-button:hover .download-og{max-width:0;opacity:0}.course-read{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.course-read--old-attempt .html-container .quiz>.quiz-link{display:none}.course-read__body,.course-read__body .html-container{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.course-read__body .html-container,.course-read__body .mathjax-container{box-flex:1;-moz-flex:1 auto;-ms-flex:1 auto;flex:1 auto;overflow:auto}.course-read__body .html-container .section,.course-read__body .mathjax-container .section{padding:initial}.course-read__body .html-container .container--medium{visibility:hidden}.course-read__body .html-container .container--medium>*{display:none}.course-read__body .html-container .container--medium #leanpub-main{font-family:Noto Serif,serif;visibility:visible;display:block;padding-bottom:2em}.course-read__body .html-container .container--medium #leanpub-main h1{font-size:1.77689em}.course-read__body .html-container .container--medium #leanpub-main h2{font-size:1.68792em}.course-read__body .html-container .container--medium #leanpub-main h3{font-size:1.333em}.course-read__body .html-container .container--medium #leanpub-main h4{font-size:1.26626em}.course-read__body .html-container .container--medium #leanpub-main h5{font-size:1em}.course-read__body .html-container .container--medium #leanpub-main h6{font-size:.94993em}.course-read__body .html-container .container--medium #leanpub-main h1,.course-read__body .html-container .container--medium #leanpub-main h2,.course-read__body .html-container .container--medium #leanpub-main h3,.course-read__body .html-container .container--medium #leanpub-main h4,.course-read__body .html-container .container--medium #leanpub-main h5,.course-read__body .html-container .container--medium #leanpub-main h6{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:2.33rem}.course-read__body .html-container .container--medium #leanpub-main figure{margin-top:1.05rem}.course-read__body .html-container .container--medium #leanpub-main figure>img{display:block}.course-read__body .html-container .container--medium #leanpub-main pre{background-color:#efefef;line-height:1.25rem;padding:1.05rem 1.5rem;-moz-tab-size:2;tab-size:2;font-size:1.125rem;display:block}.course-read__body .html-container .container--medium #leanpub-main ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.course-read__body .html-container .container--medium #leanpub-main ol li+li{margin-top:.375rem}.course-read__body .html-container .container--medium #leanpub-main ol li ul{margin-top:.375rem;margin-bottom:.75rem}.course-read__body .html-container .container--medium #leanpub-main ol,.course-read__body .html-container .container--medium #leanpub-main ol li{list-style-type:decimal}.course-read__body .html-container .container--medium #leanpub-main ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.course-read__body .html-container .container--medium #leanpub-main ul li+li{margin-top:.375rem}.course-read__body .html-container .container--medium #leanpub-main ul li ul{margin-top:.375rem;margin-bottom:.75rem}.course-read__body .html-container .container--medium #leanpub-main ul,.course-read__body .html-container .container--medium #leanpub-main ul li{list-style-type:disc}.course-read__body .html-container .container--medium #leanpub-main li>a,.course-read__body .html-container .container--medium #leanpub-main p>a{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#009aff,#009aff);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.course-read__body .html-container .container--medium #leanpub-main li>a,.course-read__body .html-container .container--medium #leanpub-main li>a:link,.course-read__body .html-container .container--medium #leanpub-main li>a:visited,.course-read__body .html-container .container--medium #leanpub-main p>a,.course-read__body .html-container .container--medium #leanpub-main p>a:link,.course-read__body .html-container .container--medium #leanpub-main p>a:visited{color:#009aff}.course-read__body .html-container .container--medium #leanpub-main li>a:active,.course-read__body .html-container .container--medium #leanpub-main li>a:focus,.course-read__body .html-container .container--medium #leanpub-main li>a:hover,.course-read__body .html-container .container--medium #leanpub-main p>a:active,.course-read__body .html-container .container--medium #leanpub-main p>a:focus,.course-read__body .html-container .container--medium #leanpub-main p>a:hover{color:#70c6ff}.course-read__body .html-container .container--medium #leanpub-main a,.course-read__body .html-container .container--medium #leanpub-main a:link,.course-read__body .html-container .container--medium #leanpub-main a:visited{color:#009aff}.course-read__body .html-container .container--medium #leanpub-main a:active,.course-read__body .html-container .container--medium #leanpub-main a:focus,.course-read__body .html-container .container--medium #leanpub-main a:hover{color:#70c6ff}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-sidebar{-ms-flex-flow:column nowrap;flex-flow:column nowrap;-moz-flex:0 0 400px;-ms-flex:0 0 400px;flex:0 0 400px;border-right:thin solid #ddd}.course-sidebar,.course-sidebar__header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-flex:0}.course-sidebar__header{-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:column;flex-flow:column;padding:2em;background:#222;color:#fff;font-weight:700;font-size:1em}.course-sidebar__header .progress__bar{box-flex:0;-moz-flex:0 0 5px;-ms-flex:0 0 5px;flex:0 0 5px;margin-right:0}.course-sidebar__header__stat{margin-top:1em;font-weight:300;font-size:.85em}.sidebar-tabs__tablist{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;padding:0 1.25rem;background:#f8f8f8}.sidebar-tabs__tablist>.ReactTabs__Tab{padding:.75rem .25rem;position:relative;text-align:center}.sidebar-tabs__tablist>.ReactTabs__Tab[aria-selected=true]:after{height:0;width:0;border-bottom:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;bottom:0;left:50%;margin-left:-8px;content:""}.sidebar-tabs__tablist .sidebar-divider{margin:1em 0;border-right:2px solid #ddd}.course-sidebar__content{box-flex:1;-moz-flex:1 1;-ms-flex:1 1;flex:1 1;overflow:auto}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-toc{padding:0}.course-toc.chapters .course-toc__item[data-level="2"]{border-bottom:thin solid #ddd}.course-toc.chapters .course-toc__item[data-level="3"]{padding-left:1.5rem;line-height:28px;font-size:14px}.course-toc.chapters .course-toc__item[data-level="4"]{padding-left:3rem;line-height:25px;font-size:12px}.course-toc.chapters .course-toc__item[data-level="5"]{padding-left:4.5rem;line-height:22px;font-size:11px}.course-toc.chapters .course-toc__item[data-level="5"] .course-toc__item--attempts-remaining{font-size:10px}.course-toc__item{transition:background .2s ease-in-out,border-color .2s ease-in-out;border:3px solid transparent;line-height:40px}.course-toc__item>a{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.25rem .75rem}.course-toc__item>a .hint{flex-basis:100%;-ms-flex-preferred-size:100%;margin:0}.course-toc__item .course-toc__completion{margin-left:auto}.course-toc__item .course-toc__completion--complete{opacity:1}.course-toc__item .course-toc__completion--complete circle{fill:#009aff}.course-toc__item .course-toc__completion--complete polyline{stroke:#fff}.course-toc__item .course-toc__completion--complete #Artboard{stroke:#009aff}.course-toc__item .course-toc__item__icon{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-right:.5rem}.course-toc__item .course-toc__item__icon:not(.course-toc__completion){transform:translateY(25%)}.course-toc__item .course-toc__item__icon:not(.course-toc__completion)>svg{overflow:visible}.course-toc__item .course-toc__item__icon svg{width:inherit;height:inherit}.course-toc__item--selected{border-left-color:#222;background:rgba(0,0,0,.1)}.course-toc__item--title{line-height:1.35rem;-ms-flex-positive:100;flex-grow:100;width:200px}.course-toc__item--title>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.course-toc__item .hint.course-toc__item--attempts-remaining{margin-top:-.5em}.course-material-toc .hint.course-toc__item--attempts-remaining{margin-left:1em}.course-toc__item--quiz .course-toc__item__icon{padding-left:4px;padding-right:4px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-show>.ReactTabs{margin-bottom:6rem}.course-show>.ReactTabs>.ReactTabs__TabList{padding-right:calc(50% - 40em);padding-left:calc(50% - 40em);background-color:#f8f8f8;margin-bottom:2.5rem}@media screen and (min-width:56.25em){.course-show>.ReactTabs>.ReactTabs__TabList{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}}.course-show .ReactTabs__TabList__actions{font-size:.875rem}@media screen and (min-width:56.25em){.course-show .ReactTabs__TabList__actions{-ms-grid-row-align:center;align-self:center;-ms-flex-item-align:center;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;text-align:right}}.course-show .ReactTabs__TabPanel{max-width:80em;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.course-show .ReactTabs__TabPanel:after{clear:both;content:"";display:table}@media screen and (min-width:83.125em){.course-show .ReactTabs__TabPanel{padding-left:0;padding-right:0}}.course-show .ReactTabs__TabPanel section:after{clear:both;content:"";display:table}.course-show .ReactTabs__TabPanel section>*{width:100%}@media screen and (min-width:56.25em){.course-show .ReactTabs__TabPanel section>*{float:left;display:block;margin-right:1.9356%;width:66.02147%}.course-show .ReactTabs__TabPanel section>:last-child{margin-right:0}}@media screen and (min-width:80em){.course-show .ReactTabs__TabPanel section>*{float:left;display:block;margin-right:1.9356%;width:74.5161%}.course-show .ReactTabs__TabPanel section>:last-child{margin-right:0}}.course-show .ReactTabs__TabPanel aside{width:100%}@media screen and (min-width:56.25em){.course-show .ReactTabs__TabPanel aside{float:left;display:block;margin-right:1.9356%;width:32.04294%;margin-right:0}.course-show .ReactTabs__TabPanel aside:last-child{margin-right:0}}@media screen and (min-width:80em){.course-show .ReactTabs__TabPanel aside{float:left;display:block;margin-right:1.9356%;width:23.5483%;margin-right:0}.course-show .ReactTabs__TabPanel aside:last-child{margin-right:0}}.course-show .stats__list{text-align:center;margin-bottom:1.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.ReactTabs{display:block}@media screen and (min-width:56.25em){.ReactTabs__TabList.\--underline .ReactTabs__Tab[aria-selected=true]{border-bottom:3px solid #222}}.ReactTabs__TabList.\--padded .ReactTabs__Tab{padding:.75rem 1rem}@media screen and (min-width:56.25em){.ReactTabs__TabList.\--padded .ReactTabs__Tab{padding:2rem 1.5rem}}.ReactTabs__TabList.\--simple .ReactTabs__Tab{padding-left:1.5rem}.ReactTabs__Tab{transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.75,.033,.355,1);transition-delay:0s;display:block;cursor:pointer;color:rgba(0,0,0,.6)}@media screen and (min-width:56.25em){.ReactTabs__Tab{display:inline-block}}.ReactTabs__Tab:hover{color:rgba(0,0,0,.8)}.ReactTabs__Tab[aria-selected=true]{font-weight:700;color:rgba(0,0,0,.8)}.ReactTabs__Tab[aria-disabled=true]{opacity:.7}.ReactTabs__TabPanel{display:none}.ReactTabs__TabPanel--selected{display:block}.ReactTabs__TabList__actions{padding:.75rem}@media screen and (min-width:56.25em){.ReactTabs__TabList__actions{padding-right:1.5rem}}.ReactTabs__TabList__actions>*+*{margin-left:1.5rem}.ReactTabs__TabList__actions .social-sharing,.ReactTabs__TabList__actions>*{display:inline-block}.ReactTabs__TabList__actions .social-sharing{vertical-align:middle}.well{background-color:#f8f8f8;border-radius:.125em}.well--padded{padding:2rem 1rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-material .ReactTabs__TabList{margin-bottom:1.5rem}.course-material .ReactTabs__Tab{font-size:.875rem}.course-material-toc{display:block;padding-left:1.5rem}.course-material-toc>li{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:1.125rem 1.5rem .5rem;font-weight:700;color:rgba(0,0,0,.8);font-size:.8125rem;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.course-material-toc>li[data-level="2"]{border-bottom:1px solid rgba(0,0,0,.1)}.course-material-toc>li[data-level="3"]{padding-left:2.125rem}.course-material-toc>li[data-level="4"]{padding-left:3.125rem}.course-material-toc>li[data-level="5"]{padding-left:4.125rem}.course-material-toc>li .course-toc__item__icon{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:.5rem}.course-material-toc.exercise>li,.course-material-toc.test>li{padding-left:1.125rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.CourseSetList{margin:1rem auto}.CourseSetList>div{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.CourseSetList__Header{color:#4a4a4a}.CourseSetList__Item{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;max-width:450px;overflow:hidden;display:inline-block;margin-right:1rem;margin-bottom:1rem;border:thin solid #dedede;border-radius:4px;background:#fafafa;position:relative;padding:1rem;transition:box-shadow .3s cubic-bezier(.19,1,.22,1);white-space:nowrap}.CourseSetList__Item:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}.CourseSetList__Item>*{display:inline-block;vertical-align:middle}.CourseSetList__Item>.CourseSetList__Item__Content{display:inline-block;padding-right:15px;max-width:205px;margin:10px 0;white-space:normal}.CourseSetList__Item>.CourseSetList__Item__Content p{margin:0}.CourseSetList__Item>i{position:absolute;top:50%;margin-top:-10px;right:20px}.CourseSetList__Item:last-child{margin-right:0}.CourseSetList__Item__Cover{height:75px;margin-right:.5rem}@media screen and (max-width:56.25em){.CourseSetList>div{display:block}.CourseSetList__Item{display:block;margin-right:0;max-width:none}}@media screen and (min-width:80em){.CourseSetList{padding-left:0;padding-right:0}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lecturers .lecturer:not(:last-child){border-bottom:thin solid #ddd}.lecturers+.lecturers{margin-top:3rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lecturer{color:rgba(0,0,0,.8)}.lecturer,.lecturer h1{font-family:Noto Serif,serif}.lecturer h1{font-size:1.125rem;padding-bottom:.75rem;font-weight:700;color:rgba(0,0,0,.6);position:relative}.lecturer h1:after{width:31.25rem;background-color:#dedede;content:"";display:block;height:1px;position:absolute;bottom:0}.lecturer a:not([class]),.lecturer a:not([class]):link,.lecturer a:not([class]):visited{color:#009aff}.lecturer a:not([class]):active,.lecturer a:not([class]):focus,.lecturer a:not([class]):hover{color:#70c6ff}.lecturer ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.lecturer ol li+li{margin-top:.375rem}.lecturer ol li ul{margin-top:.375rem;margin-bottom:.75rem}.lecturer ol,.lecturer ol li{list-style-type:decimal}.lecturer ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.lecturer ul li+li{margin-top:.375rem}.lecturer ul li ul{margin-top:.375rem;margin-bottom:.75rem}.lecturer ul,.lecturer ul li{list-style-type:disc}.lecturer p{font-size:1rem;line-height:1.5}.lecturer+.lecturer{margin-top:3rem}.lecturer .profile-icons{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem}.lecturer__blurb{margin-top:1.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.user-flag:after{clear:both;content:"";display:table}.user-flag .avatar--small,.user-flag__details{display:inline-block}.user-flag__details{margin-left:1rem;vertical-align:top}.user-flag__name{color:#000;margin:0}.user-flag__name,.user-flag__title{display:block;font-size:1rem;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.user-flag__title{color:rgba(0,0,0,.6);margin:.25rem 0 0}.user-flag__icons{display:block;margin:.375rem 0 0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.Dashboard{margin-bottom:12rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.user-type__section{background-color:#fff;color:#000;padding-top:3rem;padding-bottom:3rem;text-align:center}.user-type__section li{padding:0 1.5rem;margin-bottom:3rem}.about-royalties-section{background-color:#efefef;color:#000;padding-top:6rem;padding-bottom:6rem}.about-royalties-section .section__title{color:#000;font-size:2.25rem;margin-bottom:.75rem}.about-royalties-section .section__subtitle{font-size:1.5rem}.about-royalties__sliders{max-width:48em;margin-left:auto;margin-right:auto;padding:0 3rem;margin-bottom:3rem}.about-royalties__sliders:after{clear:both;content:"";display:table}.about-royalties__content{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem;padding:0 3rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.sub-header{display:none;margin-bottom:0;font-size:13px;padding:1rem 0}@media (min-width:1000px){.sub-header{display:block}}.sub-header .link{text-decoration:none}.sub-header h5{text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:700;margin-bottom:8px}.sub-header .logo{display:inline-block;margin-right:1rem}.sub-header .logo svg{width:85px}.sub-header .link-alike{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#009aff,#009aff);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit;color:#009aff}.sub-header__container{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;max-width:1600px;margin:0 auto}.sub-header__logo-container{margin-top:1rem}.sub-header__column{padding:0 1rem;-ms-flex:1 1 25%;flex:1 1 25%}.sub-header__logo-container{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.author-pitch-section{padding-top:4.5rem;padding-bottom:4.5rem}.author-pitch-section .section__title{font-size:2.25rem;color:#000}.author-pitch__content{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.featured-book-hero-wrapper{position:relative;z-index:0}.featured-book-hero-wrapper:before{background-color:transparent;border-top:1px solid #dedede;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;z-index:-1}@media screen and (min-width:62.5rem){.featured-book-hero-wrapper:before{height:calc(100% - 36px)}}.featured-book-hero{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-orient:vertical;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:36px;padding-bottom:36px}@media screen and (min-width:48em){.featured-book-hero{box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}}@media screen and (min-width:62.5rem){.featured-book-hero{padding-top:0}}.featured-book-intro{width:100%;padding-top:0;padding-right:.75rem;margin-bottom:3rem;text-align:center}@media screen and (min-width:62.5rem){.featured-book-intro{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;display:block;text-align:left;padding-top:72px;margin-bottom:0}.featured-book-intro:nth-child(3n+1){margin-left:0}.featured-book-intro:not(:nth-child(3n+1)){margin-left:1%}}.featured-book-intro .leanpub-motto h2{display:inline-block}@media screen and (max-width:62.5rem){.featured-book-intro .leanpub-motto{margin-top:1.5rem;display:block}}.featured-book-cover-wrapper{text-align:center;min-width:0}@media screen and (min-width:62.5rem){.featured-book-cover-wrapper{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.featured-book-cover-wrapper:nth-child(3n+1){margin-left:0}.featured-book-cover-wrapper:not(:nth-child(3n+1)){margin-left:1%}}.featured-book-cover-wrapper .book-cover img{border:1px solid #8b8b8b}@media screen and (max-width:62.5rem){.featured-book-cover-wrapper .book-cover img{max-height:40vh}}@media screen and (max-width:40em){.featured-book-cover-wrapper .book-cover{margin-bottom:1.5rem}}.featured-book-summary{width:100%}@media screen and (min-width:40em){.featured-book-summary{padding-left:1.5rem}}@media screen and (min-width:62.5rem){.featured-book-summary{box-flex:0;-moz-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;padding-top:72px;padding-left:1em}.featured-book-summary:nth-child(3n+1){margin-left:0}.featured-book-summary:not(:nth-child(3n+1)){margin-left:1%}}.featured-book-title{color:#000;margin:0}.featured-book-subtitle,.featured-book-title{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.featured-book-subtitle{color:rgba(0,0,0,.6);font-size:1em;line-height:1.438em;margin:.375rem 0 0}.featured-book-author{margin:.75rem 0 0;font-weight:400;color:rgba(0,0,0,.8);margin:.5rem 0 0;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.featured-book-tagline{color:#000;font-family:Noto Serif,serif;font-weight:400;font-size:1.125rem;margin:1.5rem 0 0}.featured-book-tagline h1{font-size:1.375rem}.featured-book-tagline h2{font-size:1.25rem}.featured-book-tagline h3{font-size:1.125rem}.featured-book-tagline h4{font-size:1rem}.featured-book-tagline h5{font-size:.875rem}.featured-book-tagline h6{font-size:.75rem}.featured-book-tagline a,.featured-book-tagline a:link,.featured-book-tagline a:visited{color:#009aff}.featured-book-tagline a:active,.featured-book-tagline a:focus,.featured-book-tagline a:hover{color:#70c6ff}.featured-book-tagline ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.featured-book-tagline ol li+li{margin-top:.375rem}.featured-book-tagline ol li ul{margin-top:.375rem;margin-bottom:.75rem}.featured-book-tagline ol,.featured-book-tagline ol li{list-style-type:decimal}.featured-book-tagline ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.featured-book-tagline ul li+li{margin-top:.375rem}.featured-book-tagline ul li ul{margin-top:.375rem;margin-bottom:.75rem}.featured-book-tagline ul,.featured-book-tagline ul li{list-style-type:disc}.featured-book-pricing{margin-top:1.5rem}.featured-book-actions{margin:1.5rem 0 0}.featured-book-actions>:not(:last-child){margin-right:8px;margin-bottom:6px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.featured-bundle-hero-wrapper{text-align:center;position:relative}.featured-bundle-covers-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;max-width:100%;position:relative;margin-bottom:1.5rem}@media screen and (min-width:56.25em){.featured-bundle-covers-wrapper{margin-bottom:0}}.featured-bundle-covers-wrapper .book-cover{margin:0 .5rem}.featured-bundle-covers-wrapper .book-cover,.featured-bundle-covers-wrapper .book-cover img{border-radius:.125em}.featured-bundle-covers-wrapper .book-cover img{box-shadow:0 0 25px 0 rgba(0,0,0,.1)}.featured-bundle-summary .names{color:rgba(0,0,0,.5);margin-bottom:1rem}.featured-bundle-title{color:#000;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0;margin-bottom:1rem}.featured-bundle-description{color:#000;font-family:Noto Serif,serif;font-weight:400;margin:1.5rem 0 0}.featured-bundle-description h1{font-size:1.375rem}.featured-bundle-description h2{font-size:1.25rem}.featured-bundle-description h3{font-size:1.125rem}.featured-bundle-description h4{font-size:1rem}.featured-bundle-description h5{font-size:.875rem}.featured-bundle-description h6{font-size:.75rem}.featured-bundle-description a,.featured-bundle-description a:link,.featured-bundle-description a:visited{color:#009aff}.featured-bundle-description a:active,.featured-bundle-description a:focus,.featured-bundle-description a:hover{color:#70c6ff}.featured-bundle-description ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.featured-bundle-description ol li+li{margin-top:.375rem}.featured-bundle-description ol li ul{margin-top:.375rem;margin-bottom:.75rem}.featured-bundle-description ol,.featured-bundle-description ol li{list-style-type:decimal}.featured-bundle-description ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.featured-bundle-description ul li+li{margin-top:.375rem}.featured-bundle-description ul li ul{margin-top:.375rem;margin-bottom:.75rem}.featured-bundle-description ul,.featured-bundle-description ul li{list-style-type:disc}.featured-bundle-pricing{margin-bottom:1.5rem}.featured-bundle-actions{margin:.75rem 0 0}.featured-bundle-actions>*{margin-bottom:1rem}.featured-bundle-actions>:not(:last-child){margin-right:.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.essay{background-color:#fff;color:rgba(0,0,0,.8);min-height:100vh;min-width:100vw;position:fixed;padding-top:3rem;padding-bottom:3rem;top:0;bottom:0;left:0;right:0;overflow:auto;z-index:7}.essay__content,.essay__footer,.essay__header,.essay__intro{font-family:Noto Serif,serif;font-size:.875rem;max-width:660px;margin:0 auto;padding:0 14px}.essay__content h1,.essay__content h2,.essay__content h3,.essay__content h4,.essay__content h5,.essay__content h6,.essay__footer h1,.essay__footer h2,.essay__footer h3,.essay__footer h4,.essay__footer h5,.essay__footer h6,.essay__header h1,.essay__header h2,.essay__header h3,.essay__header h4,.essay__header h5,.essay__header h6,.essay__intro h1,.essay__intro h2,.essay__intro h3,.essay__intro h4,.essay__intro h5,.essay__intro h6{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;margin-top:2.25rem}.essay__content h1,.essay__footer h1,.essay__header h1,.essay__intro h1{font-size:1.85em}.essay__content h2,.essay__footer h2,.essay__header h2,.essay__intro h2{font-size:1.55em}.essay__content h3,.essay__footer h3,.essay__header h3,.essay__intro h3{font-size:1.4em}.essay__content h4,.essay__footer h4,.essay__header h4,.essay__intro h4{font-size:1.25em}.essay__content h5,.essay__footer h5,.essay__header h5,.essay__intro h5{font-size:1.15em}.essay__content h6,.essay__footer h6,.essay__header h6,.essay__intro h6{font-size:1em}.essay__content p,.essay__footer p,.essay__header p,.essay__intro p{line-height:1.25rem}.essay__content hr,.essay__footer hr,.essay__header hr,.essay__intro hr{width:100%;margin:1.5rem auto}.essay__content ol,.essay__footer ol,.essay__header ol,.essay__intro ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.essay__content ol li+li,.essay__footer ol li+li,.essay__header ol li+li,.essay__intro ol li+li{margin-top:.375rem}.essay__content ol li ul,.essay__footer ol li ul,.essay__header ol li ul,.essay__intro ol li ul{margin-top:.375rem;margin-bottom:.75rem}.essay__content ol,.essay__content ol li,.essay__footer ol,.essay__footer ol li,.essay__header ol,.essay__header ol li,.essay__intro ol,.essay__intro ol li{list-style-type:decimal}.essay__content ul,.essay__footer ul,.essay__header ul,.essay__intro ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.essay__content ul li+li,.essay__footer ul li+li,.essay__header ul li+li,.essay__intro ul li+li{margin-top:.375rem}.essay__content ul li ul,.essay__footer ul li ul,.essay__header ul li ul,.essay__intro ul li ul{margin-top:.375rem;margin-bottom:.75rem}.essay__content ul,.essay__content ul li,.essay__footer ul,.essay__footer ul li,.essay__header ul,.essay__header ul li,.essay__intro ul,.essay__intro ul li{list-style-type:disc}.essay__content li a,.essay__content li a:link,.essay__content li a:visited,.essay__content p a,.essay__content p a:link,.essay__content p a:visited,.essay__footer li a,.essay__footer li a:link,.essay__footer li a:visited,.essay__footer p a,.essay__footer p a:link,.essay__footer p a:visited,.essay__header li a,.essay__header li a:link,.essay__header li a:visited,.essay__header p a,.essay__header p a:link,.essay__header p a:visited,.essay__intro li a,.essay__intro li a:link,.essay__intro li a:visited,.essay__intro p a,.essay__intro p a:link,.essay__intro p a:visited{color:#009aff}.essay__content li a:active,.essay__content li a:focus,.essay__content li a:hover,.essay__content p a:active,.essay__content p a:focus,.essay__content p a:hover,.essay__footer li a:active,.essay__footer li a:focus,.essay__footer li a:hover,.essay__footer p a:active,.essay__footer p a:focus,.essay__footer p a:hover,.essay__header li a:active,.essay__header li a:focus,.essay__header li a:hover,.essay__header p a:active,.essay__header p a:focus,.essay__header p a:hover,.essay__intro li a:active,.essay__intro li a:focus,.essay__intro li a:hover,.essay__intro p a:active,.essay__intro p a:focus,.essay__intro p a:hover{color:#70c6ff}.essay__header{position:relative}.essay__intro{color:#000}.essay__header-logo{margin:0 auto}.essay__header-logo,.essay__header-logo svg{width:6rem;max-height:6rem}@media screen and (min-width:56.25em){.essay__header-logo,.essay__header-logo svg{width:7.5rem;max-height:7.5rem}}.essay__content,.essay__footer,.essay__intro{margin-top:1.5rem}.essay__footer{color:#000;text-align:right}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.podcast-teaser{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 14px}@media screen and (min-width:80em){.podcast-teaser{box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.podcast-teaser>*+*{margin-bottom:0}}.podcast-teaser__logo{margin-right:32px}.podcast-teaser__logo svg{max-width:230px;max-height:75px}.podcast-teaser__flag{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.podcast-teaser__flag .avatar--small{margin-right:14px}.podcast-teaser__flag .avatar--small,.podcast-teaser__flag .avatar--small img{height:40px;width:40px}.podcast-teaser__badge{background-color:#000;font-weight:700;border-radius:2px;text-transform:uppercase;color:#fff;font-size:.625rem;padding:3px 7px;letter-spacing:.85px}.podcast-teaser__text{font-size:.875rem;color:rgba(0,0,0,.8);margin-top:4px;margin-right:18px}.podcast-teaser__link{font-size:.875rem;text-decoration:underline;white-space:nowrap}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.podcast-index .banner--theme-alice{margin-bottom:3rem}.podcast-index .banner--theme-alice .banner-left,.podcast-index .banner--theme-alice .banner-right{box-flex:0;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}@media screen and (min-width:80em){.podcast-index .banner--theme-alice .banner-left,.podcast-index .banner--theme-alice .banner-right{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}}.podcast-index .pagination-wrapper{max-width:56.25em;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;margin-bottom:3rem}.podcast-index .pagination-wrapper:after{clear:both;content:"";display:table}@media screen and (min-width:56.25em){.podcast-index .pagination-wrapper{padding:0}}.podcast-index .pagination-wrapper .pagination{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;width:100%;border:0;background-color:transparent}.podcast-index .pagination-wrapper .pagination li{border:2px solid rgba(0,0,0,.1);border-radius:2px;color:rgba(0,0,0,.8);font-size:.875rem;padding:8px 18px}.podcast-index .pagination-wrapper .pagination li:first-child i{margin-right:.5em}.podcast-index .pagination-wrapper .pagination li:last-child i{margin-left:.5em}.podcast-index .pagination-wrapper .pagination li.disabled{background-color:transparent;visibility:hidden;pointer-events:none}.podcast-index__pre-main{margin-bottom:4.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.podcast__header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:48em){.podcast__header{-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.podcast__header .podcast-description{color:rgba(0,0,0,.8);padding-right:1.5rem}.podcast__header-logo svg{max-width:250px;width:250px}.podcast__header__aside{box-flex:0;-moz-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px;margin-left:2rem;margin-top:4rem;max-width:200px}.podcast__header__aside h6{text-align:center;position:relative;font-weight:700;text-transform:uppercase;font-size:.75rem;z-index:0}.podcast__header__aside h6>span{position:relative;background-color:#fff;padding:0 8px;z-index:1}.podcast__header__aside h6:before{z-index:0;content:"";left:0;right:0;top:0;bottom:0;position:absolute;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:7px}.podcast__header__aside p{color:rgba(0,0,0,.6);font-size:.875rem}.podcast__header__aside .tooltip-item{margin:0}.podcast__header__aside a{font-weight:700;text-decoration:underline}.podcast__header__aside a,.podcast__header__aside a:link,.podcast__header__aside a:visited{color:#000}.podcast__header__aside a:active,.podcast__header__aside a:focus,.podcast__header__aside a:hover{color:#383838}.podcast__header__aside .success{color:#52be78}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.podcast-list{margin-bottom:3rem}.podcast-list--newest-badge .podcast-list-item:first-child{position:relative}.podcast-list--newest-badge .podcast-list-item:first-child:before{margin-top:4.75rem;position:absolute;top:0;left:-75px;font-size:.625rem;content:"NEW";background-color:#009aff;color:#fff;border-radius:.125em;padding:4px 14px;font-weight:700}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.date--stacked{color:rgba(0,0,0,.8);border-top:1px solid currentColor;font-weight:700;text-align:center;display:inline-block;text-transform:uppercase;padding-top:.375em;margin-top:.375em}.date--stacked .date__month{font-size:.75rem}.date--stacked .date__day{font-size:1rem}.date--stacked .date__year{font-size:.75rem}.date--stacked .date__day,.date--stacked .date__month,.date--stacked .date__year{display:block;margin-bottom:.25em;line-height:1}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.book-slider{position:relative}.book-slider__items{display:block}.book-slider__item{margin:0 auto;display:none}.book-slider__item .book-cover img{margin-bottom:10px;border:1px solid rgba(0,0,0,.1)}.book-slider__item--visible{display:block}.book-slider__item-title{font-weight:700;color:rgba(0,0,0,.6);font-size:.875rem;line-height:1.125rem;text-align:center}.book-slider__controls{text-align:center;margin-top:12px}.book-slider__controls button{background:0;border:0}.book-slider__controls button,.book-slider__controls button:link,.book-slider__controls button:visited{color:#dedede}.book-slider__controls button:active,.book-slider__controls button:focus,.book-slider__controls button:hover{color:#a6a6a6}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.podcast-list-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #dedede;padding:28px 0}.podcast-list-item:first-child{border-top:1px solid #dedede;padding-top:4.5rem}.podcast-list-item .podcast-title{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;font-weight:700;color:rgba(0,0,0,.8);font-size:1rem;line-height:1.5rem;margin-bottom:0}.podcast-list-item .podcast-description{color:rgba(0,0,0,.6);font-size:.875rem;margin-bottom:24px}.podcast-list-item .podcast-duration{font-weight:700;text-transform:uppercase;color:rgba(0,0,0,.8);font-size:.75rem}.podcast-list-item .date--stacked{margin-right:24px}.podcast-list-item .social-sharing{font-size:.75rem}.podcast-list-item .list--inline{margin-bottom:.75rem}.podcast-list-item .divider{color:rgba(0,0,0,.15)}.podcast-list-item .flag{margin-bottom:18px}.podcast-list-item .flag .avatar--small{box-flex:0;-moz-flex:0 0 48px;-ms-flex:0 0 48px;flex:0 0 48px;margin-right:22px;margin-bottom:18px}.podcast-list-item .flag .avatar__image{height:48px;width:48px}@media screen and (min-width:48em){.podcast-list-item .flag{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.podcast-list-item .flag .avatar--small{margin-bottom:0}}.podcast-list-item .book-slider{display:none}@media screen and (min-width:48em){.podcast-list-item .book-slider{box-flex:0;-moz-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;display:block}}.podcast-list-item .book-slider__item{width:110px}.podcast-list-item__content{margin-right:auto;max-width:100%}@media screen and (min-width:48em){.podcast-list-item__content{max-width:70%}}.podcast-list-item-actions{display:block;font-size:.875rem}.podcast-list-item-actions>li{display:inline-block}.podcast-list-item-actions>li+li{margin-left:.5rem}.podcast-list-item-actions li+li{color:rgba(0,0,0,.1)}.podcast-list-item-actions li+li:before{content:"\F111";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit;margin-right:.5rem;font-size:.375rem;vertical-align:middle}.podcast-list-item-action--audio{color:#009aff}.podcast-list-item-action--transcript{color:rgba(0,0,0,.4)}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.sticky{transition:opacity .25s cubic-bezier(.75,.033,.355,1);position:fixed;opacity:0;z-index:-1000}.sticky.\--is-visible{opacity:1;z-index:9}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.back-to-top{text-decoration:underline}.back-to-top,.back-to-top:link,.back-to-top:visited{color:#000}.back-to-top:active,.back-to-top:focus,.back-to-top:hover{color:#383838}.back-to-top i{margin-left:.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.range{padding:0 12px}.range__progress{position:relative;background-color:rgba(0,0,0,.1);border-radius:3px;height:6px}.range__progress-bar{position:relative;background-color:#000;border-bottom-left-radius:3px;border-top-left-radius:3px;height:100%;width:0}.range__progress-handle{height:12px;width:12px;background-color:#000;border-radius:6px;cursor:pointer;position:absolute;top:-3px;left:-3px;box-shadow:0 2px 2px rgba(38,16,123,.16)}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.player,[class*=" player--"],[class^=player--]{transition:opacity .25s cubic-bezier(.75,.033,.355,1);display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin:3rem 0}.player audio,[class*=" player--"] audio,[class^=player--] audio{display:none}.player .range,[class*=" player--"] .range,[class^=player--] .range{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.player.\--is-loading,[class*=" player--"].\--is-loading,[class^=player--].\--is-loading{opacity:.5;pointer-events:none}.player--mini .player__button--download{display:none}.player__time{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.625rem;color:rgba(0,0,0,.8);width:40px;text-align:center}.player__button{height:40px;width:40px;border:0}.player__button--play{background-color:rgba(0,0,0,.8);border-radius:.125em;color:#fff;margin-right:1em}.player__button--download,.player__button--mute{background:transparent;color:#000}.player--mini{width:310px;border-radius:2px;border:1px solid #dedede;padding:8px;background-color:#fff}.player--mini .player__button{height:24px;width:24px;border:0;font-size:12px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.podcast-sidebar__name{font-weight:700;color:rgba(0,0,0,.8);font-size:.875rem;margin-top:24px}.podcast-sidebar__list-section{font-size:.875rem;margin-top:1.75rem}.podcast-sidebar__list-section h6{color:rgba(0,0,0,.4);margin-bottom:10px}.podcast-sidebar__list-section a{text-decoration:underline}.podcast-sidebar__list-section a,.podcast-sidebar__list-section a:link,.podcast-sidebar__list-section a:visited{color:#000}.podcast-sidebar__list-section a:active,.podcast-sidebar__list-section a:focus,.podcast-sidebar__list-section a:hover{color:#383838}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.popout-header{transition:opacity .25s cubic-bezier(.75,.033,.355,1);width:100%;position:fixed;top:0;opacity:0;z-index:-1000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.popout-header{position:-ms-device-fixed}}.popout-header.\--is-visible{opacity:1;z-index:10}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.podcast-popout-header{background-color:#fff;border-bottom:1px solid #dedede;padding-top:10px;padding-bottom:10px}.podcast-popout-header .container--large{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;position:relative}.podcast-popout-header .container--large:after{content:none}.podcast-popout-header .social-sharing{font-size:.75rem;margin-left:10px;display:inline-block}.podcast-popout-header .podcast-name{font-size:1.25rem;font-weight:700;color:rgba(0,0,0,.4)}.podcast-popout-header .episode-name{color:rgba(0,0,0,.8)}.podcast-popout-header .podcast__header-logo{margin-right:15px;display:none}.podcast-popout-header .podcast__header-logo svg{max-width:175px;width:175px;height:auto}@media screen and (min-width:56.25em){.podcast-popout-header .podcast__header-logo{display:block}}.podcast-popout-header .player-wrapper{position:absolute;right:0;bottom:-85px}.podcast-popout-header-links{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;color:rgba(0,0,0,.8);font-size:.875rem;display:none}@media screen and (min-width:56.25em){.podcast-popout-header-links{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}}.podcast-popout-header-logo,.podcast-popout-header-logo svg{width:3rem;max-height:3rem}@media screen and (min-width:56.25em){.podcast-popout-header-logo,.podcast-popout-header-logo svg{width:3.5rem;max-height:3.5rem}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.podcast-show{position:relative}.podcast-show hgroup{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.podcast-show hgroup .podcast-logo{margin-right:1.5rem}.podcast-show hgroup .podcast-logo svg{max-width:142px;width:142px;height:auto}.podcast-show hgroup .list--inline{margin-bottom:10px}.podcast-show__pre-main{margin-top:3rem}.podcast-show__pre-main .podcast-pretitle{margin-bottom:2.5rem}.podcast-show__pre-main .social-sharing{font-size:.75rem}.podcast-show__pre-main .podcast-title{font-weight:700;color:rgba(0,0,0,.8);font-size:1.5rem;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:2.5rem;line-height:2rem}@media screen and (min-width:48em){.podcast-show__pre-main .podcast-title{max-width:70%}}.podcast-show__main{max-width:80em;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;margin-top:2rem;position:relative}.podcast-show__main:after{clear:both;content:"";display:table}.podcast-show__main .podcast-duration{font-size:.75rem;color:rgba(0,0,0,.4);margin-bottom:8px}@media screen and (min-width:56.25em){.podcast-show__main .podcast-content{margin-right:9.75rem;padding-right:3rem}}.podcast-show__main .podcast-sidebar{display:none}@media screen and (min-width:56.25em){.podcast-show__main .podcast-sidebar{position:absolute;right:1.5rem;top:0;width:8.25rem;display:block}}.podcast-show__main .podcast-description{color:rgba(0,0,0,.8)}.podcast-content-wrapper{max-width:56.25em;margin-left:auto;margin-right:auto;position:relative}.podcast-content-wrapper:after{clear:both;content:"";display:table}.podcast-content-wrapper .sticky{display:none}@media screen and (min-width:56.25em){.podcast-content-wrapper .sticky{display:block}}.podcast-content{min-height:600px}.podcast-footer{box-flex:100%;-moz-flex:100%;-ms-flex:100%;flex:100%}.podcast-footer__actions{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.podcast-content__section{margin-bottom:3.75rem}.podcast-content__section-title{text-transform:uppercase;font-weight:700;color:rgba(0,0,0,.8);font-size:.75rem;position:relative;padding-bottom:.75rem;margin-bottom:1.5rem;letter-spacing:.6px}.podcast-content__section-title:before{width:2rem;background-color:#dedede;content:"";display:block;height:1px;position:absolute;bottom:0}.podcast-credits{font-size:.875rem;color:rgba(0,0,0,.8)}.podcast-credits h6{font-weight:700;text-transform:uppercase;margin-bottom:14px}.podcast-credits ul{margin-left:1.5rem}.podcast-transcript blockquote{font-size:1.625rem;color:rgba(0,0,0,.8);font-family:Noto Serif,serif;font-weight:700;width:100%;margin-left:0}@media screen and (min-width:80em){.podcast-transcript blockquote{width:calc(100% + 264px);margin-left:-100px;padding:0;border:0}}.podcast-related-links>p{padding-left:2rem}.podcast-related-links a{display:list-item;margin-bottom:6px;font-size:.875rem}.podcast-show__post-main{margin-top:6rem;margin-bottom:1.5rem;color:rgba(0,0,0,.8);font-size:.875rem}.podcast-show__post-main>ul{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.podcast-show__post-main>ul li{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.podcast-show__post-main .social-sharing{font-size:.75rem;margin-left:10px;display:inline-block}.podcast-pagination{text-align:right;color:rgba(0,0,0,.6)}.podcast-pagination a{font-weight:700}.podcast-pagination a,.podcast-pagination a:link,.podcast-pagination a:visited{color:rgba(0,0,0,.8)}.podcast-pagination a:active,.podcast-pagination a:focus,.podcast-pagination a:hover{color:rgba(56,56,56,.8)}.divider--inline{height:2px;border-bottom:1px solid #dedede;display:inline-block;width:115px;vertical-align:middle;margin:1.5rem;margin-left:0}.podcast-date{text-transform:uppercase;color:rgba(0,0,0,.8)}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.shelf-full{padding-top:3rem;padding-bottom:3rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.Subscription__Section--Hero{background-color:#f8f8f8;padding-bottom:7.5rem;padding-top:4.5rem}.Subscription__Section--Hero .HeroTitle{text-align:center;font-size:2.25rem;color:rgba(0,0,0,.8)}.Subscription__Section--Testimonials{overflow-x:auto}.Subscription__Section--Testimonials .TestimonialsLane{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:100vw}.Subscription__Section--Testimonials .LaneItem--Testimonial{min-width:23.4375rem;padding:1.5rem;background-color:#fff}.Subscription__Section--Testimonials .LaneItem--Testimonial__UserDetails{text-align:left;margin-top:.375rem}.Subscription__Section--Testimonials .LaneItem--Testimonial__UserDetails:after{clear:both;content:"";display:table}.Subscription__Section--Testimonials .avatar--small{float:left;margin-right:.625rem}.Subscription__Section--Testimonials .avatar--small .avatar__image{border-radius:23px;height:46px;line-height:46px;width:46px}.Subscription__Section--Testimonials .LaneItem--Testimonial__Name{font-size:.875rem}.Subscription__Section--Testimonials .LaneItem--Testimonial__Title{font-size:.625rem}.Subscription__Section--Testimonials .lane-item__blurb{text-align:left;font-size:.875rem;color:rgba(0,0,0,.8)}.Subscription__Section--Manager{max-width:80em;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.Subscription__Section--Manager:after{clear:both;content:"";display:table}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.universities-home{padding:4em;text-align:left}.universities-stats{margin:4em 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.universities-home__separator{max-width:300px;margin:0 auto;position:relative}.universities-home__separator .universities-home__separator__text{position:relative;background:#fff;padding:0 .5em;z-index:1}.universities-home__separator .universities-home__separator__line{height:1px;background:#dedede;width:100%;top:50%;position:absolute}.universities-stats__stat{transition:box-shadow .2s;border-radius:10px;padding:1em;box-shadow:0 2px 38px 0 rgba(0,0,0,.1);margin:0 1em}.universities-stats__stat:hover{box-shadow:0 2px 60px 3px rgba(0,0,0,.1)}.universities-stats__stat>span{display:block}.universities-stats__stat .stat-value{font-size:2em}.universities-stats__stat .stat-descriptor{color:#8b8b8b;font-size:.9em}.universities-stats__stat:first-child{margin-left:0}.universities-stats__stat:last-child{margin-right:0}.follow-us{color:#8b8b8b;margin-top:5em}.follow-us a{margin:0 .5em}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.university-show{margin-top:-80px;padding-bottom:4.5rem}.university-show .lane-item--course,.university-show .LaneItemWrapper--CourseSet{box-shadow:0 1px 38px 0 rgba(0,0,0,.1);border:0}.university-show .lane--course{margin-top:1.5rem}.university-show__about{background:#fafafa;padding:1.5rem 0}.university-show__about .back-to-schools{display:block;margin-left:auto;width:200px;font-size:.9em;margin-bottom:1.5rem}.university-show__course_sets,.university-show__courses{padding:3em 0}.university-show__course_sets .actions,.university-show__courses .actions,.university-show__courses__header{text-align:center}.university-show__learning{background:#fafafa;padding:3em 0}.university-show__learning .wrap>*{vertical-align:top;width:50%;display:inline-block}.university-show__learning .col-left>p{max-width:300px}.university-show__learning .small-divider{height:2px;width:70px;background:#2c2c32;margin:2em 0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.university-courses__header .back-to-university{display:block;font-size:.9em;margin:1.5rem;margin-left:auto;width:200px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.university-hero{background-color:#255fb2;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;height:400px}.university-hero__content{text-align:center}.university-hero__content>img{display:block;margin:2em 0;width:200px}.university-hero__content .view-courses{color:#fff;border-color:#fff;background-color:rgba(0,0,0,.25)}.university-hero__content i{margin-left:1em;font-size:12px}.UniversityCourseShow__Banner{background-color:#255fb2;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;background-position:50%;height:80px;text-align:center;cursor:pointer}.UniversityCourseShow__Banner img{display:block;width:150px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.wishlist{padding-top:3rem;padding-bottom:3rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.wishlist__book-list{margin-bottom:3rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.wishlist__book-list-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:.75rem}.wishlist__book-list-item .book-cover{margin-right:.75rem}.wishlist__book-list-item .book-cover.medium img{max-width:120px;border:1px solid #dedede}.wishlist__book-list-item-details{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.wishlist__book-list-item-details h5{margin-bottom:.75rem}.wishlist__book-list-item-actions *+*{margin-left:4px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.writing-purchase-container{padding-top:136px}.writing-purchase-container .royalties-counter--dark{background-color:transparent}.writing-purchase-container .royalties-counter__string{font-size:20px}.writing-purchase-container .royalties-counter__subtext{margin-top:1rem;color:#8b8b8b}.writing-purchase-container .writing-purchase-custom,.writing-purchase-container__submission{padding-top:3rem;padding-bottom:3rem;text-align:center}.writing-purchase-container__submission .btn{padding:1rem 2rem}.writing-purchase-container__captcha{text-align:center;width:300px;margin:2rem auto}.WritingPurchase{padding-top:4.5rem}.WritingPurchase .pageTitle{text-align:center}.WritingPurchase__Form{margin:0}.WritingPurchase__Form .control-group{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:40em){.WritingPurchase__Form .control-group{padding-left:0;padding-right:0}}.WritingPurchaseLayout__Legend{border-bottom:1px solid #dedede;color:rgba(0,0,0,.6);display:block;width:100%;padding-bottom:.65em;margin-bottom:1em;padding-left:1.5rem;padding-right:1.5rem;font-size:1.2rem;font-size:1rem}@media screen and (min-width:40em){.WritingPurchaseLayout__Legend{padding-left:0;padding-right:0;font-size:1.125rem}}.WritingPurchase__FormActions{background-color:#fafafa;padding-bottom:4.5rem}.WritingPurchase__FormActions>div{max-width:51.625rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.WritingPurchase__FormActions>div:after{clear:both;content:"";display:table}.WritingPurchaseLayout{padding-top:3rem;padding-bottom:3rem}.WritingPurchaseLayout__Fields{padding:0}.WritingPurchaseLayout__PricingReasonText{text-align:center;margin-bottom:1.5rem}.WritingPurchaseLayout__BookSection{margin-bottom:-3rem}.WritingPurchaseLayout__SubscriptionSection{padding-top:3rem;padding-bottom:3rem;background-color:#fff}.WritingPurchaseLayout__SubscriptionSection .pageTitle{font-size:1.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.create-type-select .button-group{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.create-type-select button{box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;background:#fff;padding:1rem;margin-right:1rem}.create-type-select button:last-child{margin-right:0}.create-type-select button.\--selected{border-color:#000}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.leanpub-testimonials__title{margin-bottom:1.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.terms-acceptance{margin:1rem 0;text-transform:none;letter-spacing:normal}.terms-acceptance input[type=checkbox]{width:18px;height:18px;margin:0 5px}.terms-acceptance>*{vertical-align:text-bottom}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.stage-header{padding-top:3rem;padding-bottom:3rem}.stage-header,.stage-header__number{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.stage-header__number{border-radius:50%;width:40px;height:40px;border:2px solid #009aff;margin-right:1rem}.stage-header__text{font-size:1.5rem}.stage{background:#fff}.stage.dark{background:#fafafa}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.stage-selector{transition:top .4s;position:fixed;z-index:1;top:42px;left:0;right:0;background:#fff;box-shadow:inset 0 -1px 0 0 #ddd;padding:1em;text-align:left}.stage-selector .stage-selector__stage{margin:5px 0}@media screen and (min-width:48em){.stage-selector{padding-top:3rem;padding-bottom:3rem;text-align:center}.stage-selector .stage-selector__stage{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:0 .5em;text-align:center}}.stage-selector.isScrolled{top:0}.stage-selector__stage{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;cursor:pointer;margin:0 .5rem}.stage-selector__stage__text{color:#8b8b8b}.stage-selector__stage--selected .stage-selector__stage__text{color:#000}.stage-selector__stage--selected .stage-selector__stage__number{color:#fff}.stage-selector__stage--selected .stage-selector__stage__number>span{z-index:1}.stage-selector__stage--selected .stage-selector__stage__number:before{background:#009aff;width:30px;height:30px;position:absolute;content:"";border-radius:50%}.stage-selector__stage__number{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-right:1rem;border-radius:50%;border:2px solid #009aff;background:transparent;color:#009aff;height:40px;width:40px}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.SyncModeSelector__Details{margin-top:.75rem;background-color:#f8f8f8;padding:1.5rem}.SyncModeSelector__Branches:after{clear:both;content:"";display:table}.SyncModeSelector__Branch{width:100%}@media screen and (min-width:56.25em){.SyncModeSelector__Branch{float:left;display:block;margin-right:1.9356%;width:49.0322%}.SyncModeSelector__Branch:last-child{margin-right:0}}.SyncModeSelector__DropboxOutput label{font-size:.85rem;vertical-align:center}.SyncModeSelector__DropboxOutputEmail{margin-top:1.5rem}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.writing-purchase-session{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.writing-purchase-session.\--authorized{display:block}.writing-purchase-session .user-line{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.writing-purchase-session .user-line .avatar--tiny{margin:0 .5rem}.writing-purchase-session__signup-form{box-flex:1;-moz-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}.writing-purchase-session__signup-form .signup-form__header{color:#8b8b8b}.writing-purchase-session__login{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;box-flex:1;-moz-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;font-size:1.2rem}.writing-purchase-session__login>p{color:#8b8b8b}.writing-purchase-session__login .btn{border-bottom:1px solid #000}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-set-show__section-header{margin:2rem initial;text-align:center}.CourseSetShow__Description{font-family:Noto Serif,serif}.CourseSetShow__Description h1{font-size:1.77689em}.CourseSetShow__Description h2{font-size:1.68792em}.CourseSetShow__Description h3{font-size:1.333em}.CourseSetShow__Description h4{font-size:1.26626em}.CourseSetShow__Description h5{font-size:1em}.CourseSetShow__Description h6{font-size:.94993em}.CourseSetShow__Description h1,.CourseSetShow__Description h2,.CourseSetShow__Description h3,.CourseSetShow__Description h4,.CourseSetShow__Description h5,.CourseSetShow__Description h6{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:2.33rem}.CourseSetShow__Description figure{margin-top:1.05rem}.CourseSetShow__Description figure>img{display:block}.CourseSetShow__Description pre{background-color:#efefef;line-height:1.25rem;padding:1.05rem 1.5rem;-moz-tab-size:2;tab-size:2;font-size:1.125rem;display:block}.CourseSetShow__Description ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.CourseSetShow__Description ol li+li{margin-top:.375rem}.CourseSetShow__Description ol li ul{margin-top:.375rem;margin-bottom:.75rem}.CourseSetShow__Description ol,.CourseSetShow__Description ol li{list-style-type:decimal}.CourseSetShow__Description ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.CourseSetShow__Description ul li+li{margin-top:.375rem}.CourseSetShow__Description ul li ul{margin-top:.375rem;margin-bottom:.75rem}.CourseSetShow__Description ul,.CourseSetShow__Description ul li{list-style-type:disc}.CourseSetShow__Description li>a,.CourseSetShow__Description p>a{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#009aff,#009aff);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-position:0 90%,100% 90%,0 90%;color:inherit}.CourseSetShow__Description li>a,.CourseSetShow__Description li>a:link,.CourseSetShow__Description li>a:visited,.CourseSetShow__Description p>a,.CourseSetShow__Description p>a:link,.CourseSetShow__Description p>a:visited{color:#009aff}.CourseSetShow__Description li>a:active,.CourseSetShow__Description li>a:focus,.CourseSetShow__Description li>a:hover,.CourseSetShow__Description p>a:active,.CourseSetShow__Description p>a:focus,.CourseSetShow__Description p>a:hover{color:#70c6ff}.course-set-show__certificate{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.course-set-show__certificate__content{max-width:400px}.course-set-show__certificate-image{max-width:450px}.CourseSetAuthorList .lecturer{padding:2rem;border-radius:.25em;box-shadow:0 0 20px 0 rgba(0,0,0,.05);margin:1rem 0}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.CourseSetCourseListItem{padding:2rem;background:#fff;border-radius:.125em;margin:3rem 0;position:relative;border-radius:4px}.CourseSetCourseListItem .stats__list-item{border-right:thin solid #ddd;padding-right:1rem}.CourseSetCourseListItem .stats__list-item:last-child{border-right:none}.CourseSetCourseListItem .stats__list-item-metric{color:#000}.CourseSetCourseListItem__Info__stats{text-align:center;position:absolute;bottom:1rem;margin-bottom:1rem;left:50%;margin-left:-125px}.CourseSetCourseListItem__Info{padding-bottom:75px}.CourseSetCourseListItem__Cover{margin:-60px auto 2rem;box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}.CourseSetCourseListItem__Cover img{background:#fff}@media screen and (min-width:48em){.CourseSetCourseListItem{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding-left:250px}.CourseSetCourseListItem__Cover{margin:0;position:absolute;left:-2rem;top:2rem;width:250px;max-height:none}.CourseSetCourseListItem__Info{padding-bottom:0}.CourseSetCourseListItem__Info__stats{text-align:initial;position:relative;bottom:auto;margin-left:0;left:auto}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.course-set-hero{position:relative;padding-bottom:430px;background:#fafafa}.course-set-hero__bg{background-size:100%;background-repeat:no-repeat;position:absolute;top:0;right:0;left:0;overflow:hidden;opacity:.6}.course-set-hero__bg__img{margin:auto 0;width:100%}.course-set-hero__content{padding-top:3rem;padding-bottom:3rem;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background:rgba(0,0,0,.3);position:relative}.course-set-hero-info,.course-set-hero__content{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.course-set-hero-info{box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;width:50%}.course-set-hero-info__label{padding:1rem 2rem;background-color:#1c3d77;color:#fff;display:inline-block}.course-set-hero-info__content{align-self:flex-end;-ms-flex-item-align:end}.course-set-hero-info__title{margin:1.5rem 0;color:#fff;font-weight:700}.course-set-hero-info__courses{display:none}.course-set-hero-info__courses,.course-set-hero-info__courses a{color:#fff!important}.course-sets-hero__purchase{padding:2rem 2rem 1rem;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.1);position:absolute;border-radius:4px;right:10%;left:10%;bottom:-160%}.course-set-hero .price--highlighted{text-align:left}.course-set-hero .pricing [class^=price--]{margin-right:1.5rem}@media screen and (min-width:48em){.course-set-hero{padding-bottom:0;background:#000;height:500px}.course-set-hero__content{background:initial;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:500px}.course-sets-hero__purchase{left:auto;bottom:-2em;right:2em}.course-set-hero__bg{height:500px}.course-set-hero-info__courses{display:block}}@keyframes full-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.CourseSetAttemptContainer{padding-top:3rem;padding-bottom:3rem}.CourseSetAttemptContainer .button-group>*{display:block;margin:.5rem 0}.CourseSetAttemptContainer__Image{margin-bottom:2rem}.CourseAttemptListItem{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;margin:1rem 0;padding-bottom:1rem;border-bottom:thin solid #ddd}.CourseAttemptListItem .lane-item--course{box-flex:0;-moz-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;margin-right:1rem}.CourseAttemptListItem:last-child{border-bottom:none}