@import url("//fonts.googleapis.com/css?family=Open+Sans:300,600");
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}html,body{height:100%}html{overflow-x:hidden}body,td,textarea,input{font-family:'Helvetica Neue','Open Sans',sans-serif;line-height:1.6;font-size:14px;color:#505050;}@media (max-width:480px){body,td,textarea,input{font-size:12px}}a{color:#f94878;text-decoration:none;}a:hover{color:#c73a60}img{max-width:100%}strong{font-weight:600}.content p,.content ul,.content ol,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content pre,.content blockquote{padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:bold;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.content pre{font-family:monospace}.content ul > li{list-style-type:disc}.content ol > li{list-style-type:decimal}.content ul,.content ol{margin-left:20px}.content ul > li{list-style-type:none;position:relative;}.content ul > li:before{content:'';display:block;position:absolute;left:-17px;top:7px;width:5px;height:5px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:solid 1px #bbb}.content li > :first-child{padding-top:0}.content strong,.content b{font-weight:bold}.content i,.content em{font-style:italic;color:#bbb}.content code{font-family:monospace;background:#f3f6fb;padding:1px 3px;font-size:.95em}.content pre > code{display:block;background:transparent;font-size:.85em}.content blockquote :first-child{padding-top:0}.content blockquote :last-child{padding-bottom:0}.content table{margin-top:10px;margin-bottom:10px;padding:0;border-collapse:collapse;clear:both;float:left;}.content table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0;}.content table tr :nth-child(2n){background-color:#f8f8f8}.content table tr th{text-align:auto;font-weight:bold;border:1px solid #ccc;margin:0;padding:6px 13px}.content table tr td{text-align:auto;border:1px solid #ccc;margin:0;padding:6px 13px}.content table tr th :first-child,.content table tr td :first-child{margin-top:0}.content table tr th :last-child,.content table tr td :last-child{margin-bottom:0}.content-root{min-height:90%;position:relative}.content{padding-top:30px;padding-bottom:40px;padding-left:40px;padding-right:40px;border-left:solid 1px #dfe2e7;zoom:1;max-width:700px;}.content:before,.content:after{content:"";display:table}.content:after{clear:both}.content blockquote{color:#bbb;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.content h1,.content h2,.content h3{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:'Helvetica Neue','Open Sans',sans-serif;padding-bottom:0;font-weight:600;}.content h1 + p,.content h2 + p,.content h3 + p,.content h1 ul,.content h2 ul,.content h3 ul,.content h1 ol,.content h2 ol,.content h3 ol{padding-top:10px}.content h1,.content h2{letter-spacing:1px;font-size:1.5em}.content h3{font-size:1.2em}.content h1,.content h2,.content .big-heading,body.big-h3 .content h3{padding-top:80px;}.content h1:before,.content h2:before,.content .big-heading:before,body.big-h3 .content h3:before{display:block;content:'';background:-webkit-linear-gradient(left, #dfe2e7 80%, rgba(223,226,231,0));background:-moz-linear-gradient(left, #dfe2e7 80%, rgba(223,226,231,0));background:-o-linear-gradient(left, #dfe2e7 80%, rgba(223,226,231,0));background:-ms-linear-gradient(left, #dfe2e7 80%, rgba(223,226,231,0));background:linear-gradient(to right, #dfe2e7 80%, rgba(223,226,231,0));-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.4);box-shadow:0 1px 0 rgba(255,255,255,0.4);height:1px;position:relative;top:-40px;left:-40px;width:100%}@media (max-width:768px){.content h1,.content h2,.content .big-heading,body.big-h3 .content h3{padding-top:40px}.content h1:before,.content h2:before,.content .big-heading:before,body.big-h3 .content h3:before{background:#dfe2e7;left:-40px;top:-20px;width:120%}}.content h4,.content h5,.content .small-heading,body:not(.big-h3) .content h3{border-bottom:solid 1px rgba(0,0,0,0.07);color:#bbb;padding-top:30px;padding-bottom:10px}body:not(.big-h3) .content h3{font-size:.9em}.content h1:first-child{padding-top:0;}.content h1:first-child,.content h1:first-child a,.content h1:first-child a:visited{color:#505050}.content h1:first-child:before{display:none}@media (max-width:768px){.content h4,.content h5,.content .small-heading,body:not(.big-h3) .content h3{padding-top:20px}}@media (max-width:480px){.content{padding:20px;padding-top:40px;}.content h4,.content h5,.content .small-heading,body:not(.big-h3) .content h3{padding-top:10px}}body.no-literate .content pre > code{background:#f3f6fb;border:solid 1px #e7eaee;border-top:solid 1px #dbdde2;border-left:solid 1px #e2e5e9;display:block;padding:10px;border-radius:2px;overflow:auto;}body.no-literate .content pre > code{-webkit-overflow-scrolling:touch}body.no-literate .content pre > code::-webkit-scrollbar{width:15px;height:15px}body.no-literate .content pre > code::-webkit-scrollbar-thumb{background:#ddd;border-radius:8px;border:solid 4px #f3f6fb}body.no-literate .content pre > code:hover::-webkit-scrollbar-thumb{background:#999;-webkit-box-shadow:inset 2px 2px 3px rgba(0,0,0,0.2);box-shadow:inset 2px 2px 3px rgba(0,0,0,0.2)}@media (max-width:1180px){.content pre > code{background:#f3f6fb;border:solid 1px #e7eaee;border-top:solid 1px #dbdde2;border-left:solid 1px #e2e5e9;display:block;padding:10px;border-radius:2px;overflow:auto;}.content pre > code{-webkit-overflow-scrolling:touch}.content pre > code::-webkit-scrollbar{width:15px;height:15px}.content pre > code::-webkit-scrollbar-thumb{background:#ddd;border-radius:8px;border:solid 4px #f3f6fb}.content pre > code:hover::-webkit-scrollbar-thumb{background:#999;-webkit-box-shadow:inset 2px 2px 3px rgba(0,0,0,0.2);box-shadow:inset 2px 2px 3px rgba(0,0,0,0.2)}}.button{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:'Helvetica Neue','Open Sans',sans-serif;font-weight:600;font-size:16px;display:inline-block;padding:3px 25px;border:solid 2px #f94878;border-radius:5px;margin-right:15px;}.button,.button:visited{background:#f94878;color:#fff;text-shadow:none}.button:hover{border-color:#111;background:#111;color:#fff}.button.light,.button.light:visited{background:transparent;color:#bbb;border-color:#bbb;text-shadow:none}.button.light:hover{border-color:#bbb;background:#bbb;color:#fff}.content .button + em{color:#bbb}.header{background:#f3f6fb;text-shadow:0 1px 0 rgba(255,255,255,0.5);border-bottom:solid 1px #dfe2e7;padding:15px 15px 15px 30px;zoom:1;line-height:20px;position:relative;}.header:before,.header:after{content:"";display:table}.header:after{clear:both}.header .left{float:left}.header .right{text-align:right;position:absolute;right:15px;top:15px;}.header .right iframe{display:inline-block;vertical-align:middle}.header h1{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-weight:600;font-family:'Helvetica Neue','Open Sans',sans-serif;font-size:13px;}.header h1,.header h1 a,.header h1 a:visited{color:#bbb}.header h1 a:hover{color:#505050}.header li a{font-size:.88em;color:#bbb;display:block;}.header li a:hover{color:#4b4b4b}@media (min-width:480px){.header h1{float:left}.header ul,.header li{display:block;float:left}.header ul{margin-left:-15px}.header h1 + ul{border-left:solid 1px #dfe2e7;margin-left:15px}.header li{border-left:solid 1px rgba(255,255,255,0.5);border-right:solid 1px #dfe2e7;}.header li:last-child{border-right:0}.header li a{padding:0 15px}}@media (max-width:480px){.right{display:none}}.menubar{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}.menubar .section{padding:30px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.menubar .section + .section{border-top:solid 1px #dfe2e7}.menubar .section.no-line{border-top:0;padding-top:0}a.big.button{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px 20px;text-align:center;font-weight:bold;font-size:1.1em;background:transparent;border:solid 3px #f94878;border-radius:30px;font-family:'Helvetica Neue','Open Sans',sans-serif;}a.big.button,a.big.button:visited{color:#f94878;text-decoration:none}a.big.button:hover{background:#f94878;}a.big.button:hover,a.big.button:hover:visited{color:#fff}@media (max-width:480px){.menubar{padding:20px;border-bottom:solid 1px #dfe2e7}}@media (max-width:768px){.menubar{display:none}}@media (min-width:768px){.content-root{padding-left:230px}.menubar{position:absolute;left:0;top:0;bottom:0;width:230px}.menubar.fixed{position:fixed;overflow-y:auto}.menubar.fixed{-webkit-overflow-scrolling:touch}.menubar.fixed::-webkit-scrollbar{width:15px;height:15px}.menubar.fixed::-webkit-scrollbar-thumb{background:#ddd;border-radius:8px;border:solid 4px #fff}.menubar.fixed:hover::-webkit-scrollbar-thumb{background:#999;-webkit-box-shadow:inset 2px 2px 3px rgba(0,0,0,0.2);box-shadow:inset 2px 2px 3px rgba(0,0,0,0.2)}}.menubar{font-size:14px}.menu ul.level-1 > li + li,.menu--no-index ul.level-1 > li + li{margin-top:20px}.menu a,.menu--no-index a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;padding-top:3px;padding-bottom:3px;margin-right:-30px;}.menu a,.menu--no-index a,.menu a:visited,.menu--no-index a:visited{color:#f94878}.menu a:hover,.menu--no-index a:hover{color:#c73a60}.menu a.level-1,.menu--no-index a.level-1,.menu p.level-1,.menu--no-index p.level-1{font-family:'Helvetica Neue','Open Sans',sans-serif;}.menu a.level-1,.menu--no-index a.level-1,.menu p.level-1,.menu--no-index p.level-1,.menu a.level-1:visited,.menu--no-index a.level-1:visited,.menu p.level-1:visited,.menu--no-index p.level-1:visited{color:#bbb}.menu a.level-1:hover,.menu--no-index a.level-1:hover,.menu p.level-1:hover,.menu--no-index p.level-1:hover{color:#707070}.menu p.level-1:hover,.menu--no-index p.level-1:hover{color:#bbb}.menu a.level-3,.menu--no-index a.level-3{padding-left:10px;border-left:1px solid #ddd}.menu a.active,.menu--no-index a.active{font-weight:bold !important}.menu a.active,.menu--no-index a.active,.menu a.active:visited,.menu--no-index a.active:visited,.menu a.active:hover,.menu--no-index a.active:hover{color:#505050 !important}code .string,code .number{color:#3ac}code .init{color:#383}code .keyword{font-weight:bold}code .comment{color:#bbb}.large-brief .content > h1:first-child + p,.content > p.brief{font-size:1.3em;font-family:Open Sans,sans-serif;font-weight:300}.title-area{min-height:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-align:center;border-bottom:solid 1px #dfe2e7;overflow:hidden;}.title-area > img.bg{z-index:0;position:absolute;left:-9999px}.title-area > div{position:relative;z-index:1}.container{margin:0 auto;position:relative}.hero{height:auto;width:100%;background-color:#fefefe;border-bottom:1px solid #dfe2e7;background-image:url("hubblejs-hero.png");background-image:url("hubblejs-hero.png"), -webkit-linear-gradient(315deg, #fefefe 50%, #ededed);background-image:url("hubblejs-hero.png"), -moz-linear-gradient(315deg, #fefefe 50%, #ededed);background-image:url("hubblejs-hero.png"), -o-linear-gradient(315deg, #fefefe 50%, #ededed);background-image:url("hubblejs-hero.png"), -ms-linear-gradient(315deg, #fefefe 50%, #ededed);background-image:url("hubblejs-hero.png"), linear-gradient(135deg, #fefefe 50%, #ededed);-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:bottom right;position:relative;}.hero .container{padding:20px}.hero .button{margin-bottom:20px;display:block;text-align:center}.hero::before{content:'';position:absolute;width:100%;height:100%;background-color:#fff;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}.hero__subtitle{font-size:22px;line-height:1.5;padding-bottom:30px}.hero__logo{background-image:url("hubblejs-logo.svg");background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;width:63px;height:70px;padding-bottom:30px}@media screen and (min-width:480px){.hero .container{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px){.hero .button{display:inline-block;text-align:left}.hero .container{padding-top:80px}.hero__subtitle{width:490px}}@media screen and (min-width:960px){.hero{height:450px;-webkit-background-size:auto 450px;-moz-background-size:auto 450px;background-size:auto 450px;}.hero:before{display:none}}@media screen and (min-width:1088px){.container{max-width:960px;width:960px}.hero .container{padding-left:60px}.menubar.fixed{left:50%;-webkit-transform:translate(-480px);-moz-transform:translate(-480px);-o-transform:translate(-480px);-ms-transform:translate(-480px);transform:translate(-480px)}}@media screen and (min-width:1280px){.container{max-width:1200px;width:1200px}.hero{height:600px;-webkit-background-size:auto 600px;-moz-background-size:auto 600px;background-size:auto 600px;}.hero .container{padding-top:165px}.hero__subtitle{width:490px;padding-left:0}.hero__button-wrap{padding-left:0}.menubar.fixed{left:50%;-webkit-transform:translate(-600px);-moz-transform:translate(-600px);-o-transform:translate(-600px);-ms-transform:translate(-600px);transform:translate(-600px)}}@media screen and (min-width:1472px){.container{max-width:1200px;width:1200px}.menubar.fixed{left:50%;-webkit-transform:translate(-600px);-moz-transform:translate(-600px);-o-transform:translate(-600px);-ms-transform:translate(-600px);transform:translate(-600px)}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.hero{background-image:url("hubblejs-hero.png");background-image:url("hubblejs-hero@2x.png"), -webkit-linear-gradient(315deg, #fefefe 50%, #ededed);background-image:url("hubblejs-hero@2x.png"), -moz-linear-gradient(315deg, #fefefe 50%, #ededed);background-image:url("hubblejs-hero@2x.png"), -o-linear-gradient(315deg, #fefefe 50%, #ededed);background-image:url("hubblejs-hero@2x.png"), -ms-linear-gradient(315deg, #fefefe 50%, #ededed);background-image:url("hubblejs-hero@2x.png"), linear-gradient(135deg, #fefefe 50%, #ededed)}}.footer{padding:22px;border-top:1px solid #dfe2e7;font-size:12px}