@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:concourse-c3;src:url(https://mietek.io/_protected/fonts/concourse-c3-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:concourse-t3;src:url(https://mietek.io/_protected/fonts/concourse-t3-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:concourse-t3;src:url(https://mietek.io/_protected/fonts/concourse-t3-italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:concourse-t3;src:url(https://mietek.io/_protected/fonts/concourse-t3-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:concourse-t3;src:url(https://mietek.io/_protected/fonts/concourse-t3-bold-italic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:concourse-t3-tab;src:url(https://mietek.io/_protected/fonts/concourse-t3-tab-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:concourse-t3-tab;src:url(https://mietek.io/_protected/fonts/concourse-t3-tab-italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:pragmatapro;src:url(https://mietek.io/_protected/fonts/pragmatapro-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:pragmatapro;src:url(https://mietek.io/_protected/fonts/pragmatapro-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:pragmatapro;src:url(https://mietek.io/_protected/fonts/pragmatapro-italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:pragmatapro;src:url(https://mietek.io/_protected/fonts/pragmatapro-bold-italic.woff) format("woff");font-weight:700;font-style:italic}html.no-transition *,html.no-transition :after,html.no-transition :before{-webkit-transition:none!important;transition:none!important}:focus{outline:rgba(63,150,240,.4) solid 2px;outline-offset:0}a{cursor:pointer;text-shadow:none;color:#6d6661;-webkit-transition:box-shadow 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:box-shadow 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease}.touch a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch a.hover,.no-touch a:active,.no-touch a:hover{text-shadow:none}.no-touch a:hover:active,.touch a:active{text-shadow:0 0 2px #3f96f0,0 0 2px #3f96f0,0 0 2px #3f96f0,0 0 2px #3f96f0}.no-touch a.hover,.no-touch a:active,.no-touch a:hover,.no-touch a:hover:active,.touch a:active,a:focus{color:#3f96f0}footer a{color:#9e9792}.textmate-source{color:#3d3631}.textmate-source .constant,.textmate-source .string,.textmate-source .support_constant{color:#6d6661}.textmate-source .keyword{font-weight:700}.textmate-source .meta_function_type-declaration,.textmate-source .meta_function_type-declaration .constant,.textmate-source .meta_function_type-declaration .support_constant,.textmate-source .meta_import,.textmate-source .meta_preprocessor{color:#9e9792}@media (max-width:719px){span.block-button{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;opacity:.2;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2}.touch span.block-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch span.block-button.hover,.no-touch span.block-button:active,.no-touch span.block-button:hover,.no-touch span.block-button:hover:active,.touch span.block-button:active,span.block-button:focus{color:transparent;text-shadow:none}.no-touch span.block-button.hover,.no-touch span.block-button:active,.no-touch span.block-button:hover{filter:none;-webkit-filter:none}.no-touch span.block-button:hover:active,.touch span.block-button:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}span.block-button:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){span.block-button:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){span.block-button:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){span.block-button:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch span.block-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch span.block-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch span.block-button.hover:after,.no-touch span.block-button:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch span.block-button.hover:after,.no-touch span.block-button:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch span.block-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch span.block-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch span.block-button:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch span.block-button:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){span.block-button:focus{opacity:1}.no-touch span.block-button:active{opacity:.2}.no-touch span.block-button.hover,.no-touch span.block-button:hover,.no-touch span.block-button:hover:active,.touch span.block-button:active{opacity:1}span.block-button:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:""}a.pill-button{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;padding-bottom:13.5px;height:36px;line-height:36px;background-color:#fff;cursor:pointer;text-decoration:none;-webkit-transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;text-align:center;text-shadow:none;color:#3f96f0;border:1px solid rgba(63,150,240,.8);border-radius:512px;width:96px}.hairline a.pill-button{border-width:.5px}a.pill-button.meta{font-style:italic}a.pill-button.disabled{cursor:none;pointer-events:none;color:rgba(109,102,97,.4);border-color:rgba(109,102,97,.32)}.touch a.pill-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch a.pill-button.hover,.no-touch a.pill-button:active,.no-touch a.pill-button:hover,.no-touch a.pill-button:hover:active,.touch a.pill-button:active,a.pill-button:focus{background-color:#3f96f0;color:#fff;border-color:transparent}a.pill-button.selected{font-weight:700;color:#3f96f0;border-color:rgba(63,150,240,.8)}.no-touch a.pill-button.selected.hover,.no-touch a.pill-button.selected:active,.no-touch a.pill-button.selected:hover,.no-touch a.pill-button.selected:hover:active,.touch a.pill-button.selected:active,a.pill-button.selected:focus{color:#fff;border-color:transparent}a.pill-button.disabled.selected{color:rgba(63,150,240,.4);border-color:rgba(63,150,240,.32)}.no-touch a.pill-button.hover,.no-touch a.pill-button:active,.no-touch a.pill-button:hover{text-shadow:none}.no-touch a.pill-button:hover:active,.touch a.pill-button:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}div.toggle{position:relative}div.toggle+p{margin-top:24px}pre.toggle{position:relative;height:96px;-webkit-transition:height 166.66667ms 0ms ease;transition:height 166.66667ms 0ms ease;overflow:hidden}pre.toggle.open{-webkit-transition:height 166.66667ms 0ms ease;transition:height 166.66667ms 0ms ease;overflow-x:auto;overflow-y:hidden}pre.toggle:after,pre.toggle:before{display:block;content:"";position:absolute;bottom:-12px;height:48px;left:0;width:100%;opacity:1;-webkit-transition:height 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:height 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;pointer-events:none}pre.toggle.open:after,pre.toggle.open:before{opacity:0}pre.toggle:before{background-image:-webkit-linear-gradient(top,rgba(252,251,250,0) 50%,#fcfbfa 50%);background-image:linear-gradient(to bottom,rgba(252,251,250,0) 50%,#fcfbfa 50%)}pre.toggle:after{background-image:-webkit-linear-gradient(45deg,#fff 50%,rgba(255,255,255,0) 50%),-webkit-linear-gradient(135deg,#fff 50%,rgba(255,255,255,0) 50%),-webkit-linear-gradient(top,rgba(109,102,97,0),rgba(109,102,97,.1));background-image:linear-gradient(45deg,#fff 50%,rgba(255,255,255,0) 50%),linear-gradient(-45deg,#fff 50%,rgba(255,255,255,0) 50%),linear-gradient(to bottom,rgba(109,102,97,0),rgba(109,102,97,.1));background-position:bottom center,bottom center;background-size:24px 24px,24px 24px;background-repeat:repeat-x}div.toggle:before{display:block;content:"";position:absolute;top:0;z-index:1;pointer-events:none;height:84px;width:96px;right:0;background:-webkit-linear-gradient(left,rgba(252,251,250,0),rgba(252,251,250,.8) 25%);background:linear-gradient(to right,rgba(252,251,250,0),rgba(252,251,250,.8) 25%)}a.toggle-button{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;z-index:2;opacity:.4;position:absolute;top:0;right:0}.touch a.toggle-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:active,.no-touch a.toggle-button:hover,.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active,a.toggle-button:focus{color:transparent;text-shadow:none}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:active,.no-touch a.toggle-button:hover{filter:none;-webkit-filter:none}.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}a.toggle-button:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){a.toggle-button:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){a.toggle-button:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){a.toggle-button:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){a.toggle-button:focus{opacity:1}.no-touch a.toggle-button:active{opacity:.2}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:hover,.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active{opacity:1}a.toggle-button:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:"";background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){a.toggle-button:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){a.toggle-button:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){a.toggle-button:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){a.toggle-button:focus{opacity:1}.no-touch a.toggle-button:active{opacity:.4}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:hover,.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active{opacity:1}a.toggle-button:after{height:24px;top:12px}a.toggle-button.open:after{height:4px;top:22px}a.toggle-button.open{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease}a.toggle-button.open:after{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease}a.toggle-button{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease}a.toggle-button:after{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease}::selection{background-color:rgba(63,150,240,.2)}::-moz-selection{background-color:rgba(63,150,240,.2)}body{font-size:18px;line-height:24px}footer aside{font-size:13.5px;padding-top:13.5px}footer aside p:first-of-type{margin-top:0}em,i{font-style:italic}b,strong{font-weight:700}code{font-family:monospace;font-size:15.43px;line-height:20.57px}.small-caps{font-variant:small-caps}img{max-width:100%;height:auto}header{position:relative;z-index:1}header a{text-decoration:none}header div.wrapper>*{margin-right:24px}header div.wrapper>nav{margin-left:0;margin-right:0}main{margin-top:-48px;padding-bottom:144px}main>.wrapper:first-of-type>section:first-of-type{padding-top:144px}section{position:relative}section div.inner,section>*{margin-right:24px}section>hr,section>section{margin-left:0;margin-right:0}section aside{color:#6d6661;font-size:13.5px;padding-bottom:2.25px;line-height:18px}section aside:not(.inline)>*{margin-left:66px}section aside a.face{margin-left:0;margin-top:18px}section aside a.face:first-of-type{margin-top:0}section aside blockquote{color:#6d6661;text-indent:-1ex;margin-top:18px}section aside blockquote:first-of-type{margin-top:0}section aside p{margin-top:6px;margin-bottom:0}section aside a{text-decoration:none}div.aside-like>*{margin-left:120px}div.aside-like a.face{margin-left:0}div.aside-like blockquote{color:#3d3631}section span.backlink-button{position:absolute;top:0;right:0;margin-left:0;margin-right:0}section span.backlink-button a{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;opacity:.2;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2}.touch section span.backlink-button a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch section span.backlink-button a.hover,.no-touch section span.backlink-button a:active,.no-touch section span.backlink-button a:hover,.no-touch section span.backlink-button a:hover:active,.touch section span.backlink-button a:active,section span.backlink-button a:focus{color:transparent;text-shadow:none}.no-touch section span.backlink-button a.hover,.no-touch section span.backlink-button a:active,.no-touch section span.backlink-button a:hover{filter:none;-webkit-filter:none}.no-touch section span.backlink-button a:hover:active,.touch section span.backlink-button a:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}section span.backlink-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){section span.backlink-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){section span.backlink-button a:focus{opacity:1}.no-touch section span.backlink-button a:active{opacity:.2}.no-touch section span.backlink-button a.hover,.no-touch section span.backlink-button a:hover,.no-touch section span.backlink-button a:hover:active,.touch section span.backlink-button a:active{opacity:1}section span.backlink-button a:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:"";background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){section span.backlink-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){section p{margin-top:12px;margin-bottom:12px}section em>code,section li>code,section p>code,section td>a>code,section td>code{word-wrap:break-word}section em>code,section li>code,section p>code,section td>code{color:#6d6661}section table{table-layout:fixed;width:100%;margin-right:24px;margin-top:12px;margin-bottom:24px}section table tbody,section table thead,section table tr{width:100%}section table th{color:#9e9792}section table td:first-of-type,section table th:first-of-type{width:33.33333%}section table td:not(:first-of-type),section table th:not(:first-of-type){padding-left:24px}section>table td:last-of-type,section>table th:last-of-type{padding-right:24px}section ul>li{margin-left:24px;min-height:24px;position:relative}section ul>li:before{color:#3f96f0;content:"•";position:absolute;left:-24px;top:0}section ol{margin-top:12px;counter-reset:numbered-list}section ol>li{margin-left:24px;min-height:24px;position:relative}section ol>li:before{color:#3f96f0;content:counter(numbered-list);counter-increment:numbered-list;position:absolute;left:-24px;top:0}section blockquote{margin-top:12px;color:#9e9792}section blockquote :not(a)>code,section blockquote a{color:#6d6661}.no-touch section blockquote a.hover,.no-touch section blockquote a:active,.no-touch section blockquote a:hover,.no-touch section blockquote a:hover:active,.touch section blockquote a:active,section blockquote a:focus{color:#3f96f0}section div.pre-like{background-color:#fcfbfa;color:#6d6661;padding-top:12px;padding-bottom:12px;padding-right:24px;margin:12px 0}section pre{background-color:#fcfbfa;color:#6d6661;padding-top:12px;padding-bottom:12px;padding-right:24px;overflow-x:auto;margin:12px 0}section pre span.prompt{color:#3f96f0;font-weight:700}section pre span.input{color:#3d3631}section pre+p{margin-top:24px}section ul{margin-top:12px;margin-bottom:12px}section ul+ul{margin-top:-ln(1/2)}section hr{position:relative;border:none;height:12px;margin-top:72px;margin-bottom:24px}section hr:after{border-top:1px rgba(63,150,240,.8) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline section hr:after{border-top:.5px rgba(63,150,240,.8) solid}section.level1{margin-top:144px}section.level1:first-of-type{margin-top:0}.rule-before-h1 section.level1{position:relative;margin-top:144px}.rule-before-h1 section.level1:before{border-bottom:1px rgba(63,150,240,.8) solid;position:absolute;left:0;right:0;top:-1px;content:""}.hairline .rule-before-h1 section.level1:before{border-bottom:.5px rgba(63,150,240,.8) solid}.hairline.rule-before-h1 section.level1:before{border-width:.5px}section h1{color:#3f96f0;font-size:36px;font-weight:700;line-height:48px;margin-bottom:24px}section h1 code{font-size:30.86px;word-wrap:break-word}section h1 a{text-decoration:none;color:#3f96f0}.no-touch section h1 a.hover,.no-touch section h1 a:active,.no-touch section h1 a:hover,.no-touch section h1 a:hover:active,.touch section h1 a:active,section h1 a:focus{color:#3f96f0}section.level2{position:relative;margin-top:96px}section.level2:before{border-bottom:1px rgba(63,150,240,.8) solid;position:absolute;left:0;right:0;top:-13px;content:""}.hairline section.level2:before{border-bottom:.5px rgba(63,150,240,.8) solid}section.level2.no-rule-before-h2{position:relative;margin-top:48px}section.level2.no-rule-before-h2:before{border-bottom:0 transparent solid;position:absolute;left:0;right:0;top:-1px;content:""}section h2{color:#3f96f0;font-size:27px;font-weight:700;line-height:48px;margin-bottom:12px;position:relative}section h2 code{font-size:23.14px;word-wrap:break-word}section h2 a{text-decoration:none;color:#3f96f0}.no-touch section h2 a.hover,.no-touch section h2 a:active,.no-touch section h2 a:hover,.no-touch section h2 a:hover:active,.touch section h2 a:active,section h2 a:focus{color:#3f96f0}section.level3{margin-top:36px}.rule-before-h3 section.level3{position:relative;margin-top:60px}.rule-before-h3 section.level3:before{border-bottom:1px rgba(109,102,97,.2) solid;position:absolute;left:0;right:0;top:-13px;content:""}.hairline .rule-before-h3 section.level3:before{border-bottom:.5px rgba(109,102,97,.2) solid}.hairline.rule-before-h3 section.level3:before{border-width:.5px}section h3{color:#3f96f0;font-size:22.5px;line-height:48px;font-weight:700;margin-bottom:12px;position:relative}section h3 code{font-size:19.29px;word-wrap:break-word}section h3 a{text-decoration:none;color:#3f96f0}.no-touch section h3 a.hover,.no-touch section h3 a:active,.no-touch section h3 a:hover,.no-touch section h3 a:hover:active,.touch section h3 a:active,section h3 a:focus{color:#3f96f0}section.level4{margin-top:12px}section.level3 .backlink-button+section.level4{margin-top:0}section h4{color:#3f96f0;font-weight:700;padding-top:12px;margin-bottom:12px}section h4 a{text-decoration:none;color:#3f96f0}.no-touch section h4 a.hover,.no-touch section h4 a:active,.no-touch section h4 a:hover,.no-touch section h4 a:hover:active,.touch section h4 a:active,section h4 a:focus{color:#3f96f0}section.level5{margin-top:12px}section h5{color:#3f96f0;padding-top:12px;margin-bottom:12px}section h5 a{text-decoration:none;color:#3f96f0}.no-touch section h5 a.hover,.no-touch section h5 a:active,.no-touch section h5 a:hover,.no-touch section h5 a:hover:active,.touch section h5 a:active,section h5 a:focus{color:#3f96f0}section.level6{margin-top:12px}section h6{color:#6d6661;font-style:italic;padding-top:12px;margin-bottom:12px}section h6 a{text-decoration:none;color:#6d6661}.no-touch section h6 a.hover,.no-touch section h6 a:active,.no-touch section h6 a:hover,.no-touch section h6 a:hover:active,.touch section h6 a:active,section h6 a:focus{color:#3f96f0}section.with-toc nav>ul.toc{margin-top:24px;margin-bottom:24px}footer{padding-bottom:24px;color:#9e9792}footer a{text-decoration:none}footer div.wrapper>*{margin-right:24px}footer div.wrapper>nav{margin-left:0;margin-right:0}footer nav{position:relative}footer nav:before{border-bottom:1px rgba(158,151,146,.2) solid;position:absolute;left:0;right:0;top:-1px;content:""}.hairline footer nav:before{border-bottom:.5px rgba(158,151,146,.2) solid}.error-page section p{font-style:italic;text-indent:-24px;padding-left:24px}.face{text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;opacity:1;display:block;float:left;border:1px solid #6d6661;border-radius:50%;margin-right:24px;margin-bottom:24px;-webkit-transition:opacity 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease}.face:focus,.no-touch .face.hover,.no-touch .face:active,.no-touch .face:hover,.no-touch .face:hover:active,.touch .face:active{color:transparent;text-shadow:none}.face:focus{opacity:.8}.no-touch .face:active{opacity:1}.no-touch .face.hover,.no-touch .face:hover,.no-touch .face:hover:active,.touch .face:active{opacity:.8}.hairline .face{border-width:.5px}.micro.face{margin-right:18px;margin-bottom:0}#what-browser{background:rgba(255,0,0,.8);background:-webkit-linear-gradient(left,rgba(255,0,0,.8) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,0,0,.8) 0,rgba(255,255,255,0) 100%);color:#fff;bottom:0;height:24px;line-height:24px;padding-right:24px;padding-left:24px;position:fixed;width:100%}#what-browser a{text-shadow:none;color:#fff}.no-touch #what-browser a.hover,.no-touch #what-browser a:active,.no-touch #what-browser a:hover{text-shadow:none}.no-touch #what-browser a:hover:active,.touch #what-browser a:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}#what-browser a:after{border-bottom:1px rgba(255,255,255,.4) solid}#what-browser a:focus{color:#fff}#what-browser a:focus:after{border-bottom:1px rgba(255,255,255,.4) solid}.touch #what-browser a:active{color:#fff}.touch #what-browser a:active:after{border-bottom:1px rgba(255,255,255,.4) solid}.no-touch #what-browser a.hover,.no-touch #what-browser a:hover{color:#fff}.no-touch #what-browser a.hover:after,.no-touch #what-browser a:hover:after{border-bottom:1px rgba(255,255,255,.4) solid}.no-touch #what-browser a:active{color:#fff}.no-touch #what-browser a:active:after{border-bottom:1px rgba(255,255,255,.4) solid}.no-touch #what-browser a:hover:active{color:#fff}.no-touch #what-browser a:hover:active:after{border-bottom:1px rgba(255,255,255,.4) solid}nav.menu-bar h1.logotype a{cursor:pointer;text-decoration:none;display:block}.touch nav.menu-bar h1.logotype a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hero body{background-color:#3d3631}header.hero a{text-shadow:none;color:rgba(255,255,255,.6)}.no-touch header.hero a.hover,.no-touch header.hero a:active,.no-touch header.hero a:hover{text-shadow:none}.no-touch header.hero a:hover:active,.touch header.hero a:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.no-touch header.hero a.hover,.no-touch header.hero a:active,.no-touch header.hero a:hover,.no-touch header.hero a:hover:active,.touch header.hero a:active,header.hero a:focus{color:#fff}header.hero nav.menu-bar{position:relative;color:rgba(255,255,255,.6)}header.hero nav.menu-bar:after{border-top:1px rgba(255,255,255,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline header.hero nav.menu-bar:after{border-top:.5px rgba(255,255,255,.2) solid}#hero{background-color:#3d3631;background-position:center top;background-size:cover;background-repeat:no-repeat;color:#fff;margin-top:-48px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;text-align:center}#hero a{text-shadow:none;color:#fff}.no-touch #hero a.hover,.no-touch #hero a:active,.no-touch #hero a:hover{text-shadow:none}.no-touch #hero a:hover:active,.touch #hero a:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}#hero a:focus,.no-touch #hero a.hover,.no-touch #hero a:active,.no-touch #hero a:hover,.no-touch #hero a:hover:active,.touch #hero a:active{color:#fff}#hero div.hero-sash{margin-top:48px;margin-bottom:48px;background-color:#3f96f0}#hero div.hero-sash div.wrapper{position:relative;position:relative}#hero div.hero-sash div.wrapper:before{border-bottom:1px rgba(255,255,255,.3) solid;position:absolute;left:0;right:0;top:0;content:""}.hairline #hero div.hero-sash div.wrapper:before{border-bottom:.5px rgba(255,255,255,.3) solid}#hero div.hero-sash div.wrapper:after{border-top:1px rgba(255,255,255,.3) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline #hero div.hero-sash div.wrapper:after{border-top:.5px rgba(255,255,255,.3) solid}#hero h1.logotype{background-position:center center;display:inline-block;font-weight:700;font-size:36px;height:48px;line-height:48px;margin-top:48px;margin-bottom:12px}#hero p{max-width:66.66667%;margin:12px auto}#hero-button{display:inline-block;margin-bottom:12px;position:relative}#hero-button a{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2;opacity:.4;filter:none;-webkit-filter:none}.touch #hero-button a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#hero-button a:focus,.no-touch #hero-button a.hover,.no-touch #hero-button a:active,.no-touch #hero-button a:hover,.no-touch #hero-button a:hover:active,.touch #hero-button a:active{color:transparent;text-shadow:none}.no-touch #hero-button a.hover,.no-touch #hero-button a:active,.no-touch #hero-button a:hover{filter:none;-webkit-filter:none}.no-touch #hero-button a:hover:active,.touch #hero-button a:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}#hero-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){#hero-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){#hero-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){#hero-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){#hero-button a:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:""}#hero-button a:focus{opacity:1}.no-touch #hero-button a:active{opacity:.4}.no-touch #hero-button a.hover,.no-touch #hero-button a:hover,.no-touch #hero-button a:hover:active,.touch #hero-button a:active{opacity:1}.no-touch #hero-button a.hover,.no-touch #hero-button a:active,.no-touch #hero-button a:hover{filter:none;-webkit-filter:none}.no-touch #hero-button a:hover:active,.touch #hero-button a:active{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);-webkit-filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff)}#hero-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){#hero-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){#hero-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){#hero-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){main.hero{margin-top:0;margin-bottom:-48px}main.hero>.wrapper:first-of-type>section:first-of-type{padding-top:96px}body{font-family:concourse-t3,sans-serif}code{font-family:pragmatapro,monospace}.small-caps{font-family:concourse-c3,sans-serif;font-variant:normal;letter-spacing:-1px}nav.menu-bar h1.logotype a{font-family:concourse-c3,sans-serif;letter-spacing:-1px}header nav.menu-bar h1.logotype a{color:#6d6661}.no-touch header nav.menu-bar h1.logotype a.hover,.no-touch header nav.menu-bar h1.logotype a:active,.no-touch header nav.menu-bar h1.logotype a:hover,.no-touch header nav.menu-bar h1.logotype a:hover:active,.touch header nav.menu-bar h1.logotype a:active,header nav.menu-bar h1.logotype a:focus{color:#3f96f0}footer nav.menu-bar h1.logotype a{color:#9e9792}.no-touch footer nav.menu-bar h1.logotype a.hover,.no-touch footer nav.menu-bar h1.logotype a:active,.no-touch footer nav.menu-bar h1.logotype a:hover,.no-touch footer nav.menu-bar h1.logotype a:hover:active,.touch footer nav.menu-bar h1.logotype a:active,footer nav.menu-bar h1.logotype a:focus{color:#3f96f0}.index header{background:rgba(255,255,255,.8)}.index header nav.menu-bar h1.logotype a{color:#3f96f0}.index main{padding-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.index main:before{background-image:url(_images/hands-gray9.svg.gz);background-position:center center;background-size:100% auto;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;content:""}.index main>.wrapper:first-of-type>section:first-of-type{background:rgba(255,255,255,.8);padding-top:72px;padding-bottom:72px;margin-top:48px}.slide-widget{margin-bottom:24px}.slide-button{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;padding-bottom:13.5px;height:36px;line-height:36px;background-color:#fff;color:#6d6661;cursor:pointer;text-decoration:none;-webkit-transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;text-align:center;text-shadow:none;border:1px solid rgba(109,102,97,.8);border-radius:512px;width:36px;margin-right:6px}.hairline .slide-button{border-width:.5px}.slide-button.meta{font-style:italic}.slide-button.disabled{cursor:none;pointer-events:none;color:rgba(109,102,97,.4);border-color:rgba(109,102,97,.32)}.touch .slide-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch .slide-button.hover,.no-touch .slide-button:active,.no-touch .slide-button:hover,.no-touch .slide-button:hover:active,.slide-button:focus,.touch .slide-button:active{background-color:#3f96f0;color:#fff;border-color:transparent}.slide-button.selected{font-weight:700;color:#3f96f0;border-color:rgba(63,150,240,.8)}.no-touch .slide-button.selected.hover,.no-touch .slide-button.selected:active,.no-touch .slide-button.selected:hover,.no-touch .slide-button.selected:hover:active,.slide-button.selected:focus,.touch .slide-button.selected:active{color:#fff;border-color:transparent}.slide-button.disabled.selected{color:rgba(63,150,240,.4);border-color:rgba(63,150,240,.32)}.no-touch .slide-button.hover,.no-touch .slide-button:active,.no-touch .slide-button:hover{text-shadow:none}.no-touch .slide-button:hover:active,.touch .slide-button:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.slide-button:nth-child(5){margin-right:18px}.next-button{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;padding-bottom:13.5px;height:36px;line-height:36px;background-color:#fff;cursor:pointer;text-decoration:none;-webkit-transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;text-align:center;text-shadow:none;color:#3f96f0;border:1px solid rgba(63,150,240,.8);border-radius:512px;width:96px}.hairline .next-button{border-width:.5px}.next-button.meta{font-style:italic}.next-button.disabled{cursor:none;pointer-events:none;color:rgba(109,102,97,.4);border-color:rgba(109,102,97,.32)}.touch .next-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.next-button:focus,.no-touch .next-button.hover,.no-touch .next-button:active,.no-touch .next-button:hover,.no-touch .next-button:hover:active,.touch .next-button:active{background-color:#3f96f0;color:#fff;border-color:transparent}.next-button.selected{font-weight:700;color:#3f96f0;border-color:rgba(63,150,240,.8)}.next-button.selected:focus,.no-touch .next-button.selected.hover,.no-touch .next-button.selected:active,.no-touch .next-button.selected:hover,.no-touch .next-button.selected:hover:active,.touch .next-button.selected:active{color:#fff;border-color:transparent}.next-button.disabled.selected{color:rgba(63,150,240,.4);border-color:rgba(63,150,240,.32)}.no-touch .next-button.hover,.no-touch .next-button:active,.no-touch .next-button:hover{text-shadow:none}.no-touch .next-button:hover:active,.touch .next-button:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}video{width:100%;height:auto;border:1px solid rgba(109,102,97,.32);box-shadow:0 24px 48px 4px rgba(109,102,97,.32)}.face{background-size:96px 96px;width:96px;height:96px}.micro.face{background-size:48px 48px;width:48px;height:48px}.face.mietek{background-image:url(_images/mietek-small.jpg);background-repeat:no-repeat}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.face.mietek{background-image:url(_images/mietek-small@2x.jpg)}}@media (max-width:719px){.micro.face.gabriel-gonzales{background-image:url(_images/gabriel-gonzales-small.jpg);background-repeat:no-repeat}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.micro.face.gabriel-gonzales{background-image:url(_images/gabriel-gonzales-small@2x.jpg)}}@media (max-width:719px){ul.menu li{height:48px;line-height:48px;position:relative}ul.menu li a{overflow-x:hidden;cursor:pointer;text-decoration:none;display:block;width:100%;height:100%;padding-left:24px;padding-right:24px;position:relative}ul.menu li a:focus:after{opacity:1}.no-touch ul.menu li a:active:after,ul.menu li a:after{opacity:.2}.no-touch ul.menu li a.hover:after,.no-touch ul.menu li a:hover:active:after,.no-touch ul.menu li a:hover:after,.touch ul.menu li a:active:after{opacity:1}.no-touch ul.menu li a.hover:after,.no-touch ul.menu li a:active:after,.no-touch ul.menu li a:hover:after,ul.menu li a:after{filter:none;-webkit-filter:none}.no-touch ul.menu li a:hover:active:after,.touch ul.menu li a:active:after{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}ul.menu li a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){ul.menu li a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){ul.menu li a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){ul.menu li a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch ul.menu li a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch ul.menu li a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch ul.menu li a.hover:after,.no-touch ul.menu li a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch ul.menu li a.hover:after,.no-touch ul.menu li a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch ul.menu li a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch ul.menu li a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch ul.menu li a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch ul.menu li a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch ul.menu li a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}footer ul.menu li a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px -48px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){footer ul.menu li a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){footer ul.menu li a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){footer ul.menu li a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch footer ul.menu li a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch footer ul.menu li a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch footer ul.menu li a.hover:after,.no-touch footer ul.menu li a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch footer ul.menu li a.hover:after,.no-touch footer ul.menu li a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch footer ul.menu li a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch footer ul.menu li a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch footer ul.menu li a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch footer ul.menu li a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){ul.menu li a:after{width:24px;height:24px;position:absolute;top:12px;z-index:3;pointer-events:none;content:""}ul.menu{position:relative}ul.menu:after{border-top:0 #3f96f0 solid;position:absolute;left:0;right:0;bottom:0;content:""}ul.menu li{background-color:#3f96f0;height:0;position:relative}ul.menu li:before{border-bottom:0 #3f96f0 solid;position:absolute;left:0;right:0;top:-1px;content:""}ul.menu li a:after{right:-100%}ul.menu li a{text-indent:-100%}ul.menu.open{position:relative;opacity:1}ul.menu.open:after{border-top:1px rgba(109,102,97,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline ul.menu.open:after{border-top:.5px rgba(109,102,97,.2) solid}footer ul.menu open{position:relative}footer ul.menu open:after{border-top:1px rgba(158,151,146,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline footer ul.menu open:after{border-top:.5px rgba(158,151,146,.2) solid}ul.menu.open li{background-color:transparent;height:48px;position:relative}ul.menu.open li:before{border-bottom:1px rgba(109,102,97,.2) solid;position:absolute;left:0;right:0;top:-1px;content:""}.hairline ul.menu.open li:before{border-bottom:.5px rgba(109,102,97,.2) solid}footer ul.menu.open li{position:relative}footer ul.menu.open li:before{border-bottom:1px rgba(158,151,146,.2) solid;position:absolute;left:0;right:0;top:-1px;content:""}.hairline footer ul.menu.open li:before{border-bottom:.5px rgba(158,151,146,.2) solid}ul.menu.open li a:after{right:24px}ul.menu.open li a{text-indent:0}ul.menu.open:after{-webkit-transition:border-top-width 0ms 0ms linear,border-top-color 333.33333ms 0ms ease-out;transition:border-top-width 0ms 0ms linear,border-top-color 333.33333ms 0ms ease-out}ul.menu.open li:before{-webkit-transition:border-bottom-width 0ms 0ms linear,border-bottom-color 333.33333ms 0ms ease-out;transition:border-bottom-width 0ms 0ms linear,border-bottom-color 333.33333ms 0ms ease-out}ul.menu.open li{-webkit-transition:height 166.66667ms 0ms ease,background-color 166.66667ms 0ms ease-out;transition:height 166.66667ms 0ms ease,background-color 166.66667ms 0ms ease-out}ul.menu.open li a{-webkit-transition:box-shadow 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease,text-indent 333.33333ms 166.66667ms ease-out;transition:box-shadow 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease,text-indent 333.33333ms 166.66667ms ease-out}ul.menu.open li a:after{-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,right 333.33333ms 166.66667ms ease-out;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,right 333.33333ms 166.66667ms ease-out}ul.menu li a{-webkit-transition:box-shadow 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease,text-indent 333.33333ms 0ms ease-in;transition:box-shadow 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease,text-indent 333.33333ms 0ms ease-in}ul.menu li a:after{-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,right 333.33333ms 0ms ease-in;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,right 333.33333ms 0ms ease-in}ul.menu li{-webkit-transition:height 166.66667ms 333.33333ms ease,background-color 166.66667ms 333.33333ms ease-in;transition:height 166.66667ms 333.33333ms ease,background-color 166.66667ms 333.33333ms ease-in}ul.menu:after{-webkit-transition:border-top-color 333.33333ms 166.66667ms ease-in,border-top-width 0ms 500ms ease-in;transition:border-top-color 333.33333ms 166.66667ms ease-in,border-top-width 0ms 500ms ease-in}ul.menu li:before{-webkit-transition:border-bottom-color 333.33333ms 166.66667ms ease-in,border-bottom-width 0ms 500ms ease-in;transition:border-bottom-color 333.33333ms 166.66667ms ease-in,border-bottom-width 0ms 500ms ease-in}span.menu-button a{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;opacity:.2;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2}.touch span.menu-button a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch span.menu-button a.hover,.no-touch span.menu-button a:active,.no-touch span.menu-button a:hover,.no-touch span.menu-button a:hover:active,.touch span.menu-button a:active,span.menu-button a:focus{color:transparent;text-shadow:none}.no-touch span.menu-button a.hover,.no-touch span.menu-button a:active,.no-touch span.menu-button a:hover{filter:none;-webkit-filter:none}.no-touch span.menu-button a:hover:active,.touch span.menu-button a:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}span.menu-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){span.menu-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){span.menu-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){span.menu-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch span.menu-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch span.menu-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch span.menu-button a.hover:after,.no-touch span.menu-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch span.menu-button a.hover:after,.no-touch span.menu-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch span.menu-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch span.menu-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch span.menu-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch span.menu-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){span.menu-button a:focus{opacity:1}.no-touch span.menu-button a:active{opacity:.2}.no-touch span.menu-button a.hover,.no-touch span.menu-button a:hover,.no-touch span.menu-button a:hover:active,.touch span.menu-button a:active{opacity:1}span.menu-button a:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:"";background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){span.menu-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){span.menu-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){span.menu-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch span.menu-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch span.menu-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch span.menu-button a.hover:after,.no-touch span.menu-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch span.menu-button a.hover:after,.no-touch span.menu-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch span.menu-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch span.menu-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch span.menu-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch span.menu-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){footer span.menu-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -48px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){footer span.menu-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){footer span.menu-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){footer span.menu-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch footer span.menu-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch footer span.menu-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch footer span.menu-button a.hover:after,.no-touch footer span.menu-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch footer span.menu-button a.hover:after,.no-touch footer span.menu-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch footer span.menu-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch footer span.menu-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch footer span.menu-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch footer span.menu-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){span.menu-button a:after{height:24px;top:12px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}span.menu-button.open a:after{height:4px;top:22px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}span.menu-button.open a{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease}span.menu-button.open a:after{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease,-webkit-transform 333.33333ms 166.66667ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease,transform 333.33333ms 166.66667ms ease}span.menu-button a{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease}span.menu-button a:after{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,-webkit-transform 333.33333ms 0ms ease,height 166.66667ms 333.33333ms ease,top 166.66667ms 333.33333ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,transform 333.33333ms 0ms ease,height 166.66667ms 333.33333ms ease,top 166.66667ms 333.33333ms ease}header{position:relative;overflow:hidden}header div.wrapper>*{margin-left:24px}#header-button{position:absolute;top:0;right:0}section div.inner,section>*{margin-left:24px}section>div,section>div>nav,section>nav{margin-left:0;margin-right:0}section aside{margin-top:24px}section div.aside-like{padding-left:24px;padding-right:24px}section div.pre-like,section pre{margin-left:0;margin-right:0;padding-left:24px}section div.toggle{margin-left:0;margin-right:0}section>table{margin-left:0;margin-right:0;width:100%}section>table td:first-of-type,section>table th:first-of-type{padding-left:24px}section ul.menu li{margin-left:0;position:static}section ul.menu li:before{content:""}section.with-toc ul.menu.toc li a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){section.with-toc ul.menu.toc li a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){section.with-toc ul.menu.toc li a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){section.with-toc ul.menu.toc li a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch section.with-toc ul.menu.toc li a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch section.with-toc ul.menu.toc li a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch section.with-toc ul.menu.toc li a.hover:after,.no-touch section.with-toc ul.menu.toc li a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch section.with-toc ul.menu.toc li a.hover:after,.no-touch section.with-toc ul.menu.toc li a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch section.with-toc ul.menu.toc li a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch section.with-toc ul.menu.toc li a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch section.with-toc ul.menu.toc li a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch section.with-toc ul.menu.toc li a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){section.with-toc li.with-subtoc>p{margin-top:0}section.with-toc li.with-subtoc>ul.toc{display:none}footer{position:relative}footer div.wrapper>*{margin-left:24px}footer ul.menu.open{position:relative}footer ul.menu.open:after{border-top:1px rgba(158,151,146,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline footer ul.menu.open:after{border-top:.5px rgba(158,151,146,.2) solid}#footer-button{position:absolute;top:0;right:0}#footer-button a{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;opacity:.2;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2}.touch #footer-button a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#footer-button a:focus,.no-touch #footer-button a.hover,.no-touch #footer-button a:active,.no-touch #footer-button a:hover,.no-touch #footer-button a:hover:active,.touch #footer-button a:active{color:transparent;text-shadow:none}.no-touch #footer-button a.hover,.no-touch #footer-button a:active,.no-touch #footer-button a:hover{filter:none;-webkit-filter:none}.no-touch #footer-button a:hover:active,.touch #footer-button a:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}#footer-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){#footer-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){#footer-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){#footer-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch #footer-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch #footer-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #footer-button a.hover:after,.no-touch #footer-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #footer-button a.hover:after,.no-touch #footer-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #footer-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #footer-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #footer-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #footer-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){#footer-button a:focus{opacity:1}.no-touch #footer-button a:active{opacity:.2}.no-touch #footer-button a.hover,.no-touch #footer-button a:hover,.no-touch #footer-button a:hover:active,.touch #footer-button a:active{opacity:1}#footer-button a:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:"";background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px -48px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){#footer-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){#footer-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){#footer-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch #footer-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch #footer-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #footer-button a.hover:after,.no-touch #footer-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #footer-button a.hover:after,.no-touch #footer-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #footer-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #footer-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch #footer-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch #footer-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){nav.menu-bar h1.logotype a{background-position:24px center;padding-left:24px;height:48px;line-height:48px}header nav.menu-bar{position:relative}header nav.menu-bar:after{border-top:1px rgba(109,102,97,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline header nav.menu-bar:after{border-top:.5px rgba(109,102,97,.2) solid}header nav.menu-bar.open{position:relative}header nav.menu-bar.open:after{border-top:0 rgba(109,102,97,.2) solid;position:absolute;left:0;right:0;bottom:0;content:"";-webkit-transition:border-top-width 0ms 0ms linear;transition:border-top-width 0ms 0ms linear}header nav.menu-bar:after{-webkit-transition:border-top-width 0ms 500ms linear;transition:border-top-width 0ms 500ms linear}header.hero ul.menu{position:relative;background-color:#3d3631}header.hero ul.menu:after{border-top:0 #fff solid;position:absolute;left:0;right:0;bottom:0;content:""}header.hero ul.menu li{position:relative}header.hero ul.menu li:before{border-bottom:0 #fff solid;position:absolute;left:0;right:0;top:-1px;content:""}header.hero ul.menu li a:focus:after{opacity:1}.no-touch header.hero ul.menu li a:active:after,header.hero ul.menu li a:after{opacity:.3}.no-touch header.hero ul.menu li a.hover:after,.no-touch header.hero ul.menu li a:hover:active:after,.no-touch header.hero ul.menu li a:hover:after,.touch header.hero ul.menu li a:active:after{opacity:1}.no-touch header.hero ul.menu li a.hover:after,.no-touch header.hero ul.menu li a:active:after,.no-touch header.hero ul.menu li a:hover:after,header.hero ul.menu li a:after{filter:none;-webkit-filter:none}.no-touch header.hero ul.menu li a:hover:active:after,.touch header.hero ul.menu li a:active:after{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);-webkit-filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff)}header.hero ul.menu li a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){header.hero ul.menu li a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){header.hero ul.menu li a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){header.hero ul.menu li a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch header.hero ul.menu li a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch header.hero ul.menu li a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch header.hero ul.menu li a.hover:after,.no-touch header.hero ul.menu li a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch header.hero ul.menu li a.hover:after,.no-touch header.hero ul.menu li a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch header.hero ul.menu li a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch header.hero ul.menu li a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch header.hero ul.menu li a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-72px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch header.hero ul.menu li a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){header.hero span.menu-button a{opacity:.3;filter:none;-webkit-filter:none}header.hero span.menu-button a:focus{opacity:1}.no-touch header.hero span.menu-button a:active{opacity:.3}.no-touch header.hero span.menu-button a.hover,.no-touch header.hero span.menu-button a:hover,.no-touch header.hero span.menu-button a:hover:active,.touch header.hero span.menu-button a:active{opacity:1}.no-touch header.hero span.menu-button a.hover,.no-touch header.hero span.menu-button a:active,.no-touch header.hero span.menu-button a:hover{filter:none;-webkit-filter:none}.no-touch header.hero span.menu-button a:hover:active,.touch header.hero span.menu-button a:active{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);-webkit-filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff)}header.hero span.menu-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){header.hero span.menu-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){header.hero span.menu-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){header.hero span.menu-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.touch header.hero span.menu-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.touch header.hero span.menu-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch header.hero span.menu-button a.hover:after,.no-touch header.hero span.menu-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch header.hero span.menu-button a.hover:after,.no-touch header.hero span.menu-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch header.hero span.menu-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch header.hero span.menu-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){.no-touch header.hero span.menu-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -72px;background-size:120px 96px}}@media (max-width:719px) and (-webkit-min-device-pixel-ratio:2),(max-width:719px) and (min--moz-device-pixel-ratio:2),(max-width:719px) and (-o-min-device-pixel-ratio:2 / 1),(max-width:719px) and (min-resolution:2dppx),(max-width:719px) and (min-resolution:192dpi){.no-touch header.hero span.menu-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (max-width:719px){header.hero nav.menu-bar.open{position:relative}header.hero nav.menu-bar.open:after{border-top:0 rgba(255,255,255,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}header.hero ul.menu.open{position:relative}header.hero ul.menu.open:after{border-top:1px rgba(255,255,255,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline header.hero ul.menu.open:after{border-top:.5px rgba(255,255,255,.2) solid}header.hero ul.menu.open li{position:relative}header.hero ul.menu.open li:before{border-bottom:1px rgba(255,255,255,.2) solid;position:absolute;left:0;right:0;top:-1px;content:""}.hairline header.hero ul.menu.open li:before{border-bottom:.5px rgba(255,255,255,.2) solid}.slide-frame,.slide-widget{margin-left:24px;margin-right:24px}}@media (min-width:720px) and (max-width:1519px){span.block-button{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;opacity:.2;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2}.touch span.block-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch span.block-button.hover,.no-touch span.block-button:active,.no-touch span.block-button:hover,.no-touch span.block-button:hover:active,.touch span.block-button:active,span.block-button:focus{color:transparent;text-shadow:none}.no-touch span.block-button.hover,.no-touch span.block-button:active,.no-touch span.block-button:hover{filter:none;-webkit-filter:none}.no-touch span.block-button:hover:active,.touch span.block-button:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}span.block-button:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){span.block-button:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){span.block-button:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){span.block-button:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.touch span.block-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.touch span.block-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch span.block-button.hover:after,.no-touch span.block-button:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch span.block-button.hover:after,.no-touch span.block-button:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch span.block-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch span.block-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch span.block-button:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch span.block-button:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){span.block-button:focus{opacity:1}.no-touch span.block-button:active{opacity:.2}.no-touch span.block-button.hover,.no-touch span.block-button:hover,.no-touch span.block-button:hover:active,.touch span.block-button:active{opacity:1}span.block-button:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:""}a.pill-button{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;padding-bottom:13.5px;height:36px;line-height:36px;background-color:#fff;cursor:pointer;text-decoration:none;-webkit-transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;text-align:center;text-shadow:none;color:#3f96f0;border:1px solid rgba(63,150,240,.8);border-radius:512px;width:96px}.hairline a.pill-button{border-width:.5px}a.pill-button.meta{font-style:italic}a.pill-button.disabled{cursor:none;pointer-events:none;color:rgba(109,102,97,.4);border-color:rgba(109,102,97,.32)}.touch a.pill-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch a.pill-button.hover,.no-touch a.pill-button:active,.no-touch a.pill-button:hover,.no-touch a.pill-button:hover:active,.touch a.pill-button:active,a.pill-button:focus{background-color:#3f96f0;color:#fff;border-color:transparent}a.pill-button.selected{font-weight:700;color:#3f96f0;border-color:rgba(63,150,240,.8)}.no-touch a.pill-button.selected.hover,.no-touch a.pill-button.selected:active,.no-touch a.pill-button.selected:hover,.no-touch a.pill-button.selected:hover:active,.touch a.pill-button.selected:active,a.pill-button.selected:focus{color:#fff;border-color:transparent}a.pill-button.disabled.selected{color:rgba(63,150,240,.4);border-color:rgba(63,150,240,.32)}.no-touch a.pill-button.hover,.no-touch a.pill-button:active,.no-touch a.pill-button:hover{text-shadow:none}.no-touch a.pill-button:hover:active,.touch a.pill-button:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}div.toggle{position:relative}div.toggle+p{margin-top:24px}pre.toggle{position:relative;height:96px;-webkit-transition:height 166.66667ms 0ms ease;transition:height 166.66667ms 0ms ease;overflow:hidden}pre.toggle.open{-webkit-transition:height 166.66667ms 0ms ease;transition:height 166.66667ms 0ms ease;overflow-x:auto;overflow-y:hidden}pre.toggle:after,pre.toggle:before{display:block;content:"";position:absolute;bottom:-12px;height:48px;left:0;width:100%;opacity:1;-webkit-transition:height 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:height 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;pointer-events:none}pre.toggle.open:after,pre.toggle.open:before{opacity:0}pre.toggle:before{background-image:-webkit-linear-gradient(top,rgba(252,251,250,0) 50%,#fcfbfa 50%);background-image:linear-gradient(to bottom,rgba(252,251,250,0) 50%,#fcfbfa 50%)}pre.toggle:after{background-image:-webkit-linear-gradient(45deg,#fff 50%,rgba(255,255,255,0) 50%),-webkit-linear-gradient(135deg,#fff 50%,rgba(255,255,255,0) 50%),-webkit-linear-gradient(top,rgba(109,102,97,0),rgba(109,102,97,.1));background-image:linear-gradient(45deg,#fff 50%,rgba(255,255,255,0) 50%),linear-gradient(-45deg,#fff 50%,rgba(255,255,255,0) 50%),linear-gradient(to bottom,rgba(109,102,97,0),rgba(109,102,97,.1));background-position:bottom center,bottom center;background-size:24px 24px,24px 24px;background-repeat:repeat-x}div.toggle:before{display:block;content:"";position:absolute;top:0;z-index:1;pointer-events:none;height:84px;width:96px;right:0;background:-webkit-linear-gradient(left,rgba(252,251,250,0),rgba(252,251,250,.8) 25%);background:linear-gradient(to right,rgba(252,251,250,0),rgba(252,251,250,.8) 25%)}a.toggle-button{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;z-index:2;opacity:.4;position:absolute;top:0;right:0}.touch a.toggle-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:active,.no-touch a.toggle-button:hover,.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active,a.toggle-button:focus{color:transparent;text-shadow:none}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:active,.no-touch a.toggle-button:hover{filter:none;-webkit-filter:none}.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}a.toggle-button:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){a.toggle-button:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){a.toggle-button:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){a.toggle-button:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){a.toggle-button:focus{opacity:1}.no-touch a.toggle-button:active{opacity:.2}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:hover,.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active{opacity:1}a.toggle-button:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:"";background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -24px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){a.toggle-button:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){a.toggle-button:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){a.toggle-button:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){a.toggle-button:focus{opacity:1}.no-touch a.toggle-button:active{opacity:.4}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:hover,.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active{opacity:1}a.toggle-button:after{height:24px;top:12px}a.toggle-button.open:after{height:4px;top:22px}a.toggle-button.open{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease}a.toggle-button.open:after{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease}a.toggle-button{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease}a.toggle-button:after{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease}::selection{background-color:rgba(63,150,240,.2)}::-moz-selection{background-color:rgba(63,150,240,.2)}body{font-size:18px;line-height:24px}footer aside{font-size:13.5px;padding-top:13.5px}footer aside p:first-of-type{margin-top:0}em,i{font-style:italic}b,strong{font-weight:700}code{font-family:monospace;font-size:15.43px;line-height:20.57px}.small-caps{font-variant:small-caps}img{max-width:100%;height:auto}header{position:relative;z-index:1}header a{text-decoration:none}header div.wrapper>*{margin-right:24px}header div.wrapper>nav{margin-left:0;margin-right:0}main{margin-top:-48px;padding-bottom:144px}main>.wrapper:first-of-type>section:first-of-type{padding-top:144px}section{position:relative}section div.inner,section>*{margin-right:24px}section>hr,section>section{margin-left:0;margin-right:0}section aside{color:#6d6661;font-size:13.5px;padding-bottom:2.25px;line-height:18px}section aside:not(.inline)>*{margin-left:66px}section aside a.face{margin-left:0;margin-top:18px}section aside a.face:first-of-type{margin-top:0}section aside blockquote{color:#6d6661;text-indent:-1ex;margin-top:18px}section aside blockquote:first-of-type{margin-top:0}section aside p{margin-top:6px;margin-bottom:0}section aside a{text-decoration:none}div.aside-like>*{margin-left:120px}div.aside-like a.face{margin-left:0}div.aside-like blockquote{color:#3d3631}section span.backlink-button{position:absolute;top:0;right:0;margin-left:0;margin-right:0}section span.backlink-button a{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;opacity:.2;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2}.touch section span.backlink-button a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch section span.backlink-button a.hover,.no-touch section span.backlink-button a:active,.no-touch section span.backlink-button a:hover,.no-touch section span.backlink-button a:hover:active,.touch section span.backlink-button a:active,section span.backlink-button a:focus{color:transparent;text-shadow:none}.no-touch section span.backlink-button a.hover,.no-touch section span.backlink-button a:active,.no-touch section span.backlink-button a:hover{filter:none;-webkit-filter:none}.no-touch section span.backlink-button a:hover:active,.touch section span.backlink-button a:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}section span.backlink-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){section span.backlink-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){section span.backlink-button a:focus{opacity:1}.no-touch section span.backlink-button a:active{opacity:.2}.no-touch section span.backlink-button a.hover,.no-touch section span.backlink-button a:hover,.no-touch section span.backlink-button a:hover:active,.touch section span.backlink-button a:active{opacity:1}section span.backlink-button a:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:"";background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px -24px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){section span.backlink-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){section p{margin-top:12px;margin-bottom:12px}section em>code,section li>code,section p>code,section td>a>code,section td>code{word-wrap:break-word}section em>code,section li>code,section p>code,section td>code{color:#6d6661}section table{table-layout:fixed;width:100%;margin-right:24px;margin-top:12px;margin-bottom:24px}section table tbody,section table thead,section table tr{width:100%}section table th{color:#9e9792}section table td:first-of-type,section table th:first-of-type{width:33.33333%}section table td:not(:first-of-type),section table th:not(:first-of-type){padding-left:24px}section>table td:last-of-type,section>table th:last-of-type{padding-right:24px}section ul>li{margin-left:24px;min-height:24px;position:relative}section ul>li:before{color:#3f96f0;content:"•";position:absolute;left:-24px;top:0}section ol{margin-top:12px;counter-reset:numbered-list}section ol>li{margin-left:24px;min-height:24px;position:relative}section ol>li:before{color:#3f96f0;content:counter(numbered-list);counter-increment:numbered-list;position:absolute;left:-24px;top:0}section blockquote{margin-top:12px;color:#9e9792}section blockquote :not(a)>code,section blockquote a{color:#6d6661}.no-touch section blockquote a.hover,.no-touch section blockquote a:active,.no-touch section blockquote a:hover,.no-touch section blockquote a:hover:active,.touch section blockquote a:active,section blockquote a:focus{color:#3f96f0}section div.pre-like{background-color:#fcfbfa;color:#6d6661;padding-top:12px;padding-bottom:12px;padding-right:24px;margin:12px 0}section pre{background-color:#fcfbfa;color:#6d6661;padding-top:12px;padding-bottom:12px;padding-right:24px;overflow-x:auto;margin:12px 0}section pre span.prompt{color:#3f96f0;font-weight:700}section pre span.input{color:#3d3631}section pre+p{margin-top:24px}section ul{margin-top:12px;margin-bottom:12px}section ul+ul{margin-top:-ln(1/2)}section hr{position:relative;border:none;height:12px;margin-top:72px;margin-bottom:24px}section hr:after{border-top:1px rgba(63,150,240,.8) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline section hr:after{border-top:.5px rgba(63,150,240,.8) solid}section.level1{margin-top:144px}section.level1:first-of-type{margin-top:0}.rule-before-h1 section.level1{position:relative;margin-top:144px}.rule-before-h1 section.level1:before{border-bottom:1px rgba(63,150,240,.8) solid;position:absolute;left:0;right:0;top:-1px;content:""}.hairline .rule-before-h1 section.level1:before{border-bottom:.5px rgba(63,150,240,.8) solid}.hairline.rule-before-h1 section.level1:before{border-width:.5px}section h1{color:#3f96f0;font-size:36px;font-weight:700;line-height:48px;margin-bottom:24px}section h1 code{font-size:30.86px;word-wrap:break-word}section h1 a{text-decoration:none;color:#3f96f0}.no-touch section h1 a.hover,.no-touch section h1 a:active,.no-touch section h1 a:hover,.no-touch section h1 a:hover:active,.touch section h1 a:active,section h1 a:focus{color:#3f96f0}section.level2{position:relative;margin-top:96px}section.level2:before{border-bottom:1px rgba(63,150,240,.8) solid;position:absolute;left:0;right:0;top:-13px;content:""}.hairline section.level2:before{border-bottom:.5px rgba(63,150,240,.8) solid}section.level2.no-rule-before-h2{position:relative;margin-top:48px}section.level2.no-rule-before-h2:before{border-bottom:0 transparent solid;position:absolute;left:0;right:0;top:-1px;content:""}section h2{color:#3f96f0;font-size:27px;font-weight:700;line-height:48px;margin-bottom:12px;position:relative}section h2 code{font-size:23.14px;word-wrap:break-word}section h2 a{text-decoration:none;color:#3f96f0}.no-touch section h2 a.hover,.no-touch section h2 a:active,.no-touch section h2 a:hover,.no-touch section h2 a:hover:active,.touch section h2 a:active,section h2 a:focus{color:#3f96f0}section.level3{margin-top:36px}.rule-before-h3 section.level3{position:relative;margin-top:60px}.rule-before-h3 section.level3:before{border-bottom:1px rgba(109,102,97,.2) solid;position:absolute;left:0;right:0;top:-13px;content:""}.hairline .rule-before-h3 section.level3:before{border-bottom:.5px rgba(109,102,97,.2) solid}.hairline.rule-before-h3 section.level3:before{border-width:.5px}section h3{color:#3f96f0;font-size:22.5px;line-height:48px;font-weight:700;margin-bottom:12px;position:relative}section h3 code{font-size:19.29px;word-wrap:break-word}section h3 a{text-decoration:none;color:#3f96f0}.no-touch section h3 a.hover,.no-touch section h3 a:active,.no-touch section h3 a:hover,.no-touch section h3 a:hover:active,.touch section h3 a:active,section h3 a:focus{color:#3f96f0}section.level4{margin-top:12px}section.level3 .backlink-button+section.level4{margin-top:0}section h4{color:#3f96f0;font-weight:700;padding-top:12px;margin-bottom:12px}section h4 a{text-decoration:none;color:#3f96f0}.no-touch section h4 a.hover,.no-touch section h4 a:active,.no-touch section h4 a:hover,.no-touch section h4 a:hover:active,.touch section h4 a:active,section h4 a:focus{color:#3f96f0}section.level5{margin-top:12px}section h5{color:#3f96f0;padding-top:12px;margin-bottom:12px}section h5 a{text-decoration:none;color:#3f96f0}.no-touch section h5 a.hover,.no-touch section h5 a:active,.no-touch section h5 a:hover,.no-touch section h5 a:hover:active,.touch section h5 a:active,section h5 a:focus{color:#3f96f0}section.level6{margin-top:12px}section h6{color:#6d6661;font-style:italic;padding-top:12px;margin-bottom:12px}section h6 a{text-decoration:none;color:#6d6661}.no-touch section h6 a.hover,.no-touch section h6 a:active,.no-touch section h6 a:hover,.no-touch section h6 a:hover:active,.touch section h6 a:active,section h6 a:focus{color:#3f96f0}section.with-toc nav>ul.toc{margin-top:24px;margin-bottom:24px}footer{padding-bottom:24px;color:#9e9792}footer a{text-decoration:none}footer div.wrapper>*{margin-right:24px}footer div.wrapper>nav{margin-left:0;margin-right:0}footer nav{position:relative}footer nav:before{border-bottom:1px rgba(158,151,146,.2) solid;position:absolute;left:0;right:0;top:-1px;content:""}.hairline footer nav:before{border-bottom:.5px rgba(158,151,146,.2) solid}.error-page section p{font-style:italic;text-indent:-24px;padding-left:24px}.face{text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;opacity:1;display:block;float:left;border:1px solid #6d6661;border-radius:50%;margin-right:24px;margin-bottom:24px;-webkit-transition:opacity 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease}.face:focus,.no-touch .face.hover,.no-touch .face:active,.no-touch .face:hover,.no-touch .face:hover:active,.touch .face:active{color:transparent;text-shadow:none}.face:focus{opacity:.8}.no-touch .face:active{opacity:1}.no-touch .face.hover,.no-touch .face:hover,.no-touch .face:hover:active,.touch .face:active{opacity:.8}.hairline .face{border-width:.5px}.micro.face{margin-right:18px;margin-bottom:0}#what-browser{background:rgba(255,0,0,.8);background:-webkit-linear-gradient(left,rgba(255,0,0,.8) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,0,0,.8) 0,rgba(255,255,255,0) 100%);color:#fff;bottom:0;height:24px;line-height:24px;padding-right:24px;padding-left:24px;position:fixed;width:100%}#what-browser a{text-shadow:none;color:#fff}.no-touch #what-browser a.hover,.no-touch #what-browser a:active,.no-touch #what-browser a:hover{text-shadow:none}.no-touch #what-browser a:hover:active,.touch #what-browser a:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}#what-browser a:after{border-bottom:1px rgba(255,255,255,.4) solid}#what-browser a:focus{color:#fff}#what-browser a:focus:after{border-bottom:1px rgba(255,255,255,.4) solid}.touch #what-browser a:active{color:#fff}.touch #what-browser a:active:after{border-bottom:1px rgba(255,255,255,.4) solid}.no-touch #what-browser a.hover,.no-touch #what-browser a:hover{color:#fff}.no-touch #what-browser a.hover:after,.no-touch #what-browser a:hover:after{border-bottom:1px rgba(255,255,255,.4) solid}.no-touch #what-browser a:active{color:#fff}.no-touch #what-browser a:active:after{border-bottom:1px rgba(255,255,255,.4) solid}.no-touch #what-browser a:hover:active{color:#fff}.no-touch #what-browser a:hover:active:after{border-bottom:1px rgba(255,255,255,.4) solid}nav.menu-bar h1.logotype a{cursor:pointer;text-decoration:none;display:block}.touch nav.menu-bar h1.logotype a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hero body{background-color:#3d3631}header.hero a{text-shadow:none;color:rgba(255,255,255,.6)}.no-touch header.hero a.hover,.no-touch header.hero a:active,.no-touch header.hero a:hover{text-shadow:none}.no-touch header.hero a:hover:active,.touch header.hero a:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.no-touch header.hero a.hover,.no-touch header.hero a:active,.no-touch header.hero a:hover,.no-touch header.hero a:hover:active,.touch header.hero a:active,header.hero a:focus{color:#fff}header.hero nav.menu-bar{position:relative;color:rgba(255,255,255,.6)}header.hero nav.menu-bar:after{border-top:1px rgba(255,255,255,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline header.hero nav.menu-bar:after{border-top:.5px rgba(255,255,255,.2) solid}#hero{background-color:#3d3631;background-position:center top;background-size:cover;background-repeat:no-repeat;color:#fff;margin-top:-48px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;text-align:center}#hero a{text-shadow:none;color:#fff}.no-touch #hero a.hover,.no-touch #hero a:active,.no-touch #hero a:hover{text-shadow:none}.no-touch #hero a:hover:active,.touch #hero a:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}#hero a:focus,.no-touch #hero a.hover,.no-touch #hero a:active,.no-touch #hero a:hover,.no-touch #hero a:hover:active,.touch #hero a:active{color:#fff}#hero div.hero-sash{margin-top:48px;margin-bottom:48px;background-color:#3f96f0}#hero div.hero-sash div.wrapper{position:relative;position:relative}#hero div.hero-sash div.wrapper:before{border-bottom:1px rgba(255,255,255,.3) solid;position:absolute;left:0;right:0;top:0;content:""}.hairline #hero div.hero-sash div.wrapper:before{border-bottom:.5px rgba(255,255,255,.3) solid}#hero div.hero-sash div.wrapper:after{border-top:1px rgba(255,255,255,.3) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline #hero div.hero-sash div.wrapper:after{border-top:.5px rgba(255,255,255,.3) solid}#hero h1.logotype{background-position:center center;display:inline-block;font-weight:700;font-size:36px;height:48px;line-height:48px;margin-top:48px;margin-bottom:12px}#hero p{max-width:66.66667%;margin:12px auto}#hero-button{display:inline-block;margin-bottom:12px;position:relative}#hero-button a{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;display:block;height:48px;line-height:48px;width:72px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2;opacity:.4;filter:none;-webkit-filter:none}.touch #hero-button a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#hero-button a:focus,.no-touch #hero-button a.hover,.no-touch #hero-button a:active,.no-touch #hero-button a:hover,.no-touch #hero-button a:hover:active,.touch #hero-button a:active{color:transparent;text-shadow:none}.no-touch #hero-button a.hover,.no-touch #hero-button a:active,.no-touch #hero-button a:hover{filter:none;-webkit-filter:none}.no-touch #hero-button a:hover:active,.touch #hero-button a:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}#hero-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){#hero-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){#hero-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){#hero-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){#hero-button a:after{width:24px;height:24px;position:absolute;top:12px;right:24px;z-index:3;pointer-events:none;content:""}#hero-button a:focus{opacity:1}.no-touch #hero-button a:active{opacity:.4}.no-touch #hero-button a.hover,.no-touch #hero-button a:hover,.no-touch #hero-button a:hover:active,.touch #hero-button a:active{opacity:1}.no-touch #hero-button a.hover,.no-touch #hero-button a:active,.no-touch #hero-button a:hover{filter:none;-webkit-filter:none}.no-touch #hero-button a:hover:active,.touch #hero-button a:active{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);-webkit-filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff)}#hero-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){#hero-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){#hero-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){#hero-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:720px) and (max-width:1519px){main.hero{margin-top:0;margin-bottom:-48px}main.hero>.wrapper:first-of-type>section:first-of-type{padding-top:96px}body{font-family:concourse-t3,sans-serif}code{font-family:pragmatapro,monospace}.small-caps{font-family:concourse-c3,sans-serif;font-variant:normal;letter-spacing:-1px}nav.menu-bar h1.logotype a{font-family:concourse-c3,sans-serif;letter-spacing:-1px}header nav.menu-bar h1.logotype a{color:#6d6661}.no-touch header nav.menu-bar h1.logotype a.hover,.no-touch header nav.menu-bar h1.logotype a:active,.no-touch header nav.menu-bar h1.logotype a:hover,.no-touch header nav.menu-bar h1.logotype a:hover:active,.touch header nav.menu-bar h1.logotype a:active,header nav.menu-bar h1.logotype a:focus{color:#3f96f0}footer nav.menu-bar h1.logotype a{color:#9e9792}.no-touch footer nav.menu-bar h1.logotype a.hover,.no-touch footer nav.menu-bar h1.logotype a:active,.no-touch footer nav.menu-bar h1.logotype a:hover,.no-touch footer nav.menu-bar h1.logotype a:hover:active,.touch footer nav.menu-bar h1.logotype a:active,footer nav.menu-bar h1.logotype a:focus{color:#3f96f0}.index header{background:rgba(255,255,255,.8)}.index header nav.menu-bar h1.logotype a{color:#3f96f0}.index main{padding-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.index main:before{background-image:url(_images/hands-gray9.svg.gz);background-position:center center;background-size:100% auto;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;content:""}.index main>.wrapper:first-of-type>section:first-of-type{background:rgba(255,255,255,.8);padding-top:72px;padding-bottom:72px;margin-top:48px}.slide-widget{margin-bottom:24px}.slide-button{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;padding-bottom:13.5px;height:36px;line-height:36px;background-color:#fff;color:#6d6661;cursor:pointer;text-decoration:none;-webkit-transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;text-align:center;text-shadow:none;border:1px solid rgba(109,102,97,.8);border-radius:512px;width:36px;margin-right:6px}.hairline .slide-button{border-width:.5px}.slide-button.meta{font-style:italic}.slide-button.disabled{cursor:none;pointer-events:none;color:rgba(109,102,97,.4);border-color:rgba(109,102,97,.32)}.touch .slide-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch .slide-button.hover,.no-touch .slide-button:active,.no-touch .slide-button:hover,.no-touch .slide-button:hover:active,.slide-button:focus,.touch .slide-button:active{background-color:#3f96f0;color:#fff;border-color:transparent}.slide-button.selected{font-weight:700;color:#3f96f0;border-color:rgba(63,150,240,.8)}.no-touch .slide-button.selected.hover,.no-touch .slide-button.selected:active,.no-touch .slide-button.selected:hover,.no-touch .slide-button.selected:hover:active,.slide-button.selected:focus,.touch .slide-button.selected:active{color:#fff;border-color:transparent}.slide-button.disabled.selected{color:rgba(63,150,240,.4);border-color:rgba(63,150,240,.32)}.no-touch .slide-button.hover,.no-touch .slide-button:active,.no-touch .slide-button:hover{text-shadow:none}.no-touch .slide-button:hover:active,.touch .slide-button:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.slide-button:nth-child(5){margin-right:18px}.next-button{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;padding-bottom:13.5px;height:36px;line-height:36px;background-color:#fff;cursor:pointer;text-decoration:none;-webkit-transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;text-align:center;text-shadow:none;color:#3f96f0;border:1px solid rgba(63,150,240,.8);border-radius:512px;width:96px}.hairline .next-button{border-width:.5px}.next-button.meta{font-style:italic}.next-button.disabled{cursor:none;pointer-events:none;color:rgba(109,102,97,.4);border-color:rgba(109,102,97,.32)}.touch .next-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.next-button:focus,.no-touch .next-button.hover,.no-touch .next-button:active,.no-touch .next-button:hover,.no-touch .next-button:hover:active,.touch .next-button:active{background-color:#3f96f0;color:#fff;border-color:transparent}.next-button.selected{font-weight:700;color:#3f96f0;border-color:rgba(63,150,240,.8)}.next-button.selected:focus,.no-touch .next-button.selected.hover,.no-touch .next-button.selected:active,.no-touch .next-button.selected:hover,.no-touch .next-button.selected:hover:active,.touch .next-button.selected:active{color:#fff;border-color:transparent}.next-button.disabled.selected{color:rgba(63,150,240,.4);border-color:rgba(63,150,240,.32)}.no-touch .next-button.hover,.no-touch .next-button:active,.no-touch .next-button:hover{text-shadow:none}.no-touch .next-button:hover:active,.touch .next-button:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}video{width:100%;height:auto;border:1px solid rgba(109,102,97,.32);box-shadow:0 24px 48px 4px rgba(109,102,97,.32)}.face{background-size:96px 96px;width:96px;height:96px}.micro.face{background-size:48px 48px;width:48px;height:48px}.face.mietek{background-image:url(_images/mietek-small.jpg);background-repeat:no-repeat}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.face.mietek{background-image:url(_images/mietek-small@2x.jpg)}}@media (min-width:720px) and (max-width:1519px){.micro.face.gabriel-gonzales{background-image:url(_images/gabriel-gonzales-small.jpg);background-repeat:no-repeat}}@media (min-width:720px) and (max-width:1519px) and (-webkit-min-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (min--moz-device-pixel-ratio:2),(min-width:720px) and (max-width:1519px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:720px) and (max-width:1519px) and (min-resolution:2dppx),(min-width:720px) and (max-width:1519px) and (min-resolution:192dpi){.micro.face.gabriel-gonzales{background-image:url(_images/gabriel-gonzales-small@2x.jpg)}}@media (min-width:720px) and (max-width:1519px){header div.wrapper>*{margin-left:33.33333%}header nav{position:relative}header nav:after{border-top:1px rgba(109,102,97,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline header nav:after{border-top:.5px rgba(109,102,97,.2) solid}#header-button{display:none}section div.inner,section>*{margin-left:33.33333%}section ol>li,section p,section table,section ul>li{max-width:672px}section div.pre-like,section pre{padding-left:33.33333%}section div.toggle{margin-left:0;margin-right:0}section div.toggle pre{width:auto}section aside:not(.inline){position:absolute;left:0;right:0;bottom:0;margin-left:24px;margin-right:66.66667%;padding-right:24px}section aside.inline{margin-top:24px}section>table{width:66.66667%}section li.space{margin-top:12px;margin-bottom:12px}section.with-toc li.with-subtoc>ul.toc{margin-top:12px}footer div.wrapper>*{margin-left:33.33333%}footer nav{position:relative}footer nav:after{border-top:1px rgba(158,151,146,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline footer nav:after{border-top:.5px rgba(158,151,146,.2) solid}#footer-button{display:none}footer aside{text-align:right}nav.menu-bar{position:relative}nav.menu-bar h1.logotype{width:33.33333%;padding-left:24px;padding-top:12px;padding-bottom:12px}nav.menu-bar h1.logotype a{background-position:left center;height:24px}nav.menu-bar ul.menu{width:66.66667%;position:absolute;top:0;right:0;padding-right:24px;padding-top:12px;padding-bottom:12px;text-align:right}nav.menu-bar ul.menu li{display:inline;margin-right:24px}nav.menu-bar ul.menu li:last-of-type{margin-right:0}nav.menu-bar ul.menu li a{text-decoration:none}nav.menu-bar h1.logotype a{width:96px}}@media (min-width:1520px){span.block-button{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;opacity:.2;display:block;height:64px;line-height:64px;width:88px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2}.touch span.block-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch span.block-button.hover,.no-touch span.block-button:active,.no-touch span.block-button:hover,.no-touch span.block-button:hover:active,.touch span.block-button:active,span.block-button:focus{color:transparent;text-shadow:none}.no-touch span.block-button.hover,.no-touch span.block-button:active,.no-touch span.block-button:hover{filter:none;-webkit-filter:none}.no-touch span.block-button:hover:active,.touch span.block-button:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}span.block-button:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){span.block-button:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){span.block-button:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){span.block-button:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.touch span.block-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.touch span.block-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch span.block-button.hover:after,.no-touch span.block-button:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch span.block-button.hover:after,.no-touch span.block-button:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch span.block-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch span.block-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch span.block-button:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch span.block-button:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){span.block-button:focus{opacity:1}.no-touch span.block-button:active{opacity:.2}.no-touch span.block-button.hover,.no-touch span.block-button:hover,.no-touch span.block-button:hover:active,.touch span.block-button:active{opacity:1}span.block-button:after{width:24px;height:24px;position:absolute;top:20px;right:32px;z-index:3;pointer-events:none;content:""}a.pill-button{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;padding-bottom:18px;height:48px;line-height:48px;background-color:#fff;cursor:pointer;text-decoration:none;-webkit-transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;text-align:center;text-shadow:none;color:#3f96f0;border:1px solid rgba(63,150,240,.8);border-radius:512px;width:128px}.hairline a.pill-button{border-width:.5px}a.pill-button.meta{font-style:italic}a.pill-button.disabled{cursor:none;pointer-events:none;color:rgba(109,102,97,.4);border-color:rgba(109,102,97,.32)}.touch a.pill-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch a.pill-button.hover,.no-touch a.pill-button:active,.no-touch a.pill-button:hover,.no-touch a.pill-button:hover:active,.touch a.pill-button:active,a.pill-button:focus{background-color:#3f96f0;color:#fff;border-color:transparent}a.pill-button.selected{font-weight:700;color:#3f96f0;border-color:rgba(63,150,240,.8)}.no-touch a.pill-button.selected.hover,.no-touch a.pill-button.selected:active,.no-touch a.pill-button.selected:hover,.no-touch a.pill-button.selected:hover:active,.touch a.pill-button.selected:active,a.pill-button.selected:focus{color:#fff;border-color:transparent}a.pill-button.disabled.selected{color:rgba(63,150,240,.4);border-color:rgba(63,150,240,.32)}.no-touch a.pill-button.hover,.no-touch a.pill-button:active,.no-touch a.pill-button:hover{text-shadow:none}.no-touch a.pill-button:hover:active,.touch a.pill-button:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}div.toggle{position:relative}div.toggle+p{margin-top:32px}pre.toggle{position:relative;height:128px;-webkit-transition:height 166.66667ms 0ms ease;transition:height 166.66667ms 0ms ease;overflow:hidden}pre.toggle.open{-webkit-transition:height 166.66667ms 0ms ease;transition:height 166.66667ms 0ms ease;overflow-x:auto;overflow-y:hidden}pre.toggle:after,pre.toggle:before{display:block;content:"";position:absolute;bottom:-16px;height:64px;left:0;width:100%;opacity:1;-webkit-transition:height 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:height 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;pointer-events:none}pre.toggle.open:after,pre.toggle.open:before{opacity:0}pre.toggle:before{background-image:-webkit-linear-gradient(top,rgba(252,251,250,0) 50%,#fcfbfa 50%);background-image:linear-gradient(to bottom,rgba(252,251,250,0) 50%,#fcfbfa 50%)}pre.toggle:after{background-image:-webkit-linear-gradient(45deg,#fff 50%,rgba(255,255,255,0) 50%),-webkit-linear-gradient(135deg,#fff 50%,rgba(255,255,255,0) 50%),-webkit-linear-gradient(top,rgba(109,102,97,0),rgba(109,102,97,.1));background-image:linear-gradient(45deg,#fff 50%,rgba(255,255,255,0) 50%),linear-gradient(-45deg,#fff 50%,rgba(255,255,255,0) 50%),linear-gradient(to bottom,rgba(109,102,97,0),rgba(109,102,97,.1));background-position:bottom center,bottom center;background-size:32px 32px,32px 32px;background-repeat:repeat-x}div.toggle:before{display:block;content:"";position:absolute;top:0;z-index:1;pointer-events:none;height:112px;width:117.33px;right:0;background:-webkit-linear-gradient(left,rgba(252,251,250,0),rgba(252,251,250,.8) 25%);background:linear-gradient(to right,rgba(252,251,250,0),rgba(252,251,250,.8) 25%)}a.toggle-button{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;display:block;height:64px;line-height:64px;width:88px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;z-index:2;opacity:.4;position:absolute;top:0;right:0}.touch a.toggle-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:active,.no-touch a.toggle-button:hover,.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active,a.toggle-button:focus{color:transparent;text-shadow:none}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:active,.no-touch a.toggle-button:hover{filter:none;-webkit-filter:none}.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}a.toggle-button:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){a.toggle-button:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){a.toggle-button:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){a.toggle-button:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){a.toggle-button:focus{opacity:1}.no-touch a.toggle-button:active{opacity:.2}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:hover,.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active{opacity:1}a.toggle-button:after{width:24px;height:24px;position:absolute;top:20px;right:32px;z-index:3;pointer-events:none;content:"";background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px -24px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){a.toggle-button:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){a.toggle-button:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){a.toggle-button:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch a.toggle-button.hover:after,.no-touch a.toggle-button:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch a.toggle-button:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-24px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch a.toggle-button:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){a.toggle-button:focus{opacity:1}.no-touch a.toggle-button:active{opacity:.4}.no-touch a.toggle-button.hover,.no-touch a.toggle-button:hover,.no-touch a.toggle-button:hover:active,.touch a.toggle-button:active{opacity:1}a.toggle-button:after{height:24px;top:20px}a.toggle-button.open:after{height:4px;top:30px}a.toggle-button.open{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease}a.toggle-button.open:after{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease}a.toggle-button{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,opacity 166.66667ms 0ms ease}a.toggle-button:after{-webkit-transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease;transition:filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease,height 166.66667ms 0ms ease,top 166.66667ms 0ms ease}::selection{background-color:rgba(63,150,240,.2)}::-moz-selection{background-color:rgba(63,150,240,.2)}body{font-size:24px;line-height:32px}footer aside{font-size:18px;padding-top:18px}footer aside p:first-of-type{margin-top:0}em,i{font-style:italic}b,strong{font-weight:700}code{font-family:monospace;font-size:20.57px;line-height:27.43px}.small-caps{font-variant:small-caps}img{max-width:100%;height:auto}header{position:relative;z-index:1}header a{text-decoration:none}header div.wrapper>*{margin-right:32px}header div.wrapper>nav{margin-left:0;margin-right:0}main{margin-top:-64px;padding-bottom:192px}main>.wrapper:first-of-type>section:first-of-type{padding-top:192px}section{position:relative}section div.inner,section>*{margin-right:32px}section>hr,section>section{margin-left:0;margin-right:0}section aside{color:#6d6661;font-size:18px;padding-bottom:3px;line-height:24px}section aside:not(.inline)>*{margin-left:88px}section aside a.face{margin-left:0;margin-top:24px}section aside a.face:first-of-type{margin-top:0}section aside blockquote{color:#6d6661;text-indent:-1ex;margin-top:24px}section aside blockquote:first-of-type{margin-top:0}section aside p{margin-top:8px;margin-bottom:0}section aside a{text-decoration:none}div.aside-like>*{margin-left:160px}div.aside-like a.face{margin-left:0}div.aside-like blockquote{color:#3d3631}section span.backlink-button{position:absolute;top:0;right:0;margin-left:0;margin-right:0}section span.backlink-button a{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;filter:none;-webkit-filter:none;opacity:.2;display:block;height:64px;line-height:64px;width:88px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2}.touch section span.backlink-button a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch section span.backlink-button a.hover,.no-touch section span.backlink-button a:active,.no-touch section span.backlink-button a:hover,.no-touch section span.backlink-button a:hover:active,.touch section span.backlink-button a:active,section span.backlink-button a:focus{color:transparent;text-shadow:none}.no-touch section span.backlink-button a.hover,.no-touch section span.backlink-button a:active,.no-touch section span.backlink-button a:hover{filter:none;-webkit-filter:none}.no-touch section span.backlink-button a:hover:active,.touch section span.backlink-button a:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}section span.backlink-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){section span.backlink-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){section span.backlink-button a:focus{opacity:1}.no-touch section span.backlink-button a:active{opacity:.2}.no-touch section span.backlink-button a.hover,.no-touch section span.backlink-button a:hover,.no-touch section span.backlink-button a:hover:active,.touch section span.backlink-button a:active{opacity:1}section span.backlink-button a:after{width:24px;height:24px;position:absolute;top:20px;right:32px;z-index:3;pointer-events:none;content:"";background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px -24px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){section span.backlink-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){section span.backlink-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch section span.backlink-button a.hover:after,.no-touch section span.backlink-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-96px 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch section span.backlink-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){section p{margin-top:16px;margin-bottom:16px}section em>code,section li>code,section p>code,section td>a>code,section td>code{word-wrap:break-word}section em>code,section li>code,section p>code,section td>code{color:#6d6661}section table{table-layout:fixed;width:100%;margin-right:32px;margin-top:16px;margin-bottom:32px}section table tbody,section table thead,section table tr{width:100%}section table th{color:#9e9792}section table td:first-of-type,section table th:first-of-type{width:33.33333%}section table td:not(:first-of-type),section table th:not(:first-of-type){padding-left:32px}section>table td:last-of-type,section>table th:last-of-type{padding-right:32px}section ul>li{margin-left:32px;min-height:32px;position:relative}section ul>li:before{color:#3f96f0;content:"•";position:absolute;left:-32px;top:0}section ol{margin-top:16px;counter-reset:numbered-list}section ol>li{margin-left:32px;min-height:32px;position:relative}section ol>li:before{color:#3f96f0;content:counter(numbered-list);counter-increment:numbered-list;position:absolute;left:-32px;top:0}section blockquote{margin-top:16px;color:#9e9792}section blockquote :not(a)>code,section blockquote a{color:#6d6661}.no-touch section blockquote a.hover,.no-touch section blockquote a:active,.no-touch section blockquote a:hover,.no-touch section blockquote a:hover:active,.touch section blockquote a:active,section blockquote a:focus{color:#3f96f0}section div.pre-like{background-color:#fcfbfa;color:#6d6661;padding-top:16px;padding-bottom:16px;padding-right:32px;margin:16px 0}section pre{background-color:#fcfbfa;color:#6d6661;padding-top:16px;padding-bottom:16px;padding-right:32px;overflow-x:auto;margin:16px 0}section pre span.prompt{color:#3f96f0;font-weight:700}section pre span.input{color:#3d3631}section pre+p{margin-top:32px}section ul{margin-top:16px;margin-bottom:16px}section ul+ul{margin-top:-ln(1/2)}section hr{position:relative;border:none;height:16px;margin-top:96px;margin-bottom:32px}section hr:after{border-top:1px rgba(63,150,240,.8) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline section hr:after{border-top:.5px rgba(63,150,240,.8) solid}section.level1{margin-top:192px}section.level1:first-of-type{margin-top:0}.rule-before-h1 section.level1{position:relative;margin-top:192px}.rule-before-h1 section.level1:before{border-bottom:1px rgba(63,150,240,.8) solid;position:absolute;left:0;right:0;top:-1px;content:""}.hairline .rule-before-h1 section.level1:before{border-bottom:.5px rgba(63,150,240,.8) solid}.hairline.rule-before-h1 section.level1:before{border-width:.5px}section h1{color:#3f96f0;font-size:48px;font-weight:700;line-height:64px;margin-bottom:32px}section h1 code{font-size:41.14px;word-wrap:break-word}section h1 a{text-decoration:none;color:#3f96f0}.no-touch section h1 a.hover,.no-touch section h1 a:active,.no-touch section h1 a:hover,.no-touch section h1 a:hover:active,.touch section h1 a:active,section h1 a:focus{color:#3f96f0}section.level2{position:relative;margin-top:128px}section.level2:before{border-bottom:1px rgba(63,150,240,.8) solid;position:absolute;left:0;right:0;top:-17px;content:""}.hairline section.level2:before{border-bottom:.5px rgba(63,150,240,.8) solid}section.level2.no-rule-before-h2{position:relative;margin-top:64px}section.level2.no-rule-before-h2:before{border-bottom:0 transparent solid;position:absolute;left:0;right:0;top:-1px;content:""}section h2{color:#3f96f0;font-size:36px;font-weight:700;line-height:64px;margin-bottom:16px;position:relative}section h2 code{font-size:30.86px;word-wrap:break-word}section h2 a{text-decoration:none;color:#3f96f0}.no-touch section h2 a.hover,.no-touch section h2 a:active,.no-touch section h2 a:hover,.no-touch section h2 a:hover:active,.touch section h2 a:active,section h2 a:focus{color:#3f96f0}section.level3{margin-top:48px}.rule-before-h3 section.level3{position:relative;margin-top:80px}.rule-before-h3 section.level3:before{border-bottom:1px rgba(109,102,97,.2) solid;position:absolute;left:0;right:0;top:-17px;content:""}.hairline .rule-before-h3 section.level3:before{border-bottom:.5px rgba(109,102,97,.2) solid}.hairline.rule-before-h3 section.level3:before{border-width:.5px}section h3{color:#3f96f0;font-size:30px;line-height:64px;font-weight:700;margin-bottom:16px;position:relative}section h3 code{font-size:25.71px;word-wrap:break-word}section h3 a{text-decoration:none;color:#3f96f0}.no-touch section h3 a.hover,.no-touch section h3 a:active,.no-touch section h3 a:hover,.no-touch section h3 a:hover:active,.touch section h3 a:active,section h3 a:focus{color:#3f96f0}section.level4{margin-top:16px}section.level3 .backlink-button+section.level4{margin-top:0}section h4{color:#3f96f0;font-weight:700;padding-top:16px;margin-bottom:16px}section h4 a{text-decoration:none;color:#3f96f0}.no-touch section h4 a.hover,.no-touch section h4 a:active,.no-touch section h4 a:hover,.no-touch section h4 a:hover:active,.touch section h4 a:active,section h4 a:focus{color:#3f96f0}section.level5{margin-top:16px}section h5{color:#3f96f0;padding-top:16px;margin-bottom:16px}section h5 a{text-decoration:none;color:#3f96f0}.no-touch section h5 a.hover,.no-touch section h5 a:active,.no-touch section h5 a:hover,.no-touch section h5 a:hover:active,.touch section h5 a:active,section h5 a:focus{color:#3f96f0}section.level6{margin-top:16px}section h6{color:#6d6661;font-style:italic;padding-top:16px;margin-bottom:16px}section h6 a{text-decoration:none;color:#6d6661}.no-touch section h6 a.hover,.no-touch section h6 a:active,.no-touch section h6 a:hover,.no-touch section h6 a:hover:active,.touch section h6 a:active,section h6 a:focus{color:#3f96f0}section.with-toc nav>ul.toc{margin-top:32px;margin-bottom:32px}footer{padding-bottom:32px;color:#9e9792}footer a{text-decoration:none}footer div.wrapper>*{margin-right:32px}footer div.wrapper>nav{margin-left:0;margin-right:0}footer nav{position:relative}footer nav:before{border-bottom:1px rgba(158,151,146,.2) solid;position:absolute;left:0;right:0;top:-1px;content:""}.hairline footer nav:before{border-bottom:.5px rgba(158,151,146,.2) solid}.error-page section p{font-style:italic;text-indent:-32px;padding-left:32px}.face{text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;opacity:1;display:block;float:left;border:1px solid #6d6661;border-radius:50%;margin-right:32px;margin-bottom:32px;-webkit-transition:opacity 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease}.face:focus,.no-touch .face.hover,.no-touch .face:active,.no-touch .face:hover,.no-touch .face:hover:active,.touch .face:active{color:transparent;text-shadow:none}.face:focus{opacity:.8}.no-touch .face:active{opacity:1}.no-touch .face.hover,.no-touch .face:hover,.no-touch .face:hover:active,.touch .face:active{opacity:.8}.hairline .face{border-width:.5px}.micro.face{margin-right:24px;margin-bottom:0}#what-browser{background:rgba(255,0,0,.8);background:-webkit-linear-gradient(left,rgba(255,0,0,.8) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,0,0,.8) 0,rgba(255,255,255,0) 100%);color:#fff;bottom:0;height:32px;line-height:32px;padding-right:32px;padding-left:32px;position:fixed;width:100%}#what-browser a{text-shadow:none;color:#fff}.no-touch #what-browser a.hover,.no-touch #what-browser a:active,.no-touch #what-browser a:hover{text-shadow:none}.no-touch #what-browser a:hover:active,.touch #what-browser a:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}#what-browser a:after{border-bottom:1px rgba(255,255,255,.4) solid}#what-browser a:focus{color:#fff}#what-browser a:focus:after{border-bottom:1px rgba(255,255,255,.4) solid}.touch #what-browser a:active{color:#fff}.touch #what-browser a:active:after{border-bottom:1px rgba(255,255,255,.4) solid}.no-touch #what-browser a.hover,.no-touch #what-browser a:hover{color:#fff}.no-touch #what-browser a.hover:after,.no-touch #what-browser a:hover:after{border-bottom:1px rgba(255,255,255,.4) solid}.no-touch #what-browser a:active{color:#fff}.no-touch #what-browser a:active:after{border-bottom:1px rgba(255,255,255,.4) solid}.no-touch #what-browser a:hover:active{color:#fff}.no-touch #what-browser a:hover:active:after{border-bottom:1px rgba(255,255,255,.4) solid}nav.menu-bar h1.logotype a{cursor:pointer;text-decoration:none;display:block}.touch nav.menu-bar h1.logotype a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hero body{background-color:#3d3631}header.hero a{text-shadow:none;color:rgba(255,255,255,.6)}.no-touch header.hero a.hover,.no-touch header.hero a:active,.no-touch header.hero a:hover{text-shadow:none}.no-touch header.hero a:hover:active,.touch header.hero a:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.no-touch header.hero a.hover,.no-touch header.hero a:active,.no-touch header.hero a:hover,.no-touch header.hero a:hover:active,.touch header.hero a:active,header.hero a:focus{color:#fff}header.hero nav.menu-bar{position:relative;color:rgba(255,255,255,.6)}header.hero nav.menu-bar:after{border-top:1px rgba(255,255,255,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline header.hero nav.menu-bar:after{border-top:.5px rgba(255,255,255,.2) solid}#hero{background-color:#3d3631;background-position:center top;background-size:cover;background-repeat:no-repeat;color:#fff;margin-top:-64px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;text-align:center}#hero a{text-shadow:none;color:#fff}.no-touch #hero a.hover,.no-touch #hero a:active,.no-touch #hero a:hover{text-shadow:none}.no-touch #hero a:hover:active,.touch #hero a:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}#hero a:focus,.no-touch #hero a.hover,.no-touch #hero a:active,.no-touch #hero a:hover,.no-touch #hero a:hover:active,.touch #hero a:active{color:#fff}#hero div.hero-sash{margin-top:64px;margin-bottom:64px;background-color:#3f96f0}#hero div.hero-sash div.wrapper{position:relative;position:relative}#hero div.hero-sash div.wrapper:before{border-bottom:1px rgba(255,255,255,.3) solid;position:absolute;left:0;right:0;top:0;content:""}.hairline #hero div.hero-sash div.wrapper:before{border-bottom:.5px rgba(255,255,255,.3) solid}#hero div.hero-sash div.wrapper:after{border-top:1px rgba(255,255,255,.3) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline #hero div.hero-sash div.wrapper:after{border-top:.5px rgba(255,255,255,.3) solid}#hero h1.logotype{background-position:center center;display:inline-block;font-weight:700;font-size:48px;height:64px;line-height:64px;margin-top:64px;margin-bottom:16px}#hero p{max-width:66.66667%;margin:16px auto}#hero-button{display:inline-block;margin-bottom:16px;position:relative}#hero-button a{cursor:pointer;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;color:transparent;text-shadow:none;display:block;height:64px;line-height:64px;width:88px;-webkit-transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;transition:opacity 166.66667ms 0ms ease,filter 166.66667ms 0ms ease,-webkit-filter 166.66667ms 0ms ease;position:relative;z-index:2;opacity:.4;filter:none;-webkit-filter:none}.touch #hero-button a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#hero-button a:focus,.no-touch #hero-button a.hover,.no-touch #hero-button a:active,.no-touch #hero-button a:hover,.no-touch #hero-button a:hover:active,.touch #hero-button a:active{color:transparent;text-shadow:none}.no-touch #hero-button a.hover,.no-touch #hero-button a:active,.no-touch #hero-button a:hover{filter:none;-webkit-filter:none}.no-touch #hero-button a:hover:active,.touch #hero-button a:active{filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0);-webkit-filter:drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0) drop-shadow(0 0 2px #3f96f0)}#hero-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 -24px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){#hero-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){#hero-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){#hero-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:0 0;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){#hero-button a:after{width:24px;height:24px;position:absolute;top:20px;right:32px;z-index:3;pointer-events:none;content:""}#hero-button a:focus{opacity:1}.no-touch #hero-button a:active{opacity:.4}.no-touch #hero-button a.hover,.no-touch #hero-button a:hover,.no-touch #hero-button a:hover:active,.touch #hero-button a:active{opacity:1}.no-touch #hero-button a.hover,.no-touch #hero-button a:active,.no-touch #hero-button a:hover{filter:none;-webkit-filter:none}.no-touch #hero-button a:hover:active,.touch #hero-button a:active{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);-webkit-filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff)}#hero-button a:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){#hero-button a:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){#hero-button a:focus:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){#hero-button a:focus:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch #hero-button a.hover:after,.no-touch #hero-button a:hover:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch #hero-button a:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet.png);background-repeat:no-repeat;background-position:-48px -72px;background-size:120px 96px}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.no-touch #hero-button a:hover:active:after{background-image:url(_images/iconsheet@2x.png)}}@media (min-width:1520px){main.hero{margin-top:0;margin-bottom:-64px}main.hero>.wrapper:first-of-type>section:first-of-type{padding-top:128px}body{font-family:concourse-t3,sans-serif}code{font-family:pragmatapro,monospace}.small-caps{font-family:concourse-c3,sans-serif;font-variant:normal;letter-spacing:-1px}nav.menu-bar h1.logotype a{font-family:concourse-c3,sans-serif;letter-spacing:-1px}header nav.menu-bar h1.logotype a{color:#6d6661}.no-touch header nav.menu-bar h1.logotype a.hover,.no-touch header nav.menu-bar h1.logotype a:active,.no-touch header nav.menu-bar h1.logotype a:hover,.no-touch header nav.menu-bar h1.logotype a:hover:active,.touch header nav.menu-bar h1.logotype a:active,header nav.menu-bar h1.logotype a:focus{color:#3f96f0}footer nav.menu-bar h1.logotype a{color:#9e9792}.no-touch footer nav.menu-bar h1.logotype a.hover,.no-touch footer nav.menu-bar h1.logotype a:active,.no-touch footer nav.menu-bar h1.logotype a:hover,.no-touch footer nav.menu-bar h1.logotype a:hover:active,.touch footer nav.menu-bar h1.logotype a:active,footer nav.menu-bar h1.logotype a:focus{color:#3f96f0}.index header{background:rgba(255,255,255,.8)}.index header nav.menu-bar h1.logotype a{color:#3f96f0}.index main{padding-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.index main:before{background-image:url(_images/hands-gray9.svg.gz);background-position:center center;background-size:100% auto;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;content:""}.index main>.wrapper:first-of-type>section:first-of-type{background:rgba(255,255,255,.8);padding-top:96px;padding-bottom:96px;margin-top:64px}.slide-widget{margin-bottom:32px}.slide-button{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;padding-bottom:18px;height:48px;line-height:48px;background-color:#fff;color:#6d6661;cursor:pointer;text-decoration:none;-webkit-transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;text-align:center;text-shadow:none;border:1px solid rgba(109,102,97,.8);border-radius:512px;width:48px;margin-right:8px}.hairline .slide-button{border-width:.5px}.slide-button.meta{font-style:italic}.slide-button.disabled{cursor:none;pointer-events:none;color:rgba(109,102,97,.4);border-color:rgba(109,102,97,.32)}.touch .slide-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-touch .slide-button.hover,.no-touch .slide-button:active,.no-touch .slide-button:hover,.no-touch .slide-button:hover:active,.slide-button:focus,.touch .slide-button:active{background-color:#3f96f0;color:#fff;border-color:transparent}.slide-button.selected{font-weight:700;color:#3f96f0;border-color:rgba(63,150,240,.8)}.no-touch .slide-button.selected.hover,.no-touch .slide-button.selected:active,.no-touch .slide-button.selected:hover,.no-touch .slide-button.selected:hover:active,.slide-button.selected:focus,.touch .slide-button.selected:active{color:#fff;border-color:transparent}.slide-button.disabled.selected{color:rgba(63,150,240,.4);border-color:rgba(63,150,240,.32)}.no-touch .slide-button.hover,.no-touch .slide-button:active,.no-touch .slide-button:hover{text-shadow:none}.no-touch .slide-button:hover:active,.touch .slide-button:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.slide-button:nth-child(5){margin-right:24px}.next-button{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;padding-bottom:18px;height:48px;line-height:48px;background-color:#fff;cursor:pointer;text-decoration:none;-webkit-transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;transition:background-color 166.66667ms 0ms ease,border-color 166.66667ms 0ms ease,color 166.66667ms 0ms ease,text-shadow 166.66667ms 0ms ease;text-align:center;text-shadow:none;color:#3f96f0;border:1px solid rgba(63,150,240,.8);border-radius:512px;width:128px}.hairline .next-button{border-width:.5px}.next-button.meta{font-style:italic}.next-button.disabled{cursor:none;pointer-events:none;color:rgba(109,102,97,.4);border-color:rgba(109,102,97,.32)}.touch .next-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.next-button:focus,.no-touch .next-button.hover,.no-touch .next-button:active,.no-touch .next-button:hover,.no-touch .next-button:hover:active,.touch .next-button:active{background-color:#3f96f0;color:#fff;border-color:transparent}.next-button.selected{font-weight:700;color:#3f96f0;border-color:rgba(63,150,240,.8)}.next-button.selected:focus,.no-touch .next-button.selected.hover,.no-touch .next-button.selected:active,.no-touch .next-button.selected:hover,.no-touch .next-button.selected:hover:active,.touch .next-button.selected:active{color:#fff;border-color:transparent}.next-button.disabled.selected{color:rgba(63,150,240,.4);border-color:rgba(63,150,240,.32)}.no-touch .next-button.hover,.no-touch .next-button:active,.no-touch .next-button:hover{text-shadow:none}.no-touch .next-button:hover:active,.touch .next-button:active{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}video{width:100%;height:auto;border:1px solid rgba(109,102,97,.32);box-shadow:0 32px 64px 5.33px rgba(109,102,97,.32)}header div.wrapper>*{margin-left:33.33333%}header nav{position:relative}header nav:after{border-top:1px rgba(109,102,97,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline header nav:after{border-top:.5px rgba(109,102,97,.2) solid}#header-button{display:none}section div.inner,section>*{margin-left:33.33333%}section ol>li,section p,section table,section ul>li{max-width:896px}section div.pre-like,section pre{padding-left:33.33333%}section div.toggle{margin-left:0;margin-right:0}section div.toggle pre{width:auto}section aside:not(.inline){position:absolute;left:0;right:0;bottom:0;margin-left:32px;margin-right:66.66667%;padding-right:32px}section aside.inline{margin-top:32px}section>table{width:66.66667%}section li.space{margin-top:16px;margin-bottom:16px}section.with-toc li.with-subtoc>ul.toc{margin-top:16px}footer div.wrapper>*{margin-left:33.33333%}footer nav{position:relative}footer nav:after{border-top:1px rgba(158,151,146,.2) solid;position:absolute;left:0;right:0;bottom:0;content:""}.hairline footer nav:after{border-top:.5px rgba(158,151,146,.2) solid}#footer-button{display:none}footer aside{text-align:right}nav.menu-bar{position:relative}nav.menu-bar h1.logotype{width:33.33333%;padding-left:32px;padding-top:16px;padding-bottom:16px}nav.menu-bar h1.logotype a{background-position:left center;height:32px}nav.menu-bar ul.menu{width:66.66667%;position:absolute;top:0;right:0;padding-right:32px;padding-top:16px;padding-bottom:16px;text-align:right}nav.menu-bar ul.menu li{display:inline;margin-right:32px}nav.menu-bar ul.menu li:last-of-type{margin-right:0}nav.menu-bar ul.menu li a{text-decoration:none}.face{background-size:128px 128px;width:128px;height:128px}.micro.face{background-size:64px 64px;width:64px;height:64px}nav.menu-bar h1.logotype a{width:128px}.face.mietek{background-image:url(_images/mietek-large.jpg);background-repeat:no-repeat}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.face.mietek{background-image:url(_images/mietek-large@2x.jpg)}}@media (min-width:1520px){.micro.face.gabriel-gonzales{background-image:url(_images/gabriel-gonzales-large.jpg);background-repeat:no-repeat}}@media (min-width:1520px) and (-webkit-min-device-pixel-ratio:2),(min-width:1520px) and (min--moz-device-pixel-ratio:2),(min-width:1520px) and (-o-min-device-pixel-ratio:2 / 1),(min-width:1520px) and (min-resolution:2dppx),(min-width:1520px) and (min-resolution:192dpi){.micro.face.gabriel-gonzales{background-image:url(_images/gabriel-gonzales-large@2x.jpg)}}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}html{background-color:#fff;color:#3d3631;height:100%}body{height:100%;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}#hero,main{min-height:100%}div.wrapper{margin-left:auto;margin-right:auto;min-width:320px;max-width:1920px;width:100%}