@charset "UTF-8";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs,.hljs.hljs{background:#2b2b2b;color:#a9b7c6}.hljs ::-moz-selection,.hljs.hljs ::-moz-selection,.hljs::-moz-selection{background-color:#323232;color:#a9b7c6}.hljs ::selection,.hljs.hljs ::selection,.hljs::selection{background-color:#323232;color:#a9b7c6}.hljs-comment{color:#606366}.hljs-tag{color:#a4a3a3}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#a9b7c6}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#4eade5}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#689757}.hljs-class .hljs-title,.hljs-strong,.hljs-title,.hljs-title.class_{color:#bbb529}.hljs-strong{font-weight:700}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#6a8759}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#629755}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#9876aa}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#cc7832}.hljs-emphasis{color:#cc7832;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:gray}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}.dm-article{padding-bottom:28px;position:relative;z-index:1}.dm-article__outer{background-color:#eceff1;width:100%}.dm-article__info{align-items:baseline;border-color:#0000001f;border-style:solid;border-width:1px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:24px;padding:8px 0}.dm-article__info>span{display:block;flex-shrink:1;width:36px}.dm-article__container{box-sizing:border-box;margin-bottom:80px;max-width:780px;padding:100px 40px;transition:max-width .6s,padding .6s;width:100%}@media(max-width:600px){.dm-article__container{max-width:732px;padding:100px 16px}}@media(max-width:300px){.dm-article__container{max-width:716px;padding:100px 8px}}.dm-article__tag-container--margin{margin:24px 0}.dm-article__tag-container--left-aligned{justify-content:flex-start;margin-bottom:80px;padding:0}.dm-article__cover{height:25vw}.dm-article__author-container{margin-top:16px}.dm-article__sources-prestyler{display:none}.dm-article__sources-prestyler+p{margin-top:12px}.dm-article__sources-prestyler+p,.dm-article__sources-prestyler+p *{font-size:14px!important}article{font-size:20px}article h1{color:#263238;font-size:48px;padding:12px 0 8px}article h5,article p{font-size:20px;letter-spacing:.2px;line-height:1.4;margin-top:40px}article h2{color:#757575;font-size:24px;margin:8px 0}article h3{font-weight:700;letter-spacing:.15px}article h3,article h4{color:#757575;font-size:16px;line-height:1.75}article h4{letter-spacing:.4px}article h5,article h5>a[href]{color:#212121;font-size:24px;font-weight:700;margin-top:80px}article blockquote,article q{font-size:20px;font-style:italic;font-weight:400;letter-spacing:.15px;line-height:1.4}article q:after{content:"»"}article q:before{content:"«"}article blockquote{margin-top:40px}article blockquote:not(.no-source)+p{color:#757575;font-size:14px;letter-spacing:.25px;line-height:1.4;margin-top:12px}article p{font-weight:400;margin-bottom:16px;margin-top:40px}article a:not(.no-underline){color:#000;cursor:pointer;font-size:20px;letter-spacing:.2px;line-height:1.4;text-decoration:underline;transition:color .3s}article a:not(.no-underline):hover{color:#d4e157}article em{font-style:italic;font-weight:400}article strong{font-style:normal;font-weight:700}article h3 em,article h4 em,article strong em{font-style:italic;font-weight:inherit}article img{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}article figure,article img{height:auto;margin:40px 0;max-width:100%}article figure{display:table}article figure img{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;margin:0 0 12px}article figure figcaption{caption-side:bottom;color:#757575;display:table-caption;font-size:14px;letter-spacing:.25px;line-height:1.4}article figure figcaption>a[href]{color:inherit;font-size:inherit}article dl,article ol,article ul{margin:8px 0;padding-left:24px}article dt,article li{line-height:1.4;margin:2px 0}article ul{list-style-type:disc}article table{margin:24px auto;width:auto}article td,article th{text-align:center}article td img,article th img{margin:12px 0}article code{background-color:#fbe5e1;border-radius:3px;color:#c0341d;font-size:85%;font-weight:900;padding:0 .4rem}
