@import url(pygments.css);@import url(//fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic,900,900italic);@import url(//fonts.googleapis.com/css?family=Merriweather+Sans:400,700);@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,700italic,900);@import url(/fira-mono/fira-mono.css);@import url(//fonts.googleapis.com/css?family=Merriweather+Sans:400,800);@import url(/fira-mono/fira-mono.css);@import url(/iconfont/iconfont.css);#navbar{font-family:"Merriweather Sans", "Helvetica", "Arial", sans-serif;position:fixed;top:0;left:0;width:100%;height:56px;background-color:#100719;color:#fff;z-index:100;overflow:visible}#navbar .navbar-inner{width:100%;max-width:1000px;margin:0 auto;padding:0 20px;line-height:56px;font-size:1.063rem;height:56px}#navbar .navbar-inner .buttons form.button_to{display:inline-block}#navbar .navbar-inner .buttons a.btn,#navbar .navbar-inner .buttons input.btn{font-size:1.063rem;border:0 none;color:#fff;text-transform:uppercase;padding:0.5em 1em;border-radius:3px;cursor:pointer;transition:all 0.3s ease;font-family:"Merriweather Sans", sans-serif}#navbar .navbar-inner .buttons a.btn:hover,#navbar .navbar-inner .buttons input.btn:hover{background-color:#2a1241}#navbar .navbar-inner .buttons a.btn.highlight,#navbar .navbar-inner .buttons input.btn.highlight{background-color:#c10020}#navbar .navbar-inner .buttons a.btn.highlight:hover,#navbar .navbar-inner .buttons input.btn.highlight:hover{background-color:#f40028}#navbar .submenu{background-color:#100719;position:absolute;top:56px;left:0;width:100%;display:none}#navbar .submenu .submenu-inner{width:100%;max-width:1000px;margin:0 auto;padding:0 20px 20px 20px}#navbar .submenu .submenu-inner ul{list-style:none;border-top:1px solid #403947;padding-top:1em}#navbar .submenu .submenu-inner ul li{font-size:1.063rem}#navbar .submenu .submenu-inner ul li.small{font-size:1rem;padding:0.5em 1em}#navbar .submenu .submenu-inner ul+ul{margin-top:1em}#navbar .submenu .submenu-inner a{color:#fff;text-transform:uppercase;font-size:1.063rem;display:block;padding:0.5em 1em}#navbar .submenu .submenu-inner a:hover{background-color:#2a1241}.btn-menu{float:right;width:56px;height:56px;cursor:pointer;position:relative}.btn-menu .stripes{position:absolute;width:18px;height:2px;background-color:#fff;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);transform:translate3d(-50%, -50%, 0) rotate(0deg);transition:all 0.3s ease}.btn-menu .stripes:before,.btn-menu .stripes:after{content:"";position:absolute;width:100%;height:100%;background-color:#fff;transition:all 0.3s ease}.btn-menu .stripes:before{-webkit-transform:translateY(-250%) rotate(0deg);transform:translateY(-250%) rotate(0deg)}.btn-menu .stripes:after{-webkit-transform:translateY(250%) rotate(0deg);transform:translateY(250%) rotate(0deg)}.btn-menu.active .stripes{-webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);transform:translate3d(-50%, -50%, 0) rotate(90deg);background-color:transparent}.btn-menu.active .stripes:before{-webkit-transform:translateY(0%) rotate(45deg);transform:translateY(0%) rotate(45deg)}.btn-menu.active .stripes:after{-webkit-transform:translateY(0%) rotate(-45deg);transform:translateY(0%) rotate(-45deg)}.btn-menu:hover{background-color:#2a1241}.spacer{height:56px;width:100%;position:relative;top:0px;left:0px;margin-bottom:80px}.cheatsheet{position:fixed;display:none;max-width:calc(960px - 4em);width:calc(100% - 4em);z-index:50;margin:0 auto;top:calc(56px + 2em);left:0;right:0;bottom:2em;overflow:visible;font-family:"Fira Mono", monospace}.cheatsheet .cheatsheet-close{position:absolute;z-index:2;width:48px;height:48px;text-align:center;line-height:48px;border-radius:3px;background-color:#c10020;color:#fff;font-size:2rem;cursor:pointer;right:-24px;top:-24px;transition:all 0.3s ease}.cheatsheet .cheatsheet-close:hover{background-color:#f40028}.cheatsheet .cheatsheet-inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:scroll;background-color:#fff;z-index:1;padding:2em;font-size:1.063rem}.cheatsheet .cheatsheet-inner h2{margin-top:0;font-family:"Merriweather Sans", sans-serif;font-size:1.063rem;color:#9793a0;text-transform:uppercase;font-weight:800;margin-bottom:22px}.cheatsheet .cheatsheet-inner p{margin-bottom:22px}.cheatsheet .cheatsheet-inner a{border-bottom:1px solid #9793a0;color:#100719}.cheatsheet .cheatsheet-inner a:hover{border-bottom-color:#c10020;color:#c10020}.cheatsheet .cheatsheet-inner .formatting{color:rgba(0,0,0,0.3)}.cheatsheet .cheatsheet-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(16,7,25,0.8);z-index:0}*{margin:0;padding:0;box-sizing:border-box}html,body{font-size:16px}body{height:100%;background-color:#fff}body.no-scroll{overflow:hidden}img,div{border:0;display:block}div,header,footer{display:block;overflow:hidden}img{max-width:100%;height:auto;width:auto\9}a{text-decoration:none;color:#333;transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease}a:hover{color:#ee4422}i,em{font-style:italic}strong,b{font-weight:bold}ul li{list-style-position:outside}hr{display:block;margin:80px auto !important;height:2px;background-color:#9793a0;border:none;width:50%}input,textarea,input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0}.float-right{float:right;margin:15px 0 5px 10px}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}div.rss{display:none}#topbar{color:#fff;font-size:12px;padding:2px 0;background-color:#000}#topbar div{max-width:960px;margin:0 auto}#topbar .right{float:right}#topbar a{color:#aaa}header{margin:0 auto;max-width:960px;padding:1.1em 0;font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif;font-weight:500;font-size:1.250em}header a{color:#000}header a:hover{color:#ee4422}header #logo{float:left;text-transform:uppercase;font-weight:600}header #lines{float:right}.container{position:relative;max-width:960px;margin:0 auto}.article{max-width:960px;font-family:"Merriweather", "Georgia", serif;line-height:1.5em;color:#100719}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif}.article .article_header,.article .article_teaser,.article .article_content{margin:0 auto}.article .article_header *,.article .article_teaser *,.article .article_content *{margin:1.1em auto}.article .article_header>*,.article .article_teaser>*,.article .article_content>*{padding:0 13%}.article .article_header>blockquote,.article .article_teaser>blockquote,.article .article_content>blockquote{padding:0 5%}.article .article_header>p img,.article .article_teaser>p img,.article .article_content>p img{max-width:100%;margin:3em auto}.article .article_header{text-align:center}.article .article_header h1{font-size:3.0em;font-weight:900;line-height:120%;color:#100719}.article .article_header h1 a{color:#100719}.article .article_header h1 a:hover{color:#c10020}.article .article_header h2{font-size:1.5em;font-weight:400;color:#9793a0;line-height:120%}.article .article_header .author_name{font-family:"Merriweather Sans", "Helvetica", "Arial", sans-serif;font-size:0.8em;text-transform:uppercase}.article .hero_image{text-align:center}.article .hero_image a,.article .hero_image img{display:block;margin:0 auto;text-align:center}.article .article_teaser{font-size:1.375em;line-height:1.8em;font-weight:400}.article .more-link{display:block;margin:0 auto 2em auto;text-align:center;font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif}.article .more-link a{margin:0;font-weight:600;display:inline-block;text-transform:uppercase;letter-spacing:0.06em;font-size:1.25rem;padding:5px 10px;color:#4d4d4d;display:block;width:100%;text-align:center}.article .more-link a:hover{background-color:#e6e6e6}.article .article_content{line-height:1.9em}.article .article_content a{border-bottom:1px solid #9793a0}.article .article_content a:hover{color:#c10020;border-bottom:1px solid #c10020}.article .article_content h1,.article .article_content h2,.article .article_content h3,.article .article_content h4,.article .article_content h5,.article .article_content h6{margin-top:1.8em;line-height:120%;color:#100719}.article .article_content h2,.article .article_content h3,.article .article_content h4,.article .article_content h5{font-weight:700}.article .article_content h6{font-weight:600}.article .article_content h1{font-size:2.5em}.article .article_content h2{font-size:2.0em}.article .article_content h3{font-size:1.5em;color:#c10020;margin-bottom:1.0em}.article .article_content h3 a{color:#c10020}.article .article_content h3 a:hover{color:#100719;border-bottom:1px solid #100719}.article .article_content h4{font-size:1.25em;text-transform:uppercase}.article .article_content h5{font-size:1.25em}.article .article_content h6{font-size:1.25em;color:#9793a0}.article .article_content h6 a{color:#9793a0}.article .article_content p{font-size:1.125em;display:block}.article .article_content p a{color:#100719}.article .article_content p a:hover{color:#c10020}.article .article_content img{display:block;margin:0 auto}.article .article_content br{display:block;margin:0;padding:0}.article .article_content ul,.article .article_content ol{list-style:none;font-size:1.125rem;margin-left:0;margin-right:2em}.article .article_content ul li,.article .article_content ol li{margin:0.75em 0;padding-left:1.5em;line-height:1.4em;list-style-type:none;position:relative}.article .article_content ul li:before,.article .article_content ol li:before{top:0.03em;left:0;content:'\2022 ';color:#9793a0;font-size:2em;position:absolute}.article .article_content ol{counter-reset:list}.article .article_content ol li{counter-increment:list}.article .article_content ol li:before{content:counter(list) ".";position:absolute;top:0;left:0;font-size:1.125rem;font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif;font-weight:600}.article .article_content ol ol{counter-reset:sublist}.article .article_content ol ol li{counter-increment:sublist;padding-left:3rem}.article .article_content ol ol li:before{content:counter(list) "." counter(sublist) "."}.article .article_content svg{margin:0 auto;display:block;max-width:100%}.article .article_content iframe{width:auto;max-width:100%;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.article .article_content blockquote{font-family:"Merriweather", "Georgia", serif;font-style:italic;font-size:1.5em;line-height:1.5em;color:#999;text-align:center}.article .article_content blockquote em{font-weight:700}.article .article_content blockquote strong{font-weight:900}.article .article_content blockquote strong:last-child em,.article .article_content img+br+strong em{font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif;font-style:normal;font-weight:normal;font-size:1.0rem;color:#100719}.article .article_content img+br+strong em{display:block;text-align:center;margin-top:-3em}.article .article_content pre{border-left:2px solid #9793a0;font-family:"Fira mono", monospace;font-weight:400;font-size:1.25em;line-height:140%;color:#9793a0;padding:0 20px}.article .article_content .highlight pre{font-size:0.875em}.article .article_content table{border:none;text-align:left;margin:40px 13%;border-spacing:0;border-collapse:collapse}.article .article_content table th,.article .article_content table td{border:1px solid #9793a0;font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif;line-height:120%;font-size:1.25em;color:#100719;padding:0.6em}.article .article_content table th{text-transform:uppercase;font-weight:600}.article .article_content table td{font-weight:400}.article .article_content .article_document a{display:block;text-align:center;background-color:#100719;color:#fff;font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif;font-size:1.25rem;font-weight:600;line-height:3rem}.article .article_content .article_document a:hover{background-color:#c10020}.article .article_footer{margin:4em 13%;line-height:130%;font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif;color:#9793a0;text-align:left}.article .article_footer a{font-weight:600}.article .article_footer a:hover{color:#100719}.article .article_googleplus{text-align:center;font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif;margin-top:80px}.article .article_googleplus a{margin:0 auto;display:inline-block;color:#100719;line-height:32px;font-size:1.25rem}.article .article_googleplus a:before{content:"";display:inline-block;margin-right:10px;float:left;color:#fff;width:32px;height:32px;border-radius:50%;background:url("/assets/gplus.svg") #c10020 center center no-repeat;background-size:80% auto}.article .article_googleplus a:hover{color:#b1aeb8}.article.small{max-width:50%;float:left}.article.small .article_header h1{font-size:1.75rem}.article.small .article_header h2{display:none}.article.small .article_teaser p{font-size:1.0rem;line-height:1.5em}.article.small .article_googleplus,.article.small .article_footer,.article.small .article_content{display:none}#pagination{font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif;font-weight:600;margin:1.8em auto 0 auto;text-transform:uppercase;font-size:1.25rem;text-align:center}#pagination a{color:#9793a0}#pagination a:hover{color:lighen(#9793a0, 10%)}#pagination .newer,#pagination .older,#pagination .page{margin:0 1em}#pagination .current{color:#100719}footer,#footer{margin-top:2em;background-color:#100719;color:#fff;font-family:"Source Sans Pro", "Helvetica", "Arial", sans-serif;line-height:120%}footer .container,#footer .container{margin:1.5em auto;max-width:960px}footer .container p,#footer .container p{padding:0.4em 13%}footer .container p a,#footer .container p a{color:#fff;font-weight:600}footer .container p a:hover,#footer .container p a:hover{color:#f40028;text-decoration:underline}@media screen and (max-width: 990px){header{padding-left:1.5em;padding-right:1.5em}}@media screen and (max-width: 800px){html,body{font-size:16px}.article .article_header>*,.article .article_teaser>*,.article .article_content>*{padding:0 8%}}@media screen and (max-width: 600px){html,body{font-size:14px}.article.small{width:100%;max-width:100%}}@media screen and (max-width: 480px){html,body{font-size:14px}.article .article_header h1{font-size:2.5em}}#error_explanation,.alert{background-color:#730035;border:0 none;color:#fff;padding:20px;margin-bottom:20px;position:relative;font-family:"Merriweather Sans", "Helvetica", "Arial", sans-serif}#error_explanation.alert-success,.alert.alert-success{background-color:#00c289}#error_explanation.alert-notice,.alert.alert-notice{background-color:#9793a0}#error_explanation .close,.alert .close{position:absolute;top:20px;right:20px;cursor:pointer;display:block;color:#fff}#error_explanation h2,.alert h2{color:#fff;margin-top:0;text-transform:none}#error_explanation ul,.alert ul{padding-left:1em}
