body{font-size:16px}p{line-height:1.88;color:#242424}ul{list-style:none}ul li::before{content:"\2022";color:#c62641;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}li{color:#242424}a{color:#c62641;text-decoration:none;padding-bottom:3px;border-bottom:1px solid;transition:border-bottom 0.1s ease-in-out}a:hover{color:#c62641;border-bottom:1px solid transparent}pre{border-left:0}.section{padding:20px 0}.section.odd{background-color:white}.section.even{background-color:#f3f9f9}.container{margin-top:40px;max-width:770px}@media (max-width: 40rem){.container{margin-top:0px}}.article-page .article-title{margin-bottom:0.5rem}.article-page .meta{font-size:14px;margin:0 0 2rem 0}.article-page .meta span.pre{color:#c62641;font-weight:bold}.article-page h1{font-size:32px}@media (min-width: 40rem){.article-page h1{font-size:4.6rem;line-height:1.2}}.article-image{text-align:center}.article-image figcaption{text-align:center;font-size:14px;margin:1rem 0}.article-image img{width:100%}header{margin-top:46px;background-color:#272727;padding:10px 0;border-bottom:1px solid #ddddd4}header .container{margin-top:0;max-width:112rem}header .menu-wrapper{display:flex}header .menu-wrapper .left{width:50%;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}header .menu-wrapper .right{width:50%}@media (min-width: 40rem){header .menu-wrapper{font-size:12px}header .menu-wrapper .left{width:30%}header .menu-wrapper .right{width:70%}}header a{color:white;border-bottom:0;font-size:18px;text-transform:uppercase}@media (max-width: 40rem){header a{font-size:12px}}.fixed-promo{position:fixed;background-color:#684b79;padding:10px;color:white;top:0;left:0;right:0;height:46px;z-index:2;box-shadow:0 4px 2px -2px #2b2b2b}.fixed-promo .cn{font-family:Rubik;font-size:1.5rem;text-shadow:2px 2px #c12626;color:#d6a267;text-transform:uppercase}.fixed-promo .container{margin-top:0;max-width:112rem}.author-note{display:flex;justify-content:space-between}.author-note .avatar{display:none}@media (min-width: 40rem){.author-note .avatar{display:block;width:20%}}.author-note .description{width:100%}@media (min-width: 40rem){.author-note .description{width:75%}}.article-preview{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 40rem){.article-preview{flex-direction:row}}.article-preview .article-img{text-align:left;width:70%}@media (min-width: 40rem){.article-preview .article-img{text-align:center;width:25%}}.article-preview .title-link{width:100%;margin-top:1rem}@media (min-width: 40rem){.article-preview .title-link{margin-top:0;width:70%}}.article-preview h2{font-size:2.6rem;margin-bottom:0}.article-preview .description{margin:1rem 0 0}.article-preview.no-image .title-link{width:100%}.article-preview .date{display:inline-block;margin-top:1rem;font-weight:bold;font-size:14px;border-top:1px solid #ccc;padding-top:1rem}@media (min-width: 40rem){.section.ap .container{margin-top:20px;margin-bottom:20px}}.row{flex-direction:row}.row .column{padding:0 1rem}.hide-mobile{display:none}@media (min-width: 40rem){.hide-mobile{display:block}}@media (min-width: 40rem){.hide-non-mobile{display:none}}blockquote{background:#f1f1f1}#carbonads{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif}#carbonads{display:flex;max-width:330px;background-color:#fafafa;box-shadow:0 1px 4px 1px rgba(0,0,0,0.1);margin:0 auto;padding:1rem;background:#f3f9f9}@media (min-width: 40rem){#carbonads{margin:initial;float:right;margin:0 1rem 1rem}}#carbonads a{color:inherit;text-decoration:none;border:0}#carbonads a:hover{color:inherit}#carbonads span{position:relative;display:block;overflow:hidden}#carbonads .carbon-wrap{display:flex}.carbon-img{display:block;margin:0;line-height:1}.carbon-img img{display:block}.carbon-text{font-size:13px;padding:10px;line-height:1.5;text-align:left}.carbon-poweredby{display:block;padding:8px 10px;background:repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(0,0,0,0.025) 5px, rgba(0,0,0,0.025) 10px) rgba(241,243,244,0.4);text-align:center;text-transform:uppercase;letter-spacing:0.5px;font-weight:600;font-size:9px;line-height:1}.ad{margin-bottom:2rem}code{font-size:90%;color:#c62641;background-color:#f9f2f4}.article-page h3{margin-top:4rem}.article-page h2{margin-top:4rem}@media (min-width: 40rem){.hide-desktop{display:none}}@media (max-width: 40rem){.hide-mobile{display:none}}
