:root{--main-width:860px;--sidebar-width:300px}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button;cursor:pointer}html input[type=button]{-webkit-appearance:button;cursor:pointer}input[type=reset]{-webkit-appearance:button;cursor:pointer}input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox]{box-sizing:border-box;padding:0}input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--color-primary:#d95736;--color-primary-active:#bf4526}@font-face{font-family:icon;src:url(../font/icon.eot?89549845);src:url(../font/icon.eot?89549845#iefix)format("embedded-opentype"),url(../font/icon.woff2?89549845)format("woff2"),url(../font/icon.woff?89549845)format("woff"),url(../font/icon.ttf?89549845)format("truetype"),url(../font/icon.svg?89549845#icon)format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=\ icon-]:before{speak:none;-webkit-text-decoration:inherit;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;margin-left:.2em;margin-right:.2em;font-family:icon;font-style:normal;font-weight:400;line-height:1em;display:inline-block}.icon-star:before{content:""}.icon-mail:before{content:""}.icon-globe:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-search:before{content:""}.icon-rss:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-menu:before{content:""}.icon-linkedin:before{content:""}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:local(Libre Baskerville Italic),local(LibreBaskerville-Italic),url(https://fonts.gstatic.com/s/librebaskerville/v7/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDO-WyrubOA.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:local(Libre Baskerville Italic),local(LibreBaskerville-Italic),url(https://fonts.gstatic.com/s/librebaskerville/v7/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDO-Wyrs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:local(Libre Baskerville),local(LibreBaskerville-Regular),url(https://fonts.gstatic.com/s/librebaskerville/v7/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMaC82U-ro.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:local(Libre Baskerville),local(LibreBaskerville-Regular),url(https://fonts.gstatic.com/s/librebaskerville/v7/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:local(Libre Baskerville Bold),local(LibreBaskerville-Bold),url(https://fonts.gstatic.com/s/librebaskerville/v7/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY5KcC-wLOjAUw.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:local(Libre Baskerville Bold),local(LibreBaskerville-Bold),url(https://fonts.gstatic.com/s/librebaskerville/v7/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY3KcC-wLOj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;src:url(../font/fira-sans-v8-latin-regular.eot);src:local(Fira Sans Regular),local(FiraSans-Regular),url(../font/fira-sans-v8-latin-regular.eot?#iefix)format("embedded-opentype"),url(../font/fira-sans-v8-latin-regular.woff2)format("woff2"),url(../font/fira-sans-v8-latin-regular.woff)format("woff"),url(../font/fira-sans-v8-latin-regular.ttf)format("truetype"),url(../font/fira-sans-v8-latin-regular.svg#FiraSans)format("svg")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;src:url(../font/fira-sans-v8-latin-500.eot);src:local(Fira Sans Medium),local(FiraSans-Medium),url(../font/fira-sans-v8-latin-500.eot?#iefix)format("embedded-opentype"),url(../font/fira-sans-v8-latin-500.woff2)format("woff2"),url(../font/fira-sans-v8-latin-500.woff)format("woff"),url(../font/fira-sans-v8-latin-500.ttf)format("truetype"),url(../font/fira-sans-v8-latin-500.svg#FiraSans)format("svg")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;src:url(../font/fira-sans-v8-latin-700.eot);src:local(Fira Sans Bold),local(FiraSans-Bold),url(../font/fira-sans-v8-latin-700.eot?#iefix)format("embedded-opentype"),url(../font/fira-sans-v8-latin-700.woff2)format("woff2"),url(../font/fira-sans-v8-latin-700.woff)format("woff"),url(../font/fira-sans-v8-latin-700.ttf)format("truetype"),url(../font/fira-sans-v8-latin-700.svg#FiraSans)format("svg")}.hljs{color:#66645c;-webkit-text-size-adjust:none;display:block}@media (prefers-color-scheme:dark){.hljs{color:#c7c6bc}}.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}@media (prefers-color-scheme:dark){.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#65655f}}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:700}@media (prefers-color-scheme:dark){.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#bbb}}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:teal}@media (prefers-color-scheme:dark){.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:#25b7b7}}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}@media (prefers-color-scheme:dark){.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#ec2f5e}}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:700}@media (prefers-color-scheme:dark){.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#e42a2a}}.hljs-list .hljs-keyword,.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:700}@media (prefers-color-scheme:dark){.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#647ecc}}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:400}@media (prefers-color-scheme:dark){.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:#536cf3}}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:teal}@media (prefers-color-scheme:dark){.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:#25b7b7}}.hljs-regexp{color:#009926}@media (prefers-color-scheme:dark){.hljs-regexp{color:#61d27c}}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}@media (prefers-color-scheme:dark){.hljs-built_in{color:#3cb1d8}}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:700}@media (prefers-color-scheme:dark){.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#666}}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}:root{--font-primary:"Fira Sans", sans-serif;--font-secondary:"Libre Baskerville", serif}html{font-size:62.5%;overflow-x:hidden}.menu-active body,html.menu-active{overflow-y:hidden}body{font-family:var(--font-primary);color:#222426;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:1em;font-weight:400;line-height:1.75em;overflow-x:hidden}@media (prefers-color-scheme:dark){body{color:#e1e3e6;background:#222426}}button,input,select,textarea{transition:all .2s ease-out}.post-content{font-size:1.75em;line-height:2em}.post-content a{color:inherit;box-shadow:inset 0 -2px 0 var(--color-primary);font-weight:400;text-decoration:none;transition:all .1s ease-out}.post-content a:focus,.post-content a:hover{box-shadow:inset 0 -3px 0 var(--color-primary-active)}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{text-rendering:optimizelegibility;color:#000;margin:0 0 4rem;line-height:1.25em}@media (prefers-color-scheme:dark){.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:#fff}}.post-content h1{text-indent:-1px;font-size:4rem}.post-content h2{text-indent:-1px;font-size:3rem}.post-content h3{font-size:2.4rem}.post-content h4{font-size:2rem}.post-content h5,.post-content h6{font-size:2rem;font-weight:500}.post-content h1 a,.post-content h2 a,.post-content h3 a,.post-content h4 a,.post-content h5 a,.post-content h6 a{font-weight:inherit}.post-content p{font-family:var(--font-secondary);margin:0 0 4rem}.post-content ol,.post-content ul{font-family:var(--font-secondary);box-sizing:border-box;margin:0 0 4rem;padding-left:2em}.post-content ul{list-style:none}.post-content li{position:relative}.post-content ol>li:before,.post-content ul>li:before{text-align:right;width:1.5em;color:var(--color-primary);font-size:1em;font-weight:500;line-height:2em;font-family:var(--font-primary);margin-left:-2em;position:absolute}.post-content ul>li:before{content:"—";margin-top:-1px}.post-content ol{counter-reset:item;list-style-type:none}.post-content ol>li:before{counter-increment:item;content:counter(item) ". "!important}.post-content ol ol,.post-content ol ul,.post-content ul ol,.post-content ul ul{margin:15px 0;padding-left:30px}.post-content hr{background:#e1e3e6;border:0;height:1px;margin:0 0 4rem;padding:0;display:block}@media (prefers-color-scheme:dark){.post-content hr{background:#3b3d40}}.post-content blockquote{font-family:var(--font-secondary);box-sizing:border-box;border-left:.25em solid var(--color-primary);margin:0 0 4rem;padding:.25em 1em;font-style:italic;font-weight:400}.post-content blockquote *{color:inherit;margin:0 0 1em;font-family:inherit}.post-content blockquote :first-child{margin-top:0}.post-content blockquote :last-child{margin-bottom:0}.post-content em,.post-content i{font-style:italic}.post-content b,.post-content strong{font-weight:700}@media (prefers-color-scheme:dark){.post-content b,.post-content strong{color:#c4c7cc}}.post-content small{font-size:.9em}.post-content dl{font-family:var(--font-secondary);margin:0 0 4rem;padding-left:30px}.post-content dl dt{margin-bottom:.33334em;font-size:.75em;font-weight:700;line-height:1.25em}.post-content dl dt:before{content:"";background:#c4c7cc;width:1em;height:1px;margin-top:.5em;margin-left:-30px;position:absolute}.post-content dl dd{margin-bottom:1em;margin-left:0}.post-content mark{background-color:#ffc336}.post-content code,.post-content tt{white-space:pre-wrap;background:#f7f8fa;border:1px solid #e1e3e6;margin:0 1px;padding:4px 8px;font-family:monospace,sans-serif;font-size:.75em;position:relative;top:-2px}@media (prefers-color-scheme:dark){.post-content code,.post-content tt{background:#222426;border-color:#3b3d40}}.post-content pre{white-space:pre;box-sizing:border-box;background:#f7f8fa;border:1px solid #e1e3e6;margin:0 0 4rem;padding:1em;font-family:monospace,sans-serif;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.post-content pre{background:#222426;border-color:#3b3d40}}.post-content pre .lines{color:#73777d;text-align:right;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#f7f8fa;border-right:1px solid #e1e3e6;width:2.66667em;height:100%;padding:1.33334em 0;font-size:.75em;line-height:2em;position:absolute;top:0;left:0}@media (prefers-color-scheme:dark){.post-content pre .lines{background:#222426;border-color:#3b3d40}}.post-content pre .lines .line{padding-right:.33334em;display:block}.post-content pre code,.post-content pre tt{white-space:pre;vertical-align:inherit;background:0 0;border:none;margin:-1.33334em -1.33334em -1.33334em 1.33334em;padding:1.33334em;font-size:.75em;line-height:2em;display:block;position:static;top:auto;overflow-x:auto}.post-content pre code.language-text{margin-left:-1.33334em}.post-content kbd{text-shadow:0 1px #fff;background:#f7f8fa;border:1px solid #e1e3e6;border-radius:4px;margin-bottom:.5em;padding:1px 8px;font-size:.9em;font-weight:700;display:inline-block;box-shadow:0 1px #0003,inset 0 1px #fff}@media (prefers-color-scheme:dark){.post-content kbd{background:#222426;border-color:#3b3d40}}.post-content table{background:#f7f8fa;border:1px solid #e1e3e6;width:100%;max-width:100%;margin:0 0 4rem;position:relative}@media (prefers-color-scheme:dark){.post-content table{background:#222426;border-color:#3b3d40}}.post-content table td,.post-content table th{border:1px solid #e1e3e6;padding:1.5rem;font-size:.75em;line-height:1.33334em;position:relative}@media (prefers-color-scheme:dark){.post-content table td,.post-content table th{border-color:#3b3d40}}.post-content table th{text-align:left;letter-spacing:1px;color:#73777d;font-size:.75em;font-weight:500;line-height:1.33334em}@media (prefers-color-scheme:dark){.post-content table th{color:#909499}}.post-content img{max-width:100%;height:auto;margin:0 0 4rem;display:block}.post-content .fluid-width-video-wrapper{margin:0 0 4rem}.post-content form p{margin:0 0 2rem}.post-content form fieldset{border:0;margin:0;padding:0}.post-content label{font-family:var(--font-primary);color:#222426;margin-bottom:.5rem;font-weight:500;display:block}@media (prefers-color-scheme:dark){.post-content label{color:#e1e3e6}}.post-content select,.post-content textarea{box-sizing:border-box;width:100%;height:auto;box-shadow:none;-webkit-appearance:normal;appearance:normal;color:#222426;background:#f7f8fa;border:1px solid #e1e3e6;outline:none;padding:1rem;transition:all .1s ease-out}.post-content input[type=url]{box-sizing:border-box;width:100%;height:auto;box-shadow:none;-webkit-appearance:normal;appearance:normal;color:#222426;background:#f7f8fa;border:1px solid #e1e3e6;outline:none;padding:1rem;transition:all .1s ease-out}.post-content input[type=tel]{box-sizing:border-box;width:100%;height:auto;box-shadow:none;-webkit-appearance:normal;appearance:normal;color:#222426;background:#f7f8fa;border:1px solid #e1e3e6;outline:none;padding:1rem;transition:all .1s ease-out}.post-content input[type=text]{box-sizing:border-box;width:100%;height:auto;box-shadow:none;-webkit-appearance:normal;appearance:normal;color:#222426;background:#f7f8fa;border:1px solid #e1e3e6;outline:none;padding:1rem;transition:all .1s ease-out}.post-content input[type=email]{box-sizing:border-box;width:100%;height:auto;box-shadow:none;-webkit-appearance:normal;appearance:normal;color:#222426;background:#f7f8fa;border:1px solid #e1e3e6;outline:none;padding:1rem;transition:all .1s ease-out}.post-content input[type=month]{box-sizing:border-box;width:100%;height:auto;box-shadow:none;-webkit-appearance:normal;appearance:normal;color:#222426;background:#f7f8fa;border:1px solid #e1e3e6;outline:none;padding:1rem;transition:all .1s ease-out}.post-content input[type=number]{box-sizing:border-box;width:100%;height:auto;box-shadow:none;-webkit-appearance:normal;appearance:normal;color:#222426;background:#f7f8fa;border:1px solid #e1e3e6;outline:none;padding:1rem;transition:all .1s ease-out}.post-content input[type=search]{box-sizing:border-box;width:100%;height:auto;box-shadow:none;-webkit-appearance:normal;appearance:normal;color:#222426;background:#f7f8fa;border:1px solid #e1e3e6;outline:none;padding:1rem;transition:all .1s ease-out}.post-content input[type=password]{box-sizing:border-box;width:100%;height:auto;box-shadow:none;-webkit-appearance:normal;appearance:normal;color:#222426;background:#f7f8fa;border:1px solid #e1e3e6;outline:none;padding:1rem;transition:all .1s ease-out}@media (prefers-color-scheme:dark){.post-content select,.post-content textarea{color:#e1e3e6;background:#222426;border-color:#3b3d40}.post-content input[type=url]{color:#e1e3e6;background:#222426;border-color:#3b3d40}.post-content input[type=tel]{color:#e1e3e6;background:#222426;border-color:#3b3d40}.post-content input[type=text]{color:#e1e3e6;background:#222426;border-color:#3b3d40}.post-content input[type=email]{color:#e1e3e6;background:#222426;border-color:#3b3d40}.post-content input[type=month]{color:#e1e3e6;background:#222426;border-color:#3b3d40}.post-content input[type=number]{color:#e1e3e6;background:#222426;border-color:#3b3d40}.post-content input[type=search]{color:#e1e3e6;background:#222426;border-color:#3b3d40}.post-content input[type=password]{color:#e1e3e6;background:#222426;border-color:#3b3d40}}.post-content select:hover,.post-content textarea:hover{border-color:#c4c7cc}.post-content input[type=url]:hover{border-color:#c4c7cc}.post-content input[type=tel]:hover{border-color:#c4c7cc}.post-content input[type=text]:hover{border-color:#c4c7cc}.post-content input[type=email]:hover{border-color:#c4c7cc}.post-content input[type=month]:hover{border-color:#c4c7cc}.post-content input[type=number]:hover{border-color:#c4c7cc}.post-content input[type=search]:hover{border-color:#c4c7cc}.post-content input[type=password]:hover{border-color:#c4c7cc}@media (prefers-color-scheme:dark){.post-content select:hover,.post-content textarea:hover{border-color:#909499}.post-content input[type=url]:hover{border-color:#909499}.post-content input[type=tel]:hover{border-color:#909499}.post-content input[type=text]:hover{border-color:#909499}.post-content input[type=email]:hover{border-color:#909499}.post-content input[type=month]:hover{border-color:#909499}.post-content input[type=number]:hover{border-color:#909499}.post-content input[type=search]:hover{border-color:#909499}.post-content input[type=password]:hover{border-color:#909499}}.post-content select:focus,.post-content textarea:focus{border-color:var(--color-primary)}.post-content input[type=url]:focus{border-color:var(--color-primary)}.post-content input[type=tel]:focus{border-color:var(--color-primary)}.post-content input[type=text]:focus{border-color:var(--color-primary)}.post-content input[type=email]:focus{border-color:var(--color-primary)}.post-content input[type=month]:focus{border-color:var(--color-primary)}.post-content input[type=number]:focus{border-color:var(--color-primary)}.post-content input[type=search]:focus{border-color:var(--color-primary)}.post-content input[type=password]:focus{border-color:var(--color-primary)}@media (prefers-color-scheme:dark){.post-content select:focus,.post-content textarea:focus{border-color:var(--color-primary)}.post-content input[type=url]:focus{border-color:var(--color-primary)}.post-content input[type=tel]:focus{border-color:var(--color-primary)}.post-content input[type=text]:focus{border-color:var(--color-primary)}.post-content input[type=email]:focus{border-color:var(--color-primary)}.post-content input[type=month]:focus{border-color:var(--color-primary)}.post-content input[type=number]:focus{border-color:var(--color-primary)}.post-content input[type=search]:focus{border-color:var(--color-primary)}.post-content input[type=password]:focus{border-color:var(--color-primary)}}.post-content button,.post-content .button{box-sizing:border-box;-webkit-appearance:normal;appearance:normal;background:var(--color-primary);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:4rem;width:100%;padding:1rem;font-weight:600;text-decoration:none;transition:all .1s ease-out;display:block}.post-content input[type=reset]{box-sizing:border-box;-webkit-appearance:normal;appearance:normal;background:var(--color-primary);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:4rem;width:100%;padding:1rem;font-weight:600;text-decoration:none;transition:all .1s ease-out;display:block}.post-content input[type=submit]{box-sizing:border-box;-webkit-appearance:normal;appearance:normal;background:var(--color-primary);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:4rem;width:100%;padding:1rem;font-weight:600;text-decoration:none;transition:all .1s ease-out;display:block}.post-content input[type=button]{box-sizing:border-box;-webkit-appearance:normal;appearance:normal;background:var(--color-primary);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:4rem;width:100%;padding:1rem;font-weight:600;text-decoration:none;transition:all .1s ease-out;display:block}.post-content button:hover,.post-content .button:hover{background:var(--color-primary-active)}.post-content input[type=reset]:hover{background:var(--color-primary-active)}.post-content input[type=submit]:hover{background:var(--color-primary-active)}.post-content input[type=button]:hover{background:var(--color-primary-active)}.post-content button:focus,.post-content .button:focus{background:var(--color-primary-active)}.post-content input[type=reset]:focus{background:var(--color-primary-active)}.post-content input[type=submit]:focus{background:var(--color-primary-active)}.post-content input[type=button]:focus{background:var(--color-primary-active)}.post-content figure figcaption{color:#73777d;max-width:calc(64rem + 8vw);margin:auto;padding:2rem 0;font-size:.75em;line-height:2em;position:relative}@media (prefers-color-scheme:dark){.post-content figure figcaption{color:#909499}}.post-content figure figcaption:after{content:"";background:#e1e3e6;width:8rem;height:1px;position:absolute;bottom:0;left:0}@media (prefers-color-scheme:dark){.post-content figure figcaption:after{background:#3b3d40}}.post-content figure figcaption a{box-shadow:inset 0 -1px #e1e3e6}@media (prefers-color-scheme:dark){.post-content figure figcaption a{box-shadow:inset 0 -1px #3b3d40}}.post-content figure figcaption a:focus,.post-content figure figcaption a:hover{box-shadow:inset 0 -2px #e1e3e6}@media (prefers-color-scheme:dark){.post-content figure figcaption a:focus,.post-content figure figcaption a:hover{box-shadow:inset 0 -2px #3b3d40}}.post-content .kg-image-card{margin:0 0 4rem;max-width:none!important}.post-content .kg-image-card.kg-width-wide{width:calc(100vw - 4rem);min-width:100%;max-width:calc(72rem + 24vw)!important}.post-content .kg-image-card.kg-width-wide figcaption{padding-left:6rem;padding-right:6rem}@media only screen and (max-width:640px){.post-content .kg-image-card.kg-width-wide figcaption{padding-left:2rem;padding-right:2rem}}.post-content .kg-image-card.kg-width-wide figcaption:after{margin-left:6rem}@media only screen and (max-width:640px){.post-content .kg-image-card.kg-width-wide figcaption:after{margin-left:2rem}}.post-content .kg-image-card.kg-width-full{width:100vw;max-width:none;margin-top:2em}.post-content .kg-image-card.kg-width-full figcaption{padding-left:8rem;padding-right:8rem}@media only screen and (max-width:640px){.post-content .kg-image-card.kg-width-full figcaption{padding-left:4rem;padding-right:4rem}}.post-content .kg-image-card.kg-width-full figcaption:after{margin-left:8rem}@media only screen and (max-width:640px){.post-content .kg-image-card.kg-width-full figcaption:after{margin-left:4rem}}.post-content .kg-image-card .kg-image{margin:0 auto}.post-content .kg-image-card .kg-image-full+figcaption{margin-bottom:1.33334em}.post-content .kg-gallery-card{width:calc(100vw - 4rem);min-width:100%;margin:0 0 4rem;max-width:calc(72rem + 24vw)!important}.post-content .kg-gallery-card figcaption{padding-left:6rem;padding-right:6rem}@media only screen and (max-width:640px){.post-content .kg-gallery-card figcaption{padding-left:2rem;padding-right:2rem}}.post-content .kg-gallery-card figcaption:after{margin-left:6rem}@media only screen and (max-width:640px){.post-content .kg-gallery-card figcaption:after{margin-left:2rem}}.post-content .kg-gallery-container{flex-direction:column;display:flex}.post-content .kg-gallery-row{flex-direction:row;justify-content:center;display:flex}.post-content .kg-gallery-image img{width:100%;height:100%;margin:0;display:block}.post-content .kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.post-content .kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.post-content .kg-embed-card{margin:0 0 4rem}.post-content .kg-embed-card>*{margin-left:auto;margin-right:auto}.post-content .kg-code-card{min-width:100%;margin:0 0 4rem}.post-content .kg-code-card pre{margin:0}.post-content .kg-bookmark-card{width:100%;margin:0 0 4rem}.post-content .kg-bookmark-container{background:#f7f8fa;border:1px solid #e1e3e6;min-height:8em;text-decoration:none;display:flex;overflow:hidden;box-shadow:none!important}@media (prefers-color-scheme:dark){.post-content .kg-bookmark-container{background:#222426;border-color:#3b3d40}}.post-content .kg-bookmark-content{text-rendering:optimizelegibility;color:#73777d;flex-direction:column;flex-grow:1;justify-content:start;align-items:flex-start;padding:1.5em;display:flex}@media (prefers-color-scheme:dark){.post-content .kg-bookmark-content{color:#909499}}.post-content .kg-bookmark-title{color:#222426;letter-spacing:.5px;font-size:.75em;font-weight:700;line-height:1.66667em}@media (prefers-color-scheme:dark){.post-content .kg-bookmark-title{color:#e1e3e6}}.post-content .kg-bookmark-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.33334em;margin-top:.33334em;font-size:.75em;font-weight:400;line-height:1.66667em;display:-webkit-box;overflow-y:hidden}.post-content .kg-bookmark-thumbnail{min-width:33%;max-height:100%;position:relative}.post-content .kg-bookmark-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.post-content .kg-bookmark-metadata{text-rendering:optimizelegibility;color:#222426;flex-wrap:wrap;align-items:center;margin-top:1em;font-size:.75em;font-weight:400;line-height:1.66667em;display:flex}@media (prefers-color-scheme:dark){.post-content .kg-bookmark-metadata{color:#e1e3e6}}.post-content .kg-bookmark-icon{width:1.33334em;margin:0 .75em 0 0}.post-content .kg-bookmark-author:after{content:"•";margin:0 .33334em}.post-content .kg-bookmark-publisher{color:var(--color-primary)}@media (max-width:640px){.post-content .kg-bookmark-container{flex-direction:column}.post-content .kg-bookmark-thumbnail{order:1;width:100%;min-height:160px}.post-content .kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.post-content .kg-bookmark-content{order:2}}.clear{clear:both}.hidden{display:none}@keyframes fadein{0%{opacity:.2}to{opacity:.9}}.avatar{box-sizing:border-box;background:#e1e3e6;border:2px solid #e1e3e6;margin:0;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.avatar{background:#3b3d40;border-color:#3b3d40}}.avatar:after,.avatar:before{content:"";z-index:1;box-sizing:border-box;background:#f7f8fa;border-radius:100%;width:50%;height:50%;position:absolute;bottom:32.5%;left:25%}@media (prefers-color-scheme:dark){.avatar:after,.avatar:before{background:#222426}}.avatar:after{width:80%;bottom:-25%;left:10%}.avatar img{z-index:2;object-fit:cover;width:100%;height:100%;display:block;position:relative}.blog-header{padding-top:calc(16rem + 4vw);position:relative}.blog-header.has-cover{color:#fff;text-shadow:0 1px 2px #0000001a;background:#000;padding-top:calc(24rem + 8vw);overflow:hidden}.blog-header.has-cover:after{display:none}.blog-header .blog-box{z-index:10;text-align:center;border-bottom:1px solid #e1e3e6;padding-bottom:calc(4rem + 2vw);position:relative}@media (prefers-color-scheme:dark){.blog-header .blog-box{border-color:#3b3d40}}.blog-header.has-cover .blog-box{border:none;padding-bottom:calc(8rem + 4vw)}.blog-cover{z-index:5;background:#000 50%/cover no-repeat;align-items:center;width:100%;height:100%;animation:.5s ease-in forwards fadein;display:flex;position:absolute;top:0;left:0}.blog-cover:after{content:"";z-index:8;background:linear-gradient(#0000 0%,#0005 100%);width:100%;height:66.666%;position:absolute;bottom:0;left:0}.blog-cover img{z-index:6;object-fit:cover;width:100%;height:100%;margin:0;display:block;position:relative}.blog-name{color:#000;margin:0;padding:0;font-size:6em;font-weight:700;line-height:1em;text-decoration:none;display:block}@media (prefers-color-scheme:dark){.blog-name{color:#fff}}.has-cover .blog-name{color:#fff}.blog-description{font-family:var(--font-secondary);color:#73777d;margin-top:1rem;padding:0;font-size:3em;line-height:1.33334em;display:block}@media (prefers-color-scheme:dark){.blog-description{color:#909499}}.has-cover .blog-description{color:#fff}.archive{z-index:10;position:relative}.archive.archive-box{border-bottom:1px solid #e1e3e6;padding-bottom:calc(4rem + 2vw)}@media (prefers-color-scheme:dark){.archive.archive-box{border-color:#3b3d40}}.archive .archive-info{margin-bottom:2rem;font-size:2em;line-height:1em;display:flex}.archive .archive-info .archive-type{color:var(--color-primary)}.archive .archive-info .archive-count{color:#73777d;margin-left:3rem;position:relative}.archive .archive-info .archive-count:after{content:"";background:#c4c7cc;width:1rem;height:1px;position:absolute;top:50%;left:-2rem}.archive .archive-title{color:#000;margin:1rem 0;font-size:4em;line-height:1em}@media (prefers-color-scheme:dark){.archive .archive-title{color:#fff}}.archive .archive-description{font-size:2em;line-height:1.5em;font-family:var(--font-secondary);color:#73777d;margin:1rem 0;display:block}@media (prefers-color-scheme:dark){.archive .archive-description{color:#909499}}.archive .archive-links{margin-top:1rem;font-size:2em;line-height:1.5em;display:block}.archive .archive-links a{color:var(--color-primary);transition:color .1s linear}.archive .archive-links a span{display:none}.archive .archive-links a:focus,.archive .archive-links a:hover{color:var(--color-primary-active)}.archive.archive-author{padding-left:16rem}@media only screen and (max-width:640px){.archive.archive-author{padding-left:0;padding-right:10rem}}.archive.archive-author .archive-avatar{border-radius:8rem;width:10rem;height:10rem;position:absolute;top:0;left:2rem;overflow:hidden}@media only screen and (max-width:640px){.archive.archive-author .archive-avatar{width:8rem;height:8rem;top:2rem;left:auto;right:0}}.archive .archive-taglist{float:none;max-width:none;margin:2rem 0 1rem;display:block}.has-cover .archive.archive-box{border:none}.has-cover .archive .archive-info span,.has-cover .archive .archive-title{color:#fff}.has-cover .archive .archive-description,.has-cover .archive .archive-links a{color:#fffc}.has-cover .archive .archive-links a:focus,.has-cover .archive .archive-links a:hover{color:#fff}.page-wrapper{flex-direction:column;min-height:100vh;padding-right:0;display:flex;position:relative}.inner{max-width:calc(64rem + 8vw);margin:0 auto;padding:0 8rem}@media only screen and (max-width:640px){.inner{padding:0 4rem}}.search-wrapper{z-index:500;box-sizing:border-box;opacity:0;pointer-events:none;background:#25282be6;padding:2rem;transition:opacity .2s ease-out;display:none;position:fixed;inset:0}@media (prefers-color-scheme:dark){.search-wrapper{background:#090a0de6}}.search-wrapper .search-wrapper-close{opacity:.5;background:0 0;border:0;width:4rem;height:4rem;margin:2rem;transition:opacity .2s ease-out;position:absolute;top:0;right:0}.search-wrapper .search-wrapper-close:focus,.search-wrapper .search-wrapper-close:hover{opacity:1}.search-wrapper .search-wrapper-close:before,.search-wrapper .search-wrapper-close:after{content:"";background:#fff;border-radius:1px;width:60%;height:2px;margin-top:-1px;position:absolute;top:50%;left:20%}.search-wrapper .search-wrapper-close:before{transform:rotate(-45deg)}.search-wrapper .search-wrapper-close:after{transform:rotate(45deg)}.search-active{overflow-y:hidden}.search-active .search-wrapper{opacity:1;pointer-events:unset}.search{background:#fff;border-radius:4px;width:100%;max-width:calc(64rem + 8vw);max-height:80vh;margin:auto;position:relative;top:calc(12rem + 4vw);overflow:hidden;box-shadow:0 8px 24px -2px #0006}@media (prefers-color-scheme:dark){.search{background:#222426}}@media only screen and (max-width:960px){.search{top:6rem}}.search-form{border-bottom:1px solid #e1e3e6;padding:1rem 0;position:relative}@media (prefers-color-scheme:dark){.search-form{border-color:#3b3d40}}.search-form .search-field{box-sizing:border-box;background:0 0;border:0;width:100%;height:5rem;margin:0;padding:0 2rem;font-size:2em;box-shadow:none!important;outline:0!important}.search-form .search-field:focus,.search-form .search-field:hover{border-color:var(--color-primary-active)}.search-form .search-button{color:#fff;background:var(--color-primary);border:0;border-radius:4px;height:4rem;margin:1.5rem;padding:0 1.5rem;font-size:1.6em;transition:background .2s ease-out;display:none;position:absolute;top:0;right:0}.search-form .search-button:focus,.search-form .search-button:hover{background-color:var(--color-primary-active)}.search-form .search-button.search-button-clear{background:#73777d;border-radius:4rem;width:2rem;height:2rem;margin:2.5rem;padding:0;display:block}@media (prefers-color-scheme:dark){.search-form .search-button.search-button-clear{background:#909499}}.search-form .search-button.search-button-clear:focus,.search-form .search-button.search-button-clear:hover{background:#222426}@media (prefers-color-scheme:dark){.search-form .search-button.search-button-clear:focus,.search-form .search-button.search-button-clear:hover{background:#e1e3e6}}.search-form .search-button.search-button-clear i{display:none}.search-form .search-button.search-button-clear:before,.search-form .search-button.search-button-clear:after{content:"";background:#fff;border-radius:1px;width:60%;height:2px;margin-top:-1px;position:absolute;top:50%;left:20%}@media (prefers-color-scheme:dark){.search-form .search-button.search-button-clear:before,.search-form .search-button.search-button-clear:after{background:#222426}}.search-form .search-button.search-button-clear:before{transform:rotate(-45deg)}.search-form .search-button.search-button-clear:after{transform:rotate(45deg)}.search-result{-webkit-overflow-scrolling:touch;max-height:50vh;overflow-y:scroll}@media only screen and (max-width:640px){.search-result{max-height:75vh}}.search-result .search-result-row{border-bottom:1px solid #e1e3e6}@media (prefers-color-scheme:dark){.search-result .search-result-row{border-color:#3b3d40}}.search-result .search-result-row:last-child{border:0}.search-result .search-result-row .search-result-row-link{color:inherit;padding:2rem;text-decoration:none;transition:all 50ms ease-out;display:block}.search-result .search-result-row .search-result-row-link:hover,.search-result .search-result-row .search-result-row-link:focus{background:#f7f8fa}@media (prefers-color-scheme:dark){.search-result .search-result-row .search-result-row-link:hover,.search-result .search-result-row .search-result-row-link:focus{background:#0003}}.search-result .search-result-row .search-result-row-link .search-result-row-title{text-indent:-1px;color:#000;font-size:2em;font-weight:700;line-height:1.25em}@media (prefers-color-scheme:dark){.search-result .search-result-row .search-result-row-link .search-result-row-title{color:#fff}}.search-result .search-result-row .search-result-row-link .search-result-row-excerpt{font-family:var(--font-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:1.25em;line-height:2em;display:-webkit-box;overflow:hidden}.popular-wrapper{padding:2rem}.popular-wrapper .popular-title{text-indent:-1px;color:#000;margin-top:0;font-size:2em;font-weight:700;line-height:1.25em}@media (prefers-color-scheme:dark){.popular-wrapper .popular-title{color:#fff}}.popular-wrapper .popular-tags{float:none;max-width:none;margin-bottom:0}.search-close{z-index:600;box-sizing:border-box;cursor:pointer;border:1px solid #c4c7cc;border-radius:4rem;width:4rem;height:4rem;margin:2rem;transition:all .1s ease-out;position:fixed;top:0;right:0}@media (prefers-color-scheme:dark){.search-close{border-color:#909499}}.search-close:after,.search-close:before{content:"";background:#909499;border-radius:2px;width:60%;height:2px;margin-top:-1px;transition:all .1s ease-out;position:absolute;top:50%;left:20%}@media (prefers-color-scheme:dark){.search-close:after,.search-close:before{background:#c4c7cc}}.search-close:after{transform:rotate(45deg)}.search-close:before{transform:rotate(-45deg)}.search-close:focus,.search-close:hover{border-color:var(--color-primary-active)}.search-close:focus:after,.search-close:focus:before,.search-close:hover:after,.search-close:hover:before{background:var(--color-primary-active)}.nav-header{z-index:400;width:100%;transition:all .3s ease-out;position:absolute;top:0;left:0}@media only screen and (max-width:640px){.nav-header{transform:translateY(-100%)}}.menu-active .nav-header{transform:translate(0,0)}.nav-close{z-index:350;background:#25282be6;width:100%;height:100%;display:none;position:fixed;top:0;left:0}@media (prefers-color-scheme:dark){.nav-close{background:#090a0de6}}@media only screen and (max-width:640px){.menu-active .nav-close{display:block}}.nav-header .nav-wrapper-control{z-index:500;cursor:pointer;color:#73777d;box-sizing:border-box;border-top:1px solid #0000;width:100%;transition:all .1s linear;display:none;position:absolute;top:100%;left:0}@media (prefers-color-scheme:dark){.nav-header .nav-wrapper-control{color:#909499}}@media only screen and (max-width:640px){.nav-header .nav-wrapper-control{display:block}}.nav-header .nav-wrapper-control .inner{justify-content:space-between;display:flex}.nav-header .nav-wrapper-control a{width:100%;color:inherit;padding:2rem 0;font-size:2em;line-height:2rem;transition:all .1s ease-out;display:block;position:relative}.nav-header .nav-wrapper-control a i{width:4rem;display:inline-block}.nav-header .nav-wrapper-control a.nav-search{text-align:right;width:auto}.nav-header .nav-wrapper-control a:focus,.nav-header .nav-wrapper-control a:hover{color:#222426}@media (prefers-color-scheme:dark){.nav-header .nav-wrapper-control a:focus,.nav-header .nav-wrapper-control a:hover{color:#e1e3e6}}.cover-active .nav-header .nav-wrapper-control{color:#fff}.menu-active .nav-header .nav-wrapper-control{color:#73777d;background:#222426;border-color:#3b3d40}@supports ((-webkit-backdrop-filter:blur(2rem))){.menu-active .nav-header .nav-wrapper-control{-webkit-backdrop-filter:blur(2rem);background:#222426e6}}.menu-active .nav-header .nav-wrapper-control a:focus,.menu-active .nav-header .nav-wrapper-control a:hover{color:#e1e3e6}.nav-header .nav-wrapper{max-height:calc(100vh - 6rem);padding:2rem 4rem;display:flex;overflow-y:auto}@media only screen and (max-width:640px){.nav-header .nav-wrapper{background:#222426;flex-direction:column}@supports ((-webkit-backdrop-filter:blur(2rem))){.nav-header .nav-wrapper{-webkit-backdrop-filter:blur(2rem);background:#222426e6}}}.nav-header .logo{margin-right:3rem}@media only screen and (max-width:640px){.nav-header .logo{display:none}}.nav-header .logo a{height:4rem;padding:0;display:block}.nav-header .logo a img{width:auto;height:4rem;display:block}.nav-header ul{width:100%;margin:0 auto;padding:0;list-style:none;display:flex;position:relative}@media only screen and (max-width:640px){.nav-header ul{flex-direction:column;flex-shrink:0;padding:2rem 0}}.nav-header ul.nav-meta{justify-content:flex-end;width:auto}@media only screen and (max-width:640px){.nav-header ul.nav-meta{width:100%;padding:0;flex-direction:row!important}}.nav-header li{margin-right:3rem;position:relative}.nav-header li.active a:before{content:"";background:var(--color-primary);width:100%;height:3px;margin-top:-2rem;margin-left:-1rem;padding:0 1rem;position:absolute;top:0;left:0}@media only screen and (max-width:640px){.nav-header li.active a:before{border-radius:2px;width:1.5rem;height:2px;margin-top:-1px;margin-left:6px;padding:0;top:50%;left:0}}.nav-header li.active a{color:#3b3d40;font-weight:500}@media (prefers-color-scheme:dark){.nav-header li.active a{color:#e1e3e6}}@media only screen and (max-width:640px){.nav-header li.active a{color:#fff}}.nav-header li button{border:1px solid var(--color-primary);white-space:nowrap;width:100%;color:var(--color-primary);background:0 0;border-radius:.5rem;margin:.125rem 0;padding:.75rem 1.25rem;font-size:1.5em;font-weight:500;line-height:2rem;display:block}.nav-header li button:focus,.nav-header li button:hover{color:var(--color-primary-active)}.nav-header li button.cta{color:#fff;background:var(--color-primary);border:0;font-weight:700}.nav-header li button.cta:focus,.nav-header li button.cta:hover{background:var(--color-primary-active)}.nav-header li a{color:#73777d;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:1rem 0;font-size:1.6em;font-weight:400;line-height:2rem;text-decoration:none;transition:color .1s linear;display:block}@media (prefers-color-scheme:dark){.nav-header li a{color:#909499}}@media only screen and (max-width:640px){.nav-header li a{padding-left:4rem;font-size:2em}.nav-header li a:before{content:"";background:#3b3d40;border-radius:2px;width:1.5rem;height:2px;margin-top:-1px;margin-left:6px;position:absolute;top:50%;left:0}}.nav-header li a:focus,.nav-header li a:hover{color:#3b3d40}@media (prefers-color-scheme:dark){.nav-header li a:focus,.nav-header li a:hover{color:#e1e3e6}}@media only screen and (max-width:640px){.nav-header li a:focus,.nav-header li a:hover{color:#c4c7cc}}.nav-header li:last-child{margin-right:0}.nav-meta li{margin-right:1.5rem}@media only screen and (max-width:640px){.nav-meta li{flex-grow:1}.nav-meta li.nav-twitter,.nav-meta li.nav-facebook{display:none}}.nav-meta li a{font-size:1.75em}.nav-meta li span{display:none}.has-search .nav-meta li.nav-search{display:block!important}@media only screen and (max-width:640px){.has-search .nav-meta li.nav-search{display:none!important}}.has-search .nav-wrapper-control .nav-search{display:block!important}.cover-active .nav-wrapper-control a{color:#fffc}.cover-active .nav-wrapper-control a:focus,.cover-active .nav-wrapper-control a:hover{color:#fff}@media only screen and (min-width:640px){.cover-active .nav-header li a,.cover-active .nav-header li button:not(.cta){color:#fffc;border-color:#fffc}.cover-active .nav-header li a:focus,.cover-active .nav-header li a:hover,.cover-active .nav-header li button:not(.cta):focus,.cover-active .nav-header li button:not(.cta):hover{color:#fff;border-color:#fff}.cover-active .nav-header li button.cta{color:var(--color-primary);background-color:#fffc}.cover-active .nav-header li button.cta:focus,.cover-active .nav-header li button.cta:hover{background-color:#fff}.cover-active .nav-header li.active a{color:#fff}}.progress-container{z-index:1000;background:0 0;width:100%;height:4px;transition:all .2s ease-out;position:fixed;top:0;left:0}.progress-container.complete{transform:translateY(-3px)}.progress-bar{background:var(--color-primary);width:0;height:3px;display:block}.nav-footer{z-index:20;margin-top:auto;padding-top:calc(12rem + 8vw);padding-bottom:4rem;position:relative}.nav-footer .inner{max-width:none;padding:0 4rem}.nav-footer a{color:#73777d;cursor:pointer;font-weight:400;text-decoration:none;display:inline-block}@media (prefers-color-scheme:dark){.nav-footer a{color:#909499}}.nav-footer a:focus,.nav-footer a:hover{color:#3b3d40}@media (prefers-color-scheme:dark){.nav-footer a:focus,.nav-footer a:hover{color:#e1e3e6}}.nav-footer .nav-wrapper{padding:0 4rem;display:flex}@media only screen and (max-width:640px){.nav-footer .nav-wrapper{text-align:center;flex-direction:column}}.nav-footer ul{width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}@media only screen and (max-width:640px){.nav-footer ul{justify-content:center;margin-bottom:3rem}}.nav-footer ul:last-child{justify-content:flex-end}.nav-footer li{margin-right:3rem;position:relative}.nav-footer li.active a{color:#3b3d40;font-weight:500}@media (prefers-color-scheme:dark){.nav-footer li.active a{color:#e1e3e6}}.nav-footer li a{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;margin:0;font-size:1.6em;font-weight:400;line-height:2rem;text-decoration:none;display:block}.nav-footer li:last-child{margin-right:0}.nav-copy{color:#73777d;white-space:nowrap;font-size:1.6em;line-height:2rem;display:block}@media (prefers-color-scheme:dark){.nav-copy{color:#909499}}@media only screen and (max-width:640px){.nav-copy{margin-bottom:3rem}}.nav-copy .nav-rss{margin:0 3rem}@media only screen and (max-width:640px){.nav-copy .nav-rss{margin:0 0 0 1rem}}.nav-credits{color:#73777d;flex-shrink:0;margin-left:auto;font-size:1.6em;line-height:2rem;display:block}@media (prefers-color-scheme:dark){.nav-credits{color:#909499}}@media only screen and (max-width:640px){.nav-credits{margin-right:auto}}.nav-credits a{color:inherit;font-weight:500;text-decoration:none}.container{position:relative}.container .post .post-box{border-bottom:1px solid #e1e3e6;padding-top:calc(4rem + 2vw);padding-bottom:calc(4rem + 2vw)}@media (prefers-color-scheme:dark){.container .post .post-box{border-color:#3b3d40}}.container #results .post:first-child .post-box{border-top:1px solid #e1e3e6}@media (prefers-color-scheme:dark){.container #results .post:first-child .post-box{border-color:#3b3d40}}.container .post.featured .post-title:after{content:"";color:#ffc336;text-align:center;width:4rem;height:4rem;font-family:icon;font-size:.5em;font-style:normal;font-weight:400;position:absolute;top:0;left:-4rem}.post-header{padding:calc(16rem + 4vw) 0 calc(2rem + 2vw);position:relative}.post-header.has-cover{text-shadow:0 1px 2px #0000001a;background:#000;margin-bottom:calc(4rem + 2vw);padding:calc(16rem + 8vw) 0 calc(4rem + 6vw);overflow:hidden}.post-cover{z-index:5;background:#000 50%/cover no-repeat;align-items:center;width:100%;height:100%;animation:.5s ease-in forwards fadein;display:flex;position:absolute;top:0;left:0}.post-cover img{z-index:6;object-fit:cover;width:100%;height:100%;margin:0;display:block;position:relative}.post-cover:after{content:"";z-index:8;background:linear-gradient(#0000 0%,#0005 100%);width:100%;height:66.666%;position:absolute;bottom:0;left:0}.post{z-index:10;position:relative}.post-info{z-index:10;margin-bottom:2rem;font-size:2em;line-height:1em;display:flex;position:relative}.post-info .post-type{color:var(--color-primary)}.post-info .post-count{color:#73777d;margin-left:3rem;position:relative}.post-info .post-count:after{content:"";background:#c4c7cc;width:1rem;height:1px;position:absolute;top:50%;left:-2rem}.has-cover .post-info .post-count{color:#fff}.has-cover .post-info .post-count:after{background:#fff}.has-cover .post-info .post-type{color:#fff}.post-title{z-index:10;text-indent:-1px;color:#000;margin:0 0 2rem;font-size:4em;font-weight:700;line-height:1.25em;position:relative}@media (prefers-color-scheme:dark){.post-title{color:#fff}}@media only screen and (max-width:480px){.post-title{-webkit-hyphens:auto;hyphens:auto}}.post-title a{color:inherit;font-weight:inherit;text-decoration:none}.post-header .post-title{margin:0 0 4rem;font-size:6em;line-height:1.25em}.has-cover .post-title{color:#fff}.post-meta{color:#73777d;font-size:1.6em;font-weight:400;line-height:2rem}@media (prefers-color-scheme:dark){.post-meta{color:#909499}}.post-meta a{color:inherit;text-decoration:none;display:inline-block}.post-meta a:focus,.post-meta a:hover{text-decoration:underline}.post-header .post-meta{z-index:10;padding-bottom:4rem;position:relative}.post-header .post-meta:after{clear:both;content:"";display:table}.post-header .post-meta:before{content:"";background:#e1e3e6;width:8rem;height:1px;position:absolute;bottom:0;left:0}@media (prefers-color-scheme:dark){.post-header .post-meta:before{background:#3b3d40}}.post-header .post-meta .post-meta-avatars{float:left;margin-right:1rem}.post-header .post-meta .post-meta-avatars:after{clear:both;content:"";display:table}.post-header .post-meta .post-meta-avatars .post-meta-avatar{float:left;vertical-align:top;border-radius:100%;width:4rem;height:4rem;margin-right:-1rem;display:block}.post-header .post-meta .post-meta-avatars .post-meta-avatar:last-child{margin-right:0}.post-header .post-meta .post-meta-avatars .post-meta-avatar a{height:100%}.post-header .post-meta .post-meta-author{color:#222426;margin:0;font-weight:500}@media (prefers-color-scheme:dark){.post-header .post-meta .post-meta-author{color:#e1e3e6}}.has-cover .post-meta{color:#fffc;padding:0}.has-cover .post-meta:before{display:none}.has-cover .post-meta .post-meta-avatar{border-color:#fff}.has-cover .post-meta .post-meta-author{color:#fff}.post-excerpt{font-family:var(--font-secondary);margin:1em 0 0;font-size:1.75em;line-height:2em}.post-content{flex-direction:column;align-items:center;display:flex}.post-content>*{box-sizing:border-box;min-width:100%;max-width:100%}.post-content>:last-child{margin-bottom:0}.post-content>:first-child{margin-top:0}.post-footer{margin:12rem 0 6rem}.post-footer:after{clear:both;content:"";display:table}.post-info-label{color:#73777d;margin-right:.75em;font-size:1.6em;font-weight:400;line-height:3rem}@media (prefers-color-scheme:dark){.post-info-label{color:#909499}}.post-share{float:right;max-width:33.3333%;display:flex;position:relative}@media only screen and (max-width:640px){.post-share{float:none;max-width:none;margin-bottom:2rem}}.post-share a{text-align:center;color:#fff;border-radius:2em;width:3rem;height:3rem;margin-right:.5em;padding:0;font-size:1.6em;line-height:3rem;text-decoration:none;transition:all .2s;display:block}@media only screen and (max-width:640px){.post-share a{margin-left:0;margin-right:.66667em}}.post-share a:focus,.post-share a:hover{background-color:#222426}@media (prefers-color-scheme:dark){.post-share a:focus,.post-share a:hover{background-color:var(--color-primary-active)}}.post-share a:last-child{margin-right:0}.post-share a i{color:inherit}.post-share a i:before{width:auto;height:auto}.post-share .twitter{background-color:#3ea9dd}.post-share .facebook{background-color:#3c5a98}.post-share .linkedin{background-color:#0e76a8}.post-share .email{background-color:#2997ee}.post-tags{float:left;flex-wrap:wrap;max-width:66.6667%;display:flex;position:relative}@media only screen and (max-width:640px){.post-tags{float:none;max-width:none;margin-bottom:2rem}}.post-tags a{background:var(--color-primary);text-align:center;color:#fff;box-sizing:border-box;white-space:nowrap;border-radius:2em;margin-bottom:.5em;margin-right:.5em;padding:0 1.5rem;font-size:1.6em;font-weight:500;line-height:3rem;text-decoration:none;transition:all .2s;display:inline-block}.post-tags a:focus,.post-tags a:hover{background:var(--color-primary-active)}.post-comments{text-align:center;box-sizing:border-box;border-top:1px solid #e1e3e6;border-bottom:1px solid #e1e3e6;padding:4rem;position:relative}@media (prefers-color-scheme:dark){.post-comments{border-color:#3b3d40}}.post-comments.activated{background:#f7f8fa;border:1px solid #e1e3e6}@media (prefers-color-scheme:dark){.post-comments.activated{background:#222426;border-color:#3b3d40}}.post-comments-activate{color:#73777d;text-align:center;cursor:pointer;border:1px solid #c4c7cc;border-radius:2em;height:4rem;margin:2rem 0;padding:0 2rem;font-size:1.6em;font-weight:500;line-height:4rem;transition:all .2s;display:inline-block}@media (prefers-color-scheme:dark){.post-comments-activate{color:#c4c7cc;border-color:#909499}}.post-comments-activate:focus,.post-comments-activate:hover{color:var(--color-primary-active);border-color:var(--color-primary-active)}.activated .post-comments-activate{display:none}.gh-post-upgrade-cta .gh-post-upgrade-cta-content{background:var(--color-primary)!important}.gh-post-upgrade-cta .gh-post-upgrade-cta-content .gh-btn{border-radius:.5rem;padding:1rem 2rem;font-weight:700;transition:all .2s ease-out;color:#fff!important;background:#222426!important}.gh-post-upgrade-cta .gh-post-upgrade-cta-content .gh-btn:focus,.gh-post-upgrade-cta .gh-post-upgrade-cta-content .gh-btn:hover{opacity:inherit;background:#000!important}.post-subscribe{text-align:center;color:#c4c7cc;box-sizing:border-box;background:#3b3d40;border-radius:2px;margin:1em 0;padding:4rem 0;position:relative}.post-subscribe p{max-width:13.3333em;margin:0 auto 1.33334em;font-size:1.2em;line-height:1.33334em}.post-subscribe .post-subscribe-form{justify-content:center;display:flex}.post-subscribe .post-subscribe-form .post-subscribe-input{-webkit-appearance:none;appearance:none;width:100%;height:2.5em;box-shadow:none;box-sizing:border-box;color:#3b3d40;border:0;border-right-width:medium;border-radius:4em 0 0 4em;outline:none;padding:0 .25em 0 1.25em;font-size:.8em}.post-subscribe .post-subscribe-form .post-subscribe-button{color:#fff;-webkit-appearance:none;appearance:none;height:2.5em;box-shadow:none;box-sizing:border-box;background:#909499;border:0;border-radius:0 4em 4em 0;outline:none;padding:0 1.25em 0 1em;font-size:.8em;font-weight:500;display:inline-block}.post-subscribe .post-subscribe-form .post-subscribe-button:focus,.post-subscribe .post-subscribe-form .post-subscribe-button:hover{background:var(--color-primary-active)}.post-nav{border-top:1px solid #e1e3e6;border-bottom:1px solid #e1e3e6;margin-top:-1px;position:relative}@media (prefers-color-scheme:dark){.post-nav{border-color:#3b3d40}}.post-nav:after{content:"";z-index:2;background:#e1e3e6;width:1px;height:100%;position:absolute;top:0;left:50%}@media (prefers-color-scheme:dark){.post-nav:after{background:#3b3d40}}@media only screen and (max-width:640px){.post-nav:after{display:none}}.post-nav-next,.post-nav-prev{color:inherit;width:50%;text-decoration:none;display:block}@media only screen and (max-width:640px){.post-nav-next,.post-nav-prev{width:100%;display:block}}.post-nav-next:focus,.post-nav-next:hover,.post-nav-prev:focus,.post-nav-prev:hover{color:inherit}.post-nav-next:focus i,.post-nav-next:hover i,.post-nav-prev:focus i,.post-nav-prev:hover i{color:var(--color-primary-active)}.post-nav-next{float:left}.post-nav-next .post-nav-teaser{padding-right:3rem}@media only screen and (max-width:640px){.post-nav-next .post-nav-teaser{padding-right:0}}.post-nav-prev{float:right}.post-nav-prev .post-nav-teaser{padding-left:3rem}@media only screen and (max-width:640px){.post-nav-prev .post-nav-teaser{padding-left:0}}.post-nav-teaser{min-height:8rem;padding:2rem 0;position:relative}@media only screen and (max-width:640px){.post-nav-teaser{min-height:4em;padding:2em 0}.post-nav-teaser:after{content:"";z-index:2;background:#e1e3e6;width:100%;height:1px;margin-bottom:-1px;position:absolute;bottom:0;left:0}}@media only screen and (max-width:640px) and (prefers-color-scheme:dark){.post-nav-teaser:after{background:#3b3d40}}.post-nav i{text-align:center;color:#e1e3e6;width:4rem;height:4rem;margin-top:-2rem;font-size:4rem;line-height:4rem;transition:all .2s ease-out;position:absolute;top:50%}@media (prefers-color-scheme:dark){.post-nav i{color:#3b3d40}}.post-nav i:before{width:auto;margin:0}.post-nav-next i{margin-left:-4rem;left:0}.post-nav-prev i{margin-right:-4rem;right:0}.post-nav-title{color:#000;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 .5rem;padding:0;font-size:2em;line-height:3rem;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){.post-nav-title{color:#fff}}.post-nav-excerpt{height:5rem;font-family:var(--font-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:1.5em;line-height:2.5rem;display:-webkit-box;overflow:hidden}.post-nav-meta{color:#73777d;margin:0;font-size:1.6em;line-height:2rem}@media (prefers-color-scheme:dark){.post-nav-meta{color:#909499}}.pagination{margin:0;position:relative}.pagination .pagination-box{padding-top:calc(2rem + 1vw);padding-bottom:calc(2rem + 1vw)}.pagination .pagination-box:after{clear:both;content:"";display:table}.pagination a{z-index:100;text-align:center;color:#73777d;box-sizing:border-box;border:1px solid #c4c7cc;border-radius:4rem;height:4rem;margin:-1px 0;padding:0 2rem;font-size:1.6em;font-weight:500;line-height:4rem;text-decoration:none;transition:all .2s;display:block;position:relative}@media (prefers-color-scheme:dark){.pagination a{color:#c4c7cc;border-color:#909499}}.pagination a:focus,.pagination a:hover{color:var(--color-primary-active);border-color:var(--color-primary-active)}.pagination .pagination-prev{float:right;padding-right:1.5rem}.pagination .pagination-next{float:left;padding-left:1.5rem}.pagination .pagination-label{display:inline-block;position:relative;top:-1px}@media only screen and (max-width:480px){.pagination .pagination-label{display:none}}.pagination a i{width:auto;color:inherit;margin:auto 4px;font-size:1.33334em;line-height:.75em;position:relative;top:1px}.pagination a i:before{width:auto;margin:auto;position:relative}.pagination .pagination-info{z-index:50;text-align:center;color:#73777d;width:100%;height:4rem;font-size:1.6em;line-height:4rem;display:block;position:absolute;left:0}@media (prefers-color-scheme:dark){.pagination .pagination-info{color:#909499}}.extra-pagination{display:none}.paged .extra-pagination{display:block}.paged .extra-pagination .pagination-box{border-bottom:1px solid #e1e3e6}@media (prefers-color-scheme:dark){.paged .extra-pagination .pagination-box{border-color:#3b3d40}}