﻿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)}}@font-face{font-family:"notonaskharabic-regular";src:url(/assets/noto/notonaskharabic-regular-68ba12f85f911c7b91ceb80852d4ba7b.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(ar){font-family:"Noto Sans", "notonaskharabic-regular", sans-serif !important}@font-face{font-family:"notosansbengali-regular";src:url(/assets/noto/notosansbengali-regular-881242f05e13e323859ccf2017d944d8.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(bn){font-family:"Noto Sans", "notosansbengali-regular", sans-serif !important}@font-face{font-family:"notosansgujarati-regular";src:url(/assets/noto/notosansgujarati-regular-932ea9b8ee36439a26565f24321f9c15.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(gu){font-family:"Noto Sans", "notosansgujarati-regular", sans-serif !important}@font-face{font-family:"notosanshebrew-regular";src:url(/assets/noto/notosanshebrew-regular-09e838ea3682d1eb647dcb83242644a2.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(he){font-family:"Noto Sans", "notosanshebrew-regular", sans-serif !important}@font-face{font-family:"notosanskhmer-regular";src:url(/assets/noto/notosanskhmer-regular-16fde14472344a99bad24e8e3a268f32.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(km){font-family:"Noto Sans", "notosanskhmer-regular", sans-serif !important}@font-face{font-family:"notosanslao-regular";src:url(/assets/noto/notosanslao-regular-6a3d5aa30096b182f6d8d8ea469645ec.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(lo){font-family:"Noto Sans", "notosanslao-regular", sans-serif !important}@font-face{font-family:"notosansmalayalam-regular";src:url(/assets/noto/notosansmalayalam-regular-961b6b07c3f679726a2a01f18072ce8b.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(ml){font-family:"Noto Sans", "notosansmalayalam-regular", sans-serif !important}@font-face{font-family:"notosansdevanagari-regular";src:url(/assets/noto/notosansdevanagari-regular-5c563b584e3647d2e0fd945cdf267cc9.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(mr){font-family:"Noto Sans", "notosansdevanagari-regular", sans-serif !important}@font-face{font-family:"notosansmyanmar-regular";src:url(/assets/noto/notosansmyanmar-regular-6e704026fed19a43e89bcdccc7f32b42.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(my){font-family:"Noto Sans", "notosansmyanmar-regular", sans-serif !important}@font-face{font-family:"notosansgurmukhi-regular";src:url(/assets/noto/notosansgurmukhi-regular-9d56848902a88c40594eef9635b5702a.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(pa){font-family:"Noto Sans", "notosansgurmukhi-regular", sans-serif !important}@font-face{font-family:"notosanssinhala-regular";src:url(/assets/noto/notosanssinhala-regular-ad0a166efac66b14b36d4ee2b2ae9686.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(si){font-family:"Noto Sans", "notosanssinhala-regular", sans-serif !important}@font-face{font-family:"notosanstamil-regular";src:url(/assets/noto/notosanstamil-regular-f845f4a66539dffb76fce1b379018f43.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(ta){font-family:"Noto Sans", "notosanstamil-regular", sans-serif !important}@font-face{font-family:"notosanstelugu-regular";src:url(/assets/noto/notosanstelugu-regular-d72347b7933dc4bd9e02ad50af554bf4.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(te){font-family:"Noto Sans", "notosanstelugu-regular", sans-serif !important}@font-face{font-family:"notosansthai-regular";src:url(/assets/noto/notosansthai-regular-119ff8969df060141314638895ebb98a.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(th){font-family:"Noto Sans", "notosansthai-regular", sans-serif !important}@font-face{font-family:"notosanstagalog-regular";src:url(/assets/noto/notosanstagalog-regular-d8b5db535716b1ba9fd9639458480e08.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(tl){font-family:"Noto Sans", "notosanstagalog-regular", sans-serif !important}@font-face{font-family:"notonastaliqurdu-regular";src:url(/assets/noto/notonastaliqurdu-regular-0f9b7d1ad699b01e5841d698a4e1dddd.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(ur){font-family:"Noto Sans", "notonastaliqurdu-regular", sans-serif !important}@font-face{font-family:"notosanshebrew-regular";src:url(/assets/noto/notosanshebrew-regular-09e838ea3682d1eb647dcb83242644a2.ttf) format("truetype");font-weight:normal;font-style:normal}:lang(yi){font-family:"Noto Sans", "notosanshebrew-regular", sans-serif !important}@font-face{font-family:"NotoSansCJKjp-Regular";src:url(/assets/noto/NotoSansCJKjp-Regular-172d4e5f4d09489c811a7c2c5e2626a4.otf) format("opentype");font-weight:normal;font-style:normal}:lang(ja){font-family:"Noto Sans", "NotoSansCJKjp-Regular", sans-serif !important}@font-face{font-family:"NotoSansCJKkr-Regular";src:url(/assets/noto/NotoSansCJKkr-Regular-f78caf81dc1c96721131a9a11c489960.otf) format("opentype");font-weight:normal;font-style:normal}:lang(ko){font-family:"Noto Sans", "NotoSansCJKkr-Regular", sans-serif !important}@font-face{font-family:"NotoSansCJKsc-Regular";src:url(/assets/noto/NotoSansCJKsc-Regular-92f774c2e2a11ec2d424c9607b54a543.otf) format("opentype");font-weight:normal;font-style:normal}:lang(zh-SC){font-family:"Noto Sans", "NotoSansCJKsc-Regular", sans-serif !important}@font-face{font-family:"NotoSansCJKtc-Regular";src:url(/assets/noto/NotoSansCJKtc-Regular-c092625ea455d8c0451a44af8cc6b659.otf) format("opentype");font-weight:normal;font-style:normal}:lang(zh-TC){font-family:"Noto Sans", "NotoSansCJKtc-Regular", sans-serif !important}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}#leanpub-blog{padding-top:3em}#leanpub-blog .large-container{max-width:80em;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}#leanpub-blog .large-container::after{clear:both;content:"";display:table}#leanpub-blog .blog-content,#leanpub-blog .blog-sidebar{font-family:"Noto Serif", serif}#leanpub-blog .blog-content h1,#leanpub-blog .blog-sidebar h1{font-size:1.776889em}#leanpub-blog .blog-content h2,#leanpub-blog .blog-sidebar h2{font-size:1.68792198em}#leanpub-blog .blog-content h3,#leanpub-blog .blog-sidebar h3{font-size:1.333em}#leanpub-blog .blog-content h4,#leanpub-blog .blog-sidebar h4{font-size:1.26625805em}#leanpub-blog .blog-content h5,#leanpub-blog .blog-sidebar h5{font-size:1em}#leanpub-blog .blog-content h6,#leanpub-blog .blog-sidebar h6{font-size:0.94993102em}#leanpub-blog .blog-content h1,#leanpub-blog .blog-content h2,#leanpub-blog .blog-content h3,#leanpub-blog .blog-content h4,#leanpub-blog .blog-content h5,#leanpub-blog .blog-content h6,#leanpub-blog .blog-sidebar h1,#leanpub-blog .blog-sidebar h2,#leanpub-blog .blog-sidebar h3,#leanpub-blog .blog-sidebar h4,#leanpub-blog .blog-sidebar h5,#leanpub-blog .blog-sidebar h6{font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:2.33rem}#leanpub-blog .blog-content figure,#leanpub-blog .blog-sidebar figure{margin-top:1.05rem}#leanpub-blog .blog-content figure>img,#leanpub-blog .blog-sidebar figure>img{display:block}#leanpub-blog .blog-content pre,#leanpub-blog .blog-sidebar 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}#leanpub-blog .blog-content pre,#leanpub-blog .blog-sidebar pre{display:block}#leanpub-blog .blog-content ol,#leanpub-blog .blog-sidebar ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}#leanpub-blog .blog-content ol li+li,#leanpub-blog .blog-sidebar ol li+li{margin-top:0.375rem}#leanpub-blog .blog-content ol li ul,#leanpub-blog .blog-sidebar ol li ul{margin-top:0.375rem;margin-bottom:0.75rem}#leanpub-blog .blog-content ol,#leanpub-blog .blog-content ol li,#leanpub-blog .blog-sidebar ol,#leanpub-blog .blog-sidebar ol li{list-style-type:decimal}#leanpub-blog .blog-content ul,#leanpub-blog .blog-sidebar ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}#leanpub-blog .blog-content ul li+li,#leanpub-blog .blog-sidebar ul li+li{margin-top:0.375rem}#leanpub-blog .blog-content ul li ul,#leanpub-blog .blog-sidebar ul li ul{margin-top:0.375rem;margin-bottom:0.75rem}#leanpub-blog .blog-content ul,#leanpub-blog .blog-content ul li,#leanpub-blog .blog-sidebar ul,#leanpub-blog .blog-sidebar ul li{list-style-type:disc}#leanpub-blog .blog-content li>a,#leanpub-blog .blog-content p>a,#leanpub-blog .blog-sidebar li>a,#leanpub-blog .blog-sidebar 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}#leanpub-blog .blog-content li>a,#leanpub-blog .blog-content li>a:link,#leanpub-blog .blog-content li>a:visited,#leanpub-blog .blog-content p>a,#leanpub-blog .blog-content p>a:link,#leanpub-blog .blog-content p>a:visited,#leanpub-blog .blog-sidebar li>a,#leanpub-blog .blog-sidebar li>a:link,#leanpub-blog .blog-sidebar li>a:visited,#leanpub-blog .blog-sidebar p>a,#leanpub-blog .blog-sidebar p>a:link,#leanpub-blog .blog-sidebar p>a:visited{color:#009aff}#leanpub-blog .blog-content li>a:focus,#leanpub-blog .blog-content li>a:hover,#leanpub-blog .blog-content li>a:active,#leanpub-blog .blog-content p>a:focus,#leanpub-blog .blog-content p>a:hover,#leanpub-blog .blog-content p>a:active,#leanpub-blog .blog-sidebar li>a:focus,#leanpub-blog .blog-sidebar li>a:hover,#leanpub-blog .blog-sidebar li>a:active,#leanpub-blog .blog-sidebar p>a:focus,#leanpub-blog .blog-sidebar p>a:hover,#leanpub-blog .blog-sidebar p>a:active{color:#70c6ff}@media screen and (min-width: 40em){#leanpub-blog .blog-content,#leanpub-blog .blog-sidebar{font-size:100%}}@media screen and (min-width: 48em){#leanpub-blog .blog-content,#leanpub-blog .blog-sidebar{font-size:106.25%}}@media screen and (min-width: 56.25em){#leanpub-blog .blog-content,#leanpub-blog .blog-sidebar{font-size:112.5%}}@media screen and (min-width: 48em){#leanpub-blog .blog-content{float:left;display:block;margin-right:1.93559539%;width:66.0214682%}#leanpub-blog .blog-content:last-child{margin-right:0}}#leanpub-blog .blog-content p.published-date{color:#8b8b8b;margin-top:-20px;font-size:90%}#leanpub-blog .blog-content p.author{color:black;margin-top:-20px;font-size:100%}#leanpub-blog .blog-content h1#post-title{font-size:2.6em}#leanpub-blog .blog-content h1{font-size:1.8em}#leanpub-blog .blog-content hr{width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width: 48em){.blog-sidebar{float:left;display:block;margin-right:1.93559539%;width:32.04293641%;margin-right:0}.blog-sidebar:last-child{margin-right:0}}.blog-sidebar #archive>ul{margin-left:0px}.blog-sidebar #archive>ul>li{list-style:none;margin-left:0px}.blog-sidebar #archive>ul>li ul{margin-left:2em;font-size:80%}#causes-edit .remove-cause-button,#causes-edit .approve-cause-button{margin:1em 0 2em}#causes-edit .admin-section-header{margin-top:2em}#causes .left{padding-right:1.5rem}@media screen and (min-width: 56.25em){#causes .left{float:left;display:block;margin-right:1.93559539%;width:66.0214682%}#causes .left:last-child{margin-right:0}}@media screen and (min-width: 56.25em){#causes .right{float:left;display:block;margin-right:1.93559539%;width:32.04293641%}#causes .right:last-child{margin-right:0}}#causes .book-cover img{border:1px solid #dedede}.gdpr{font-size:0.875rem}.gdpr .gdpr-button-min-width{min-width:400px;text-align:center;display:inline-block}.gdpr .gdpr-button-container{text-align:center}.table--gdpr{margin:0.1875rem 0;border-spacing:1rem;border-collapse:separate}.table--gdpr a{font-size:0.8125rem;text-align:center;margin-bottom:0;min-width:200px}.table--gdpr td{vertical-align:top;display:block}.table--gdpr tr td{background:#efefef;text-align:center}@media screen and (min-width: 56.25em){.table--gdpr{border-collapse:collapse;border-spacing:0}.table--gdpr tr td{background:white;text-align:left}.table--gdpr a{margin-bottom:1rem}.table--gdpr td{display:table-cell}}.accordion-tabs-minimal{margin-bottom:0}.accordion-tabs-minimal::after{clear:both;content:"";display:table}.accordion-tabs-minimal>li.active a,.accordion-tabs-minimal>li.is-active a{border-bottom:0;pointer-events:none}@media screen and (min-width: 56.25em){.accordion-tabs-minimal>li.active a,.accordion-tabs-minimal>li.is-active a{border:1px solid #dedede;background-color:#fff;border-bottom:1px solid #fff;border-bottom-color:transparent;margin-bottom:-2px}}.accordion-tabs-minimal>li>a{border-top-left-radius:0;border-top-right-radius:0;background-color:transparent;border-top:1px solid #dedede;color:#8b8b8b;display:block;font-weight:400;padding:0.75rem 1em}@media screen and (min-width: 56.25em){.accordion-tabs-minimal>li>a{border-top-left-radius:0.125em;border-top-right-radius:0.125em;display:inline-block;border-top:0}}.accordion-tabs-minimal>li>a:hover{color:#009aff}.accordion-tabs-minimal>li>a:focus{outline:none}@media screen and (min-width: 56.25em){.accordion-tabs-minimal>li{display:inline}.accordion-tabs-minimal>li.active:first-child a{border-top:1px solid #dedede}}.accordion-tabs-minimal+.tab-content{position:static;width:100%;background-color:#fff}@media screen and (min-width: 56.25em){.accordion-tabs-minimal+.tab-content{padding:3rem;border:1px solid #dedede;border-top:1px solid #dedede;float:left}}.jstab-content{display:none}.jstab-content.is-active{display:block}.manage-purchased-package,.redeem-purchased-package{padding:3em 1.93559539%;background-color:#fff}.manage-purchased-package .tab-link[data-disabled]{opacity:.5}.manage-purchased-package .control-group .controls{margin-bottom:0}.manage-purchased-package .control-group .controls .control-group--prepend .add-on{width:275px}.manage-purchased-package .header-images{height:300px;position:relative;width:200px;float:left}.manage-purchased-package .header-images .book-stack{height:300px;width:175px;position:relative;margin-left:-30px}.manage-purchased-package .header-images .book-stack img{border:1px solid #dedede}.manage-purchased-package .header-images .book-stack[data-book-count="1"]>li:nth-child(1){left:0;position:absolute;top:0;-webkit-transform:rotate(0deg) translateX(8px);-moz-transform:rotate(0deg) translateX(8px);-ms-transform:rotate(0deg) translateX(8px);-o-transform:rotate(0deg) translateX(8px);transform:rotate(0deg) translateX(8px)}.manage-purchased-package .header-images .book-stack[data-book-count="1"]>li:nth-child(2){left:0;position:absolute;top:0;-webkit-transform:rotate(5deg) translateX(16px);-moz-transform:rotate(5deg) translateX(16px);-ms-transform:rotate(5deg) translateX(16px);-o-transform:rotate(5deg) translateX(16px);transform:rotate(5deg) translateX(16px)}.manage-purchased-package .header-images .book-stack[data-book-count="1"]>li:nth-child(3){left:0;position:absolute;top:0;-webkit-transform:rotate(10deg) translateX(24px);-moz-transform:rotate(10deg) translateX(24px);-ms-transform:rotate(10deg) translateX(24px);-o-transform:rotate(10deg) translateX(24px);transform:rotate(10deg) translateX(24px)}.manage-purchased-package .header-images .book-stack[data-book-count="1"]>li:nth-child(4){left:0;position:absolute;top:0;-webkit-transform:rotate(15deg) translateX(32px);-moz-transform:rotate(15deg) translateX(32px);-ms-transform:rotate(15deg) translateX(32px);-o-transform:rotate(15deg) translateX(32px);transform:rotate(15deg) translateX(32px)}.manage-purchased-package .header-images .book-stack[data-book-count="1"]>li:nth-child(5){left:0;position:absolute;top:0;-webkit-transform:rotate(20deg) translateX(40px);-moz-transform:rotate(20deg) translateX(40px);-ms-transform:rotate(20deg) translateX(40px);-o-transform:rotate(20deg) translateX(40px);transform:rotate(20deg) translateX(40px)}.manage-purchased-package .header-images .book-stack[data-book-count="2"]>li:nth-child(1){left:0;position:absolute;top:0;-webkit-transform:rotate(-5deg) translateX(8px);-moz-transform:rotate(-5deg) translateX(8px);-ms-transform:rotate(-5deg) translateX(8px);-o-transform:rotate(-5deg) translateX(8px);transform:rotate(-5deg) translateX(8px)}.manage-purchased-package .header-images .book-stack[data-book-count="2"]>li:nth-child(2){left:0;position:absolute;top:0;-webkit-transform:rotate(0deg) translateX(16px);-moz-transform:rotate(0deg) translateX(16px);-ms-transform:rotate(0deg) translateX(16px);-o-transform:rotate(0deg) translateX(16px);transform:rotate(0deg) translateX(16px)}.manage-purchased-package .header-images .book-stack[data-book-count="2"]>li:nth-child(3){left:0;position:absolute;top:0;-webkit-transform:rotate(5deg) translateX(24px);-moz-transform:rotate(5deg) translateX(24px);-ms-transform:rotate(5deg) translateX(24px);-o-transform:rotate(5deg) translateX(24px);transform:rotate(5deg) translateX(24px)}.manage-purchased-package .header-images .book-stack[data-book-count="2"]>li:nth-child(4){left:0;position:absolute;top:0;-webkit-transform:rotate(10deg) translateX(32px);-moz-transform:rotate(10deg) translateX(32px);-ms-transform:rotate(10deg) translateX(32px);-o-transform:rotate(10deg) translateX(32px);transform:rotate(10deg) translateX(32px)}.manage-purchased-package .header-images .book-stack[data-book-count="2"]>li:nth-child(5){left:0;position:absolute;top:0;-webkit-transform:rotate(15deg) translateX(40px);-moz-transform:rotate(15deg) translateX(40px);-ms-transform:rotate(15deg) translateX(40px);-o-transform:rotate(15deg) translateX(40px);transform:rotate(15deg) translateX(40px)}.manage-purchased-package .header-images .book-stack[data-book-count="3"]>li:nth-child(1){left:0;position:absolute;top:0;-webkit-transform:rotate(-10deg) translateX(8px);-moz-transform:rotate(-10deg) translateX(8px);-ms-transform:rotate(-10deg) translateX(8px);-o-transform:rotate(-10deg) translateX(8px);transform:rotate(-10deg) translateX(8px)}.manage-purchased-package .header-images .book-stack[data-book-count="3"]>li:nth-child(2){left:0;position:absolute;top:0;-webkit-transform:rotate(-5deg) translateX(16px);-moz-transform:rotate(-5deg) translateX(16px);-ms-transform:rotate(-5deg) translateX(16px);-o-transform:rotate(-5deg) translateX(16px);transform:rotate(-5deg) translateX(16px)}.manage-purchased-package .header-images .book-stack[data-book-count="3"]>li:nth-child(3){left:0;position:absolute;top:0;-webkit-transform:rotate(0deg) translateX(24px);-moz-transform:rotate(0deg) translateX(24px);-ms-transform:rotate(0deg) translateX(24px);-o-transform:rotate(0deg) translateX(24px);transform:rotate(0deg) translateX(24px)}.manage-purchased-package .header-images .book-stack[data-book-count="3"]>li:nth-child(4){left:0;position:absolute;top:0;-webkit-transform:rotate(5deg) translateX(32px);-moz-transform:rotate(5deg) translateX(32px);-ms-transform:rotate(5deg) translateX(32px);-o-transform:rotate(5deg) translateX(32px);transform:rotate(5deg) translateX(32px)}.manage-purchased-package .header-images .book-stack[data-book-count="3"]>li:nth-child(5){left:0;position:absolute;top:0;-webkit-transform:rotate(10deg) translateX(40px);-moz-transform:rotate(10deg) translateX(40px);-ms-transform:rotate(10deg) translateX(40px);-o-transform:rotate(10deg) translateX(40px);transform:rotate(10deg) translateX(40px)}.manage-purchased-package .header-images .book-stack[data-book-count="4"]>li:nth-child(1){left:0;position:absolute;top:0;-webkit-transform:rotate(-15deg) translateX(8px);-moz-transform:rotate(-15deg) translateX(8px);-ms-transform:rotate(-15deg) translateX(8px);-o-transform:rotate(-15deg) translateX(8px);transform:rotate(-15deg) translateX(8px)}.manage-purchased-package .header-images .book-stack[data-book-count="4"]>li:nth-child(2){left:0;position:absolute;top:0;-webkit-transform:rotate(-10deg) translateX(16px);-moz-transform:rotate(-10deg) translateX(16px);-ms-transform:rotate(-10deg) translateX(16px);-o-transform:rotate(-10deg) translateX(16px);transform:rotate(-10deg) translateX(16px)}.manage-purchased-package .header-images .book-stack[data-book-count="4"]>li:nth-child(3){left:0;position:absolute;top:0;-webkit-transform:rotate(-5deg) translateX(24px);-moz-transform:rotate(-5deg) translateX(24px);-ms-transform:rotate(-5deg) translateX(24px);-o-transform:rotate(-5deg) translateX(24px);transform:rotate(-5deg) translateX(24px)}.manage-purchased-package .header-images .book-stack[data-book-count="4"]>li:nth-child(4){left:0;position:absolute;top:0;-webkit-transform:rotate(0deg) translateX(32px);-moz-transform:rotate(0deg) translateX(32px);-ms-transform:rotate(0deg) translateX(32px);-o-transform:rotate(0deg) translateX(32px);transform:rotate(0deg) translateX(32px)}.manage-purchased-package .header-images .book-stack[data-book-count="4"]>li:nth-child(5){left:0;position:absolute;top:0;-webkit-transform:rotate(5deg) translateX(40px);-moz-transform:rotate(5deg) translateX(40px);-ms-transform:rotate(5deg) translateX(40px);-o-transform:rotate(5deg) translateX(40px);transform:rotate(5deg) translateX(40px)}.manage-purchased-package .header-images .book-stack[data-book-count="5"]>li:nth-child(1){left:0;position:absolute;top:0;-webkit-transform:rotate(-20deg) translateX(8px);-moz-transform:rotate(-20deg) translateX(8px);-ms-transform:rotate(-20deg) translateX(8px);-o-transform:rotate(-20deg) translateX(8px);transform:rotate(-20deg) translateX(8px)}.manage-purchased-package .header-images .book-stack[data-book-count="5"]>li:nth-child(2){left:0;position:absolute;top:0;-webkit-transform:rotate(-15deg) translateX(16px);-moz-transform:rotate(-15deg) translateX(16px);-ms-transform:rotate(-15deg) translateX(16px);-o-transform:rotate(-15deg) translateX(16px);transform:rotate(-15deg) translateX(16px)}.manage-purchased-package .header-images .book-stack[data-book-count="5"]>li:nth-child(3){left:0;position:absolute;top:0;-webkit-transform:rotate(-10deg) translateX(24px);-moz-transform:rotate(-10deg) translateX(24px);-ms-transform:rotate(-10deg) translateX(24px);-o-transform:rotate(-10deg) translateX(24px);transform:rotate(-10deg) translateX(24px)}.manage-purchased-package .header-images .book-stack[data-book-count="5"]>li:nth-child(4){left:0;position:absolute;top:0;-webkit-transform:rotate(-5deg) translateX(32px);-moz-transform:rotate(-5deg) translateX(32px);-ms-transform:rotate(-5deg) translateX(32px);-o-transform:rotate(-5deg) translateX(32px);transform:rotate(-5deg) translateX(32px)}.manage-purchased-package .header-images .book-stack[data-book-count="5"]>li:nth-child(5){left:0;position:absolute;top:0;-webkit-transform:rotate(0deg) translateX(40px);-moz-transform:rotate(0deg) translateX(40px);-ms-transform:rotate(0deg) translateX(40px);-o-transform:rotate(0deg) translateX(40px);transform:rotate(0deg) translateX(40px)}.manage-purchased-package table{width:100%}.redeem-purchased-package .redeem-package{margin:0 auto;text-align:center;width:300px}.redeem-purchased-package .redeem-package h4{margin-bottom:10px}.redeem-purchased-package input[type="submit"]{float:right}.read::after{clear:both;content:"";display:table}#read-online{margin-left:400px}@media (min-width: 2000px){#read-online{margin-left:auto}}#read-online>header{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap;-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-transition:padding-top, 0.1s;-moz-transition:padding-top, 0.1s;transition:padding-top, 0.1s;padding-top:42px;position:fixed;top:0;left:0;height:350px;width:400px;background:#fafafa}#read-online>header .btn--solid{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin:0 2rem;text-align:center}#read-online>header hr{width:80%;margin:2rem auto}#read-online>header.scrolled{padding-top:0}#read-online .read-online-header{-webkit-transition:top, 0.1s;-moz-transition:top, 0.1s;transition:top, 0.1s;height:40px;border-bottom:thin solid #ddd;position:fixed;top:42px;left:400px;right:0;display:flex;align-items:center;padding:0 .5rem;background:white}#read-online .read-online-header>h5{white-space:nowrap;margin:0 .5rem;font-size:1rem;font-weight:bold;flex:1;text-align:center}#read-online .read-online-header.scrolled{top:0}#read-online #leanpub-main{padding-top:30px}#read-online.sidebar-hidden{margin-left:auto}#read-online.sidebar-hidden #leanpub-toc{display:none}#read-online.sidebar-hidden>header{display:none}#read-online.sidebar-hidden .read-online-header{left:0}.read-upsell{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;padding:3em 3em 2em 3em;margin:auto;margin-bottom:1em;width:100%}@media screen and (min-width: 56.25em){.read-upsell{margin:0}}.read-upsell>a{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100px;-moz-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px}.read-upsell img{margin-right:1rem;max-height:120px;box-shadow:0 0 20px 0 rgba(0,0,0,0.1)}.read-upsell .book-title{margin-bottom:1em;font-weight:bold}#leanpub-toc{width:100%;overflow:auto;max-height:100%;padding:1.5rem;background-color:#fafafa}#leanpub-toc>h2{font-size:1.5rem}#leanpub-toc a{background:linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),linear-gradient(#4a4a4a, #4a4a4a);background-size:.05em 1px, .05em 1px, 1px 1px;background-repeat:no-repeat, no-repeat, repeat-x;text-shadow: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}#leanpub-toc a,#leanpub-toc a:link,#leanpub-toc a:visited{color:#000}#leanpub-toc a:focus,#leanpub-toc a:hover,#leanpub-toc a:active{color:#383838}@media screen and (min-width: 56.25em){#leanpub-toc{margin-right:1.5rem;margin-bottom:1.5rem;max-width:33.33333333%;float:left}}#read-online #leanpub-toc{position:fixed;top:350px;width:400px;float:none;max-width:none;left:0;margin:0;bottom:0}#course-pages-show #read-online figure.embed,#course-pages-preview #read-online figure.embed{width:80%}#course-pages-show #read-online figure.embed iframe,#course-pages-preview #read-online figure.embed iframe{margin-left:auto;margin-right:auto;display:block}#course-pages-show #read-online a,#course-pages-preview #read-online a{background:linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),linear-gradient(#4a4a4a, #4a4a4a);background-size:.05em 1px, .05em 1px, 1px 1px;background-repeat:no-repeat, no-repeat, repeat-x;text-shadow: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}#course-pages-show #read-online a,#course-pages-show #read-online a:link,#course-pages-show #read-online a:visited,#course-pages-preview #read-online a,#course-pages-preview #read-online a:link,#course-pages-preview #read-online a:visited{color:#000}#course-pages-show #read-online a:focus,#course-pages-show #read-online a:hover,#course-pages-show #read-online a:active,#course-pages-preview #read-online a:focus,#course-pages-preview #read-online a:hover,#course-pages-preview #read-online a:active{color:#383838}@media screen and (min-width: 56.25em){#course-pages-show #leanpub-toc,#course-pages-preview #leanpub-toc{float:right;margin-left:1.5rem}}#leanpub-doc::after{clear:both;content:"";display:table}#leanpub-main,#leanpub-doc-main{font-family:"Noto Serif", serif;width:100%;padding-left:0}#leanpub-main h1,#leanpub-doc-main h1{font-size:1.776889em}#leanpub-main h2,#leanpub-doc-main h2{font-size:1.68792198em}#leanpub-main h3,#leanpub-doc-main h3{font-size:1.333em}#leanpub-main h4,#leanpub-doc-main h4{font-size:1.26625805em}#leanpub-main h5,#leanpub-doc-main h5{font-size:1em}#leanpub-main h6,#leanpub-doc-main h6{font-size:0.94993102em}#leanpub-main h1,#leanpub-main h2,#leanpub-main h3,#leanpub-main h4,#leanpub-main h5,#leanpub-main h6,#leanpub-doc-main h1,#leanpub-doc-main h2,#leanpub-doc-main h3,#leanpub-doc-main h4,#leanpub-doc-main h5,#leanpub-doc-main h6{font-family:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:2.33rem}#leanpub-main figure,#leanpub-doc-main figure{margin-top:1.05rem}#leanpub-main figure>img,#leanpub-doc-main figure>img{display:block}#leanpub-main pre,#leanpub-doc-main 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}#leanpub-main pre,#leanpub-doc-main pre{display:block}#leanpub-main ol,#leanpub-doc-main ol{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}#leanpub-main ol li+li,#leanpub-doc-main ol li+li{margin-top:0.375rem}#leanpub-main ol li ul,#leanpub-doc-main ol li ul{margin-top:0.375rem;margin-bottom:0.75rem}#leanpub-main ol,#leanpub-main ol li,#leanpub-doc-main ol,#leanpub-doc-main ol li{list-style-type:decimal}#leanpub-main ul,#leanpub-doc-main ul{list-style-position:outside;margin-left:1.88rem;margin-top:1.05rem;margin-bottom:1.5rem}#leanpub-main ul li+li,#leanpub-doc-main ul li+li{margin-top:0.375rem}#leanpub-main ul li ul,#leanpub-doc-main ul li ul{margin-top:0.375rem;margin-bottom:0.75rem}#leanpub-main ul,#leanpub-main ul li,#leanpub-doc-main ul,#leanpub-doc-main ul li{list-style-type:disc}#leanpub-main li>a,#leanpub-main p>a,#leanpub-doc-main li>a,#leanpub-doc-main p>a{background:linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),linear-gradient(#009aff, #009aff);background-size:.05em 1px, .05em 1px, 1px 1px;background-repeat:no-repeat, no-repeat, repeat-x;text-shadow: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}#leanpub-main li>a,#leanpub-main li>a:link,#leanpub-main li>a:visited,#leanpub-main p>a,#leanpub-main p>a:link,#leanpub-main p>a:visited,#leanpub-doc-main li>a,#leanpub-doc-main li>a:link,#leanpub-doc-main li>a:visited,#leanpub-doc-main p>a,#leanpub-doc-main p>a:link,#leanpub-doc-main p>a:visited{color:#009aff}#leanpub-main li>a:focus,#leanpub-main li>a:hover,#leanpub-main li>a:active,#leanpub-main p>a:focus,#leanpub-main p>a:hover,#leanpub-main p>a:active,#leanpub-doc-main li>a:focus,#leanpub-doc-main li>a:hover,#leanpub-doc-main li>a:active,#leanpub-doc-main p>a:focus,#leanpub-doc-main p>a:hover,#leanpub-doc-main p>a:active{color:#70c6ff}@media screen and (min-width: 40em){#leanpub-main,#leanpub-doc-main{font-size:100%}}@media screen and (min-width: 48em){#leanpub-main,#leanpub-doc-main{font-size:106.25%}}@media screen and (min-width: 56.25em){#leanpub-main,#leanpub-doc-main{font-size:112.5%}}@media screen and (min-width: 56.25em){#leanpub-main,#leanpub-doc-main{padding-left:3rem}}#leanpub-main .image.center img,#leanpub-doc-main .image.center img{margin-left:auto;margin-right:auto}#leanpub-main .hanging-indent p,#leanpub-doc-main .hanging-indent p{padding-left:2em;text-indent:-2em}#leanpub-main div.image-with-caption,#leanpub-doc-main div.image-with-caption{width:100%;text-align:center}#leanpub-main div.image-with-caption img,#leanpub-doc-main div.image-with-caption img{display:inline-block}#leanpub-main div.image-with-caption p.caption,#leanpub-doc-main div.image-with-caption p.caption{text-align:center;margin:0em !important;padding:0em !important;text-indent:0em !important;page-break-before:avoid}#leanpub-main div.image-with-caption.floatleft,#leanpub-doc-main div.image-with-caption.floatleft{float:left;clear:left;margin-right:1em}#leanpub-main div.image-with-caption.floatright,#leanpub-doc-main div.image-with-caption.floatright{float:right;clear:right;margin-left:1em}#leanpub-main div.image-with-caption.floatleft img,#leanpub-main div.image-with-caption.floatright img,#leanpub-doc-main div.image-with-caption.floatleft img,#leanpub-doc-main div.image-with-caption.floatright img{width:100% !important;vertical-align:text-top;margin:.5em !important}#leanpub-main div.image-with-caption.floatleft p.caption,#leanpub-main div.image-with-caption.floatright p.caption,#leanpub-doc-main div.image-with-caption.floatleft p.caption,#leanpub-doc-main div.image-with-caption.floatright p.caption{width:100%}#leanpub-main figure.image.floatleft,#leanpub-doc-main figure.image.floatleft{float:left;clear:left;margin-right:1em;margin-left:0}#leanpub-main figure.image.floatright,#leanpub-doc-main figure.image.floatright{float:right;clear:right;margin-left:1em;margin-right:0}#leanpub-main figure.image.floatleft,#leanpub-main figure.image.floatright,#leanpub-doc-main figure.image.floatleft,#leanpub-doc-main figure.image.floatright{width:50%}#leanpub-main figure.image.floatleft img,#leanpub-main figure.image.floatright img,#leanpub-doc-main figure.image.floatleft img,#leanpub-doc-main figure.image.floatright img{width:100% !important;vertical-align:text-top;margin:.5em !important}#leanpub-main figure.image.floatleft figcaption,#leanpub-main figure.image.floatright figcaption,#leanpub-doc-main figure.image.floatleft figcaption,#leanpub-doc-main figure.image.floatright figcaption{width:100%}#leanpub-main aside,#leanpub-main div.aside,#leanpub-doc-main aside,#leanpub-doc-main div.aside{border-style:solid;border-color:#dedede;border-width:thin;margin:1em;padding:1em 1.5em}#leanpub-main aside.blurb,#leanpub-doc-main aside.blurb{background-color:#fff;margin:1em 1em 1em 0em;padding-left:0;border-style:none;overflow:auto;width:80%;width:calc(100% - 60px);display:inline-block;padding-left:60px;background-repeat:no-repeat;background-position:0% 1em;background-size:40px 40px}#leanpub-main div.code-block,#leanpub-doc-main div.code-block{margin-top:10px;margin-bottom:10px}#leanpub-main div.code-block p.codeblock-title,#leanpub-doc-main div.code-block p.codeblock-title{margin:0px;font-size:0.8em}#leanpub-main div.code-block hr,#leanpub-doc-main div.code-block hr{margin:0px}#leanpub-main div.code-block div.highlight,#leanpub-doc-main div.code-block div.highlight{margin:0px}#leanpub-main div.code-block div.highlight pre,#leanpub-main div.code-block div.highlight pre code,#leanpub-doc-main div.code-block div.highlight pre,#leanpub-doc-main div.code-block div.highlight pre code{font-size:10pt;line-height:12pt}#leanpub-main div.code-block pre,#leanpub-doc-main div.code-block pre{margin:0px}#leanpub-main span.lineno,#leanpub-main code.lineno,#leanpub-doc-main span.lineno,#leanpub-doc-main code.lineno{color:gray;font-size:80%}#leanpub-main .sidebarish hr,#leanpub-doc-main .sidebarish hr{border-color:#888}#leanpub-main td.sidebar-icon,#leanpub-doc-main td.sidebar-icon{width:30px;vertical-align:top;padding-top:10px}#leanpub-main .centered p,#leanpub-doc-main .centered p{text-align:center}#leanpub-main.kramdown h1,#leanpub-main.markua h1.part,#leanpub-doc-main.kramdown h1,#leanpub-doc-main.markua h1.part{font-size:2em;line-height:.8em;margin-top:20%;padding:0;font-weight:normal}#leanpub-main h1#toc,#leanpub-main.kramdown h2,#leanpub-main.markua h1.chapter,#leanpub-doc-main h1#toc,#leanpub-doc-main.kramdown h2,#leanpub-doc-main.markua h1.chapter{font-size:1.5em;margin-bottom:1em}#leanpub-main .leanpub-auto-chapter-1,#leanpub-doc-main .leanpub-auto-chapter-1{margin-top:0}#leanpub-main.kramdown h3,#leanpub-main.markua h2.section,#leanpub-doc-main.kramdown h3,#leanpub-doc-main.markua h2.section{font-size:1.17em;margin-top:1em;margin-bottom:0.25em}#leanpub-main.kramdown h4,#leanpub-main.markua h3.subsection,#leanpub-doc-main.kramdown h4,#leanpub-doc-main.markua h3.subsection{margin-top:1em;font-size:1.12em;margin-bottom:0.25em}#leanpub-main.kramdown h5,#leanpub-main.markua h4.subsubsection,#leanpub-doc-main.kramdown h5,#leanpub-doc-main.markua h4.subsubsection{margin-top:1em;font-size:0.83em;margin-bottom:0.25em}#leanpub-main.kramdown h6,#leanpub-main.markua h5.subsubsubsection,#leanpub-doc-main.kramdown h6,#leanpub-doc-main.markua h5.subsubsubsection{font-size:0.75em;margin:0}#leanpub-main .footnotes h1,#leanpub-main .footnotes h2,#leanpub-doc-main .footnotes h1,#leanpub-doc-main .footnotes h2{text-align:left}#leanpub-main .footnotes h1,#leanpub-doc-main .footnotes h1{font-size:1.5em}#leanpub-main .footnotes h2,#leanpub-doc-main .footnotes h2{font-size:1.17em}#leanpub-main .footnotes .endnote-number,#leanpub-doc-main .footnotes .endnote-number{padding-right:0.5em;font-weight:bold;font-size:1.2em}div.on-site img{max-width:90%;max-height:600px}span.strikethrough{text-decoration:line-through}span.underline{text-decoration:underline}.udl{text-decoration:line-through}.uil{font-weight:900}.highlight pre,.highlight pre code{font-family:"Lucida Console", monospace}img.inline-equation{height:1.0em;vertical-align:baseline}img.block-equation{margin-top:0.5em;margin-right:auto;margin-bottom:0.5em;margin-left:auto;text-align:center;display:block}aside.blurb:before{margin-left:-1.25em;margin-top:-0.2em;font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:2em;position:absolute}aside.discussion.blurb:before{content:"\f086"}aside.error.blurb:before{content:"\f188"}aside.information.blurb:before{content:"\f05a"}aside.question.blurb:before{content:"\f059"}aside.tip.blurb:before{content:"\f084"}aside.exercise.blurb:before{content:"\f040"}aside.warning.blurb:before{content:"\f071"}aside.generic_inbar.blurb:before{content:"\f071"}aside.glass.blurb:before{content:"\f000"}aside.music.blurb:before{content:"\f001"}aside.search.blurb:before{content:"\f002"}aside.envelope-o.blurb:before{content:"\f003"}aside.heart.blurb:before{content:"\f004"}aside.star.blurb:before{content:"\f005"}aside.star-o.blurb:before{content:"\f006"}aside.user.blurb:before{content:"\f007"}aside.film.blurb:before{content:"\f008"}aside.th-large.blurb:before{content:"\f009"}aside.th.blurb:before{content:"\f00a"}aside.th-list.blurb:before{content:"\f00b"}aside.check.blurb:before{content:"\f00c"}aside.remove.blurb:before,aside.close.blurb:before,aside.times.blurb:before{content:"\f00d"}aside.search-plus.blurb:before{content:"\f00e"}aside.search-minus.blurb:before{content:"\f010"}aside.power-off.blurb:before{content:"\f011"}aside.signal.blurb:before{content:"\f012"}aside.gear.blurb:before,aside.cog.blurb:before{content:"\f013"}aside.trash-o.blurb:before{content:"\f014"}aside.home.blurb:before{content:"\f015"}aside.file-o.blurb:before{content:"\f016"}aside.clock-o.blurb:before{content:"\f017"}aside.road.blurb:before{content:"\f018"}aside.download.blurb:before{content:"\f019"}aside.arrow-circle-o-down.blurb:before{content:"\f01a"}aside.arrow-circle-o-up.blurb:before{content:"\f01b"}aside.inbox.blurb:before{content:"\f01c"}aside.play-circle-o.blurb:before{content:"\f01d"}aside.rotate-right.blurb:before,aside.repeat.blurb:before{content:"\f01e"}aside.refresh.blurb:before{content:"\f021"}aside.list-alt.blurb:before{content:"\f022"}aside.lock.blurb:before{content:"\f023"}aside.flag.blurb:before{content:"\f024"}aside.headphones.blurb:before{content:"\f025"}aside.volume-off.blurb:before{content:"\f026"}aside.volume-down.blurb:before{content:"\f027"}aside.volume-up.blurb:before{content:"\f028"}aside.qrcode.blurb:before{content:"\f029"}aside.barcode.blurb:before{content:"\f02a"}aside.tag.blurb:before{content:"\f02b"}aside.tags.blurb:before{content:"\f02c"}aside.book.blurb:before{content:"\f02d"}aside.bookmark.blurb:before{content:"\f02e"}aside.print.blurb:before{content:"\f02f"}aside.camera.blurb:before{content:"\f030"}aside.font.blurb:before{content:"\f031"}aside.bold.blurb:before{content:"\f032"}aside.italic.blurb:before{content:"\f033"}aside.text-height.blurb:before{content:"\f034"}aside.text-width.blurb:before{content:"\f035"}aside.align-left.blurb:before{content:"\f036"}aside.align-center.blurb:before{content:"\f037"}aside.align-right.blurb:before{content:"\f038"}aside.align-justify.blurb:before{content:"\f039"}aside.list.blurb:before{content:"\f03a"}aside.dedent.blurb:before,aside.outdent.blurb:before{content:"\f03b"}aside.indent.blurb:before{content:"\f03c"}aside.video-camera.blurb:before{content:"\f03d"}aside.photo.blurb:before,aside.image.blurb:before,aside.picture-o.blurb:before{content:"\f03e"}aside.pencil.blurb:before{content:"\f040"}aside.map-marker.blurb:before{content:"\f041"}aside.adjust.blurb:before{content:"\f042"}aside.tint.blurb:before{content:"\f043"}aside.edit.blurb:before,aside.pencil-square-o.blurb:before{content:"\f044"}aside.share-square-o.blurb:before{content:"\f045"}aside.check-square-o.blurb:before{content:"\f046"}aside.arrows.blurb:before{content:"\f047"}aside.step-backward.blurb:before{content:"\f048"}aside.fast-backward.blurb:before{content:"\f049"}aside.backward.blurb:before{content:"\f04a"}aside.play.blurb:before{content:"\f04b"}aside.pause.blurb:before{content:"\f04c"}aside.stop.blurb:before{content:"\f04d"}aside.forward.blurb:before{content:"\f04e"}aside.fast-forward.blurb:before{content:"\f050"}aside.step-forward.blurb:before{content:"\f051"}aside.eject.blurb:before{content:"\f052"}aside.chevron-left.blurb:before{content:"\f053"}aside.chevron-right.blurb:before{content:"\f054"}aside.plus-circle.blurb:before{content:"\f055"}aside.minus-circle.blurb:before{content:"\f056"}aside.times-circle.blurb:before{content:"\f057"}aside.check-circle.blurb:before{content:"\f058"}aside.question-circle.blurb:before{content:"\f059"}aside.info-circle.blurb:before{content:"\f05a"}aside.crosshairs.blurb:before{content:"\f05b"}aside.times-circle-o.blurb:before{content:"\f05c"}aside.check-circle-o.blurb:before{content:"\f05d"}aside.ban.blurb:before{content:"\f05e"}aside.arrow-left.blurb:before{content:"\f060"}aside.arrow-right.blurb:before{content:"\f061"}aside.arrow-up.blurb:before{content:"\f062"}aside.arrow-down.blurb:before{content:"\f063"}aside.mail-forward.blurb:before,aside.share.blurb:before{content:"\f064"}aside.expand.blurb:before{content:"\f065"}aside.compress.blurb:before{content:"\f066"}aside.plus.blurb:before{content:"\f067"}aside.minus.blurb:before{content:"\f068"}aside.asterisk.blurb:before{content:"\f069"}aside.exclamation-circle.blurb:before{content:"\f06a"}aside.gift.blurb:before{content:"\f06b"}aside.leaf.blurb:before{content:"\f06c"}aside.fire.blurb:before{content:"\f06d"}aside.eye.blurb:before{content:"\f06e"}aside.eye-slash.blurb:before{content:"\f070"}aside.warning.blurb:before,aside.exclamation-triangle.blurb:before{content:"\f071"}aside.plane.blurb:before{content:"\f072"}aside.calendar.blurb:before{content:"\f073"}aside.random.blurb:before{content:"\f074"}aside.comment.blurb:before{content:"\f075"}aside.magnet.blurb:before{content:"\f076"}aside.chevron-up.blurb:before{content:"\f077"}aside.chevron-down.blurb:before{content:"\f078"}aside.retweet.blurb:before{content:"\f079"}aside.shopping-cart.blurb:before{content:"\f07a"}aside.folder.blurb:before{content:"\f07b"}aside.folder-open.blurb:before{content:"\f07c"}aside.arrows-v.blurb:before{content:"\f07d"}aside.arrows-h.blurb:before{content:"\f07e"}aside.bar-chart-o.blurb:before,aside.bar-chart.blurb:before{content:"\f080"}aside.twitter-square.blurb:before{content:"\f081"}aside.facebook-square.blurb:before{content:"\f082"}aside.camera-retro.blurb:before{content:"\f083"}aside.key.blurb:before{content:"\f084"}aside.gears.blurb:before,aside.cogs.blurb:before{content:"\f085"}aside.comments.blurb:before{content:"\f086"}aside.thumbs-o-up.blurb:before{content:"\f087"}aside.thumbs-o-down.blurb:before{content:"\f088"}aside.star-half.blurb:before{content:"\f089"}aside.heart-o.blurb:before{content:"\f08a"}aside.sign-out.blurb:before{content:"\f08b"}aside.linkedin-square.blurb:before{content:"\f08c"}aside.thumb-tack.blurb:before{content:"\f08d"}aside.external-link.blurb:before{content:"\f08e"}aside.sign-in.blurb:before{content:"\f090"}aside.trophy.blurb:before{content:"\f091"}aside.github-square.blurb:before{content:"\f092"}aside.upload.blurb:before{content:"\f093"}aside.lemon-o.blurb:before{content:"\f094"}aside.phone.blurb:before{content:"\f095"}aside.square-o.blurb:before{content:"\f096"}aside.bookmark-o.blurb:before{content:"\f097"}aside.phone-square.blurb:before{content:"\f098"}aside.twitter.blurb:before{content:"\f099"}aside.facebook-f.blurb:before,aside.facebook.blurb:before{content:"\f09a"}aside.github.blurb:before{content:"\f09b"}aside.unlock.blurb:before{content:"\f09c"}aside.credit-card.blurb:before{content:"\f09d"}aside.feed.blurb:before,aside.rss.blurb:before{content:"\f09e"}aside.hdd-o.blurb:before{content:"\f0a0"}aside.bullhorn.blurb:before{content:"\f0a1"}aside.bell.blurb:before{content:"\f0f3"}aside.certificate.blurb:before{content:"\f0a3"}aside.hand-o-right.blurb:before{content:"\f0a4"}aside.hand-o-left.blurb:before{content:"\f0a5"}aside.hand-o-up.blurb:before{content:"\f0a6"}aside.hand-o-down.blurb:before{content:"\f0a7"}aside.arrow-circle-left.blurb:before{content:"\f0a8"}aside.arrow-circle-right.blurb:before{content:"\f0a9"}aside.arrow-circle-up.blurb:before{content:"\f0aa"}aside.arrow-circle-down.blurb:before{content:"\f0ab"}aside.globe.blurb:before{content:"\f0ac"}aside.wrench.blurb:before{content:"\f0ad"}aside.tasks.blurb:before{content:"\f0ae"}aside.filter.blurb:before{content:"\f0b0"}aside.briefcase.blurb:before{content:"\f0b1"}aside.arrows-alt.blurb:before{content:"\f0b2"}aside.group.blurb:before,aside.users.blurb:before{content:"\f0c0"}aside.chain.blurb:before,aside.link.blurb:before{content:"\f0c1"}aside.cloud.blurb:before{content:"\f0c2"}aside.flask.blurb:before{content:"\f0c3"}aside.cut.blurb:before,aside.scissors.blurb:before{content:"\f0c4"}aside.copy.blurb:before,aside.files-o.blurb:before{content:"\f0c5"}aside.paperclip.blurb:before{content:"\f0c6"}aside.save.blurb:before,aside.floppy-o.blurb:before{content:"\f0c7"}aside.square.blurb:before{content:"\f0c8"}aside.navicon.blurb:before,aside.reorder.blurb:before,aside.bars.blurb:before{content:"\f0c9"}aside.list-ul.blurb:before{content:"\f0ca"}aside.list-ol.blurb:before{content:"\f0cb"}aside.strikethrough.blurb:before{content:"\f0cc"}aside.underline.blurb:before{content:"\f0cd"}aside.table.blurb:before{content:"\f0ce"}aside.magic.blurb:before{content:"\f0d0"}aside.truck.blurb:before{content:"\f0d1"}aside.pinterest.blurb:before{content:"\f0d2"}aside.pinterest-square.blurb:before{content:"\f0d3"}aside.google-plus-square.blurb:before{content:"\f0d4"}aside.google-plus.blurb:before{content:"\f0d5"}aside.money.blurb:before{content:"\f0d6"}aside.caret-down.blurb:before{content:"\f0d7"}aside.caret-up.blurb:before{content:"\f0d8"}aside.caret-left.blurb:before{content:"\f0d9"}aside.caret-right.blurb:before{content:"\f0da"}aside.columns.blurb:before{content:"\f0db"}aside.unsorted.blurb:before,aside.sort.blurb:before{content:"\f0dc"}aside.sort-down.blurb:before,aside.sort-desc.blurb:before{content:"\f0dd"}aside.sort-up.blurb:before,aside.sort-asc.blurb:before{content:"\f0de"}aside.envelope.blurb:before{content:"\f0e0"}aside.linkedin.blurb:before{content:"\f0e1"}aside.rotate-left.blurb:before,aside.undo.blurb:before{content:"\f0e2"}aside.legal.blurb:before,aside.gavel.blurb:before{content:"\f0e3"}aside.dashboard.blurb:before,aside.tachometer.blurb:before{content:"\f0e4"}aside.comment-o.blurb:before{content:"\f0e5"}aside.comments-o.blurb:before{content:"\f0e6"}aside.flash.blurb:before,aside.bolt.blurb:before{content:"\f0e7"}aside.sitemap.blurb:before{content:"\f0e8"}aside.umbrella.blurb:before{content:"\f0e9"}aside.paste.blurb:before,aside.clipboard.blurb:before{content:"\f0ea"}aside.lightbulb-o.blurb:before{content:"\f0eb"}aside.exchange.blurb:before{content:"\f0ec"}aside.cloud-download.blurb:before{content:"\f0ed"}aside.cloud-upload.blurb:before{content:"\f0ee"}aside.user-md.blurb:before{content:"\f0f0"}aside.stethoscope.blurb:before{content:"\f0f1"}aside.suitcase.blurb:before{content:"\f0f2"}aside.bell-o.blurb:before{content:"\f0a2"}aside.coffee.blurb:before{content:"\f0f4"}aside.cutlery.blurb:before{content:"\f0f5"}aside.file-text-o.blurb:before{content:"\f0f6"}aside.building-o.blurb:before{content:"\f0f7"}aside.hospital-o.blurb:before{content:"\f0f8"}aside.ambulance.blurb:before{content:"\f0f9"}aside.medkit.blurb:before{content:"\f0fa"}aside.fighter-jet.blurb:before{content:"\f0fb"}aside.beer.blurb:before{content:"\f0fc"}aside.h-square.blurb:before{content:"\f0fd"}aside.plus-square.blurb:before{content:"\f0fe"}aside.angle-double-left.blurb:before{content:"\f100"}aside.angle-double-right.blurb:before{content:"\f101"}aside.angle-double-up.blurb:before{content:"\f102"}aside.angle-double-down.blurb:before{content:"\f103"}aside.angle-left.blurb:before{content:"\f104"}aside.angle-right.blurb:before{content:"\f105"}aside.angle-up.blurb:before{content:"\f106"}aside.angle-down.blurb:before{content:"\f107"}aside.desktop.blurb:before{content:"\f108"}aside.laptop.blurb:before{content:"\f109"}aside.tablet.blurb:before{content:"\f10a"}aside.mobile-phone.blurb:before,aside.mobile.blurb:before{content:"\f10b"}aside.circle-o.blurb:before{content:"\f10c"}aside.quote-left.blurb:before{content:"\f10d"}aside.quote-right.blurb:before{content:"\f10e"}aside.spinner.blurb:before{content:"\f110"}aside.circle.blurb:before{content:"\f111"}aside.mail-reply.blurb:before,aside.reply.blurb:before{content:"\f112"}aside.github-alt.blurb:before{content:"\f113"}aside.folder-o.blurb:before{content:"\f114"}aside.folder-open-o.blurb:before{content:"\f115"}aside.smile-o.blurb:before{content:"\f118"}aside.frown-o.blurb:before{content:"\f119"}aside.meh-o.blurb:before{content:"\f11a"}aside.gamepad.blurb:before{content:"\f11b"}aside.keyboard-o.blurb:before{content:"\f11c"}aside.flag-o.blurb:before{content:"\f11d"}aside.flag-checkered.blurb:before{content:"\f11e"}aside.terminal.blurb:before{content:"\f120"}aside.code.blurb:before{content:"\f121"}aside.mail-reply-all.blurb:before,aside.reply-all.blurb:before{content:"\f122"}aside.star-half-empty.blurb:before,aside.star-half-full.blurb:before,aside.star-half-o.blurb:before{content:"\f123"}aside.location-arrow.blurb:before{content:"\f124"}aside.crop.blurb:before{content:"\f125"}aside.code-fork.blurb:before{content:"\f126"}aside.unlink.blurb:before,aside.chain-broken.blurb:before{content:"\f127"}aside.question.blurb:before{content:"\f128"}aside.info.blurb:before{content:"\f129"}aside.exclamation.blurb:before{content:"\f12a"}aside.superscript.blurb:before{content:"\f12b"}aside.subscript.blurb:before{content:"\f12c"}aside.eraser.blurb:before{content:"\f12d"}aside.puzzle-piece.blurb:before{content:"\f12e"}aside.microphone.blurb:before{content:"\f130"}aside.microphone-slash.blurb:before{content:"\f131"}aside.shield.blurb:before{content:"\f132"}aside.calendar-o.blurb:before{content:"\f133"}aside.fire-extinguisher.blurb:before{content:"\f134"}aside.rocket.blurb:before{content:"\f135"}aside.maxcdn.blurb:before{content:"\f136"}aside.chevron-circle-left.blurb:before{content:"\f137"}aside.chevron-circle-right.blurb:before{content:"\f138"}aside.chevron-circle-up.blurb:before{content:"\f139"}aside.chevron-circle-down.blurb:before{content:"\f13a"}aside.html5.blurb:before{content:"\f13b"}aside.css3.blurb:before{content:"\f13c"}aside.anchor.blurb:before{content:"\f13d"}aside.unlock-alt.blurb:before{content:"\f13e"}aside.bullseye.blurb:before{content:"\f140"}aside.ellipsis-h.blurb:before{content:"\f141"}aside.ellipsis-v.blurb:before{content:"\f142"}aside.rss-square.blurb:before{content:"\f143"}aside.play-circle.blurb:before{content:"\f144"}aside.ticket.blurb:before{content:"\f145"}aside.minus-square.blurb:before{content:"\f146"}aside.minus-square-o.blurb:before{content:"\f147"}aside.level-up.blurb:before{content:"\f148"}aside.level-down.blurb:before{content:"\f149"}aside.check-square.blurb:before{content:"\f14a"}aside.pencil-square.blurb:before{content:"\f14b"}aside.external-link-square.blurb:before{content:"\f14c"}aside.share-square.blurb:before{content:"\f14d"}aside.compass.blurb:before{content:"\f14e"}aside.toggle-down.blurb:before,aside.caret-square-o-down.blurb:before{content:"\f150"}aside.toggle-up.blurb:before,aside.caret-square-o-up.blurb:before{content:"\f151"}aside.toggle-right.blurb:before,aside.caret-square-o-right.blurb:before{content:"\f152"}aside.euro.blurb:before,aside.eur.blurb:before{content:"\f153"}aside.gbp.blurb:before{content:"\f154"}aside.dollar.blurb:before,aside.usd.blurb:before{content:"\f155"}aside.rupee.blurb:before,aside.inr.blurb:before{content:"\f156"}aside.cny.blurb:before,aside.rmb.blurb:before,aside.yen.blurb:before,aside.jpy.blurb:before{content:"\f157"}aside.ruble.blurb:before,aside.rouble.blurb:before,aside.rub.blurb:before{content:"\f158"}aside.won.blurb:before,aside.krw.blurb:before{content:"\f159"}aside.bitcoin.blurb:before,aside.btc.blurb:before{content:"\f15a"}aside.file.blurb:before{content:"\f15b"}aside.file-text.blurb:before{content:"\f15c"}aside.sort-alpha-asc.blurb:before{content:"\f15d"}aside.sort-alpha-desc.blurb:before{content:"\f15e"}aside.sort-amount-asc.blurb:before{content:"\f160"}aside.sort-amount-desc.blurb:before{content:"\f161"}aside.sort-numeric-asc.blurb:before{content:"\f162"}aside.sort-numeric-desc.blurb:before{content:"\f163"}aside.thumbs-up.blurb:before{content:"\f164"}aside.thumbs-down.blurb:before{content:"\f165"}aside.youtube-square.blurb:before{content:"\f166"}aside.youtube.blurb:before{content:"\f167"}aside.xing.blurb:before{content:"\f168"}aside.xing-square.blurb:before{content:"\f169"}aside.youtube-play.blurb:before{content:"\f16a"}aside.dropbox.blurb:before{content:"\f16b"}aside.stack-overflow.blurb:before{content:"\f16c"}aside.instagram.blurb:before{content:"\f16d"}aside.flickr.blurb:before{content:"\f16e"}aside.adn.blurb:before{content:"\f170"}aside.bitbucket.blurb:before{content:"\f171"}aside.bitbucket-square.blurb:before{content:"\f172"}aside.tumblr.blurb:before{content:"\f173"}aside.tumblr-square.blurb:before{content:"\f174"}aside.long-arrow-down.blurb:before{content:"\f175"}aside.long-arrow-up.blurb:before{content:"\f176"}aside.long-arrow-left.blurb:before{content:"\f177"}aside.long-arrow-right.blurb:before{content:"\f178"}aside.apple.blurb:before{content:"\f179"}aside.windows.blurb:before{content:"\f17a"}aside.android.blurb:before{content:"\f17b"}aside.linux.blurb:before{content:"\f17c"}aside.dribbble.blurb:before{content:"\f17d"}aside.skype.blurb:before{content:"\f17e"}aside.foursquare.blurb:before{content:"\f180"}aside.trello.blurb:before{content:"\f181"}aside.female.blurb:before{content:"\f182"}aside.male.blurb:before{content:"\f183"}aside.gittip.blurb:before,aside.gratipay.blurb:before{content:"\f184"}aside.sun-o.blurb:before{content:"\f185"}aside.moon-o.blurb:before{content:"\f186"}aside.archive.blurb:before{content:"\f187"}aside.bug.blurb:before{content:"\f188"}aside.vk.blurb:before{content:"\f189"}aside.weibo.blurb:before{content:"\f18a"}aside.renren.blurb:before{content:"\f18b"}aside.pagelines.blurb:before{content:"\f18c"}aside.stack-exchange.blurb:before{content:"\f18d"}aside.arrow-circle-o-right.blurb:before{content:"\f18e"}aside.arrow-circle-o-left.blurb:before{content:"\f190"}aside.toggle-left.blurb:before,aside.caret-square-o-left.blurb:before{content:"\f191"}aside.dot-circle-o.blurb:before{content:"\f192"}aside.wheelchair.blurb:before{content:"\f193"}aside.vimeo-square.blurb:before{content:"\f194"}aside.turkish-lira.blurb:before,aside.try.blurb:before{content:"\f195"}aside.plus-square-o.blurb:before{content:"\f196"}aside.space-shuttle.blurb:before{content:"\f197"}aside.slack.blurb:before{content:"\f198"}aside.envelope-square.blurb:before{content:"\f199"}aside.wordpress.blurb:before{content:"\f19a"}aside.openid.blurb:before{content:"\f19b"}aside.institution.blurb:before,aside.bank.blurb:before,aside.university.blurb:before{content:"\f19c"}aside.mortar-board.blurb:before,aside.graduation-cap.blurb:before{content:"\f19d"}aside.yahoo.blurb:before{content:"\f19e"}aside.google.blurb:before{content:"\f1a0"}aside.reddit.blurb:before{content:"\f1a1"}aside.reddit-square.blurb:before{content:"\f1a2"}aside.stumbleupon-circle.blurb:before{content:"\f1a3"}aside.stumbleupon.blurb:before{content:"\f1a4"}aside.delicious.blurb:before{content:"\f1a5"}aside.digg.blurb:before{content:"\f1a6"}aside.pied-piper-pp.blurb:before{content:"\f1a7"}aside.pied-piper-alt.blurb:before{content:"\f1a8"}aside.drupal.blurb:before{content:"\f1a9"}aside.joomla.blurb:before{content:"\f1aa"}aside.language.blurb:before{content:"\f1ab"}aside.fax.blurb:before{content:"\f1ac"}aside.building.blurb:before{content:"\f1ad"}aside.child.blurb:before{content:"\f1ae"}aside.paw.blurb:before{content:"\f1b0"}aside.spoon.blurb:before{content:"\f1b1"}aside.cube.blurb:before{content:"\f1b2"}aside.cubes.blurb:before{content:"\f1b3"}aside.behance.blurb:before{content:"\f1b4"}aside.behance-square.blurb:before{content:"\f1b5"}aside.steam.blurb:before{content:"\f1b6"}aside.steam-square.blurb:before{content:"\f1b7"}aside.recycle.blurb:before{content:"\f1b8"}aside.automobile.blurb:before,aside.car.blurb:before{content:"\f1b9"}aside.cab.blurb:before,aside.taxi.blurb:before{content:"\f1ba"}aside.tree.blurb:before{content:"\f1bb"}aside.spotify.blurb:before{content:"\f1bc"}aside.deviantart.blurb:before{content:"\f1bd"}aside.soundcloud.blurb:before{content:"\f1be"}aside.database.blurb:before{content:"\f1c0"}aside.file-pdf-o.blurb:before{content:"\f1c1"}aside.file-word-o.blurb:before{content:"\f1c2"}aside.file-excel-o.blurb:before{content:"\f1c3"}aside.file-powerpoint-o.blurb:before{content:"\f1c4"}aside.file-photo-o.blurb:before,aside.file-picture-o.blurb:before,aside.file-image-o.blurb:before{content:"\f1c5"}aside.file-zip-o.blurb:before,aside.file-archive-o.blurb:before{content:"\f1c6"}aside.file-sound-o.blurb:before,aside.file-audio-o.blurb:before{content:"\f1c7"}aside.file-movie-o.blurb:before,aside.file-video-o.blurb:before{content:"\f1c8"}aside.file-code-o.blurb:before{content:"\f1c9"}aside.vine.blurb:before{content:"\f1ca"}aside.codepen.blurb:before{content:"\f1cb"}aside.jsfiddle.blurb:before{content:"\f1cc"}aside.life-bouy.blurb:before,aside.life-buoy.blurb:before,aside.life-saver.blurb:before,aside.support.blurb:before,aside.life-ring.blurb:before{content:"\f1cd"}aside.circle-o-notch.blurb:before{content:"\f1ce"}aside.ra.blurb:before,aside.resistance.blurb:before,aside.rebel.blurb:before{content:"\f1d0"}aside.ge.blurb:before,aside.empire.blurb:before{content:"\f1d1"}aside.git-square.blurb:before{content:"\f1d2"}aside.git.blurb:before{content:"\f1d3"}aside.y-combinator-square.blurb:before,aside.yc-square.blurb:before,aside.hacker-news.blurb:before{content:"\f1d4"}aside.tencent-weibo.blurb:before{content:"\f1d5"}aside.qq.blurb:before{content:"\f1d6"}aside.wechat.blurb:before,aside.weixin.blurb:before{content:"\f1d7"}aside.send.blurb:before,aside.paper-plane.blurb:before{content:"\f1d8"}aside.send-o.blurb:before,aside.paper-plane-o.blurb:before{content:"\f1d9"}aside.history.blurb:before{content:"\f1da"}aside.circle-thin.blurb:before{content:"\f1db"}aside.header.blurb:before{content:"\f1dc"}aside.paragraph.blurb:before{content:"\f1dd"}aside.sliders.blurb:before{content:"\f1de"}aside.share-alt.blurb:before{content:"\f1e0"}aside.share-alt-square.blurb:before{content:"\f1e1"}aside.bomb.blurb:before{content:"\f1e2"}aside.soccer-ball-o.blurb:before,aside.futbol-o.blurb:before{content:"\f1e3"}aside.tty.blurb:before{content:"\f1e4"}aside.binoculars.blurb:before{content:"\f1e5"}aside.plug.blurb:before{content:"\f1e6"}aside.slideshare.blurb:before{content:"\f1e7"}aside.twitch.blurb:before{content:"\f1e8"}aside.yelp.blurb:before{content:"\f1e9"}aside.newspaper-o.blurb:before{content:"\f1ea"}aside.wifi.blurb:before{content:"\f1eb"}aside.calculator.blurb:before{content:"\f1ec"}aside.paypal.blurb:before{content:"\f1ed"}aside.google-wallet.blurb:before{content:"\f1ee"}aside.cc-visa.blurb:before{content:"\f1f0"}aside.cc-mastercard.blurb:before{content:"\f1f1"}aside.cc-discover.blurb:before{content:"\f1f2"}aside.cc-amex.blurb:before{content:"\f1f3"}aside.cc-paypal.blurb:before{content:"\f1f4"}aside.cc-stripe.blurb:before{content:"\f1f5"}aside.bell-slash.blurb:before{content:"\f1f6"}aside.bell-slash-o.blurb:before{content:"\f1f7"}aside.trash.blurb:before{content:"\f1f8"}aside.copyright.blurb:before{content:"\f1f9"}aside.at.blurb:before{content:"\f1fa"}aside.eyedropper.blurb:before{content:"\f1fb"}aside.paint-brush.blurb:before{content:"\f1fc"}aside.birthday-cake.blurb:before{content:"\f1fd"}aside.area-chart.blurb:before{content:"\f1fe"}aside.pie-chart.blurb:before{content:"\f200"}aside.line-chart.blurb:before{content:"\f201"}aside.lastfm.blurb:before{content:"\f202"}aside.lastfm-square.blurb:before{content:"\f203"}aside.toggle-off.blurb:before{content:"\f204"}aside.toggle-on.blurb:before{content:"\f205"}aside.bicycle.blurb:before{content:"\f206"}aside.bus.blurb:before{content:"\f207"}aside.ioxhost.blurb:before{content:"\f208"}aside.angellist.blurb:before{content:"\f209"}aside.cc.blurb:before{content:"\f20a"}aside.shekel.blurb:before,aside.sheqel.blurb:before,aside.ils.blurb:before{content:"\f20b"}aside.meanpath.blurb:before{content:"\f20c"}aside.buysellads.blurb:before{content:"\f20d"}aside.connectdevelop.blurb:before{content:"\f20e"}aside.dashcube.blurb:before{content:"\f210"}aside.forumbee.blurb:before{content:"\f211"}aside.leanpub.blurb:before{content:"\f212"}aside.sellsy.blurb:before{content:"\f213"}aside.shirtsinbulk.blurb:before{content:"\f214"}aside.simplybuilt.blurb:before{content:"\f215"}aside.skyatlas.blurb:before{content:"\f216"}aside.cart-plus.blurb:before{content:"\f217"}aside.cart-arrow-down.blurb:before{content:"\f218"}aside.diamond.blurb:before{content:"\f219"}aside.ship.blurb:before{content:"\f21a"}aside.user-secret.blurb:before{content:"\f21b"}aside.motorcycle.blurb:before{content:"\f21c"}aside.street-view.blurb:before{content:"\f21d"}aside.heartbeat.blurb:before{content:"\f21e"}aside.venus.blurb:before{content:"\f221"}aside.mars.blurb:before{content:"\f222"}aside.mercury.blurb:before{content:"\f223"}aside.intersex.blurb:before,aside.transgender.blurb:before{content:"\f224"}aside.transgender-alt.blurb:before{content:"\f225"}aside.venus-double.blurb:before{content:"\f226"}aside.mars-double.blurb:before{content:"\f227"}aside.venus-mars.blurb:before{content:"\f228"}aside.mars-stroke.blurb:before{content:"\f229"}aside.mars-stroke-v.blurb:before{content:"\f22a"}aside.mars-stroke-h.blurb:before{content:"\f22b"}aside.neuter.blurb:before{content:"\f22c"}aside.genderless.blurb:before{content:"\f22d"}aside.facebook-official.blurb:before{content:"\f230"}aside.pinterest-p.blurb:before{content:"\f231"}aside.whatsapp.blurb:before{content:"\f232"}aside.server.blurb:before{content:"\f233"}aside.user-plus.blurb:before{content:"\f234"}aside.user-times.blurb:before{content:"\f235"}aside.hotel.blurb:before,aside.bed.blurb:before{content:"\f236"}aside.viacoin.blurb:before{content:"\f237"}aside.train.blurb:before{content:"\f238"}aside.subway.blurb:before{content:"\f239"}aside.medium.blurb:before{content:"\f23a"}aside.yc.blurb:before,aside.y-combinator.blurb:before{content:"\f23b"}aside.optin-monster.blurb:before{content:"\f23c"}aside.opencart.blurb:before{content:"\f23d"}aside.expeditedssl.blurb:before{content:"\f23e"}aside.battery-4.blurb:before,aside.battery.blurb:before,aside.battery-full.blurb:before{content:"\f240"}aside.battery-3.blurb:before,aside.battery-three-quarters.blurb:before{content:"\f241"}aside.battery-2.blurb:before,aside.battery-half.blurb:before{content:"\f242"}aside.battery-1.blurb:before,aside.battery-quarter.blurb:before{content:"\f243"}aside.battery-0.blurb:before,aside.battery-empty.blurb:before{content:"\f244"}aside.mouse-pointer.blurb:before{content:"\f245"}aside.i-cursor.blurb:before{content:"\f246"}aside.object-group.blurb:before{content:"\f247"}aside.object-ungroup.blurb:before{content:"\f248"}aside.sticky-note.blurb:before{content:"\f249"}aside.sticky-note-o.blurb:before{content:"\f24a"}aside.cc-jcb.blurb:before{content:"\f24b"}aside.cc-diners-club.blurb:before{content:"\f24c"}aside.clone.blurb:before{content:"\f24d"}aside.balance-scale.blurb:before{content:"\f24e"}aside.hourglass-o.blurb:before{content:"\f250"}aside.hourglass-1.blurb:before,aside.hourglass-start.blurb:before{content:"\f251"}aside.hourglass-2.blurb:before,aside.hourglass-half.blurb:before{content:"\f252"}aside.hourglass-3.blurb:before,aside.hourglass-end.blurb:before{content:"\f253"}aside.hourglass.blurb:before{content:"\f254"}aside.hand-grab-o.blurb:before,aside.hand-rock-o.blurb:before{content:"\f255"}aside.hand-stop-o.blurb:before,aside.hand-paper-o.blurb:before{content:"\f256"}aside.hand-scissors-o.blurb:before{content:"\f257"}aside.hand-lizard-o.blurb:before{content:"\f258"}aside.hand-spock-o.blurb:before{content:"\f259"}aside.hand-pointer-o.blurb:before{content:"\f25a"}aside.hand-peace-o.blurb:before{content:"\f25b"}aside.trademark.blurb:before{content:"\f25c"}aside.registered.blurb:before{content:"\f25d"}aside.creative-commons.blurb:before{content:"\f25e"}aside.gg.blurb:before{content:"\f260"}aside.gg-circle.blurb:before{content:"\f261"}aside.tripadvisor.blurb:before{content:"\f262"}aside.odnoklassniki.blurb:before{content:"\f263"}aside.odnoklassniki-square.blurb:before{content:"\f264"}aside.get-pocket.blurb:before{content:"\f265"}aside.wikipedia-w.blurb:before{content:"\f266"}aside.safari.blurb:before{content:"\f267"}aside.chrome.blurb:before{content:"\f268"}aside.firefox.blurb:before{content:"\f269"}aside.opera.blurb:before{content:"\f26a"}aside.internet-explorer.blurb:before{content:"\f26b"}aside.tv.blurb:before,aside.television.blurb:before{content:"\f26c"}aside.contao.blurb:before{content:"\f26d"}aside.fa-500px.blurb:before{content:"\f26e"}aside.amazon.blurb:before{content:"\f270"}aside.calendar-plus-o.blurb:before{content:"\f271"}aside.calendar-minus-o.blurb:before{content:"\f272"}aside.calendar-times-o.blurb:before{content:"\f273"}aside.calendar-check-o.blurb:before{content:"\f274"}aside.industry.blurb:before{content:"\f275"}aside.map-pin.blurb:before{content:"\f276"}aside.map-signs.blurb:before{content:"\f277"}aside.map-o.blurb:before{content:"\f278"}aside.map.blurb:before{content:"\f279"}aside.commenting.blurb:before{content:"\f27a"}aside.commenting-o.blurb:before{content:"\f27b"}aside.houzz.blurb:before{content:"\f27c"}aside.vimeo.blurb:before{content:"\f27d"}aside.black-tie.blurb:before{content:"\f27e"}aside.fonticons.blurb:before{content:"\f280"}aside.reddit-alien.blurb:before{content:"\f281"}aside.edge.blurb:before{content:"\f282"}aside.credit-card-alt.blurb:before{content:"\f283"}aside.codiepie.blurb:before{content:"\f284"}aside.modx.blurb:before{content:"\f285"}aside.fort-awesome.blurb:before{content:"\f286"}aside.usb.blurb:before{content:"\f287"}aside.product-hunt.blurb:before{content:"\f288"}aside.mixcloud.blurb:before{content:"\f289"}aside.scribd.blurb:before{content:"\f28a"}aside.pause-circle.blurb:before{content:"\f28b"}aside.pause-circle-o.blurb:before{content:"\f28c"}aside.stop-circle.blurb:before{content:"\f28d"}aside.stop-circle-o.blurb:before{content:"\f28e"}aside.shopping-bag.blurb:before{content:"\f290"}aside.shopping-basket.blurb:before{content:"\f291"}aside.hashtag.blurb:before{content:"\f292"}aside.bluetooth.blurb:before{content:"\f293"}aside.bluetooth-b.blurb:before{content:"\f294"}aside.percent.blurb:before{content:"\f295"}aside.gitlab.blurb:before{content:"\f296"}aside.wpbeginner.blurb:before{content:"\f297"}aside.wpforms.blurb:before{content:"\f298"}aside.envira.blurb:before{content:"\f299"}aside.universal-access.blurb:before{content:"\f29a"}aside.wheelchair-alt.blurb:before{content:"\f29b"}aside.question-circle-o.blurb:before{content:"\f29c"}aside.blind.blurb:before{content:"\f29d"}aside.audio-description.blurb:before{content:"\f29e"}aside.volume-control-phone.blurb:before{content:"\f2a0"}aside.braille.blurb:before{content:"\f2a1"}aside.assistive-listening-systems.blurb:before{content:"\f2a2"}aside.asl-interpreting.blurb:before,aside.american-sign-language-interpreting.blurb:before{content:"\f2a3"}aside.deafness.blurb:before,aside.hard-of-hearing.blurb:before,aside.deaf.blurb:before{content:"\f2a4"}aside.glide.blurb:before{content:"\f2a5"}aside.glide-g.blurb:before{content:"\f2a6"}aside.signing.blurb:before,aside.sign-language.blurb:before{content:"\f2a7"}aside.low-vision.blurb:before{content:"\f2a8"}aside.viadeo.blurb:before{content:"\f2a9"}aside.viadeo-square.blurb:before{content:"\f2aa"}aside.snapchat.blurb:before{content:"\f2ab"}aside.snapchat-ghost.blurb:before{content:"\f2ac"}aside.snapchat-square.blurb:before{content:"\f2ad"}aside.pied-piper.blurb:before{content:"\f2ae"}aside.first-order.blurb:before{content:"\f2b0"}aside.yoast.blurb:before{content:"\f2b1"}aside.themeisle.blurb:before{content:"\f2b2"}aside.google-plus-circle.blurb:before,aside.google-plus-official.blurb:before{content:"\f2b3"}aside.fa.blurb:before,aside.font-awesome.blurb:before{content:"\f2b4"}aside.handshake-o.blurb:before{content:"\f2b5"}aside.envelope-open.blurb:before{content:"\f2b6"}aside.envelope-open-o.blurb:before{content:"\f2b7"}aside.linode.blurb:before{content:"\f2b8"}aside.address-book.blurb:before{content:"\f2b9"}aside.address-book-o.blurb:before{content:"\f2ba"}aside.vcard.blurb:before,aside.address-card.blurb:before{content:"\f2bb"}aside.vcard-o.blurb:before,aside.address-card-o.blurb:before{content:"\f2bc"}aside.user-circle.blurb:before{content:"\f2bd"}aside.user-circle-o.blurb:before{content:"\f2be"}aside.user-o.blurb:before{content:"\f2c0"}aside.id-badge.blurb:before{content:"\f2c1"}aside.drivers-license.blurb:before,aside.id-card.blurb:before{content:"\f2c2"}aside.drivers-license-o.blurb:before,aside.id-card-o.blurb:before{content:"\f2c3"}aside.quora.blurb:before{content:"\f2c4"}aside.free-code-camp.blurb:before{content:"\f2c5"}aside.telegram.blurb:before{content:"\f2c6"}aside.thermometer-4.blurb:before,aside.thermometer.blurb:before,aside.thermometer-full.blurb:before{content:"\f2c7"}aside.thermometer-3.blurb:before,aside.thermometer-three-quarters.blurb:before{content:"\f2c8"}aside.thermometer-2.blurb:before,aside.thermometer-half.blurb:before{content:"\f2c9"}aside.thermometer-1.blurb:before,aside.thermometer-quarter.blurb:before{content:"\f2ca"}aside.thermometer-0.blurb:before,aside.thermometer-empty.blurb:before{content:"\f2cb"}aside.shower.blurb:before{content:"\f2cc"}aside.bathtub.blurb:before,aside.s15.blurb:before,aside.bath.blurb:before{content:"\f2cd"}aside.podcast.blurb:before{content:"\f2ce"}aside.window-maximize.blurb:before{content:"\f2d0"}aside.window-minimize.blurb:before{content:"\f2d1"}aside.window-restore.blurb:before{content:"\f2d2"}aside.times-rectangle.blurb:before,aside.window-close.blurb:before{content:"\f2d3"}aside.times-rectangle-o.blurb:before,aside.window-close-o.blurb:before{content:"\f2d4"}aside.bandcamp.blurb:before{content:"\f2d5"}aside.grav.blurb:before{content:"\f2d6"}aside.etsy.blurb:before{content:"\f2d7"}aside.imdb.blurb:before{content:"\f2d8"}aside.ravelry.blurb:before{content:"\f2d9"}aside.eercast.blurb:before{content:"\f2da"}aside.microchip.blurb:before{content:"\f2db"}aside.snowflake-o.blurb:before{content:"\f2dc"}aside.superpowers.blurb:before{content:"\f2dd"}aside.wpexplorer.blurb:before{content:"\f2de"}aside.meetup.blurb:before{content:"\f2e0"}.accordion-tabs-minimal{margin-bottom:0}.accordion-tabs-minimal::after{clear:both;content:"";display:table}.accordion-tabs-minimal>li.active a,.accordion-tabs-minimal>li.is-active a{border-bottom:0;pointer-events:none}@media screen and (min-width: 56.25em){.accordion-tabs-minimal>li.active a,.accordion-tabs-minimal>li.is-active a{border:1px solid #dedede;background-color:#fff;border-bottom:1px solid #fff;border-bottom-color:transparent;margin-bottom:-2px}}.accordion-tabs-minimal>li>a{border-top-left-radius:0;border-top-right-radius:0;background-color:transparent;border-top:1px solid #dedede;color:#8b8b8b;display:block;font-weight:400;padding:0.75rem 1em}@media screen and (min-width: 56.25em){.accordion-tabs-minimal>li>a{border-top-left-radius:0.125em;border-top-right-radius:0.125em;display:inline-block;border-top:0}}.accordion-tabs-minimal>li>a:hover{color:#009aff}.accordion-tabs-minimal>li>a:focus{outline:none}@media screen and (min-width: 56.25em){.accordion-tabs-minimal>li{display:inline}.accordion-tabs-minimal>li.active:first-child a{border-top:1px solid #dedede}}.accordion-tabs-minimal+.tab-content{position:static;width:100%;background-color:#fff}@media screen and (min-width: 56.25em){.accordion-tabs-minimal+.tab-content{padding:3rem;border:1px solid #dedede;border-top:1px solid #dedede;float:left}}.jstab-content{display:none}.jstab-content.is-active{display:block}.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}
