html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff;font-family:"Helvetica Neue","Helvetica",sans-serif;font-weight:normal;font-size:15px;-webkit-font-smoothing:antialiased}@media only screen and (max-device-width:500px){body{-webkit-text-size-adjust:none}}a{text-decoration:none}.typo,article,aside{color:#454545;}.typo a,article a,aside a{color:#69af04}.typo a:hover,article a:hover,aside a:hover{color:#4e870a}.typo a,article a,aside a{color:#548b0c;}.typo a:hover,article a:hover,aside a:hover{color:#326900;text-decoration:underline}.typo a[href^=http]:after,article a[href^=http]:after,aside a[href^=http]:after{content:" ";display:inline-block;width:12px;height:12px;background:url("/assets/images/external.png");margin:0 5px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.typo a[href^=http]:after,article a[href^=http]:after,aside a[href^=http]:after{background-image:url("/assets/images/external@2x.png");-webkit-background-size:12px 12px;-moz-background-size:12px 12px;background-size:12px 12px}}.typo h1,article h1,aside h1,.typo h2,article h2,aside h2,.typo h3,article h3,aside h3,.typo h4,article h4,aside h4,.typo h5,article h5,aside h5,.typo h6,article h6,aside h6{line-height:1.3em;margin-top:1em;color:#454545;font-weight:bold;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-weight:700;}.typo h1 a,article h1 a,aside h1 a,.typo h2 a,article h2 a,aside h2 a,.typo h3 a,article h3 a,aside h3 a,.typo h4 a,article h4 a,aside h4 a,.typo h5 a,article h5 a,aside h5 a,.typo h6 a,article h6 a,aside h6 a{font-weight:inherit;color:#333}.typo h1 a:hover,article h1 a:hover,aside h1 a:hover,.typo h2 a:hover,article h2 a:hover,aside h2 a:hover,.typo h3 a:hover,article h3 a:hover,aside h3 a:hover,.typo h4 a:hover,article h4 a:hover,aside h4 a:hover,.typo h5 a:hover,article h5 a:hover,aside h5 a:hover,.typo h6 a:hover,article h6 a:hover,aside h6 a:hover{color:#333}.typo h1,article h1,aside h1{font-size:46px}.typo h2,article h2,aside h2{margin-bottom:.5em;font-size:2.5em}.typo h3,article h3,aside h3{margin-bottom:9px;font-size:22px}.typo h4,article h4,aside h4{margin-bottom:3px;font-size:18px}.typo h5,article h5,aside h5{margin-bottom:3px;font-size:12px;font-weight:normal}.typo .subheader,article .subheader,aside .subheader{margin-bottom:24px;color:#777;font-weight:300}.typo p,article p,aside p{line-height:1.5em;margin:1em 0}.typo p img,article p img,aside p img{margin:0}.typo p.lead,article p.lead,aside p.lead{line-height:1.5;font-size:18px;font-size:1.8rem}.typo ul li,article ul li,aside ul li,.typo ol li,article ol li,aside ol li{position:relative;padding:4px 0 4px 14px}.typo ul ol,article ul ol,aside ul ol,.typo ol ol,article ol ol,aside ol ol,.typo ul ul,article ul ul,aside ul ul,.typo ol ul,article ol ul,aside ol ul{margin-left:20px}.typo ul li:before,article ul li:before,aside ul li:before,.typo ol li:before,article ol li:before,aside ol li:before{content:"►";position:absolute;top:8px;left:0;margin-right:5px;color:#ccc;font-size:10px}.typo > ol,article > ol,aside > ol{counter-reset:section}.typo > ol li:before,article > ol li:before,aside > ol li:before{color:#ccc;font-size:13px}.typo > ol > li,article > ol > li,aside > ol > li{padding:6px 0 4px 20px;counter-reset:chapter}.typo > ol > li:before,article > ol > li:before,aside > ol > li:before{content:counter(section) ".";counter-increment:section}.typo > ol > li > ol > li,article > ol > li > ol > li,aside > ol > li > ol > li{padding:6px 0 4px 30px;counter-reset:item}.typo > ol > li > ol > li:before,article > ol > li > ol > li:before,aside > ol > li > ol > li:before{content:counter(section) "." counter(chapter);counter-increment:chapter}.typo > ol > li > ol > li > ol > li,article > ol > li > ol > li > ol > li,aside > ol > li > ol > li > ol > li{padding:6px 0 4px 40px}.typo > ol > li > ol > li > ol > li:before,article > ol > li > ol > li > ol > li:before,aside > ol > li > ol > li > ol > li:before{content:counter(section) "." counter(chapter) "." counter(item);counter-increment:item}.typo em,article em,aside em,.typo i,article i,aside i{line-height:inherit;font-style:italic}.typo strong,article strong,aside strong,.typo b,article b,aside b{line-height:inherit;font-weight:bold}.typo small,article small,aside small{line-height:inherit;font-size:60%}.typo h1 small,article h1 small,aside h1 small,.typo h2 small,article h2 small,aside h2 small,.typo h3 small,article h3 small,aside h3 small,.typo h4 small,article h4 small,aside h4 small,.typo h5 small,article h5 small,aside h5 small{color:#777}.typo hr,article hr,aside hr{clear:both;height:0;margin:12px 0 18px;border:solid #ddd;border-width:1px 0 0}.typo abbr,article abbr,aside abbr,.typo acronym,article acronym,aside acronym{color:#222;border-bottom:1px solid #ddd;text-transform:uppercase;font-size:90%;cursor:help}.typo abbr,article abbr,aside abbr{text-transform:none}.typo img,article img,aside img{max-width:100%}.typo pre,article pre,aside pre{overflow:auto;-webkit-overflow-scrolling:touch;margin:10px 0;padding:10px;background:#f5f5f5}.typo code,article code,aside code{line-height:1em;padding:0 .4em;background:#f2f2f2;color:#666;-webkit-border-radius:3px;border-radius:3px;font-family:inconsolata,monospace}.typo a code,article a code,aside a code{color:#548b0c}.typo pre code,article pre code,aside pre code{line-height:inherit;background:inherit;border:0;-webkit-border-radius:0;border-radius:0;font-size:14px;padding:0}.typo li code,article li code,aside li code{line-height:1.2em}.typo blockquote,article blockquote,aside blockquote,.typo blockquote p,article blockquote p,aside blockquote p,.typo p.note,article p.note,aside p.note{line-height:20px;color:#4c4742}.typo blockquote,article blockquote,aside blockquote,.typo .note,article .note,aside .note{margin:0 0 18px;padding:1px 20px;background:#fff7d6}.typo blockquote li:before,article blockquote li:before,aside blockquote li:before,.typo .note li:before,article .note li:before,aside .note li:before{color:#e0bc6f}.typo blockquote code,article blockquote code,aside blockquote code,.typo .note code,article .note code,aside .note code{background:#f5d899;border:none;color:inherit}.typo blockquote a,article blockquote a,aside blockquote a,.typo .note a,article .note a,aside .note a{color:#69af04}.typo blockquote pre,article blockquote pre,aside blockquote pre,.typo .note pre,article .note pre,aside .note pre{background:#f5d899 !important;color:#48484c !important;border:none !important}.typo p.note,article p.note,aside p.note{padding:15px 20px}.typo table,article table,aside table{width:100%;}.typo table td,article table td,aside table td{padding:8px}.typo table tr,article table tr,aside table tr{border-top:1px solid #f4f3f1}.typo p,article p,aside p{margin:1em 0}.typo hr,article hr,aside hr{display:block;clear:both;visibility:visible;margin:20px 0 25px 0;border:none;border-top:1px solid #e3e2e0}#top{padding:40px 0 100px;background:#92d13d;color:#fff;}#top h1{font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-size:35px}#content{position:relative;zoom:1;min-height:600px;width:960px;margin:-60px auto 0;padding:0 40px;z-index:2;background:#fff;}#content:after{content:" ";display:block;clear:both}@media only screen and (max-width:960px){#content{width:100%;padding:0 10px}}@media screen and (min-width:1020px){#content:before{content:" ";background:url("/assets/images/layout/content-shadow@2x.png") 0 -542px no-repeat,url("/assets/images/layout/content-shadow@2x.png") right 0 no-repeat;position:absolute;top:0;left:-23px;right:-23px;display:block;height:540px;z-index:-1}}#content .section-marker{position:absolute;width:1em;margin-left:-1em;display:block;text-decoration:none;visibility:hidden;text-align:center;font-weight:normal}#content h1:hover > a,#content h2:hover > a,#content h3:hover > a,#content h4:hover > a,#content h5:hover > a{visibility:visible;color:inherit;text-decoration:none}.wrapper{width:960px;margin:0 auto;padding:0 40px;}@media only screen and (max-width:960px){.wrapper{width:auto}}.content-column #content,.cookieListing #content,.code #content,.alternatives #content,.getting-started #content,.getInvolved #content,.sponsors #content,.modules #content,.support #content,.changelog #content,.markdown #content,.security #content,.outreachy #content{background:#fff url("/assets/images/layout/right-fake-column.png") right top repeat-y;-webkit-background-size:300px 1px;-moz-background-size:300px 1px;background-size:300px 1px;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.content-column #content,.cookieListing #content,.code #content,.alternatives #content,.getting-started #content,.getInvolved #content,.sponsors #content,.modules #content,.support #content,.changelog #content,.markdown #content,.security #content,.outreachy #content{background-image:url("/assets/images/layout/right-fake-column@2x.png");-webkit-background-size:300px 1px;-moz-background-size:300px 1px;background-size:300px 1px}}.content-column #content article,.cookieListing #content article,.code #content article,.alternatives #content article,.getting-started #content article,.getInvolved #content article,.sponsors #content article,.modules #content article,.support #content article,.changelog #content article,.markdown #content article,.security #content article,.outreachy #content article,.content-column #content .main,.cookieListing #content .main,.code #content .main,.alternatives #content .main,.getting-started #content .main,.getInvolved #content .main,.sponsors #content .main,.modules #content .main,.support #content .main,.changelog #content .main,.markdown #content .main,.security #content .main,.outreachy #content .main{width:70%;float:left;padding-right:40px}.content-column #content aside,.cookieListing #content aside,.code #content aside,.alternatives #content aside,.getting-started #content aside,.getInvolved #content aside,.sponsors #content aside,.modules #content aside,.support #content aside,.changelog #content aside,.markdown #content aside,.security #content aside,.outreachy #content aside{counter-reset:steps;width:30%;float:left;padding:18px 0 0 40px;}.content-column #content aside ul,.cookieListing #content aside ul,.code #content aside ul,.alternatives #content aside ul,.getting-started #content aside ul,.getInvolved #content aside ul,.sponsors #content aside ul,.modules #content aside ul,.support #content aside ul,.changelog #content aside ul,.markdown #content aside ul,.security #content aside ul,.outreachy #content aside ul{padding:0 0 20px;border-bottom:1px solid #ebebeb}.content-column #content aside h3,.cookieListing #content aside h3,.code #content aside h3,.alternatives #content aside h3,.getting-started #content aside h3,.getInvolved #content aside h3,.sponsors #content aside h3,.modules #content aside h3,.support #content aside h3,.changelog #content aside h3,.markdown #content aside h3,.security #content aside h3,.outreachy #content aside h3{text-align:center}.content-column #content aside h3:before,.cookieListing #content aside h3:before,.code #content aside h3:before,.alternatives #content aside h3:before,.getting-started #content aside h3:before,.getInvolved #content aside h3:before,.sponsors #content aside h3:before,.modules #content aside h3:before,.support #content aside h3:before,.changelog #content aside h3:before,.markdown #content aside h3:before,.security #content aside h3:before,.outreachy #content aside h3:before{counter-increment:steps;content:counter(steps);display:block;margin:0 auto 4px;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:2px;-webkit-border-radius:10px;border-radius:10px;background:#92d13d;color:#fff;font-size:14px}@media only screen and (max-width:960px){.content-column #content,.cookieListing #content,.code #content,.alternatives #content,.getting-started #content,.getInvolved #content,.sponsors #content,.modules #content,.support #content,.changelog #content,.markdown #content,.security #content,.outreachy #content{background:#fff;padding:0}.content-column #content article,.cookieListing #content article,.code #content article,.alternatives #content article,.getting-started #content article,.getInvolved #content article,.sponsors #content article,.modules #content article,.support #content article,.changelog #content article,.markdown #content article,.security #content article,.outreachy #content article,.content-column #content .main,.cookieListing #content .main,.code #content .main,.alternatives #content .main,.getting-started #content .main,.getInvolved #content .main,.sponsors #content .main,.modules #content .main,.support #content .main,.changelog #content .main,.markdown #content .main,.security #content .main,.outreachy #content .main,.content-column #content aside,.cookieListing #content aside,.code #content aside,.alternatives #content aside,.getting-started #content aside,.getInvolved #content aside,.sponsors #content aside,.modules #content aside,.support #content aside,.changelog #content aside,.markdown #content aside,.security #content aside,.outreachy #content aside{width:100%;overflow:hidden;float:none;padding:10px}.content-column #content aside,.cookieListing #content aside,.code #content aside,.alternatives #content aside,.getting-started #content aside,.getInvolved #content aside,.sponsors #content aside,.modules #content aside,.support #content aside,.changelog #content aside,.markdown #content aside,.security #content aside,.outreachy #content aside{border-top:1px solid #ccc;background:#f5f5f5}}.split-page #content{padding:0;padding-top:10px;-webkit-background-size:100% 80px;-moz-background-size:100% 80px;background-size:100% 80px;}.split-page #content section{width:50%;float:left;padding:0 40px;min-height:500px;background-position:center 15px;background-repeat:no-repeat;-webkit-background-size:auto 50px;-moz-background-size:auto 50px;background-size:auto 50px;}.split-page #content section:last-child{-webkit-box-shadow:-1px 0 0 rgba(0,0,0,0.1);box-shadow:-1px 0 0 rgba(0,0,0,0.1)}.split-page #content section h1{margin-top:100px;font-size:30px;text-align:center}.split-page #content section h2{font-size:25px}.split-page #content section h3{margin:15px 0 0;font-size:18px}@media only screen and (max-width:960px){.split-page #content section{width:100%;float:none;padding:10px}}.donate-button{text-align:center;}.donate-button a{background:#92d13d;color:#fff;-webkit-box-shadow:inset 0 -3px 0 #70af1b;box-shadow:inset 0 -3px 0 #70af1b;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;display:block;padding:10px 20px 13px;-webkit-border-radius:5px;border-radius:5px;font-size:25px;text-align:center;text-shadow:1px 1px 1px #70af1b;display:inline-block}.donate-button a:hover{-webkit-box-shadow:inset 0 -5px 0 #70af1b,inset 0 -7px 5px rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.2);box-shadow:inset 0 -5px 0 #70af1b,inset 0 -7px 5px rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.2);text-shadow:1px 2px 1px #70af1b}.donate-button a:hover{text-decoration:none;color:#fff}#navigation{position:relative;z-index:1;background:#fff;height:100px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);}#navigation .wrapper{position:relative}#navigation #logo{display:block;width:150px;height:65px;float:left;margin:15px 0;background:url("/assets/images/logos/play_full_color.svg") no-repeat;overflow:hidden;text-indent:-99em}#navigation #sections{float:right;border-right:1px solid #ebebeb;zoom:1;}#navigation #sections:after{content:" ";display:block;clear:both}#navigation #sections a{display:block;float:left;height:100px;line-height:100px;padding:0 30px;color:#454545;border-left:1px solid #ebebeb;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-size:18px;}#navigation #sections a:hover{background:rgba(235,235,235,0.3);color:#000;-webkit-box-shadow:inset 0 4px 0 #92d13d,inset 0 0 3px #ebebeb;box-shadow:inset 0 4px 0 #92d13d,inset 0 0 3px #ebebeb;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}#navigation #social{position:absolute;top:120px;right:40px;}#navigation #social a{position:relative;display:block;width:32px;height:32px;float:left;background:url("/assets/images/layout/social-icons.png") no-repeat;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#navigation #social a{background-image:url("/assets/images/layout/social-icons@2x.png");-webkit-background-size:240px;-moz-background-size:240px;background-size:240px}}#navigation #social a[href*=twitter]{background-position:0 0;}#navigation #social a[href*=twitter]:hover{background-position:0 -30px}#navigation #social a[href*=google]{background-position:-30px 0;}#navigation #social a[href*=google]:hover{background-position:-30px -30px}#navigation #social a[href*=facebook]{background-position:-60px 0;}#navigation #social a[href*=facebook]:hover{background-position:-60px -30px}#navigation #social a[href*=github]{background-position:-90px 0;}#navigation #social a[href*=github]:hover{background-position:-90px -30px}#navigation #social a[href*=stackoverflow]{background-position:-120px 0;}#navigation #social a[href*=stackoverflow]:hover{background-position:-120px -30px}#navigation #social a[href*=discussions]{background-position:-150px 0;}#navigation #social a[href*=discussions]:hover{background-position:-150px -30px}#navigation #social a[href*=opencollective]{background-position:-180px 0;}#navigation #social a[href*=opencollective]:hover{background-position:-180px -30px}#navigation #social a[href*=discord]{background-position:-210px 0;}#navigation #social a[href*=discord]:hover{background-position:-210px -30px}#navigation #social a span{display:none;position:absolute;top:-25px;right:0;padding:3px 6px;background:#454545;color:#fff;-webkit-border-radius:3px;border-radius:3px;font-size:12px;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;white-space:nowrap;}#navigation #social a span:after{content:" ";position:absolute;top:100%;right:11px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #454545}#navigation #social a:hover span{display:block}@media only screen and (max-width:870px){#navigation{height:auto;zoom:1;border:none;-webkit-box-shadow:none;box-shadow:none;}#navigation:after{content:" ";display:block;clear:both}#navigation #logo{float:none;margin:20px auto}#navigation #sections{border-top:1px solid #ebebeb;float:none;}#navigation #sections a{float:none;height:40px;line-height:40px;text-align:center;border-bottom:1px solid #ebebeb}#navigation #social{position:static;padding:20px 0;text-align:center;}#navigation #social a{display:inline-block;float:none}}body > footer{margin:50px 0 0;background:#343434;color:#fff;text-align:center;}body > footer .logo{float:left}body > footer .wrapper{zoom:1;padding:40px 30px;}body > footer .wrapper:after{content:" ";display:block;clear:both}body > footer .wrapper div{width:25%;padding:0 10px;float:left}@media only screen and (max-width:960px){body > footer .wrapper{padding:20px}body > footer .wrapper div{width:50%}}@media only screen and (max-width:450px){body > footer .wrapper div{width:auto;float:none;margin-top:30px}}body > footer .wrapper h3{padding:9px 0;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-weight:700;font-size:16px;border-bottom:1px solid #444}body > footer .credits{width:880px;margin:0 auto;padding:40px 0;border-top:1px solid #444;text-align:center;color:#777;}@media only screen and (max-width:960px){body > footer .credits{padding:20px;width:auto}body > footer .credits p{clear:both;padding:20px 0 0}}body > footer .credits .logo img{height:24px}body > footer .lb-legal{width:880px;margin:0 auto;padding:40px 0;border-top:1px solid #444;text-align:center;color:#777;line-height:1.4;}@media only screen and (max-width:960px){body > footer .lb-legal{padding:20px;width:auto}}body > footer .lb-legal a:hover{cursor:pointer}body > footer .partner{float:right;margin-left:10px}body > footer ul{margin:10px 0 0;}body > footer ul li{padding:4px 0}body > footer a{color:#999;}body > footer a:hover{color:#92d13d}body > footer em{color:#666;font-size:12px;text-transform:uppercase}body > footer img{height:18px;vertical-align:middle}#support{background:#454545;zoom:1;padding:40px 0;}#support:after{content:" ";display:block;clear:both}#support a{color:#aaa;}#support a:hover{color:#92d13d;text-decoration:none}#support .wrapper{padding:40px;zoom:1;}#support .wrapper:after{content:" ";display:block;clear:both}#support article{display:inline-block;height:50px;text-align:left;padding:0 0 0 70px;}#support article.community{background:url("/assets/images/support/community.png") no-repeat;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#support article.community{background-image:url("/assets/images/support/community@2x.png");-webkit-background-size:auto 50px;-moz-background-size:auto 50px;background-size:auto 50px}}#support article.professional{margin-left:50px;background:url("/assets/images/support/opencollective-icon-reverse.svg") no-repeat;-webkit-background-size:auto 50px;-moz-background-size:auto 50px;background-size:auto 50px}@media only screen and (max-width:960px){#support{padding:1px 20px !important}#support article{display:block;height:auto;margin:30px 0 !important}}#support h3{margin:3px 0;color:#fff}#support li{padding:0 10px 5px 0;display:inline-block;}#support li:before{content:none}#getLogo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,0.5);}#getLogo img{height:60px}#getLogo .pan{position:fixed;top:50%;left:50%;width:500px;margin:-175px 0 0 -250px;padding:30px;background:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.5);box-shadow:0 2px 10px rgba(0,0,0,0.5);z-index:10000;color:#454545;text-align:center;}#getLogo .pan h1{font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-weight:700;margin:20px 0}#getLogo q{display:block;padding:0 0 20px;color:#808080;font:19px Georgia,Serif;font-family:'PT Serif',serif;font-style:italic;border-bottom:1px solid #f4f3f1;}#getLogo q:before,#getLogo q:after{content:""}#getLogo figure{width:50%;float:left;padding:20px;line-height:25px;margin:0;}#getLogo figure.reverse{background:#92d13d}#getLogo figure a{color:#548b0c;text-decoration:none}#getLogo figure a:hover{text-decoration:underline}.prettyprint{position:relative;}.prettyprint .copy-button{cursor:pointer;border:0;font-size:10px;text-transform:uppercase;font-weight:500;padding:0 0 0 0;color:#447105;background-color:transparent;position:absolute;top:0;right:0}.prettyprint .copy-button:before{content:"Copy"}.flex-grid{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:0;padding:0 1rem;}.flex-grid.flush{padding:0}.box,.box-gap{display:inline-block;vertical-align:top;width:100%;margin-bottom:1rem;}.box.flush,.box-gap.flush{margin-bottom:0}.lb-grey .box,.lb-grey .box-gap{background:rgba(255,255,255,0.2)}.one-up .box,.one-up .box-gap{width:100%}.two-up .box,.two-up .box-gap{width:calc(100% / 2 - (((2 - 1) * 1rem) / 2))}.three-up .box,.three-up .box-gap{width:calc(100% / 3 - (((3 - 1) * 1rem) / 3))}.four-up .box,.four-up .box-gap{width:calc(100% / 4 - (((4 - 1) * 1rem) / 4))}.five-up .box,.five-up .box-gap{width:calc(100% / 5 - (((5 - 1) * 1rem) / 5))}.six-up .box,.six-up .box-gap{width:calc(100% / 6 - (((6 - 1) * 1rem) / 6))}.seven-up .box,.seven-up .box-gap{width:calc(100% / 7 - (((7 - 1) * 1rem) / 7))}.eight-up .box,.eight-up .box-gap{width:calc(100% / 8 - (((8 - 1) * 1rem) / 8))}.nine-up .box,.nine-up .box-gap{width:calc(100% / 9 - (((9 - 1) * 1rem) / 9))}@media only screen and (min-width:40.063em){.small-only{display:none}.one-up-medium .box,.one-up-medium .box-gap{width:100%}.two-up-medium .box,.two-up-medium .box-gap{width:calc(100% / 2 - (((2 - 1) * 1rem) / 2))}.three-up-medium .box,.three-up-medium .box-gap{width:calc(100% / 3 - (((3 - 1) * 1rem) / 3))}.four-up-medium .box,.four-up-medium .box-gap{width:calc(100% / 4 - (((4 - 1) * 1rem) / 4))}.five-up-medium .box,.five-up-medium .box-gap{width:calc(100% / 5 - (((5 - 1) * 1rem) / 5))}.six-up-medium .box,.six-up-medium .box-gap{width:calc(100% / 6 - (((6 - 1) * 1rem) / 6))}.seven-up-medium .box,.seven-up-medium .box-gap{width:calc(100% / 7 - (((7 - 1) * 1rem) / 7))}.eight-up-medium .box,.eight-up-medium .box-gap{width:calc(100% / 8 - (((8 - 1) * 1rem) / 8))}.nine-up-medium .box,.nine-up-medium .box-gap{width:calc(100% / 9 - (((9 - 1) * 1rem) / 9))}}@media only screen and (min-width:64.063em){.one-up-large .box,.one-up-large .box-gap{width:100%}.two-up-large .box,.two-up-large .box-gap{width:calc(100% / 2 - (((2 - 1) * 1rem) / 2))}.three-up-large .box,.three-up-large .box-gap{width:calc(100% / 3 - (((3 - 1) * 1rem) / 3))}.four-up-large .box,.four-up-large .box-gap{width:calc(100% / 4 - (((4 - 1) * 1rem) / 4))}.five-up-large .box,.five-up-large .box-gap{width:calc(100% / 5 - (((5 - 1) * 1rem) / 5))}.six-up-large .box,.six-up-large .box-gap{width:calc(100% / 6 - (((6 - 1) * 1rem) / 6))}.seven-up-large .box,.seven-up-large .box-gap{width:calc(100% / 7 - (((7 - 1) * 1rem) / 7))}.eight-up-large .box,.eight-up-large .box-gap{width:calc(100% / 8 - (((8 - 1) * 1rem) / 8))}.nine-up-large .box,.nine-up-large .box-gap{width:calc(100% / 9 - (((9 - 1) * 1rem) / 9))}}body .optanon-alert-box-wrapper .optanon-alert-box-bottom-top{height:20px}body .optanon-alert-box-wrapper .optanon-alert-box-bottom-padding{padding-bottom:20px}.optanon-cookie-policy-group-name{font-weight:700}.cookie-warning{background:#6cc04a;display:inline-block;margin:1rem 0;padding:1rem;font-weight:700;-webkit-border-radius:3px;border-radius:3px;text-align:center;}.cookie-warning p{color:#fff !important;font-size:1rem !important;margin:0;}.cookie-warning p > a{border:1px solid #fff;color:#fff;display:inline-block;padding:.25rem .5rem;text-decoration:none;margin:.25rem 1rem;}.cookie-warning p > a:hover{background:rgba(255,255,255,0.6);color:#6cc04a}.cookie-warning small{color:#fff !important;font-size:.875rem !important}.flex-video{background-color:#f5f5f5;text-align:center;}.flex-video .cookie-warning{background:transparent;padding:.5rem 2rem;margin:2rem auto 0 auto;}.flex-video .cookie-warning p{color:#92d13d !important;}.flex-video .cookie-warning p > a{display:block;margin:1rem auto;max-width:300px;border:1px solid #92d13d;color:#92d13d;}.flex-video .cookie-warning p > a:hover{background:#447105;color:#fff}body #onetrust-pc-sdk .ot-switch{width:45px !important;padding:0 !important}body #onetrust-pc-sdk .ot-switch-nob:before{-webkit-transform:translateX(2px);-moz-transform:translateX(2px);-o-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}body .onetrust-pc-dark-filter{background:rgba(0,0,0,0.75)}body #onetrust-button-group{display:-webkit-box !important;display:-moz-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:box !important;display:flex !important;-webkit-box-direction:reverse;-moz-box-direction:reverse;-o-box-direction:reverse;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:left !important}body #onetrust-accept-btn-handler{opacity:1 !important;-ms-filter:none !important;filter:none !important;-webkit-transition:anime;-moz-transition:anime;-o-transition:anime;-ms-transition:anime;transition:anime;outline:none !important;}body #onetrust-accept-btn-handler:hover{background-color:#92d13d !important;border-color:#92d13d !important;-webkit-transition:anime;-moz-transition:anime;-o-transition:anime;-ms-transition:anime;transition:anime}body #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon{outline:none !important}body .ot-pc-footer-logo{display:none}body #ot-sdk-cookie-policy,body #cookie-policy-description,body .ot-sdk-cookie-policy-group-desc{font-size:1rem !important;line-height:1.5 !important;margin-bottom:1.0625rem !important;}body #ot-sdk-cookie-policy p,body #cookie-policy-description p,body .ot-sdk-cookie-policy-group-desc p{font-size:1rem !important;line-height:1.5 !important;margin-bottom:1.0625rem !important}body #onetrust-pc-sdk .ot-cat-grp .ot-always-active{color:#6cc04a}body #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{border-color:#6cc04a;background-color:#d4e8cb;}body #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before{background-color:#6cc04a}.cookieListing .button{height:auto;background:#92d13d;color:#fff;-webkit-box-shadow:inset 0 -3px 0 #70af1b;box-shadow:inset 0 -3px 0 #70af1b;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;display:block;padding:10px 20px 13px;-webkit-border-radius:5px;border-radius:5px;font-size:25px;text-align:center;text-shadow:1px 1px 1px #70af1b;width:auto;display:inline-block;}.cookieListing .button:hover{-webkit-box-shadow:inset 0 -5px 0 #70af1b,inset 0 -7px 5px rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.2);box-shadow:inset 0 -5px 0 #70af1b,inset 0 -7px 5px rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.2);text-shadow:1px 2px 1px #70af1b}.cookieListing .button:hover{text-decoration:none;cursor:pointer}.code .committers h2,.code .committers h3{clear:both;padding-top:20px}.code .committers a:after{content:none;display:none}.code .committers a img{display:block;float:left;margin:0;height:32px;}.code .coreteam a img{height:64px}hr.clear{clear:both;visibility:hidden}.documentation,.documentation article{color:#333}.documentation #top{padding:40px 0 100px}.documentation #content{position:relative;margin-top:-60px;padding:1px 0 0;background:#fff url("/assets/images/layout/right-fake-column.png") right top repeat-y;-webkit-background-size:300px 1px;-moz-background-size:300px 1px;background-size:300px 1px;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.documentation #content{background-image:url("/assets/images/layout/right-fake-column@2x.png");-webkit-background-size:300px 1px;-moz-background-size:300px 1px;background-size:300px 1px}}.documentation #content:before{left:-23px;right:-23px}.documentation #content article{width:auto;margin-right:300px;padding:0;background:#fff;border-right:1px solid #f4f3f1;overflow-wrap:break-word;}.documentation #content article #search input:focus{outline-color:#92d13d}.documentation #content article p,.documentation #content article li,.documentation #content article table{max-width:840px}.documentation #content article > *{padding-left:40px;padding-right:40px}.documentation #content article h1{margin:30px 0}.documentation #content article h2{padding-top:1em;border-top:1px solid #f4f3f1}.documentation #content article pre{background:#f7f7f7;border:none;}.documentation #content article pre code{background:none}.documentation #content article sup{font-size:x-small;vertical-align:top}.documentation #content article li > p:first-child{margin-top:0}.documentation #content article li > p:last-child{margin-bottom:0}.documentation #content article dl dt{font-weight:bold}.documentation #content article dl.tabbed{position:relative;}.documentation #content article dl.tabbed dt{float:left;margin:0 5px 0 0;border:1px solid #ddd;line-height:2;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.documentation #content article dl.tabbed dt a{display:block;padding:0 20px;height:30px;color:#333;text-decoration:none}.documentation #content article dl.tabbed dt.current{background:#f7f7f7;position:relative;top:0;z-index:1;border-bottom:none}.documentation #content article dl.tabbed dd{position:absolute;width:100%;left:0;top:30px;padding-left:40px;padding-right:40px;}.documentation #content article dl.tabbed dd pre{margin-top:0;border:1px solid #ddd;-webkit-border-radius:0 5px 5px 5px;border-radius:0 5px 5px 5px;padding:10px}.documentation #content article table{border:1px solid #ddd;border-collapse:collapse;display:block;border:none;overflow:scroll;}.documentation #content article table th{font-weight:bold}.documentation #content article table tr{background-color:#fff;border-top:1px solid #ddd}.documentation #content article table tr:nth-child(2n){background-color:#f8f8f8}.documentation #content article table th,.documentation #content article table td{border:1px solid #ddd;padding:6px 13px}.documentation aside{float:right;width:300px;padding:0 40px}#breadcrumb{font-size:10px;list-style:none;}#breadcrumb li:first-child:before{content:""}#breadcrumb li{padding:6px 0 4px 10px;width:50px;white-space:nowrap;display:inline;-o-text-overflow:ellipsis;text-overflow:ellipsis;}#breadcrumb li + li:before{font-size:10px;content:"►"}#breadcrumb a:after{content:none;background:none}#version-header{padding:10px 0 0;color:#999;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em}#toolbar{line-height:20px;padding:20px 0 0;color:#999;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-weight:700;white-space:nowrap;zoom:1;}#toolbar:after{content:" ";display:block;clear:both}#toolbar h3{float:left;clear:both;padding:0;font-size:16px}#toolbar div{float:right;font-size:0}#toolbar h3,#toolbar div{margin:5px 0;vertical-align:bottom}#toolbar a,#toolbar dl{display:inline-block;padding:0 5px;background:#eee;color:#999;font-size:15px;cursor:pointer;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.4);box-shadow:inset 0 0 1px rgba(0,0,0,0.4);}#toolbar a:first-child,#toolbar dl:first-child{-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}#toolbar a:last-child,#toolbar dl:last-child{-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}#toolbar a.active,#toolbar dl.active,#toolbar a:hover,#toolbar dl:hover{background:#92d13d;color:#fff}#toolbar .switch > a{max-width:90px}#toolbar .dropdown{display:inline-block;position:relative;padding:0;}#toolbar .dropdown dt{padding:0 5px}#toolbar .dropdown dd{display:none;position:absolute;top:100%;right:0;z-index:999;border:none;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);box-shadow:0 2px 5px rgba(0,0,0,0.3);}#toolbar .dropdown dd a{display:block;padding:0 10px;background:#fff;color:#6db40d;border-bottom:1px solid #f4f3f1;-webkit-border-radius:0;border-radius:0;font-size:15px;-webkit-box-shadow:none;box-shadow:none;}#toolbar .dropdown dd a:hover{background:#92d13d;color:#fff}#toolbar .dropdown.open dd{display:block}#toolbar .dropdown.open dt:before{content:" ";position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}#extend{display:none}@media only screen and (min-width:960px){.documentation.flex #content,.documentation.flex .wrapper{width:90% !important}.documentation #content,.documentation .wrapper{max-width:1500px;margin-left:0 auto}.documentation.animate #content,.documentation.animate .wrapper{-webkit-transition:width 100ms ease-in-out;-moz-transition:width 100ms ease-in-out;-o-transition:width 100ms ease-in-out;-ms-transition:width 100ms ease-in-out;transition:width 100ms ease-in-out}.documentation #content.plus{width:1000px}.documentation #content article #search{margin:10px 0;}.documentation #content article #search .algolia-autocomplete{width:100%}.documentation #content article #search input{width:100%;height:40px;font-size:22px !important;padding:10px 10px 10px 10px;border:1px solid #92d13d}.documentation #content article #search select{width:60px}.documentation #content article #search button{position:absolute;top:-500px}.documentation #extend{display:block;display:block;width:20px;height:20px;position:absolute;top:0;right:0;border:0;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);background:url("/assets/images/layout/extend.png") top right no-repeat,url("/assets/images/layout/extend.png") bottom left no-repeat;z-index:99;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;color:transparent;overflow:hidden;cursor:pointer;}.documentation .plus #extend{width:80px;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);color:#000}}@media only screen and (max-width:960px){.documentation #content{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;}.documentation #content article{margin-right:0;padding:0;}.documentation #content article > *{padding-left:10px;padding-right:10px}.documentation #content article #search{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:5px;margin-bottom:5px;}.documentation #content article #search .algolia-autocomplete{display:-webkit-box !important;display:-moz-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:box !important;display:flex !important}.documentation #content article #search input{width:100%;padding:5px;font-size:2em;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;border:1px solid #92d13d}.documentation #content article #search button{position:absolute;top:-500px}.documentation #content aside{display:none}}.alternatives table a:after{content:none}.alternatives .deprecated{background:#fff7d6;padding:30px}.alternatives hr{width:70%;border:none;border-top:1px solid #ddd}.alternatives .downloads{background:#333;zoom:1;color:#777;padding:30px;}.alternatives .downloads:after{content:" ";display:block;clear:both}.alternatives .downloads a,.alternatives .downloads strong{color:#fff}.alternatives .downloads h2,.alternatives .downloads h3{margin:0;padding:0;border:0;color:inherit;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-weight:700}.alternatives .downloads a{font-weight:bold;text-decoration:none}.alternatives .downloads li{position:relative;padding-left:15px;margin:5px 0;}.alternatives .downloads li :before{content:"►";position:absolute;top:3px;left:0;margin-right:5px;color:#777;font-size:10px}.alternatives .row{width:50%;float:right}.alternatives .cols{width:50%;float:left;}.alternatives .cols a:hover{text-decoration:underline}.alternatives h3:target{-webkit-animation:flashing 500ms 4 linear;-moz-animation:flashing 500ms 4 linear;-o-animation:flashing 500ms 4 linear;-ms-animation:flashing 500ms 4 linear;animation:flashing 500ms 4 linear}.alternatives .latest{width:400px;float:left;position:relative;background:#92d13d url("/assets/images/download/download-big-icon.png") 10px 10px no-repeat;padding:7px 20px 10px 80px;-webkit-border-radius:3px;border-radius:3px;color:#547c18;-webkit-box-shadow:0 3px 0 rgba(146,209,61,0.7);box-shadow:0 3px 0 rgba(146,209,61,0.7);}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.alternatives .latest{background-image:url("/assets/images/download/download-big-icon@2x.png");-webkit-background-size:50px;-moz-background-size:50px;background-size:50px}}@media only screen and (max-width:450px){.alternatives .latest{padding:20px 10px 20px 40px;background-image:none}}.alternatives .latest h2{margin:0 0 5px}.alternatives .latest:hover{background-color:#20a9d1;color:#fff;-webkit-box-shadow:0 3px 0 rgba(32,169,209,0.7);box-shadow:0 3px 0 rgba(32,169,209,0.7)}.alternatives .latest .cover:after{content:' ';position:absolute;top:0;left:0;right:0;bottom:0}@media only screen and (max-width:960px){.alternatives .downloads{padding:1px 10px}.alternatives .row,.alternatives .cols,.alternatives .latest{float:none;display:block;width:auto;margin:10px auto}}.alternatives .version{margin:20px 0}.alternatives .show-all-versions{font-size:12px;margin:0 10px;cursor:pointer}.alternatives .updates{margin:10px 0 40px;text-align:center;}.alternatives .updates a{display:inline-block;background:#20a9d1 url("/assets/images/download/twitter-big-icon.png") 10px 10px no-repeat;color:#fff;margin:0;padding:10px 20px 10px 40px;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 3px 0 #0f98c0;box-shadow:0 3px 0 #0f98c0;white-space:nowrap;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.alternatives .updates a{background-image:url("/assets/images/download/twitter-big-icon@2x.png");-webkit-background-size:25px 20px;-moz-background-size:25px 20px;background-size:25px 20px}}.alternatives .updates a:after{content:none}.alternatives .changelogLink{font-size:.9em;margin:10px 0 20px}.alternatives .previousVersionHeading{float:left}.alternatives .instructionLink{margin-left:8px;font-size:12px;margin-top:1em;line-height:58px}@-moz-keyframes bounce{0%{background-position:30px 20px}50%{background-position:30px 40px}100%{background-position:30px 20px}}@-webkit-keyframes bounce{0%{background-position:30px 20px}50%{background-position:30px 40px}100%{background-position:30px 20px}}@-o-keyframes bounce{0%{background-position:30px 20px}50%{background-position:30px 40px}100%{background-position:30px 20px}}@keyframes bounce{0%{background-position:30px 20px}50%{background-position:30px 40px}100%{background-position:30px 20px}}@-moz-keyframes flashing{0%{color:#333}50%{color:#92d13d}100%{color:#333}}@-webkit-keyframes flashing{0%{color:#333}50%{color:#92d13d}100%{color:#333}}@-o-keyframes flashing{0%{color:#333}50%{color:#92d13d}100%{color:#333}}@keyframes flashing{0%{color:#333}50%{color:#92d13d}100%{color:#333}}.getting-started .try-section{margin-bottom:3em;}.getting-started .try-section .try-option:last-child{border-bottom:1px solid #ddd}.getting-started .try-option{border-top:1px solid #ddd;padding-bottom:1em;}.getting-started .try-option h3{cursor:pointer;}.getting-started .try-option h3:hover{color:#548b0c}.getting-started .try-option h3 span{font-family:"Avenir",sans-serif}.getting-started .try-option .try-option-content{display:none}.home #top{padding:60px 0 350px;}.home #top h1{height:155px;margin-left:-10px;padding-left:280px;background:url("/assets/images/home/title.png") no-repeat;font-size:50px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.home #top h1{background-image:url("/assets/images/home/title@2x.png");-webkit-background-size:245px;-moz-background-size:245px;background-size:245px}}.home #content{margin:-260px auto 0}.home h2{padding-top:1em}.home .hat{clear:both;width:700px;padding-top:1px;font-size:20px}.home article.feature{position:relative;zoom:1;padding-left:50%;font-size:16px;}.home article.feature:after{content:" ";display:block;clear:both}.home article.feature.alt{padding-left:0;padding-right:50%}.home article.feature.developer,.home article.feature.scale,.home article.feature.modern{height:400px}.home article.feature.scale{height:300px}.home article.feature.modern{height:350px}.home article.feature.small{clear:none;margin:60px 0;padding:20px;float:left;width:307px;font-size:14px;}.home article.feature.small.strong{padding-left:0;width:287px}.home article.feature.small.extend{width:286px;padding-right:0}.home article.feature.small h2{margin-top:0;padding-top:0;font-size:22px}.home article.feature li{color:#50b4a2;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-weight:700;font-size:1.2em}#actions{text-align:center;}#actions>div{display:inline-block;vertical-align:top;width:260px;margin:20px 10px}#actions h2{text-align:center;margin:10px 0;color:#454545;padding-top:10px;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-size:18px;text-transform:uppercase}#actions .button{height:75px;background:#92d13d;color:#fff;-webkit-box-shadow:inset 0 -3px 0 #70af1b;box-shadow:inset 0 -3px 0 #70af1b;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;display:block;padding:10px 20px 13px;-webkit-border-radius:5px;border-radius:5px;font-size:25px;text-align:center;text-shadow:1px 1px 1px #70af1b;}#actions .button:hover{-webkit-box-shadow:inset 0 -5px 0 #70af1b,inset 0 -7px 5px rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.2);box-shadow:inset 0 -5px 0 #70af1b,inset 0 -7px 5px rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.2);text-shadow:1px 2px 1px #70af1b}#actions p{margin:10px 0;text-align:center;}#actions p a{color:#96938d;text-decoration:underline;}#actions p a:hover{color:#74716b;text-decoration:none}#workflow{position:absolute;top:0;left:0;-webkit-perspective:100px;-webkit-perspective-origin:200px 0;-moz-perspective:100px;-moz-perspective-origin:200px 0;-webkit-perspective:100px;-moz-perspective:100px;-ms-perspective:100px;perspective:100px;-webkit-perspective-origin:200px 0;-moz-perspective-origin:200px 0;-ms-perspective-origin:200px 0;perspective-origin:200px 0;}#workflow div{position:absolute;top:0;left:0;width:401px;height:289px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-backface-visibility:hidden;-moz-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;opacity:1;-ms-filter:none;filter:none}#workflow .terminal{background-image:url("/assets/images/home/workflow/terminal.png");-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background-position:0 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#workflow .terminal{background-image:url("/assets/images/home/workflow/terminal@2x.png");-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}}#workflow .editor{background-image:url("/assets/images/home/workflow/editor.png");-webkit-transform:translate3d(0,250px,0);-moz-transform:translate3d(0,250px,0);-o-transform:translate3d(0,250px,0);-ms-transform:translate3d(0,250px,0);transform:translate3d(0,250px,0);background-position:0 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#workflow .editor{background-image:url("/assets/images/home/workflow/editor@2x.png");-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}}#workflow .browser{background-image:url("/assets/images/home/workflow/browser.png");-webkit-transform:translate3d(0,300px,0);-moz-transform:translate3d(0,300px,0);-o-transform:translate3d(0,300px,0);-ms-transform:translate3d(0,300px,0);transform:translate3d(0,300px,0);background-position:0 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#workflow .browser{background-image:url("/assets/images/home/workflow/browser@2x.png");-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}}#scale{position:absolute;top:50px;right:0;display:block;width:350px;height:250px;background:#fff url("/assets/images/home/scale/lines.png") 0 37px repeat-x;border:1px solid #c5c5c3;-webkit-border-radius:3px;border-radius:3px;overflow:hidden;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#scale{background-image:url("/assets/images/home/scale/lines@2x.png");-webkit-background-size:1px 142px;-moz-background-size:1px 142px;background-size:1px 142px}}#scale h6{color:#c5c5c3;text-transform:uppercase;text-align:center;font-size:13px}#scale .triggers{position:absolute;bottom:0;left:0;width:100%;height:50px;margin:0;background:#333;}#scale .triggers span{display:block;position:absolute;top:0;left:0;width:100%;height:50px;background:url("/assets/images/home/scale/1.png") center center no-repeat;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity 300ms linear;-moz-transition:opacity 300ms linear;-webkit-transition:opacity 300ms linear;-moz-transition:opacity 300ms linear;-o-transition:opacity 300ms linear;-ms-transition:opacity 300ms linear;transition:opacity 300ms linear;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#scale .triggers span{background-image:url("/assets/images/home/scale/1@2x.png");-webkit-background-size:252px 23px;-moz-background-size:252px 23px;background-size:252px 23px}}#scale .triggers span.instance1{opacity:1;-ms-filter:none;filter:none}#scale .triggers span.instance2{background-image:url("/assets/images/home/scale/2.png");}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#scale .triggers span.instance2{background-image:url("/assets/images/home/scale/2@2x.png");-webkit-background-size:252px 23px;-moz-background-size:252px 23px;background-size:252px 23px}}#scale .triggers span.instance3{background-image:url("/assets/images/home/scale/3.png");}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#scale .triggers span.instance3{background-image:url("/assets/images/home/scale/3@2x.png");-webkit-background-size:252px 23px;-moz-background-size:252px 23px;background-size:252px 23px}}#scale .triggers span.instance4{background-image:url("/assets/images/home/scale/4.png");}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#scale .triggers span.instance4{background-image:url("/assets/images/home/scale/4@2x.png");-webkit-background-size:252px 23px;-moz-background-size:252px 23px;background-size:252px 23px}}#scale div{position:absolute;bottom:0;margin-left:-25px;width:50px;min-height:60px;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}#scale div.instance1{left:16%;background:#58b4a1;height:100px}#scale div.instance2{left:38%;background:#6cbe71}#scale div.instance3{left:61%;background:#86ca34}#scale div.instance4{left:83%;background:#99d309}#modern{position:absolute;top:50px;left:0;width:332px;height:310px;background:url("/assets/images/home/techs.png") 20px 23px;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#modern{background-image:url("/assets/images/home/techs@2x.png");-webkit-background-size:291px 728px;-moz-background-size:291px 728px;background-size:291px 728px}}#modern div{width:inherit;height:inherit;background:url("/assets/images/home/mac.png") 0 0;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#modern div{background-image:url("/assets/images/home/mac@2x.png");-webkit-background-size:332px 310px;-moz-background-size:332px 310px;background-size:332px 310px}}#references,#sponsors-backers{text-align:center;}#references img,#sponsors-backers img{margin:0 .75rem}#references h2,#sponsors-backers h2{font-size:35px;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;color:#454545;margin:10px}#references a,#sponsors-backers a{position:relative;text-decoration:none;-webkit-transition:color 300ms ease-in;-moz-transition:color 300ms ease-in;-o-transition:color 300ms ease-in;-ms-transition:color 300ms ease-in;transition:color 300ms ease-in;}#references a span,#sponsors-backers a span{display:block;text-align:center;margin-top:-30px;color:#fff;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-weight:700;font-size:1.2em}#references a:hover span,#sponsors-backers a:hover span{color:#50b4a2;-webkit-transition:color 200ms ease-out;-moz-transition:color 200ms ease-out;-o-transition:color 200ms ease-out;-ms-transition:color 200ms ease-out;transition:color 200ms ease-out}#sponsors-backers h2,#sponsors-backers h3{margin:10px 10px 40px 10px;padding-top:20px;clear:both}#backers a:after{content:none;display:none}#backers a img{display:block;float:left;margin:0;height:32px;width:32px}@media only screen and (max-width:960px){.home #top{padding:40px 0;}.home #top h1{height:auto;margin:0;padding-left:0;text-align:center;background:none}.home #content{margin:0}.home #actions>div{margin-top:0;margin-bottom:0}.home article.feature{padding:0 !important;height:auto !important;}.home article.feature.small{float:none;width:auto}.home #modern,.home #workflow,.home #scale{display:none}.home .hat{width:auto}}@media only screen and (max-width:700px){#actions{display:none}}.getInvolved .mailingList,.getInvolved .issueLabel{white-space:nowrap}.getInvolved .links{padding-left:60px;position:relative;}.getInvolved .links h3{display:inline;}.getInvolved .links h3:before{content:' ';display:block;margin-top:30px}.getInvolved .links h3:after{content:' ';position:absolute;left:1px;margin-top:-35px;display:block;width:50px;height:50px;background:url("/assets/images/involved.png") no-repeat;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.getInvolved .links h3:after{background-image:url("/assets/images/involved@2x.png");-webkit-background-size:50px;-moz-background-size:50px;background-size:50px}}.getInvolved .links h3.mailing:after{background-position:0 0}.getInvolved .links h3.stackoverflow:after{background-position:0 -200px}.getInvolved .links h3.bugs:after{background-position:0 -100px}.getInvolved .links h3.patch:after{background-position:0 -150px}.getInvolved .links h3.modules:after{background-position:0 -50px}.getInvolved .links h3.opencollective:after{background-position:0 -250px}.getInvolved .links h3.discord:after{background-position:0 -300px}.getInvolved aside li,.sponsors aside li,.modules aside li,.code aside li,.security aside li,.changelog aside li,.markdown aside li,.outreachy aside li,.support aside li,.getting-started aside li,.alternatives aside li{padding:4px 0;text-align:center;}.getInvolved aside li:before,.sponsors aside li:before,.modules aside li:before,.code aside li:before,.security aside li:before,.changelog aside li:before,.markdown aside li:before,.outreachy aside li:before,.support aside li:before,.getting-started aside li:before,.alternatives aside li:before{content:none}.modules #content header{height:60px;margin:0 -40px;padding:14px 40px;background:#454545;}.modules #content header #module-search{width:320px;height:30px;margin-right:10px;padding:0 10px;border:none;background:#424242;background:#343434;color:#fff;font-size:16px;outline:0;-webkit-border-radius:4px;border-radius:4px;}.modules #content header #module-search::-webkit-input-placeholder{color:#626262}.modules #content header #module-search:-moz-placeholder{color:#626262}.modules #content header fieldset{display:inline-block;vertical-align:top;margin:0 10px;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;font-weight:700;}.modules #content header fieldset label{display:block;float:left;height:30px;line-height:32px;padding:0 10px;margin-left:1px;background:#343434;color:#626262;}.modules #content header fieldset label:first-of-type{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.modules #content header fieldset label:last-of-type{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.modules #content header fieldset input{position:absolute;top:-999em;left:0;}.modules #content header fieldset input:checked + label{background:#2e2e2e;color:#fff}.modules #list{color:#999;min-height:600px;}.modules #list > li{zoom:1;padding:10px 0;border-bottom:1px solid #e3e2e0}.modules #list > li:after{content:" ";display:block;clear:both}.modules #list h2{margin:0;color:#454545;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em;}.modules #list h2 small{font-size:14px;color:#898989}.modules #list ul li{margin:10px 0;display:inline-block;padding:0 20px 0 0}.modules #list .description{display:block;margin:0;padding:0;}.modules #list .description cite{color:#548b0c}.modules #list .description time{padding:0 10px;font-size:11px}.modules #list .play{display:block;float:right;clear:right;margin:3px 0 0 10px;text-align:center;}.modules #list .play strong{display:block;width:90px;color:#fff;-webkit-border-radius:4px;border-radius:4px;padding:3px 10px}.modules #list .play em{display:block}.modules #list .play.v2 strong{background:#92d13d}.modules #list .play.v1 strong{background:#20a9d1}.modules #list .full{margin:20px 0;font-size:13px;display:none}.modules #list li.open .full{display:block}.modules #list .installation{margin:10px;border:1px solid #92d13d;-webkit-border-radius:3px;border-radius:3px;background:#e6f3d1;color:#454545;font-size:11px;}.modules #list .installation:before{content:"Quick installation";display:inline-block;background:#92d13d;margin-right:5px;padding:5px;color:#fff;font-family:"HelveticaNeue-CondensedBold","Open Sans Condensed","Helvetica",sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-.03em}.changelog article{color:#000;}.changelog article li > p:first-child{margin-top:0}.changelog article li > p:last-child{margin-bottom:0}.outreachy article{color:#000}.algolia-docsearch-suggestion{border-bottom-color:#fff}.algolia-docsearch-suggestion--highlight{background-color:#fff;color:#000;text-decoration:underline}.algolia-docsearch-suggestion--category-header{background-color:#447105;color:#fff;}.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#447105;color:#fff}.aa-cursor .algolia-docsearch-suggestion--content{color:#fff}.aa-cursor .algolia-docsearch-suggestion{background-color:#548b0c;}.aa-cursor .algolia-docsearch-suggestion .algolia-docsearch-suggestion--highlight{background-color:#548b0c;color:#fff}@media (min-width:768px){.algolia-docsearch-suggestion{border-bottom-color:#92d13d}.algolia-docsearch-suggestion--subcategory-column{background-color:#92d13d;color:#fff;}.algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:#92d13d;color:#fff}.aa-cursor .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:#92d13d;color:#fff}.aa-cursor .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#447105;color:#fff}}@media only screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:960px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:960px) and (min-device-pixel-ratio:2),only screen and (min-width:960px) and (min-resolution:192dpi),only screen and (min-width:960px) and (min-resolution:2dppx){#extend{background:url("/assets/images/layout/extend@2x.png") top right no-repeat,url("/assets/images/layout/extend@2x.png") bottom left no-repeat;-webkit-background-size:15px,15px;-moz-background-size:15px,15px;background-size:15px,15px}}a[href="#"]:before,a[href="#todo"]:before,[todo]:before{content:"TODO";background:#b00;padding:0 2px;margin-right:4px;-webkit-border-radius:2px;border-radius:2px;color:#fff;font-size:8px;font-weight:bold;}#optanon a[href="#"]:before,#optanon a[href="#todo"]:before,#optanon [todo]:before,.optanon-alert-box-wrapper a[href="#"]:before,.optanon-alert-box-wrapper a[href="#todo"]:before,.optanon-alert-box-wrapper [todo]:before{content:none;background:none;padding:0 3px 0 0;font-size:13px;margin:0}.vulnerability-warning{font-weight:bold;color:#f00;}.vulnerability-warning a{color:#f00}.not-found-content{min-height:inherit;z-index:auto}