select,svg{width:100%}.menu-bar-item,.menu-list-item,.menu-list-item label,a{cursor:pointer}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{margin:0}@-ms-viewport{width:auto}body{font-family:"Helvetica Neue",Arial,sans-serif;font-size:18px;line-height:1.5;color:#333;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,footer,header,main,menu,nav,section{display:block}[hidden]{display:none}a{background-color:transparent;text-decoration:none}.alert a,a:hover{text-decoration:underline}a:active,a:hover{outline:0}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}small{font-size:80%}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}pre,textarea{overflow:auto}button,input,select,textarea{color:inherit;font:inherit;margin:0}h2,h3,h5,h6,p{line-height:1.5}p,site-header{font-weight:200}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}::-moz-selection{background:#f3cddf;color:inherit}::selection{background:#f3cddf;color:inherit}h1,h2,h3,h4,h5,h6{font-size:3em;line-height:1.5;margin-bottom:.5em;font-weight:200;font-family:"Helvetica Neue",Arial,sans-serif}.menu-bar-item textarea,code,pre{font-family:Source Code Pro,monospace}h2{font-size:2em;margin-bottom:.75em}h3{font-size:1.5em;margin-bottom:1em}h4{font-size:1.2em;line-height:1.5625;margin-bottom:1.25em}h5,h6,p{font-size:1em;margin-bottom:1.5em}select{background:#fff;border:1px solid #f5f5f5;border-radius:3px;color:#d1d1d1;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:'';line-height:initial;padding:.44444em .61111em}select:focus,select:hover{border:1px solid #d1d1d1;color:#333}a:hover{color:#d75893}svg{height:100%}@font-face{font-family:"Source Code Pro";src:url(/fonts/sourcecodepro-bold-webfont.eot);src:url(/fonts/sourcecodepro-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/sourcecodepro-bold-webfont.woff) format("woff"),url(/fonts/sourcecodepro-bold-webfont.ttf) format("truetype"),url(/fonts/sourcecodepro-bold-webfont.svg) format("svg");font-style:"normal";font-weight:"bold"}@font-face{font-family:"Source Code Pro";src:url(/fonts/sourcecodepro-regular-webfont.eot);src:url(/fonts/sourcecodepro-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/sourcecodepro-regular-webfont.woff) format("woff"),url(/fonts/sourcecodepro-regular-webfont.ttf) format("truetype"),url(/fonts/sourcecodepro-regular-webfont.svg) format("svg");font-style:"normal";font-weight:"normal"}site-header{position:relative;height:2em;background:#d75893;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.alert .alert-link,main .ace-github .ace_boolean,main .ace-github .ace_keyword,main .ace-github .ace_paren{font-weight:700}site-header .logo{margin:0 1em 0 .5em}site-header .logo svg{vertical-align:middle;display:block;fill:#fff;width:4.07812em;height:1.5em}.loader svg,footer .logo svg{vertical-align:middle;fill:#d75893}site-header .logo:hover{background:0 0}@media screen and (min-width:48em){site-header .logo:hover:after{position:absolute;z-index:9999;top:2em;color:#fff;background:rgba(49,12,29,.8);border-bottom-left-radius:.16667em;border-bottom-right-radius:.16667em;content:attr(title);right:initial;left:0;width:14.44444em;padding:.25em}site-header .logo:hover:after.right{left:initial;right:0}}@media screen and (min-width:48em) and (max-width:30em){site-header .logo:hover:after{display:none}}.menu-bar-item{display:block;float:left;padding:0 .83333em;height:2em;position:relative;color:#fff}.alert,.menu-list{position:absolute}.menu-bar-item:hover{background:#7a1d48}.menu-bar-item:hover .menu-list{display:block}.menu-bar-item .menu-list{display:none;list-style:none}.menu-bar-item>span{vertical-align:middle}@media screen and (max-width:30em){site-header{font-size:.9em}site-header .logo{left:.33333em}.menu-bar-item{padding:0 .55556em}}.menu-bar-item img{border-radius:3px;display:inline;height:1.5em;vertical-align:middle}.menu-bar-item textarea{width:24em;height:12em;color:#333;font-size:.575em;margin:1em;outline:0}.menu-list,.menu-list-item,.menu-list-item a,.menu-list-item a:hover,.menu-list-item:hover{color:#fff}.menu-bar-item ul{margin-bottom:0}.menu-list{z-index:9999;top:2em;left:0;background:rgba(49,12,29,.8);border-bottom-left-radius:.16667em;border-bottom-right-radius:.16667em;min-width:10em}.menu-list.right{left:initial;right:0}.menu-list-item{width:100%;display:block;padding:0 1.25em;margin:.25em 0;white-space:nowrap}.menu-list-item>a,main{display:-webkit-flex;display:-ms-flexbox}.menu-list-item>a{display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.menu-list-item:hover{background:#df79a9}.menu-list-item.checkable{padding-left:.25em}.menu-list-item.has-sub-menu{padding-left:0}.menu-list-item.has-sub-menu>span{padding-left:1.25em;opacity:.66;cursor:text}@media screen and (min-width:40em){.menu-list-item.has-sub-menu{padding:0 1.25em}.menu-list-item.has-sub-menu>span{padding-left:initial;padding-right:1.5em;opacity:initial;cursor:pointer}.menu-list-item.has-sub-menu>span:after{content:'';height:1.5em;width:.66em;display:block;float:right;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 31 34" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M0 0v33.7l30.5-17L0 0"/></svg>') 50% 50% no-repeat}.menu-list-item.has-sub-menu:hover .menu-sub-list{display:block}}.menu-list-item.has-sub-menu:hover{background:0 0}.menu-list-item input{display:inline-block;-webkit-appearance:none;outline:0;background:0 0;border:0;height:.75em;width:.75em;margin-right:.25em}.menu-list-item input:after{content:'';padding:0;display:block;width:100%;height:100%}.menu-list-item input:checked:after{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 34"><path fill="#fff" d="M35 0L13.2 21.8l-7.4-7.3L0 20.3l13.2 13L40.8 6 35 0"/></svg>') 50% 50% no-repeat}.menu-sub-list{background:0 0;max-height:14vh;overflow:auto;margin-bottom:0}@media screen and (min-width:40em){.menu-sub-list{display:none;position:absolute;min-width:10em;max-height:75vh;background:rgba(49,12,29,.8);left:100%;margin-top:-1.75em;border-radius:.16667em}}.menu-list-section{border-top:1px solid #310c1d;padding:1px 0 0;margin:.25em 0 0}.menu-list-section:first-child{border-top:0;padding-top:0;margin-top:0}.menu-list-section>span{margin-left:1.25em;opacity:.66}@media screen and (max-width:48em){.view-menu{display:none}}.hotkey{font-size:.75em;opacity:.66}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:0 0 .25em .25em;width:22.22222em;right:0}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;color:inherit}.alert-success{color:#5fab1b;background-color:#e9f9db;border-color:#9de55c}.alert-success .alert-link{color:#5fab1b;text-decoration:underline}.alert-success button.close{border:0;background:0 0;top:0;right:0;position:absolute}.alert-info{background-color:#dbf1f9;border:0}.alert-warning{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.alert-danger{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.modal{position:relative;right:initial;margin:0 auto}.modal:before,.ng-toast{position:fixed;width:100%}.modal:before{display:block;content:'';top:0;bottom:0;left:0;background:rgba(100,100,100,.5);padding-top:2em;z-index:-1}.close{float:right;text-shadow:0 1px 0 #fff;opacity:.8;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}.ng-toast{z-index:1080;height:0;margin-top:2em;text-align:center}.ng-toast.ng-toast--top,.ng-toast.ng-toast--top .ng-toast__list{top:0;bottom:auto}.ng-toast.ng-toast--bottom,.ng-toast.ng-toast--bottom .ng-toast__list{top:auto;bottom:0}.ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__list{pointer-events:none}.ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__message .alert{pointer-events:auto}.ng-toast .ng-toast__list{display:inline-block;position:absolute;right:0;left:0;margin:0 auto;padding:0;list-style:none}.ng-toast .ng-toast__message{display:block;width:100%;text-align:center}.ng-toast .ng-toast__message__count{display:inline-block;margin:0 15px 0 5px}carbon-ad{position:fixed;bottom:0;right:0;max-width:328px;z-index:20}@media screen and (max-width:30em){carbon-ad{display:none}}#carbonads{display:block;overflow:hidden;padding:.5em;line-height:1.25;font-size:14px;background:#f5f5f5;border:1px solid #d1d1d1;border-bottom:0;border-right:0}#carbonads span{display:block;overflow:hidden}.carbon-text{display:block;float:left;max-width:50%;text-align:left;color:#707070}.carbon-img{float:left;margin-right:12px;width:130px;height:100px}.carbon-poweredby{display:block;float:left;margin:-1.2em 0 0 142px;font-size:10px;color:#707070}main .ace_editor{font-family:Source Code Pro,monospace!important;font-size:.75em}main.touch resizable{overflow-y:scroll}main.touch .editor-wrapper{position:relative;height:10000px}main.touch .editor-wrapper ui-ace{margin-top:0}main .ace-dawn{background-color:#F9F9F9;color:#080808}main .ace-dawn .ace_gutter{background:#ebebeb;color:#333}main .ace-dawn .ace_print-margin{width:1px;background:#e8e8e8}main .ace-dawn .ace_cursor{border-left:2px solid #000}main .ace-dawn .ace_overwrite-cursors .ace_cursor{border-left:0;border-bottom:1px solid #000}main .ace-dawn .ace_marker-layer .ace_selection{background:rgba(39,95,255,.3)}main .ace-dawn.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #F9F9F9;border-radius:2px}main .ace-dawn .ace_marker-layer .ace_step{background:#ff0}main .ace-dawn .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid rgba(75,75,126,.5)}main .ace-dawn .ace_marker-layer .ace_active-line{background:rgba(36,99,180,.12)}main .ace-dawn .ace_gutter-active-line{background-color:#dcdcdc}main .ace-dawn .ace_marker-layer .ace_selected-word{border:1px solid rgba(39,95,255,.3)}main .ace-dawn .ace_invisible{color:rgba(75,75,126,.5)}main .ace-dawn .ace_keyword,main .ace-dawn .ace_meta{color:#794938}main .ace-dawn .ace_constant,main .ace-dawn .ace_constant.ace_character,main .ace-dawn .ace_constant.ace_character.ace_escape,main .ace-dawn .ace_constant.ace_other{color:#811f24}main .ace-dawn .ace_invalid.ace_illegal{text-decoration:underline;font-style:italic;color:#F8F8F8;background-color:#b52a1d}main .ace-dawn .ace_invalid.ace_deprecated{text-decoration:underline;font-style:italic;color:#b52a1d}main .ace-dawn .ace_support{color:#691c97}main .ace-dawn .ace_support.ace_constant{color:#b4371f}main .ace-dawn .ace_fold{background-color:#794938;border-color:#080808}main .ace-dawn .ace_list,main .ace-dawn .ace_support.ace_function{color:#693a17}main .ace-dawn .ace_storage{font-style:italic;color:#a71d5d}main .ace-dawn .ace_string{color:#0b6125}main .ace-dawn .ace_string.ace_regexp{color:#cf5628}main .ace-dawn .ace_comment{font-style:italic;color:#5a525f}main .ace-dawn .ace_variable{color:#234a97}main .ace-dawn .ace_heading{color:#19356d}main .ace-dawn .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYLh/5+x/AAizA4hxNNsZAAAAAElFTkSuQmCC) right repeat-y}main .ace-github{background:#fff;color:#000}main .ace-github .ace_gutter{background:#e8e8e8;color:#AAA}main .ace-github .ace_string{color:#D14}main .ace-github .ace_variable.ace_class{color:teal}main .ace-github .ace_constant.ace_numeric{color:#099}main .ace-github .ace_constant.ace_buildin,main .ace-github .ace_support.ace_function{color:#0086B3}main .ace-github .ace_comment{color:#998;font-style:italic}main .ace-github .ace_variable.ace_language{color:#0086B3}main .ace-github .ace_string.ace_regexp{color:#009926;font-weight:400}main .ace-github .ace_variable.ace_instance{color:teal}main .ace-github .ace_constant.ace_language{font-weight:700}main .ace-github .ace_cursor{border-left:2px solid #000}main .ace-github .ace_overwrite-cursors .ace_cursor{border-left:0;border-bottom:1px solid #000}main .ace-github .ace_marker-layer .ace_active-line{background:#ffc}main .ace-github .ace_marker-layer .ace_selection{background:#b5d5ff}main .ace-github.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #fff;border-radius:2px}main .ace-github.ace_nobold .ace_line>span{font-weight:400!important}main .ace-github .ace_marker-layer .ace_step{background:#fcff00}main .ace-github .ace_marker-layer .ace_stack{background:#a4e565}main .ace-github .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid silver}main .ace-github .ace_gutter-active-line{background-color:rgba(0,0,0,.07)}main .ace-github .ace_marker-layer .ace_selected-word{background:#fafaff;border:1px solid #c8c8fa}main .ace-github .ace_print-margin{width:1px;background:#e8e8e8}main .ace-github .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==) right repeat-y}main .ace-kuroir{background-color:#E8E9E8;color:#363636}main .ace-kuroir .ace_gutter{background:#e8e8e8;color:#333}main .ace-kuroir .ace_print-margin{width:1px;background:#e8e8e8}main .ace-kuroir .ace_cursor{color:#202020}main .ace-kuroir .ace_marker-layer .ace_selection{background:rgba(245,170,0,.57)}main .ace-kuroir.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #E8E9E8;border-radius:2px}main .ace-kuroir .ace_marker-layer .ace_step{background:#c6dbae}main .ace-kuroir .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid rgba(0,0,0,.29)}main .ace-kuroir .ace_marker-layer .ace_active-line{background:rgba(203,220,47,.22)}main .ace-kuroir .ace_gutter-active-line{background-color:rgba(203,220,47,.22)}main .ace-kuroir .ace_marker-layer .ace_selected-word{border:1px solid rgba(245,170,0,.57)}main .ace-kuroir .ace_fold{border-color:#363636}main .ace-kuroir .ace_constant{color:#CD6839}main .ace-kuroir .ace_constant.ace_numeric{color:#9A5925}main .ace-kuroir .ace_support{color:#104E8B}main .ace-kuroir .ace_support.ace_function{color:#005273}main .ace-kuroir .ace_support.ace_constant{color:#CF6A4C}main .ace-kuroir .ace_storage{color:brown}main .ace-kuroir .ace_invalid.ace_illegal{color:#FD1224;background-color:rgba(255,6,0,.15)}main .ace-kuroir .ace_invalid.ace_deprecated{text-decoration:underline;font-style:italic;color:#FD1732;background-color:#E8E9E8}main .ace-kuroir .ace_string{color:#639300}main .ace-kuroir .ace_string.ace_regexp{color:#417E00;background-color:#C9D4BE}main .ace-kuroir .ace_comment{color:rgba(148,148,148,.91);background-color:rgba(220,220,220,.56)}main .ace-kuroir .ace_variable{color:#009ACD}main .ace-kuroir .ace_meta.ace_tag{color:#005273}main .ace-kuroir .ace_markup.ace_heading{color:#B8012D;background-color:rgba(191,97,51,.051)}main .ace-kuroir .ace_markup.ace_list{color:#8F5B26}main .ace-solarized-light{background-color:#FDF6E3;color:#586e75}main .ace-solarized-light .ace_gutter{background:#fbf1d3;color:#333}main .ace-solarized-light .ace_print-margin{width:1px;background:#e8e8e8}main .ace-solarized-light .ace_cursor{border-left:2px solid #000}main .ace-solarized-light .ace_overwrite-cursors .ace_cursor{border-left:0;border-bottom:1px solid #000}main .ace-solarized-light .ace_marker-layer .ace_selection{background:rgba(7,54,67,.09)}main .ace-solarized-light.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #FDF6E3;border-radius:2px}main .ace-solarized-light .ace_marker-layer .ace_step{background:#ff0}main .ace-solarized-light .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid rgba(147,161,161,.5)}main .ace-solarized-light .ace_marker-layer .ace_active-line{background:#eee8d5}main .ace-solarized-light .ace_gutter-active-line{background-color:#ede5c1}main .ace-solarized-light .ace_marker-layer .ace_selected-word{border:1px solid #073642}main .ace-solarized-light .ace_invisible{color:rgba(147,161,161,.5)}main .ace-solarized-light .ace_keyword,main .ace-solarized-light .ace_meta,main .ace-solarized-light .ace_support.ace_class,main .ace-solarized-light .ace_support.ace_type{color:#859900}main .ace-solarized-light .ace_constant.ace_character,main .ace-solarized-light .ace_constant.ace_other{color:#cb4b16}main .ace-solarized-light .ace_constant.ace_language{color:#b58900}main .ace-solarized-light .ace_constant.ace_numeric{color:#d33682}main .ace-solarized-light .ace_fold{background-color:#268BD2;border-color:#586e75}main .ace-solarized-light .ace_entity.ace_name.ace_function,main .ace-solarized-light .ace_entity.ace_name.ace_tag,main .ace-solarized-light .ace_support.ace_function,main .ace-solarized-light .ace_variable,main .ace-solarized-light .ace_variable.ace_language{color:#268bd2}main .ace-solarized-light .ace_storage{color:#073642}main .ace-solarized-light .ace_string{color:#2aa198}main .ace-solarized-light .ace_string.ace_regexp{color:#d30102}main .ace-solarized-light .ace_comment,main .ace-solarized-light .ace_entity.ace_other.ace_attribute-name{color:#93a1a1}main .ace-solarized-light .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHjy8NJ/AAjgA5fzQUmBAAAAAElFTkSuQmCC) right repeat-y}main .ace-tomorrow .ace_editor{border:2px solid #9f9f9f}main .ace-tomorrow .ace_editor.ace_focus{border:2px solid #327fbd}main .ace-tomorrow .ace_gutter{background:#f6f6f6;color:#a7a9a4}main .ace-tomorrow .ace_print_margin{width:1px;background:#f6f6f6}main .ace-tomorrow .ace_scroller{background-color:#fff}main .ace-tomorrow .ace_text-layer{color:#4d4d4c}main .ace-tomorrow .ace_cursor{border-left:2px solid #aeafad}main .ace-tomorrow .ace_cursor.ace_overwrite{border-left:0;border-bottom:1px solid #aeafad}main .ace-tomorrow .ace_marker-layer .ace_selection{background:#d6d6d6}main .ace-tomorrow.multiselect .ace_selection.start{box-shadow:0 0 3px 0 #FFF;border-radius:2px}main .ace-tomorrow .ace_marker-layer .ace_step{background:#ff0}main .ace-tomorrow .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #d1d1d1}main .ace-tomorrow .ace_marker-layer .ace_active_line{background:#efefef}main .ace-tomorrow .ace_gutter_active_line{background-color:#dcdcdc}main .ace-tomorrow .ace_marker-layer .ace_selected_word{border:1px solid #d6d6d6}main .ace-tomorrow .ace_invisible{color:#d1d1d1}main .ace-tomorrow .ace_keyword,main .ace-tomorrow .ace_meta,main .ace-tomorrow .ace_storage,main .ace-tomorrow .ace_storage.ace_type,main .ace-tomorrow .ace_support.ace_type{color:#8959a8}main .ace-tomorrow .ace_keyword.ace_operator{color:#3e999f}main .ace-tomorrow .ace_constant.ace_character,main .ace-tomorrow .ace_constant.ace_language,main .ace-tomorrow .ace_constant.ace_numeric,main .ace-tomorrow .ace_keyword.ace_other.ace_unit,main .ace-tomorrow .ace_support.ace_constant,main .ace-tomorrow .ace_variable.ace_parameter{color:#f5871f}main .ace-tomorrow .ace_constant.ace_other{color:#666969}main .ace-tomorrow .ace_invalid{color:#FFF;background-color:#c82829}main .ace-tomorrow .ace_invalid.ace_deprecated{color:#FFF;background-color:#8959a8}main .ace-tomorrow .ace_fold{background-color:#4271AE;border-color:#4d4d4c}main .ace-tomorrow .ace_entity.ace_name.ace_function,main .ace-tomorrow .ace_support.ace_function,main .ace-tomorrow .ace_variable{color:#4271ae}main .ace-tomorrow .ace_support.ace_class,main .ace-tomorrow .ace_support.ace_type{color:#c99e00}main .ace-tomorrow .ace_markup.ace_heading,main .ace-tomorrow .ace_string{color:#718c00}main .ace-tomorrow .ace_entity.ace_name.ace_tag,main .ace-tomorrow .ace_entity.ace_other.ace_attribute-name,main .ace-tomorrow .ace_meta.ace_tag,main .ace-tomorrow .ace_string.ace_regexp,main .ace-tomorrow .ace_variable{color:#c82829}main .ace-tomorrow .ace_comment{color:#8e908c}main .ace-tomorrow .ace_markup.ace_underline{text-decoration:underline}main .ace-tomorrow .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y}main .ace-merbivore-soft{background-color:#1C1C1C;color:#e6e1dc}main .ace-merbivore-soft .ace_gutter{background:#262424;color:#e6e1dc}main .ace-merbivore-soft .ace_print-margin{width:1px;background:#262424}main .ace-merbivore-soft .ace_cursor{border-left:2px solid #fff}main .ace-merbivore-soft .ace_overwrite-cursors .ace_cursor{border-left:0;border-bottom:1px solid #fff}main .ace-merbivore-soft .ace_marker-layer .ace_selection{background:#494949}main .ace-merbivore-soft.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #1C1C1C;border-radius:2px}main .ace-merbivore-soft .ace_marker-layer .ace_step{background:#665200}main .ace-merbivore-soft .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #404040}main .ace-merbivore-soft .ace_marker-layer .ace_active-line{background:#333435}main .ace-merbivore-soft .ace_gutter-active-line{background-color:#333435}main .ace-merbivore-soft .ace_marker-layer .ace_selected-word{border:1px solid #494949}main .ace-merbivore-soft .ace_invisible{color:#404040}main .ace-merbivore-soft .ace_entity.ace_name.ace_tag,main .ace-merbivore-soft .ace_keyword,main .ace-merbivore-soft .ace_meta,main .ace-merbivore-soft .ace_meta.ace_tag,main .ace-merbivore-soft .ace_storage{color:#fc803a}main .ace-merbivore-soft .ace_constant,main .ace-merbivore-soft .ace_constant.ace_character,main .ace-merbivore-soft .ace_constant.ace_character.ace_escape,main .ace-merbivore-soft .ace_constant.ace_other,main .ace-merbivore-soft .ace_support.ace_type{color:#68c1d8}main .ace-merbivore-soft .ace_constant.ace_character.ace_escape{color:#b3e5b4}main .ace-merbivore-soft .ace_constant.ace_language{color:#e1c582}main .ace-merbivore-soft .ace_constant.ace_library,main .ace-merbivore-soft .ace_string,main .ace-merbivore-soft .ace_support.ace_constant{color:#8ec65f}main .ace-merbivore-soft .ace_constant.ace_numeric{color:#7fc578}main .ace-merbivore-soft .ace_invalid,main .ace-merbivore-soft .ace_invalid.ace_deprecated{color:#FFF;background-color:#fe3838}main .ace-merbivore-soft .ace_fold{background-color:#FC803A;border-color:#e6e1dc}main .ace-merbivore-soft .ace_comment,main .ace-merbivore-soft .ace_meta{font-style:italic;color:#ac4bb8}main .ace-merbivore-soft .ace_entity.ace_other.ace_attribute-name{color:#eaf1a3}main .ace-merbivore-soft .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWOQkpLyZfD09PwPAAfYAnaStpHRAAAAAElFTkSuQmCC) right repeat-y}main .ace-monokai{background-color:#272822;color:#f8f8f2}main .ace-monokai .ace_gutter{background:#2F3129;color:#8f908a}main .ace-monokai .ace_print-margin{width:1px;background:#555651}main .ace-monokai .ace_cursor{border-left:2px solid #f8f8f0}main .ace-monokai .ace_overwrite-cursors .ace_cursor{border-left:0;border-bottom:1px solid #f8f8f0}main .ace-monokai .ace_marker-layer .ace_selection{background:#49483e}main .ace-monokai.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #272822;border-radius:2px}main .ace-monokai .ace_marker-layer .ace_step{background:#665200}main .ace-monokai .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #49483e}main .ace-monokai .ace_marker-layer .ace_active-line{background:#202020}main .ace-monokai .ace_gutter-active-line{background-color:#272727}main .ace-monokai .ace_marker-layer .ace_selected-word{border:1px solid #49483e}main .ace-monokai .ace_invisible{color:#52524d}main .ace-monokai .ace_entity.ace_name.ace_tag,main .ace-monokai .ace_keyword,main .ace-monokai .ace_meta.ace_tag,main .ace-monokai .ace_storage{color:#f92672}main .ace-monokai .ace_punctuation,main .ace-monokai .ace_punctuation.ace_tag{color:#fff}main .ace-monokai .ace_constant.ace_character,main .ace-monokai .ace_constant.ace_language,main .ace-monokai .ace_constant.ace_numeric,main .ace-monokai .ace_constant.ace_other{color:#ae81ff}main .ace-monokai .ace_invalid{color:#F8F8F0;background-color:#f92672}main .ace-monokai .ace_invalid.ace_deprecated{color:#F8F8F0;background-color:#ae81ff}main .ace-monokai .ace_support.ace_constant,main .ace-monokai .ace_support.ace_function{color:#66d9ef}main .ace-monokai .ace_fold{background-color:#A6E22E;border-color:#f8f8f2}main .ace-monokai .ace_storage.ace_type,main .ace-monokai .ace_support.ace_class,main .ace-monokai .ace_support.ace_type{font-style:italic;color:#66d9ef}main .ace-monokai .ace_entity.ace_name.ace_function,main .ace-monokai .ace_entity.ace_other,main .ace-monokai .ace_entity.ace_other.ace_attribute-name,main .ace-monokai .ace_variable{color:#a6e22e}main .ace-monokai .ace_variable.ace_parameter{font-style:italic;color:#fd971f}main .ace-monokai .ace_string{color:#e6db74}main .ace-monokai .ace_comment{color:#75715e}main .ace-monokai .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0FD0ZXBzd/wPAAjVAoxeSgNeAAAAAElFTkSuQmCC) right repeat-y}main .ace-solarized-dark{background-color:#002B36;color:#93a1a1}main .ace-solarized-dark .ace_gutter{background:#01313f;color:#d0edf7}main .ace-solarized-dark .ace_print-margin{width:1px;background:#33555e}main .ace-solarized-dark .ace_entity.ace_other.ace_attribute-name,main .ace-solarized-dark .ace_storage{color:#93a1a1}main .ace-solarized-dark .ace_cursor{border-left:2px solid #d30102}main .ace-solarized-dark .ace_overwrite-cursors .ace_cursor{border-left:0;border-bottom:1px solid #d30102}main .ace-solarized-dark .ace_marker-layer .ace_active-line,main .ace-solarized-dark .ace_marker-layer .ace_selection{background:rgba(255,255,255,.1)}main .ace-solarized-dark.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #002B36;border-radius:2px}main .ace-solarized-dark .ace_marker-layer .ace_step{background:#665200}main .ace-solarized-dark .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid rgba(147,161,161,.5)}main .ace-solarized-dark .ace_gutter-active-line{background-color:#0d3440}main .ace-solarized-dark .ace_marker-layer .ace_selected-word{border:1px solid #073642}main .ace-solarized-dark .ace_invisible{color:rgba(147,161,161,.5)}main .ace-solarized-dark .ace_keyword,main .ace-solarized-dark .ace_meta,main .ace-solarized-dark .ace_support.ace_class,main .ace-solarized-dark .ace_support.ace_type{color:#859900}main .ace-solarized-dark .ace_constant.ace_character,main .ace-solarized-dark .ace_constant.ace_other{color:#cb4b16}main .ace-solarized-dark .ace_constant.ace_language{color:#b58900}main .ace-solarized-dark .ace_constant.ace_numeric{color:#d33682}main .ace-solarized-dark .ace_fold{background-color:#268BD2;border-color:#93a1a1}main .ace-solarized-dark .ace_entity.ace_name.ace_function,main .ace-solarized-dark .ace_entity.ace_name.ace_tag,main .ace-solarized-dark .ace_support.ace_function,main .ace-solarized-dark .ace_variable,main .ace-solarized-dark .ace_variable.ace_language{color:#268bd2}main .ace-solarized-dark .ace_string{color:#2aa198}main .ace-solarized-dark .ace_string.ace_regexp{color:#d30102}main .ace-solarized-dark .ace_comment{font-style:italic;color:#657b83}main .ace-solarized-dark .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNg0Db1ZVCxc/sPAAd4AlUHlLenAAAAAElFTkSuQmCC) right repeat-y}main .ace-tomorrow-night-eighties{background-color:#2D2D2D;color:#ccc}main .ace-tomorrow-night-eighties .ace_gutter{background:#272727;color:#ccc}main .ace-tomorrow-night-eighties .ace_print-margin{width:1px;background:#272727}main .ace-tomorrow-night-eighties .ace_constant.ace_other{color:#ccc}main .ace-tomorrow-night-eighties .ace_cursor{border-left:2px solid #ccc}main .ace-tomorrow-night-eighties .ace_overwrite-cursors .ace_cursor{border-left:0;border-bottom:1px solid #ccc}main .ace-tomorrow-night-eighties .ace_marker-layer .ace_selection{background:#515151}main .ace-tomorrow-night-eighties.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0 #2D2D2D;border-radius:2px}main .ace-tomorrow-night-eighties .ace_marker-layer .ace_step{background:#665200}main .ace-tomorrow-night-eighties .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #6a6a6a}main .ace-tomorrow-night-eighties .ace-tomorrow-night-bright .ace_stack{background:#425a2c}main .ace-tomorrow-night-eighties .ace_marker-layer .ace_active-line{background:#393939}main .ace-tomorrow-night-eighties .ace_gutter-active-line{background-color:#393939}main .ace-tomorrow-night-eighties .ace_marker-layer .ace_selected-word{border:1px solid #515151}main .ace-tomorrow-night-eighties .ace_invisible{color:#6a6a6a}main .ace-tomorrow-night-eighties .ace_keyword,main .ace-tomorrow-night-eighties .ace_meta,main .ace-tomorrow-night-eighties .ace_storage,main .ace-tomorrow-night-eighties .ace_storage.ace_type,main .ace-tomorrow-night-eighties .ace_support.ace_type{color:#c9c}main .ace-tomorrow-night-eighties .ace_keyword.ace_operator{color:#6cc}main .ace-tomorrow-night-eighties .ace_constant.ace_character,main .ace-tomorrow-night-eighties .ace_constant.ace_language,main .ace-tomorrow-night-eighties .ace_constant.ace_numeric,main .ace-tomorrow-night-eighties .ace_keyword.ace_other.ace_unit,main .ace-tomorrow-night-eighties .ace_support.ace_constant,main .ace-tomorrow-night-eighties .ace_variable.ace_parameter{color:#f99157}main .ace-tomorrow-night-eighties .ace_invalid{color:#CDCDCD;background-color:#f2777a}main .ace-tomorrow-night-eighties .ace_invalid.ace_deprecated{color:#CDCDCD;background-color:#c9c}main .ace-tomorrow-night-eighties .ace_fold{background-color:#69C;border-color:#ccc}main .ace-tomorrow-night-eighties .ace_entity.ace_name.ace_function,main .ace-tomorrow-night-eighties .ace_support.ace_function,main .ace-tomorrow-night-eighties .ace_variable{color:#69c}main .ace-tomorrow-night-eighties .ace_support.ace_class,main .ace-tomorrow-night-eighties .ace_support.ace_type{color:#fc6}main .ace-tomorrow-night-eighties .ace_heading,main .ace-tomorrow-night-eighties .ace_string{color:#9c9}main .ace-tomorrow-night-eighties .ace_comment{color:#999}main .ace-tomorrow-night-eighties .ace_entity.ace_name.ace_tag,main .ace-tomorrow-night-eighties .ace_entity.ace_other.ace_attribute-name,main .ace-tomorrow-night-eighties .ace_meta.ace_tag,main .ace-tomorrow-night-eighties .ace_variable{color:#f2777a}main .ace-tomorrow-night-eighties .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ09NrYAgMjP4PAAtGAwchHMyAAAAAAElFTkSuQmCC) right repeat-y}ui-ace{position:absolute!important;top:0;left:0;right:0;bottom:0}[ng-click],a{color:inherit}.autoprefixer{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="417.61" height="314.78" viewBox="0 0 417.606 314.78"><path fill="#DD3735" d="M102.14 314.78h50.856l16.684-53.386h78.36l16.507 53.386h50.856L207.763 0l-105.63 314.78zM209.36 138.7l26.846 85.54H181.35l27.012-85.54h.997zm208.25 116.42l-6.583-20.572-109.03-10.285 12.755 37.03 102.85-6.17zm-302-30.86L6.58 234.55l-6.583 20.57 102.86 6.172 12.75-37.03z"/></svg>') 50% 50% no-repeat;background-size:contain;display:inline-block;width:1.5em;height:1em;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.rg-bottom,.rg-left,.rg-top{background-color:#f8f8f8;left:0}site-header .autoprefixer{margin-right:.25em}main{width:100%;height:calc(100vh - 2em);display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}main>*{-webkit-flex:1;-ms-flex:1;flex:1}main>.resizable{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}iframe{border:0;width:100%;height:100%;position:absolute}.editors>*,.resizable{position:relative}.editors{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.GistController .editors{margin-bottom:1.25em}.editors #cssResizable{-webkit-flex:1;-ms-flex:1;flex:1}.editors>*{-webkit-flex:1;-ms-flex:1;flex:1;min-width:2em}.editors>.resizable{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.editors.html #cssResizable{-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%}.GistController .editors.html{margin-bottom:0}.editors.html>.resizable{-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%}@media screen and (max-width:48em){carbon-ad{bottom:1.5em}.editors{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.GistController .editors{margin-bottom:1.25em!important}.editors>*,.editors>.resizable{-webkit-flex:1 0 100%!important;-ms-flex:1 0 100%!important;flex:1 0 100%!important}}.GistController .embedded .editors{margin-bottom:-.15em!important}main.vertical{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}main.vertical .editors{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 2em)}main.vertical .editors>*{min-height:2em}@media screen and (max-width:48em){main{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}}.rg-bottom,.rg-left,.rg-right,.rg-top{position:absolute;z-index:10;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:48em){.rg-bottom,.rg-left,.rg-right,.rg-top{display:none}}.rg-left,.rg-right{cursor:ew-resize;height:100%;right:0;top:0;width:.66667em;border-right:1px solid #adadad}.rg-bottom,.rg-top{cursor:ns-resize;width:100%;bottom:0;margin-top:.66667em;height:.66667em;border-top:1px solid #adadad;padding-bottom:.66667em}.vertical .rg-bottom,.vertical .rg-top{height:0;padding-bottom:0}.rg-top{top:0;bottom:initial;margin-top:0}.rg-left{right:initial;border-left:1px solid #adadad;border-right:0}#resizable-mask{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0}.autoprefixer-browsers{text-align:left;padding-right:15px}.editor-header,.mobile-tabs{border-bottom:1px solid #adadad;background:#d1d1d1;color:#707070;font-size:.875em;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.editor-header h2,.mobile-tabs h2{font-size:inherit;margin:0;cursor:pointer}.embedded .editor-header,.embedded .mobile-tabs{font-size:.875em;background:#e9a3c4}.editor-header{padding:0 .5em;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.mobile-tabs{-webkit-flex:0 1 1.5em;-ms-flex:0 1 1.5em;flex:0 1 1.5em;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-height:1.5em;display:none}@media screen and (max-width:30em){.mobile-tabs{font-size:.875em}}.mobile-tabs h2{padding:0 .75em}.mobile-tabs h2.current{background:#707070;color:#fff}.editor-wrapper ui-ace{margin-top:1.875em}.GistController #sandboxResizable{margin-bottom:1.25em}@media screen and (max-width:48em){.editor-header{display:none}.mobile-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex}.editor-wrapper ui-ace{margin-top:0}#sandboxResizable{position:absolute;width:100%;top:1.4em;bottom:1.5em}#sandboxResizable .rg-top{display:none}}@-webkit-keyframes pulse{50%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}}@keyframes pulse{50%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}}.loading-state{position:absolute;top:0;bottom:0;left:0;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.loader{-webkit-animation:pulse .8s 30;animation:pulse .8s 30;text-align:center;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.loader svg{display:block;width:8.15625em;height:3em}@media screen and (min-width:30em){.loader svg{width:19.03125vw;height:7vw}}footer{border-top:1px solid #d1d1d1;background:#f5f5f5;color:#707070;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 .5em;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:10;bottom:0;width:100%;height:1.5em}footer p{margin:0 2.5em 0 0;font-size:.66em}@media screen and (max-width:48em){footer{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer p{margin-right:0}}footer a{color:#d75893}footer .logo{color:#707070}footer .logo svg{margin:0 0 0 .25em;display:inline-block;width:4.07812em;height:1.5em}.embedded footer{font-size:1.2em}article{padding:0 1em 3em;max-width:42em;margin:1.5em auto}article a{color:#d75893}article h1,article h2{font-weight:100;font-size:1.66667em}article code{color:#d1d1d1;font-size:2em}@media screen and (max-width:48em){article code{font-size:1.5em}}article code .variable{color:#c82829}article code .string{color:#718c00}article code .comment{color:#8e908c;white-space:nowrap}article ol{list-style:none;-webkit-column-count:3;-moz-column-count:3;column-count:3}article aside{border:1px solid #c2e1ef;background-color:#dff4ff;padding:.5em 1em;float:left;width:100%;clear:both;margin-bottom:1.5em;border-radius:.16667em}article aside>h1{float:right;width:75%}@media screen and (max-width:380px){article aside>h1{width:100%;clear:both}}article aside>p{color:inherit}article aside p{float:left;width:75%;color:#707070}@media screen and (max-width:30em){article{padding-bottom:4.5em}article code{font-size:1em}article ol{-webkit-column-count:2;-moz-column-count:2;column-count:2}article aside p{width:100%;clear:both}}article .support h1{font-size:2em;color:#333;margin:0}article .support p{font-size:1.25em;margin-bottom:.5em}article .support img{float:right;width:40%;max-width:120px;display:inline-block;padding-top:.5em;padding-right:1em;padding-left:0;border-radius:.16667em}@media screen and (max-width:380px){article .support img{width:100%}}@-webkit-keyframes timer{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes timer{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.timer:not(:required){border-radius:50%;border:2px solid #888;display:inline-block;overflow:hidden;position:relative;text-indent:-9999px;width:16px;height:16px;top:.25em;margin-right:.5em}.timer:not(:required)::after,.timer:not(:required)::before{-webkit-animation:timer 1s infinite linear;animation:timer 1s infinite linear;-webkit-transform-origin:1px 1px;transform-origin:1px 1px;border-radius:1px;background:#888;content:'';display:block;position:absolute;width:1.78px;height:5.82px;left:5px;top:5px}.timer:not(:required)::after{-webkit-animation:timer 12s infinite linear;animation:timer 12s infinite linear;height:5.33px}#sass-compiling{position:relative;margin-left:.25em;z-index:1}#compile-time{opacity:1}#compile-time.fade{opacity:0;transition:opacity .5s ease-in-out;transition-delay:10s!important}