body{padding:0;margin:0;color:#c1c8d6;font:14px/1em "Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:300;background:#282c34}blockquote{padding:10px 0 10px 20px;margin:8px 0 1.125em 0;border-left:5px solid #ddd;font-style:italic;background-color:#4d5261}blockquote p{padding:0;margin:0}hr{border:none;display:block;background:#4d5261;height:1px}a{color:#c1c8d6;border-bottom:1px solid #5c6371;padding-bottom:1px;text-decoration:none}a:hover{border-bottom-color:#fff}a:active{color:#fff}ul{padding-left:18px;list-style-type:square}.wrapper{position:relative;max-width:1200px;margin:0 auto}.wrapper::after{display:table;clear:both;content:''}.wrapper_top-border{border-top:1px solid #eee}.main{float:right;margin:30px 16% 0 0;width:60%}.side{margin:30px -230px 0 30px;float:left;clear:left;width:230px;position:-webkit-sticky;position:sticky;top:115px}.header{top:30px;min-width:230px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header__title{font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:.5px;margin:0;padding:0;line-height:normal}.header__title-link{position:relative;padding:0 0 0 55px;display:block;min-height:50px;border-bottom:none;color:#fff}.header__title-link:hover{border-bottom:none;color:#d7dae0}.header__title-text{display:inline-block;line-height:1.125}.logo{position:absolute;left:-5px;top:0;width:50px;height:50px}.post{-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;-webkit-font-feature-settings:"kern";font-feature-settings:"kern";font-kerning:normal;margin:30px 0 0;border-top:1px solid #5c6371;padding:30px 0 0;color:#abb2c0;font-size:14px}.post:first-child{margin:-6px 0 0 0;border:none;padding:0}.post .hero{margin:1em 0;display:block}.post h1,.post h2,.post h3{hanging-punctuation:first;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;letter-spacing:0;line-height:1.625em;color:#fff;padding:0;position:relative}.post h1{font-size:32px;margin:0;line-height:1.2em}.post h1 a{color:#fff;border-bottom:none}.post h1 a:hover{border-bottom:1px solid #fff}.post h2{font-size:26px}.post h3{font-size:21px}.post h2,.post h3{margin:1.5em 0 .5em}.post ol,.post ul{hanging-punctuation:first;line-height:1.5em}.post ol>li,.post ul>li{margin-bottom:.5em}.post__meta{font-size:12px;color:#5c6371}.post__content{letter-spacing:.05em;font-size:16px;line-height:1.625em}@supports (hyphens:auto){.post__content{hyphens:auto;text-align:justify}}.post__content p{hanging-punctuation:first;line-height:1.5em;margin:8px 0 1.125em 0}.post__content strong{font-weight:400;font-style:italic}.post__content iframe,.post__content img,.post__content object{max-width:100%}.post__content img{background-color:#fff;border-radius:2px;margin-top:-6px}.white-box{border-radius:0;margin-bottom:28px;padding-bottom:14px}.white-box:last-child{margin-bottom:0}.white-box__title{text-transform:uppercase;letter-spacing:1px;font-weight:400;color:#fff;margin:0;padding:0 0 10px}.white-box__list{list-style-type:none;padding:0;margin:0}.white-box__list>li{margin:.5em 0 0;line-height:1.3em}.white-box__list>li:first-child{margin-top:0}.tagcms-debug-bar{display:none}.post__share{min-height:32px;margin:0 0 20px}.post__share-title{font-weight:700;color:#333;margin:15px 0 10px 0}.post__comments{margin:10px 0 0 0}.post__comments .mc-info{position:relative!important;margin:-32px 0 0 0!important}.post__comments .mc-copyright{position:relative!important;top:-5px!important}.pagination{overflow:hidden}.pagination__next,.pagination__page,.pagination__prev{display:block;float:left;text-decoration:none;padding:12px 16px;font-size:14px;height:14px;border:1px solid #ddd;margin:30px -1px 0 0;position:relative}a.pagination__next:hover,a.pagination__page:hover,a.pagination__prev:hover{z-index:1;color:#282c34;background:#d7dae0}.pagination__page{line-height:14px}.pagination__page_current{color:#282c34;background-color:#d7dae0}.pagination__next_inactive,.pagination__page_active,.pagination__prev_inactive{color:#ccc}.pagination>:first-child{border-left:1px solid #ddd;border-radius:2px 0 0 2px}.pagination>:last-child{border-right:1px solid #ddd;border-radius:0 2px 2px 0}.footer{clear:both;padding:30px;text-align:center}.footer__link{color:#d7dae0}.footer__link-group{margin:10px 0 0 0}.footer__link-group .footer__link{display:inline-block;margin:0 3px}@media screen and (max-width:1199px){.side{margin-right:0}.main{width:720px;margin-right:0}.wrapper{box-sizing:border-box;max-width:1008px;margin:0}}@media screen and (max-width:1038px){.wrapper{max-width:none;padding:0 30px 0 320px}.main{margin-left:-32px;width:auto}.side{left:0;margin-left:-290px}}@media screen and (max-width:799px){.post__content{font-size:14px}.logo{width:30px;height:30px}.wrapper{padding:30px}.header{position:relative;top:0;padding:0 0 30px 0;margin:0;border-bottom:1px solid #5c6371}.header__title-text{font-size:18px}.header__title-link{padding-left:40px;min-height:30px}.main,.side{width:auto;float:none;margin-left:0}.side{position:relative;top:0;margin-bottom:0}}code,ef-example{-webkit-font-variant-ligatures:normal;font-variant-ligatures:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-kerning:auto;padding:.05em .15em .05em .15em;background:#14161c;letter-spacing:0;color:#abb2c0;border:1px solid #090a0f;font-size:14px;line-height:1.4em;border-radius:2px}ef-example,pre code{padding:.2em .4em;display:block;overflow-x:auto}ef-example{padding:.3em .4em .2em;margin:0 0 1em}ef-example::before{color:#727681;font-weight:400;border-bottom:1px solid #42464c;display:block;content:attr(title);padding:0 0 .2em;margin:0 0 .5em}.hljs{display:block;overflow-x:auto;padding:.5em;background:#282b2e;color:#e0e2e4}.hljs-keyword,.hljs-literal,.hljs-selector-id,.hljs-selector-tag,.hljs-string{color:#93c763}.hljs-number{color:#c7af4b}.hljs-attribute{color:#668bb0}.hljs-class .hljs-title,.hljs-code,.hljs-section{color:#fff}.hljs-link,.hljs-regexp{color:#d39745}.hljs-meta{color:#557182}.hljs-tag{color:#727681}.hljs-tag>.hljs-name{color:#e0e2e4}.hljs-tag>.hljs-attr{color:#e0e2e4}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#abb2c0}.hljs-symbol{color:#ec7600}.hljs-comment,.hljs-deletion,.hljs-quote{color:#818e96}.hljs-selector-class{color:#a082bd}