﻿html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@keyframes full-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:inherit;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}img{max-width:100%}form{margin:1.5rem 0}fieldset+fieldset{margin-top:1.5rem}fieldset+h3{margin-top:1.5rem}legend{font-size:1.4em;line-height:1.3em;margin-bottom:0.75rem}textarea,input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],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"],input:not([type]),textarea,select{-webkit-transition:border-color 0.25s cubic-bezier(0.75, 0.033, 0.355, 1);-moz-transition:border-color 0.25s cubic-bezier(0.75, 0.033, 0.355, 1);transition:border-color 0.25s cubic-bezier(0.75, 0.033, 0.355, 1);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-color:#fff;border-radius:0.125em;border:2px solid #dedede;padding:0.5rem 0.75rem;width:100%;font-size:0.875em}textarea:active,textarea:focus,textarea: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"]:active,input[type="datetime"]:focus,input[type="datetime"]:focus:hover,input[type="datetime-local"]:active,input[type="datetime-local"]:focus,input[type="datetime-local"]: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,input:not([type]):active,input:not([type]):focus,input:not([type]):focus:hover,textarea:active,textarea:focus,textarea:focus:hover,select:active,select:focus,select:focus:hover{border-color:#009aff}textarea:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]: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,input:not([type]):hover,textarea:hover,select:hover{border-color:#33aeff}textarea:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]: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,input:not([type]):hover,textarea:hover,select:hover{border-color:#c5c5c5}textarea:disabled,input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]: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,input:not([type]):disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}textarea::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-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,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:rgba(0,0,0,0.4)}textarea::-moz-placeholder,input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:rgba(0,0,0,0.4)}textarea:-moz-placeholder,input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input:not([type]):-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:rgba(0,0,0,0.4)}textarea:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-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,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:rgba(0,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:0.0625rem;display:block;font-size:0.875rem;margin-bottom:0.375rem}label .lowlight{text-transform:none}label>input{margin-right:0.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}html,body{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:focus,p a:hover,p a:active{color:#70c6ff}ul,ol{margin:0 0 1.5rem 0;padding:0}ul,ul li,ol,ol li{list-style:none;margin:0;padding:0}dl{margin:0 0 1.5rem 0}dt{margin:0 0 0.75rem 0}dd{margin:0 0 0.75rem 0;padding-left:0.75rem}table{border-collapse:separate;border-spacing:0;margin:0 0 1.5rem 0;table-layout:auto;width:100%}th{background-color:white;border:0;font-weight:700;padding:0.5rem 1rem;text-align:left}td{border:0;line-height:1.5;padding:0.5rem 1rem}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 0}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{line-height:1.5;margin:0 0 1.5rem 0}em{font-style:italic}strong,b{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 \00A0'}code,pre{font-family:"Lucida Console", monospace;overflow-x:auto}li>code,p>code{background:#efefef;border-radius:0.125em;color:#000;display:inline;margin:0 .125rem;padding:.0625em .25rem;font-size:.9em}pre{margin-bottom:1.5rem}sub{vertical-align:sub;font-size:0.8125em}sup{vertical-align:super;font-size:0.8125em}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,0.15);color:#000;background-color:#fff;border-radius:0.125em;border:1px solid #dedede;cursor:initial;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;content:'';height:0;margin-left:-11px;pointer-events:none;position:absolute;top:-11px;right:16px;width:0}.account-menu:before{border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #dedede;content:'';height:0;pointer-events:none;position:absolute;top:-12px;right:15px;width:0}.account-menu__list-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-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{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-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:0.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:0.75rem;font-size:1.125rem}.account-menu__nav a,[class^="account-menu__nav--"] a,[class*=" account-menu__nav--"] a{display:block;font-size:0.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:focus,.account-menu__nav a:hover,.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,[class*=" account-menu__nav--"] a:active{color:#383838}.account-menu__nav a+a,[class^="account-menu__nav--"] a+a,[class*=" account-menu__nav--"] a+a{margin-top:0.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:0.75rem 0;width:5em;text-align:left}.account-menu__actions{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-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:0.125em;border-bottom-right-radius:0.125em;padding:0.75rem 1.5rem;font-size:0.875rem}.account-menu__action a,.account-menu__action a:link,.account-menu__action a:visited{color:#009aff}.account-menu__action a:focus,.account-menu__action a:hover,.account-menu__action a:active{color:#70c6ff}.account-menu__email{color:#8b8b8b;margin-right:0.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,0.15);background-color:#fff;border-radius:0.125em;border:1px solid #dedede;cursor:initial;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;content:'';height:0;margin-left:-11px;pointer-events:none;position:absolute;top:-11px;right:16px;width:0}.notifications-menu:before{border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #dedede;content:'';height:0;pointer-events:none;position:absolute;top:-12px;right:15px;width:0}.spinner-wrapper{position:relative;min-height:15em}.spinner{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);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:0.125em;font-size:0.875rem;margin-bottom:0.75rem;padding:0.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:focus,.alert--error a:hover,.alert--error a:active{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:focus,.alert--warning a:hover,.alert--warning a:active{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:focus,.alert--info a:hover,.alert--info a:active{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:focus,.alert--success a:hover,.alert--success a:active{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:white}.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:focus,.banner--theme-shark .banner__actions a:hover,.banner--theme-shark .banner__actions a:active{color:#70c6ff}.banner--theme-alice{background-color:rgba(0,154,255,0.04);color:rgba(0,0,0,0.8)}.banner--theme-alice .banner__title-icon{color:#009aff}.banner--theme-alice .banner__actions a,.banner--theme-alice .banner__actions a:link,.banner--theme-alice .banner__actions a:visited{color:#009aff}.banner--theme-alice .banner__actions a:focus,.banner--theme-alice .banner__actions a:hover,.banner--theme-alice .banner__actions a:active{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__title,.banner__subtitle{display:block;margin-right:0.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:0.5rem;text-align:center;width:40px}.banner__actions{font-size:0.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:white;text-decoration:none}.cookies-banner .btn:hover{color:white}.book-title{color:#000;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;margin:0}.book-subtitle{color:rgba(0,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:0.375rem 0 0 0}.book-author{font-weight:400;color:rgba(0,0,0,0.8);margin:0.5rem 0 0 0;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}.book-description{color:#000;font-weight:400;margin:1.5rem 0 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:center;background-repeat:no-repeat;background-size:contain;height:2em}.bullets{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-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;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.bullet,[class^='bullet--'],[class*=' bullet--']{margin-bottom:1.5rem}@media screen and (min-width: 40em){.bullet--1of3{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 99%;-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{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.bullet--1of3:nth-child(2n+1){margin-left:0}.bullet--1of3:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width: 56.25em){.bullet--1of3{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 32%;-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{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 99%;-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{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.bullet--1of2:nth-child(2n+1){margin-left:0}.bullet--1of2:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width: 40em){.bullet--1of4{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 99%;-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{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.bullet--1of4:nth-child(2n+1){margin-left:0}.bullet--1of4:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width: 56.25em){.bullet--1of4{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 24%;-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{color:#009aff;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 0.75rem;margin-top:0.75rem}.bullet__actions>*+*{margin-left:0.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,0.8);margin:0.5rem 0 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:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:distribute;-moz-box-pack:distribute;box-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-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 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:-webkit-linear-gradient(left, transparent 0%, rgba(0,0,0,0.15) 90%, rgba(0,0,0,0.25) 100%);background:linear-gradient(to right, transparent 0%, rgba(0,0,0,0.15) 90%, rgba(0,0,0,0.25) 100%);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:0.5rem}.btn--solid,[class^='btn--solid--'],[class*=' btn--solid--']{-webkit-transition:background-color 0.25s cubic-bezier(0.75, 0.033, 0.355, 1);-moz-transition:background-color 0.25s cubic-bezier(0.75, 0.033, 0.355, 1);transition:background-color 0.25s cubic-bezier(0.75, 0.033, 0.355, 1);color:#fff;background-color:#009aff;border-radius:0.125em;border:0;display:inline-block;font-weight:700;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;padding-bottom:0.5em;padding-left:0.875em;padding-right:0.875em;padding-top:0.5em}.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:#cccccc}.btn--hollow,[class^='btn--hollow--'],[class*=' btn--hollow--']{font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;border-radius:0.125em;background:transparent;display:inline-block;border:2px solid;border-color:rgba(0,0,0,0.1);padding:0.375em 0.75em;color:rgba(0,0,0,0.8)}.btn--hollow.--interactive,[class^='btn--hollow--'].--interactive,[class*=' btn--hollow--'].--interactive{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.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:0.375em 0.75em}.btn--plain{color:#000}.btn--plain:hover{color:black}.btn--plain:active,.btn--plain:focus{color:black}.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__text+.btn__icon,.btn__icon+.btn__text{margin-left:0.5rem}.control-group{margin-bottom:1.125rem}.control-group.hidden{display:none}.control-group>.control-group{padding-left:0.75rem}.control-group .hint{margin-bottom:0}.control-group--error textarea,.control-group--error input[type="color"],.control-group--error input[type="date"],.control-group--error input[type="datetime"],.control-group--error input[type="datetime-local"],.control-group--error input[type="email"],.control-group--error input[type="month"],.control-group--error input[type="number"],.control-group--error input[type="password"],.control-group--error input[type="search"],.control-group--error input[type="tel"],.control-group--error input[type="text"],.control-group--error input[type="time"],.control-group--error input[type="url"],.control-group--error input[type="week"],.control-group--error input:not([type]),.control-group--error textarea,.control-group--error select,.control-group--error .Select-control{border-color:#ad191f}.control-group--error textarea:active,.control-group--error textarea:focus,.control-group--error textarea:focus:hover,.control-group--error input[type="color"]:active,.control-group--error input[type="color"]:focus,.control-group--error input[type="color"]:focus:hover,.control-group--error input[type="date"]:active,.control-group--error input[type="date"]:focus,.control-group--error input[type="date"]:focus:hover,.control-group--error input[type="datetime"]:active,.control-group--error input[type="datetime"]:focus,.control-group--error input[type="datetime"]:focus:hover,.control-group--error input[type="datetime-local"]:active,.control-group--error input[type="datetime-local"]:focus,.control-group--error input[type="datetime-local"]:focus:hover,.control-group--error input[type="email"]:active,.control-group--error input[type="email"]:focus,.control-group--error input[type="email"]:focus:hover,.control-group--error input[type="month"]:active,.control-group--error input[type="month"]:focus,.control-group--error input[type="month"]:focus:hover,.control-group--error input[type="number"]:active,.control-group--error input[type="number"]:focus,.control-group--error input[type="number"]:focus:hover,.control-group--error input[type="password"]:active,.control-group--error input[type="password"]:focus,.control-group--error input[type="password"]:focus:hover,.control-group--error input[type="search"]:active,.control-group--error input[type="search"]:focus,.control-group--error input[type="search"]:focus:hover,.control-group--error input[type="tel"]:active,.control-group--error input[type="tel"]:focus,.control-group--error input[type="tel"]:focus:hover,.control-group--error input[type="text"]:active,.control-group--error input[type="text"]:focus,.control-group--error input[type="text"]:focus:hover,.control-group--error input[type="time"]:active,.control-group--error input[type="time"]:focus,.control-group--error input[type="time"]:focus:hover,.control-group--error input[type="url"]:active,.control-group--error input[type="url"]:focus,.control-group--error input[type="url"]:focus:hover,.control-group--error input[type="week"]:active,.control-group--error input[type="week"]:focus,.control-group--error input[type="week"]:focus:hover,.control-group--error input:not([type]):active,.control-group--error input:not([type]):focus,.control-group--error input:not([type]):focus:hover,.control-group--error textarea:active,.control-group--error textarea:focus,.control-group--error textarea:focus:hover,.control-group--error select:active,.control-group--error select:focus,.control-group--error select:focus:hover,.control-group--error .Select-control:active,.control-group--error .Select-control:focus,.control-group--error .Select-control:focus:hover{border-color:#ad191f}.control-group--error textarea:hover,.control-group--error input[type="color"]:hover,.control-group--error input[type="date"]:hover,.control-group--error input[type="datetime"]:hover,.control-group--error input[type="datetime-local"]: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 input:not([type]):hover,.control-group--error textarea:hover,.control-group--error select:hover,.control-group--error .Select-control:hover{border-color:#da1f27}.control-group__control{position:relative}.control-group__actions{margin-top:1.5rem}.control-group--prepend,.control-group--append{border-collapse:separate;display:table;position:relative;margin-bottom:.625em;width:100%;line-height:1}.control-group--prepend .add-on,.control-group--append .add-on{background:#efefef;border:0;color:rgba(0,0,0,0.8);display:table-cell;font-size:0.875rem;line-height:inherit;padding:0.5rem 0.75rem;position:relative;vertical-align:middle;width:1px}.control-group--prepend input,.control-group--prepend .add-on+input,.control-group--append input,.control-group--append .add-on+input{display:table-cell;margin:0;width:100%}.control-group--prepend .add-on{border-bottom-left-radius:0.125em;border-top-left-radius:0.125em;border-bottom-right-radius:0;border-top-right-radius:0;white-space:nowrap}.control-group--prepend input,.control-group--prepend .add-on+input{border-bottom-right-radius:0.125em;border-top-right-radius:0.125em;border-bottom-left-radius:0;border-top-left-radius:0}.control-group--append .add-on{border-bottom-right-radius:0.125em;border-top-right-radius:0.125em;border-bottom-left-radius:0;border-top-left-radius:0}.control-group--append input,.control-group--append .add-on+input{border-bottom-left-radius:0.125em;border-top-left-radius:0.125em;border-bottom-right-radius:0;border-top-right-radius:0}.leanpub-motto{margin-top:3rem;margin-bottom:0.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:0.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:0.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:focus,.flash a:hover,.flash a:active,[class^="flash--"] a:focus,[class^="flash--"] a:hover,[class^="flash--"] a:active,[class*=" flash--"] a:focus,[class*=" flash--"] a:hover,[class*=" flash--"] a:active{color:#383838}.flash__progress-bar{-webkit-transition:width 0.25s ease-in;-moz-transition:width 0.25s ease-in;transition:width 0.25s ease-in;bottom:0;left:0;position:absolute;top:0;width:0%;z-index:-1}.flash .container--large{text-align:center}.flash__message{text-align:center;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:0.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:focus,.flash--error a:hover,.flash--error a:active{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:focus,.flash--warning a:hover,.flash--warning a:active{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:focus,.flash--info a:hover,.flash--info a:active{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:focus,.flash--success a:hover,.flash--success a:active{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:0.38121604%;width:19.69502717%}.footer-list:last-child{margin-right:0}.footer-list+.footer-list{padding-left:10px}}.footer-list-title{margin-bottom:0.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:focus,.footer-copyright a:hover,.footer-copyright a:active{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:0.375rem;color:#8b8b8b;text-transform:initial;letter-spacing:initial}.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:0.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:0.75em;padding:0.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:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0}.header .fa-caret-down{display:inline-block;font-size:0.875em;position:relative;top:0px;right:-2px}[class^="header__section--"],[class*=" header__section--"]{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items: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{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media screen and (min-width: 56.25em){.header__section--left{display:none}}.header__section--center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content: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{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-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{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-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:0.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:0.75rem;font-size:0.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:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}}.header__nav-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.header__nav-item a.active,.header__logo--black a.active{color:#fff}.header__nav-item a.active::after,.header__logo--black 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:0.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:white;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}.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,.shopping-cart__icon .icon-link--cart,.notifications__icon .icon-link--bell{color:inherit;position:relative}.header__search .fa-search:hover,.shopping-cart__icon .icon-link--cart:hover,.notifications__icon .icon-link--bell:hover{color:#ddd}.notifications__icon{display:block;position:relative;font-size:1.0625em;margin-top:4px;height:24px;line-height:24px}.shopping-cart__icon{display:block;font-size:1.25em;margin-top:10px;height:24px;line-height:24px}.shopping-cart__count,.notifications__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:focus,.trimmed+.show-more:hover,.trimmed+.show-more:active{color:#5a5a5a}.trimmed+.show-more:hover{cursor:pointer}.help-block,.hint,[class^="hint--"],[class*=" hint--"]{font-weight:400;border-radius:0.125em;color:#8b8b8b;font-size:0.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:focus,.help-block a:hover,.help-block a:active,.hint a:focus,.hint a:hover,.hint a:active,[class^="hint--"] a:focus,[class^="hint--"] a:hover,[class^="hint--"] a:active,[class*=" hint--"] a:focus,[class*=" hint--"] a:hover,[class*=" hint--"] a:active{color:#383838}.help-block strong,.hint strong,[class^="hint--"] strong,[class*=" hint--"] strong{font-weight:700}.hint--notification:before{content:'\f0f3'}.error-block,.hint--error{color:#ad191f}.error-block a,.error-block a:link,.error-block a:visited,.hint--error a,.hint--error a:link,.hint--error a:visited{color:#ad191f}.error-block a:focus,.error-block a:hover,.error-block a:active,.hint--error a:focus,.hint--error a:hover,.hint--error a:active{color:#e65056}.error-block:before,.hint--error:before{content:'\f071'}.hint--warning{color:#c39000}.hint--warning a,.hint--warning a:link,.hint--warning a:visited{color:#c39000}.hint--warning a:focus,.hint--warning a:hover,.hint--warning a:active{color:#ffca34}.hint--warning:before{content:'\f06a'}.hint--info{color:#0072d7}.hint--info a,.hint--info a:link,.hint--info a:visited{color:#0072d7}.hint--info a:focus,.hint--info a:hover,.hint--info a:active{color:#48a9ff}.hint--info:before{content:'\f05a'}.hint--success{color:#339353}.hint--success a,.hint--success a:link,.hint--success a:visited{color:#339353}.hint--success a:focus,.hint--success a:hover,.hint--success a:active{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:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.format-icon--epub:after{content:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.format-icon--epub:before{content:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.format-icon--mobi:after{content:"";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-font-smoothing:antialiased;-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:focus,.icon-link--twitter:hover,.icon-link--twitter:active{color:#0060cf}.icon-link--twitter:after{content:"";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:focus,.icon-link--github:hover,.icon-link--github:active{color:#524b4b}.icon-link--github:after{content:"";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:focus,.icon-link--facebook:hover,.icon-link--facebook:active{color:#7893cb}.icon-link--facebook:after{content:"";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:focus,.icon-link--google:hover,.icon-link--google:active{color:#f46071}.icon-link--google:after{content:"";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:focus,.icon-link--embed:hover,.icon-link--embed:active{color:#383838}.icon-link--embed:after{content:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--edit{text-decoration:underline}.icon-link--edit:after{content:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--cart:after{content:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon-link--bell:after{content:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.icon--plus{background-image:url(/assets/plus-3a2d6cc676063a6b45d7bd2ae1917d38.svg);background-image:url(/assets/plus-3a2d6cc676063a6b45d7bd2ae1917d38.svg);background-repeat:no-repeat}.icon--minus{background-image:url(/assets/minus-14f4e6f53421860ce6f9733f4b5dbe65.svg);background-image:url(/assets/minus-14f4e6f53421860ce6f9733f4b5dbe65.svg);background-repeat:no-repeat}.error-page-image{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:15em;margin-bottom:3rem}.error-page-image.not-found{background-image:url(/assets/logos/logo-black-and-question-on-grey-11d497e2bce3e98743d8186a73bb2292.svg);background-image:url(/assets/logos/logo-black-and-question-on-grey-11d497e2bce3e98743d8186a73bb2292.svg)}.error-page-image.maintenance{background-image:url(/assets/logos/logo-under-construction-adda8df678d62dfb9f46b466990cb4c0.svg);background-image:url(/assets/logos/logo-under-construction-adda8df678d62dfb9f46b466990cb4c0.svg)}.radio,.radio label,.checkbox,.checkbox label,.boolean,.boolean label{text-transform:initial;letter-spacing:initial}.radio label,.checkbox label,.boolean label{font-size:1rem}.Checkbox{cursor:pointer;display:block;position:relative;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{-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;border:2px solid #dedede;left:0;position:absolute;top:0;border-radius:0.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:white}input[type='file']{background:#efefef;border:2px solid #dedede;border-radius:0.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:0.75rem;text-transform:initial}.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:initial;letter-spacing:initial}.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:0.125em;margin-bottom:1.5rem;padding:1.5rem}.radio-button-group label{display:inline-block;margin:0;padding:0.375em 0.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{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:absolute;top:0;right:4px;bottom:0;height:2em;width:2em;background:none;border:0;color:#dedede;padding:0}.search__button--reset{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;background:#000;border:0;color:#fff;padding:0;width:42px}.search__button--reset:hover{background-color:rgba(0,0,0,0.8)}.select .control-group__control:before{content:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.select .control-group__control:after{content:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}.select .control-group__control select{padding-right:1.875em}.select .control-group__control select.placeholder{color:#8b8b8b}.select .control-group__control:before,.select .control-group__control:after{position:absolute;right:0.625em;color:#dedede;height:0.625em;line-height:0.625em;pointer-events:none}.select .control-group__control:before{top:0.5em}.select .control-group__control:after{bottom:0.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{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;background-color:#efefef;border:2px solid #efefef;border-radius:32px}.Switch__handle::before{position:absolute;bottom:2px;left:2px;-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;background-color:white;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 .yes,.Switch__text .no{-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-webkit-transition-delay:0s;-moz-transition-delay:0s;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{-webkit-transform:translateX(24px);-moz-transform:translateX(24px);-ms-transform:translateX(24px);-o-transform:translateX(24px);transform:translateX(24px)}.Switch--Medium input:checked+.Switch__handle::before{-webkit-transform:translateX(43px);-moz-transform:translateX(43px);-ms-transform:translateX(43px);-o-transform:translateX(43px);transform:translateX(43px)}.Switch--Large input:checked+.Switch__handle::before{-webkit-transform:translateX(118px);-moz-transform:translateX(118px);-ms-transform:translateX(118px);-o-transform:translateX(118px);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:0.75rem}.lane-item--book.--selected{color:#009aff}.lane-item--book.--selected img{box-shadow:0 0 12px #009aff}.lane-item--book__title{color:#000;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;margin:0;overflow:hidden;white-space:normal;font-size:0.875rem;line-height:1.0625rem}.lane-item--book__subtitle{color:rgba(0,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:0.375rem 0 0 0}.lane-item--book__author{font-weight:400;color:rgba(0,0,0,0.8);margin:0.5rem 0 0 0;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.6875rem;overflow:hidden;white-space:normal;color:rgba(0,0,0,0.4);font-size:0.8125rem;line-height:1rem;margin-top:0.125rem}.lane-item--book__actions{position:absolute;top:auto;right:0px;bottom:0px;left:0px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;background-color:rgba(255,255,255,0.9);padding:0.25rem;margin:0 1px 1px 1px;border-top:1px solid #dedede}.lane-item--book__actions>*{padding:0.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:focus,.lane-item--book__actions .fa-eye:hover,.lane-item--book__actions .fa-eye:active{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-pencil,.lane-item--book__actions .fa-pencil:link,.lane-item--book__actions .fa-pencil:visited,.lane-item--book__actions .fa-gear,.lane-item--book__actions .fa-gear:link,.lane-item--book__actions .fa-gear:visited{color:#8b8b8b}.lane-item--book__actions .fa-eye-slash:focus,.lane-item--book__actions .fa-eye-slash:hover,.lane-item--book__actions .fa-eye-slash:active,.lane-item--book__actions .fa-pencil:focus,.lane-item--book__actions .fa-pencil:hover,.lane-item--book__actions .fa-pencil:active,.lane-item--book__actions .fa-gear:focus,.lane-item--book__actions .fa-gear:hover,.lane-item--book__actions .fa-gear:active{color:#535353}.lane__contents--book{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;-webkit-align-items:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline}.lane__contents--book>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 29%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 31%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 23%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 18.25%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 14.75%;-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:0.1875em;border-radius:0.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:0.125em;border-top-right-radius:0.125em}.lane-item--course__text{border-top:1px solid #dedede;padding:0.875rem 1.125rem 1.75rem}.lane-item--course__title{color:rgba(0,0,0,0.8);font-size:0.875rem;font-weight:700;line-height:1.5rem;overflow:hidden;white-space:normal}.lane-item--course__subtitle{color:rgba(0,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:0.375rem 0 0 0}.lane-item--course__author{color:rgba(0,0,0,0.4);font-size:0.6875rem;font-size:0.8125rem;line-height:1.25rem;margin-top:0.375rem;overflow:hidden;white-space:normal}.lane__contents--course{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;-webkit-align-items: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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 95%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 47%;-moz-flex:0 0 47%;-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%}.lane__contents--course>*:nth-child(2n+1){margin-left:0}.lane__contents--course>*:not(:nth-child(2n+1)){margin-left:3%}}@media screen and (min-width: 48em){.lane__contents--course>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 31%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 23%;-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,[class^='lane-item--bundle--'] .book-cover,[class*=' lane-item--bundle--'] .book-cover{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;min-width:0}.lane-item-wrapper--bundle{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;min-width:0}.lane-item--bundle__name{color:#000;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;margin:0;font-size:1rem;margin:0.75rem 0 0 0}.lane-item--bundle__book-count{color:#8b8b8b;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.0625rem;font-size:0.6875rem}.lane-item--bundle__purchase{position:relative;margin-top:0.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:0.875rem;line-height:1.0625rem}.lane__contents--bundle{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;-webkit-align-items:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline}.lane__contents--bundle>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--bundle>*:nth-child(2n+1){margin-left:0}.lane__contents--bundle>*:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width: 48em){.lane__contents--bundle>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 32%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 24%;-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:0.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;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.0625rem;font-size:0.8125rem;margin-bottom:0;margin-top:0.375rem}.LaneItem--Testimonial__Name{color:#222;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;font-size:1.125rem;margin-bottom:0;margin-top:0.5rem}.lane__contents--testimonial>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.lane__contents--testimonial>*:nth-child(2n+1){margin-left:0}.lane__contents--testimonial>*:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width: 80em){.lane__contents--testimonial>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 32%;-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:0.25em;overflow:hidden;transition:box-shadow 0.25s}.LaneItemWrapper--CourseSet:hover{box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}.LaneItemWrapper--CourseSet.isSelected{box-shadow:0 0 20px 0 rgba(0,154,255,0.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:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;padding:1rem 1.5rem 1.5rem 1.5rem;min-height:100px}.LaneItem--CourseSet__Name{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.LaneItem--CourseSet__CourseCount{color:#4a4a4a}.lane,[class^='lane--'],[class*=' lane--']{display:block}.lane__heading{color:#8b8b8b;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;display:block;font-size:1.5rem;text-align:center;margin-bottom:2.25rem}.lane__header,[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:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto}.lane__contents--center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.lane__contents--left{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-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:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items: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:0.875rem}.lane-item__blurb{color:#000;font-family:"Noto Serif", serif;font-weight:400;font-size:1rem;color:#000;margin:1.5rem 0 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:0.875rem}.lane-item__blurb h6{font-size:0.75rem}.lane-item__blurb a,.lane-item__blurb a:link,.lane-item__blurb a:visited{color:#009aff}.lane-item__blurb a:focus,.lane-item__blurb a:hover,.lane-item__blurb a:active{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:0.375rem}.lane-item__blurb ol li ul{margin-top:0.375rem;margin-bottom:0.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:0.375rem}.lane-item__blurb ul li ul{margin-top:0.375rem;margin-bottom:0.75rem}.lane-item__blurb ul,.lane-item__blurb ul li{list-style-type:disc}.lane-item__blurb ul,.lane-item__blurb ol{max-width:600px;text-align:left;margin:0 auto}.row{display:block}.row::after{clear:both;content:"";display:table}.clearfix::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-]{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;-webkit-align-items: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:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content: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{padding:0 0.75rem;margin-bottom:1.5rem}[class*=columns-] .lane-item--course{padding:0 0.75rem;margin-bottom:1.5rem}[class*=columns-] .bundle-list-item{padding:0 0.75rem;margin-bottom:3rem}.columns-1>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.columns-2>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width: 80em){.columns-2>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-2>*:nth-child(2n+1){margin-left:0}.columns-2>*:not(:nth-child(2n+1)){margin-left:1%}}.columns-3>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width: 56.25em){.columns-3>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-3>*:nth-child(2n+1){margin-left:0}.columns-3>*:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width: 80em){.columns-3>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 32%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-4>*:nth-child(2n+1){margin-left:0}.columns-4>*:not(:nth-child(2n+1)){margin-left:1%}@media screen and (min-width: 40em){.columns-4>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.columns-4>*:nth-child(2n+1){margin-left:0}.columns-4>*:not(:nth-child(2n+1)){margin-left:1%}}@media screen and (min-width: 56.25em){.columns-4>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 32%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 24%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 32%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 24%;-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>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 15%;-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}html,body,#react-root,.app,.react-main{height:100%;min-height:100%}.react-main{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;flex-flow:column nowrap}.react-main .main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 auto;-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:focus,.link:hover,.link:active,[class^='link--']:focus,[class^='link--']:hover,[class^='link--']:active,[class*=' link--']:focus,[class*=' link--']:hover,[class*=' link--']:active{color:#383838}.link--red{text-decoration:underline}.link--red,.link--red:link,.link--red:visited{color:#ad191f}.link--red:focus,.link--red:hover,.link--red:active{color:#e65056}.link--blue{text-decoration:underline}.link--blue,.link--blue:link,.link--blue:visited{color:#009aff}.link--blue:focus,.link--blue:hover,.link--blue:active{color:#70c6ff}.link--white{text-decoration:underline}.link--white,.link--white:link,.link--white:visited{color:#fafafa}.link--white:focus,.link--white:hover,.link--white:active{color:#c2c2c2}.link--disabled{cursor:not-allowed}.link--disabled,.link--disabled:link,.link--disabled:visited{color:#8b8b8b}.link--disabled:focus,.link--disabled:hover,.link--disabled:active{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:0.375em 0.625em;position:absolute;right:0;top:0}.link--edit-book,.link--edit-book:link,.link--edit-book:visited{color:#fff}.link--edit-book:focus,.link--edit-book:hover,.link--edit-book:active{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:0.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:0.5rem 1rem/2 0.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:0.75rem}.stats__list-item{text-transform:uppercase;text-align:center}.stats__list-item+.stats__list-item{margin-left:0.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:0.875rem}.stats__list-item__title{color:#8b8b8b;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.0625rem;font-size:0.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:0.375rem}ol.list{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}ol.list li+li{margin-top:0.375rem}ol.list li ul{margin-top:0.375rem;margin-bottom:0.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{margin-top:0.375rem}ul.list li ul{margin-top:0.375rem;margin-bottom:0.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:0.75rem}.download-links-list+ul li{display:block}.meta-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;direction:ltr;margin-bottom:1.5rem}.meta-list__item+.meta-list__item{font-size:0.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:focus,.meta-list__item a:hover,.meta-list__item a:active{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:0.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:focus,.meta-box a:hover,.meta-box a:active{color:#383838}.details-list,.details-list-stacked{display:block;margin:0 auto 2em;text-align:left}.details-list::after,.details-list-stacked::after{clear:both;content:"";display:table}.details-list .detail-list-title,.details-list-stacked .detail-list-title{margin-bottom:.625em;text-transform:uppercase;text-align:inherit;color:#000}.details-list>li,.details-list-stacked>li{float:left;margin-right:1.93559539%}.details-list>li:last-child,.details-list-stacked>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:0.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::before,.delete-links-list li p::after{top:-40px;color:inherit}.delete-links-list li p:hover{text-decoration:underline}@media screen and (min-width: 48em){.delete-links-list li{margin-right:0}.delete-links-list li:last-child{margin-right:0}}@media screen and (min-width: 48em){.TitledListItem+.TitledListItem{margin-top:0.75rem}}.TitledListItem+.TitledListItem{margin-top:1.5rem}.TitledListItem .ListItem__Title{color:black;font-size:0.875rem;margin:0}.TitledListItem .ListItem__Title::before{content:'•';font-size:1.25em;line-height:1;margin-right:0.625rem;color:#009aff}.TitledListItem .ListItem__Description{color:rgba(0,0,0,0.6);font-size:0.75rem;margin:0}.TitledListItem--Left{margin-top:1.125rem}.TitledListItem--Left::before{display:none}.TitledListItem--Left .ListItem__Description{margin-top:0.875rem}@media screen and (min-width: 48em){.TitledListItem--Left{display:flex;justify-content:space-between;align-items:baseline}.TitledListItem--Left::before{display:block}.TitledListItem--Left .ListItem__Title{flex:0 0 250px}.TitledListItem--Left .ListItem__Description{margin:0}}.mobile-menu{position:fixed;top:0px;right:0px;bottom:0px;left:0px;height:100vh;width:100vw;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.75, 0.033, 0.355, 1);-moz-transition:-moz-transform 0.25s cubic-bezier(0.75, 0.033, 0.355, 1);transition:transform 0.25s cubic-bezier(0.75, 0.033, 0.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{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.mobile-menu__header{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-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-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:0.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:focus,.mobile-menu__nav li a:hover,.mobile-menu__nav li a:active{color:#383838}.mobile-menu__search{padding-left:calc(50% - 8rem);padding-right:calc(50% - 8rem);margin-bottom:0.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{visibility:hidden}.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:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:distribute;-moz-box-pack:distribute;box-pack:distribute;-webkit-justify-content:space-around;-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{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin:0.875rem;text-align:center;border-radius:0.125em;padding:0.75rem}.mobile-menu__session-links a:nth-child(1){border:2px solid #222;color:shark}.mobile-menu__session-links a:nth-child(2){background-color:#222;border:2px solid #222;color:white}.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,0.8)}.section--athens-gray{background-color:#efefef;color:#000}.section--shark{background-color:#222;color:#efefef}.section__title{color:#8b8b8b;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;display:block;font-size:1.375rem;text-align:center;margin-bottom:2.25rem}.section__subtitle{color:#8b8b8b;text-align:center}.table,[class^='table--'],[class*=' table--']{margin:0 0 1.5rem 0;width:100%}.table--zebra tr:nth-child(odd){background-color:#f8f8f8}.table--small th{font-size:0.75em}.table--small td{font-size:0.8125em}.table__actions{text-align:right;margin:0}.table__actions>*+*{margin-left:0.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 li,ul.table--responsive>a{border-top:1px solid #dedede;background-color:#fff}ul.table--responsive li:last-child div,ul.table--responsive>a:last-child div{border-bottom:0}@media screen and (min-width: 48em){ul.table--responsive li,ul.table--responsive>a{display:block}}@media screen and (min-width: 56.25em){ul.table--responsive li,ul.table--responsive>a{display:table-row}}ul.table--responsive li>div,ul.table--responsive a>div{padding:0.5rem 1rem}@media screen and (min-width: 48em){ul.table--responsive li>div,ul.table--responsive a>div{display:block}}@media screen and (min-width: 56.25em){ul.table--responsive li>div,ul.table--responsive a>div{vertical-align:top;border-bottom:1px solid #dedede;display:table-cell;padding:0.75em 0.5em}ul.table--responsive li>div.max-200,ul.table--responsive a>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:white;font-weight:700;padding:0.5rem 1rem;border-bottom:2px solid #dedede}ul.table--responsive span.title,ul.table--responsive span.data{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:0.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:"";display:inline-block;font-family:FontAwesome;text-decoration:none;font-size:inherit}table.table--sortable button[data-dir="down"]:after{content:"";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{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:0.0625rem;background-color:#f8f8f8;border-top:1px solid #dedede}.toc,#leanpub-toc{font-family:"Noto Serif", serif;color:#000;font-size:1.125rem}.toc ul,.toc ol,#leanpub-toc ul,#leanpub-toc ol{list-style-type:none}.toc ul,#leanpub-toc ul{margin:.75em 0}.toc li,#leanpub-toc li{margin-bottom:8px;padding-left:0}.toc li>ul>li,.toc li>ol>li,#leanpub-toc li>ul>li,#leanpub-toc li>ol>li{padding-left:1em}.section-number{margin-right:8px;color:gray}.toc.has-parts>li{font-size:emCalc(20)}.toc.no-parts>li,#leanpub-toc .columns>ol>li{font-size:emCalc(18)}.toc.has-parts>li>ul>li{font-size:86.66666667%}.toc.no-parts>li>ul>li,.toc.has-parts>li>ul>li>ul>li,#leanpub-toc ol .section{font-size:86.66666667%}.toc.no-parts>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li,#leanpub-toc ol .subsection{font-size:86.66666667%}.toc.no-parts>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li,#leanpub-toc ol .subsubsection{font-size:86.66666667%}.toc.no-parts>li>ul>li>ul>li>ul>li>ul>li,.toc.has-parts>li>ul>li>ul>li>ul>li>ul>li>ul>li,#leanpub-toc ol .subsubsubsection{font-size:86.66666667%}ol.toc.old{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}ol.toc.old li+li{margin-top:0.375rem}ol.toc.old li ul{margin-top:0.375rem;margin-bottom:0.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{margin-top:0.375rem}ul.toc.old li ul{margin-top:0.375rem;margin-bottom:0.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{-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;position:relative}.tooltip-item.more-info:hover{color:#009aff}.tooltip-item .tooltip{-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);transition-timing-function:cubic-bezier(0.75, 0.033, 0.355, 1);-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;background-color:rgba(0,0,0,0.8);border-radius:0.125em;bottom:120%;box-shadow:0 0 15px rgba(0,0,0,0.15);color:white;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.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:white;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 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,0.8)}.featured-title{color:#000;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.0625rem;display:block;font-size:0.875rem;margin-bottom:1.5rem}.featured-title:before{content:"";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}::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}.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 iframe,.video-wrapper embed,.video-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.button-group{margin-bottom:1.5rem}.button-group::after{clear:both;content:"";display:table}.button-group input{display:none}.button-group label{margin-bottom:0;font-size:0.6rem}@media screen and (min-width: 56.25em){.button-group label{float:left}}.button-group label .button-group-item{background:#fff;border-left:1px solid #dedede;border-radius:0;border-right:1px solid #dedede;color:#4d4d4d;cursor:pointer;display:inline-block;font-weight:normal;line-height:1;padding:.75em 1em;width:100%}@media screen and (min-width: 56.25em){.button-group label .button-group-item{border-bottom:1px solid #dedede;border-left:0;border-right:1px solid #dedede;border-top:1px solid #dedede;width:auto}}.button-group label .button-group-item:hover{background-color:#f7f7f7}.button-group label .is-active{font-weight:700;color:#fff;background:#009aff}.button-group label:first-child .button-group-item{border-top-left-radius:0.125em;border-top-right-radius:0.125em;border-top:1px solid #dedede}@media screen and (min-width: 56.25em){.button-group label:first-child .button-group-item{border-bottom-left-radius:0.125em;border-left:1px solid #dedede;border-top-left-radius:0.125em;border-top-right-radius:0}}.button-group label:last-child .button-group-item{border-bottom-left-radius:0.125em;border-bottom-right-radius:0.125em;border-bottom:1px solid #dedede}@media screen and (min-width: 56.25em){.button-group label:last-child .button-group-item{border-bottom-left-radius:0;border-bottom-right-radius:0.125em;border-right:1px solid #dedede;border-top-right-radius:0.125em}}.button-group label input:checked+.button-group-item{background:#009aff;border:1px solid #006cb3;box-shadow:inset 0 1px 2px #007bcc;color:#fff}/*!
 * Cropper.js v1.3.4
 * https://github.com/fengyuanchen/cropperjs
 *
 * Copyright (c) 2015-2018 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-03-31T06:49:06.196Z
 */.cropper{margin-bottom:1.125rem}.cropper,.cropper .cropper-wrapper{position:relative;display:inline-block}.cropper .cropper-cancel{display:none;border:0;color:#ad191f}.cropper--active .cropper-cancel{display:block}.cropper-actions{align-items:center;display:flex;justify-content:space-between}.cropper-actions .control-group{margin:0}.cropper-wrapper img{display:block;max-height:600px;max-width:100%}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none !important;max-width:none !important;min-height:0 !important;min-width:0 !important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline-color:rgba(51,153,255,0.75);outline:1px solid #39f;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:' ';display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:' ';display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none !important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.grid{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.grid-cell{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.grid--gutters{margin:-0.75rem 0 -0.75rem}.grid--gutters>.grid-cell:not(:first-child){padding-left:0.75rem}.grid--gutters>.grid-cell{padding-bottom:0;padding-right:0;padding-top:0.75rem}.grid--top{-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.grid--center{-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.grid--basline{-webkit-box-align:basline;-moz-box-align:basline;box-align:basline;-webkit-align-items:basline;-moz-align-items:basline;-ms-align-items:basline;-o-align-items:basline;align-items:basline;-ms-flex-align:basline}.grid--bottom{-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.grid-cell--top{-webkit-align-self:flex-start;-moz-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}.grid-cell--center{-webkit-align-self:center;-moz-align-self:center;align-self:center;-ms-flex-item-align:center}.grid-cell--bottom{-webkit-align-self:flex-end;-moz-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}.grid--fit>.grid-cell{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.grid--full>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.grid--1of2>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.grid--1of3>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 33.3333%;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.grid--1of4>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}@media screen and (min-width: 40em){.very-small-grid--fit>.grid-cell{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.very-small-grid--full>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.very-small-grid--1of2>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.very-small-grid--1of3>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 33.3333%;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.very-small-grid--1of4>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}@media screen and (min-width: 48em){.small-grid--fit>.grid-cell{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.small-grid--full>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.small-grid--1of2>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.small-grid--1of3>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 33.3333%;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.small-grid--1of4>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}@media screen and (min-width: 56.25em){.medium-grid--fit>.grid-cell{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.medium-grid--full>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.medium-grid--1of2>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.medium-grid--1of3>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 33.3333%;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.medium-grid--1of4>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}@media screen and (min-width: 80em){.large-grid--fit>.grid-cell{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.large-grid--full>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.large-grid--1of2>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.large-grid--1of3>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 33.3333%;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.large-grid--1of4>.grid-cell{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}.graph,[class^="graph--"],[class*=" graph--"]{margin:0 0 1.5rem 0;padding:1.5rem}.graph--line path{stroke:#009aff}.graph--line circle{fill:#009aff}.graph__title{margin-bottom:0.75rem}.invitation__note{margin-bottom:1.5rem;margin-top:0.75rem}.invitation__actions{margin-top:1.5rem}.NumberSelect{display:inline-block;position:relative}.NumberSelect__ArrowBox{cursor:pointer;position:absolute;text-align:center;width:1.5rem;top:0;right:0;height:100%;pointer-events:none}.NumberSelect__Arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;margin-top:1rem}.NumberSelect__Input[type='number']{padding-right:1.5rem}.NumberSelect__Input[type='number']::-webkit-outer-spin-button,.NumberSelect__Input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.NumberSelect__Input:focus+.NumberSelect__List{display:block;width:100%;height:auto;opacity:1;overflow:auto;border:1px solid #dedede;border-top:0;z-index:3}.NumberSelect__List{position:absolute;background-color:white;height:0;overflow:hidden}.NumberSelect__ListItem{padding:0.25rem 0.4375rem;background-color:inherit;cursor:pointer;font-size:0.875rem}.NumberSelect__ListItem:hover{background-color:#f0f8ff}.pagination{color:#8b8b8b;display:block;font-size:1em;margin:0.75rem 0 0 0;padding:0 0.75rem;text-align:center;width:100%}.pagination>*+*{display:inline-block;margin-left:0.375rem}.pagination a,.pagination a:link,.pagination a:visited{color:#8b8b8b}.pagination a:focus,.pagination a:hover,.pagination a:active{color:#535353}.pagination .current{color:#009aff;font-size:1.125em;font-weight:700;border-bottom:2px solid #009aff}.profile,[class^='profile--'],[class*=' profile--']{text-align:center;margin-bottom:3rem}@media screen and (min-width: 48em){.profile,[class^='profile--'],[class*=' profile--']{padding:1.5rem}}.profile__avatar{margin-bottom:0.75rem}.profile__logo{-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}.profile__name{color:#222;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;font-size:1.75rem;margin:0}.profile__title{color:#8b8b8b;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.0625rem;margin:0.375rem 0 0 0}.profile__slogan{margin:0.75rem 0 0 0}.profile__icons{font-size:1.5em;margin-top:0.5rem}.profile__blurb{color:#000;font-family:"Noto Serif", serif;font-weight:400;font-size:1.125rem;margin:0.75rem 0 0 0}.profile__blurb h1{font-size:1.375rem}.profile__blurb h2{font-size:1.25rem}.profile__blurb h3{font-size:1.125rem}.profile__blurb h4{font-size:1rem}.profile__blurb h5{font-size:0.875rem}.profile__blurb h6{font-size:0.75rem}.profile__blurb a,.profile__blurb a:link,.profile__blurb a:visited{color:#009aff}.profile__blurb a:focus,.profile__blurb a:hover,.profile__blurb a:active{color:#70c6ff}.profile__blurb ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.profile__blurb ol li+li{margin-top:0.375rem}.profile__blurb ol li ul{margin-top:0.375rem;margin-bottom:0.75rem}.profile__blurb ol,.profile__blurb ol li{list-style-type:decimal}.profile__blurb ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.profile__blurb ul li+li{margin-top:0.375rem}.profile__blurb ul li ul{margin-top:0.375rem;margin-bottom:0.75rem}.profile__blurb ul,.profile__blurb ul li{list-style-type:disc}.profile--cause .profile__logo{max-height:200px}.hll{background-color:#ffffcc}.c{color:#408080;font-style:italic}.err{color:#FF0000}.k{color:#008000;font-weight:600}.o{color:#666666}.cm{color:#408080;font-style:italic}.cp{color:#BC7A00}.c1{color:#408080;font-style:italic}.cs{color:#408080;font-style:italic}.gd{color:#A00000}.ge{font-style:italic}.gr{color:#FF0000}.gh{color:#000080;font-weight:600}.gi{color:#00A000}.go{color:#888888}.gp{color:#000080;font-weight:600}.gs{font-weight:600}.gu{color:#800080;font-weight:600}.gt{color:#0044DD}.kc{color:#008000;font-weight:600}.kd{color:#008000;font-weight:600}.kn{color:#008000;font-weight:600}.kp{color:#008000}.kr{color:#008000;font-weight:600}.kt{color:#B00040}.m{color:#666666}.s{color:#BA2121}.na{color:#7D9029}.nb{color:#008000}.nc{color:#0000FF;font-weight:600}.no{color:#880000}.nd{color:#AA22FF}.ni{color:#999999;font-weight:600}.ne{color:#D2413A;font-weight:600}.nf{color:#0000FF}.nl{color:#A0A000}.nn{color:#0000FF;font-weight:600}.nt{color:#008000;font-weight:600}.nv{color:#19177C}.ow{color:#AA22FF;font-weight:600}.w{color:#bbbbbb}.mf{color:#666666}.mh{color:#666666}.mi{color:#666666}.mo{color:#666666}.sb{color:#BA2121}.sc{color:#BA2121}.sd{color:#BA2121;font-style:italic}.s2{color:#BA2121}.se{color:#BB6622;font-weight:600}.sh{color:#BA2121}.si{color:#BB6688;font-weight:600}.sx{color:#008000}.sr{color:#BB6688}.s1{color:#BA2121}.ss{color:#19177C}.bp{color:#008000}.vc{color:#19177C}.vg{color:#19177C}.vi{color:#19177C}.il{color:#666666}.ql-container{box-sizing:border-box;font-family:Helvetica, Arial, sans-serif;font-size:13px;height:100%;margin:0px;position:relative}.ql-clipboard{left:-100000px;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{-moz-tab-size:4;border:1px solid #dedede;cursor:text;height:100%;line-height:1.5;max-height:350px;outline:none;overflow-y:auto;padding:0.75rem;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;border-bottom-left-radius:0.125em;border-bottom-right-radius:0.125em}.ql-editor:active,.ql-editor:focus,.ql-editor:focus:hover{border-color:#009aff}.ql-editor:hover{border-color:#33aeff}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8}.ql-editor ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem;padding-left:20px}.ql-editor ol li+li{margin-top:0.375rem}.ql-editor ol li ul{margin-top:0.375rem;margin-bottom:0.75rem}.ql-editor ol,.ql-editor ol li{list-style-type:decimal}.ql-editor ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.ql-editor ul li+li{margin-top:0.375rem}.ql-editor ul li ul{margin-top:0.375rem;margin-bottom:0.75rem}.ql-editor ul,.ql-editor ul li{list-style-type:disc}.ql-editor ol>li{list-style-type:none}.ql-editor ol{list-style-type:none;position:relative}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8;counter-increment:list-num}.ql-editor ol li:before{content:counter(list-num,decimal) ". ";margin-right:-16px;position:absolute;right:100%;text-align:right}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". ";margin-right:-56px}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". ";margin-right:-96px}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". ";margin-right:-136px}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". ";margin-right:-176px}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". ";margin-right:-216px}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". ";margin-right:-256px}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". ";margin-right:-296px}.ql-editor ol li.ql-indent-7{counter-reset:list-8}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". ";margin-right:-336px}.ql-editor .ql-indent-1{padding-left:40px}.ql-editor .ql-indent-2{padding-left:80px}.ql-editor .ql-indent-3{padding-left:120px}.ql-editor .ql-indent-4{padding-left:160px}.ql-editor .ql-indent-5{padding-left:200px}.ql-editor .ql-indent-6{padding-left:240px}.ql-editor .ql-indent-7{padding-left:280px}.ql-editor .ql-indent-8{padding-left:320px}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#009aff}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#009aff}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia, Times New Roman, serif}.ql-editor .ql-font-monospace{font-family:Monaco, Courier New, monospace}.ql-editor .ql-size-small{font-size:10px}.ql-editor .ql-size-large{font-size:18px}.ql-editor .ql-size-huge{font-size:32px}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-hidden{display:none}.ql-tooltip{position:absolute}.ql-tooltip a{cursor:pointer;text-decoration:none}.ql-toolbar:after,.ql-formats:after{clear:both;content:'';display:table}.ql-toolbar *{box-sizing:border-box}.ql-toolbar .ql-formats{display:inline-block;vertical-align:middle}.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;outline:none;padding:3px 5px;width:28px}.ql-toolbar button svg{float:left;height:100%}.ql-toolbar button:hover,.ql-toolbar button.ql-active,.ql-toolbar .ql-picker-label:hover,.ql-toolbar .ql-picker-label.ql-active,.ql-toolbar .ql-picker-item:hover,.ql-toolbar .ql-picker-item.ql-selected{color:#009aff}.ql-toolbar button:hover .ql-fill,.ql-toolbar button.ql-active .ql-fill,.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#009aff}.ql-toolbar button:hover .ql-stroke,.ql-toolbar button.ql-active .ql-stroke,.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-toolbar button:hover .ql-stroke-mitter,.ql-toolbar button.ql-active .ql-stroke-mitter,.ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,.ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,.ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter{stroke:#009aff}.ql-toolbar .ql-stroke{fill:none;stroke:#4a4a4a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-toolbar .ql-stroke-mitter{fill:none;stroke:#4a4a4a;stroke-mitterlimit:10;stroke-width:2}.ql-toolbar .ql-fill,.ql-toolbar .ql-stroke.ql-fill{fill:#4a4a4a}.ql-toolbar .ql-empty{fill:none}.ql-toolbar .ql-even{fill-rule:evenodd}.ql-toolbar .ql-thin,.ql-toolbar .ql-stroke.ql-thin{stroke-width:1}.ql-toolbar .ql-transparent{opacity:0.4}.ql-toolbar .ql-direction svg:last-child{display:none}.ql-toolbar .ql-direction.ql-active svg:last-child{display:inline}.ql-toolbar .ql-direction.ql-active svg:first-child{display:none}.ql-editor h1{font-size:2em}.ql-editor h2{font-size:1.5em}.ql-editor h3{font-size:1.17em}.ql-editor h4{font-size:1em}.ql-editor h5{font-size:0.83em}.ql-editor h6{font-size:0.67em}.ql-editor pre{white-space:pre-wrap}.ql-editor a{text-decoration:underline}.ql-editor blockquote{border-left:4px solid #dedede;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-editor pre.hljs{overflow:visible}.ql-editor code,.ql-editor pre:not(.hljs){background-color:#efefef}.ql-editor code,.ql-editor pre{border-radius:3px}.ql-editor code{font-size:85%;padding-bottom:2px;padding-top:2px}.ql-editor code:before,.ql-editor code:after{content:"\A0";letter-spacing:-2px}.ql-editor *:not(pre)+pre,.ql-editor pre:first-of-type{margin-top:5px;padding-top:5px}.ql-editor pre{margin-bottom:5px;padding:0px 10px 5px}.ql-editor pre+pre{margin-top:-10px}.ql-editor img{max-width:100%}.ql-picker{color:#4a4a4a;display:inline-block;float:left;font-size:14px;height:24px;position:relative;vertical-align:middle}.ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-picker-label::before{display:inline-block;line-height:22px}.ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-picker.ql-expanded .ql-picker-label{color:#dedede;z-index:2}.ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#dedede}.ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#dedede}.ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-color-picker,.ql-icon-picker{width:28px}.ql-color-picker .ql-picker-label,.ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-color-picker .ql-picker-label svg,.ql-icon-picker .ql-picker-label svg{right:4px}.ql-icon-picker .ql-picker-options{padding:4px 0px}.ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px}.ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0px;width:16px}.ql-color-picker .ql-picker-item.ql-primary-color{margin-bottom:toolbarPadding}.ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-picker.ql-header{width:98px}.ql-picker.ql-header .ql-picker-label::before,.ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:0.83em}.ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:0.67em}.ql-picker.ql-font{width:108px}.ql-picker.ql-font .ql-picker-label::before,.ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia, Times New Roman, serif}.ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco, Courier New, monospace}.ql-picker.ql-size{width:98px}.ql-picker.ql-size .ql-picker-label::before,.ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-snow .ql-image-tooltip{padding:10px;text-align:center;width:300px}.ql-snow .ql-image-tooltip input[type=text]{height:30px;width:100%}.ql-snow .ql-image-tooltip a.ql-cancel,.ql-snow .ql-image-tooltip a.ql-action{border:1px solid #009aff;display:inline-block;float:left;line-height:18px;padding:5px;width:50%}.ql-snow .ql-image-tooltip a.ql-cancel::before{color:#009aff;content:'Cancel'}.ql-snow .ql-image-tooltip a.ql-action{background-color:#009aff}.ql-snow .ql-image-tooltip a.ql-action::before{color:#fff;content:'Insert'}.ql-snow .ql-image-tooltip .ql-preview{height:200px;margin:10px 0px;position:relative}.ql-snow .ql-image-tooltip .ql-preview img{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.ql-snow .ql-image-tooltip .ql-empty.ql-preview::before{border:1px dashed #dedede;color:#dedede;content:'Preview';display:block;line-height:200px}.ql-snow .ql-link-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-link-tooltip{margin-top:10px;padding:5px 12px;white-space:nowrap}.ql-snow .ql-link-tooltip input[type=text]{display:none;height:26px;width:170px}.ql-snow .ql-link-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-link-tooltip a.ql-action::before{color:#4a4a4a;content:'-';line-height:26px;margin-left:8px}.ql-snow .ql-link-tooltip a.ql-action::after{border-right:1px solid #dedede;content:'Edit';margin-left:8px;padding-right:8px}.ql-snow .ql-link-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-link-tooltip a{line-height:26px}.ql-snow .ql-link-tooltip.ql-editing a.ql-preview,.ql-snow .ql-link-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-link-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-link-tooltip.ql-editing a.ql-action::after{border-right:0px;content:'Save';padding-right:0px}.ql-toolbar.ql-snow{border-top-right-radius:0.125em;border-top-left-radius:0.125em;border:1px solid #dedede;border-bottom:0;box-sizing:border-box;font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#dedede}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#dedede}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-snow .ql-tooltip{background-color:#fff;border-radius:0.125em;border:1px solid #dedede;box-shadow:0px 0px 5px #ddd;color:#4a4a4a}.ql-snow .ql-tooltip input[type=text]{border:1px solid #dedede;font-size:13px;margin:0px;padding:3px 5px}.ql-container.ql-snow{box-sizing:border-box}.ql-container.ql-snow a{color:#009aff}.ql-container.ql-snow *{box-sizing:border-box;word-break:break-word}.rte,[class^='rte--'],[class*=' rte--']{max-width:100%}.rte--error .ql-editor:active,.rte--error .ql-editor:focus,.rte--error .ql-editor:focus:hover{border-color:#ad191f}.rte--error .ql-editor:hover{border-color:#da1f27}.rte__editor{background-color:#fff;padding:0;width:100%}.main>article{font-family:"Noto Serif", serif;padding-right:calc(50% - 26rem);padding-left:calc(50% - 26rem);margin:0 auto 3rem}.main>article h1{font-size:1.776889em}.main>article h2{font-size:1.68792198em}.main>article h3{font-size:1.333em}.main>article h4{font-size:1.26625805em}.main>article h5{font-size:1em}.main>article h6{font-size:0.94993102em}.main>article h1,.main>article h2,.main>article h3,.main>article h4,.main>article h5,.main>article h6{font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:2.33rem}.main>article figure{margin-top:1.05rem}.main>article figure>img{display:block}.main>article pre{background-color:#efefef;line-height:1.25rem;padding-bottom:1.05rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.05rem;tab-size:2;font-size:1.125rem}.main>article pre{display:block}.main>article ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.main>article ol li+li{margin-top:0.375rem}.main>article ol li ul{margin-top:0.375rem;margin-bottom:0.75rem}.main>article ol,.main>article ol li{list-style-type:decimal}.main>article ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.main>article ul li+li{margin-top:0.375rem}.main>article ul li ul{margin-top:0.375rem;margin-bottom:0.75rem}.main>article ul,.main>article ul li{list-style-type:disc}.main>article li>a,.main>article 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:0.03em 0 #fff, -0.03em 0 #fff, 0 0.03em #fff, 0 -0.03em #fff, 0.06em 0 #fff, -0.06em 0 #fff, 0.09em 0 #fff, -0.09em 0 #fff, 0.12em 0 #fff, -0.12em 0 #fff, 0.15em 0 #fff, -0.15em 0 #fff;background-position:0 90%, 100% 90%, 0 90%;color:inherit}.main>article li>a,.main>article li>a:link,.main>article li>a:visited,.main>article p>a,.main>article p>a:link,.main>article p>a:visited{color:#009aff}.main>article li>a:focus,.main>article li>a:hover,.main>article li>a:active,.main>article p>a:focus,.main>article p>a:hover,.main>article p>a:active{color:#70c6ff}.main>article h1,.main>article h2,.main>article h3,.main>article h4,.main>article h5,.main>article h6,.main>article ol,.main>article ul,.main>article p,.main>article pre code,.main>article blockquote,.main>article address,.main>article .cta-box{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width: 48em){.main>article h1,.main>article h2,.main>article h3,.main>article h4,.main>article h5,.main>article h6,.main>article ol,.main>article ul,.main>article p,.main>article pre code,.main>article blockquote,.main>article address,.main>article .cta-box{padding-right:calc(50% - 23rem);padding-left:calc(50% - 23rem)}}@media screen and (min-width: 40em){.main>article{font-size:100%}}@media screen and (min-width: 48em){.main>article{font-size:106.25%}}@media screen and (min-width: 56.25em){.main>article{font-size:112.5%}}.container--essay{font-family:"Noto Serif", serif;font-size:0.875rem;max-width:660px;margin:0 auto;padding:0 14px;color:rgba(0,0,0,0.8);margin-bottom:6rem}.container--essay h1,.container--essay h2,.container--essay h3,.container--essay h4,.container--essay h5,.container--essay h6{font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;margin-top:2.25rem}.container--essay h1{font-size:1.85em}.container--essay h2{font-size:1.55em}.container--essay h3{font-size:1.4em}.container--essay h4{font-size:1.25em}.container--essay h5{font-size:1.15em}.container--essay h6{font-size:1em}.container--essay p{line-height:1.25rem}.container--essay hr{width:100%;margin:1.5rem auto}.container--essay ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.container--essay ol li+li{margin-top:0.375rem}.container--essay ol li ul{margin-top:0.375rem;margin-bottom:0.75rem}.container--essay ol,.container--essay ol li{list-style-type:decimal}.container--essay ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}.container--essay ul li+li{margin-top:0.375rem}.container--essay ul li ul{margin-top:0.375rem;margin-bottom:0.75rem}.container--essay ul,.container--essay ul li{list-style-type:disc}.container--essay li a,.container--essay li a:link,.container--essay li a:visited,.container--essay p a,.container--essay p a:link,.container--essay p a:visited{color:#009aff}.container--essay li a:focus,.container--essay li a:hover,.container--essay li a:active,.container--essay p a:focus,.container--essay p a:hover,.container--essay p a:active{color:#70c6ff}.container--feedback{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;padding-top:3rem;padding-bottom:3rem}.container--feedback .feedback{width:100%}@media screen and (min-width: 56.25em){.container--feedback .feedback{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;padding:0 1.5rem}}.container--feedback .sidebar{display:none}@media screen and (min-width: 56.25em){.container--feedback .sidebar{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;display:block;padding:0 1.5rem}}.container--in-progress{padding-top:3rem;padding-bottom:3rem;max-width:56.25rem;margin-left:auto;margin-right:auto;text-align:center}.container--in-progress::after{clear:both;content:"";display:table}.container--session{padding-top:3rem;padding-bottom:3rem;max-width:56.25rem;margin-left:auto;margin-right:auto;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;padding-left:1.5rem;padding-right:1.5rem;position:relative}.container--session::after{clear:both;content:"";display:table}.container--session .intro-text{max-width:45%;display:none;padding-right:3rem}@media screen and (min-width: 56.25em){.container--session .intro-text{display:block}}html.js .show_if_logged_in,html.js .show_if_logged_out,html.js .hide_if_logged_in,html.js .hide_if_logged_out,html.js .hidden,html.js .hide-until-ready{display:none}html.js .no-vis{visibility:none}.stats{text-align:center}.stats h5{text-align:left;margin-bottom:0.75rem}.stats h5 span{display:inline}.stats .left-align{text-align:left}.stats ul{padding:0}.stats li{border-right:1px solid rgba(0,0,0,0.2);color:#007bcc;display:inline;float:left;font-size:1.2em;line-height:1.1em;padding:0 0.7em}.stats li:first-child{padding-left:0}.stats li:last-child{border-right:0}.stats span{color:#000;display:block;font-size:0.7em;font-weight:normal}.stats p.large-stat{text-align:left;font-size:3em;margin-bottom:0 !important;line-height:1em !important;color:#009aff}.paper{background-color:#fff;border:1px solid #dedede}.paper--flush-bottom{border-bottom:0;margin-bottom:0;padding:3rem}.backlight{background-image:-webkit-linear-gradient(top, #fff 0%, #fff 80%, #f0f8ff 100%);background-image:linear-gradient(to bottom, #fff 0%, #fff 80%, #f0f8ff 100%)}.well{background:#efefef;border-radius:0.125em;color:#4a4a4a;margin-bottom:.625em;padding:1em .75em}.author-hero{background-color:#fff;color:#000;padding-top:1.5rem;padding-bottom:3rem;text-align:center}.author-hero .process-graphic{width:75%;margin-bottom:3rem}@media screen and (max-width: 40em){.author-hero h1>br{display:none}}.intro-videos{background-color:#222;color:#efefef;text-align:center}.intro-videos .container--large{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content: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;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro-video{width:100%;margin-bottom:3rem}@media screen and (min-width: 56.25em){.intro-video{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 49%;-moz-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;margin-bottom:0}.intro-video:nth-child(2n+1){margin-left:0}.intro-video:not(:nth-child(2n+1)){margin-left:1%}}.friend-image{border:0;color:transparent;font:0/0 a;text-shadow:none;margin:0 auto 20px;width:320px}.friend-image a{background-image:url(/assets/reedsy-320-100-088baf80276c248df6a1366699b00cec.jpg);background-repeat:no-repeat;background-size:320px 100px;display:block;height:100px;width:320px}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.friend-image a{background-image:url(/assets/reedsy-320-100-2x-4711adff007fec3a77976fe27220f1f8.jpg);background-size:320px 100px}}.genre--romance h1,.genre--romance h2{color:#000}.genre--romance h2{margin-bottom:2.25rem}.genre--romance .graphic-box{margin:3rem auto;width:100%}.genre--romance .graphic-box,.genre--romance .graphic-box svg{max-height:12.5rem}@media screen and (min-width: 56.25em){.genre--romance .graphic-box,.genre--romance .graphic-box svg{max-height:15.625rem}}.genre--romance .fa-heart{font-size:1.5em;vertical-align:middle}.genre--romance,.genre--romance .lane-item__blurb{color:#4a4a4a;font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400}.genre--romance .text--red{color:#e71211}.genre--romance .bullet-content{padding:0 12.5%}@media screen and (min-width: 56.25em){.genre--romance .bullet-content{padding:0 15%}}@media screen and (min-width: 80em){.genre--romance .bullet-content{padding:0 18%}}.genre--romance .list--faux p{margin-bottom:0.75rem}.genre--romance .cta-box{margin-bottom:1.5rem}.genre--romance .link--blue{text-decoration:none}.static-divider{border-top:1px solid #dedede;margin-bottom:3rem}.book_meta_description label .lowlight{letter-spacing:initial}body[id^='panel-'] .dashboard{max-width:90em;margin-left:auto;margin-right:auto;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-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;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-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:0.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:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items: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:0.875rem}.user-content h6{font-size:0.75rem}.user-content a,.user-content a:link,.user-content a:visited{color:#009aff}.user-content a:focus,.user-content a:hover,.user-content a:active{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:0.375rem}.user-content ol li ul{margin-top:0.375rem;margin-bottom:0.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:0.375rem}.user-content ul li ul{margin-top:0.375rem;margin-bottom:0.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}.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:focus,.become-an-author a:hover,.become-an-author a:active{color:#c7c7c7}.baa-title{font-weight:700;margin-bottom:1.25rem}
