@font-face{font-family:'AkkuratMono';src:url("https://www.objc.io/fonts/akk-mono-4c35e741.eot");src:url("https://www.objc.io/fonts/akk-mono.eot?#iefix") format("embedded-opentype"),url("https://www.objc.io/fonts/akk-mono-3bd04c2a.woff") format("woff"),url("https://www.objc.io/fonts/akk-mono-cc71036e.ttf") format("truetype"),url("https://www.objc.io/fonts/akk-mono.svg#AkkuratStdMono") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'AkkuratTT';src:url("https://www.objc.io/fonts/akk-regular-9de713f5.eot");src:url("https://www.objc.io/fonts/akk-regular.eot?#iefix") format("embedded-opentype"),url("https://www.objc.io/fonts/akk-regular-7c9c15a9.woff") format("woff"),url("https://www.objc.io/fonts/akk-regular-aebda264.ttf") format("truetype"),url("https://www.objc.io/fonts/akk-regular.svg#AkkuratRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'AkkuratTT';src:url("https://www.objc.io/fonts/akk-bold-c-638be48d.eot");src:url("https://www.objc.io/fonts/akk-bold-c.eot?#iefix") format("embedded-opentype"),url("https://www.objc.io/fonts/akk-bold-c-b1e42032.woff") format("woff"),url("https://www.objc.io/fonts/akk-bold-c-4ab7b424.ttf") format("truetype"),url("https://www.objc.io/fonts/akk-bold-c.svg#LLAkkuratWeb-Bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'AkkuratTT';src:url("https://www.objc.io/fonts/akk-bolditalic-c-ee04bde2.eot");src:url("https://www.objc.io/fonts/akk-bolditalic-c.eot?#iefix") format("embedded-opentype"),url("https://www.objc.io/fonts/akk-bolditalic-c-67791ed5.woff") format("woff"),url("https://www.objc.io/fonts/akk-bolditalic-c-3d6c2682.ttf") format("truetype"),url("https://www.objc.io/fonts/akk-bolditalic-c.svg#LLAkkuratWeb-Bolditalic") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:'AkkuratTT';src:url("https://www.objc.io/fonts/akk-italic-c-a20e6e30.eot");src:url("https://www.objc.io/fonts/akk-italic-c.eot?#iefix") format("embedded-opentype"),url("https://www.objc.io/fonts/akk-italic-c-a39b5bbf.woff") format("woff"),url("https://www.objc.io/fonts/akk-italic-c-933b1330.ttf") format("truetype"),url("https://www.objc.io/fonts/akk-italic-c.svg#LLAkkuratWeb-Italic") format("svg");font-weight:normal;font-style:italic}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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}html,input,select,textarea,button{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{font-family:AkkuratTT, sans-serif;font-size:20px}@media screen and (max-width: 999px){html,body{font-size:18px}}@media screen and (max-width: 849px){html,body{font-size:17px}}@media screen and (max-width: 699px){html,body{font-size:16px}}@media screen and (max-width: 549px){html,body{font-size:15px}}button,input,select{font-family:AkkuratTT, sans-serif;font-size:inherit}pre,code{font-family:AkkuratMono, Consolas, Monaco, monospace;font-weight:normal;font-style:normal}html{height:100%}figure img{display:block;max-width:100%;height:auto}body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body>main{-webkit-box-flex:1;-ms-flex:1;flex:1}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity 250ms;transition:opacity 250ms}.wrapper,.container,.container-h{max-width:65em;margin-left:auto;margin-right:auto}.p-edges,.p-container,.container,.container-h{padding-left:1em;padding-right:1em}@media screen and (min-width: 400px){.p-edges,.p-container,.container,.container-h{padding-left:1.5em;padding-right:1.5em}}@media screen and (min-width: 850px){.p-edges,.p-container,.container,.container-h{padding-left:2.5em;padding-right:2.5em}}.p-edge-l{padding-left:1em}@media screen and (min-width: 400px){.p-edge-l{padding-left:1.5em}}@media screen and (min-width: 850px){.p-edge-l{padding-left:2.5em}}.p-edge-r{padding-right:1em}@media screen and (min-width: 400px){.p-edge-r{padding-right:1.5em}}@media screen and (min-width: 850px){.p-edge-r{padding-right:2.5em}}.box-sizing-content{box-sizing:content-box}.p-container,.container{padding-top:2.5em;padding-bottom:2.5em}.container{box-sizing:content-box}.container-h{box-sizing:content-box}.text-wrapper{max-width:38em}.cols{margin-left:-1.25em;margin-right:-1.25em}.cols:after{content:"";display:table;clear:both}.cols--2n>*:nth-child(n){clear:none}.cols--2n>*:nth-child(2n+1){clear:left}.cols--3n>*:nth-child(n){clear:none}.cols--3n>*:nth-child(3n+1){clear:left}.cols--4n>*:nth-child(n){clear:none}.cols--4n>*:nth-child(4n+1){clear:left}.col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}@media screen and (min-width: 400px){.xs\+\|cols{margin-left:-1.25em;margin-right:-1.25em}.xs\+\|cols:after{content:"";display:table;clear:both}.xs\+\|cols--2n>*:nth-child(n){clear:none}.xs\+\|cols--2n>*:nth-child(2n+1){clear:left}.xs\+\|cols--3n>*:nth-child(n){clear:none}.xs\+\|cols--3n>*:nth-child(3n+1){clear:left}.xs\+\|cols--4n>*:nth-child(n){clear:none}.xs\+\|cols--4n>*:nth-child(4n+1){clear:left}.xs\+\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}@media screen and (min-width: 550px){.s\+\|cols{margin-left:-1.25em;margin-right:-1.25em}.s\+\|cols:after{content:"";display:table;clear:both}.s\+\|cols--2n>*:nth-child(n){clear:none}.s\+\|cols--2n>*:nth-child(2n+1){clear:left}.s\+\|cols--3n>*:nth-child(n){clear:none}.s\+\|cols--3n>*:nth-child(3n+1){clear:left}.s\+\|cols--4n>*:nth-child(n){clear:none}.s\+\|cols--4n>*:nth-child(4n+1){clear:left}.s\+\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}@media screen and (min-width: 700px){.m\+\|cols{margin-left:-1.25em;margin-right:-1.25em}.m\+\|cols:after{content:"";display:table;clear:both}.m\+\|cols--2n>*:nth-child(n){clear:none}.m\+\|cols--2n>*:nth-child(2n+1){clear:left}.m\+\|cols--3n>*:nth-child(n){clear:none}.m\+\|cols--3n>*:nth-child(3n+1){clear:left}.m\+\|cols--4n>*:nth-child(n){clear:none}.m\+\|cols--4n>*:nth-child(4n+1){clear:left}.m\+\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}@media screen and (min-width: 850px){.l\+\|cols{margin-left:-1.25em;margin-right:-1.25em}.l\+\|cols:after{content:"";display:table;clear:both}.l\+\|cols--2n>*:nth-child(n){clear:none}.l\+\|cols--2n>*:nth-child(2n+1){clear:left}.l\+\|cols--3n>*:nth-child(n){clear:none}.l\+\|cols--3n>*:nth-child(3n+1){clear:left}.l\+\|cols--4n>*:nth-child(n){clear:none}.l\+\|cols--4n>*:nth-child(4n+1){clear:left}.l\+\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}@media screen and (min-width: 1000px){.xl\+\|cols{margin-left:-1.25em;margin-right:-1.25em}.xl\+\|cols:after{content:"";display:table;clear:both}.xl\+\|cols--2n>*:nth-child(n){clear:none}.xl\+\|cols--2n>*:nth-child(2n+1){clear:left}.xl\+\|cols--3n>*:nth-child(n){clear:none}.xl\+\|cols--3n>*:nth-child(3n+1){clear:left}.xl\+\|cols--4n>*:nth-child(n){clear:none}.xl\+\|cols--4n>*:nth-child(4n+1){clear:left}.xl\+\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}@media screen and (max-width: 999px){.xl-\|cols{margin-left:-1.25em;margin-right:-1.25em}.xl-\|cols:after{content:"";display:table;clear:both}.xl-\|cols--2n>*:nth-child(n){clear:none}.xl-\|cols--2n>*:nth-child(2n+1){clear:left}.xl-\|cols--3n>*:nth-child(n){clear:none}.xl-\|cols--3n>*:nth-child(3n+1){clear:left}.xl-\|cols--4n>*:nth-child(n){clear:none}.xl-\|cols--4n>*:nth-child(4n+1){clear:left}.xl-\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}@media screen and (max-width: 849px){.l-\|cols{margin-left:-1.25em;margin-right:-1.25em}.l-\|cols:after{content:"";display:table;clear:both}.l-\|cols--2n>*:nth-child(n){clear:none}.l-\|cols--2n>*:nth-child(2n+1){clear:left}.l-\|cols--3n>*:nth-child(n){clear:none}.l-\|cols--3n>*:nth-child(3n+1){clear:left}.l-\|cols--4n>*:nth-child(n){clear:none}.l-\|cols--4n>*:nth-child(4n+1){clear:left}.l-\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}@media screen and (max-width: 699px){.m-\|cols{margin-left:-1.25em;margin-right:-1.25em}.m-\|cols:after{content:"";display:table;clear:both}.m-\|cols--2n>*:nth-child(n){clear:none}.m-\|cols--2n>*:nth-child(2n+1){clear:left}.m-\|cols--3n>*:nth-child(n){clear:none}.m-\|cols--3n>*:nth-child(3n+1){clear:left}.m-\|cols--4n>*:nth-child(n){clear:none}.m-\|cols--4n>*:nth-child(4n+1){clear:left}.m-\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}@media screen and (max-width: 549px){.s-\|cols{margin-left:-1.25em;margin-right:-1.25em}.s-\|cols:after{content:"";display:table;clear:both}.s-\|cols--2n>*:nth-child(n){clear:none}.s-\|cols--2n>*:nth-child(2n+1){clear:left}.s-\|cols--3n>*:nth-child(n){clear:none}.s-\|cols--3n>*:nth-child(3n+1){clear:left}.s-\|cols--4n>*:nth-child(n){clear:none}.s-\|cols--4n>*:nth-child(4n+1){clear:left}.s-\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}@media screen and (max-width: 399px){.xs-\|cols{margin-left:-1.25em;margin-right:-1.25em}.xs-\|cols:after{content:"";display:table;clear:both}.xs-\|cols--2n>*:nth-child(n){clear:none}.xs-\|cols--2n>*:nth-child(2n+1){clear:left}.xs-\|cols--3n>*:nth-child(n){clear:none}.xs-\|cols--3n>*:nth-child(3n+1){clear:left}.xs-\|cols--4n>*:nth-child(n){clear:none}.xs-\|cols--4n>*:nth-child(4n+1){clear:left}.xs-\|col{display:block;float:left;padding-left:1.25em;padding-right:1.25em}}.float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.stack\+\+>*+*{margin-top:2.5em}.stack\+>*+*{margin-top:1.5em}.stack>*+*{margin-top:1em}.stack->*+*{margin-top:0.5em}.stack-->*+*{margin-top:0.25em}.stack--->*+*{margin-top:0.15em}.stack0>*+*{margin-top:0}@media screen and (min-width: 400px){.xs\+\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.xs\+\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.xs\+\|stack\+\+>*+*{margin-top:2.5em}.xs\+\|stack\+>*+*{margin-top:1.5em}.xs\+\|stack>*+*{margin-top:1em}.xs\+\|stack->*+*{margin-top:0.5em}.xs\+\|stack-->*+*{margin-top:0.25em}.xs\+\|stack--->*+*{margin-top:0.15em}.xs\+\|stack0>*+*{margin-top:0}}@media screen and (min-width: 550px){.s\+\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.s\+\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.s\+\|stack\+\+>*+*{margin-top:2.5em}.s\+\|stack\+>*+*{margin-top:1.5em}.s\+\|stack>*+*{margin-top:1em}.s\+\|stack->*+*{margin-top:0.5em}.s\+\|stack-->*+*{margin-top:0.25em}.s\+\|stack--->*+*{margin-top:0.15em}.s\+\|stack0>*+*{margin-top:0}}@media screen and (min-width: 700px){.m\+\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.m\+\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.m\+\|stack\+\+>*+*{margin-top:2.5em}.m\+\|stack\+>*+*{margin-top:1.5em}.m\+\|stack>*+*{margin-top:1em}.m\+\|stack->*+*{margin-top:0.5em}.m\+\|stack-->*+*{margin-top:0.25em}.m\+\|stack--->*+*{margin-top:0.15em}.m\+\|stack0>*+*{margin-top:0}}@media screen and (min-width: 850px){.l\+\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.l\+\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.l\+\|stack\+\+>*+*{margin-top:2.5em}.l\+\|stack\+>*+*{margin-top:1.5em}.l\+\|stack>*+*{margin-top:1em}.l\+\|stack->*+*{margin-top:0.5em}.l\+\|stack-->*+*{margin-top:0.25em}.l\+\|stack--->*+*{margin-top:0.15em}.l\+\|stack0>*+*{margin-top:0}}@media screen and (min-width: 1000px){.xl\+\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.xl\+\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.xl\+\|stack\+\+>*+*{margin-top:2.5em}.xl\+\|stack\+>*+*{margin-top:1.5em}.xl\+\|stack>*+*{margin-top:1em}.xl\+\|stack->*+*{margin-top:0.5em}.xl\+\|stack-->*+*{margin-top:0.25em}.xl\+\|stack--->*+*{margin-top:0.15em}.xl\+\|stack0>*+*{margin-top:0}}@media screen and (max-width: 999px){.xl-\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.xl-\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.xl-\|stack\+\+>*+*{margin-top:2.5em}.xl-\|stack\+>*+*{margin-top:1.5em}.xl-\|stack>*+*{margin-top:1em}.xl-\|stack->*+*{margin-top:0.5em}.xl-\|stack-->*+*{margin-top:0.25em}.xl-\|stack--->*+*{margin-top:0.15em}.xl-\|stack0>*+*{margin-top:0}}@media screen and (max-width: 849px){.l-\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.l-\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.l-\|stack\+\+>*+*{margin-top:2.5em}.l-\|stack\+>*+*{margin-top:1.5em}.l-\|stack>*+*{margin-top:1em}.l-\|stack->*+*{margin-top:0.5em}.l-\|stack-->*+*{margin-top:0.25em}.l-\|stack--->*+*{margin-top:0.15em}.l-\|stack0>*+*{margin-top:0}}@media screen and (max-width: 699px){.m-\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.m-\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.m-\|stack\+\+>*+*{margin-top:2.5em}.m-\|stack\+>*+*{margin-top:1.5em}.m-\|stack>*+*{margin-top:1em}.m-\|stack->*+*{margin-top:0.5em}.m-\|stack-->*+*{margin-top:0.25em}.m-\|stack--->*+*{margin-top:0.15em}.m-\|stack0>*+*{margin-top:0}}@media screen and (max-width: 549px){.s-\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.s-\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.s-\|stack\+\+>*+*{margin-top:2.5em}.s-\|stack\+>*+*{margin-top:1.5em}.s-\|stack>*+*{margin-top:1em}.s-\|stack->*+*{margin-top:0.5em}.s-\|stack-->*+*{margin-top:0.25em}.s-\|stack--->*+*{margin-top:0.15em}.s-\|stack0>*+*{margin-top:0}}@media screen and (max-width: 399px){.xs-\|float-l{float:left;margin-right:1.5em;margin-bottom:1.5em}.xs-\|float-r{float:right;margin-left:1.5em;margin-bottom:1.5em}.xs-\|stack\+\+>*+*{margin-top:2.5em}.xs-\|stack\+>*+*{margin-top:1.5em}.xs-\|stack>*+*{margin-top:1em}.xs-\|stack->*+*{margin-top:0.5em}.xs-\|stack-->*+*{margin-top:0.25em}.xs-\|stack--->*+*{margin-top:0.15em}.xs-\|stack0>*+*{margin-top:0}}.cells{display:table;width:100%}.cell{display:table-cell}.m-cols{margin-left:-1.25em;margin-right:-1.25em}.p-col{padding-left:1.25em;padding-right:1.25em}.stretch-h,.stretch{width:100%}.stretch-v,.stretch{height:100%}.width-sidebar{width:17em}@media screen and (min-width: 400px){.xs\+\|width-sidebar{width:17em}}@media screen and (min-width: 550px){.s\+\|width-sidebar{width:17em}}@media screen and (min-width: 700px){.m\+\|width-sidebar{width:17em}}@media screen and (min-width: 850px){.l\+\|width-sidebar{width:17em}}@media screen and (min-width: 1000px){.xl\+\|width-sidebar{width:17em}}@media screen and (max-width: 999px){.xl-\|width-sidebar{width:17em}}@media screen and (max-width: 849px){.l-\|width-sidebar{width:17em}}@media screen and (max-width: 699px){.m-\|width-sidebar{width:17em}}@media screen and (max-width: 549px){.s-\|width-sidebar{width:17em}}@media screen and (max-width: 399px){.xs-\|width-sidebar{width:17em}}.media{overflow:hidden}.media__image{float:left}.media__body{overflow:hidden}.media--right .media__image{float:right}.media__image--gutter{margin-right:2.5em}.media__image--mr{margin-right:1em}@media screen and (min-width: 400px){.xs\+\|media{overflow:hidden}.xs\+\|media__image{float:left}.xs\+\|media__body{overflow:hidden}.xs\+\|media--right .media__image{float:right}.xs\+\|media__image--gutter{margin-right:2.5em}.xs\+\|media__image--mr{margin-right:1em}}@media screen and (min-width: 550px){.s\+\|media{overflow:hidden}.s\+\|media__image{float:left}.s\+\|media__body{overflow:hidden}.s\+\|media--right .media__image{float:right}.s\+\|media__image--gutter{margin-right:2.5em}.s\+\|media__image--mr{margin-right:1em}}@media screen and (min-width: 700px){.m\+\|media{overflow:hidden}.m\+\|media__image{float:left}.m\+\|media__body{overflow:hidden}.m\+\|media--right .media__image{float:right}.m\+\|media__image--gutter{margin-right:2.5em}.m\+\|media__image--mr{margin-right:1em}}@media screen and (min-width: 850px){.l\+\|media{overflow:hidden}.l\+\|media__image{float:left}.l\+\|media__body{overflow:hidden}.l\+\|media--right .media__image{float:right}.l\+\|media__image--gutter{margin-right:2.5em}.l\+\|media__image--mr{margin-right:1em}}@media screen and (min-width: 1000px){.xl\+\|media{overflow:hidden}.xl\+\|media__image{float:left}.xl\+\|media__body{overflow:hidden}.xl\+\|media--right .media__image{float:right}.xl\+\|media__image--gutter{margin-right:2.5em}.xl\+\|media__image--mr{margin-right:1em}}@media screen and (max-width: 999px){.xl-\|media{overflow:hidden}.xl-\|media__image{float:left}.xl-\|media__body{overflow:hidden}.xl-\|media--right .media__image{float:right}.xl-\|media__image--gutter{margin-right:2.5em}.xl-\|media__image--mr{margin-right:1em}}@media screen and (max-width: 849px){.l-\|media{overflow:hidden}.l-\|media__image{float:left}.l-\|media__body{overflow:hidden}.l-\|media--right .media__image{float:right}.l-\|media__image--gutter{margin-right:2.5em}.l-\|media__image--mr{margin-right:1em}}@media screen and (max-width: 699px){.m-\|media{overflow:hidden}.m-\|media__image{float:left}.m-\|media__body{overflow:hidden}.m-\|media--right .media__image{float:right}.m-\|media__image--gutter{margin-right:2.5em}.m-\|media__image--mr{margin-right:1em}}@media screen and (max-width: 549px){.s-\|media{overflow:hidden}.s-\|media__image{float:left}.s-\|media__body{overflow:hidden}.s-\|media--right .media__image{float:right}.s-\|media__image--gutter{margin-right:2.5em}.s-\|media__image--mr{margin-right:1em}}@media screen and (max-width: 399px){.xs-\|media{overflow:hidden}.xs-\|media__image{float:left}.xs-\|media__body{overflow:hidden}.xs-\|media--right .media__image{float:right}.xs-\|media__image--gutter{margin-right:2.5em}.xs-\|media__image--mr{margin-right:1em}}.flag{display:table;width:100%}.flag__image,.flag__body{display:table-cell;vertical-align:middle}.flag--top .flag__image,.flag--top .flag__body{vertical-align:top}.flag--bottom .flag__image,.flag--bottom .flag__body{vertical-align:bottom}.flag__image>img,.flag__image>svg{display:block;max-width:none}.flag__body{width:100%}.has-modal{overflow:hidden}body.has-modal>*:not(.o-modal){-webkit-filter:blur(15px);filter:blur(15px)}body.has-modal>*:not(.o-modal):not(.js-header){-webkit-transform:translateZ(0);transform:translateZ(0)}.o-modal{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9000;background:rgba(255,255,255,0.85);padding:2.5em;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;outline:none}.o-modal__wrapper{display:table;width:100%;height:100%}.o-modal__content{display:table-cell;width:100%;height:100%;vertical-align:middle}.o-modal__close{position:fixed;top:2.5em;right:2.5em;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;cursor:pointer;width:50px;height:50px;background-color:transparent}.o-modal__close svg{width:100%;height:auto}.o-modal__close:hover,.o-modal__close:focus{outline:none}.o-modal__close:hover svg path[fill],.o-modal__close:focus svg path[fill]{fill:#FFA940}.o-modal.is-loading .o-modal__content{text-align:center}.o-modal.is-loading .o-modal__content:before{content:"Loading…";color:gray}.ratio{display:block;position:relative;height:0;padding-bottom:0%}.ratio--16\/10{padding-bottom:62.5%}.ratio--16\/9{padding-bottom:56.25%}.ratio--1\/1{padding-bottom:100%}.ratio--cover{padding-bottom:152.4%}.ratio--cover-cropped{padding-bottom:112%}.ratio__container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.c-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.9em;display:inline-block;margin:0;padding:1em;font-weight:bold;line-height:1;color:white;text-decoration:none;letter-spacing:.1em;word-spacing:.2em;text-transform:uppercase;border:solid 2px #FFA940;border-radius:5px;background:#FFA940;cursor:pointer}.c-button:hover,.c-button:focus{border-color:#003d5c;outline:none;background:#003d5c}.c-button--blue{border-color:#0092db;background:#0092db}.c-button--blue:hover,.c-button--blue:focus{border-color:#FFA940;background:#FFA940}.c-button[disabled]{border-color:#bfbfbf;background:#bfbfbf;cursor:not-allowed}.c-button--gray{border-color:#999999;background:#999999}.c-button--gray:hover,.c-button--gray:focus{border-color:#4d4d4d;background:#4d4d4d}.c-button--small{padding:0.83333em}.c-button--smaller{padding:0.69444em}.c-button--wide{display:block;width:100%;text-align:center}.c-button--big{font-size:1em}.c-button--icon{position:relative;text-align:left;padding:0.83333em}.c-button--icon:after{font-weight:bold;font-size:1.2em;position:absolute;right:.5em;line-height:1;vertical-align:middle;top:50%;margin-top:-.5em;height:1em}.c-button--icon--arrow:after{content:"\2192"}.c-button--icon--star:after{content:"\2605";font-size:1em}.c-button--ghost{background:transparent;border-color:white;color:white}.c-button--ghost:hover,.c-button--ghost:focus{border-color:white;background:white;color:#262626}.c-button--ghost.c-button--blue{border-color:#0092db;color:#0092db}.c-button--ghost.c-button--blue:hover,.c-button--ghost.c-button--blue:focus{background:transparent;border-color:#FFA940;color:#FFA940}.c-button--white{background:white;border-color:white;color:#0092db}.c-button--white:hover,.c-button--white:focus{background:transparent;color:white;border-color:white}.c-arrow-back:before{content:"\2190\00A0";font-weight:bold}.c-arrow-forward:after{content:"\00A0\2192";font-weight:bold}.site-header{background:white;position:absolute;z-index:1000;left:0;right:0;top:0;border-top:solid 1px white;border-bottom:solid 1px white}.site-header.headroom{position:fixed;-webkit-transition:border-bottom-color 200ms ease-out, -webkit-transform 200ms ease-out;transition:border-bottom-color 200ms ease-out, -webkit-transform 200ms ease-out;transition:transform 200ms ease-out, border-bottom-color 200ms ease-out;transition:transform 200ms ease-out, border-bottom-color 200ms ease-out, -webkit-transform 200ms ease-out}.site-header.headroom--not-top{border-bottom-color:#d9d9d9}.site-header.headroom--pinned{-webkit-transform:translateY(0%);transform:translateY(0%)}.site-header.headroom--unpinned{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.site-header+*{margin-top:3.7em !important}.site-header__nav{height:3.7em;overflow-y:auto;-webkit-overflow-scrolling:touch}.c-footer__heading{font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;color:#FFA940;margin-bottom:2.0736em}.c-footer__newsletter:after{content:"";display:table;clear:both}.c-footer__newsletter__title{color:white;font-weight:bold;font-size:1.728em}.c-footer__newsletter__para{font-size:1.2em;line-height:1.25;margin-top:.25em}.c-footer__newsletter__form{margin-top:1.25em;position:relative}.c-footer__newsletter__form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-size:1.728em;display:block;float:left;width:100%;padding-top:.25em;padding-right:1.3em;padding-bottom:.25em;-webkit-transition:all 100ms linear;transition:all 100ms linear;color:white;border-bottom:solid 2px #FFA940}.c-footer__newsletter__form__input:focus{outline:none}.c-footer__newsletter__form__input:focus::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}.c-footer__newsletter__form__input:focus::-moz-placeholder{color:rgba(255,255,255,0.5)}.c-footer__newsletter__form__input:focus:-ms-input-placeholder{color:rgba(255,255,255,0.5)}.c-footer__newsletter__form__input:focus::placeholder{color:rgba(255,255,255,0.5)}.c-footer__newsletter__form__input.is-invalid{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:shake;animation-name:shake}.c-footer__newsletter__form__input::-webkit-input-placeholder{-webkit-transition:color 100ms linear;transition:color 100ms linear;color:rgba(255,255,255,0.25)}.c-footer__newsletter__form__input::-moz-placeholder{-webkit-transition:color 100ms linear;transition:color 100ms linear;color:rgba(255,255,255,0.25)}.c-footer__newsletter__form__input:-ms-input-placeholder{-webkit-transition:color 100ms linear;transition:color 100ms linear;color:rgba(255,255,255,0.25)}.c-footer__newsletter__form__input::placeholder{-webkit-transition:color 100ms linear;transition:color 100ms linear;color:rgba(255,255,255,0.25)}.c-footer__newsletter__form__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-size:1.728em;position:absolute;top:0;right:0;display:inline-block;width:1em;padding-top:.25em;padding-bottom:.25em;cursor:pointer;font-weight:bold;text-align:right;color:#FFA940}.c-footer__newsletter__form__button:hover,.c-footer__newsletter__form__button:focus{cursor:pointer;color:#003d5c;outline:none}.c-footer__book__cover{width:25%}@media screen and (min-width: 550px){.c-footer__book__cover{width:20%}}@media screen and (min-width: 700px){.c-footer__book__cover{width:27.5%}}.c-footer__book__title{color:white;font-weight:bold;line-height:1.1;font-size:1.44em}.c-footer__book__title a{color:inherit;text-decoration:none}.c-footer__book__title a:hover,.c-footer__book__title a:focus{text-decoration:underline;outline:none}.c-footer__book__synopsis{margin-top:.5em;line-height:1.25;max-width:20em}.c-footer__book__cta{margin-top:1.5em;padding-bottom:.25em}.c-footer__book__cta__link{text-decoration:none;color:#FFA940;font-weight:bold}.c-page-header{padding-bottom:6.5em}.c-page-header--tight{padding-bottom:0}.c-page-header--centered{text-align:center}.c-page-header--pull{margin-bottom:-6.5em}.c-page-header__content{color:white}.c-page-header__title{word-wrap:break-word;font-size:1.728em;font-weight:bold}@media screen and (min-width: 700px){.c-page-header__title{font-size:2.0736em}}@media screen and (min-width: 850px){.c-page-header__title{font-size:2.98598em}}.c-page-header__title a{color:inherit;text-decoration:none}.c-page-header__title a:hover,.c-page-header__title a:focus{outline:none;color:#003d5c}.c-sorting__group{margin-bottom:1.25em}.c-sorting__group__title{color:black;font-weight:bold;line-height:1.25;color:#FFA940;font-size:0.83333em}.c-sorting__group__options{padding-top:.2em;font-size:0.83333em}.c-sorting__group__options>*>*{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;border:none;border-radius:0;padding:0;background:transparent;text-align:left;cursor:pointer;line-height:1.1;display:block;width:100%;padding:.3em 0;color:gray}.c-sorting__group__options>*>*.is-active{color:#0092db}.c-sorting__group__options>*>*:hover,.c-sorting__group__options>*>*:focus{color:black;outline:none}.c-issue-unit:target{-webkit-animation-name:flash;animation-name:flash;-webkit-animation-duration:800ms;animation-duration:800ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.c-issue-unit__cover a:hover,.c-issue-unit__cover a:focus{outline:none}.c-issue-unit__cover a:hover>*,.c-issue-unit__cover a:focus>*{opacity:.85}.c-issue-unit__header{margin-top:.85em}.c-issue-unit__header__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;text-decoration:none;border:none;border-radius:0;padding:0;background:transparent;text-align:left;cursor:pointer;font-weight:bold;color:#FFA940;line-height:1.2}.c-issue-unit__header__button:hover,.c-issue-unit__header__button:focus{outline:none;color:black}.c-issue-unit__header__button.is-toggled{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-issue-unit__header__name{font-size:1.2em;color:inherit;font-weight:bold;line-height:1.1}.c-issue-unit__header__name a{text-decoration:none;color:#0092db}.c-issue-unit__header__name a:hover,.c-issue-unit__header__name a:focus{outline:none;color:black}.c-issue-unit__header__meta{margin-top:.5em;color:#b3b3b3;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;font-weight:normal}.c-issue-unit__toc{font-size:0.83333em;margin-top:0.6em}.c-issue-unit__toc__item__author{font-size:.95em;margin-top:.15em;display:none}.c-issue-unit__toc__item__link{display:block;padding-top:.45em;padding-bottom:.45em;text-decoration:none;color:#333333;line-height:1.25;outline:none}.c-issue-unit__toc__item__link .c-issue-unit__toc__item__name{color:#4d4d4d}.c-issue-unit__toc__item__link .c-issue-unit__toc__item__author{color:#999999}.c-issue-unit__toc__item__link:hover .c-issue-unit__toc__item__name,.c-issue-unit__toc__item__link:focus .c-issue-unit__toc__item__name{color:#0092db}.c-issue-unit__toc__item__link:visited:hover .c-issue-unit__toc__item__name,.c-issue-unit__toc__item__link:visited:focus .c-issue-unit__toc__item__name{color:#8647B3}[data-view-option='covers-only'] .c-issue-unit .c-issue-unit__header__button{display:block}[data-view-option='covers-only'] .c-issue-unit .c-issue-unit__toc{display:none}[data-view-option='covers-only'] .c-issue-unit .c-issue-unit__toc__item__author{display:block}[data-view-option='covers-articles'] .c-issue-unit .c-issue-unit__header__button{display:none}[data-view-option='covers-articles'] .c-issue-unit .c-issue-unit__toc{display:block !important}[data-view-option='covers-articles-authors'] .c-issue-unit .c-issue-unit__toc{display:block !important}[data-view-option='covers-articles-authors'] .c-issue-unit .c-issue-unit__toc__item__author{display:block}@media screen and (max-width: 399px){.c-issue-unit .c-issue-unit__toc{display:none !important}}.c-issue{overflow-x:hidden}.c-issue__sidebar{background:white;padding:0.625em}.c-issue__cover{margin-bottom:1.5em}.c-issue__credits{font-size:0.83333em}.c-issue__credits__role{color:#b3b3b3;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;margin-bottom:.5em}*+.c-issue__credits__role{margin-top:2em}.c-issue__credits__name{color:gray}.c-issue__credits__name a{color:inherit;text-decoration:none}.c-issue__credits__name a:hover,.c-issue__credits__name a:focus{color:#0092db;outline:none}.c-issue__header{position:relative}.c-issue__header__background{position:absolute;top:0;left:-9999em;right:-9999em;bottom:0;z-index:-1}.c-issue__header__number{font-size:1em;color:#FFA940;font-weight:bold}@media screen and (min-width: 550px){.c-issue__header__number{font-size:1.2em}}.c-issue__header__name{word-wrap:break-word;font-size:1.728em;margin-bottom:15%;margin-top:.25em;font-weight:bold;color:white}@media screen and (min-width: 700px){.c-issue__header__name{font-size:2.0736em}}@media screen and (min-width: 850px){.c-issue__header__name{font-size:2.98598em}}.c-issue__header__date{font-size:1.2em;color:#004e75}.c-issue__article{padding-top:1em;padding-bottom:1em}.c-issue__article:first-child{margin-top:-1em}.c-issue__article:last-child{margin-bottom:-1em}.c-issue__article a{text-decoration:none}.c-issue__article__name{line-height:1.2;font-size:1.2em;font-weight:bold;color:#0092db;text-decoration:none;max-width:26em}.c-issue__article__author{margin-top:.15em;line-height:1.2;color:#737373}.c-issue__article__author-prefix{opacity:.5}.c-issue__article a:visited .c-issue__article__name{color:#8647B3}.c-issue__article a:hover,.c-issue__article a:focus{outline:none}.c-issue__article a:hover .c-issue__article__name,.c-issue__article a:focus .c-issue__article__name{color:black}.c-issue__article a:hover .c-issue__article__author,.c-issue__article a:focus .c-issue__article__author{color:#4d4d4d}.c-post-issue{background:#f7f7f7}.c-post-issue__header{font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;margin-bottom:1.44em;color:#FFA940}.c-post-issue__archive__heading{font-size:1.44em;font-weight:bold;margin-bottom:1em}@media screen and (min-width: s){.c-post-issue__archive__heading{font-size:1.728em}}.c-post-issue__archive__issue>a{display:block;text-decoration:none;line-height:1.25}.c-post-issue__archive__issue>a>*{padding-top:.4em;padding-bottom:.4em}.c-post-issue__archive__issue__name{color:#0092db}.c-post-issue__archive__issue>a:hover,.c-post-issue__archive__issue>a:focus{outline:none}.c-post-issue__archive__issue>a:hover .c-post-issue__archive__issue__name,.c-post-issue__archive__issue>a:focus .c-post-issue__archive__issue__name{color:#FFA940}.c-post-issue__archive__issue__number{width:2.75em;color:#666666}.c-post-issue__archive__issue__number__symbol{opacity:.5}.c-post-issue__archive__issue__date{text-align:right;color:#999999}.c-article{margin-bottom:2.5em}.c-article__browseissue{color:white;position:relative}.c-article__browseissue:after{content:"";display:table;clear:both}.c-article__browseissue__header__toggle{white-space:nowrap;text-align:right}.c-article__browseissue__header__toggle__button{color:inherit;text-decoration:none}.c-article__browseissue__header__toggle__button:hover,.c-article__browseissue__header__toggle__button:focus{outline:none;color:#FFA940}.c-article__browseissue__header__toggle__button:after{font-weight:bold;content:"\2193";display:inline-block;-webkit-transition:-webkit-transform 500ms linear;transition:-webkit-transform 500ms linear;transition:transform 500ms linear;transition:transform 500ms linear, -webkit-transform 500ms linear;margin-left:.3em;color:#FFA940}.c-article__browseissue__header__toggle__button.is-toggled:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-article__browseissue__toc{margin-bottom:2em;display:none}.c-article__browseissue__toc__entry{color:rgba(255,255,255,0.7)}.c-article__browseissue__toc__entry a{text-decoration:none}.c-article__browseissue__toc__entry.current .c-article__browseissue__toc__entry__title:before{content:"\2192\00A0";color:#FFA940}.c-article__browseissue__toc__entry+.c-article__browseissue__toc__entry{border-top:solid 1px rgba(36,172,240,0.35)}.c-article__browseissue__toc__entry a{color:white;display:block;padding:1em 0;line-height:1.2}.c-article__browseissue__toc__entry a:hover,.c-article__browseissue__toc__entry a:focus{outline:none}.c-article__browseissue__toc__entry a:hover .c-article__browseissue__toc__entry__title,.c-article__browseissue__toc__entry a:focus .c-article__browseissue__toc__entry__title{color:#FFA940}.c-article__browseissue__toc__entry a:hover .c-article__browseissue__toc__entry__author,.c-article__browseissue__toc__entry a:focus .c-article__browseissue__toc__entry__author{color:#FFA940}.c-article__browseissue__toc__entry__title{font-weight:bold}.c-article__browseissue__toc__entry__author-prefix{color:rgba(255,255,255,0.6)}.c-article__header{color:white}.c-article__swifttalk__promo{border-top:solid 2px white;padding-top:1.5em;padding-bottom:1.5em;color:white}.c-article__swifttalk__promo a{color:white;text-decoration:none}.c-article__swifttalk__promo .c-article-swifttalk-promo__label{position:relative;top:-0.3em;margin-left:1em;display:inline-block;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;font-size:0.7em;border:solid 2px white;border-radius:3px;line-height:1;padding:.4em .5em}.c-article__swifttalk__promo .c-article-swifttalk-promo__content{margin-top:.5em}.c-article__swifttalk__promo .c-article-swifttalk-promo__title{font-size:1.44em;font-weight:bold;display:inline-block}.c-article__swifttalk__promo .c-article-swifttalk-promo__synopsis{font-size:1em;max-width:38em;line-height:1.25}.c-article__swifttalk__promo .c-button--white{color:#FA6B4A}.c-article__swifttalk__promo .c-button--white:hover{color:white}@media screen and (max-width: 699px){.c-article-swifttalk-promo__button{margin-top:1em}}.c-article__browseissue__header__metadata__issue{color:#FFA940;font-weight:bold;text-decoration:none}.c-article__browseissue__header__metadata__issue:hover,.c-article__browseissue__header__metadata__issue:focus{border-bottom:solid 2px;outline:none}@media screen and (max-width: 699px){.c-article__browseissue__header__metadata .o-middot{display:none}.c-article__browseissue__header__metadata .c-article__browseissue__header__metadata__date{display:block}}.c-article__header__title{word-wrap:break-word;font-size:1.728em;font-weight:bold;line-height:1.1;margin-bottom:20%}@media screen and (min-width: 700px){.c-article__header__title{font-size:2.0736em}}@media screen and (min-width: 850px){.c-article__header__title{font-size:2.98598em}}.c-article__header__byline{color:white;font-size:1.2em}.c-article__header__byline a{text-decoration:none;color:#FFA940;font-weight:bold}.c-article__header__byline a:hover,.c-article__header__byline a:focus{border-bottom:solid 2px;outline:none}.c-article__header__browse{display:none}.c-article__body>*.is-overlapped{position:relative;z-index:100}.c-text{color:#262626}.c-text ::-moz-selection{background:#ffb45a}.c-text ::selection{background:#ffb45a}.c-text ::moz-selection{background:#ffb45a}.c-text:not(.c-text--padded)>*:first-child{margin-top:0;padding-top:0}.c-text a{color:#08c;text-decoration:none}.c-text a:hover,.c-text a:focus{border-bottom:solid 1px}.c-text a:focus{outline:none}.c-text.c-text--visited-links a:visited:not([href^="#"]){color:#8647B3}.c-text h1,.c-text h2,.c-text h3,.c-text h4{font-weight:bold;line-height:1.2}.c-text h1 code,.c-text h2 code,.c-text h3 code,.c-text h4 code{font-weight:normal}.c-text h1+p,.c-text h2+p,.c-text h3+p,.c-text h4+p{margin-top:1em}.c-text h1{font-size:2.0736em;padding-top:2.0736em;max-width:18.32562em}.c-text h2{font-size:1.728em;padding-top:2.0736em;max-width:21.99074em}.c-text h3{font-size:1.44em;padding-top:2.0736em;max-width:26.38889em}.c-text h4{font-size:1.2em;padding-top:2.0736em;font-weight:bold;max-width:31.66667em}.c-text h5,.c-text p,.c-text div.figure{line-height:1.5;margin-top:1.25em;max-width:38em}.c-text h5 .caption,.c-text p .caption,.c-text div.figure .caption{max-width:100%;font-weight:bold;font-size:.8em}.c-text h5{font-weight:bold}.c-text img{display:block;max-width:100%;height:auto}.c-text * img{margin-left:auto;margin-right:auto}.c-text * img+*{text-align:center}.c-text video{max-width:100%;margin-top:1.25em}.c-text>hr{max-width:38em;margin:2.5em 0;border:none;text-align:center}.c-text>hr:before{content:"\2042";color:#0092db}.c-text blockquote{max-width:38em;color:#595959;border-left:solid 2px #0092db;padding-left:1em;margin-top:1em;margin-bottom:1em}.c-text ul,.c-text ol{max-width:38em;margin-top:1.45em;margin-bottom:1.45em;line-height:1.45}.c-text ul{padding-left:1.1em}.c-text ul>li{list-style:disc}.c-text ol{padding-left:1.4em}.c-text ol>li{list-style:decimal}.c-text li+li{margin-top:.45em}.c-text strong{font-weight:bold}.c-text em{font-style:italic}.c-text sup{font-size:0.69444em;padding-left:.2em;vertical-align:super}.c-text p>code,.c-text li>code,.c-text th>code,.c-text td>code{background:#f2f2f2;border-radius:5px;padding:.1em .25em;color:#222222;font-size:.9em;word-wrap:break-word}.c-text pre,.c-text code{max-width:100%}.c-text pre{font-size:.85em;position:relative;display:inline-block;max-width:100%;margin:1.17647em 0;padding:1.17647em;line-height:1.25;color:#1a1a1a;border-radius:5px;background:#f7f7f7}@media screen and (max-width: 849px){.c-text pre{width:100%}}@media screen and (min-width: 850px){.c-text pre{margin-left:-1.17647em;margin-right:-1.17647em;min-width:47.05882em}}.c-text pre>code:before,.c-text pre>button{font-family:AkkuratTT, sans-serif;text-transform:uppercase;font-size:.7em;font-weight:bold;letter-spacing:.1em;line-height:1}.c-text pre>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;border:none;border-radius:none;color:#0092db;position:absolute;top:1.68067em;right:1.68067em;cursor:pointer}.c-text pre>button:hover,.c-text pre>button:focus{color:black;outline:none}.c-text pre>button+code:before{content:""}.c-text pre>code{display:block;overflow-x:auto;overflow-y:hidden}.c-text pre>code.json:before{content:"JSON" !important}.c-text pre>code.sql:before{content:"SQL" !important}.c-text pre>code.java:before{content:"Java" !important}.c-text pre>code.objc:before,.c-text pre>code.objectivec:before{content:"Objective-C" !important}.c-text pre>code.swift:before{content:"Swift" !important}.c-text pre>code.xml:before{content:"XML" !important}.c-text pre>code:before{display:block;color:#a6a6a6;margin-bottom:1.42857em}.c-text table{max-width:100%;display:block;margin-top:1.45em;overflow:scroll}.c-text thead{font-weight:bold}.c-text th{margin-right:1em;text-align:left;padding-right:1em;padding-bottom:1.5em}.c-text td{padding-right:1em;padding-bottom:1em}.c-text .footnotes{max-width:38em}.c-text .footnotes hr{border:none;border-top:solid 1px #e6e6e6;margin:2em 0 0}.c-text .footnotes ol{max-width:none;font-size:0.83333em;color:#4d4d4d}.c-text .footnotes ol:before{margin-top:1em;content:"Footnotes";display:block;font-weight:bold}.c-text .footnotes p{margin:0;line-height:1.4;color:#666666;max-width:none}.c-text .footnotes li:target,.c-text .footnotes li:target p{color:#262626}.c-text .footnotes li{margin:0;padding-top:1em}.c-text .bigfoot-footnote__button:target,.c-text sup:target,.c-text .footnotes li:target{-webkit-animation-name:flash;animation-name:flash;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.c-preview-text{counter-reset:text}.c-preview-text h1{counter-increment:text}.c-preview-text h1:before{content:counter(text) ". "}.c-post-article{background:#f8f8f8}.c-post-article__header{font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;color:#FFA940;margin-bottom:2.0736em}.c-post-article__header--secondary{color:gray}.c-post-article__issue__header{display:inline-block;margin-bottom:2.0736em;text-decoration:none}.c-post-article__issue__header__name{font-size:1.44em;color:black;font-weight:bold;text-decoration:none;line-height:1.1;display:inline-block}@media screen and (min-width: s){.c-post-article__issue__header__name{font-size:1.728em}}.c-post-article__issue__header__date{color:gray;text-decoration:none;margin-top:.25em}.c-post-article__issue__header:hover,.c-post-article__issue__header:focus{outline:none}.c-post-article__issue__header:hover .c-post-article__issue__header__name,.c-post-article__issue__header:focus .c-post-article__issue__header__name{text-decoration:underline}.c-post-article__issue__articles{font-size:1em}.c-post-article__issue__article{line-height:1.25}.c-post-article__issue__article.current .c-post-article__issue__article__name:before{content:"\2192\00A0";font-weight:bold;color:#FFA940}.c-post-article__issue__article+.c-post-article__issue__article{margin-top:1.2em}.c-post-article__issue__article a{text-decoration:none;display:block}.c-post-article__issue__article__name{color:#0092db}.c-post-article__issue__article a:visited .c-post-article__issue__article__name{color:#8647B3}.c-post-article__issue__article__author{color:gray;margin-top:.1em;font-size:0.83333em;white-space:nowrap}.c-post-article__issue__article__author-prefix{opacity:0.5}.c-post-article__issue__article a:hover,.c-post-article__issue__article a:focus{outline:none}.c-post-article__issue__article a:hover .c-post-article__issue__article__name,.c-post-article__issue__article a:focus .c-post-article__issue__article__name{color:black}.c-post-article__issue__article a:hover .c-post-article__issue__article__author,.c-post-article__issue__article a:focus .c-post-article__issue__article__author{color:#4d4d4d}.c-post-article__issue__link{display:inline-block;color:#0092db;font-weight:bold;margin-top:1.44em;text-decoration:none}.c-post-article__issue__link:after{content:"\00A0\2192"}.c-post-article__issue__link:hover,.c-post-article__issue__link:focus{border-bottom:solid 2px;outline:none}.c-post-article__archive__year__name{font-size:1.2em;font-weight:bold;margin-bottom:1.44em;color:black}.c-post-article__archive__year__issues{font-size:0.83333em}.c-post-article__archive__year__issue a{text-decoration:none;display:block;padding-top:.6em;padding-bottom:.6em;overflow:hidden;line-height:1.2}.c-post-article__archive__year__issue__number{min-width:2.5em;color:gray;display:block;float:left}.c-post-article__archive__year__issue__number+*{display:block;overflow:hidden}.c-post-article__archive__year__issue__number__symbol{opacity:0.5}.c-post-article__archive__year__issue__name{color:#0092db;line-height:1.2}.c-post-article__archive__year__issue a:hover,.c-post-article__archive__year__issue a:focus{outline:none}.c-post-article__archive__year__issue a:hover .c-post-article__archive__year__issue__name,.c-post-article__archive__year__issue a:focus .c-post-article__archive__year__issue__name{color:black}.c-contributors{margin-top:-1.25em;margin-bottom:-1.25em}.c-contributor{padding-top:1.25em;padding-bottom:1.25em}@media screen and (min-width: 700px){.c-contributor:hover{background-color:#f7f7f7}}.c-contributor__profile__picture{border-radius:50%;overflow:hidden;width:2.6em;height:2.6em;margin-right:1.25em}.c-contributor__profile__picture img{width:100%;height:100%}.c-contributor__profile__picture--abbr{background-color:#0092db;display:table}.c-contributor__profile__picture--abbr abbr{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;color:white}.c-contributor__profile__name{text-decoration:none;font-weight:bold;color:#4d4d4d;display:inline-block;padding-bottom:.15em}.c-contributor__profile__name a{color:inherit;text-decoration:none}.c-contributor__profile__name a:hover,.c-contributor__profile__name a:focus{color:#0092db;outline:none}.c-contributor__article+.c-contributor__article{margin-top:1em}.c-contributor__article__name{line-height:1.1}.c-contributor__article__name a{text-decoration:none;color:#0092db}.c-contributor__article__name a:visited{color:#8647B3}.c-contributor__article__name a:hover,.c-contributor__article__name a:focus{color:black}.c-contributor__article__name a:focus{outline:none}.c-contributor__article__issue{margin-top:.5em;font-size:0.83333em}.c-contributor__article__issue a{color:gray;text-decoration:none}.c-contributor__article__issue a:hover,.c-contributor__article__issue a:focus{color:#262626;outline:none}.c-search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;padding:0;margin:0;border-bottom:solid 2px transparent;padding:0;max-width:10em;vertical-align:baseline;padding:.2em 0;-webkit-transition:all 100ms ease-out;transition:all 100ms ease-out;color:#262626;cursor:pointer;min-width:3.5em}.c-search__input.is-invalid{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:shake;animation-name:shake}.c-search__input:focus{outline:none;min-width:6em;border-bottom-color:#0092db;cursor:auto}.c-search__input::-webkit-input-placeholder{color:#666666}.c-search__input::-moz-placeholder{color:#666666}.c-search__input:-ms-input-placeholder{color:#666666}.c-search__input::placeholder{color:#666666}.c-search__input:hover::-webkit-input-placeholder{color:black}.c-search__input:hover::-moz-placeholder{color:black}.c-search__input:hover:-ms-input-placeholder{color:black}.c-search__input:hover::placeholder{color:black}.c-search__input:focus::-webkit-input-placeholder{color:#999999}.c-search__input:focus::-moz-placeholder{color:#999999}.c-search__input:focus:-ms-input-placeholder{color:#999999}.c-search__input:focus::placeholder{color:#999999}.c-search__input::-webkit-search-decoration,.c-search__input::-webkit-search-cancel-button{display:none}.feature-newsletter{position:relative;max-width:20em}.feature-newsletter__input,.feature-newsletter__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-size:1.44em;padding:.25em 0;vertical-align:middle}.feature-newsletter__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding-right:2em;border-bottom:solid 2px #0092db;color:#4d4d4d;border-radius:0}.feature-newsletter__input::-webkit-input-placeholder{color:#bfbfbf}.feature-newsletter__input::-moz-placeholder{color:#bfbfbf}.feature-newsletter__input:-ms-input-placeholder{color:#bfbfbf}.feature-newsletter__input::placeholder{color:#bfbfbf}.feature-newsletter__input:focus{outline:none;border-bottom-color:black}.feature-newsletter__input.is-invalid{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:shake;animation-name:shake}.feature-newsletter__button{position:absolute;bottom:0;right:0;cursor:pointer;font-weight:bold;color:#FFA940}.feature-newsletter__button:hover,.feature-newsletter__button:focus{color:black;outline:none}.c-feature-books{background:white}.c-feature-books__heading{font-size:2.98598em;font-weight:bold;line-height:1.1;color:white}.c-feature-books__prompt{font-size:1.2em;margin-top:.5em;font-weight:bold;color:#003d5c}.c-feature-book__link{text-decoration:none;outline:solid 6px transparent}.c-feature-book__wrapper{position:relative;padding-bottom:152.23%}.c-feature-book__wrapper>*{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.c-feature-book__content{padding:0.5em;background:white;overflow:hidden;word-wrap:break-word}.c-feature-book__cover{z-index:2}.c-feature-book__sale{font-size:0.83333em;display:table;z-index:3;top:-1.25em;right:-1.25em;bottom:auto;left:auto;width:4.5em;height:4.5em;padding:.5em;font-weight:bold;text-align:center;text-transform:uppercase;border-radius:50%;background:#FFA940;color:white}.c-feature-book__sale>*{display:table-cell;width:100%;height:100%;line-height:1.25;vertical-align:middle}.c-feature-book__cover img{display:block;width:100%;height:100%}.c-feature-book__link:hover,.c-feature-book__link:focus{outline:solid 6px #FFA940;color:#FFA940;border:solid 0px #FFA940}.c-feature-book__title{font-size:1.2em;min-height:2.2em;margin-bottom:1em;font-weight:bold;line-height:1.1;color:#0092db}.c-feature-book__authors{margin-bottom:1em;line-height:1.2;color:#262626}.c-feature-book__note{color:gray}.c-feature-book__button{margin-top:1em;border-radius:6px;background:white;padding:3px}.c-blog-post+.c-blog-post{margin-top:7.5em}.c-blog-post__header{margin-bottom:1.5em;max-width:38em}.c-blog-post__title{line-height:1.1;font-size:1.44em;font-weight:bold;color:#0092db}@media screen and (min-width: 550px){.c-blog-post__title{font-size:1.728em}}.c-blog-post__title a{text-decoration:none;color:inherit}.c-blog-post__title a:hover,.c-blog-post__title a:focus{color:black;outline:none}.c-blog-post__meta{margin-top:.25em}.c-blog-post__date{font-size:0.83333em;color:#999999}.c-blog-post__date time{color:#666666}.c-blog-post__synopsis{max-width:34.54545em;color:#262626;font-size:1.1em;font-weight:bold;line-height:1.4;margin-bottom:1em}.c-blog-postlist{background:#f7f7f7}.c-blog-postlist__post+.c-blog-postlist__post{margin-top:2em}.c-blog-postlist__post__title{color:#0092db;font-weight:bold}.c-blog-postlist__post__title a{color:inherit;text-decoration:none}.c-blog-postlist__post__title a:visited{color:#8647B3}.c-blog-postlist__post__title a:hover,.c-blog-postlist__post__title a:focus{color:black;outline:none}.c-blog-postlist__post__title.is-current:before{content:"\2192\00A0";font-weight:bold;color:#FFA940}.c-blog-postlist__post__date{font-size:0.83333em;color:#999999;font-weight:normal;margin-bottom:.5em;width:10em}.c-blog-postlist__post__synopsis{font-size:0.83333em;color:#262626;margin-top:.25em;line-height:1.4;max-width:45.6em}.c-blog-heading{font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;color:#FFA940;margin-bottom:2.5em}.c-newsletter-modal{max-width:38em;margin-left:auto;margin-right:auto}.c-newsletter-modal__img{padding-right:2.5em}.c-newsletter-modal__img svg{width:8em;height:auto}.c-newsletter-modal__img svg #letter{stroke:#FFA940;-webkit-transform:translateY(0);transform:translateY(0)}.c-newsletter-modal__img svg #front-border{fill:#ff8d03}.c-newsletter-modal__img svg #back-border{fill:#ff8d03}.c-newsletter-modal__header{font-weight:bold;font-size:1.728em;color:#0092db}.c-newsletter-modal__prompt{font-size:1.2em;color:#4d4d4d;font-weight:bold;margin-top:.5em;margin-bottom:1em}.c-newsletter-modal__form{position:relative}.c-newsletter-modal__form__input,.c-newsletter-modal__form__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-size:1.728em;padding:.25em 0;vertical-align:middle}.c-newsletter-modal__form__input{display:block;width:100%;padding-right:2em;border-bottom:solid 2px #0092db;color:#4d4d4d}.c-newsletter-modal__form__input::-webkit-input-placeholder{color:#bfbfbf}.c-newsletter-modal__form__input::-moz-placeholder{color:#bfbfbf}.c-newsletter-modal__form__input:-ms-input-placeholder{color:#bfbfbf}.c-newsletter-modal__form__input::placeholder{color:#bfbfbf}.c-newsletter-modal__form__input:focus{outline:none;border-bottom-color:black}.c-newsletter-modal__form__input.is-invalid{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:shake;animation-name:shake}.c-newsletter-modal__form__button{position:absolute;bottom:0;right:0;cursor:pointer;font-weight:bold;color:#FFA940}.c-newsletter-modal__form__button:hover,.c-newsletter-modal__form__button:focus{color:black;outline:none}.c-newsletter-modal__alternative{font-size:0.83333em;margin-top:1.5em;color:#999999}.c-newsletter-modal__alternative a{color:#0092db;text-decoration:none}.c-newsletter-modal__alternative a:hover,.c-newsletter-modal__alternative a:focus{color:black}.c-book__header{color:white}.c-book__header__ratio{padding-bottom:30%}.c-book__label{display:inline-block;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;background:#FFA940;line-height:1;color:white;padding:.35em .35em .25em;border-radius:3px;margin-bottom:1.5em}.c-book__title{font-weight:bold;line-height:1.1;word-wrap:break-word;font-size:1.728em}@media screen and (min-width: 700px){.c-book__title{font-size:2.0736em}}@media screen and (min-width: 850px){.c-book__title{font-size:2.98598em}}.c-book__byline{margin-top:.5em;font-size:1.2em;line-height:1.2}.c-book__byline a{color:#FFA940;font-weight:bold;text-decoration:none}.c-book__byline a:hover,.c-book__byline a:focus{border-bottom:solid 2px;outline:none}.c-book__hero{margin-top:-30%}.c-book__hero img{width:100%;height:auto}.c-book__heading{margin-bottom:2em;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;color:#FFA940}*+.c-book__heading{margin-top:4em}.c-book__synopsis{color:#0092db;font-weight:bold;font-size:1.2em;margin-bottom:1em;line-height:1.2}.c-book__contents{color:#4d4d4d;line-height:1.3}@media screen and (min-width: 700px){.c-book__contents{font-size:0.83333em}}@media screen and (min-width: 550px) and (max-width: 699px){.c-book__contents{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em}.c-book__contents li{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}@media screen and (min-width: 850px){.c-book__contents{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em}.c-book__contents li{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.c-book__contents li{color:gray;padding-left:1em}.c-book__contents li:before{content:"\2022";font-weight:bold;display:inline-block;color:#0092db;float:left;width:1em;margin-left:-1em}.c-book__contents li+li{margin-top:1.3em}.c-book__contents h3{font-weight:bold;color:#4d4d4d}.c-book__footer{background:#f8f8f8}.c-book__author{clear:both}.c-book__author+.c-book__author{margin-top:1.5em}.c-book__author__photo{border-radius:50%;overflow:hidden;width:5em}@media screen and (max-width: 399px){.c-book__author__photo{width:3em}}.c-book__author__body{padding-bottom:.15em}@media screen and (min-width: 700px){.c-book__author__body{font-size:0.83333em}}.c-book__author__name{font-weight:bold;color:#262626;margin-bottom:.25em;line-height:1.1}.c-book__author__name a{text-decoration:none;color:#0092db}.c-book__author__name a:hover,.c-book__author__name a:focus{color:#FFA940;outline:none}.c-book__author__bio{line-height:1.4;color:#4d4d4d}.c-book__author__bio p+p{margin-top:.7em}.c-book__author__bio a{color:#0092db;text-decoration:none}.c-book__author__bio a:hover,.c-book__author__bio a:focus{outline:none;border-bottom:solid 1px}.c-book__faq{color:#4d4d4d;line-height:1.3}@media screen and (min-width: 700px){.c-book__faq{font-size:0.83333em}}.c-book__faq li{color:gray}.c-book__faq li+li{margin-top:1.3em}.c-book__faq h3{font-weight:bold;color:#4d4d4d}.c-book__faq a{color:#0092db;text-decoration:none}.c-book__faq a:hover,.c-book__faq a:focus{outline:none;border-bottom:solid 1px}.c-book__buy__header{background:#FFA940;color:white;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;padding:.6em;border-radius:2px;margin-bottom:.65em}.c-book__buy__buttons>*+*{margin-top:.5em}.c-book__buy__bundle{margin-top:1em}.c-book__buy__bundle+.c-book__buy__bundle{margin-top:2em}.c-book__buy__bundle__info:after{content:"";display:table;clear:both}.c-book__buy__bundle__covers{float:right;margin-left:.5em;margin-right:5px}.c-book__buy__bundle__cover{position:relative;display:block;width:5em;height:1.75em;border:solid 1px #e6e6e6;border-bottom:none;overflow:hidden}.c-book__buy__bundle__cover img{display:block;width:100%;height:auto}a.c-book__buy__bundle__cover:hover,a.c-book__buy__bundle__cover:focus{border-color:#bfbfbf;outline:none}.c-book__buy__bundle__name{padding-bottom:.5em}.c-book__buy__bundle__name a{color:#0092db;text-decoration:none}.c-book__buy__bundle__name a:hover,.c-book__buy__bundle__name a:focus{color:#FFA940}.c-book__buy__bundle__name a:focus{outline:none}.c-book__buy__bundle__name__prompt{display:block;line-height:1;font-size:0.75em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;color:#4d4d4d;padding-top:.5em;margin-bottom:.65em}.c-book__buy__bundle__name__part{display:block;line-height:1.2;margin-top:.2em}.c-book__buy__bundle__name__symbol{width:1em;display:inline-block;text-align:center;color:#FFA940;font-weight:bold}.c-book__buy__bundle__description{font-size:0.83333em;color:gray}.c-book__buy__bundle__description strong{font-weight:normal;color:#4d4d4d}.c-book__buy__bundle__description strong small{opacity:.5;padding-right:.15em}.c-book__buy__disclaimer{color:#999999;margin-top:1em;font-size:0.69444em}.c-book__buy__disclaimer+.c-book__buy__disclaimer{margin-top:.5em}.c-book__buy__disclaimer__mark{color:#262626}.c-book__preview__button{padding:.75em;background:white;color:#0092db;border:solid 2px;text-decoration:none;display:block;border-radius:5px;font-weight:bold;line-height:1}.c-book__preview__button:after{content:"\00A0\2192";float:right;font-size:1.2em;line-height:0.83333em}.c-book__preview__button:hover,.c-book__preview__button:focus{outline:none;color:#FFA940}.c-book__notes{background:#f7f7f7;padding:1em;border-radius:4px;color:#666666;line-height:1.4;font-size:0.83333em}@media screen and (min-width: 700px){.c-book__notes{font-size:.75em}}.c-book__notes>*{max-width:36em}.c-book__notes h3{font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;font-size:1em;color:#0092db}.c-book__notes p{margin-top:.7em}.c-book__notes ul{margin-top:.7em;margin-bottom:.7em}.c-book__notes li{padding-left:1em;line-height:1.25}.c-book__notes li:before{content:"\2022";font-weight:bold;display:inline-block;color:#0092db;width:1em;margin-left:-1em}.c-book__notes li+li{margin-top:.35em}.c-book__notes a{color:#0092db;text-decoration:none}.c-book__notes a:hover,.c-book__notes a:focus{outline:none;border-bottom:solid 1px}.c-buy{border:solid 2px #0092db;border-radius:5px;background:white}.c-buy__heading{background:#0092db;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;color:white;padding:0.8125em}.c-buy__option{padding:1em .65em}.c-buy__option{border-top:solid 2px #0092db}@media screen and (min-width: 550px){.c-buy__option__name,.c-buy__option__price{font-size:0.83333em}}.c-buy__option__description,.c-buy__option__suboption{font-size:0.83333em}@media screen and (min-width: 550px){.c-buy__option__description,.c-buy__option__suboption{font-size:0.69444em}}.c-buy__option__name{line-height:1.1;font-weight:bold;margin-bottom:.25em;color:#262626}.c-buy__option__name .discount{color:#FFA940}.c-buy__option__price{line-height:1;padding:0 .75em;font-weight:bold}.c-buy__option__price .discount{color:#999999}.c-buy__option__description{line-height:1.2;color:#999999}.c-buy__option__button{display:block;background:#FFA940;text-decoration:none;color:white;border-radius:4px;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;padding:.6em;line-height:1}.c-buy__option__button:hover,.c-buy__option__button:focus{background:#003d5c;outline:none}.c-buy__option__suboption{line-height:1.25;color:#999999}.c-buy__option__suboption a{color:#0092db;text-decoration:none}.c-buy__option__suboption a:hover,.c-buy__option__suboption a:focus{border-bottom:solid 1px;outline:none}.c-buy__option__suboption+.c-buy__option__suboption{margin-top:.1em}.c-sample{display:block;text-decoration:none;background:#f2f2f2;border-radius:5px;padding:1em .75em}.c-sample__icon{width:25%}.c-sample__icon img{display:block;width:100%;height:auto}.c-sample__icon+*{padding-left:.75em}.c-sample__title{color:#0092db;font-weight:bold;margin-bottom:.4em}@media screen and (min-width: 550px){.c-sample__title{font-size:0.83333em}}.c-sample__description{font-size:0.83333em;color:#4d4d4d;line-height:1.25}@media screen and (min-width: 550px){.c-sample__description{font-size:0.69444em}}.c-sample:hover,.c-sample:focus{outline:none;background:#0092db}.c-sample:hover .c-sample__title,.c-sample:hover .c-sample__description,.c-sample:focus .c-sample__title,.c-sample:focus .c-sample__description{color:white}.c-book-box{color:white}.c-book-box a{color:white;text-decoration:none}.c-book-box__cover{position:relative;min-height:1px}.c-book-box__cover img{border:solid 0.25em rgba(0,0,0,0.1)}@media screen and (min-width: 700px){.c-book-box__cover img{position:absolute;left:0;right:0;top:0}}.c-book-box__label{display:inline-block;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;border:solid 2px white;border-radius:3px;line-height:1;padding:.4em .4em .3em}.c-book-box--functional-swift .c-book-box__button .c-button--white,.c-book-box--functional-swift .c-book-box__button .c-button--ghost:hover,.c-book-box--functional-swift .c-book-box__button .c-button--ghost:focus{color:HSL(355, 68%, 51%)}.c-book-box--core-data .c-book-box__button .c-button--white,.c-book-box--core-data .c-book-box__button .c-button--ghost:hover,.c-book-box--core-data .c-book-box__button .c-button--ghost:focus{color:HSL(210, 70%, 40%)}.c-book-box--advanced-swift .c-book-box__button .c-button--white,.c-book-box--advanced-swift .c-book-box__button .c-button--ghost:hover,.c-book-box--advanced-swift .c-book-box__button .c-button--ghost:focus{color:HSL(292, 62%, 35%)}.c-book-box .c-book-box__button .c-button--white:hover,.c-book-box .c-book-box__button .c-button--white:focus{color:white}.c-book-box__title{font-weight:bold;margin-top:.8em}.c-book-box__authors{color:rgba(0,0,0,0.5)}.c-book-box--small .c-book-box__label{padding:0;border:none}.c-book-box--small .c-book-box__title{font-size:1.44em}.c-book-box--small .c-book-box__synopsis{display:none}.c-book-box--small .c-book-box__authors{margin-top:.5em;font-size:0.83333em}.c-book-box--small .c-book-box__button{margin-top:1.25em}.c-book-box--big .c-book-box__cover img{border-width:.5em}.c-book-box--big .c-book-box__title{font-size:2.0736em;max-width:12em}.c-book-box--big .c-book-box__synopsis{max-width:26em;line-height:1.25;margin-top:.5em;font-weight:bold}.c-book-box--big .c-book-box__authors{font-size:0.83333em;margin-top:1.5em}.c-book-box--big .c-book-box__button{margin-top:2.5em}@media screen and (max-width: 699px){.c-book-box--big .c-book-box__title{font-size:2.0736em}}@media screen and (max-width: 549px){.c-book-box--big .c-book-box__cover{margin-top:2.5em;border-width:.25em}.c-book-box--big .c-book-box__title{font-size:1.728em}.c-book-box--big .c-book-box__synopsis{font-size:1em}}.c-book-button{display:inline-block;border:solid 2px #0092db;border-radius:5px;background:#0092db;color:#0092db;overflow:hidden;text-decoration:none}.c-book-button--small{font-size:.9em}.c-book-button--wide{display:block;width:auto}.c-book-button:hover,.c-book-button:focus{outline:none}.c-book-button>div{display:table;width:100%}.c-book-button__text,.c-book-button__price{vertical-align:middle;display:table-cell;padding:.65em}.c-book-button__text{text-align:left;background:white}.c-book-button__text__cta{font-weight:bold}.c-book-button__text__description{font-size:0.83333em;margin-top:.25em;color:#666666}.c-book-button__text__description strong{color:#262626}.c-book-button__text__description .price{font-weight:bold}.c-book-button__text__description .price .currency{opacity:.5;display:inline-block;font-weight:normal}.c-book-button__text__description__mark{color:#262626;padding-left:.15em}.c-book-button__price{background:#0092db;color:white;border-left:solid 2px #0092db;width:3em}.c-book-button__price__number{font-size:1.2em;font-weight:bold}.c-book-button__price__number__currency,.c-book-button__price__number__mark{font-weight:normal;opacity:.6}.c-book-button:hover,.c-book-button:focus{border-color:#FFA940;color:#FFA940;background:#FFA940}.c-book-button:hover .c-book-button__price,.c-book-button:focus .c-book-button__price{background:#FFA940;border-color:#FFA940;color:white}.c-book-button--white{background:transparent;border-color:white;color:white}.c-book-button--white .c-book-button__text{background:transparent}.c-book-button--white .c-book-button__text__description{color:inherit;opacity:.75}.c-book-button--white .c-book-button__price{background:white;color:#0092db;border-color:white}.c-book-button--white:hover,.c-book-button--white:focus{background:white;border-color:white;color:#0092db}.c-book-button--white:hover .c-book-button__price,.c-book-button--white:focus .c-book-button__price{background:white;border-color:white;color:inherit}.c-book-button--functional-swift .c-book-button__price{color:HSL(355, 68%, 51%)}.c-book-button--functional-swift:hover,.c-book-button--functional-swift:focus{color:HSL(355, 68%, 51%)}.c-book-button--core-data .c-book-button__price{color:HSL(210, 70%, 40%)}.c-book-button--core-data:hover,.c-book-button--core-data:focus{color:HSL(210, 70%, 40%)}.c-book-button--advanced-swift .c-book-button__price{color:HSL(292, 62%, 35%)}.c-book-button--advanced-swift:hover,.c-book-button--advanced-swift:focus{color:HSL(292, 62%, 35%)}.c-preview-header{color:white;overflow:hidden}.c-preview-header__logo{width:4em;display:inline-block;vertical-align:middle}.c-preview-header__logo svg{width:auto;height:1.6em}.c-preview-header__logo svg g[fill]{fill:white}.c-preview-header__logo:hover,.c-preview-header__logo:focus{outline:none}.c-preview-header__logo:hover svg g[fill],.c-preview-header__logo:focus svg g[fill]{fill:rgba(0,0,0,0.75)}.c-preview-header__preview{display:inline-block;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;border-radius:4px;line-height:1;padding:.4em .35em .3em;vertical-align:middle;color:rgba(0,0,0,0.7);border:solid 2px}.c-preview-header__more{color:white;text-decoration:none}.c-preview-header__more:focus,.c-preview-header__more:hover{outline:none;border-bottom:solid 1px}.c-preview-header__body{text-align:center}.c-preview-header__figure{min-height:1px;position:relative}.c-preview-header__figure img{border:solid 0.25em rgba(0,0,0,0.1);position:absolute;left:0;right:0;top:0}.c-preview-header__title{font-size:2.0736em;font-weight:bold}.c-preview-header__byline{margin-top:.75em;color:rgba(0,0,0,0.6)}.c-preview-header__buttons>*:not(:last-child){margin-right:1.5em}@media screen and (max-width: 849px){.c-preview-header__buttons>.c-book-button{display:block;max-width:15em;margin-left:auto;margin-right:auto}.c-preview-header__buttons>.c-book-button:not(:last-child){margin-bottom:1em}}.c-store-modal{max-width:20em;margin-left:auto;margin-right:auto}.c-store-modal__prompt{font-size:1.2em;margin-bottom:.75em;font-weight:bold}.c-store-modal__prompt:before{content:"\2193";font-weight:bold;color:#FFA940;float:right;margin-left:1em;display:inline-block;vertical-align:middle}.c-store-modal__country{border-bottom:solid 1px #e6e6e6}.c-store-modal__country:first-child{border-top:solid 1px #e6e6e6}.c-store-modal__country__link{text-decoration:none;display:block;padding-top:.75em;padding-bottom:.75em}.c-store-modal__country__flag{margin-right:1em;display:block;width:3em;height:auto}.c-store-modal__country__name{font-weight:bold;color:#0092db}.c-store-modal__country__domain{font-size:0.83333em;margin-top:.25em;color:#666666}.c-store-modal__country__link:hover,.c-store-modal__country__link:focus{outline:none}.c-store-modal__country__link:hover .c-store-modal__country__flag,.c-store-modal__country__link:focus .c-store-modal__country__flag{opacity:0.9}.c-store-modal__country__link:hover .c-store-modal__country__name,.c-store-modal__country__link:focus .c-store-modal__country__name{color:#FFA940}.c-store-modal__country__link:hover .c-store-modal__country__domain,.c-store-modal__country__link:focus .c-store-modal__country__domain{color:#262626}.c-toc{counter-reset:toc;background:white;overflow:hidden;float:right;width:17em;margin-left:2.5em;border:solid 1px #e6e6e6;border-radius:4px;display:none;position:absolute;z-index:10;top:0;right:0;-webkit-transition:opacity 50ms linear;transition:opacity 50ms linear}.has-toc .c-toc{display:block}.c-toc.is-overlapping{opacity:0.15}@media screen and (max-width: 1249px){.c-toc{display:none !important}}.c-toc__header{display:table-cell;vertical-align:middle;width:100%;font-size:0.83333em;height:2.98598em;padding-left:1.44em;font-weight:bold;color:#595959}.c-toc__body{border-top:solid 1px #e6e6e6;font-size:0.83333em;padding:0.69444em 1.44em;line-height:1.2;overflow-x:hidden;overflow-y:auto}.c-toc__body li ol{border-left:dotted 1px #e6e6e6;padding-left:1.2em}.c-toc__body a{display:block;padding:.5em 0;color:#8c8c8c;text-decoration:none}.c-toc__body a.is-visible{color:#0092db}.c-toc__body a:hover,.c-toc__body a:focus{color:black;outline:none}.c-toc__body ol ol a{font-size:.9em;padding:0.55556em 0}.c-toc__body code{word-wrap:break-word}.c-toc--numbered .c-toc__body>ol>li>a{counter-increment:toc}.c-toc--numbered .c-toc__body>ol>li>a:before{content:counter(toc) ". "}.c-preview-banner{background:whitesmoke;margin-top:1.5em;text-align:center}.c-preview-banner--unspaced{margin-top:0}.c-preview-banner__header,.c-preview-banner__body{padding:1em}.c-preview-banner__header{background:#FFA940;color:white;padding-top:1em;padding-bottom:1em}.c-preview-banner__heading{font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;font-size:.9em}.c-preview-banner__description{color:#4d4d4d}.c-preview-banner__description a{color:#0092db;text-decoration:none}.c-preview-banner__description a:hover,.c-preview-banner__description a:focus{outline:none;color:black}.c-preview-banner__buttons .c-book-button{margin-bottom:.6em}.c-preview-banner__buttons .c-book-button:not(:last-child){margin-right:.6em}.c-preview-banner__buttons+.c-preview-banner__description{color:gray;font-size:0.83333em;margin-top:.25em}.c-preview-banner--centered{text-align:center}@media screen and (max-width: 699px){.c-preview-banner__buttons>.c-book-button{display:block;max-width:15em;margin-left:auto !important;margin-right:auto !important}.c-preview-banner__buttons>.c-book-button:not(:last-child){margin-bottom:1em}.c-preview-banner__buttons{padding-bottom:.2em}}.c-swifttalk-box{color:white}.c-swifttalk-box a{color:white;text-decoration:none}.c-swifttalk-video{border:solid 0.5em rgba(0,0,0,0.1)}.c-swifttalk-box__content{margin-top:2.5em}.c-swifttalk-box__label{display:inline-block;font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;border:solid 2px white;border-radius:3px;line-height:1;padding:.4em .4em .3em}.c-swifttalk-box .c-swifttalk-box__button .c-button--white,.c-swifttalk-box .c-swifttalk-box__button .c-button--ghost:hover,.c-swifttalk-box .c-swifttalk-box__button .c-button--ghost:focus{color:#FA6B4A}.c-swifttalk-box .c-swifttalk-box__button .c-button--white:hover,.c-swifttalk-box .c-swifttalk-box__button .c-button--white:focus{color:white}.c-swifttalk-box__title{font-weight:bold}.c-swifttalk-box__cover img{border-width:.5em}.c-swifttalk-box__title{font-size:2.98598em;max-width:12em}.c-swifttalk-box__synopsis{font-size:1.2em;max-width:26em;line-height:1.25;margin-top:.5em}.c-swifttalk-box__authors{font-size:0.83333em;margin-top:1.5em}.c-swifttalk-box__button{margin-top:2.5em}@media screen and (max-width: 699px){.c-swifttalk-box__title{font-size:2.0736em}.c-swifttalk-video{margin-top:2.5em;border-width:.25em}}@media screen and (max-width: 549px){.c-swifttalk-box__title{font-size:1.728em}.c-swifttalk-box__synopsis{font-size:1em}}.bg-pattern-blue,.bg-pattern-blue-reverse,.bg-pattern-orange,.bg-pattern-orange-reverse,.bg-pattern-shade,.bg-pattern-light,.bg-pattern-white{background-size:15em 12em;background-position:center -1em;background-attachment:fixed}.bg-pattern-blue{background-color:#0092db;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#0081c2" fill-opacity="1" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>')}.bg-pattern-blue-reverse{background-color:#0081c2;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#0092db" fill-opacity="1" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>')}.bg-pattern-orange{background-color:#FFA940;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#FB9254" fill-opacity="1" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>')}.bg-pattern-orange-reverse{background-color:#FB9254;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#FFA940" fill-opacity="1" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>')}.bg-pattern-shade{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#000000" fill-opacity="0.065" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>')}.bg-pattern-light{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#FFFFFF" fill-opacity="0.2" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>')}.bg-pattern-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#FFFFFF" fill-opacity="1" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>')}.bg-pattern-gradient{background-size:15em 12em, auto auto;background-position:center -1em,     top left;background-attachment:fixed,           scroll}.bg-pattern-gradient--swifttalk{background-color:#FA6B4A;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#000000" fill-opacity="0.065" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),-webkit-linear-gradient(#FB9254, #FA6B4A);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#000000" fill-opacity="0.065" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),linear-gradient(#FB9254, #FA6B4A)}.bg-pattern-gradient--gray-white{background-color:white;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#FFFFFF" fill-opacity="1" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),-webkit-linear-gradient(#f2f2f2, #fff 20em, #fff);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#FFFFFF" fill-opacity="1" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),linear-gradient(#f2f2f2, #fff 20em, #fff)}.bg-pattern-gradient--functional-swift{background-color:HSL(355, 68%, 51%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#000000" fill-opacity="0.065" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),-webkit-linear-gradient(HSL(38, 88%, 59%), HSL(355, 68%, 51%));background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#000000" fill-opacity="0.065" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),linear-gradient(HSL(38, 88%, 59%), HSL(355, 68%, 51%))}.bg-pattern-gradient--core-data{background-color:HSL(210, 70%, 40%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#000000" fill-opacity="0.065" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),-webkit-linear-gradient(HSL(199, 95%, 45%), HSL(210, 70%, 40%));background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#000000" fill-opacity="0.065" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),linear-gradient(HSL(199, 95%, 45%), HSL(210, 70%, 40%))}.bg-pattern-gradient--advanced-swift{background-color:HSL(292, 62%, 35%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#000000" fill-opacity="0.065" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),-webkit-linear-gradient(HSL(324, 95%, 45%), HSL(292, 62%, 35%));background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 240"><g fill="none" fill-rule="evenodd"><path fill="none" d="M0 0h300v240H0z"/><path fill="#000000" fill-opacity="0.065" d="M83 53l-5 4.955L56 35.5V93h-7V35.5L27 57.955 22 53l30.5-31L83 53zm66 15l-5-4.955L122 85.5V28h-7v57.5L93 63.045 88 68l30.5 31L149 68zm63 104l-5 4.955-22-22.455V212h-7v-57.5l-22 22.455-5-4.955 30.5-31 30.5 31zm66 15l-5-4.955-22 22.455V147h-7v57.5l-22-22.455-5 4.955 30.5 31 30.5-31z"/></g></svg>'),linear-gradient(HSL(324, 95%, 45%), HSL(292, 62%, 35%))}.tab-control{font-size:0.83333em;color:white;display:block;font-weight:bold;padding:.75em;border-top-left-radius:3px;border-top-right-radius:3px;text-decoration:none}.tab-control svg{display:inline-block;width:1.2em;height:1.2em;float:left;margin-top:-.1em;margin-right:.35em}.tab-control svg *[fill]{fill:currentColor}.tab-control.is-active,.tab-control[aria-selected='true']{color:#0092db;background:white}.tab-panel{display:none}.tab-panel.is-active,.tab-panel[aria-hidden='false']{display:block}.tag{display:inline-block;border-radius:9999px;background:#b3b3b3;color:white;line-height:1.1;text-decoration:none;font-weight:bold;padding:.3em .6em .35em;vertical-align:middle}a.tag:hover,a.tag:focus{background:#4d4d4d;outline:none}.label{display:inline-block;line-height:1;border-radius:3px;padding:.35em .4em .3em}.logo{height:1.85em;width:6.18228em}a.logo:hover [fill],a .logo:hover [fill]{fill:orange}.text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;border-top:solid 2px transparent;border-bottom:solid 2px #0092db;color:#4d4d4d;border-radius:0;padding:0.25em 0}.text-input::-webkit-input-placeholder{color:#bfbfbf}.text-input::-moz-placeholder{color:#bfbfbf}.text-input:-ms-input-placeholder{color:#bfbfbf}.text-input::placeholder{color:#bfbfbf}.text-input:focus{outline:none;border-bottom-color:#FFA940}.text-input.is-invalid{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:shake;animation-name:shake}.recurly-hosted-field{border-bottom:solid 2px #0092db;border-top:solid 2px transparent;padding:0.25em 0}.recurly-hosted-field-focus{border-bottom-color:#FFA940}.text-input--naked{border-bottom:none}.input-label{font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold;color:#666666}.input-label--required::after{content:"*";display:inline-block;padding-left:.25em;color:#FFA940}.button-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;padding:0.25em 0.5em;cursor:pointer;background:#0092db;border:solid 2px #0092db;color:white;font-weight:bold;border-radius:4px}.button-input:hover,.button-input:focus{border-color:#FFA940;background:#FFA940;outline:none}.input-unit{display:block}.input-note{display:block;font-size:0.83333em;color:#999999;line-height:1.25}.input-unit.has-error{color:#FF4040}.input-unit.has-error .input-label{color:inherit}.input-unit.has-error .text-input,.input-unit.has-error .recurly-hosted-field{border-bottom-color:#FF4040}.submenu{border-radius:5px;border:solid 2px #d9d9d9;border-radius:4px}.submenu__item{text-decoration:none;color:#999999;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.69444em}.submenu__item:hover{color:black}.submenu__item+.submenu__item{border-top:solid 2px #d9d9d9}.submenu__item.is-active{color:#0092db;font-weight:bold}.rwd-disclosure__toggle{display:none}.rwd-disclosure__content{display:block}@media screen and (max-width: 999px){.xl-\|rwd-disclosure{border:solid 2px #d9d9d9;border-radius:5px;overflow:hidden}.xl-\|rwd-disclosure .rwd-disclosure__content{border-top:solid 2px #d9d9d9;padding:1em}.xl-\|rwd-disclosure .rwd-disclosure__toggle{display:block}.xl-\|rwd-disclosure .rwd-disclosure__content{display:none}.xl-\|rwd-disclosure.is-active .rwd-disclosure__content{display:block}}@media screen and (max-width: 849px){.l-\|rwd-disclosure{border:solid 2px #d9d9d9;border-radius:5px;overflow:hidden}.l-\|rwd-disclosure .rwd-disclosure__content{border-top:solid 2px #d9d9d9;padding:1em}.l-\|rwd-disclosure .rwd-disclosure__toggle{display:block}.l-\|rwd-disclosure .rwd-disclosure__content{display:none}.l-\|rwd-disclosure.is-active .rwd-disclosure__content{display:block}}@media screen and (max-width: 699px){.m-\|rwd-disclosure{border:solid 2px #d9d9d9;border-radius:5px;overflow:hidden}.m-\|rwd-disclosure .rwd-disclosure__content{border-top:solid 2px #d9d9d9;padding:1em}.m-\|rwd-disclosure .rwd-disclosure__toggle{display:block}.m-\|rwd-disclosure .rwd-disclosure__content{display:none}.m-\|rwd-disclosure.is-active .rwd-disclosure__content{display:block}}@media screen and (max-width: 549px){.s-\|rwd-disclosure{border:solid 2px #d9d9d9;border-radius:5px;overflow:hidden}.s-\|rwd-disclosure .rwd-disclosure__content{border-top:solid 2px #d9d9d9;padding:1em}.s-\|rwd-disclosure .rwd-disclosure__toggle{display:block}.s-\|rwd-disclosure .rwd-disclosure__content{display:none}.s-\|rwd-disclosure.is-active .rwd-disclosure__content{display:block}}@media screen and (max-width: 399px){.xs-\|rwd-disclosure{border:solid 2px #d9d9d9;border-radius:5px;overflow:hidden}.xs-\|rwd-disclosure .rwd-disclosure__content{border-top:solid 2px #d9d9d9;padding:1em}.xs-\|rwd-disclosure .rwd-disclosure__toggle{display:block}.xs-\|rwd-disclosure .rwd-disclosure__content{display:none}.xs-\|rwd-disclosure.is-active .rwd-disclosure__content{display:block}}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hide{display:none}.absolute{position:absolute}.relative{position:relative}.static{position:static}.position-n{top:0}.position-ne{top:0;right:0}.position-e{right:0}.position-se{bottom:0;right:0}.position-s{bottom:0}.position-sw{bottom:0;left:0}.position-w{left:0}.position-nw{top:0;left:0}@media screen and (min-width: 400px){.xs\+\|block{display:block}.xs\+\|inline{display:inline}.xs\+\|inline-block{display:inline-block}.xs\+\|hide{display:none}.xs\+\|absolute{position:absolute}.xs\+\|relative{position:relative}.xs\+\|static{position:static}.xs\+\|position-n{top:0}.xs\+\|position-ne{top:0;right:0}.xs\+\|position-e{right:0}.xs\+\|position-se{bottom:0;right:0}.xs\+\|position-s{bottom:0}.xs\+\|position-sw{bottom:0;left:0}.xs\+\|position-w{left:0}.xs\+\|position-nw{top:0;left:0}}@media screen and (min-width: 550px){.s\+\|block{display:block}.s\+\|inline{display:inline}.s\+\|inline-block{display:inline-block}.s\+\|hide{display:none}.s\+\|absolute{position:absolute}.s\+\|relative{position:relative}.s\+\|static{position:static}.s\+\|position-n{top:0}.s\+\|position-ne{top:0;right:0}.s\+\|position-e{right:0}.s\+\|position-se{bottom:0;right:0}.s\+\|position-s{bottom:0}.s\+\|position-sw{bottom:0;left:0}.s\+\|position-w{left:0}.s\+\|position-nw{top:0;left:0}}@media screen and (min-width: 700px){.m\+\|block{display:block}.m\+\|inline{display:inline}.m\+\|inline-block{display:inline-block}.m\+\|hide{display:none}.m\+\|absolute{position:absolute}.m\+\|relative{position:relative}.m\+\|static{position:static}.m\+\|position-n{top:0}.m\+\|position-ne{top:0;right:0}.m\+\|position-e{right:0}.m\+\|position-se{bottom:0;right:0}.m\+\|position-s{bottom:0}.m\+\|position-sw{bottom:0;left:0}.m\+\|position-w{left:0}.m\+\|position-nw{top:0;left:0}}@media screen and (min-width: 850px){.l\+\|block{display:block}.l\+\|inline{display:inline}.l\+\|inline-block{display:inline-block}.l\+\|hide{display:none}.l\+\|absolute{position:absolute}.l\+\|relative{position:relative}.l\+\|static{position:static}.l\+\|position-n{top:0}.l\+\|position-ne{top:0;right:0}.l\+\|position-e{right:0}.l\+\|position-se{bottom:0;right:0}.l\+\|position-s{bottom:0}.l\+\|position-sw{bottom:0;left:0}.l\+\|position-w{left:0}.l\+\|position-nw{top:0;left:0}}@media screen and (min-width: 1000px){.xl\+\|block{display:block}.xl\+\|inline{display:inline}.xl\+\|inline-block{display:inline-block}.xl\+\|hide{display:none}.xl\+\|absolute{position:absolute}.xl\+\|relative{position:relative}.xl\+\|static{position:static}.xl\+\|position-n{top:0}.xl\+\|position-ne{top:0;right:0}.xl\+\|position-e{right:0}.xl\+\|position-se{bottom:0;right:0}.xl\+\|position-s{bottom:0}.xl\+\|position-sw{bottom:0;left:0}.xl\+\|position-w{left:0}.xl\+\|position-nw{top:0;left:0}}@media screen and (max-width: 999px){.xl-\|block{display:block}.xl-\|inline{display:inline}.xl-\|inline-block{display:inline-block}.xl-\|hide{display:none}.xl-\|absolute{position:absolute}.xl-\|relative{position:relative}.xl-\|static{position:static}.xl-\|position-n{top:0}.xl-\|position-ne{top:0;right:0}.xl-\|position-e{right:0}.xl-\|position-se{bottom:0;right:0}.xl-\|position-s{bottom:0}.xl-\|position-sw{bottom:0;left:0}.xl-\|position-w{left:0}.xl-\|position-nw{top:0;left:0}}@media screen and (max-width: 849px){.l-\|block{display:block}.l-\|inline{display:inline}.l-\|inline-block{display:inline-block}.l-\|hide{display:none}.l-\|absolute{position:absolute}.l-\|relative{position:relative}.l-\|static{position:static}.l-\|position-n{top:0}.l-\|position-ne{top:0;right:0}.l-\|position-e{right:0}.l-\|position-se{bottom:0;right:0}.l-\|position-s{bottom:0}.l-\|position-sw{bottom:0;left:0}.l-\|position-w{left:0}.l-\|position-nw{top:0;left:0}}@media screen and (max-width: 699px){.m-\|block{display:block}.m-\|inline{display:inline}.m-\|inline-block{display:inline-block}.m-\|hide{display:none}.m-\|absolute{position:absolute}.m-\|relative{position:relative}.m-\|static{position:static}.m-\|position-n{top:0}.m-\|position-ne{top:0;right:0}.m-\|position-e{right:0}.m-\|position-se{bottom:0;right:0}.m-\|position-s{bottom:0}.m-\|position-sw{bottom:0;left:0}.m-\|position-w{left:0}.m-\|position-nw{top:0;left:0}}@media screen and (max-width: 549px){.s-\|block{display:block}.s-\|inline{display:inline}.s-\|inline-block{display:inline-block}.s-\|hide{display:none}.s-\|absolute{position:absolute}.s-\|relative{position:relative}.s-\|static{position:static}.s-\|position-n{top:0}.s-\|position-ne{top:0;right:0}.s-\|position-e{right:0}.s-\|position-se{bottom:0;right:0}.s-\|position-s{bottom:0}.s-\|position-sw{bottom:0;left:0}.s-\|position-w{left:0}.s-\|position-nw{top:0;left:0}}@media screen and (max-width: 399px){.xs-\|block{display:block}.xs-\|inline{display:inline}.xs-\|inline-block{display:inline-block}.xs-\|hide{display:none}.xs-\|absolute{position:absolute}.xs-\|relative{position:relative}.xs-\|static{position:static}.xs-\|position-n{top:0}.xs-\|position-ne{top:0;right:0}.xs-\|position-e{right:0}.xs-\|position-se{bottom:0;right:0}.xs-\|position-s{bottom:0}.xs-\|position-sw{bottom:0;left:0}.xs-\|position-w{left:0}.xs-\|position-nw{top:0;left:0}}.position-stretch{top:0;left:0;right:0;bottom:0}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-100{z-index:100}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.opacity-10{opacity:0.1}.opacity-20{opacity:0.2}.opacity-30{opacity:0.3}.opacity-40{opacity:0.4}.opacity-50{opacity:0.5}.opacity-60{opacity:0.6}.opacity-70{opacity:0.7}.opacity-80{opacity:0.8}.opacity-90{opacity:0.9}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.clearfix:after{content:"";display:table;clear:both}.outline-none{outline:none}.reset-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;padding:0;cursor:pointer;line-height:normal}.js .js-hide,.no-js .no-js-hide{display:none}.is-active .hide-if-active{display:none}.is-active .show-if-active,.is-active .block-if-active{display:block}.is-active .inline-if-active{display:inline}.is-active .inline-block-if-active{display:inline-block}.hide-if-empty:empty{display:none}.height-auto{height:auto}.width-1{width:1em}.width-2{width:2em}.width-3{width:4em}.width-4{width:8em}.width-5{width:16em}.width-6{width:24em}.width-7{width:32em}.width-8{width:40em}.width-9{width:48em}.width-10{width:64em}.width-1\/2{width:50%}.width-1\/3{width:33.33333%}.width-2\/3{width:66.66667%}.width-1\/4{width:25%}.width-3\/4{width:75%}.width-2\/5{width:40%}.width-3\/5{width:60%}.width-full{width:100%}@media screen and (min-width: 400px){.xs\+\|width-1\/2{width:50%}.xs\+\|width-1\/3{width:33.33333%}.xs\+\|width-2\/3{width:66.66667%}.xs\+\|width-1\/4{width:25%}.xs\+\|width-3\/4{width:75%}.xs\+\|width-2\/5{width:40%}.xs\+\|width-3\/5{width:60%}.xs\+\|width-full{width:100%}}@media screen and (min-width: 550px){.s\+\|width-1\/2{width:50%}.s\+\|width-1\/3{width:33.33333%}.s\+\|width-2\/3{width:66.66667%}.s\+\|width-1\/4{width:25%}.s\+\|width-3\/4{width:75%}.s\+\|width-2\/5{width:40%}.s\+\|width-3\/5{width:60%}.s\+\|width-full{width:100%}}@media screen and (min-width: 700px){.m\+\|width-1\/2{width:50%}.m\+\|width-1\/3{width:33.33333%}.m\+\|width-2\/3{width:66.66667%}.m\+\|width-1\/4{width:25%}.m\+\|width-3\/4{width:75%}.m\+\|width-2\/5{width:40%}.m\+\|width-3\/5{width:60%}.m\+\|width-full{width:100%}}@media screen and (min-width: 850px){.l\+\|width-1\/2{width:50%}.l\+\|width-1\/3{width:33.33333%}.l\+\|width-2\/3{width:66.66667%}.l\+\|width-1\/4{width:25%}.l\+\|width-3\/4{width:75%}.l\+\|width-2\/5{width:40%}.l\+\|width-3\/5{width:60%}.l\+\|width-full{width:100%}}@media screen and (min-width: 1000px){.xl\+\|width-1\/2{width:50%}.xl\+\|width-1\/3{width:33.33333%}.xl\+\|width-2\/3{width:66.66667%}.xl\+\|width-1\/4{width:25%}.xl\+\|width-3\/4{width:75%}.xl\+\|width-2\/5{width:40%}.xl\+\|width-3\/5{width:60%}.xl\+\|width-full{width:100%}}.min-width-1{min-width:1em}.min-width-2{min-width:2em}.min-width-3{min-width:4em}.min-width-4{min-width:8em}.min-width-5{min-width:16em}.min-width-6{min-width:24em}.min-width-7{min-width:32em}.min-width-8{min-width:40em}.min-width-9{min-width:48em}.min-width-10{min-width:64em}.max-width-1{max-width:1em}.max-width-2{max-width:2em}.max-width-3{max-width:4em}.max-width-4{max-width:8em}.max-width-5{max-width:16em}.max-width-6{max-width:24em}.max-width-7{max-width:32em}.max-width-8{max-width:40em}.max-width-9{max-width:48em}.max-width-10{max-width:64em}.max-width-full{max-width:100%}.ma{margin:1em}.ma-{margin:0.5em}.ma--{margin:0.25em}.ma---{margin:0.15em}.ma\+{margin:1.5em}.ma\+\+{margin:2.5em}.ma0{margin:0}.mt{margin-top:1em}.mt-{margin-top:0.5em}.mt--{margin-top:0.25em}.mt---{margin-top:0.15em}.mt\+{margin-top:1.5em}.mt\+\+{margin-top:2.5em}.mt0{margin-top:0}.mr{margin-right:1em}.mr-{margin-right:0.5em}.mr--{margin-right:0.25em}.mr---{margin-right:0.15em}.mr\+{margin-right:1.5em}.mr\+\+{margin-right:2.5em}.mr0{margin-right:0}.mb{margin-bottom:1em}.mb-{margin-bottom:0.5em}.mb--{margin-bottom:0.25em}.mb---{margin-bottom:0.15em}.mb\+{margin-bottom:1.5em}.mb\+\+{margin-bottom:2.5em}.mb0{margin-bottom:0}.ml{margin-left:1em}.ml-{margin-left:0.5em}.ml--{margin-left:0.25em}.ml---{margin-left:0.15em}.ml\+{margin-left:1.5em}.ml\+\+{margin-left:2.5em}.ml0{margin-left:0}.mh{margin-left:1em;margin-right:1em}.mh-{margin-left:0.5em;margin-right:0.5em}.mh--{margin-left:0.25em;margin-right:0.25em}.mh---{margin-left:0.15em;margin-right:0.15em}.mh\+{margin-left:1.5em;margin-right:1.5em}.mh\+\+{margin-left:2.5em;margin-right:2.5em}.mh0{margin-left:0;margin-right:0}.mv{margin-top:1em;margin-bottom:1em}.mv-{margin-top:0.5em;margin-bottom:0.5em}.mv--{margin-top:0.25em;margin-bottom:0.25em}.mv---{margin-top:0.15em;margin-bottom:0.15em}.mv\+{margin-top:1.5em;margin-bottom:1.5em}.mv\+\+{margin-top:2.5em;margin-bottom:2.5em}.mv0{margin-top:0;margin-bottom:0}.pa{padding:1em}.pa-{padding:0.5em}.pa--{padding:0.25em}.pa---{padding:0.15em}.pa\+{padding:1.5em}.pa\+\+{padding:2.5em}.pa0{padding:0}.pt{padding-top:1em}.pt-{padding-top:0.5em}.pt--{padding-top:0.25em}.pt---{padding-top:0.15em}.pt\+{padding-top:1.5em}.pt\+\+{padding-top:2.5em}.pt0{padding-top:0}.pr{padding-right:1em}.pr-{padding-right:0.5em}.pr--{padding-right:0.25em}.pr---{padding-right:0.15em}.pr\+{padding-right:1.5em}.pr\+\+{padding-right:2.5em}.pr0{padding-right:0}.pb{padding-bottom:1em}.pb-{padding-bottom:0.5em}.pb--{padding-bottom:0.25em}.pb---{padding-bottom:0.15em}.pb\+{padding-bottom:1.5em}.pb\+\+{padding-bottom:2.5em}.pb0{padding-bottom:0}.pl{padding-left:1em}.pl-{padding-left:0.5em}.pl--{padding-left:0.25em}.pl---{padding-left:0.15em}.pl\+{padding-left:1.5em}.pl\+\+{padding-left:2.5em}.pl0{padding-left:0}.ph{padding-left:1em;padding-right:1em}.ph-{padding-left:0.5em;padding-right:0.5em}.ph--{padding-left:0.25em;padding-right:0.25em}.ph---{padding-left:0.15em;padding-right:0.15em}.ph\+{padding-left:1.5em;padding-right:1.5em}.ph\+\+{padding-left:2.5em;padding-right:2.5em}.ph0{padding-left:0;padding-right:0}.pv{padding-top:1em;padding-bottom:1em}.pv-{padding-top:0.5em;padding-bottom:0.5em}.pv--{padding-top:0.25em;padding-bottom:0.25em}.pv---{padding-top:0.15em;padding-bottom:0.15em}.pv\+{padding-top:1.5em;padding-bottom:1.5em}.pv\+\+{padding-top:2.5em;padding-bottom:2.5em}.pv0{padding-top:0;padding-bottom:0}.n-mt{margin-top:-1em}.n-mt\+{margin-top:-1.5em}.n-mt\+\+{margin-top:-2.5em}.n-mr{margin-right:-1em}.n-mr\+{margin-right:-1.5em}.n-mr\+\+{margin-right:-2.5em}.n-mb{margin-bottom:-1em}.n-mb\+{margin-bottom:-1.5em}.n-mb\+\+{margin-bottom:-2.5em}.n-ml{margin-left:-1em}.n-ml\+{margin-left:-1.5em}.n-ml\+\+{margin-left:-2.5em}.smallcaps{font-size:0.75em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold}.smallcaps-large{font-size:0.8em;text-transform:uppercase;letter-spacing:.1em;word-spacing:.2em;font-weight:bold}.ms0{font-size:1em}.ms1{font-size:1.2em}.ms2{font-size:1.44em}.ms3{font-size:1.728em}.ms4{font-size:2.0736em}.ms5{font-size:2.48832em}.ms6{font-size:2.98598em}.ms7{font-size:3.58318em}.ms8{font-size:4.29982em}.ms-1{font-size:0.83333em}.ms-2{font-size:0.69444em}.fz-16{font-size:16px}.fz-title{word-wrap:break-word;font-size:1.728em}@media screen and (min-width: 700px){.fz-title{font-size:2.0736em}}@media screen and (min-width: 850px){.fz-title{font-size:2.98598em}}.type-sans{font-family:AkkuratTT, sans-serif}.type-mono{font-family:AkkuratMono, Consolas, Monaco, monospace}.regular{font-weight:normal}.bold{font-weight:bold}.italic{font-style:italic}.no-decoration{text-decoration:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.lh-100{line-height:1.00}.lh-110{line-height:1.10}.lh-125{line-height:1.25}.lh-140{line-height:1.40}.list-circle{list-style-type:circle}.list-disc{list-style-type:disc}.list-square{list-style-type:square}.list-decimal{list-style-type:decimal}.nowrap{white-space:nowrap}.color-current{color:currentColor}.color-inherit{color:inherit}.color-blue{color:#0092db}.color-blue-shade{color:#0081c2}.color-blue-dark{color:#00699e}.color-blue-darker{color:#004e75}.color-blue-darkest{color:#003d5c}.color-purple{color:#8647B3}.color-orange{color:#FFA940}.color-orange-dark{color:#FB9254}.color-orange-darker{color:#FA6B4A}.color-invalid{color:#FF4040}.color-black{color:black}.color-white{color:white}.color-gray-10{color:#1a1a1a}.color-gray-15{color:#262626}.color-gray-20{color:#333333}.color-gray-25{color:#404040}.color-gray-30{color:#4d4d4d}.color-gray-35{color:#595959}.color-gray-40{color:#666666}.color-gray-45{color:#737373}.color-gray-50{color:gray}.color-gray-55{color:#8c8c8c}.color-gray-60{color:#999999}.color-gray-65{color:#a6a6a6}.color-gray-70{color:#b3b3b3}.color-gray-75{color:#bfbfbf}.color-gray-80{color:#cccccc}.color-gray-85{color:#d9d9d9}.color-gray-90{color:#e6e6e6}.color-gray-95{color:#f2f2f2}.bgcolor-blue{background-color:#0092db}.bgcolor-blue-shade{background-color:#0081c2}.bgcolor-blue-dark{background-color:#00699e}.bgcolor-blue-darker{background-color:#004e75}.bgcolor-blue-darkest{background-color:#003d5c}.bgcolor-purple{background-color:#8647B3}.bgcolor-orange{background-color:#FFA940}.bgcolor-orange-dark{background-color:#FB9254}.bgcolor-orange-darker{background-color:#FA6B4A}.bgcolor-invalid{background-color:#FF4040}.bgcolor-black{background-color:black}.bgcolor-white{background-color:white}.bgcolor-gray-10{background-color:#1a1a1a}.bgcolor-gray-15{background-color:#262626}.bgcolor-gray-20{background-color:#333333}.bgcolor-gray-25{background-color:#404040}.bgcolor-gray-30{background-color:#4d4d4d}.bgcolor-gray-35{background-color:#595959}.bgcolor-gray-40{background-color:#666666}.bgcolor-gray-45{background-color:#737373}.bgcolor-gray-50{background-color:gray}.bgcolor-gray-55{background-color:#8c8c8c}.bgcolor-gray-60{background-color:#999999}.bgcolor-gray-65{background-color:#a6a6a6}.bgcolor-gray-70{background-color:#b3b3b3}.bgcolor-gray-75{background-color:#bfbfbf}.bgcolor-gray-80{background-color:#cccccc}.bgcolor-gray-85{background-color:#d9d9d9}.bgcolor-gray-90{background-color:#e6e6e6}.bgcolor-gray-95{background-color:#f2f2f2}.bgcolor-gray-97{background-color:#f7f7f7}.bggradient-swifttalk{background-color:#FA6B4A;background-image:-webkit-linear-gradient(#FB9254, #FA6B4A);background-image:linear-gradient(#FB9254, #FA6B4A)}.bggradient-functional-swift{background-color:HSL(355, 68%, 51%);background-image:-webkit-linear-gradient(HSL(38, 88%, 59%), HSL(355, 68%, 51%));background-image:linear-gradient(HSL(38, 88%, 59%), HSL(355, 68%, 51%))}.bggradient-core-data{background-color:HSL(210, 70%, 40%);background-image:-webkit-linear-gradient(HSL(199, 95%, 45%), HSL(210, 70%, 40%));background-image:linear-gradient(HSL(199, 95%, 45%), HSL(210, 70%, 40%))}.bggradient-advanced-swift{background-color:HSL(292, 62%, 35%);background-image:-webkit-linear-gradient(HSL(324, 95%, 45%), HSL(292, 62%, 35%));background-image:linear-gradient(HSL(324, 95%, 45%), HSL(292, 62%, 35%))}.valign-top{vertical-align:top}.valign-middle{vertical-align:middle}.valign-bottom{vertical-align:bottom}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.center{margin-left:auto;margin-right:auto}.float-left{float:left}.float-right{float:right}.float-none{float:none}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}@media screen and (min-width: 400px){.xs\+\|text-left{text-align:left}.xs\+\|text-center{text-align:center}.xs\+\|text-right{text-align:right}.xs\+\|center{margin-left:auto;margin-right:auto}.xs\+\|float-left{float:left}.xs\+\|float-right{float:right}.xs\+\|float-none{float:none}.xs\+\|clear-left{clear:left}.xs\+\|clear-right{clear:right}.xs\+\|clear-both{clear:both}.xs\+\|clear-none{clear:none}}@media screen and (min-width: 550px){.s\+\|text-left{text-align:left}.s\+\|text-center{text-align:center}.s\+\|text-right{text-align:right}.s\+\|center{margin-left:auto;margin-right:auto}.s\+\|float-left{float:left}.s\+\|float-right{float:right}.s\+\|float-none{float:none}.s\+\|clear-left{clear:left}.s\+\|clear-right{clear:right}.s\+\|clear-both{clear:both}.s\+\|clear-none{clear:none}}@media screen and (min-width: 700px){.m\+\|text-left{text-align:left}.m\+\|text-center{text-align:center}.m\+\|text-right{text-align:right}.m\+\|center{margin-left:auto;margin-right:auto}.m\+\|float-left{float:left}.m\+\|float-right{float:right}.m\+\|float-none{float:none}.m\+\|clear-left{clear:left}.m\+\|clear-right{clear:right}.m\+\|clear-both{clear:both}.m\+\|clear-none{clear:none}}@media screen and (min-width: 850px){.l\+\|text-left{text-align:left}.l\+\|text-center{text-align:center}.l\+\|text-right{text-align:right}.l\+\|center{margin-left:auto;margin-right:auto}.l\+\|float-left{float:left}.l\+\|float-right{float:right}.l\+\|float-none{float:none}.l\+\|clear-left{clear:left}.l\+\|clear-right{clear:right}.l\+\|clear-both{clear:both}.l\+\|clear-none{clear:none}}@media screen and (min-width: 1000px){.xl\+\|text-left{text-align:left}.xl\+\|text-center{text-align:center}.xl\+\|text-right{text-align:right}.xl\+\|center{margin-left:auto;margin-right:auto}.xl\+\|float-left{float:left}.xl\+\|float-right{float:right}.xl\+\|float-none{float:none}.xl\+\|clear-left{clear:left}.xl\+\|clear-right{clear:right}.xl\+\|clear-both{clear:both}.xl\+\|clear-none{clear:none}}.bg-no-repeat{background-repeat:no-repeat}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-stretch{background-size:100% 100%}.bg-stretch-x{background-size:100% auto}.bg-stretch-y{background-size:auto 100%}.bg-center{background-position:center}.bg-position-n{background-position:top    center}.bg-position-s{background-position:bottom center}.bg-position-e{background-position:right  center}.bg-position-w{background-position:left   center}.border{border-style:solid}.border-1{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.radius-2{border-radius:2px}.radius-3{border-radius:3px}.radius-4{border-radius:4px}.radius-5{border-radius:5px}.radius-6{border-radius:6px}.radius-7{border-radius:7px}.radius-8{border-radius:8px}.radius-9{border-radius:9px}.radius-10{border-radius:10px}.no-radius-top-left{border-top-left-radius:0}.no-radius-top-right{border-top-right-radius:0}.no-radius-bottom-left{border-bottom-left-radius:0}.no-radius-bottom-right{border-bottom-right-radius:0}.border-top{border-top-style:solid}.border-right{border-right-style:solid}.border-bottom{border-bottom-style:solid}.border-left{border-left-style:solid}.no-border-top{border-top-style:none}.no-border-right{border-right-style:none}.no-border-bottom{border-bottom-style:none}.no-border-left{border-left-style:none}.radius-full{border-radius:999px}.border-color-transparent{border-color:transparent}.border-color-current{border-color:currentColor}.border-color-inherit{border-color:inherit}.border-color-blue{border-color:#0092db}.border-color-blue-shade{border-color:#0081c2}.border-color-blue-dark{border-color:#00699e}.border-color-blue-darker{border-color:#004e75}.border-color-blue-darkest{border-color:#003d5c}.border-color-purple{border-color:#8647B3}.border-color-orange{border-color:#FFA940}.border-color-orange-dark{border-color:#FB9254}.border-color-orange-darker{border-color:#FA6B4A}.border-color-invalid{border-color:#FF4040}.border-color-black{border-color:black}.border-color-white{border-color:white}.border-color-gray-10{border-color:#1a1a1a}.border-color-gray-15{border-color:#262626}.border-color-gray-20{border-color:#333333}.border-color-gray-25{border-color:#404040}.border-color-gray-30{border-color:#4d4d4d}.border-color-gray-35{border-color:#595959}.border-color-gray-40{border-color:#666666}.border-color-gray-45{border-color:#737373}.border-color-gray-50{border-color:gray}.border-color-gray-55{border-color:#8c8c8c}.border-color-gray-60{border-color:#999999}.border-color-gray-65{border-color:#a6a6a6}.border-color-gray-70{border-color:#b3b3b3}.border-color-gray-75{border-color:#bfbfbf}.border-color-gray-80{border-color:#cccccc}.border-color-gray-85{border-color:#d9d9d9}.border-color-gray-90{border-color:#e6e6e6}.border-color-gray-95{border-color:#f2f2f2}.svg-fill-current [fill]{fill:currentColor}.svg-stroke-current [stroke]{stroke:currentColor}.filter-grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.filter-blur-5{-webkit-filter:blur(5px);filter:blur(5px)}.blend-normal{mix-blend-mode:normal}.blend-multiply{mix-blend-mode:multiply}.blend-screen{mix-blend-mode:screen}.blend-overlay{mix-blend-mode:overlay}.blend-darken{mix-blend-mode:darken}.blend-lighten{mix-blend-mode:lighten}.blend-color-dodge{mix-blend-mode:color-dodge}.blend-color-burn{mix-blend-mode:color-burn}.blend-hard-light{mix-blend-mode:hard-light}.blend-soft-light{mix-blend-mode:soft-light}.blend-difference{mix-blend-mode:difference}.blend-exclusion{mix-blend-mode:exclusion}.blend-hue{mix-blend-mode:hue}.blend-saturation{mix-blend-mode:saturation}.blend-color{mix-blend-mode:color}.blend-luminosity{mix-blend-mode:luminosity}.hover-color-black:hover,.hover-color-black:focus{color:black}.hover-color-blue:hover,.hover-color-blue:focus{color:#0092db}.hover-color-blue-shade:hover,.hover-color-blue-shade:focus{color:#0081c2}.hover-color-blue-dark:hover,.hover-color-blue-dark:focus{color:#00699e}.hover-color-blue-darker:hover,.hover-color-blue-darker:focus{color:#004e75}.hover-color-blue-darkest:hover,.hover-color-blue-darkest:focus{color:#003d5c}.hover-color-orange:hover,.hover-color-orange:focus{color:#FFA940}.hover-bgcolor-black:hover,.hover-bgcolor-black:focus{background-color:black}.hover-bgcolor-blue:hover,.hover-bgcolor-blue:focus{background-color:#0092db}.hover-bgcolor-blue-shade:hover,.hover-bgcolor-blue-shade:focus{background-color:#0081c2}.hover-bgcolor-blue-dark:hover,.hover-bgcolor-blue-dark:focus{background-color:#00699e}.hover-bgcolor-blue-darker:hover,.hover-bgcolor-blue-darker:focus{background-color:#004e75}.hover-bgcolor-blue-darkest:hover,.hover-bgcolor-blue-darkest:focus{background-color:#003d5c}.hover-bgcolor-orange:hover,.hover-bgcolor-orange:focus{background-color:#FFA940}.hover-underline:hover{text-decoration:underline}.hover-border-bottom:hover{border-bottom:solid 1px}.hover-cascade:hover .hover-cascade__color{color:inherit}.hover-cascade:hover .hover-cascade__decoration{text-decoration:inherit}.hover-cascade:hover .hover-cascade__hide{display:none}.hover-cascade:hover .hover-cascade__block{display:block}.hover-cascade:hover .hover-cascade__inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.flex-3{-webkit-box-flex:3;-ms-flex:3;flex:3}.flex-4{-webkit-box-flex:4;-ms-flex:4;flex:4}.flex-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.self-start{-ms-flex-item-align:start;align-self:flex-start}.self-end{-ms-flex-item-align:end;align-self:flex-end}.self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.content-start{-ms-flex-line-pack:start;align-content:flex-start}.content-end{-ms-flex-line-pack:end;align-content:flex-end}.content-center{-ms-flex-line-pack:center;align-content:center}.content-between{-ms-flex-line-pack:justify;align-content:space-between}.content-around{-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}@media screen and (min-width: 400px){.xs\+\|flex{display:-webkit-box;display:-ms-flexbox;display:flex}.xs\+\|inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.xs\+\|flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.xs\+\|flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.xs\+\|flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.xs\+\|flex-3{-webkit-box-flex:3;-ms-flex:3;flex:3}.xs\+\|flex-4{-webkit-box-flex:4;-ms-flex:4;flex:4}.xs\+\|flex-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.xs\+\|flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.xs\+\|flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.xs\+\|flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.xs\+\|flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.xs\+\|items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.xs\+\|items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.xs\+\|items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.xs\+\|items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.xs\+\|items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.xs\+\|self-start{-ms-flex-item-align:start;align-self:flex-start}.xs\+\|self-end{-ms-flex-item-align:end;align-self:flex-end}.xs\+\|self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.xs\+\|self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.xs\+\|self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.xs\+\|justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.xs\+\|justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.xs\+\|justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.xs\+\|justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.xs\+\|justify-around{-ms-flex-pack:distribute;justify-content:space-around}.xs\+\|content-start{-ms-flex-line-pack:start;align-content:flex-start}.xs\+\|content-end{-ms-flex-line-pack:end;align-content:flex-end}.xs\+\|content-center{-ms-flex-line-pack:center;align-content:center}.xs\+\|content-between{-ms-flex-line-pack:justify;align-content:space-between}.xs\+\|content-around{-ms-flex-line-pack:distribute;align-content:space-around}.xs\+\|content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.xs\+\|order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.xs\+\|order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.xs\+\|order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.xs\+\|order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.xs\+\|order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.xs\+\|order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.xs\+\|order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.xs\+\|order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.xs\+\|order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.xs\+\|order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.xs\+\|mt-auto{margin-top:auto}.xs\+\|mr-auto{margin-right:auto}.xs\+\|mb-auto{margin-bottom:auto}.xs\+\|ml-auto{margin-left:auto}}@media screen and (min-width: 550px){.s\+\|flex{display:-webkit-box;display:-ms-flexbox;display:flex}.s\+\|inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.s\+\|flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.s\+\|flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.s\+\|flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.s\+\|flex-3{-webkit-box-flex:3;-ms-flex:3;flex:3}.s\+\|flex-4{-webkit-box-flex:4;-ms-flex:4;flex:4}.s\+\|flex-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.s\+\|flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.s\+\|flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.s\+\|flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.s\+\|flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.s\+\|items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.s\+\|items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.s\+\|items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s\+\|items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.s\+\|items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.s\+\|self-start{-ms-flex-item-align:start;align-self:flex-start}.s\+\|self-end{-ms-flex-item-align:end;align-self:flex-end}.s\+\|self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.s\+\|self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.s\+\|self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.s\+\|justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.s\+\|justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.s\+\|justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s\+\|justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.s\+\|justify-around{-ms-flex-pack:distribute;justify-content:space-around}.s\+\|content-start{-ms-flex-line-pack:start;align-content:flex-start}.s\+\|content-end{-ms-flex-line-pack:end;align-content:flex-end}.s\+\|content-center{-ms-flex-line-pack:center;align-content:center}.s\+\|content-between{-ms-flex-line-pack:justify;align-content:space-between}.s\+\|content-around{-ms-flex-line-pack:distribute;align-content:space-around}.s\+\|content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.s\+\|order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.s\+\|order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.s\+\|order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.s\+\|order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.s\+\|order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.s\+\|order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.s\+\|order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.s\+\|order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.s\+\|order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.s\+\|order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.s\+\|mt-auto{margin-top:auto}.s\+\|mr-auto{margin-right:auto}.s\+\|mb-auto{margin-bottom:auto}.s\+\|ml-auto{margin-left:auto}}@media screen and (min-width: 700px){.m\+\|flex{display:-webkit-box;display:-ms-flexbox;display:flex}.m\+\|inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.m\+\|flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.m\+\|flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.m\+\|flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.m\+\|flex-3{-webkit-box-flex:3;-ms-flex:3;flex:3}.m\+\|flex-4{-webkit-box-flex:4;-ms-flex:4;flex:4}.m\+\|flex-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.m\+\|flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.m\+\|flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m\+\|flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.m\+\|flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.m\+\|items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m\+\|items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.m\+\|items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m\+\|items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.m\+\|items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.m\+\|self-start{-ms-flex-item-align:start;align-self:flex-start}.m\+\|self-end{-ms-flex-item-align:end;align-self:flex-end}.m\+\|self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.m\+\|self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.m\+\|self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.m\+\|justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.m\+\|justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m\+\|justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m\+\|justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m\+\|justify-around{-ms-flex-pack:distribute;justify-content:space-around}.m\+\|content-start{-ms-flex-line-pack:start;align-content:flex-start}.m\+\|content-end{-ms-flex-line-pack:end;align-content:flex-end}.m\+\|content-center{-ms-flex-line-pack:center;align-content:center}.m\+\|content-between{-ms-flex-line-pack:justify;align-content:space-between}.m\+\|content-around{-ms-flex-line-pack:distribute;align-content:space-around}.m\+\|content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.m\+\|order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.m\+\|order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.m\+\|order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m\+\|order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.m\+\|order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.m\+\|order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.m\+\|order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m\+\|order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.m\+\|order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.m\+\|order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.m\+\|mt-auto{margin-top:auto}.m\+\|mr-auto{margin-right:auto}.m\+\|mb-auto{margin-bottom:auto}.m\+\|ml-auto{margin-left:auto}}@media screen and (min-width: 850px){.l\+\|flex{display:-webkit-box;display:-ms-flexbox;display:flex}.l\+\|inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.l\+\|flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.l\+\|flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.l\+\|flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.l\+\|flex-3{-webkit-box-flex:3;-ms-flex:3;flex:3}.l\+\|flex-4{-webkit-box-flex:4;-ms-flex:4;flex:4}.l\+\|flex-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.l\+\|flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.l\+\|flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l\+\|flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.l\+\|flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.l\+\|items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l\+\|items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.l\+\|items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l\+\|items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.l\+\|items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.l\+\|self-start{-ms-flex-item-align:start;align-self:flex-start}.l\+\|self-end{-ms-flex-item-align:end;align-self:flex-end}.l\+\|self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.l\+\|self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.l\+\|self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.l\+\|justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l\+\|justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l\+\|justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l\+\|justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l\+\|justify-around{-ms-flex-pack:distribute;justify-content:space-around}.l\+\|content-start{-ms-flex-line-pack:start;align-content:flex-start}.l\+\|content-end{-ms-flex-line-pack:end;align-content:flex-end}.l\+\|content-center{-ms-flex-line-pack:center;align-content:center}.l\+\|content-between{-ms-flex-line-pack:justify;align-content:space-between}.l\+\|content-around{-ms-flex-line-pack:distribute;align-content:space-around}.l\+\|content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.l\+\|order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.l\+\|order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.l\+\|order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.l\+\|order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.l\+\|order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.l\+\|order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.l\+\|order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.l\+\|order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.l\+\|order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.l\+\|order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.l\+\|mt-auto{margin-top:auto}.l\+\|mr-auto{margin-right:auto}.l\+\|mb-auto{margin-bottom:auto}.l\+\|ml-auto{margin-left:auto}}@media screen and (min-width: 1000px){.xl\+\|flex{display:-webkit-box;display:-ms-flexbox;display:flex}.xl\+\|inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.xl\+\|flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.xl\+\|flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.xl\+\|flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.xl\+\|flex-3{-webkit-box-flex:3;-ms-flex:3;flex:3}.xl\+\|flex-4{-webkit-box-flex:4;-ms-flex:4;flex:4}.xl\+\|flex-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.xl\+\|flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.xl\+\|flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.xl\+\|flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.xl\+\|flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.xl\+\|items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.xl\+\|items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.xl\+\|items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.xl\+\|items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.xl\+\|items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.xl\+\|self-start{-ms-flex-item-align:start;align-self:flex-start}.xl\+\|self-end{-ms-flex-item-align:end;align-self:flex-end}.xl\+\|self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.xl\+\|self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.xl\+\|self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.xl\+\|justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.xl\+\|justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.xl\+\|justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.xl\+\|justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.xl\+\|justify-around{-ms-flex-pack:distribute;justify-content:space-around}.xl\+\|content-start{-ms-flex-line-pack:start;align-content:flex-start}.xl\+\|content-end{-ms-flex-line-pack:end;align-content:flex-end}.xl\+\|content-center{-ms-flex-line-pack:center;align-content:center}.xl\+\|content-between{-ms-flex-line-pack:justify;align-content:space-between}.xl\+\|content-around{-ms-flex-line-pack:distribute;align-content:space-around}.xl\+\|content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.xl\+\|order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.xl\+\|order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.xl\+\|order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.xl\+\|order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.xl\+\|order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.xl\+\|order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.xl\+\|order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.xl\+\|order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.xl\+\|order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.xl\+\|order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.xl\+\|mt-auto{margin-top:auto}.xl\+\|mr-auto{margin-right:auto}.xl\+\|mb-auto{margin-bottom:auto}.xl\+\|ml-auto{margin-left:auto}}.icon-20{width:1em;height:1em}.icon-16{width:0.8em;height:0.8em}.bgicon-20{background-size:1em 1em;background-repeat:no-repeat}.bgicon-16{background-size:0.8em 0.8em;background-repeat:no-repeat}.table-responsive{display:block;width:100%;min-height:0%;overflow-x:auto}.hljs .pyg-c,.hljs .pyg-cm,.hljs .pyg-cp,.hljs .pyg-c1,.hljs .pyg-cs,.hljs .hljs-comment,.hljs .hljs-template_comment,.hljs .hljs-javadoc,.hljs .hljs-comment *,.highlight .pyg-c,.highlight .pyg-cm,.highlight .pyg-cp,.highlight .pyg-c1,.highlight .pyg-cs,.highlight .hljs-comment,.highlight .hljs-template_comment,.highlight .hljs-javadoc,.highlight .hljs-comment *{color:#49992f}.hljs .pyg-k,.hljs .pyg-kc,.hljs .pyg-kd,.hljs .pyg-kn,.hljs .pyg-kp,.hljs .pyg-kr,.hljs .pyg-kt,.hljs .hljs-keyword,.hljs .hljs-literal,.hljs .hljs-nginx .hljs-title,.highlight .pyg-k,.highlight .pyg-kc,.highlight .pyg-kd,.highlight .pyg-kn,.highlight .pyg-kp,.highlight .pyg-kr,.highlight .pyg-kt,.highlight .hljs-keyword,.highlight .hljs-literal,.highlight .hljs-nginx .hljs-title{color:#aa0d91}.hljs .hljs-method,.hljs .hljs-list .hljs-title,.hljs .hljs-tag .hljs-title,.hljs .hljs-setting .hljs-value,.hljs .hljs-winutils,.hljs .hljs-tex .hljs-command,.hljs .hljs-http .hljs-title,.hljs .hljs-request,.hljs .hljs-status,.highlight .hljs-method,.highlight .hljs-list .hljs-title,.highlight .hljs-tag .hljs-title,.highlight .hljs-setting .hljs-value,.highlight .hljs-winutils,.highlight .hljs-tex .hljs-command,.highlight .hljs-http .hljs-title,.highlight .hljs-request,.highlight .hljs-status{color:#008}.hljs .hljs-envvar,.hljs .hljs-tex .hljs-special,.highlight .hljs-envvar,.highlight .hljs-tex .hljs-special{color:#660}.hljs .pyg-s,.hljs .pyg-sb,.hljs .pyg-sc,.hljs .pyg-sd,.hljs .pyg-s2,.hljs .pyg-se,.hljs .pyg-sh,.hljs .pyg-si,.hljs .pyg-sx,.hljs .pyg-sr,.hljs .pyg-s1,.hljs .pyg-ss,.hljs .hljs-string,.highlight .pyg-s,.highlight .pyg-sb,.highlight .pyg-sc,.highlight .pyg-sd,.highlight .pyg-s2,.highlight .pyg-se,.highlight .pyg-sh,.highlight .pyg-si,.highlight .pyg-sx,.highlight .pyg-sr,.highlight .pyg-s1,.highlight .pyg-ss,.highlight .hljs-string{color:#ef4134}.hljs .hljs-tag .hljs-value,.hljs .hljs-cdata,.hljs .hljs-filter .hljs-argument,.hljs .hljs-attr_selector,.hljs .hljs-apache .hljs-cbracket,.hljs .hljs-date,.hljs .hljs-regexp,.highlight .hljs-tag .hljs-value,.highlight .hljs-cdata,.highlight .hljs-filter .hljs-argument,.highlight .hljs-attr_selector,.highlight .hljs-apache .hljs-cbracket,.highlight .hljs-date,.highlight .hljs-regexp{color:#080}.hljs .pyg-mb,.hljs .pyg-mf,.hljs .pyg-mh,.hljs .pyg-mi,.hljs .pyg-mo,.hljs .hljs-sub .hljs-identifier,.hljs .hljs-pi,.hljs .hljs-tag,.hljs .hljs-tag .hljs-keyword,.hljs .hljs-decorator,.hljs .hljs-ini .hljs-title,.hljs .hljs-shebang,.hljs .hljs-prompt,.hljs .hljs-hexcolor,.hljs .hljs-rules .hljs-value,.hljs .hljs-css .hljs-value .hljs-number,.hljs .hljs-symbol,.hljs .hljs-symbol .hljs-string,.hljs .hljs-number,.hljs .hljs-css .hljs-function,.hljs .hljs-clojure .hljs-title,.hljs .hljs-clojure .hljs-built_in,.highlight .pyg-mb,.highlight .pyg-mf,.highlight .pyg-mh,.highlight .pyg-mi,.highlight .pyg-mo,.highlight .hljs-sub .hljs-identifier,.highlight .hljs-pi,.highlight .hljs-tag,.highlight .hljs-tag .hljs-keyword,.highlight .hljs-decorator,.highlight .hljs-ini .hljs-title,.highlight .hljs-shebang,.highlight .hljs-prompt,.highlight .hljs-hexcolor,.highlight .hljs-rules .hljs-value,.highlight .hljs-css .hljs-value .hljs-number,.highlight .hljs-symbol,.highlight .hljs-symbol .hljs-string,.highlight .hljs-number,.highlight .hljs-css .hljs-function,.highlight .hljs-clojure .hljs-title,.highlight .hljs-clojure .hljs-built_in{color:#0000aa}.hljs .pyg-bp,.hljs .hljs-class .hljs-title,.hljs .hljs-haskell .hljs-type,.hljs .hljs-smalltalk .hljs-class,.hljs .hljs-javadoctag,.hljs .hljs-yardoctag,.hljs .hljs-phpdoc,.hljs .hljs-typename,.hljs .hljs-tag .hljs-attribute,.hljs .hljs-doctype,.hljs .hljs-class .hljs-id,.hljs .hljs-built_in,.hljs .hljs-setting,.hljs .hljs-params,.hljs .hljs-clojure .hljs-attribute,.highlight .pyg-bp,.highlight .hljs-class .hljs-title,.highlight .hljs-haskell .hljs-type,.highlight .hljs-smalltalk .hljs-class,.highlight .hljs-javadoctag,.highlight .hljs-yardoctag,.highlight .hljs-phpdoc,.highlight .hljs-typename,.highlight .hljs-tag .hljs-attribute,.highlight .hljs-doctype,.highlight .hljs-class .hljs-id,.highlight .hljs-built_in,.highlight .hljs-setting,.highlight .hljs-params,.highlight .hljs-clojure .hljs-attribute{color:#c56021}.hljs .hljs-variable,.highlight .hljs-variable{color:#23a9db}.hljs .hljs-css .hljs-tag,.hljs .hljs-rules .hljs-property,.hljs .hljs-pseudo,.hljs .hljs-subst,.highlight .hljs-css .hljs-tag,.highlight .hljs-rules .hljs-property,.highlight .hljs-pseudo,.highlight .hljs-subst{color:#222222}.hljs .hljs-css .hljs-class,.hljs .hljs-css .hljs-id,.highlight .hljs-css .hljs-class,.highlight .hljs-css .hljs-id{color:#9B703F}.hljs .hljs-value .hljs-important,.highlight .hljs-value .hljs-important{color:#ff7700;font-weight:bold}.hljs .hljs-rules .hljs-keyword,.highlight .hljs-rules .hljs-keyword{color:#C5AF75}.hljs .hljs-annotation,.hljs .hljs-apache .hljs-sqbracket,.hljs .hljs-nginx .hljs-built_in,.highlight .hljs-annotation,.highlight .hljs-apache .hljs-sqbracket,.highlight .hljs-nginx .hljs-built_in{color:#9B859D}.hljs .hljs-preprocessor,.hljs .hljs-preprocessor *,.highlight .hljs-preprocessor,.highlight .hljs-preprocessor *{color:#8d4228}.hljs .hljs-tex .hljs-formula,.highlight .hljs-tex .hljs-formula{background-color:#EEE;font-style:italic}.hljs .hljs-diff .hljs-header,.hljs .hljs-chunk,.highlight .hljs-diff .hljs-header,.highlight .hljs-chunk{color:#808080;font-weight:bold}.hljs .hljs-diff .hljs-change,.highlight .hljs-diff .hljs-change{background-color:#BCCFF9}.hljs .hljs-addition,.highlight .hljs-addition{background-color:#BAEEBA}.hljs .hljs-deletion,.highlight .hljs-deletion{background-color:#FFC8BD}.hljs .hljs-comment .hljs-yardoctag,.highlight .hljs-comment .hljs-yardoctag{font-weight:bold}.hljs .hljs-method .hljs-id,.highlight .hljs-method .hljs-id{color:#222222}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes shake{0%, 100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%, 30%, 50%, 70%, 90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%, 40%, 60%, 80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shake{0%, 100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%, 30%, 50%, 70%, 90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%, 40%, 60%, 80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@-webkit-keyframes flash{0%, 50%, 100%{opacity:1}25%, 75%{opacity:0}}@keyframes flash{0%, 50%, 100%{opacity:1}25%, 75%{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.shake{-webkit-animation-name:shake;animation-name:shake}.pulse{-webkit-animation-name:pulse;animation-name:pulse}.flash{-webkit-animation-name:flash;animation-name:flash}.icon-feature-blog{width:2.75em;height:2.75em}.icon-feature-blog path{-webkit-transition:fill 100ms ease-out;transition:fill 100ms ease-out}.icon-feature-blog g[fill]{fill:none}.icon-feature-blog #ring-3{fill:#ffa940}.icon-feature-blog #ring-2{fill:#ff9b21}.icon-feature-blog #ring-1{fill:#ff8d03}.icon-feature-blog #center{fill:#e37d00}.icon-feature-blog:hover #ring-3{fill:#38bdff;-webkit-transition-delay:150ms;transition-delay:150ms}.icon-feature-blog:hover #ring-2{fill:#1ab3ff;-webkit-transition-delay:100ms;transition-delay:100ms}.icon-feature-blog:hover #ring-1{fill:#00a7fa;-webkit-transition-delay:50ms;transition-delay:50ms}.icon-feature-blog:hover #center{fill:#0092db;-webkit-transition-delay:0ms;transition-delay:0ms}.icon-feature-newsletter{width:3em;height:3em}.icon-feature-newsletter path{-webkit-transition:all 100ms ease-out;transition:all 100ms ease-out}.icon-feature-newsletter #letter{stroke:#FFA940;-webkit-transform:translateY(0);transform:translateY(0)}.icon-feature-newsletter #front-border{fill:#ff8d03}.icon-feature-newsletter #back-border{fill:#ff8d03}.icon-feature-newsletter:hover #letter{stroke:#38bdff;-webkit-transform:translateY(-0.1em);transform:translateY(-0.1em)}.icon-feature-newsletter:hover #front-border{fill:#0092db}.icon-feature-newsletter:hover #back-border{fill:#0092db}.book-stack{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:32em;margin-left:auto;margin-right:auto}.book-stack--cropped{height:8em}.book-stack__book{max-width:8em;background:white}.book-stack__book+.book-stack__book{border-left:solid 1px #f2f2f2;box-shadow:-1px 0 10px 0px rgba(0,0,0,0.05);margin-left:-4em;margin-left:calc(-8em + 20%)}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before{text-align:center}@font-face{font-family:VideoJS;src:url("font/VideoJS.eot?#iefix") format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");font-weight:normal;font-style:normal}.vjs-icon-play,.video-js .vjs-big-play-button,.video-js .vjs-play-control{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-play:before,.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing:before{content:"\f103"}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-0{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before{content:"\f104"}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-1{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before{content:"\f105"}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-volume-menu-button.vjs-vol-2{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before{content:"\f106"}.vjs-icon-volume-high,.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-high:before,.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before{content:"\f107"}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control:before{content:"\f108"}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.vjs-icon-subtitles,.video-js .vjs-subtitles-button{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-subtitles:before,.video-js .vjs-subtitles-button:before{content:"\f10c"}.vjs-icon-captions,.video-js .vjs-captions-button{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-captions:before,.video-js .vjs-captions-button:before{content:"\f10d"}.vjs-icon-chapters,.video-js .vjs-chapters-button{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-chapters:before,.video-js .vjs-chapters-button:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.vjs-icon-circle,.video-js .vjs-mouse-display,.video-js .vjs-play-progress,.video-js .vjs-volume-level{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-circle:before,.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button:before{content:"\f115"}.vjs-icon-replay{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.vjs-icon-audio-description,.video-js .vjs-descriptions-button{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button:before{content:"\f11d"}.vjs-icon-audio,.video-js .vjs-audio-button{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-audio:before,.video-js .vjs-audio-button:before{content:"\f11e"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:normal;font-style:normal;font-family:Arial, Helvetica, sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100% !important;height:100% !important}.video-js *,.video-js *:before,.video-js *:after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100% !important;height:100% !important;padding-top:0 !important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none !important}.vjs-disabled{opacity:0.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block !important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial, Helvetica, sans-serif;text-align:center;width:300px;height:150px;margin:0px auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66A8CC}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:0.06666em solid #fff;background-color:#2B333F;background-color:rgba(43,51,63,0.7);border-radius:0.3em;-webkit-transition:all 0.4s;transition:all 0.4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-0.75em;margin-left:-1.5em}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{outline:0;border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,0.5);-webkit-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.video-js button{background:none;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;-webkit-transition:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:0.5em;z-index:2}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;overflow:auto}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:0.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li:focus,.vjs-menu li:hover{outline:0;background-color:#73859f;background-color:rgba(115,133,159,0.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2B333F}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 0.3em 0;font-weight:bold;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0em;margin-bottom:1.5em;border-top-color:rgba(43,51,63,0.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2B333F;background-color:rgba(43,51,63,0.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all 0.4s;transition:all 0.4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.video-js .vjs-menu-button-inline.vjs-slider-active{-webkit-transition:none;transition:none}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all 0.4s;transition:all 0.4s}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3.0em;background-color:#2B333F;background-color:rgba(43,51,63,0.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility 0.1s, opacity 0.1s;transition:visibility 0.1s, opacity 0.1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-webkit-transition:visibility 1s, opacity 1s;transition:visibility 1s, opacity 1s}@media \0screen{.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none !important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{outline:none;position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0em 0em 1em white}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{-webkit-box-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:4em}.vjs-live .vjs-progress-control{display:none}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all 0.2s;transition:all 0.2s;height:0.3em}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after{font-family:Arial, Helvetica, sans-serif;visibility:visible;font-size:0.6em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,.video-js .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:0.3em;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-mouse-display:before{display:none}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{position:absolute;top:-0.333333333333333em;right:-0.5em;font-size:0.9em}.video-js .vjs-time-tooltip,.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after{visibility:hidden;pointer-events:none;position:absolute;top:-3.4em;right:-1.9em;font-size:0.9em;color:#000;content:attr(data-current-time);padding:6px 8px 8px 8px;background-color:#fff;background-color:rgba(255,255,255,0.8);border-radius:0.3em}.video-js .vjs-time-tooltip,.video-js .vjs-play-progress:before,.video-js .vjs-play-progress:after{z-index:1}.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after{display:none}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,0.5)}.video-js .vjs-load-progress div{background:white;background:rgba(115,133,159,0.75)}.video-js.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-time-tooltip{display:inline-block;height:2.4em;position:relative;float:right;right:-1.9em}.vjs-tooltip-progress-bar{visibility:hidden}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{visibility:hidden;opacity:0;-webkit-transition:visibility 1s, opacity 1s;transition:visibility 1s, opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{display:none}.vjs-mouse-display .vjs-time-tooltip,.video-js .vjs-progress-control .vjs-mouse-display:after{color:#fff;background-color:#000;background-color:rgba(0,0,0,0.8)}.video-js .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;margin:0 0.45em 0 0.45em;background-color:#73859f;background-color:rgba(115,133,159,0.5)}.video-js .vjs-slider:focus{text-shadow:0em 0em 1em white;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;-webkit-box-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{width:5em;-webkit-box-flex:none;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.video-js .vjs-volume-bar{margin:1.35em 0.45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:0.3em}.vjs-volume-bar.vjs-slider-vertical{width:0.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:0.9em}.vjs-slider-vertical .vjs-volume-level{width:0.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-0.5em;left:-0.3em}.vjs-slider-horizontal .vjs-volume-level{height:0.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-0.3em;right:-0.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:0.5em;height:8em}.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{left:-2em}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{height:0;width:0;overflow-x:hidden;overflow-y:hidden}.vjs-volume-menu-button-vertical:hover .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content{height:8em;width:2.9em}.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content{height:2.9em;width:8em}.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{background-color:transparent !important}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-controls-disabled .vjs-poster{display:none}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-time-control{-webkit-box-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer;-webkit-box-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:0.1em;background-color:#000;background-color:rgba(0,0,0,0.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0em}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-family:Arial, Helvetica, sans-serif;font-size:4em;left:0;line-height:1;margin-top:-0.5em;position:absolute;text-shadow:0.05em 0.05em 0.1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:0.85;text-align:left;border:6px solid rgba(43,51,63,0.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:white}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:white}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:white;-webkit-animation-delay:0.44s;animation-delay:0.44s}@keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:white}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:white}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button{display:none}.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button{display:none}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button{display:none}.vjs-caption-settings{position:relative;top:1em;background-color:#2B333F;background-color:rgba(43,51,63,0.75);color:#fff;margin:0 auto;padding:0.5em;height:15em;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-font:after,.vjs-caption-settings .vjs-tracksettings-controls:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type="button"]{width:40px;height:40px}.video-js .vjs-modal-dialog{background:rgba(0,0,0,0.8);background:-webkit-linear-gradient(-90deg, rgba(0,0,0,0.8), rgba(255,255,255,0));background:-webkit-linear-gradient(top, rgba(0,0,0,0.8), rgba(255,255,255,0));background:linear-gradient(180deg, rgba(0,0,0,0.8), rgba(255,255,255,0))}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.bigfoot-footnote__button{position:relative;z-index:5;top:-0.1em;box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;padding:0.35em;margin:0 0.1em 0 0.2em;border:none;border-radius:0.3em;cursor:pointer;background-color:rgba(110,110,110,0.2);-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:1rem;line-height:0;vertical-align:middle;text-decoration:none;-webkit-font-smoothing:antialiased;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:150ms;transition-duration:150ms}.bigfoot-footnote__button:hover,.bigfoot-footnote__button:focus{outline:none;background-color:rgba(110,110,110,0.5)}.bigfoot-footnote__button:active{background-color:rgba(110,110,110,0.5)}.bigfoot-footnote__button.is-active{background-color:#6e6e6e;-webkit-transition-delay:0.1s;transition-delay:0.1s}.bigfoot-footnote__button:after{content:'';display:table;clear:both}.bigfoot-footnote__button__circle{display:inline-block;width:0.25em;height:0.25em;margin-right:0.25em;float:left}.bigfoot-footnote__button__circle:last-child{margin-right:0}.bigfoot-footnote__container{display:inline-block;position:relative;text-indent:0}@media not print{.footnote-print-only{display:none !important}}@media print{.bigfoot-footnote,.bigfoot-footnote__button{display:none !important}}.bigfoot-footnote{position:absolute;z-index:10;top:0;left:0;display:inline-block;box-sizing:border-box;max-width:90%;margin:1.98033em 0;background:white;opacity:0;border-radius:4px;border:solid 1px #d9d9d9;box-shadow:none;line-height:0;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform;-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transform:scale(0.1) translateZ(0);transform:scale(0.1) translateZ(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}.bigfoot-footnote.is-positioned-top{top:auto;bottom:0}.bigfoot-footnote.is-active{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:1}.bigfoot-footnote.is-bottom-fixed{position:fixed;bottom:0;top:auto;left:0;right:auto;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%;margin:0;border-radius:0;opacity:1;border-width:1px 0 0;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.bigfoot-footnote.is-bottom-fixed.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.bigfoot-footnote.is-bottom-fixed .bigfoot-footnote__wrapper{margin:0 0 0 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:100%}.bigfoot-footnote.is-bottom-fixed .bigfoot-footnote__wrapper,.bigfoot-footnote.is-bottom-fixed .bigfoot-footnote__content{border-radius:0}.bigfoot-footnote.is-bottom-fixed .bigfoot-footnote__tooltip{display:none}.bigfoot-footnote.is-scrollable:after{content:'';position:absolute;bottom:0.1875em;left:0.1875em;z-index:14;display:block;height:0.78125em;width:0.625em;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTIgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4iPgogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgICAgICA8cGF0aCBkPSJNNSwwIEw1LDExLjUiIGlkPSJMaW5lIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUsNy41IEw1LjAyNzY5Mjc5LDEyLjAyNzY5MjgiIGlkPSJMaW5lIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjUsNy41IEw5LjAyNzY5Mjc5LDEyLjAyNzY5MjgiIGlkPSJMaW5lLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMDAwMDAwLCAxMC4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtMTAuMDAwMDAwKSAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");background-size:cover;opacity:0.1;transition-properties:opacity;-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:ease;transition-timing-function:ease}.bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:before,.bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:after{content:'';position:absolute;width:100%;z-index:12;left:0}.bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:before{top:-1px;height:1em;border-radius:4px 4px 0 0;background-image:-webkit-linear-gradient(top, #fff 50%, rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom, #fff 50%, rgba(255,255,255,0) 100%)}.bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:after{bottom:-1px;height:1em;border-radius:0 0 4px 4px;background-image:-webkit-linear-gradient(bottom, #fff 50%, rgba(255,255,255,0) 100%);background-image:linear-gradient(to top, #fff 50%, rgba(255,255,255,0) 100%)}.bigfoot-footnote.is-scrollable ::-webkit-scrollbar{display:none}.bigfoot-footnote.is-fully-scrolled:after,.bigfoot-footnote.is-fully-scrolled:before{opacity:0;-webkit-transition-delay:0;transition-delay:0}.bigfoot-footnote__wrapper{position:relative;z-index:14;width:22em;display:inline-block;box-sizing:inherit;overflow:hidden;margin:0;background-color:white;border-radius:4px;line-height:0}.bigfoot-footnote__content{position:relative;z-index:8;display:inline-block;max-height:15em;padding:1em 1em 1em;box-sizing:inherit;overflow:auto;-webkit-overflow-scrolling:touch;background:white;border-radius:4px;-webkit-font-smoothing:subpixel-antialiased;line-height:normal}.bigfoot-footnote__content img{max-width:100%}.bigfoot-footnote__content *:last-child{margin-bottom:0 !important}.bigfoot-footnote__content *:first-child{margin-top:0 !important}.bigfoot-footnote__tooltip{position:absolute;z-index:12;box-sizing:border-box;margin-left:-0.375em;width:0.75em;height:0.75em;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:white;border:solid 1px #d9d9d9;box-shadow:none;border-top-left-radius:0}.is-positioned-bottom .bigfoot-footnote__tooltip{top:-0.375em}.is-positioned-top .bigfoot-footnote__tooltip{bottom:-0.375em}.bigfoot-footnote__button{position:relative;height:0.95em;width:1.5em;border-radius:0.475em}.bigfoot-footnote__button:after{content:attr(data-footnote-number);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;font-size:0.57em;font-weight:bold;color:rgba(110,110,110,0.5);-webkit-transition:color 150ms ease;transition:color 150ms ease}.bigfoot-footnote__button:hover:after,.bigfoot-footnote__button.is-active:after{color:white}.bigfoot-footnote__button__circle{display:none}.bigfoot-footnote.is-positioned-bottom{-webkit-transform:translateY(1em);transform:translateY(1em)}.bigfoot-footnote.is-positioned-top{-webkit-transform:translateY(-1em);transform:translateY(-1em)}.bigfoot-footnote.is-active{-webkit-transform:translateY(0em);transform:translateY(0em)}.bigfoot-footnote__button{width:1em;height:1em;line-height:1;background:#bfbfbf}.bigfoot-footnote__button:after{color:white;font-weight:bold}.bigfoot-footnote__button:hover,.bigfoot-footnote__button:focus,.bigfoot-footnote__button:active{background:#0092db}.bigfoot-footnote__button:hover:after,.bigfoot-footnote__button:focus:after,.bigfoot-footnote__button:active:after{color:white}.bigfoot-footnote__button.is-active{background:#FFA940}.bigfoot-footnote__button.is-active:after{color:white}.bigfoot-footnote__content>*{font-size:0.83333em;color:#404040}.bigfoot-footnote__content>* code{word-break:break-all}