From 6ece56a952ef0ef1004416bd8a8c3067de9db29f Mon Sep 17 00:00:00 2001 From: VadimEv Date: Wed, 25 Mar 2020 00:05:17 +0300 Subject: [PATCH 1/4] qucik fix to site description flex. now it grows from 70% --- assets/built/screen.css | 2 +- assets/built/screen.css.map | 2 +- assets/css/screen.css | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/built/screen.css b/assets/built/screen.css index 345f2bc..5ad31b0 100644 --- a/assets/built/screen.css +++ b/assets/built/screen.css @@ -1,2 +1,2 @@ -a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#fff}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.site-main{z-index:100;-webkit-box-flex:1;flex-grow:1}.outer{position:relative;padding:0 5vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{padding:40px 0 5vw;border-top-left-radius:3px;border-top-right-radius:3px}.home-template .site-nav{position:fixed;background:#fff;width:90%;max-width:1040px}}.site-header-background{position:relative;margin-top:64px;padding-bottom:12px;color:#090a0b;background:#fff no-repeat 50%;background-size:cover}.site-header-background:before{bottom:0;background:rgba(0,0,0,.18)}.site-header-background:after,.site-header-background:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header-background:after{bottom:auto;height:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(rgba(0,0,0,.15),transparent)}.site-header-background.no-image:after,.site-header-background.no-image:before{display:none}.site-header-content{z-index:100;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:6vw 3vw;min-height:200px;flex-wrap:wrap}.site-title{z-index:10;margin:63px 0 20px;padding:0;font-size:30px;line-height:1em;font-weight:400}.site-logo{max-height:55px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.1rem;line-height:1.4em;font-weight:400;opacity:.8}.site-home-header{z-index:1000}.site-home-header .site-header-background{margin-top:0}.site-home-header .site-header-content{padding:60px 0 40px}.site-home-header .site-title{font-size:30px;text-align:start;-webkit-box-flex:1;flex:1 0 100%}.site-header-content>.tags::-ms-expand{display:none}.site-header-content>.tags:focus{outline:0;border-color:#eff2eb;box-shadow:0 0 0 3px rgba(0,121,250,.3)}.site-archive-header .site-header-content{position:relative;padding:12vw 0 20px;min-height:200px;max-height:600px}.site-archive-header .no-image{padding-top:0;padding-bottom:0;color:#15171a;background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:#738a94;opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #e9eef1}@media (max-width:900px) and (min-width:501px){.site-home-header .site-header-content{padding:80px 55px 20px}}@media (max-width:500px){.site-archive-header .site-header-content{min-height:unset}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#fff}.site-nav{z-index:100;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.7rem}.site-nav,.site-nav-left-wrapper{position:relative;display:-webkit-box;display:flex}.site-nav-left-wrapper{-webkit-box-flex:1;flex:1 0 auto;-webkit-box-ordinal-group:1;order:0}.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,.site-nav-main .site-nav-left-wrapper:after{content:"";position:absolute;top:0;z-index:1000;width:0;height:0;right:0;background:transparent}.site-nav-left{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0;font-weight:400;letter-spacing:.2px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-left .nav li:last-of-type{padding-right:20px}.site-nav-logo{position:relative;z-index:100;flex-shrink:0;display:inline-block;margin-right:32px;color:#fff;font-size:1.7rem;line-height:1.8rem;font-weight:700;letter-spacing:-.5px;text-transform:none}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:141px;height:47px}.site-nav-content{margin-left:auto}.nav{position:relative;z-index:1000;display:-webkit-box;display:flex;padding:0;margin:0;list-style:none;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0}.nav li a{position:relative;display:block;padding:12px 0 4px;margin:0 1.7rem;color:#887f95;opacity:.8;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav-post-title-active .nav{visibility:hidden;opacity:0;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.nav-post-title{visibility:hidden;position:absolute;top:9px;color:#fff;font-size:1.7rem;font-weight:400;text-transform:none;opacity:0;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(175%);transform:translateY(175%)}.nav-post-title.dash{left:-25px}.nav-post-title.dash:before{content:"– ";opacity:.5}.nav-post-title-active .nav-post-title{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-nav-right{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-ordinal-group:2;order:1;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto}.site-nav-right .nav{margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.social-links{flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-link{display:inline-block;margin:0;padding:10px;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg,.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;margin:0 0 0 10px;border:1px solid #fff;color:#fff;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.site-nav-right .nav+.subscribe-button{margin-left:24px}.rss-button{padding:10px 8px;opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}.home-template .site-nav-main{z-index:100}.home-template .site-nav-main .site-nav{opacity:0;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) .05s;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:0}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}}#menu-toggle,.site-nav label{display:none}@media screen and (max-width:900px){.site-nav label{display:inline-block;color:#887f95;background:hsla(0,0%,100%,.8);font-style:normal;font-size:2em;padding:20px;-webkit-box-ordinal-group:3;order:2;margin:0 -20px;z-index:1100;position:fixed;right:20px;top:0}.site-nav .site-nav-right>ul>li,.site-nav>div>div>div{display:none}.site-nav #menu-toggle:checked~.site-nav-right>ul>li,.site-nav #menu-toggle:checked~div>div>div{display:block}.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-nav-left-wrapper{position:fixed;top:0;left:0;background:#fff no-repeat 50%;width:100%}li.nav-log-in>a{padding:12px 18px 4px}.site-nav-content{margin:0}.site-nav-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:10px 13px 10px 0}.site-nav-right{position:fixed;margin:0;top:185px;background:#fff no-repeat 50%;width:100%;left:0;-webkit-box-pack:center;justify-content:center}.nav li a{padding:.8rem 0}}.posts{overflow-x:hidden}.post-feed{flex-wrap:wrap;margin:0 -20px;padding:50px 0 0;background:#fff}.post-card,.post-feed{position:relative;display:-webkit-box;display:flex}.post-card{-webkit-box-flex:1;flex:1 1 301px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #e9eef1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-header{margin:15px 0 0}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-primary-tag{margin:0 0 .2em;color:#3eb0ef;font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.post-card-excerpt{max-width:56em;color:#738a94;font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 0 4px;padding:0;list-style:none}.author-list-item{position:relative;flex-shrink:0;margin:0;padding:0}.static-avatar{display:block;overflow:hidden;margin:0 0 0 -6px;width:34px;height:34px;border:2px solid #fff;border-radius:100%}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:translateY(6px);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{-webkit-box-flex:1;flex:1 1 50%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:2px 0 0 6px;color:#92a3ab;font-size:1.2rem;line-height:1.4em;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.post-card-byline-content span{margin:0}.post-card-byline-content a{color:#424852;font-weight:600}.post-card-byline-date{font-size:1.2rem}.post-card-byline-date .bull{display:inline-block;margin:0 4px;opacity:.6}.single-author-byline{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:5px;color:#5d7179;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{-webkit-box-flex:1;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e3e9ed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;-webkit-box-flex:1;flex:1 1 auto;margin-bottom:0;min-height:380px}.post-card-large .post-card-image{position:absolute;width:100%;height:100%}.post-card-large .post-card-content{-webkit-box-flex:0;flex:0 1 361px;-webkit-box-pack:center;justify-content:center}.post-card-large .post-card-title{margin-top:0;font-size:26px}.post-card-large .post-card-content-link,.post-card-large .post-card-meta{padding:0 0 0 40px}.post-card-large .post-card-excerpt p{margin-bottom:1.5em;font-size:1.8rem;line-height:1.5em}}@media (max-width:1170px){.post-card{margin-bottom:5vw}}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin-bottom:5vw}}@media (max-width:500px){.post-card-title{font-size:1.9rem}.post-card-excerpt{font-size:1.6rem}}.tag-template .site-title{-webkit-box-flex:1;flex:1 0 100%;margin:20px 0}.page-template .site-main,.post-template .site-main{margin-top:64px;background:#fff}.post-full-header{position:relative;margin:0 auto;padding:70px 170px 50px;border-top-left-radius:3px;border-top-right-radius:3px}.post-full-tags{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;color:#738a94;font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#738a94;font-size:1.2rem;font-weight:400}@media (max-width:1170px){.post-full-header{padding:60px 11vw 50px}}@media (max-width:800px){.post-full-header{padding-right:5vw;padding-left:5vw}}@media (max-width:500px){.post-full-header{padding:20px 0 35px}}.post-full-title{margin:0 0 .2em;color:#090a0b}.post-full-custom-excerpt{margin:20px 0 0;color:#738a94;font-family:Georgia,serif;font-size:2.3rem;line-height:1.4em;font-weight:300}.date-divider{display:inline-block;margin:0 6px 1px;font-weight:300}.post-full-image{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e3e9ed;border-radius:3px}.post-full-image img{max-width:1040px;width:100%;height:auto}.post-full-content{position:relative;margin:0 auto;padding:0 170px 6vw;min-height:230px;font-family:Georgia,serif;font-size:2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:0 11vw}}@media (max-width:800px){.post-full-content{padding:0 5vw;font-size:1.8rem}}@media (max-width:500px){.post-full-custom-excerpt{font-size:1.9rem;line-height:1.5em}}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin:0 0 1.5em;min-width:100%}@media (max-width:500px){.footnotes,.post-full-comments,.post-full-content dl,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin-bottom:1.28em}}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#15171a;word-break:break-word;box-shadow:inset 0 -1px 0 #15171a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.post-full-content a:hover{color:#3eb0ef;text-decoration:none;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}@media (max-width:500px){.post-full-content blockquote{padding:0 1.3em}}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:2em 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-full-content hr+p{margin-top:1.2em}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .4em;font-size:4.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h1{margin-top:.8em}@media (max-width:800px){.post-full-content h1{font-size:3.2rem;line-height:1.25em}}.post-full-content h2{margin:.5em 0 .4em;font-size:3.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h2{margin-top:.8em}@media (max-width:800px){.post-full-content h2{margin-bottom:.3em;font-size:2.8rem;line-height:1.25em}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.5rem;line-height:1.3em;font-weight:600}.post-full-content h2+h3{margin-top:.7em}@media (max-width:800px){.post-full-content h3{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.5rem;font-weight:600}.post-full-content h2+h4{margin-top:.7em}.post-full-content h3+h4{margin-top:0}@media (max-width:800px){.post-full-content h4{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h5{display:block;margin:.5em 0;padding:.4em 1em .9em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:800px){.post-full-content h5{margin-bottom:1em;margin-left:1.3em;padding:0 0 .5em;font-size:2.4rem;text-align:initial}}.post-full-content h6{margin:.5em 0 .2em;font-size:2rem;font-weight:700}@media (max-width:800px){.post-full-content h6{font-size:1.8rem;line-height:1.4em}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:1170px){.post-full-image{margin:25px -6vw 50px;border-radius:0}.post-full-image img{max-width:1170px}}@media (max-width:700px){.post-full-image{margin:25px -5vw}}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{margin-top:.2em;font-size:3.3rem}.post-full-image{margin-top:5px;margin-bottom:5vw}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.post-full-byline{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e3e9ed}.post-full-byline-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.post-full-byline-content .author-list{-webkit-box-pack:start;justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#92a3ab;font-size:1.2rem;line-height:1.2em;letter-spacing:.2px;text-transform:uppercase}.post-full-byline-meta h4{margin:0 0 3px;font-size:1.3rem;line-height:1.4em;font-weight:500}.post-full-byline-meta h4 a{color:#2b2f36}.post-full-byline-meta h4 a:hover{color:#15171a}.post-full-byline-meta .bull{display:inline-block;margin:0 4px;opacity:.6}.author-avatar{display:block;overflow:hidden;margin:0 -4px;width:40px;height:40px;border:2px solid #fff;border-radius:100%;-webkit-transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:600;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-left:-200px;width:400px;font-size:1.4rem;line-height:1.5em;background:#fff;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.06);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:scale(.98) translateY(15px);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-8px;width:0;height:0;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.author-list-item .author-card.hovered{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{-webkit-box-flex:1;flex:1 1 auto;padding:0 0 0 20px}.author-card .author-info h2{margin:8px 0 0;font-size:1.6rem}.author-card .author-info p{margin:4px 0 0;color:#5d7179}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{-webkit-box-flex:0;flex:0 0 60px;margin:0;width:60px;height:60px;border:none}.basic-info .avatar-wrapper{position:relative;margin:0;width:60px;height:60px;border:none;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:60px;height:60px;opacity:.15}@media (max-width:1170px){.author-list-item .author-card{margin-left:-50px;width:430px}.author-list-item .author-card:before{left:50px}}@media (max-width:650px){.author-list-item .author-card{display:none}}@media (max-width:500px){.author-avatar{width:32px;height:32px}.post-full-byline-meta{font-size:1.2rem}.post-full-byline-meta h4{margin-bottom:2px;font-size:1.2rem}}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 8vw;border:1px solid #e3e9ed;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdfe),to(#f4f8fb));background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:#738a94;font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:-webkit-box;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{position:relative;display:inline-block;margin:0 0 0 10px;padding:0 20px;height:43px;outline:none;color:#fff;font-size:1.5rem;line-height:39px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}.subscribe-form .button-loader,.subscribe-form .message-error,.subscribe-form .message-success{display:none}.subscribe-form .loading .button-content{visibility:hidden}.subscribe-form .loading .button-loader{position:absolute;top:0;left:50%;display:inline-block;margin-left:-19px;-webkit-transform:scale(.7);transform:scale(.7)}.subscribe-form .button-loader svg path,.subscribe-form .button-loader svg rect{fill:#fff}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error,.subscribe-form .success .message-success{margin:1em auto 0;max-width:400px;color:#f05230;font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#98c22e}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{display:block}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form-description{font-size:1.6rem}}@media (max-width:500px){.subscribe-form .form-group,.subscribe-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-comments{margin:0 auto;max-width:840px}.read-next{border-bottom:1px solid hsla(0,0%,100%,.1)}.read-next-feed{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -25px;padding:30px 0 0}.read-next .post-card{padding-bottom:0;border-bottom:none}.read-next .post-card:after{display:none}.read-next .post-card-primary-tag{color:#000;opacity:.6}.read-next .post-card-title{color:#000;opacity:.8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:#313b3f}.read-next .post-card-byline-content,.read-next .post-card-byline-content a{color:#313b3f}.read-next-card{position:relative;-webkit-box-flex:0;flex:0 1 326px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:#fcad26;border-radius:3px}.read-next-card a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next-card a:hover{text-decoration:none}.read-next-card-header h3{margin:0;color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1em;font-weight:300;letter-spacing:.4px;text-transform:uppercase}.read-next-card-header h3 a{color:#fff;font-weight:500;text-decoration:none;opacity:.8}.read-next-card-header h3 a:hover{opacity:1}.read-next-card-content{font-size:1.7rem}.read-next-card-content ul{padding:0;list-style:none}.read-next-card-content li,.read-next-card-content ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0}.read-next-card-content li{-webkit-box-align:start;align-items:flex-start;padding:20px 0;border-bottom:hsla(0,0%,100%,.1)}.read-next-card-content li:last-of-type{padding-bottom:5px;border:none}.read-next-card-content h4{margin:0;font-size:1.6rem;line-height:1.35em;font-weight:600}.read-next-card-content li a{display:block;color:#fff;opacity:.95}.read-next-card-content li a:hover{opacity:1}.read-next-card-excerpt{overflow:hidden;max-width:100%;font-size:1.4rem;line-height:1.2em;text-overflow:ellipsis}.read-next-card-meta{margin-top:2px;font-size:1.2rem;line-height:1.4em;font-weight:400}.read-next-card-meta p{margin:0;color:hsla(0,0%,100%,.6)}.read-next-card-footer{position:relative;margin:40px 0 5px}.read-next-card-footer a{padding:7px 12px 8px 14px;border:1px solid hsla(0,0%,100%,.95);color:hsla(0,0%,100%,.95);font-size:1.3rem;border-radius:999px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:#fecd35;color:#fecd35;text-decoration:none}@media (max-width:1170px){.read-next-card{-webkit-box-flex:1;flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:25px 0 0}.read-next-card{-webkit-box-flex:1;flex:1 1 auto;margin:0 25px;padding:30px;background:#fcad26}.read-next .post-card{-webkit-box-flex:1;flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:.8em 0 2.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:2em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;color:#5d7179;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:75%;line-height:1.5em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{-webkit-box-orient:vertical;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-container,.kg-gallery-row{display:-webkit-box;display:flex;-webkit-box-direction:normal}.kg-gallery-row{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-code-card{width:100%}.kg-code-card pre{margin:0}.kg-bookmark-card{width:100%;background:var(--white)}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{display:-webkit-box;display:flex;min-height:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-radius:3px}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:#15171a;text-decoration:none;box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09)}.kg-bookmark-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#313b3f;font-size:1.6rem;line-height:1.5em;font-weight:600;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:#3eb0ef}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5d7179;font-size:1.5rem;line-height:1.5em;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 3px 3px 0;-o-object-fit:cover;object-fit:cover}.kg-bookmark-metadata{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-top:14px;color:#5d7179;font-size:1.5rem;font-weight:400}.post-full-content .kg-bookmark-icon{margin-right:8px;width:22px;height:22px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;max-width:240px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.post-full-content figure{margin:.2em 0 1.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:.9em}}@media (max-width:500px){.post-full-content .kg-width-full,.post-full-content .kg-width-wide{margin-right:-5vw;margin-left:-5vw}.post-full-content figcaption{margin-bottom:.4em}.post-full-content .kg-bookmark-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kg-bookmark-description,.kg-bookmark-metadata,.kg-bookmark-title{font-size:1.4rem;line-height:1.5em}.post-full-content .kg-bookmark-icon{width:18px;height:18px}.kg-bookmark-thumbnail{-webkit-box-ordinal-group:2;order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{-webkit-box-ordinal-group:3;order:2}}.author-header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:5px 0 0;width:110px;height:110px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.author-header-content .author-bio{z-index:10;flex-shrink:0;margin:6px 0 -6px;max-width:46em;font-size:2rem;line-height:1.4em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.author-header-content .social-link:first-of-type{padding-left:4px}.no-image .author-header-content .author-bio,.no-image .author-header-content .author-meta{color:#738a94;opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:#15171a}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:10px 0}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{content:"\2022";display:inline-block;margin:0 12px;color:#fff;opacity:.6}.no-image .author-location+.author-stats:before,.no-image .author-social-link+.author-social-link:before,.no-image .author-stats+.author-social-link:before{color:#738a94}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{margin-left:20px}.site-header-content .author-profile-image{width:80px;height:80px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px 0;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{padding-bottom:10vw;border-bottom:1px solid #e3e9ed;text-align:center}.error-code{margin:0;color:#c5d2d9;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{margin-bottom:0;padding-bottom:0;border-bottom:none}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{margin:5px 0 0;font-size:1.8rem}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.subscribe-success-message{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:#a4d037;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transition:all .35s cubic-bezier(.19,1,.22,1) .5s;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-success .subscribe-success-message{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.subscribe-success-message.close{visibility:hidden;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.subscribe-close:after,.subscribe-close:before{content:"";position:absolute;top:32px;right:25px;display:block;width:20px;height:1px;background:#fff;opacity:.8}.subscribe-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.subscribe-close:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay .subscribe-close:after,.subscribe-overlay .subscribe-close:before{top:36px;width:30px}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay .subscribe-form{border:none;color:#fff;background:none}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:5.2rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;color:#fff;font-family:Georgia,serif;font-size:2.4rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{-webkit-box-flex:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:38px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay .loading .button-loader{top:5px}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#313b3f}.site-footer-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;color:#313b3f;font-size:1.3rem}.site-footer-content a{color:#313b3f}.site-footer-content a:hover{color:#313b3f;text-decoration:none}.site-footer-nav{display:-webkit-box;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}@media (prefers-color-scheme:dark){body{color:hsla(0,0%,100%,.75);background:#191b1f}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:#191b1f}.post-card,.post-card:hover{border-bottom-color:#2b2f36}.author-profile-image{background:#191b1f}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:#191b1f}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#92a3ab}.author-avatar,.static-avatar{border-color:#191b1f}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:#191b1f}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#92a3ab}.post-full-image{background-color:#2b2f36}.post-full-byline{border-top-color:#3b404a}.post-full-byline-meta h4 a{color:hsla(0,0%,100%,.75)}.post-full-byline-meta h4 a:hover{color:#fff}.author-list-item .author-card{background:#22252a;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#22252a}.no-image .author-social-link a{color:hsla(0,0%,100%,.75)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h6{color:hsla(0,0%,100%,.9)}.post-full-content a{color:#fff;box-shadow:inset 0 -1px 0 #fff}.post-full-content em,.post-full-content strong{color:#fff}.post-full-content code{color:#fff;background:#000}hr{border-top-color:#2b2f36}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(90deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(270deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#2b2f36}.post-full-content table td,.post-full-content table th{border:1px solid #2b2f36}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:hsla(0,0%,100%,.75);box-shadow:0 0 1px hsla(0,0%,100%,.9)}.kg-bookmark-title{color:#fff}.kg-bookmark-description,.kg-bookmark-metadata{color:hsla(0,0%,100%,.75)}.site-archive-header .no-image{color:hsla(0,0%,100%,.9);background:#191b1f}.site-archive-header .no-image .site-header-content{border-bottom-color:#3b404a}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:-webkit-gradient(linear,left top,left bottom,from(#0b0c0e),to(#121417));background:linear-gradient(#0b0c0e,#121417)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#272a30;color:hsla(0,0%,100%,.9);background:#202228}.subscribe-email:focus{border-color:#525866}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ec694b}.subscribe-form .success .message-success{color:#acd053}}.lift{-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.lift:focus,.lift:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.lift-lg:focus,.lift-lg:hover{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.navbarLink1:hover{border-bottom:1.9px solid #fcad26}.navbarLink1:hover,.navbarLink2:hover{padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s}.navbarLink2:hover{border-bottom:1.9px solid #38c690;-webkit-transform-origin:left;transform-origin:left}.navbarLink3{padding-bottom:4px;border-bottom:1.9px solid #6f42c1}.navbarLink4:hover{border-bottom:1.9px solid #fcad26;padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform-origin:left;transform-origin:left}.site-nav-right>ul>li:first-child>a{background:#38c690;border:1px solid transparent;color:#fff;padding:9px 30px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:9.6px;-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.site-nav-right>ul>li:first-child>a:hover{background:#30a87a;box-shadow:none}.site-nav-right>ul>li:first-child>a:after{content:none}@media (max-width:900px){.navbarButton{margin-top:20px!important}}@media (max-width:900px){.navbarLink4Container{padding-bottom:15px}}@media (min-width:900px){.site-nav-logo{padding-top:8px!important}}.home-template .site-header-content>.tags{font-size:20px;font-weight:300;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#edf1ea;border:none;border-radius:.6rem}.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 80%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 20%}@media (max-width:900px) and (min-width:501px){.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.site-header-content>.tags,.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.site-home-header .site-title{text-align:center}.home-template .site-header-content>.tags{margin-top:25px}}.tag-template .site-description{-webkit-box-flex:0;flex:0 1 80%}.tag-template .site-header-content>.tags{font-size:20px;font-weight:300;background-color:#edf1ea;border:none;border-radius:.6rem;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:900px) and (min-width:501px){.tag-template .site-description{-webkit-box-flex:0;flex:0 1 100%}.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.tag-template .site-description,.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.tag-template .site-title{text-align:center}.tag-template .site-header-content>.tags{margin-top:25px;margin-bottom:20px}} +a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#fff}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.site-main{z-index:100;-webkit-box-flex:1;flex-grow:1}.outer{position:relative;padding:0 5vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{padding:40px 0 5vw;border-top-left-radius:3px;border-top-right-radius:3px}.home-template .site-nav{position:fixed;background:#fff;width:90%;max-width:1040px}}.site-header-background{position:relative;margin-top:64px;padding-bottom:12px;color:#090a0b;background:#fff no-repeat 50%;background-size:cover}.site-header-background:before{bottom:0;background:rgba(0,0,0,.18)}.site-header-background:after,.site-header-background:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header-background:after{bottom:auto;height:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(rgba(0,0,0,.15),transparent)}.site-header-background.no-image:after,.site-header-background.no-image:before{display:none}.site-header-content{z-index:100;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:6vw 3vw;min-height:200px;flex-wrap:wrap}.site-title{z-index:10;margin:63px 0 20px;padding:0;font-size:30px;line-height:1em;font-weight:400}.site-logo{max-height:55px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.1rem;line-height:1.4em;font-weight:400;opacity:.8}.site-home-header{z-index:1000}.site-home-header .site-header-background{margin-top:0}.site-home-header .site-header-content{padding:60px 0 40px}.site-home-header .site-title{font-size:30px;text-align:start;-webkit-box-flex:1;flex:1 0 100%}.site-header-content>.tags::-ms-expand{display:none}.site-header-content>.tags:focus{outline:0;border-color:#eff2eb;box-shadow:0 0 0 3px rgba(0,121,250,.3)}.site-archive-header .site-header-content{position:relative;padding:12vw 0 20px;min-height:200px;max-height:600px}.site-archive-header .no-image{padding-top:0;padding-bottom:0;color:#15171a;background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:#738a94;opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #e9eef1}@media (max-width:900px) and (min-width:501px){.site-home-header .site-header-content{padding:80px 55px 20px}}@media (max-width:500px){.site-archive-header .site-header-content{min-height:unset}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#fff}.site-nav{z-index:100;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.7rem}.site-nav,.site-nav-left-wrapper{position:relative;display:-webkit-box;display:flex}.site-nav-left-wrapper{-webkit-box-flex:1;flex:1 0 auto;-webkit-box-ordinal-group:1;order:0}.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,.site-nav-main .site-nav-left-wrapper:after{content:"";position:absolute;top:0;z-index:1000;width:0;height:0;right:0;background:transparent}.site-nav-left{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0;font-weight:400;letter-spacing:.2px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-left .nav li:last-of-type{padding-right:20px}.site-nav-logo{position:relative;z-index:100;flex-shrink:0;display:inline-block;margin-right:32px;color:#fff;font-size:1.7rem;line-height:1.8rem;font-weight:700;letter-spacing:-.5px;text-transform:none}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:141px;height:47px}.site-nav-content{margin-left:auto}.nav{position:relative;z-index:1000;display:-webkit-box;display:flex;padding:0;margin:0;list-style:none;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0}.nav li a{position:relative;display:block;padding:12px 0 4px;margin:0 1.7rem;color:#887f95;opacity:.8;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav-post-title-active .nav{visibility:hidden;opacity:0;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.nav-post-title{visibility:hidden;position:absolute;top:9px;color:#fff;font-size:1.7rem;font-weight:400;text-transform:none;opacity:0;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(175%);transform:translateY(175%)}.nav-post-title.dash{left:-25px}.nav-post-title.dash:before{content:"– ";opacity:.5}.nav-post-title-active .nav-post-title{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-nav-right{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-ordinal-group:2;order:1;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto}.site-nav-right .nav{margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.social-links{flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-link{display:inline-block;margin:0;padding:10px;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg,.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;margin:0 0 0 10px;border:1px solid #fff;color:#fff;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.site-nav-right .nav+.subscribe-button{margin-left:24px}.rss-button{padding:10px 8px;opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}.home-template .site-nav-main{z-index:100}.home-template .site-nav-main .site-nav{opacity:0;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) .05s;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:0}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}}#menu-toggle,.site-nav label{display:none}@media screen and (max-width:900px){.site-nav label{display:inline-block;color:#887f95;background:hsla(0,0%,100%,.8);font-style:normal;font-size:2em;padding:20px;-webkit-box-ordinal-group:3;order:2;margin:0 -20px;z-index:1100;position:fixed;right:20px;top:0}.site-nav .site-nav-right>ul>li,.site-nav>div>div>div{display:none}.site-nav #menu-toggle:checked~.site-nav-right>ul>li,.site-nav #menu-toggle:checked~div>div>div{display:block}.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-nav-left-wrapper{position:fixed;top:0;left:0;background:#fff no-repeat 50%;width:100%}li.nav-log-in>a{padding:12px 18px 4px}.site-nav-content{margin:0}.site-nav-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:10px 13px 10px 0}.site-nav-right{position:fixed;margin:0;top:185px;background:#fff no-repeat 50%;width:100%;left:0;-webkit-box-pack:center;justify-content:center}.nav li a{padding:.8rem 0}}.posts{overflow-x:hidden}.post-feed{flex-wrap:wrap;margin:0 -20px;padding:50px 0 0;background:#fff}.post-card,.post-feed{position:relative;display:-webkit-box;display:flex}.post-card{-webkit-box-flex:1;flex:1 1 301px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #e9eef1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-header{margin:15px 0 0}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-primary-tag{margin:0 0 .2em;color:#3eb0ef;font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.post-card-excerpt{max-width:56em;color:#738a94;font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 0 4px;padding:0;list-style:none}.author-list-item{position:relative;flex-shrink:0;margin:0;padding:0}.static-avatar{display:block;overflow:hidden;margin:0 0 0 -6px;width:34px;height:34px;border:2px solid #fff;border-radius:100%}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:translateY(6px);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{-webkit-box-flex:1;flex:1 1 50%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:2px 0 0 6px;color:#92a3ab;font-size:1.2rem;line-height:1.4em;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.post-card-byline-content span{margin:0}.post-card-byline-content a{color:#424852;font-weight:600}.post-card-byline-date{font-size:1.2rem}.post-card-byline-date .bull{display:inline-block;margin:0 4px;opacity:.6}.single-author-byline{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:5px;color:#5d7179;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{-webkit-box-flex:1;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e3e9ed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;-webkit-box-flex:1;flex:1 1 auto;margin-bottom:0;min-height:380px}.post-card-large .post-card-image{position:absolute;width:100%;height:100%}.post-card-large .post-card-content{-webkit-box-flex:0;flex:0 1 361px;-webkit-box-pack:center;justify-content:center}.post-card-large .post-card-title{margin-top:0;font-size:26px}.post-card-large .post-card-content-link,.post-card-large .post-card-meta{padding:0 0 0 40px}.post-card-large .post-card-excerpt p{margin-bottom:1.5em;font-size:1.8rem;line-height:1.5em}}@media (max-width:1170px){.post-card{margin-bottom:5vw}}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin-bottom:5vw}}@media (max-width:500px){.post-card-title{font-size:1.9rem}.post-card-excerpt{font-size:1.6rem}}.tag-template .site-title{-webkit-box-flex:1;flex:1 0 100%;margin:20px 0}.page-template .site-main,.post-template .site-main{margin-top:64px;background:#fff}.post-full-header{position:relative;margin:0 auto;padding:70px 170px 50px;border-top-left-radius:3px;border-top-right-radius:3px}.post-full-tags{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;color:#738a94;font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#738a94;font-size:1.2rem;font-weight:400}@media (max-width:1170px){.post-full-header{padding:60px 11vw 50px}}@media (max-width:800px){.post-full-header{padding-right:5vw;padding-left:5vw}}@media (max-width:500px){.post-full-header{padding:20px 0 35px}}.post-full-title{margin:0 0 .2em;color:#090a0b}.post-full-custom-excerpt{margin:20px 0 0;color:#738a94;font-family:Georgia,serif;font-size:2.3rem;line-height:1.4em;font-weight:300}.date-divider{display:inline-block;margin:0 6px 1px;font-weight:300}.post-full-image{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e3e9ed;border-radius:3px}.post-full-image img{max-width:1040px;width:100%;height:auto}.post-full-content{position:relative;margin:0 auto;padding:0 170px 6vw;min-height:230px;font-family:Georgia,serif;font-size:2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:0 11vw}}@media (max-width:800px){.post-full-content{padding:0 5vw;font-size:1.8rem}}@media (max-width:500px){.post-full-custom-excerpt{font-size:1.9rem;line-height:1.5em}}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin:0 0 1.5em;min-width:100%}@media (max-width:500px){.footnotes,.post-full-comments,.post-full-content dl,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin-bottom:1.28em}}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#15171a;word-break:break-word;box-shadow:inset 0 -1px 0 #15171a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.post-full-content a:hover{color:#3eb0ef;text-decoration:none;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}@media (max-width:500px){.post-full-content blockquote{padding:0 1.3em}}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:2em 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-full-content hr+p{margin-top:1.2em}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .4em;font-size:4.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h1{margin-top:.8em}@media (max-width:800px){.post-full-content h1{font-size:3.2rem;line-height:1.25em}}.post-full-content h2{margin:.5em 0 .4em;font-size:3.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h2{margin-top:.8em}@media (max-width:800px){.post-full-content h2{margin-bottom:.3em;font-size:2.8rem;line-height:1.25em}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.5rem;line-height:1.3em;font-weight:600}.post-full-content h2+h3{margin-top:.7em}@media (max-width:800px){.post-full-content h3{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.5rem;font-weight:600}.post-full-content h2+h4{margin-top:.7em}.post-full-content h3+h4{margin-top:0}@media (max-width:800px){.post-full-content h4{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h5{display:block;margin:.5em 0;padding:.4em 1em .9em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:800px){.post-full-content h5{margin-bottom:1em;margin-left:1.3em;padding:0 0 .5em;font-size:2.4rem;text-align:initial}}.post-full-content h6{margin:.5em 0 .2em;font-size:2rem;font-weight:700}@media (max-width:800px){.post-full-content h6{font-size:1.8rem;line-height:1.4em}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:1170px){.post-full-image{margin:25px -6vw 50px;border-radius:0}.post-full-image img{max-width:1170px}}@media (max-width:700px){.post-full-image{margin:25px -5vw}}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{margin-top:.2em;font-size:3.3rem}.post-full-image{margin-top:5px;margin-bottom:5vw}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.post-full-byline{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e3e9ed}.post-full-byline-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.post-full-byline-content .author-list{-webkit-box-pack:start;justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#92a3ab;font-size:1.2rem;line-height:1.2em;letter-spacing:.2px;text-transform:uppercase}.post-full-byline-meta h4{margin:0 0 3px;font-size:1.3rem;line-height:1.4em;font-weight:500}.post-full-byline-meta h4 a{color:#2b2f36}.post-full-byline-meta h4 a:hover{color:#15171a}.post-full-byline-meta .bull{display:inline-block;margin:0 4px;opacity:.6}.author-avatar{display:block;overflow:hidden;margin:0 -4px;width:40px;height:40px;border:2px solid #fff;border-radius:100%;-webkit-transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:600;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-left:-200px;width:400px;font-size:1.4rem;line-height:1.5em;background:#fff;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.06);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:scale(.98) translateY(15px);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-8px;width:0;height:0;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.author-list-item .author-card.hovered{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{-webkit-box-flex:1;flex:1 1 auto;padding:0 0 0 20px}.author-card .author-info h2{margin:8px 0 0;font-size:1.6rem}.author-card .author-info p{margin:4px 0 0;color:#5d7179}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{-webkit-box-flex:0;flex:0 0 60px;margin:0;width:60px;height:60px;border:none}.basic-info .avatar-wrapper{position:relative;margin:0;width:60px;height:60px;border:none;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:60px;height:60px;opacity:.15}@media (max-width:1170px){.author-list-item .author-card{margin-left:-50px;width:430px}.author-list-item .author-card:before{left:50px}}@media (max-width:650px){.author-list-item .author-card{display:none}}@media (max-width:500px){.author-avatar{width:32px;height:32px}.post-full-byline-meta{font-size:1.2rem}.post-full-byline-meta h4{margin-bottom:2px;font-size:1.2rem}}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 8vw;border:1px solid #e3e9ed;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdfe),to(#f4f8fb));background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:#738a94;font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:-webkit-box;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{position:relative;display:inline-block;margin:0 0 0 10px;padding:0 20px;height:43px;outline:none;color:#fff;font-size:1.5rem;line-height:39px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}.subscribe-form .button-loader,.subscribe-form .message-error,.subscribe-form .message-success{display:none}.subscribe-form .loading .button-content{visibility:hidden}.subscribe-form .loading .button-loader{position:absolute;top:0;left:50%;display:inline-block;margin-left:-19px;-webkit-transform:scale(.7);transform:scale(.7)}.subscribe-form .button-loader svg path,.subscribe-form .button-loader svg rect{fill:#fff}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error,.subscribe-form .success .message-success{margin:1em auto 0;max-width:400px;color:#f05230;font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#98c22e}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{display:block}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form-description{font-size:1.6rem}}@media (max-width:500px){.subscribe-form .form-group,.subscribe-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-comments{margin:0 auto;max-width:840px}.read-next{border-bottom:1px solid hsla(0,0%,100%,.1)}.read-next-feed{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -25px;padding:30px 0 0}.read-next .post-card{padding-bottom:0;border-bottom:none}.read-next .post-card:after{display:none}.read-next .post-card-primary-tag{color:#000;opacity:.6}.read-next .post-card-title{color:#000;opacity:.8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:#313b3f}.read-next .post-card-byline-content,.read-next .post-card-byline-content a{color:#313b3f}.read-next-card{position:relative;-webkit-box-flex:0;flex:0 1 326px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:#fcad26;border-radius:3px}.read-next-card a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next-card a:hover{text-decoration:none}.read-next-card-header h3{margin:0;color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1em;font-weight:300;letter-spacing:.4px;text-transform:uppercase}.read-next-card-header h3 a{color:#fff;font-weight:500;text-decoration:none;opacity:.8}.read-next-card-header h3 a:hover{opacity:1}.read-next-card-content{font-size:1.7rem}.read-next-card-content ul{padding:0;list-style:none}.read-next-card-content li,.read-next-card-content ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0}.read-next-card-content li{-webkit-box-align:start;align-items:flex-start;padding:20px 0;border-bottom:hsla(0,0%,100%,.1)}.read-next-card-content li:last-of-type{padding-bottom:5px;border:none}.read-next-card-content h4{margin:0;font-size:1.6rem;line-height:1.35em;font-weight:600}.read-next-card-content li a{display:block;color:#fff;opacity:.95}.read-next-card-content li a:hover{opacity:1}.read-next-card-excerpt{overflow:hidden;max-width:100%;font-size:1.4rem;line-height:1.2em;text-overflow:ellipsis}.read-next-card-meta{margin-top:2px;font-size:1.2rem;line-height:1.4em;font-weight:400}.read-next-card-meta p{margin:0;color:hsla(0,0%,100%,.6)}.read-next-card-footer{position:relative;margin:40px 0 5px}.read-next-card-footer a{padding:7px 12px 8px 14px;border:1px solid hsla(0,0%,100%,.95);color:hsla(0,0%,100%,.95);font-size:1.3rem;border-radius:999px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:#fecd35;color:#fecd35;text-decoration:none}@media (max-width:1170px){.read-next-card{-webkit-box-flex:1;flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:25px 0 0}.read-next-card{-webkit-box-flex:1;flex:1 1 auto;margin:0 25px;padding:30px;background:#fcad26}.read-next .post-card{-webkit-box-flex:1;flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:.8em 0 2.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:2em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;color:#5d7179;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:75%;line-height:1.5em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{-webkit-box-orient:vertical;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-container,.kg-gallery-row{display:-webkit-box;display:flex;-webkit-box-direction:normal}.kg-gallery-row{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-code-card{width:100%}.kg-code-card pre{margin:0}.kg-bookmark-card{width:100%;background:var(--white)}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{display:-webkit-box;display:flex;min-height:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-radius:3px}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:#15171a;text-decoration:none;box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09)}.kg-bookmark-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#313b3f;font-size:1.6rem;line-height:1.5em;font-weight:600;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:#3eb0ef}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5d7179;font-size:1.5rem;line-height:1.5em;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 3px 3px 0;-o-object-fit:cover;object-fit:cover}.kg-bookmark-metadata{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-top:14px;color:#5d7179;font-size:1.5rem;font-weight:400}.post-full-content .kg-bookmark-icon{margin-right:8px;width:22px;height:22px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;max-width:240px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.post-full-content figure{margin:.2em 0 1.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:.9em}}@media (max-width:500px){.post-full-content .kg-width-full,.post-full-content .kg-width-wide{margin-right:-5vw;margin-left:-5vw}.post-full-content figcaption{margin-bottom:.4em}.post-full-content .kg-bookmark-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kg-bookmark-description,.kg-bookmark-metadata,.kg-bookmark-title{font-size:1.4rem;line-height:1.5em}.post-full-content .kg-bookmark-icon{width:18px;height:18px}.kg-bookmark-thumbnail{-webkit-box-ordinal-group:2;order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{-webkit-box-ordinal-group:3;order:2}}.author-header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:5px 0 0;width:110px;height:110px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.author-header-content .author-bio{z-index:10;flex-shrink:0;margin:6px 0 -6px;max-width:46em;font-size:2rem;line-height:1.4em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.author-header-content .social-link:first-of-type{padding-left:4px}.no-image .author-header-content .author-bio,.no-image .author-header-content .author-meta{color:#738a94;opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:#15171a}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:10px 0}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{content:"\2022";display:inline-block;margin:0 12px;color:#fff;opacity:.6}.no-image .author-location+.author-stats:before,.no-image .author-social-link+.author-social-link:before,.no-image .author-stats+.author-social-link:before{color:#738a94}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{margin-left:20px}.site-header-content .author-profile-image{width:80px;height:80px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px 0;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{padding-bottom:10vw;border-bottom:1px solid #e3e9ed;text-align:center}.error-code{margin:0;color:#c5d2d9;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{margin-bottom:0;padding-bottom:0;border-bottom:none}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{margin:5px 0 0;font-size:1.8rem}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.subscribe-success-message{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:#a4d037;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transition:all .35s cubic-bezier(.19,1,.22,1) .5s;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-success .subscribe-success-message{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.subscribe-success-message.close{visibility:hidden;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.subscribe-close:after,.subscribe-close:before{content:"";position:absolute;top:32px;right:25px;display:block;width:20px;height:1px;background:#fff;opacity:.8}.subscribe-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.subscribe-close:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay .subscribe-close:after,.subscribe-overlay .subscribe-close:before{top:36px;width:30px}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay .subscribe-form{border:none;color:#fff;background:none}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:5.2rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;color:#fff;font-family:Georgia,serif;font-size:2.4rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{-webkit-box-flex:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:38px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay .loading .button-loader{top:5px}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#313b3f}.site-footer-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;color:#313b3f;font-size:1.3rem}.site-footer-content a{color:#313b3f}.site-footer-content a:hover{color:#313b3f;text-decoration:none}.site-footer-nav{display:-webkit-box;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}@media (prefers-color-scheme:dark){body{color:hsla(0,0%,100%,.75);background:#191b1f}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:#191b1f}.post-card,.post-card:hover{border-bottom-color:#2b2f36}.author-profile-image{background:#191b1f}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:#191b1f}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#92a3ab}.author-avatar,.static-avatar{border-color:#191b1f}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:#191b1f}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#92a3ab}.post-full-image{background-color:#2b2f36}.post-full-byline{border-top-color:#3b404a}.post-full-byline-meta h4 a{color:hsla(0,0%,100%,.75)}.post-full-byline-meta h4 a:hover{color:#fff}.author-list-item .author-card{background:#22252a;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#22252a}.no-image .author-social-link a{color:hsla(0,0%,100%,.75)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h6{color:hsla(0,0%,100%,.9)}.post-full-content a{color:#fff;box-shadow:inset 0 -1px 0 #fff}.post-full-content em,.post-full-content strong{color:#fff}.post-full-content code{color:#fff;background:#000}hr{border-top-color:#2b2f36}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(90deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(270deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#2b2f36}.post-full-content table td,.post-full-content table th{border:1px solid #2b2f36}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:hsla(0,0%,100%,.75);box-shadow:0 0 1px hsla(0,0%,100%,.9)}.kg-bookmark-title{color:#fff}.kg-bookmark-description,.kg-bookmark-metadata{color:hsla(0,0%,100%,.75)}.site-archive-header .no-image{color:hsla(0,0%,100%,.9);background:#191b1f}.site-archive-header .no-image .site-header-content{border-bottom-color:#3b404a}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:-webkit-gradient(linear,left top,left bottom,from(#0b0c0e),to(#121417));background:linear-gradient(#0b0c0e,#121417)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#272a30;color:hsla(0,0%,100%,.9);background:#202228}.subscribe-email:focus{border-color:#525866}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ec694b}.subscribe-form .success .message-success{color:#acd053}}.lift{-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.lift:focus,.lift:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.lift-lg:focus,.lift-lg:hover{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.navbarLink1:hover{border-bottom:1.9px solid #fcad26}.navbarLink1:hover,.navbarLink2:hover{padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s}.navbarLink2:hover{border-bottom:1.9px solid #38c690;-webkit-transform-origin:left;transform-origin:left}.navbarLink3{padding-bottom:4px;border-bottom:1.9px solid #6f42c1}.navbarLink4:hover{border-bottom:1.9px solid #fcad26;padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform-origin:left;transform-origin:left}.site-nav-right>ul>li:first-child>a{background:#38c690;border:1px solid transparent;color:#fff;padding:9px 30px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:9.6px;-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.site-nav-right>ul>li:first-child>a:hover{background:#30a87a;box-shadow:none}.site-nav-right>ul>li:first-child>a:after{content:none}@media (max-width:900px){.navbarButton{margin-top:20px!important}}@media (max-width:900px){.navbarLink4Container{padding-bottom:15px}}@media (min-width:900px){.site-nav-logo{padding-top:8px!important}}.home-template .site-header-content>.tags{font-size:20px;font-weight:300;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#edf1ea;border:none;border-radius:.6rem}.site-home-header .site-description{-webkit-box-flex:1;flex:1 0 70%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 20%}@media (max-width:900px) and (min-width:501px){.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.site-header-content>.tags,.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.site-home-header .site-title{text-align:center}.home-template .site-header-content>.tags{margin-top:25px}}.tag-template .site-description{-webkit-box-flex:1;flex:1 0 70%}.tag-template .site-header-content>.tags{font-size:20px;font-weight:300;background-color:#edf1ea;border:none;border-radius:.6rem;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:900px) and (min-width:501px){.tag-template .site-description{-webkit-box-flex:0;flex:0 1 100%}.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.tag-template .site-description,.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.tag-template .site-title{text-align:center}.tag-template .site-header-content>.tags{margin-top:25px;margin-bottom:20px}} /*# sourceMappingURL=screen.css.map */ \ No newline at end of file diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map index 94c6056..8ac6a1c 100644 --- a/assets/built/screen.css.map +++ b/assets/built/screen.css.map @@ -1 +1 @@ -{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Variables\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n /* Colours */\r\n --blue: #3eb0ef;\r\n --green: #a4d037;\r\n --purple: #ad26b4;\r\n --yellow: #fecd35;\r\n --red: #f05230;\r\n --darkgrey: #15171A;\r\n --midgrey: #738a94;\r\n --lightgrey: #c5d2d9;\r\n --whitegrey: #e5eff5;\r\n --pink: #fa3a57;\r\n --brown: #a3821a;\r\n --darkmode: color(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n margin: 0;\r\n padding: 0;\r\n border: 0;\r\n font: inherit;\r\n font-size: 100%;\r\n vertical-align: baseline;\r\n}\r\nbody {\r\n line-height: 1;\r\n}\r\nol,\r\nul {\r\n list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n content: \"\";\r\n content: none;\r\n}\r\ntable {\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n}\r\nimg {\r\n max-width: 100%;\r\n}\r\nhtml {\r\n box-sizing: border-box;\r\n font-family: sans-serif;\r\n\r\n -ms-text-size-adjust: 100%;\r\n -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n box-sizing: inherit;\r\n}\r\na {\r\n background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n outline: 0;\r\n}\r\nb,\r\nstrong {\r\n font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n font-style: italic;\r\n}\r\nh1 {\r\n margin: 0.67em 0;\r\n font-size: 2em;\r\n}\r\nsmall {\r\n font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n position: relative;\r\n font-size: 75%;\r\n line-height: 0;\r\n vertical-align: baseline;\r\n}\r\nsup {\r\n top: -0.5em;\r\n}\r\nsub {\r\n bottom: -0.25em;\r\n}\r\nimg {\r\n border: 0;\r\n}\r\nsvg:not(:root) {\r\n overflow: hidden;\r\n}\r\nmark {\r\n background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n font-family: monospace, monospace;\r\n font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n margin: 0; /* 3 */\r\n color: inherit; /* 1 */\r\n font: inherit; /* 2 */\r\n}\r\nbutton {\r\n overflow: visible;\r\n border: none;\r\n}\r\nbutton,\r\nselect {\r\n text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n cursor: pointer; /* 3 */\r\n\r\n -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n padding: 0;\r\n border: 0;\r\n}\r\ninput {\r\n line-height: normal;\r\n}\r\ninput:focus {\r\n outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n box-sizing: border-box; /* 1 */\r\n padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n box-sizing: content-box; /* 2 */\r\n\r\n -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n -webkit-appearance: none;\r\n}\r\nlegend {\r\n padding: 0; /* 2 */\r\n border: 0; /* 1 */\r\n}\r\ntextarea {\r\n overflow: auto;\r\n}\r\ntable {\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n Base styles: opinionated defaults\r\n ========================================================================== */\r\n\r\nhtml {\r\n overflow-x: hidden;\r\n overflow-y: scroll;\r\n font-size: 62.5%;\r\n\r\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n overflow-x: hidden;\r\n color: color(var(--midgrey) l(-30%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n line-height: 1.6em;\r\n font-weight: 400;\r\n font-style: normal;\r\n letter-spacing: 0;\r\n text-rendering: optimizeLegibility;\r\n background: #fff;\r\n\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n text-shadow: none;\r\n background: color(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n position: relative;\r\n display: block;\r\n width: 100%;\r\n margin: 2.5em 0 3.5em;\r\n padding: 0;\r\n height: 1px;\r\n border: 0;\r\n border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n margin: 0;\r\n padding: 0;\r\n border: 0;\r\n}\r\n\r\ntextarea {\r\n resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n padding-left: 1.3em;\r\n padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n list-style: disc;\r\n}\r\n\r\nol {\r\n list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n max-width: 100%;\r\n}\r\n\r\nli {\r\n margin: 0.5em 0;\r\n padding-left: 0.3em;\r\n line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n float: left;\r\n margin: 0 20px 0 0;\r\n width: 120px;\r\n color: var(--darkgrey);\r\n font-weight: 500;\r\n text-align: right;\r\n}\r\n\r\ndd {\r\n margin: 0 0 5px 0;\r\n text-align: left;\r\n}\r\n\r\nblockquote {\r\n margin: 1.5em 0;\r\n padding: 0 1.6em 0 1.6em;\r\n border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n margin: 0.8em 0;\r\n font-size: 1.2em;\r\n font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n display: inline-block;\r\n margin: 0.8em 0 0.8em 1.5em;\r\n font-size: 0.9em;\r\n opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n font-weight: bold;\r\n}\r\nblockquote cite a {\r\n font-weight: normal;\r\n}\r\n\r\na {\r\n color: color(var(--blue) l(-5%));\r\n text-decoration: none;\r\n}\r\n\r\na:hover {\r\n text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n margin-top: 0;\r\n line-height: 1.15;\r\n font-weight: 600;\r\n text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n margin: 0 0 0.5em 0;\r\n font-size: 5.5rem;\r\n font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n h1 {\r\n font-size: 2.2rem;\r\n }\r\n}\r\n\r\nh2 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n h2 {\r\n font-size: 1.8rem;\r\n }\r\n}\r\n\r\nh3 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.8rem;\r\n font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n h3 {\r\n font-size: 1.7rem;\r\n }\r\n}\r\n\r\nh4 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.6rem;\r\n font-weight: 500;\r\n}\r\n\r\nh5 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.4rem;\r\n font-weight: 500;\r\n}\r\n\r\nh6 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.4rem;\r\n font-weight: 500;\r\n}\r\n","/* Table of Contents\n/* ------------------------------------------------------------\n\nThis is a development CSS file which is built to a minified\nproduction stylesheet in assets/built/screen.css\n\n1. Global Styles\n2. Layout\n3. Special Templates\n4. Site Header\n 4.1 Home header\n 4.2 Archive header\n5. Site Navigation\n6. Post Feed\n7. Single Post\n 7.1. Post Byline\n 7.2. Members Subscribe Form\n 7.3. Comments\n 7.4. Related Posts\n 7.5. Koenig Styles\n8. Author Template\n9. Error Template\n10. Subscribe Overlay\n11. Site Footer\n12. Dark Mode\n\n*/\n\n\n/* 1. Global - Set up the things\n/* ---------------------------------------------------------- */\n@import \"global.css\";\n\nbody {\n background: #fff;\n}\n\n.img {\n display: block;\n width: 100%;\n height: 100%;\n background-position: center center;\n background-size: cover;\n border-radius: 100%;\n}\n\n.hidden {\n visibility: hidden;\n position: absolute;\n text-indent: -9999px;\n}\n\n\n/* 2. Layout - Page building blocks\n/* ---------------------------------------------------------- */\n\n.site-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.site-main {\n z-index: 100;\n flex-grow: 1;\n}\n\n.outer {\n position: relative;\n padding: 0 5vw;\n}\n\n/* Centered content container blocks with hack for fixed header width */\n.inner {\n margin: 0 auto;\n max-width: 1040px;\n width: 100%;\n}\n\n/* Usage:\n\n
\n
\n Centered content\n
\n
\n\n*/\n\n/* 3. Special Template Styles\n/* ---------------------------------------------------------- */\n\n@media (min-width: 900px) {\n .home-template .post-feed,\n .tag-template .post-feed,\n .author-template .post-feed {\n padding: 40px 0 5vw;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n }\n\n .home-template .site-nav {\n position: fixed;\n\tbackground: #fff;\n\twidth: 90%;\n\tmax-width: 1040px;\n }\n}\n\n\n/* 4. Site Header\n/* ---------------------------------------------------------- */\n\n.site-header-background {\n position: relative;\n margin-top: 64px;\n padding-bottom: 12px;\n color: color(var(--darkgrey) l(-5%));\n background: #fff no-repeat center center;\n background-size: cover;\n}\n\n.site-header-background:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 10;\n display: block;\n background: rgba(0,0,0,0.18);\n}\n\n.site-header-background:after {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: auto;\n left: 0;\n z-index: 10;\n display: block;\n height: 140px;\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\n}\n\n.site-header-background.no-image:before,\n.site-header-background.no-image:after {\n display: none;\n}\n\n.site-header-content {\n z-index: 100;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding: 6vw 3vw;\n min-height: 200px;\n flex-wrap: wrap;\n}\n\n.site-title {\n z-index: 10;\n margin: 63px 0 20px;\n padding: 0;\n font-size: 30px;\n line-height: 1em;\n font-weight: 400;\n}\n\n.site-logo {\n max-height: 55px;\n}\n\n.site-description {\n z-index: 10;\n margin: 0;\n padding: 5px 0;\n font-size: 2.1rem;\n line-height: 1.4em;\n font-weight: 400;\n opacity: 0.8;\n}\n\n/* 4.1 Home header\n/* ---------------------------------------------------------- */\n\n.site-home-header {\n z-index: 1000;\n}\n\n.site-home-header .site-header-background {\n margin-top: 0;\n}\n\n/* padding for the homepage header */\n.site-home-header .site-header-content {\n padding: 60px 0px 40px;\n}\n\n.site-home-header .site-title {\n font-size: 30px;\n text-align: start;\n flex: 1 0 100%;\n}\n\n/* region homepage site description and tag dropdown */\n\n/* fix for IE */\n.site-header-content >.tags::-ms-expand {\n display: none;\n}\n\n.site-header-content >.tags:focus {\n outline: 0;\n border-color: #eff2eb;\n box-shadow: 0 0 0 3px rgba(0, 121, 250, .3);\n}\n/* endregion */\n\n\n/* 4.2 Archive header (tag and author post lists)\n/* ---------------------------------------------------------- */\n\n.site-archive-header .site-header-content {\n position: relative;\n padding: 12vw 0 20px;\n min-height: 200px;\n max-height: 600px;\n}\n\n.site-archive-header .no-image {\n padding-top: 0;\n padding-bottom: 0;\n color: var(--darkgrey);\n background: #fff;\n opacity: 1.0;\n}\n\n.site-archive-header .no-image .site-description {\n color: var(--midgrey);\n opacity: 1.0;\n}\n\n\n.site-archive-header .no-image .site-header-content {\n padding: 5vw 0 10px;\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\n}\n\n\n/* Special hero styles for smaller screens */\n\n@media (max-width: 900px) and (min-width: 501px) {\n /* padding for the homepage header */\n .site-home-header .site-header-content {\n padding: 80px 55px 20px 55px;\n }\n}\n\n@media (max-width: 500px) {\n .site-archive-header .site-header-content {\n min-height: unset;\n }\n}\n\n\n\n/* 5. Site Navigation\n/* ---------------------------------------------------------- */\n\n.site-nav-main {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1000;\n background: #fff; /* color(var(--darkgrey) l(-5%)); */\n}\n\n.site-nav {\n position: relative;\n z-index: 100;\n display: flex;\n justify-content: space-between; /* horisontal aligment */\n align-items: center; /*vertical aligment */\n overflow: hidden;\n font-size: 1.7rem;\n}\n\n.site-nav-left-wrapper {\n position: relative;\n flex: 1 0 auto;\n display: flex;\n order: 0;\n}\n\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\n.site-nav-main .site-nav-left-wrapper:after {\n content: \"\";\n position: absolute;\n top: 0;\n z-index: 1000;\n width: 0;\n height: 0;\n}\n\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\n.site-nav-main .site-nav-left-wrapper:after {\n right: 0;\n/* background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%); */\n background: transparent;\n}\n\n.site-nav-left {\n flex: 1 0 auto;\n display: flex;\n align-items: center;\n overflow-x: auto;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n margin-right: 10px;\n padding: 10px 0;\n font-weight: 400;\n letter-spacing: 0.2px;\n /* text-transform: uppercase;*/\n white-space: nowrap;\n\n -ms-overflow-scrolling: touch;\n}\n\n.site-nav-left .nav li:last-of-type {\n padding-right: 20px;\n}\n\n/* Site Nav Hack Explanation (above):\n\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\n\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\n\n*/\n\n.site-nav-logo {\n position: relative;\n z-index: 100;\n flex-shrink: 0;\n display: inline-block;\n margin-right: 32px;\n color: #fff;\n font-size: 1.7rem;\n line-height: 1.8rem;\n font-weight: bold;\n letter-spacing: -0.5px;\n text-transform: none;\n}\n\n.site-nav-logo:hover {\n text-decoration: none;\n}\n\n.site-nav-logo img {\n display: block;\n width: 141px;\n height: 47px;\n}\n\n/*.site-home-header .site-nav-logo {\n display: none;\n} Why hide logo in navbar ? */\n\n.site-nav-content {\n margin-left: auto; /*flex feature to stick items to the right of parent container */\n}\n\n.nav {\n position: relative;\n z-index: 1000;\n display: flex;\n padding: 0;\n margin: 0;\n list-style: none;\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\n\n}\n\n.nav li {\n display: block;\n margin: 0;\n/* padding: 12px 1.7rem 4px 1.7rem;*/\n}\n\n.nav li a {\n position: relative;\n display: block;\n padding: 12px 0 4px;\n margin: 0 1.7rem;\n color: #887f95;\n opacity: 0.8;\n transition: opacity 0.35s ease-in-out;\n}\n\n.nav li a:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.nav-post-title-active .nav {\n visibility: hidden;\n opacity: 0;\n transform: translateY(-175%);\n}\n\n.nav-post-title {\n visibility: hidden;\n position: absolute;\n top: 9px;\n color: #fff;\n font-size: 1.7rem;\n font-weight: 400;\n text-transform: none;\n opacity: 0;\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\n transform: translateY(175%);\n}\n\n.nav-post-title.dash {\n left: -25px;\n}\n\n.nav-post-title.dash:before {\n content: \"– \";\n opacity: 0.5;\n}\n\n.nav-post-title-active .nav-post-title {\n visibility: visible;\n opacity: 1;\n transform: translateY(0);\n}\n\n.site-nav-right {\n flex: 1 0 auto;\n display: flex;\n order: 1;\n justify-content: flex-end;\n margin-left: auto; /* necessary to break the flex with whitespace*/\n}\n\n.site-nav-right .nav {\n margin: 0;\n}\n\n.site-nav-right .nav a {\n white-space: nowrap;\n}\n\n.site-nav-right .nav a:before {\n display: none;\n}\n\n.site-nav-right .nav li:last-of-type a {\n/* margin-right: -12px; WHAT FOR */\n}\n\n.social-links {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n}\n\n.social-link {\n display: inline-block;\n margin: 0;\n padding: 10px;\n opacity: 0.8;\n}\n\n.social-link:hover {\n opacity: 1.0;\n}\n\n.social-link svg {\n height: 1.8rem;\n fill: #fff;\n}\n\n.social-link-fb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg path {\n stroke: #fff;\n}\n\n.social-link-rss svg {\n height: 1.9rem;\n}\n\n.subscribe-button {\n display: block;\n padding: 4px 10px;\n margin: 0 0 0 10px;\n border: #fff 1px solid;\n color: #fff;\n line-height: 1em;\n border-radius: 10px;\n opacity: 0.8;\n}\n\n.subscribe-button:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.site-nav-right .nav + .subscribe-button {\n margin-left: 24px;\n}\n\n.rss-button {\n padding: 10px 8px;\n opacity: 0.8;\n}\n\n.rss-button:hover {\n opacity: 1;\n}\n\n.rss-button svg {\n margin-bottom: 1px;\n height: 2.1rem;\n fill: #fff;\n}\n\n/* Special behaviors for home navigation */\n\n.home-template .site-nav-main {\n z-index: 100;\n}\n\n.home-template .site-nav-main .site-nav {\n opacity: 0;\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\n}\n\n.home-template .site-nav-main .fixed-nav-active {\n opacity: 1;\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\n}\n\n@media (max-width: 700px) {\n .site-home-header .site-nav {\n margin-left: 0;\n }\n\n .site-nav-main {\n padding-right: 0;\n padding-left: 0;\n }\n\n .site-nav-left {\n margin-right: 0;\n padding-left: 5vw;\n }\n\n/* .site-nav-right {\n display: none;\n } */\n}\n/* CSS-only hamburger */\n\n.site-nav label, #menu-toggle { display: none }\n\n@media screen and (max-width: 900px){\n .site-nav label {\n\t display: inline-block;\n color: #887f95;\n\t background: #fffc;\n\t font-style: normal;\n\t font-size: 2em;\n padding: 20px;\n order: 2;\n margin: 0 -20px;\n\t z-index: 1100;\n position: fixed;\n right: 20px;\n top: 0;\n\t}\n/* toggle menu visiility upon hamburger click */\n .site-nav > div > div > div {display:none;}\n .site-nav .site-nav-right > ul > li {display:none;}\n .site-nav #menu-toggle:checked ~ div > div > div {display:block;}\n .site-nav #menu-toggle:checked ~ .site-nav-right > ul > li {display:block;}\n/* accomodate menu to stick to the left side */\n .nav { flex-direction: column;}\n .site-nav-left-wrapper{\n\t position: fixed;\n\t top:0;\n\t left: 0;\n\t background: #fff no-repeat 50%;\n width: 100%;\n\t}\n li.nav-log-in > a {padding: 12px 18px 4px;}\n\n .site-nav-left{flex-direction: column;}\n .site-nav-content {margin:0;}\n .site-nav-left {\n\t flex-direction: column;\n\t margin: 0;\n\t padding: 10px 13px 10px 0;\n\t}\n .site-nav-right\t{\n position: fixed;\n\t margin:0;\n\t top:185px; /*Empty space fix */\n background: #fff no-repeat 50%;\n\t width: 100%;\n left: 0;\n justify-content: center;\n\n\t}\n/* adjust paddings of menu items to main site*/\n\t.nav li a{\n\t padding: 0.8rem 0;\n\t}\n\n}\n\n\n\n\n\n/* 6. Post Feed\n/* ---------------------------------------------------------- */\n\n.posts {\n overflow-x: hidden;\n}\n\n.post-feed {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 0 -20px;\n padding: 50px 0 0;\n background: #fff;\n}\n\n.post-card {\n position: relative;\n flex: 1 1 301px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 0 40px;\n padding: 0 20px 40px;\n min-height: 220px;\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\n background-size: cover;\n}\n\n.post-card-image-link {\n position: relative;\n display: block;\n overflow: hidden;\n border-radius: 3px;\n}\n\n.post-card-image {\n width: 100%;\n height: 200px;\n background: var(--lightgrey) no-repeat center center;\n\n object-fit: cover;\n}\n\n.post-card-content-link {\n position: relative;\n display: block;\n color: var(--darkgrey);\n}\n\n.post-card-content-link:hover {\n text-decoration: none;\n}\n\n.post-card-header {\n margin: 15px 0 0;\n}\n\n.post-feed .no-image .post-card-content-link {\n padding: 0;\n}\n\n.no-image .post-card-header {\n margin-top: 0;\n}\n\n.post-card-primary-tag {\n margin: 0 0 0.2em;\n color: var(--blue);\n font-size: 1.2rem;\n font-weight: 500;\n letter-spacing: 0.2px;\n text-transform: uppercase;\n}\n\n.post-card-title {\n margin: 0 0 0.4em;\n line-height: 1.15em;\n transition: color 0.2s ease-in-out;\n}\n\n.no-image .post-card-title {\n margin-top: 0;\n}\n\n.post-card-content {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n}\n\n.post-card-excerpt {\n max-width: 56em;\n color: var(--midgrey);\n font-family: Georgia, serif;\n}\n\n.post-card-excerpt p {\n margin-bottom: 1em;\n}\n\n.post-card-meta {\n display: flex;\n align-items: flex-start;\n padding: 0;\n}\n\n.author-profile-image,\n.avatar-wrapper {\n display: block;\n width: 100%;\n height: 100%;\n background: color(var(--lightgrey) l(+10%));\n border-radius: 100%;\n\n object-fit: cover;\n}\n\n.post-card-meta .profile-image-wrapper,\n.post-card-meta .avatar-wrapper {\n position: relative;\n}\n\n.author-list {\n display: flex;\n flex-wrap: wrap;\n margin: 0 0 0 4px;\n padding: 0;\n list-style: none;\n}\n\n.author-list-item {\n position: relative;\n flex-shrink: 0;\n margin: 0;\n padding: 0;\n}\n\n.static-avatar {\n display: block;\n overflow: hidden;\n margin: 0 0 0 -6px;\n width: 34px;\n height: 34px;\n border: #fff 2px solid;\n border-radius: 100%;\n}\n\n.author-name-tooltip {\n position: absolute;\n bottom: 105%;\n z-index: 999;\n display: block;\n padding: 2px 8px;\n color: white;\n font-size: 1.2rem;\n letter-spacing: 0.2px;\n white-space: nowrap;\n background: var(--darkgrey);\n border-radius: 3px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n opacity: 0;\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: translateY(6px);\n pointer-events: none;\n}\n\n.author-list-item:hover .author-name-tooltip {\n opacity: 1.0;\n transform: translateY(0px);\n}\n\n@media (max-width: 700px) {\n .author-name-tooltip {\n display: none;\n }\n}\n\n.post-card-byline-content {\n flex: 1 1 50%;\n display: flex;\n flex-direction: column;\n margin: 2px 0 0 6px;\n color: color(var(--midgrey) l(+10%));\n font-size: 1.2rem;\n line-height: 1.4em;\n font-weight: 400;\n letter-spacing: 0.2px;\n text-transform: uppercase;\n}\n\n.post-card-byline-content span {\n margin: 0;\n}\n\n.post-card-byline-content a {\n color: color(var(--darkgrey) l(+20%));\n font-weight: 600;\n}\n\n.post-card-byline-date {\n font-size: 1.2rem;\n}\n\n.post-card-byline-date .bull {\n display: inline-block;\n margin: 0 4px;\n opacity: 0.6;\n}\n\n.single-author-byline {\n display: flex;\n flex-direction: column;\n margin-left: 5px;\n color: color(var(--midgrey) l(-10%));\n font-size: 1.3rem;\n line-height: 1.4em;\n font-weight: 500;\n}\n\n.single-author {\n display: flex;\n align-items: center;\n}\n\n.single-author .static-avatar {\n margin-left: -2px;\n}\n\n.single-author-name {\n display: inline-block;\n}\n\n/* Special Styling for home page grid (below):\n\nThe first post in the list is styled to be bigger than the others and take over\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\nmake sure this only happens on large viewports / desktop-ish devices.\n\n */\n\n@media (min-width: 795px) {\n .post-card-large {\n flex: 1 1 100%;\n flex-direction: row;\n padding-bottom: 40px;\n min-height: 280px;\n border-top: 0;\n }\n\n .post-card-large:hover {\n border-bottom-color: color(var(--lightgrey) l(+10%));\n }\n\n .post-card-large:not(.no-image) .post-card-header {\n margin-top: 0;\n }\n\n .post-card-large .post-card-image-link {\n position: relative;\n flex: 1 1 auto;\n margin-bottom: 0;\n min-height: 380px;\n }\n\n .post-card-large .post-card-image {\n position: absolute;\n width: 100%;\n height: 100%;\n }\n\n .post-card-large .post-card-content {\n flex: 0 1 361px;\n justify-content: center;\n }\n\n .post-card-large .post-card-title {\n margin-top: 0;\n font-size: 26px;\n }\n\n .post-card-large .post-card-content-link {\n padding: 0 0 0 40px;\n }\n\n .post-card-large .post-card-meta {\n padding: 0 0 0 40px;\n }\n\n .post-card-large .post-card-excerpt p {\n margin-bottom: 1.5em;\n font-size: 1.8rem;\n line-height: 1.5em;\n }\n}\n\n\n/* Adjust some margins for smaller screens */\n@media (max-width: 1170px) {\n .post-card {\n margin-bottom: 5vw;\n }\n}\n\n@media (max-width: 650px) {\n .post-feed {\n padding-top: 5vw;\n }\n\n .post-card {\n margin-bottom: 5vw;\n }\n}\n\n@media (max-width: 500px) {\n .post-card-title {\n font-size: 1.9rem;\n }\n\n .post-card-excerpt {\n font-size: 1.6rem;\n }\n}\n/* 6.1 Tag template\n/* ---------------------------------------------------------- */\n.tag-template .site-title {\n flex: 1 0 100%;\n margin: 20px 0;\n}\n/* 7. Single Post\n/* ---------------------------------------------------------- */\n\n.post-template .site-main,\n.page-template .site-main {\n margin-top: 64px;\n background: #fff;\n}\n\n.post-full-header {\n position: relative;\n margin: 0 auto;\n padding: 70px 170px 50px;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n\n.post-full-tags {\n display: flex;\n justify-content: flex-start;\n align-items: center;\n color: var(--midgrey);\n font-size: 1.3rem;\n line-height: 1.4em;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.post-full-meta-date {\n color: var(--midgrey);\n font-size: 1.2rem;\n font-weight: 400;\n}\n\n@media (max-width: 1170px) {\n .post-full-header {\n padding: 60px 11vw 50px;\n }\n}\n\n@media (max-width: 800px) {\n .post-full-header {\n padding-right: 5vw;\n padding-left: 5vw;\n }\n}\n\n@media (max-width: 500px) {\n .post-full-header {\n padding: 20px 0 35px;\n }\n}\n\n.post-full-title {\n margin: 0 0 0.2em;\n color: color(var(--darkgrey) l(-5%));\n}\n\n.post-full-custom-excerpt {\n margin: 20px 0 0;\n color: var(--midgrey);\n font-family: Georgia, serif;\n font-size: 2.3rem;\n line-height: 1.4em;\n font-weight: 300;\n}\n\n.date-divider {\n display: inline-block;\n margin: 0 6px 1px;\n font-weight: 300;\n}\n\n.post-full-image {\n display: flex;\n flex-direction: column;\n align-items: center;\n overflow: hidden;\n margin: 25px 0 50px;\n background: color(var(--lightgrey) l(+10%));\n border-radius: 3px;\n}\n\n.post-full-image img {\n max-width: 1040px;\n width: 100%;\n height: auto;\n}\n\n.post-full-content {\n position: relative;\n margin: 0 auto;\n padding: 0 170px 6vw;\n min-height: 230px;\n font-family: Georgia, serif;\n font-size: 2.0rem;\n line-height: 1.6em;\n background: #fff;\n}\n\n@media (max-width: 1170px) {\n .post-full-content {\n padding: 0 11vw;\n }\n}\n@media (max-width: 800px) {\n .post-full-content {\n padding: 0 5vw;\n font-size: 1.8rem;\n }\n}\n@media (max-width: 500px) {\n .post-full-custom-excerpt {\n font-size: 1.9rem;\n line-height: 1.5em;\n }\n}\n\n.no-image .post-full-content {\n padding-top: 0;\n}\n\n.no-image .post-full-content:before,\n.no-image .post-full-content:after {\n display: none;\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6,\n.post-full-content p,\n.post-full-content ul,\n.post-full-content ol,\n.post-full-content dl,\n.post-full-content pre,\n.post-full-content blockquote,\n.post-full-comments,\n.footnotes {\n margin: 0 0 1.5em 0;\n min-width: 100%;\n}\n@media (max-width: 500px) {\n .post-full-content p,\n .post-full-content ul,\n .post-full-content ol,\n .post-full-content dl,\n .post-full-content pre,\n .post-full-comments,\n .footnotes {\n margin-bottom: 1.28em;\n }\n}\n\n.post-full-content li {\n word-break: break-word;\n}\n\n.post-full-content li p {\n margin: 0;\n}\n\n.post-full-content a {\n color: var(--darkgrey);\n word-break: break-word;\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\n transition: all 0.2s ease-in-out;\n}\n\n.post-full-content a:hover {\n color: var(--blue);\n text-decoration: none;\n box-shadow: var(--blue) 0 -1px 0 inset;\n}\n\n.post-full-content strong,\n.post-full-content em {\n color: color(var(--darkgrey) l(-5%));\n}\n\n.post-full-content small {\n display: inline-block;\n line-height: 1.6em;\n}\n\n.post-full-content li:first-child {\n margin-top: 0;\n}\n\n.post-full-content img,\n.post-full-content video {\n display: block;\n margin: 1.5em auto;\n max-width: 1040px;\n height: auto;\n}\n@media (max-width: 1040px) {\n .post-full-content img,\n .post-full-content video {\n width: 100%;\n }\n}\n\n\n/* Full bleed images (#full)\nSuper neat trick courtesy of @JoelDrapper\n\nUsage (In Ghost edtior):\n\n![img](/some/image.jpg#full)\n\n*/\n.post-full-content img[src$=\"#full\"] {\n max-width: none;\n width: 100vw;\n}\n\n\n/* Image captions\n\nUsage (In Ghost editor):\n\n![img](/some/image.jpg)\nYour image caption\n\n*/\n.post-full-content img + br + small {\n display: block;\n margin-top: -3em;\n margin-bottom: 1.5em;\n text-align: center;\n}\n\n\n/* Override third party iframe styles */\n.post-full-content iframe {\n margin: 0 auto !important;\n}\n\n.post-full-content blockquote {\n margin: 0 0 1.5em;\n padding: 0 1.5em;\n border-left: #3eb0ef 3px solid;\n}\n@media (max-width: 500px) {\n .post-full-content blockquote {\n padding: 0 1.3em;\n }\n}\n\n.post-full-content blockquote p {\n margin: 0 0 1em 0;\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n font-style: italic;\n}\n\n.post-full-content blockquote p:last-child {\n margin-bottom: 0;\n}\n\n.post-full-content code {\n padding: 0 5px 2px;\n font-size: 0.8em;\n line-height: 1em;\n font-weight: 400!important;\n background: var(--whitegrey);\n border-radius: 3px;\n}\n\n.post-full-content p code {\n word-break: break-all;\n}\n\n.post-full-content pre {\n overflow-x: auto;\n margin: 1.5em 0 3em;\n padding: 20px;\n max-width: 100%;\n border: color(var(--darkgrey) l(-10%)) 1px solid;\n color: var(--whitegrey);\n font-size: 1.4rem;\n line-height: 1.5em;\n background: color(var(--darkgrey) l(-3%));\n border-radius: 5px;\n}\n\n.post-full-content pre ::selection {\n color: color(var(--midgrey) l(-25%));\n}\n\n.post-full-content pre code {\n padding: 0;\n font-size: inherit;\n line-height: inherit;\n background: transparent;\n}\n\n.post-full-content pre code :not(span) {\n color: inherit;\n}\n\n.post-full-content .fluid-width-video-wrapper {\n margin: 1.5em 0 3em;\n}\n\n.post-full-content hr {\n margin: 2em 0;\n}\n\n.post-full-content hr:after {\n content: \"\";\n position: absolute;\n top: -15px;\n left: 50%;\n display: block;\n margin-left: -10px;\n width: 1px;\n height: 30px;\n background: color(var(--lightgrey) l(+10%));\n box-shadow: #fff 0 0 0 5px;\n transform: rotate(45deg);\n}\n\n.post-full-content hr + p {\n margin-top: 1.2em;\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6 {\n color: color(var(--darkgrey) l(-5%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n}\n\n.post-full-content h1 {\n margin: 0.5em 0 0.4em;\n font-size: 4.2rem;\n line-height: 1.25em;\n font-weight: 600;\n}\n.post-full-content p + h1 {\n margin-top: 0.8em;\n}\n@media (max-width: 800px) {\n .post-full-content h1 {\n font-size: 3.2rem;\n line-height: 1.25em;\n }\n}\n\n.post-full-content h2 {\n margin: 0.5em 0 0.4em;\n font-size: 3.2rem;\n line-height: 1.25em;\n font-weight: 600;\n}\n.post-full-content p + h2 {\n margin-top: 0.8em;\n}\n@media (max-width: 800px) {\n .post-full-content h2 {\n margin-bottom: 0.3em;\n font-size: 2.8rem;\n line-height: 1.25em;\n }\n}\n\n.post-full-content h3 {\n margin: 0.5em 0 0.2em;\n font-size: 2.5rem;\n line-height: 1.3em;\n font-weight: 600;\n}\n.post-full-content h2 + h3 {\n margin-top: 0.7em;\n}\n@media (max-width: 800px) {\n .post-full-content h3 {\n margin-bottom: 0.3em;\n font-size: 2.4rem;\n line-height: 1.3em;\n }\n}\n\n.post-full-content h4 {\n margin: 0.5em 0 0.2em;\n font-size: 2.5rem;\n font-weight: 600;\n}\n.post-full-content h2 + h4 {\n margin-top: 0.7em;\n}\n.post-full-content h3 + h4 {\n margin-top: 0;\n}\n@media (max-width: 800px) {\n .post-full-content h4 {\n margin-bottom: 0.3em;\n font-size: 2.4rem;\n line-height: 1.3em;\n }\n}\n\n.post-full-content h5 {\n display: block;\n margin: 0.5em 0;\n padding: 0.4em 1em 0.9em;\n border: 0;\n color: var(--blue);\n font-family: Georgia,serif;\n font-size: 3.2rem;\n line-height: 1.35em;\n text-align: center;\n}\n@media (min-width: 1180px) {\n .post-full-content h5 {\n max-width: 1060px;\n width: 100vw;\n }\n}\n@media (max-width: 800px) {\n .post-full-content h5 {\n margin-bottom: 1em;\n margin-left: 1.3em;\n padding: 0 0 0.5em;\n font-size: 2.4rem;\n text-align: initial;\n }\n}\n\n.post-full-content h6 {\n margin: 0.5em 0 0.2em 0;\n font-size: 2.0rem;\n font-weight: 700;\n}\n@media (max-width: 800px) {\n .post-full-content h6 {\n font-size: 1.8rem;\n line-height: 1.4em;\n }\n}\n\n.footnotes-sep {\n margin-bottom: 30px;\n}\n\n.footnotes {\n font-size: 1.5rem;\n}\n\n.footnotes p {\n margin: 0;\n}\n\n.footnote-backref {\n color: var(--blue) !important;\n font-size: 1.2rem;\n font-weight: bold;\n text-decoration: none !important;\n box-shadow: none !important;\n}\n\n/* Some grouped styles for smaller viewports */\n@media (max-width: 1170px) {\n .post-full-image {\n margin: 25px -6vw 50px;\n border-radius: 0;\n }\n\n .post-full-image img {\n max-width: 1170px;\n }\n}\n\n@media (max-width: 700px) {\n .post-full-image {\n margin: 25px -5vw;\n }\n}\n\n@media (max-width: 500px) {\n .post-full-meta {\n font-size: 1.2rem;\n line-height: 1.3em;\n }\n\n .post-full-title {\n margin-top: 0.2em;\n font-size: 3.3rem;\n }\n\n .post-full-image {\n margin-top: 5px;\n margin-bottom: 5vw;\n }\n\n .post-full-content {\n padding: 0;\n }\n\n .post-full-content:before,\n .post-full-content:after {\n display: none;\n }\n}\n\n/* Tables */\n.post-full-content table {\n display: inline-block;\n overflow-x: auto;\n margin: 0.5em 0 2.5em;\n max-width: 100%;\n width: auto;\n border-spacing: 0;\n border-collapse: collapse;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\n}\n\n.post-full-content table {\n -webkit-overflow-scrolling: touch;\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\n background-attachment: scroll, scroll;\n background-size: 10px 100%, 10px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:first-child {\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:last-child {\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-position: 100% 0;\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table th {\n color: var(--darkgrey);\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.2px;\n text-align: left;\n text-transform: uppercase;\n background-color: color(var(--whitegrey) l(+4%));\n}\n\n.post-full-content table th,\n.post-full-content table td {\n padding: 6px 12px;\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\n}\n\n\n/* 7.1. Post Byline\n/* ---------------------------------------------------------- */\n\n.post-full-byline {\n display: flex;\n justify-content: space-between;\n margin: 35px 0 0;\n padding-top: 15px;\n border-top: 1px solid color(var(--lightgrey) l(+10%));\n}\n\n.post-full-byline-content {\n flex-grow: 1;\n display: flex;\n align-items: flex-start;\n}\n\n.post-full-byline-content .author-list {\n justify-content: flex-start;\n padding: 0 12px 0 0;\n}\n\n.post-full-byline-meta {\n margin: 2px 0 0;\n color: color(var(--midgrey) l(+10%));\n font-size: 1.2rem;\n line-height: 1.2em;\n letter-spacing: 0.2px;\n text-transform: uppercase;;\n}\n\n.post-full-byline-meta h4 {\n margin: 0 0 3px;\n font-size: 1.3rem;\n line-height: 1.4em;\n font-weight: 500;\n}\n\n.post-full-byline-meta h4 a {\n color: color(var(--darkgrey) l(+10%));\n}\n\n.post-full-byline-meta h4 a:hover {\n color: var(--darkgrey);\n}\n\n.post-full-byline-meta .bull {\n display: inline-block;\n margin: 0 4px;\n opacity: 0.6;\n}\n\n.author-avatar {\n display: block;\n overflow: hidden;\n margin: 0 -4px;\n width: 40px;\n height: 40px;\n border: #fff 2px solid;\n border-radius: 100%;\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\n}\n\n.author-list-item .author-card {\n position: absolute;\n bottom: 130%;\n left: 50%;\n z-index: 600;\n display: flex;\n justify-content: space-between;\n margin-left: -200px;\n width: 400px;\n font-size: 1.4rem;\n line-height: 1.5em;\n background: white;\n border-radius: 3px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\n opacity: 0;\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: scale(0.98) translateY(15px);\n pointer-events: none;\n}\n\n.author-list-item .author-card:before {\n content: \"\";\n position: absolute;\n top: 100%;\n left: 50%;\n display: block;\n margin-left: -8px;\n width: 0;\n height: 0;\n border-top: 8px solid #fff;\n border-right: 8px solid transparent;\n border-left: 8px solid transparent;\n}\n\n.author-list-item .author-card.hovered {\n opacity: 1.0;\n transform: scale(1) translateY(0px);\n pointer-events: auto;\n}\n\n.author-card {\n padding: 20px 20px 22px;\n}\n\n.author-card .author-info {\n flex: 1 1 auto;\n padding: 0 0 0 20px;\n}\n\n.author-card .author-info h2 {\n margin: 8px 0 0;\n font-size: 1.6rem;\n}\n\n.author-card .author-info p {\n margin: 4px 0 0;\n color: color(var(--midgrey) l(-10%));\n}\n\n.author-card .author-info .bio h2 {\n margin-top: 0;\n}\n\n.author-card .author-info .bio p {\n margin-top: 0.8em;\n}\n\n.author-card .author-profile-image {\n flex: 0 0 60px;\n margin: 0;\n width: 60px;\n height: 60px;\n border: none;\n}\n\n.basic-info .avatar-wrapper {\n position: relative;\n margin: 0;\n width: 60px;\n height: 60px;\n border: none;\n background: rgba(229, 239, 245, 0.1);\n}\n\n.basic-info .avatar-wrapper svg {\n margin: 0;\n width: 60px;\n height: 60px;\n opacity: 0.15;\n}\n\n@media (max-width: 1170px) {\n .author-list-item .author-card {\n margin-left: -50px;\n width: 430px;\n }\n\n .author-list-item .author-card:before {\n left: 50px;\n }\n}\n\n@media (max-width: 650px) {\n .author-list-item .author-card {\n display: none;\n }\n}\n\n@media (max-width: 500px) {\n .author-avatar {\n width: 32px;\n height: 32px;\n }\n\n .post-full-byline-meta {\n font-size: 1.2rem;\n }\n\n .post-full-byline-meta h4 {\n margin-bottom: 2px;\n font-size: 1.2rem;\n }\n}\n\n\n/* 7.2. Members Subscribe Form\n/* ---------------------------------------------------------- */\n.subscribe-form {\n margin: 1.5em 0;\n padding: 6.5vw 7vw 8vw;\n border: color(var(--lightgrey) l(+10%)) 1px solid;\n text-align: center;\n background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));\n border-radius: 3px;\n}\n\n.subscribe-form-title {\n margin: 0 0 3px 0;\n padding: 0;\n color: var(--darkgrey);\n font-size: 3.5rem;\n line-height: 1;\n font-weight: 600;\n}\n\n.subscribe-form-description {\n margin-bottom: 0.2em 0 1em;\n color: var(--midgrey);\n font-size: 2.1rem;\n line-height: 1.55em;\n}\n\n.subscribe-form form {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 0 auto;\n max-width: 460px;\n}\n\n.subscribe-form .form-group {\n align-self: stretch;\n display: flex;\n}\n\n.subscribe-email {\n display: block;\n padding: 10px;\n width: 100%;\n border: color(var(--lightgrey) l(+7%)) 1px solid;\n color: var(--midgrey);\n font-size: 1.8rem;\n line-height: 1em;\n font-weight: normal;\n user-select: text;\n border-radius: 5px;\n transition: border-color 0.15s linear;\n\n -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n outline: 0;\n border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-form button {\n position: relative;\n display: inline-block;\n margin: 0 0 0 10px;\n padding: 0 20px;\n height: 43px;\n outline: none;\n color: #fff;\n font-size: 1.5rem;\n line-height: 39px;\n font-weight: 400;\n text-align: center;\n background: linear-gradient(\n color(var(--blue) whiteness(+7%)),\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n color(var(--blue) lightness(-4%) saturation(-10%))\n );\n border-radius: 5px;\n\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-form button:active,\n.subscribe-form button:focus {\n background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n.subscribe-form .button-loader,\n.subscribe-form .message-success,\n.subscribe-form .message-error {\n display: none;\n}\n\n.subscribe-form .loading .button-content {\n visibility: hidden;\n}\n\n.subscribe-form .loading .button-loader {\n position: absolute;\n top: 0;\n left: 50%;\n display: inline-block;\n margin-left: -19px;\n transform: scale(0.7);\n}\n\n.subscribe-form .button-loader svg path,\n.subscribe-form .button-loader svg rect {\n fill: #fff;\n}\n\n.subscribe-form .success .message-success,\n.subscribe-form .invalid .message-error,\n.subscribe-form .error .message-error {\n margin: 1em auto 0;\n max-width: 400px;\n color: var(--red);\n font-size: 1.6rem;\n line-height: 1.5em;\n text-align: center;\n}\n\n.subscribe-form .success .message-success {\n display: block;\n color: color(var(--green) l(-5%));\n}\n\n.subscribe-form .invalid .message-error,\n.subscribe-form .error .message-error {\n display: block;\n}\n\n\n@media (max-width: 650px) {\n .subscribe-form-title {\n font-size: 2.4rem;\n }\n\n .subscribe-form-description {\n font-size: 1.6rem;\n }\n}\n\n@media (max-width: 500px) {\n .subscribe-form form {\n flex-direction: column;\n }\n\n .subscribe-form .form-group {\n flex-direction: column;\n width: 100%;\n }\n\n .subscribe-form button {\n margin: 10px 0 0 0;\n width: 100%;\n }\n}\n\n\n/* 7.3. Comments\n/* ---------------------------------------------------------- */\n\n.post-full-comments {\n margin: 0 auto;\n max-width: 840px;\n}\n\n\n/* 7.4. Related posts\n/* ---------------------------------------------------------- */\n\n.read-next {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n.read-next-feed {\n display: flex;\n flex-wrap: wrap;\n margin: 0 -25px;\n padding: 30px 0 0 0;\n}\n\n.read-next .post-card {\n padding-bottom: 0;\n border-bottom: none;\n}\n\n.read-next .post-card:after {\n display: none;\n}\n\n.read-next .post-card-primary-tag {\n color: #000000;\n opacity: 0.6;\n}\n\n.read-next .post-card-title {\n color: #000000;\n opacity: 0.8;\n transition: all 0.2s ease-in-out;\n}\n\n.read-next .post-card:hover .post-card-image {\n opacity: 1.0;\n}\n\n.read-next .post-card-excerpt {\n color: #313b3f;\n}\n\n.read-next .static-avatar {\n /* removed border color */\n}\n\n.read-next .post-card-byline-content {\n color: #313b3f;\n}\n\n.read-next .post-card-byline-content a {\n color: #313b3f;\n}\n\n.read-next-card {\n position: relative;\n flex: 0 1 326px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 25px 50px;\n padding: 25px;\n background: #fcad26;\n border-radius: 3px;\n}\n\n.read-next-card a {\n transition: all 0.2s ease-in-out;\n}\n\n.read-next-card a:hover {\n text-decoration: none;\n}\n\n.read-next-card-header h3 {\n margin: 0;\n color: rgba(255, 255, 255, 0.95);\n font-size: 1.2rem;\n line-height: 1em;\n font-weight: 300;\n letter-spacing: 0.4px;\n text-transform: uppercase;\n}\n\n.read-next-card-header h3 a {\n color: #fff;\n font-weight: 500;\n text-decoration: none;\n opacity: 0.8;\n}\n\n.read-next-card-header h3 a:hover {\n opacity: 1;\n}\n\n.read-next-card-content {\n font-size: 1.7rem;\n}\n\n.read-next-card-content ul {\n display: flex;\n flex-direction: column;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.read-next-card-content li {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n margin: 0;\n padding: 20px 0;\n border-bottom: rgba(255, 255, 255, 0.1);\n}\n\n.read-next-card-content li:last-of-type {\n padding-bottom: 5px;\n border: none;\n}\n\n.read-next-card-content h4 {\n margin: 0;\n font-size: 1.6rem;\n line-height: 1.35em;\n font-weight: 600;\n}\n\n.read-next-card-content li a {\n display: block;\n color: #fff;\n opacity: 0.95;\n}\n\n.read-next-card-content li a:hover {\n opacity: 1;\n}\n\n.read-next-card-excerpt {\n overflow: hidden;\n max-width: 100%;\n font-size: 1.4rem;\n line-height: 1.2em;\n text-overflow: ellipsis;\n}\n\n.read-next-card-meta {\n margin-top: 2px;\n font-size: 1.2rem;\n line-height: 1.4em;\n font-weight: 400;\n}\n\n.read-next-card-meta p {\n margin: 0;\n color: rgba(255, 255, 255, 0.6);\n}\n\n.read-next-card-footer {\n position: relative;\n margin: 40px 0 5px;\n}\n\n.read-next-card-footer a {\n padding: 7px 12px 8px 14px;\n border: 1px solid rgba(255, 255, 255, 0.95);\n color: rgba(255, 255, 255, 0.95);\n font-size: 1.3rem;\n border-radius: 999px;\n transition: all 0.35s ease-in-out;\n}\n\n.read-next-card-footer a:hover {\n border-color: var(--yellow);\n color: var(--yellow);\n text-decoration: none;\n}\n\n@media (max-width: 1170px) {\n .read-next-card {\n flex: 1 1 261px;\n margin-bottom: 5vw;\n }\n}\n\n@media (max-width: 650px) {\n .read-next-feed {\n flex-direction: column;\n padding: 25px 0 0;\n }\n\n .read-next-card {\n flex: 1 1 auto;\n margin: 0 25px;\n padding: 30px;\n background: #fcad26;\n }\n\n .read-next .post-card {\n flex: 1 1 auto;\n margin: 25px;\n padding: 25px 0 0;\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n }\n}\n\n\n/* 7.5. Koenig Styles\n/* ---------------------------------------------------------- */\n\n.post-content {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.post-full-content .kg-image {\n max-width: 100%;\n}\n\n/* Preventing full-width image overlap with post image. */\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\n width: 100%;\n}\n\n.post-full-content .kg-width-wide .kg-image {\n max-width: 1040px;\n}\n\n.post-full-content .kg-width-full .kg-image {\n max-width: 100vw;\n}\n\n.post-full-content figure {\n margin: 0.8em 0 2.3em;\n}\n\n.post-full-content h1 + figure,\n.post-full-content h2 + figure,\n.post-full-content h3 + figure,\n.post-full-content h4 + figure {\n margin-top: 2em;\n}\n\n.post-full-content figure img {\n margin: 0;\n}\n\n.post-full-content figcaption {\n margin: 1.0em 0 0;\n color: color(var(--midgrey) l(-10%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 75%;\n line-height: 1.5em;\n text-align: center;;\n}\n\n.kg-width-full figcaption {\n padding: 0 1.5em;\n}\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n.kg-embed-card .fluid-width-video-wrapper {\n margin: 0;\n}\n\n\n@media (max-width: 1040px) {\n .post-full-content .kg-width-full .kg-image {\n width: 100vw;\n }\n}\n\n.kg-gallery-container {\n display: flex;\n flex-direction: column;\n max-width: 1040px;\n width: 100vw;\n}\n\n.kg-gallery-row {\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.kg-gallery-image img {\n display: block;\n margin: 0;\n width: 100%;\n height: 100%;\n}\n\n.kg-gallery-row:not(:first-of-type) {\n margin: 0.75em 0 0 0;\n}\n\n.kg-gallery-image:not(:first-of-type) {\n margin: 0 0 0 0.75em;\n}\n\n.kg-gallery-card + .kg-image-card.kg-width-wide,\n.kg-gallery-card + .kg-gallery-card,\n.kg-image-card.kg-width-wide + .kg-gallery-card,\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\n margin: -2.25em 0 3em;\n}\n\n/* keep existing
 styles for code cards with captions */\n.kg-code-card {\n    width: 100%;\n}\n\n.kg-code-card pre {\n    margin: 0;\n}\n\n.kg-bookmark-card {\n    width: 100%;\n    background: var(--white);\n}\n\n.kg-card + .kg-bookmark-card {\n    margin-top: 0;\n}\n\n.post-full-content .kg-bookmark-container {\n    display: flex;\n    min-height: 148px;\n    color: var(--darkgrey);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n    text-decoration: none;\n    border-radius: 3px;\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\n}\n\n.post-full-content .kg-bookmark-container:hover {\n    color: var(--darkgrey);\n    text-decoration: none;\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\n}\n\n.kg-bookmark-content {\n    flex-grow: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: flex-start;\n    padding: 20px;\n}\n\n.kg-bookmark-title {\n    color: color(var(--midgrey) l(-30%));\n    font-size: 1.6rem;\n    line-height: 1.5em;\n    font-weight: 600;\n    transition: color 0.2s ease-in-out;\n}\n\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\n    color: var(--blue);\n}\n\n.kg-bookmark-description {\n    display: -webkit-box;\n    overflow-y: hidden;\n    margin-top: 12px;\n    max-height: 48px;\n    color: color(var(--midgrey) l(-10%));\n    font-size: 1.5rem;\n    line-height: 1.5em;\n    font-weight: 400;\n\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n}\n\n.kg-bookmark-thumbnail {\n    position: relative;\n    min-width: 33%;\n    max-height: 100%;\n}\n\n.kg-bookmark-thumbnail img {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border-radius: 0 3px 3px 0;\n\n    object-fit: cover;\n}\n\n.kg-bookmark-metadata {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    margin-top: 14px;\n    color: color(var(--midgrey) l(-10%));\n    font-size: 1.5rem;\n    font-weight: 400;\n}\n\n.post-full-content .kg-bookmark-icon {\n    margin-right: 8px;\n    width: 22px;\n    height: 22px;\n}\n\n.kg-bookmark-author {\n    line-height: 1.5em;\n}\n\n.kg-bookmark-author:after {\n    content: \"•\";\n    margin: 0 6px;\n}\n\n.kg-bookmark-publisher {\n    overflow: hidden;\n    max-width: 240px;\n    line-height: 1.5em;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n\n@media (max-width: 800px) {\n    .post-full-content figure {\n        margin: 0.2em 0 1.3em;\n    }\n\n    .post-full-content h1 + figure,\n    .post-full-content h2 + figure,\n    .post-full-content h3 + figure,\n    .post-full-content h4 + figure {\n        margin-top: 0.9em;\n    }\n}\n\n@media (max-width: 500px) {\n    .post-full-content .kg-width-wide,\n    .post-full-content .kg-width-full {\n        margin-right: -5vw;\n        margin-left: -5vw;\n    }\n\n    .post-full-content figcaption {\n        margin-bottom: 0.4em;\n    }\n\n    .post-full-content .kg-bookmark-container {\n        flex-direction: column;\n    }\n\n    .kg-bookmark-title,\n    .kg-bookmark-description,\n    .kg-bookmark-metadata {\n        font-size: 1.4rem;\n        line-height: 1.5em;\n    }\n\n    .post-full-content .kg-bookmark-icon {\n        width: 18px;\n        height: 18px;\n    }\n\n    .kg-bookmark-thumbnail {\n        order: 1;\n        min-height: 160px;\n        width: 100%;\n    }\n\n    .kg-bookmark-thumbnail img {\n        border-radius: 3px 3px 0 0;\n    }\n\n    .kg-bookmark-content {\n        order: 2;\n    }\n}\n\n/* 8. Author Template\n/* ---------------------------------------------------------- */\n.author-header {\n    display: flex;\n    flex-direction: row;\n    justify-content: flex-start;\n    align-items: flex-start;\n    padding: 10vw 0 10px;\n}\n\n.site-archive-header .no-image .author-header {\n    padding-bottom: 20px;\n}\n\n.author-header-content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    margin: 5px 0 0 30px;\n}\n\n.site-header-content .author-profile-image {\n    z-index: 10;\n    flex-shrink: 0;\n    margin: 5px 0 0;\n    width: 110px;\n    height: 110px;\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\n}\n\n.author-header-content .author-bio {\n    z-index: 10;\n    flex-shrink: 0;\n    margin: 6px 0 -6px;\n    max-width: 46em;\n    font-size: 2.0rem;\n    line-height: 1.4em;\n    font-weight: 400;\n    opacity: 0.8;\n}\n\n.author-header-content .author-meta {\n    z-index: 10;\n    flex-shrink: 0;\n    display: flex;\n    align-items: center;\n    margin: 0 0 0 1px;\n    font-size: 1.2rem;\n    font-weight: 400;\n    letter-spacing: 0.2px;\n    text-transform: uppercase;\n}\n\n.author-header-content .social-link:first-of-type {\n    padding-left: 4px;\n}\n\n.no-image .author-header-content .author-bio {\n    color: var(--midgrey);\n    opacity: 1.0;\n}\n\n.no-image .author-header-content .author-meta {\n    color: var(--midgrey);\n    opacity: 1.0;\n}\n\n.author-social-link a {\n    color: #fff;\n    font-weight: 600;\n}\n\n.no-image .author-social-link a {\n    color: var(--darkgrey);\n}\n\n.author-social-link a:hover {\n    opacity: 1;\n}\n\n.author-social-link {\n    padding: 10px 0;\n}\n\n.author-social-link {\n    display: inline-block;\n    margin: 0;\n    padding: 10px 0;\n}\n\n.author-location + .author-stats:before,\n.author-stats + .author-social-link:before,\n.author-social-link + .author-social-link:before {\n    content: \"\\2022\";\n    display: inline-block;\n    margin: 0 12px;\n    color: #fff;\n    opacity: 0.6;\n}\n\n.no-image .author-location + .author-stats:before,\n.no-image .author-stats + .author-social-link:before,\n.no-image .author-social-link + .author-social-link:before {\n    color: var(--midgrey);\n}\n\n@media (max-width: 500px) {\n    .author-header {\n        padding: 10px 0 0;\n    }\n\n    .no-image .author-header {\n        padding-bottom: 10px;\n    }\n\n    .author-header-content {\n        margin-left: 20px;\n    }\n\n    .site-header-content .author-profile-image {\n        width: 80px;\n        height: 80px;\n    }\n\n    .author-header-content .author-bio {\n        font-size: 1.8rem;\n        line-height: 1.3em;\n        letter-spacing: 0;\n    }\n\n    .author-location,\n    .author-stats {\n        display: none;\n    }\n}\n\n\n/* 9. Error Template\n/* ---------------------------------------------------------- */\n\n.error-content {\n    padding: 14vw 4vw 6vw;\n}\n\n.site-nav-center {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    padding: 10px 0;\n    text-align: center;\n}\n\n.site-nav-center .site-nav-logo {\n    margin-right: 0;\n}\n\n.error-message {\n    padding-bottom: 10vw;\n    border-bottom: 1px solid color(var(--lightgrey) l(+10%));\n    text-align: center;\n}\n\n.error-code {\n    margin: 0;\n    color: var(--lightgrey);\n    font-size: 12vw;\n    line-height: 1em;\n    letter-spacing: -5px;\n    opacity: 0.75;\n}\n\n.error-description {\n    margin: 0;\n    color: var(--midgrey);\n    font-size: 3rem;\n    line-height: 1.3em;\n    font-weight: 400;\n}\n\n.error-link {\n    display: inline-block;\n    margin-top: 5px;\n}\n\n@media (min-width: 940px) {\n    .error-content .post-card {\n        margin-bottom: 0;\n        padding-bottom: 0;\n        border-bottom: none;\n    }\n}\n\n@media (max-width: 800px) {\n    .error-content {\n        padding-top: 24vw;\n    }\n    .error-code {\n        font-size: 11.2rem;\n    }\n    .error-message {\n        padding-bottom: 16vw;\n    }\n    .error-description {\n        margin: 5px 0 0 0;\n        font-size: 1.8rem;\n    }\n}\n\n@media (max-width: 500px) {\n    .error-content {\n        padding-top: 28vw;\n    }\n    .error-message {\n        padding-bottom: 14vw;\n    }\n}\n\n\n/* 10. Subscribe Message and Overlay\n/* ---------------------------------------------------------- */\n\n.subscribe-success-message {\n    position: fixed;\n    top: 0;\n    right: 0;\n    left: 0;\n    z-index: 9000;\n    padding: 20px 0;\n    color: #fff;\n    text-align: center;\n    background: var(--green);\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\n    transform: translateY(-175%);\n}\n\n.subscribe-success .subscribe-success-message {\n    visibility: visible;\n    transform: translateY(0);\n}\n\n.subscribe-success-message.close {\n    visibility: hidden;\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\n    transform: translateY(-175%);\n}\n\n.subscribe-close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: block;\n}\n\n.subscribe-close:before {\n    content: \"\";\n    position: absolute;\n    top: 32px;\n    right: 25px;\n    display: block;\n    width: 20px;\n    height: 1px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(45deg);\n}\n\n.subscribe-close:after {\n    content: \"\";\n    position: absolute;\n    top: 32px;\n    right: 25px;\n    display: block;\n    width: 20px;\n    height: 1px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(-45deg);\n}\n\n.subscribe-close:hover {\n    cursor: default;\n}\n\n.subscribe-overlay {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 9000;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    background: rgba(9,10,11,0.97);\n    opacity: 0;\n    transition: opacity 0.2s ease-in;\n    pointer-events: none;\n}\n\n.subscribe-overlay .subscribe-close:before,\n.subscribe-overlay .subscribe-close:after {\n    top: 36px;\n    width: 30px;\n}\n\n.subscribe-overlay:target {\n    opacity: 1;\n    pointer-events: auto;\n}\n\n.subscribe-overlay-content {\n    position: relative;\n    z-index: 9999;\n    margin: 0 0 5vw 0;\n    padding: 4vw;\n    color: #fff;\n    text-align: center;\n}\n\n.subscribe-overlay .subscribe-form {\n    border: none;\n    color: #fff;\n    background: none;\n}\n\n.subscribe-overlay-logo {\n    position: fixed;\n    top: 23px;\n    left: 30px;\n    height: 30px;\n}\n\n.subscribe-overlay-title {\n    display: inline-block;\n    margin: 0 0 10px 0;\n    font-size: 5.2rem;\n    line-height: 1.15em;\n}\n\n.subscribe-overlay-description {\n    margin: 0 auto 50px;\n    max-width: 650px;\n    color: #fff;\n    font-family: Georgia, serif;\n    font-size: 2.4rem;\n    line-height: 1.3em;\n    font-weight: 300;\n    opacity: 0.8;\n}\n\n.subscribe-overlay form {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin: 0 auto;\n    max-width: 540px;\n}\n\n.subscribe-overlay .form-group {\n    flex-grow: 1;\n}\n\n.subscribe-overlay .subscribe-email {\n    display: block;\n    padding: 14px 20px;\n    width: 100%;\n    border: none;\n    color: var(--midgrey);\n    font-size: 2rem;\n    line-height: 1em;\n    font-weight: normal;\n    letter-spacing: 0.5px;\n    user-select: text;\n    border-radius: 8px;\n    transition: border-color 0.15s linear;\n\n    -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n    outline: 0;\n    border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-overlay button {\n    display: inline-block;\n    margin: 0 0 0 15px;\n    padding: 0 25px;\n    height: 52px;\n    outline: none;\n    color: #fff;\n    font-size: 1.7rem;\n    line-height: 38px;\n    font-weight: 400;\n    text-align: center;\n    background: linear-gradient(\n    color(var(--blue) whiteness(+7%)),\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n    color(var(--blue) lightness(-4%) saturation(-10%))\n    );\n    border-radius: 8px;\n\n    -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-overlay button:active,\n.subscribe-overlay button:focus {\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n.subscribe-overlay .loading .button-loader {\n    top: 5px;\n}\n\n\n/* 11. Site Footer\n/* ---------------------------------------------------------- */\n\n.site-footer {\n    position: relative;\n    padding-top: 20px;\n    padding-bottom: 60px;\n    color: #313b3f;\n}\n\n.site-footer-content {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: center;\n    color: #313b3f;\n    font-size: 1.3rem;\n}\n\n.site-footer-content a {\n    color: #313b3f;\n}\n\n.site-footer-content a:hover {\n    color: #313b3f;\n    text-decoration: none;\n}\n\n.site-footer-nav {\n    display: flex;\n}\n\n.site-footer-nav a {\n    position: relative;\n    margin-left: 20px;\n}\n\n.site-footer-nav a:before {\n    content: \"\";\n    position: absolute;\n    top: 11px;\n    left: -11px;\n    display: block;\n    width: 2px;\n    height: 2px;\n    background: #fff;\n    border-radius: 100%;\n}\n\n.site-footer-nav a:first-of-type:before {\n    display: none;\n}\n\n@media (max-width: 650px) {\n    .site-footer-content {\n        flex-direction: column;\n    }\n\n    .site-footer-nav a:first-child {\n        margin-left: 0;\n    }\n}\n\n\n/* 12. Dark Mode\n/* ---------------------------------------------------------- */\n@media (prefers-color-scheme: dark) {\n    body {\n        color: rgba(255, 255, 255, 0.75);\n        background: var(--darkmode);\n    }\n\n    img {\n        opacity: 0.9;\n    }\n\n    .site-header-background:before {\n        background: rgba(0,0,0,0.6);\n    }\n\n    .post-feed {\n        background: var(--darkmode);\n    }\n\n    .post-card,\n    .post-card:hover {\n        border-bottom-color: color(var(--darkmode) l(+8%));\n    }\n\n    .author-profile-image {\n        background: var(--darkmode);\n    }\n\n    .post-card-byline-content a {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .post-card-byline-content a:hover {\n        color: #fff;\n    }\n\n    .post-card-image {\n        background: var(--darkmode);\n    }\n\n    .post-card-title {\n        color: rgba(255, 255, 255, 0.85);\n    }\n\n    .post-card-excerpt {\n        color: color(var(--midgrey) l(+10%));\n    }\n\n    .author-avatar,\n    .static-avatar {\n        border-color: color(var(--darkgrey) l(+2%));\n    }\n\n    .site-main,\n    .post-template .site-main,\n    .page-template .site-main {\n        background: var(--darkmode);\n    }\n\n    .post-full-content {\n        background: var(--darkmode);\n    }\n\n    .post-full-title {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .post-full-custom-excerpt {\n        color: color(var(--midgrey) l(+10%));\n    }\n\n    .post-full-image {\n        background-color: color(var(--darkmode) l(+8%));\n    }\n\n    .post-full-byline {\n        border-top-color: color(var(--darkmode) l(+15%));\n    }\n\n    .post-full-byline-meta h4 a {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .post-full-byline-meta h4 a:hover {\n        color: #fff;\n    }\n\n    .author-list-item .author-card {\n        background: color(var(--darkmode) l(+4%));\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\n    }\n\n    .author-list-item .author-card:before {\n        border-top-color: color(var(--darkmode) l(+4%));\n    }\n\n    .no-image .author-social-link a {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .post-full-content h1,\n    .post-full-content h2,\n    .post-full-content h3,\n    .post-full-content h4,\n    .post-full-content h6 {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .post-full-content a {\n        color: #fff;\n        box-shadow: inset 0 -1px 0 #fff;\n    }\n\n    .post-full-content strong {\n        color: #fff;\n    }\n\n    .post-full-content em {\n        color: #fff;\n    }\n\n    .post-full-content code {\n        color: #fff;\n        background: #000;\n    }\n\n    hr {\n        border-top-color: color(var(--darkmode) l(+8%));\n    }\n\n    .post-full-content figcaption {\n        color: rgba(255, 255, 255, 0.6);\n    }\n\n    .post-full-content table td:first-child {\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\n    }\n\n    .post-full-content table td:last-child {\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\n    }\n\n    .post-full-content table th {\n        color: rgba(255, 255, 255, 0.85);\n        background-color: color(var(--darkmode) l(+8%));\n    }\n\n    .post-full-content table th,\n    .post-full-content table td {\n        border: color(var(--darkmode) l(+8%)) 1px solid;\n    }\n\n    .post-full-content .kg-bookmark-container,\n    .post-full-content .kg-bookmark-container:hover {\n        color: rgba(255, 255, 255, 0.75);\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\n    }\n\n    .kg-bookmark-title {\n        color: #fff;\n    }\n\n    .kg-bookmark-description {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .kg-bookmark-metadata {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .site-archive-header .no-image {\n        color: rgba(255, 255, 255, 0.9);\n        background: var(--darkmode);\n    }\n\n    .site-archive-header .no-image .site-header-content {\n        border-bottom-color: color(var(--darkmode) l(+15%));\n    }\n\n    .site-header-content .author-profile-image {\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\n    }\n\n    .subscribe-form {\n        border: none;\n        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));\n    }\n\n    .subscribe-form-title {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .subscribe-form p {\n        color: rgba(255, 255, 255, 0.7);\n    }\n\n    .subscribe-email {\n        border-color: color(var(--darkmode) l(+6%));\n        color: rgba(255, 255, 255, 0.9);\n        background: color(var(--darkmode) l(+3%));\n    }\n\n    .subscribe-email:focus {\n        border-color: color(var(--darkmode) l(+25%));\n    }\n\n    .subscribe-form button {\n        opacity: 0.9;\n    }\n\n    .subscribe-form .invalid .message-error,\n    .subscribe-form .error .message-error {\n        color: color(var(--red) l(+5%) s(-5%));\n    }\n\n    .subscribe-form .success .message-success {\n        color: color(var(--green) l(+5%) s(-5%));\n    }\n}\n\n/* region languageconvo custom css */\n\n/* region lift. this class moves an object up a bit when it is hovered or focused */\n.lift {\n    transition: box-shadow .25s ease, transform .25s ease;\n}\n\n.lift:hover,\n.lift:focus {\n    transform: translate3d(0, -3px, 0);\n}\n\n.lift-lg:hover,\n.lift-lg:focus {\n    transform: translate3d(0, -5px, 0);\n}\n\n/* endregion */\n\n/* region navbar hover colors */\n/* how it works */\n.navbarLink1:hover {\n    border-bottom-color: #fcad26;\n    border-bottom-style: solid;\n    border-bottom-width: 1.9px;\n    padding-bottom: 4px;\n    transition-duration: .5s;\n}\n\n/* prices */\n.navbarLink2:hover {\n    border-bottom-color: #38c690;\n    border-bottom-style: solid;\n    border-bottom-width: 1.9px;\n    padding-bottom: 4px;\n    transition-duration: .5s;\n    transform-origin: left;\n}\n\n/* the Blog link always has an underlined purple, no hover action */\n.navbarLink3 {\n    border-bottom-color: #6F42C1;\n    border-bottom-style: solid;\n    padding-bottom: 4px;\n    border-bottom-width: 1.9px;\n}\n\n/* log in */\n.navbarLink4:hover {\n    border-bottom-color: #fcad26;\n    border-bottom-style: solid;\n    border-bottom-width: 1.9px;\n    padding-bottom: 4px;\n    transition-duration: .5s;\n    transform-origin: left;\n}\n\n/*endregion */\n\n/* region styling of \"get started\" button */\n\n.site-nav-right > ul > li:first-child > a {\n    background: #38c690;\n    border: 1px solid transparent;\n    color: #fff;\n    padding: 9px 30px;\n    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);\n    border-radius: 9.6px;\n    -webkit-transition: box-shadow .25s ease, -webkit-transform .25s ease;\n    transition: box-shadow .25s ease, -webkit-transform .25s ease;\n    transition: box-shadow .25s ease, transform .25s ease;\n    transition: box-shadow .25s ease, transform .25s ease, -webkit-transform .25s ease;\n\n}\n.site-nav-right > ul > li:first-child > a:hover{\n    background: #30a87a;\n    box-shadow: none;\n}\n.site-nav-right > ul > li:first-child > a::after{content: none;}\n\n/* only on small screens/hamburger menu, add some top margin */\n@media (max-width: 900px) {\n    .navbarButton {\n        margin-top: 20px !important;\n    }\n}\n\n/* endregion */\n\n/* region log in */\n/* only on small screens/hamburger menu, add some padding to the bottom */\n@media (max-width: 900px) {\n    .navbarLink4Container {\n        padding-bottom: 15px;\n    }\n}\n/* endregion */\n\n/* region logo */\n\n/* only on large screens, add some top margin */\n@media (min-width: 900px) {\n    .site-nav-logo {\n        padding-top: 8px !important;\n    }\n}\n\n/* endregion */\n\n/* region homepage hero */\n\n/* region widths of site description and tag dropdown */\n\n.home-template .site-header-content>.tags{\n    font-size: 20px;\n    font-weight: 300;\n    padding: 8px 15px;\n    transition: all .5s ease-in-out;\n    background-color: #edf1ea;\n    border: none;\n    border-radius: .6rem;\n}\n\n.site-home-header .site-description {\n    flex: 0 1 80%;\n}\n\n.site-header-content > .tags {\n    flex: 0 1 20%;\n}\n\n/* widths for medium screens */\n@media (max-width: 900px) and (min-width: 501px) {\n    .site-home-header .site-description {\n        flex: 0 1 100%;\n    }\n\n    .site-header-content > .tags {\n        flex: 0 1 50%;\n    }\n}\n\n/* widths for small screens */\n@media (max-width: 500px) {\n    .site-home-header .site-description {\n        flex: 0 1 100%;\n    }\n\n    .site-header-content > .tags {\n        flex: 0 1 100%;\n    }\n}\n\n/* endregion */\n\n/* on smaller screens (which have navbar toggler) ... */\n@media (max-width: 900px) {\n    /* center the title */\n    .site-home-header .site-title {\n        text-align: center;\n    }\n\n    /* add top margin to the tags dropdown */\n    .home-template .site-header-content>.tags {\n        margin-top: 25px;\n    }\n}\n\n/* endregion */\n\n/* region tag page, hero section */\n\n.tag-template .site-description {\n    flex: 0 1 80%;\n}\n\n.tag-template .site-header-content >.tags {\n    font-size: 20px;\n    font-weight: 300;\n    background-color: #edf1ea;\n    border: none;\n    border-radius: .6rem;\n    padding: 8px 15px;\n    transition: all .5s ease-in-out;\n}\n\n/* widths for medium screens */\n@media (max-width: 900px) and (min-width: 501px) {\n    .tag-template .site-description {\n        flex: 0 1 100%;\n    }\n\n    .tag-template .site-header-content >.tags {\n        flex: 0 1 50%;\n    }\n}\n\n/* widths for small screens */\n@media (max-width: 500px) {\n    .tag-template .site-description {\n        flex: 0 1 100%;\n    }\n\n    .tag-template .site-header-content >.tags {\n        flex: 0 1 100%;\n    }\n}\n\n/* on smaller screens (which have navbar toggler) ... */\n@media (max-width: 900px) {\n    /* center the title */\n    .tag-template .site-title {\n        text-align: center;\n    }\n\n    /* add top margin to the tag dropdown */\n    .tag-template .site-header-content>.tags {\n        margin-top: 25px;\n        margin-bottom: 20px;\n    }\n}\n\n/* endregion */\n\n/* endregion */\n"]}
\ No newline at end of file
+{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"AAsBA,8YA6EI,QAAS,CACT,SAAU,CACV,QAAS,CACT,YAAa,CACb,cAAe,CACf,uBACJ,CACA,KACI,aACJ,CACA,MAEI,eACJ,CACA,aAEI,WACJ,CACA,oDAII,UAAW,CACX,YACJ,CAKA,IACI,cACJ,CACA,KACI,qBAAsB,CACtB,sBAAuB,CAEvB,yBAA0B,CAC1B,6BACJ,CACA,iBAGI,kBACJ,CACA,EACI,4BACJ,CACA,iBAEI,SACJ,CACA,SAEI,eACJ,CACA,SAGI,iBACJ,CACA,GACI,cAAgB,CAChB,aACJ,CACA,MACI,aACJ,CACA,QAEI,iBAAkB,CAClB,aAAc,CACd,aAAc,CACd,uBACJ,CACA,IACI,SACJ,CACA,IACI,aACJ,CACA,IACI,QACJ,CACA,eACI,eACJ,CACA,KACI,wBACJ,CACA,kBAII,+BAAiC,CACjC,aACJ,CACA,sCAKI,QAAS,CACT,aAAc,CACd,YACJ,CACA,OACI,gBAAiB,CACjB,WACJ,CACA,cAEI,mBACJ,CACA,oEAKI,cAAe,CAEf,yBACJ,CACA,sCAEI,cACJ,CACA,iDAEI,SAAU,CACV,QACJ,CACA,MACI,kBACJ,CACA,YACI,YACJ,CACA,uCAEI,qBAAsB,CACtB,SACJ,CACA,4FAEI,WACJ,CACA,mBACI,sBAAuB,CAEvB,4BACJ,CACA,+FAEI,uBACJ,CACA,OACI,SAAU,CACV,QACJ,CACA,SACI,aACJ,CACA,MACI,gBAAiB,CACjB,wBACJ,CACA,MAEI,SACJ,CAMA,KAEI,iBAAkB,CAClB,eAAgB,CAEhB,yCACJ,CACA,UANI,iBAqBJ,CAfA,KAEI,aAAoC,CACpC,wHAAwI,CACxI,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,gBAAiB,CACjB,iCAAkC,CAGlC,kCAAmC,CACnC,iCAAkC,CAClC,oCACJ,CAEA,iBACI,gBAAiB,CACjB,kBACJ,CAHA,YACI,gBAAiB,CACjB,kBACJ,CAEA,GACI,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,oBAAqB,CACrB,SAAU,CACV,UAAW,CACX,QAAS,CACT,4BACJ,CAEA,kCAMI,qBACJ,CAEA,SACI,QAAS,CACT,SAAU,CACV,QACJ,CAEA,SACI,eACJ,CAEA,sBAKI,gBACJ,CAEA,MAEI,kBAAmB,CACnB,mBACJ,CAEA,wBAII,iBACJ,CAEA,GACI,eACJ,CAEA,GACI,kBACJ,CAEA,MAEI,cACJ,CAEA,GACI,aAAe,CACf,iBAAmB,CACnB,iBACJ,CAEA,GACI,UAAW,CACX,iBAAkB,CAClB,WAAY,CACZ,aAAsB,CACtB,eAAgB,CAChB,gBACJ,CAEA,GACI,cAAiB,CACjB,eACJ,CAEA,WACI,cAAe,CACf,eAAwB,CACxB,8BACJ,CAEA,aACI,aAAe,CACf,eAAgB,CAChB,eACJ,CAEA,iBACI,oBAAqB,CACrB,wBAA2B,CAC3B,cAAgB,CAChB,UACJ,CAEA,wBACI,qBACJ,CAEA,gBACI,eACJ,CACA,kBACI,eACJ,CAEA,EACI,aAAgC,CAChC,oBACJ,CAEA,QACI,yBACJ,CAEA,kBAMI,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,iCACJ,CAEA,GACI,eAAmB,CACnB,gBAAiB,CACjB,eACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBAAiB,CACjB,eACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBAAiB,CACjB,eACJ,CAQA,MALI,mBAAuB,CACvB,gBAAiB,CACjB,eAOJ,CCrcA,KACI,eACJ,CAEA,KACI,aAAc,CACd,UAAW,CACX,WAAY,CACZ,uBAAkC,CAClC,qBAAsB,CACtB,kBACJ,CAEA,QACI,iBAAkB,CAClB,iBAAkB,CAClB,mBACJ,CAMA,cACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,gBACJ,CAEA,WACI,WAAY,CACZ,kBAAY,CAAZ,WACJ,CAEA,OACI,iBAAkB,CAClB,aACJ,CAGA,OACI,aAAc,CACd,gBAAiB,CACjB,UACJ,CAeA,yBACI,+EAGI,kBAAmB,CACnB,0BAA2B,CAC3B,2BACJ,CAEA,yBACI,cAAe,CACtB,eAAgB,CAChB,SAAU,CACV,gBACG,CACJ,CAMA,wBACI,iBAAkB,CAClB,eAAgB,CAChB,mBAAoB,CACpB,aAAoC,CACpC,6BAAwC,CACxC,qBACJ,CAEA,+BAKI,QAAS,CAIT,0BACJ,CAEA,6DAXI,UAAW,CACX,iBAAkB,CAClB,KAAM,CACN,OAAQ,CAER,MAAO,CACP,UAAW,CACX,aAeJ,CAXA,8BAKI,WAAY,CAIZ,YAAa,CACb,8FAA2D,CAA3D,uDACJ,CAEA,+EAEI,YACJ,CAEA,qBACI,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,6BAAmB,CAAnB,4BAAmB,CAAnB,kBAAmB,CACnB,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,gBAAiB,CACjB,cACJ,CAEA,YACI,UAAW,CACX,kBAAmB,CACnB,SAAU,CACV,cAAe,CACf,eAAgB,CAChB,eACJ,CAEA,WACI,eACJ,CAEA,kBACI,UAAW,CACX,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACJ,CAKA,kBACI,YACJ,CAEA,0CACI,YACJ,CAGA,uCACI,mBACJ,CAEA,8BACI,cAAe,CACf,gBAAiB,CACjB,kBAAc,CAAd,aACJ,CAKA,uCACE,YACF,CAEA,iCACE,SAAU,CACV,oBAAqB,CACrB,uCACF,CAOA,0CACI,iBAAkB,CAClB,mBAAoB,CACpB,gBAAiB,CACjB,gBACJ,CAEA,+BACI,aAAc,CACd,gBAAiB,CACjB,aAAsB,CACtB,eAAgB,CAChB,SACJ,CAEA,iDACI,aAAqB,CACrB,SACJ,CAGA,oDACI,kBAAmB,CACnB,+BACJ,CAKA,+CAEI,uCACI,sBACJ,CACJ,CAEA,yBACI,0CACI,gBACJ,CACJ,CAOA,eACI,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,eACJ,CAEA,UAEI,WAAY,CAEZ,wBAA8B,CAA9B,6BAA8B,CAC9B,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,gBACJ,CAEA,iCATI,iBAAkB,CAElB,mBAAa,CAAb,YAYJ,CALA,uBAEI,kBAAc,CAAd,aAAc,CAEd,2BAAQ,CAAR,OACJ,CAEA,6HAEI,UAAW,CACX,iBAAkB,CAClB,KAAM,CACN,YAAa,CACb,OAAQ,CACR,QAAS,CAKT,OAAQ,CAER,sBANJ,CASA,eACI,kBAAc,CAAd,aAAc,CACd,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,iBAAkB,CAClB,gCAAiC,CACjC,iBAAkB,CAClB,cAAe,CACf,eAAgB,CAChB,mBAAqB,CAErB,kBAAmB,CAEnB,4BACJ,CAEA,oCACI,kBACJ,CAUA,eACI,iBAAkB,CAClB,WAAY,CACZ,aAAc,CACd,oBAAqB,CACrB,iBAAkB,CAClB,UAAW,CACX,gBAAiB,CACjB,kBAAmB,CACnB,eAAiB,CACjB,oBAAsB,CACtB,mBACJ,CAEA,qBACI,oBACJ,CAEA,mBACI,aAAc,CACd,WAAY,CACZ,WACJ,CAMA,kBACI,gBACJ,CAEA,KACI,iBAAkB,CAClB,YAAa,CACb,mBAAa,CAAb,YAAa,CACb,SAAU,CACV,QAAS,CACT,eAAgB,CAChB,mDAAmD,CAAnD,2CAEJ,CAEA,QACI,aAAc,CACd,QAEJ,CAEA,UACI,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CACnB,eAAgB,CAChB,aAAc,CACd,UAAY,CACZ,2CAAqC,CAArC,mCACJ,CAEA,gBACI,oBAAqB,CACrB,SACJ,CAEA,4BACI,iBAAkB,CAClB,SAAU,CACV,mCAA4B,CAA5B,2BACJ,CAEA,gBACI,iBAAkB,CAClB,iBAAkB,CAClB,OAAQ,CACR,UAAW,CACX,gBAAiB,CACjB,eAAgB,CAChB,mBAAoB,CACpB,SAAU,CACV,mDAAmD,CAAnD,2CAAmD,CACnD,kCAA2B,CAA3B,0BACJ,CAEA,qBACI,UACJ,CAEA,4BACI,YAAa,CACb,UACJ,CAEA,uCACI,kBAAmB,CACnB,SAAU,CACV,+BAAwB,CAAxB,uBACJ,CAEA,gBACI,kBAAc,CAAd,aAAc,CACd,mBAAa,CAAb,YAAa,CACb,2BAAQ,CAAR,OAAQ,CACR,oBAAyB,CAAzB,wBAAyB,CACzB,gBACJ,CAEA,qBACI,QACJ,CAEA,uBACI,kBACJ,CAEA,8BACI,YACJ,CAMA,cACI,aAAc,CACd,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBACJ,CAEA,aACI,oBAAqB,CACrB,QAAS,CACT,YAAa,CACb,UACJ,CAEA,mBACI,SACJ,CAEA,iBACI,aAAc,CACd,SACJ,CAMA,wCACI,aACJ,CAEA,yBACI,WACJ,CAEA,qBACI,aACJ,CAEA,kBACI,aAAc,CACd,gBAAiB,CACjB,iBAAkB,CAClB,qBAAsB,CACtB,UAAW,CACX,eAAgB,CAChB,kBAAmB,CACnB,UACJ,CAEA,wBACI,oBAAqB,CACrB,SACJ,CAEA,uCACI,gBACJ,CAEA,YACI,gBAAiB,CACjB,UACJ,CAEA,kBACI,SACJ,CAEA,gBACI,iBAAkB,CAClB,aAAc,CACd,SACJ,CAIA,8BACI,WACJ,CAEA,wCACI,SAAU,CACV,uDAAsD,CAAtD,+CACJ,CAEA,gDACI,SAAU,CACV,yDAAyD,CAAzD,iDACJ,CAEA,yBACI,4BACI,aACJ,CAEA,eACI,eAAgB,CAChB,cACJ,CAEA,eACI,cAAe,CACf,gBACJ,CAKJ,CAGA,6BAAgC,YAAc,CAE9C,oCACM,gBACD,oBAAqB,CACd,aAAc,CACrB,6BAAiB,CACjB,iBAAkB,CAClB,aAAc,CACP,YAAa,CACb,2BAAQ,CAAR,OAAQ,CACR,cAAe,CACtB,YAAa,CACN,cAAe,CACf,UAAW,CACX,KACX,CAGM,sDAAqC,YAAa,CAElD,gGAA4D,aAAc,CAE1E,KAAO,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAuB,CAC9B,uBACF,cAAe,CACf,KAAK,CACL,MAAO,CACP,6BAA8B,CACvB,UACX,CACO,gBAAqB,qBAAuB,CAG7C,kBAAmB,QAAS,CAC5B,eACJ,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,QAAS,CACT,wBACF,CACM,gBACG,cAAe,CACtB,QAAQ,CACR,SAAS,CACF,6BAA8B,CACrC,UAAW,CACJ,MAAO,CACP,uBAAuB,CAAvB,sBAET,CAEA,UACE,eACF,CAED,CASA,OACI,iBACJ,CAEA,WAGI,cAAe,CACf,cAAe,CACf,gBAAiB,CACjB,eACJ,CAEA,sBARI,iBAAkB,CAClB,mBAAa,CAAb,YAkBJ,CAXA,WAEI,kBAAe,CAAf,cAAe,CAEf,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,eAAgB,CAChB,eAAgB,CAChB,mBAAoB,CACpB,gBAAiB,CACjB,+BAAwD,CACxD,qBACJ,CAEA,sBACI,iBAAkB,CAClB,aAAc,CACd,eAAgB,CAChB,iBACJ,CAEA,iBACI,UAAW,CACX,YAAa,CACb,gCAAoD,CAEpD,mBAAiB,CAAjB,gBACJ,CAEA,wBACI,iBAAkB,CAClB,aAAc,CACd,aACJ,CAEA,8BACI,oBACJ,CAEA,kBACI,eACJ,CAEA,6CACI,SACJ,CAEA,4BACI,YACJ,CAEA,uBACI,eAAiB,CACjB,aAAkB,CAClB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,iBACI,eAAiB,CACjB,kBAAmB,CACnB,wCAAkC,CAAlC,gCACJ,CAEA,2BACI,YACJ,CAEA,mBACI,kBAAY,CAAZ,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBACJ,CAEA,mBACI,cAAe,CACf,aAAqB,CACrB,yBACJ,CAEA,qBACI,iBACJ,CAEA,gBACI,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBAAuB,CACvB,SACJ,CAEA,sCAEI,aAAc,CACd,UAAW,CACX,WAAY,CACZ,kBAA2C,CAC3C,kBAAmB,CAEnB,mBAAiB,CAAjB,gBACJ,CAEA,uEAEI,iBACJ,CAEA,aACI,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,gBAAiB,CACjB,SAAU,CACV,eACJ,CAEA,kBACI,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,SACJ,CAEA,eACI,aAAc,CACd,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBACJ,CAEA,qBACI,iBAAkB,CAClB,WAAY,CACZ,WAAY,CACZ,aAAc,CACd,eAAgB,CAChB,UAAY,CACZ,gBAAiB,CACjB,mBAAqB,CACrB,kBAAmB,CACnB,kBAA2B,CAC3B,iBAAkB,CAClB,wEAA+E,CAC/E,SAAU,CACV,yDAA0D,CAA1D,iDAA0D,CAC1D,iCAA0B,CAA1B,yBAA0B,CAC1B,mBACJ,CAEA,6CACI,SAAY,CACZ,+BAA0B,CAA1B,uBACJ,CAEA,yBACI,qBACI,YACJ,CACJ,CAEA,0BACI,kBAAa,CAAb,YAAa,CACb,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,kBAAmB,CACnB,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,+BACI,QACJ,CAEA,4BACI,aAAqC,CACrC,eACJ,CAEA,uBACI,gBACJ,CAEA,6BACI,oBAAqB,CACrB,YAAa,CACb,UACJ,CAEA,sBACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,eAAgB,CAChB,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,eACI,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBACJ,CAEA,8BACI,gBACJ,CAEA,oBACI,oBACJ,CAUA,yBACI,iBACI,kBAAc,CAAd,aAAc,CACd,6BAAmB,CAAnB,4BAAmB,CAAnB,kBAAmB,CACnB,mBAAoB,CACpB,gBAAiB,CACjB,YACJ,CAEA,uBACI,2BACJ,CAEA,kDACI,YACJ,CAEA,uCACI,iBAAkB,CAClB,kBAAc,CAAd,aAAc,CACd,eAAgB,CAChB,gBACJ,CAEA,kCACI,iBAAkB,CAClB,UAAW,CACX,WACJ,CAEA,oCACI,kBAAe,CAAf,cAAe,CACf,uBAAuB,CAAvB,sBACJ,CAEA,kCACI,YAAa,CACb,cACJ,CAMA,0EACI,kBACJ,CAEA,sCACI,mBAAoB,CACpB,gBAAiB,CACjB,iBACJ,CACJ,CAIA,0BACI,WACI,iBACJ,CACJ,CAEA,yBACI,WACI,eACJ,CAEA,WACI,iBACJ,CACJ,CAEA,yBACI,iBACI,gBACJ,CAEA,mBACI,gBACJ,CACJ,CAGA,0BACI,kBAAc,CAAd,aAAc,CACd,aACJ,CAIA,oDAEI,eAAgB,CAChB,eACJ,CAEA,kBACI,iBAAkB,CAClB,aAAc,CACd,uBAAwB,CACxB,0BAA2B,CAC3B,2BACJ,CAEA,gBACI,mBAAa,CAAb,YAAa,CACb,sBAA2B,CAA3B,0BAA2B,CAC3B,wBAAmB,CAAnB,kBAAmB,CACnB,aAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,wBACJ,CAEA,qBACI,aAAqB,CACrB,gBAAiB,CACjB,eACJ,CAEA,0BACI,kBACI,sBACJ,CACJ,CAEA,yBACI,kBACI,iBAAkB,CAClB,gBACJ,CACJ,CAEA,yBACI,kBACI,mBACJ,CACJ,CAEA,iBACI,eAAiB,CACjB,aACJ,CAEA,0BACI,eAAgB,CAChB,aAAqB,CACrB,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,cACI,oBAAqB,CACrB,gBAAiB,CACjB,eACJ,CAEA,iBACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,kBAAmB,CACnB,kBAA2C,CAC3C,iBACJ,CAEA,qBACI,gBAAiB,CACjB,UAAW,CACX,WACJ,CAEA,mBACI,iBAAkB,CAClB,aAAc,CACd,mBAAoB,CACpB,gBAAiB,CACjB,yBAA2B,CAC3B,cAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,0BACI,mBACI,cACJ,CACJ,CACA,yBACI,mBACI,aAAc,CACd,gBACJ,CACJ,CACA,yBACI,0BACI,gBAAiB,CACjB,iBACJ,CACJ,CAEA,6BACI,aACJ,CAEA,uEAEI,YACJ,CAEA,+SAcI,gBAAmB,CACnB,cACJ,CACA,yBACI,6IAOI,oBACJ,CACJ,CAEA,sBACI,qBACJ,CAEA,wBACI,QACJ,CAEA,qBACI,aAAsB,CACtB,qBAAsB,CACtB,iCAA0C,CAC1C,sCAAgC,CAAhC,8BACJ,CAEA,2BACI,aAAkB,CAClB,oBAAqB,CACrB,iCACJ,CAEA,gDAEI,aACJ,CAEA,yBACI,oBAAqB,CACrB,iBACJ,CAEA,kCACI,YACJ,CAEA,gDAEI,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,WACJ,CACA,0BACI,gDAEI,UACJ,CACJ,CAWA,qCACI,cAAe,CACf,WACJ,CAWA,gCACI,aAAc,CACd,eAAgB,CAChB,mBAAoB,CACpB,iBACJ,CAIA,0BACI,uBACJ,CAEA,8BACI,gBAAiB,CACjB,eAAgB,CAChB,6BACJ,CACA,yBACI,8BACI,eACJ,CACJ,CAEA,gCACI,cAAiB,CACjB,aAAc,CACd,iBAAkB,CAClB,mBAAoB,CACpB,iBACJ,CAEA,2CACI,eACJ,CAEA,wBACI,iBAAkB,CAClB,cAAgB,CAChB,eAAgB,CAChB,yBAA0B,CAC1B,kBAA4B,CAC5B,iBACJ,CAEA,0BACI,oBACJ,CAEA,uBACI,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,cAAe,CACf,qBAAgD,CAChD,aAAuB,CACvB,gBAAiB,CACjB,iBAAkB,CAClB,kBAAyC,CACzC,iBACJ,CAEA,wCACI,aACJ,CAFA,mCACI,aACJ,CAEA,4BACI,SAAU,CACV,iBAAkB,CAClB,mBAAoB,CACpB,sBACJ,CAEA,uCACI,aACJ,CAEA,8CACI,kBACJ,CAEA,sBACI,YACJ,CAEA,4BACI,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,SAAU,CACV,WAAY,CACZ,kBAA2C,CAC3C,yBAA0B,CAC1B,+BAAwB,CAAxB,uBACJ,CAEA,wBACI,gBACJ,CAEA,oIAMI,aAAoC,CACpC,wHACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACJ,CACA,wBACI,eACJ,CACA,yBACI,sBACI,gBAAiB,CACjB,kBACJ,CACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACJ,CACA,wBACI,eACJ,CACA,yBACI,sBACI,kBAAoB,CACpB,gBAAiB,CACjB,kBACJ,CACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CACA,yBACI,eACJ,CACA,yBACI,sBACI,kBAAoB,CACpB,gBAAiB,CACjB,iBACJ,CACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,eACJ,CACA,yBACI,eACJ,CACA,yBACI,YACJ,CACA,yBACI,sBACI,kBAAoB,CACpB,gBAAiB,CACjB,iBACJ,CACJ,CAEA,sBACI,aAAc,CACd,aAAe,CACf,qBAAwB,CACxB,QAAS,CACT,aAAkB,CAClB,yBAA0B,CAC1B,gBAAiB,CACjB,kBAAmB,CACnB,iBACJ,CACA,0BACI,sBACI,gBAAiB,CACjB,WACJ,CACJ,CACA,yBACI,sBACI,iBAAkB,CAClB,iBAAkB,CAClB,gBAAkB,CAClB,gBAAiB,CACjB,kBACJ,CACJ,CAEA,sBACI,kBAAuB,CACvB,cAAiB,CACjB,eACJ,CACA,yBACI,sBACI,gBAAiB,CACjB,iBACJ,CACJ,CAEA,eACI,kBACJ,CAEA,WACI,gBACJ,CAEA,aACI,QACJ,CAEA,kBACI,uBAA6B,CAC7B,gBAAiB,CACjB,eAAiB,CACjB,8BAAgC,CAChC,yBACJ,CAGA,0BACI,iBACI,qBAAsB,CACtB,eACJ,CAEA,qBACI,gBACJ,CACJ,CAEA,yBACI,iBACI,gBACJ,CACJ,CAEA,yBACI,gBACI,gBAAiB,CACjB,iBACJ,CAEA,iBACI,eAAiB,CACjB,gBACJ,CAEA,iBACI,cAAe,CACf,iBACJ,CAEA,mBACI,SACJ,CAEA,mDAEI,YACJ,CACJ,CAGA,yBACI,oBAAqB,CACrB,eAAgB,CAChB,mBAAqB,CACrB,cAAe,CACf,UAAW,CACX,gBAAiB,CACjB,wBAAyB,CACzB,wHAAwI,CACxI,gBAAiB,CACjB,kBAAmB,CACnB,kBAAmB,CAInB,gCAAiC,CACjC,sJAA8L,CAC9L,mCAAqC,CACrC,mCAAqC,CACrC,2BAPJ,CAUA,wCACI,uGAAgG,CAAhG,kEAAgG,CAChG,yBAA0B,CAC1B,2BACJ,CAEA,uCACI,uGAA+F,CAA/F,mEAA+F,CAC/F,0BAA2B,CAC3B,yBAA0B,CAC1B,2BACJ,CAEA,4BACI,aAAsB,CACtB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,eAAgB,CAChB,wBAAyB,CACzB,wBACJ,CAEA,wDAEI,gBAAiB,CACjB,wBACJ,CAMA,kBACI,mBAAa,CAAb,YAAa,CACb,wBAA8B,CAA9B,6BAA8B,CAC9B,eAAgB,CAChB,gBAAiB,CACjB,4BACJ,CAEA,0BACI,kBAAY,CAAZ,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBACJ,CAEA,uCACI,sBAA2B,CAA3B,0BAA2B,CAC3B,kBACJ,CAEA,uBACI,cAAe,CACf,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,mBAAqB,CACrB,wBACJ,CAEA,0BACI,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,4BACI,aACJ,CAEA,kCACI,aACJ,CAEA,6BACI,oBAAqB,CACrB,YAAa,CACb,UACJ,CAEA,eACI,aAAc,CACd,eAAgB,CAChB,aAAc,CACd,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBAAmB,CACnB,4DAA+D,CAA/D,oDACJ,CAEA,+BACI,iBAAkB,CAClB,WAAY,CACZ,QAAS,CACT,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,wBAA8B,CAA9B,6BAA8B,CAC9B,kBAAmB,CACnB,WAAY,CACZ,gBAAiB,CACjB,iBAAkB,CAClB,eAAiB,CACjB,iBAAkB,CAClB,wEAA+E,CAC/E,SAAU,CACV,yDAA0D,CAA1D,iDAA0D,CAC1D,6CAAuC,CAAvC,qCAAuC,CACvC,mBACJ,CAEA,sCACI,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,OAAQ,CACR,QAAS,CACT,yBAA0B,CAC1B,kCAAmC,CACnC,iCACJ,CAEA,uCACI,SAAY,CACZ,wCAAmC,CAAnC,gCAAmC,CACnC,mBACJ,CAEA,aACI,sBACJ,CAEA,0BACI,kBAAc,CAAd,aAAc,CACd,kBACJ,CAEA,6BACI,cAAe,CACf,gBACJ,CAEA,4BACI,cAAe,CACf,aACJ,CAEA,kCACI,YACJ,CAEA,iCACI,eACJ,CAEA,mCACI,kBAAc,CAAd,aAAc,CACd,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACJ,CAEA,4BACI,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WAAY,CACZ,+BACJ,CAEA,gCACI,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACJ,CAEA,0BACI,+BACI,iBAAkB,CAClB,WACJ,CAEA,sCACI,SACJ,CACJ,CAEA,yBACI,+BACI,YACJ,CACJ,CAEA,yBACI,eACI,UAAW,CACX,WACJ,CAEA,uBACI,gBACJ,CAEA,0BACI,iBAAkB,CAClB,gBACJ,CACJ,CAKA,gBACI,cAAe,CACf,qBAAsB,CACtB,wBAAiD,CACjD,iBAAkB,CAClB,kFAA2F,CAA3F,2CAA2F,CAC3F,iBACJ,CAEA,sBACI,cAAiB,CACjB,SAAU,CACV,aAAsB,CACtB,gBAAiB,CACjB,aAAc,CACd,eACJ,CAEA,4BACI,wBAA0B,CAC1B,aAAqB,CACrB,gBAAiB,CACjB,kBACJ,CAEA,qBACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,aAAc,CACd,eACJ,CAEA,4BACI,kBAAmB,CACnB,mBAAa,CAAb,YACJ,CAEA,iBACI,aAAc,CACd,YAAa,CACb,UAAW,CACX,wBAAgD,CAChD,aAAqB,CACrB,gBAAiB,CACjB,eAAgB,CAChB,eAAmB,CACnB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,2CAAqC,CAArC,mCAAqC,CAErC,uBACJ,CAOA,uBACI,iBAAkB,CAClB,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,kIAKC,CALD,mEAKC,CACD,iBAAkB,CAElB,2CACJ,CAEA,2DAEI,kBACJ,CAEA,+FAGI,YACJ,CAEA,yCACI,iBACJ,CAEA,wCACI,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,oBAAqB,CACrB,iBAAkB,CAClB,2BAAqB,CAArB,mBACJ,CAEA,gFAEI,SACJ,CAEA,wHAGI,iBAAkB,CAClB,eAAgB,CAChB,aAAiB,CACjB,gBAAiB,CACjB,iBAAkB,CAClB,iBACJ,CAEA,0CACI,aAAc,CACd,aACJ,CAEA,8EAEI,aACJ,CAGA,yBACI,sBACI,gBACJ,CAEA,4BACI,gBACJ,CACJ,CAEA,yBAKI,iDAHI,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAMJ,CAHA,4BAEI,UACJ,CAEA,uBACI,eAAkB,CAClB,UACJ,CACJ,CAMA,oBACI,aAAc,CACd,eACJ,CAMA,WACI,0CACJ,CAEA,gBACI,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,cAAe,CACf,gBACJ,CAEA,sBACI,gBAAiB,CACjB,kBACJ,CAEA,4BACI,YACJ,CAEA,kCACI,UAAc,CACd,UACJ,CAEA,4BACI,UAAc,CACd,UAAY,CACZ,sCAAgC,CAAhC,8BACJ,CAEA,6CACI,SACJ,CAEA,8BACI,aACJ,CAUA,4EACI,aACJ,CAEA,gBACI,iBAAkB,CAClB,kBAAe,CAAf,cAAe,CACf,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,kBAAmB,CACnB,iBACJ,CAEA,kBACI,sCAAgC,CAAhC,8BACJ,CAEA,wBACI,oBACJ,CAEA,0BACI,QAAS,CACT,yBAAgC,CAChC,gBAAiB,CACjB,eAAgB,CAChB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,4BACI,UAAW,CACX,eAAgB,CAChB,oBAAqB,CACrB,UACJ,CAEA,kCACI,SACJ,CAEA,wBACI,gBACJ,CAEA,2BAII,SAAU,CACV,eACJ,CAEA,sDAPI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,QAYJ,CAPA,2BAGI,uBAAuB,CAAvB,sBAAuB,CAEvB,cAAe,CACf,gCACJ,CAEA,wCACI,kBAAmB,CACnB,WACJ,CAEA,2BACI,QAAS,CACT,gBAAiB,CACjB,kBAAmB,CACnB,eACJ,CAEA,6BACI,aAAc,CACd,UAAW,CACX,WACJ,CAEA,mCACI,SACJ,CAEA,wBACI,eAAgB,CAChB,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,sBACJ,CAEA,qBACI,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,uBACI,QAAS,CACT,wBACJ,CAEA,uBACI,iBAAkB,CAClB,iBACJ,CAEA,yBACI,yBAA0B,CAC1B,oCAA2C,CAC3C,yBAAgC,CAChC,gBAAiB,CACjB,mBAAoB,CACpB,uCAAiC,CAAjC,+BACJ,CAEA,+BACI,oBAA2B,CAC3B,aAAoB,CACpB,oBACJ,CAEA,0BACI,gBACI,kBAAe,CAAf,cAAe,CACf,iBACJ,CACJ,CAEA,yBACI,gBACI,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,gBACJ,CAEA,gBACI,kBAAc,CAAd,aAAc,CACd,aAAc,CACd,YAAa,CACb,kBACJ,CAEA,sBACI,kBAAc,CAAd,aAAc,CACd,WAAY,CACZ,gBAAiB,CACjB,0CACJ,CACJ,CAMA,cACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,wBAAmB,CAAnB,kBACJ,CAEA,6BACI,cACJ,CAGA,uEACI,UACJ,CAEA,4CACI,gBACJ,CAEA,4CACI,eACJ,CAEA,0BACI,mBACJ,CAEA,oHAII,cACJ,CAEA,8BACI,QACJ,CAEA,8BACI,cAAiB,CACjB,aAAoC,CACpC,wHAAwI,CACxI,aAAc,CACd,iBAAkB,CAClB,iBACJ,CAEA,0BACI,eACJ,CAEA,eACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,wBAAmB,CAAnB,kBAAmB,CACnB,UACJ,CAEA,0CACI,QACJ,CAGA,0BACI,4CACI,WACJ,CACJ,CAEA,sBAEI,2BAAsB,CAAtB,qBAAsB,CACtB,gBAAiB,CACjB,WACJ,CAEA,sCANI,mBAAa,CAAb,YAAa,CACb,4BASJ,CAJA,gBAEI,6BAAmB,CAAnB,kBAAmB,CACnB,uBAAuB,CAAvB,sBACJ,CAEA,sBACI,aAAc,CACd,QAAS,CACT,UAAW,CACX,WACJ,CAEA,oCACI,gBACJ,CAEA,sCACI,kBACJ,CAEA,wLAII,oBACJ,CAGA,cACI,UACJ,CAEA,kBACI,QACJ,CAEA,kBACI,UAAW,CACX,uBACJ,CAEA,2BACI,YACJ,CAEA,0CACI,mBAAa,CAAb,YAAa,CACb,gBAAiB,CAEjB,wHAAwI,CAExI,iBAEJ,CAEA,0FAPI,aAAsB,CAEtB,oBAAqB,CAErB,iEAOJ,CAEA,qBACI,kBAAY,CAAZ,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,sBAA2B,CAA3B,0BAA2B,CAC3B,uBAAuB,CAAvB,sBAAuB,CACvB,YACJ,CAEA,mBACI,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,wCAAkC,CAAlC,gCACJ,CAEA,mEACI,aACJ,CAEA,yBACI,mBAAoB,CACpB,iBAAkB,CAClB,eAAgB,CAChB,eAAgB,CAChB,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAEhB,oBAAqB,CACrB,2BACJ,CAEA,uBACI,iBAAkB,CAClB,aAAc,CACd,eACJ,CAEA,2BACI,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,UAAW,CACX,WAAY,CACZ,yBAA0B,CAE1B,mBAAiB,CAAjB,gBACJ,CAEA,sBACI,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,aAAoC,CACpC,gBAAiB,CACjB,eACJ,CAEA,qCACI,gBAAiB,CACjB,UAAW,CACX,WACJ,CAEA,oBACI,iBACJ,CAEA,0BACI,WAAY,CACZ,YACJ,CAEA,uBACI,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,sBAAuB,CACvB,kBACJ,CAEA,yBACI,0BACI,mBACJ,CAEA,oHAII,eACJ,CACJ,CAEA,yBACI,oEAEI,iBAAkB,CAClB,gBACJ,CAEA,8BACI,kBACJ,CAEA,0CACI,2BAAsB,CAAtB,4BAAsB,CAAtB,qBACJ,CAEA,kEAGI,gBAAiB,CACjB,iBACJ,CAEA,qCACI,UAAW,CACX,WACJ,CAEA,uBACI,2BAAQ,CAAR,OAAQ,CACR,gBAAiB,CACjB,UACJ,CAEA,2BACI,yBACJ,CAEA,qBACI,2BAAQ,CAAR,OACJ,CACJ,CAIA,eACI,mBAAa,CAAb,YAAa,CACb,6BAAmB,CAAnB,4BAAmB,CAAnB,kBAAmB,CACnB,sBAA2B,CAA3B,0BAA2B,CAC3B,uBAAuB,CAAvB,sBAAuB,CACvB,mBACJ,CAEA,8CACI,mBACJ,CAEA,uBACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,uBAAuB,CAAvB,sBAAuB,CACvB,mBACJ,CAEA,2CACI,UAAW,CACX,aAAc,CACd,cAAe,CACf,WAAY,CACZ,YAAa,CACb,uCACJ,CAEA,mCACI,UAAW,CACX,aAAc,CACd,iBAAkB,CAClB,cAAe,CACf,cAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACJ,CAEA,oCACI,UAAW,CACX,aAAc,CACd,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CACnB,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,kDACI,gBACJ,CAOA,2FACI,aAAqB,CACrB,SACJ,CAEA,sBACI,UAAW,CACX,eACJ,CAEA,gCACI,aACJ,CAEA,4BACI,SACJ,CAMA,oBACI,oBAAqB,CACrB,QAAS,CACT,cACJ,CAEA,8HAGI,eAAgB,CAChB,oBAAqB,CACrB,aAAc,CACd,UAAW,CACX,UACJ,CAEA,4JAGI,aACJ,CAEA,yBACI,eACI,gBACJ,CAEA,yBACI,mBACJ,CAEA,uBACI,gBACJ,CAEA,2CACI,UAAW,CACX,WACJ,CAEA,mCACI,gBAAiB,CACjB,iBAAkB,CAClB,gBACJ,CAEA,+BAEI,YACJ,CACJ,CAMA,eACI,oBACJ,CAEA,iBACI,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,cAAe,CACf,iBACJ,CAEA,gCACI,cACJ,CAEA,eACI,mBAAoB,CACpB,+BAAwD,CACxD,iBACJ,CAEA,YACI,QAAS,CACT,aAAuB,CACvB,cAAe,CACf,eAAgB,CAChB,mBAAoB,CACpB,WACJ,CAEA,mBACI,QAAS,CACT,aAAqB,CACrB,cAAe,CACf,iBAAkB,CAClB,eACJ,CAEA,YACI,oBAAqB,CACrB,cACJ,CAEA,yBACI,0BACI,eAAgB,CAChB,gBAAiB,CACjB,kBACJ,CACJ,CAEA,yBACI,eACI,gBACJ,CACA,YACI,iBACJ,CACA,eACI,mBACJ,CACA,mBACI,cAAiB,CACjB,gBACJ,CACJ,CAEA,yBACI,eACI,gBACJ,CACA,eACI,mBACJ,CACJ,CAMA,2BACI,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,cAAe,CACf,UAAW,CACX,iBAAkB,CAClB,kBAAwB,CACxB,yDAAyD,CAAzD,iDAAyD,CACzD,mCAA4B,CAA5B,2BACJ,CAEA,8CACI,kBAAmB,CACnB,+BAAwB,CAAxB,uBACJ,CAEA,iCACI,iBAAkB,CAClB,sDAAoD,CAApD,8CAAoD,CACpD,mCAA4B,CAA5B,2BACJ,CAEA,iBACI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,aACJ,CAEA,wBAUI,+BAAwB,CAAxB,uBACJ,CAEA,+CAZI,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,aAAc,CACd,UAAW,CACX,UAAW,CACX,eAAgB,CAChB,UAeJ,CAXA,uBAUI,gCAAyB,CAAzB,wBACJ,CAEA,uBACI,cACJ,CAEA,mBACI,cAAe,CACf,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,YAAa,CACb,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,4BAA8B,CAC9B,SAAU,CACV,sCAAgC,CAAhC,8BAAgC,CAChC,mBACJ,CAEA,qFAEI,QAAS,CACT,UACJ,CAEA,0BACI,SAAU,CACV,mBACJ,CAEA,2BACI,iBAAkB,CAClB,YAAa,CACb,cAAiB,CACjB,WAAY,CACZ,UAAW,CACX,iBACJ,CAEA,mCACI,WAAY,CACZ,UAAW,CACX,eACJ,CAEA,wBACI,cAAe,CACf,QAAS,CACT,SAAU,CACV,WACJ,CAEA,yBACI,oBAAqB,CACrB,eAAkB,CAClB,gBAAiB,CACjB,kBACJ,CAEA,+BACI,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACJ,CAEA,wBACI,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,aAAc,CACd,eACJ,CAEA,+BACI,kBAAY,CAAZ,WACJ,CAEA,oCACI,aAAc,CACd,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,aAAqB,CACrB,cAAe,CACf,eAAgB,CAChB,eAAmB,CACnB,mBAAqB,CACrB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,2CAAqC,CAArC,mCAAqC,CAErC,uBACJ,CAEA,uBACI,SAAU,CACV,oBACJ,CAEA,0BACI,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,kIAKC,CALD,mEAKC,CACD,iBAAkB,CAElB,2CACJ,CAEA,iEAEI,kBACJ,CAEA,2CACI,OACJ,CAMA,aACI,iBAAkB,CAClB,gBAAiB,CACjB,mBAAoB,CACpB,aACJ,CAEA,qBACI,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,wBAA8B,CAA9B,6BAA8B,CAC9B,wBAAmB,CAAnB,kBAAmB,CACnB,aAAc,CACd,gBACJ,CAEA,uBACI,aACJ,CAEA,6BACI,aAAc,CACd,oBACJ,CAEA,iBACI,mBAAa,CAAb,YACJ,CAEA,mBACI,iBAAkB,CAClB,gBACJ,CAEA,0BACI,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,aAAc,CACd,SAAU,CACV,UAAW,CACX,eAAgB,CAChB,kBACJ,CAEA,wCACI,YACJ,CAEA,yBACI,qBACI,2BAAsB,CAAtB,4BAAsB,CAAtB,qBACJ,CAEA,+BACI,aACJ,CACJ,CAKA,mCACI,KACI,yBAAgC,CAChC,kBACJ,CAEA,IACI,UACJ,CAEA,+BACI,yBACJ,CAEA,WACI,kBACJ,CAEA,4BAEI,2BACJ,CAEA,sBACI,kBACJ,CAEA,4BACI,yBACJ,CAEA,kCACI,UACJ,CAEA,iBACI,kBACJ,CAEA,iBACI,yBACJ,CAEA,mBACI,aACJ,CAEA,8BAEI,oBACJ,CAQA,kFACI,kBACJ,CAEA,iBACI,wBACJ,CAEA,0BACI,aACJ,CAEA,iBACI,wBACJ,CAEA,kBACI,wBACJ,CAEA,4BACI,yBACJ,CAEA,kCACI,UACJ,CAEA,+BACI,kBAAyC,CACzC,qCACJ,CAEA,sCACI,wBACJ,CAEA,gCACI,yBACJ,CAEA,8GAKI,wBACJ,CAEA,qBACI,UAAW,CACX,8BACJ,CAMA,gDACI,UACJ,CAEA,wBACI,UAAW,CACX,eACJ,CAEA,GACI,wBACJ,CAEA,8BACI,wBACJ,CAEA,wCACI,yGAAmG,CAAnG,oEACJ,CAEA,uCACI,yGAAkG,CAAlG,qEACJ,CAEA,4BACI,yBAAgC,CAChC,wBACJ,CAEA,wDAEI,wBACJ,CAEA,0FAEI,yBAAgC,CAChC,qCACJ,CAEA,mBACI,UACJ,CAMA,+CACI,yBACJ,CAEA,+BACI,wBAA+B,CAC/B,kBACJ,CAEA,oDACI,2BACJ,CAEA,2CACI,wCACJ,CAEA,gBACI,WAAY,CACZ,kFAAyF,CAAzF,2CACJ,CAEA,sBACI,wBACJ,CAEA,kBACI,wBACJ,CAEA,iBACI,oBAA2C,CAC3C,wBAA+B,CAC/B,kBACJ,CAEA,uBACI,oBACJ,CAEA,uBACI,UACJ,CAEA,8EAEI,aACJ,CAEA,0CACI,aACJ,CACJ,CAKA,MACI,mEAAqD,CAArD,2DAAqD,CAArD,mDAAqD,CAArD,+EACJ,CAEA,wBAEI,uCAAkC,CAAlC,+BACJ,CAEA,8BAEI,uCAAkC,CAAlC,+BACJ,CAMA,mBAGI,iCAGJ,CAGA,sCALI,kBAAmB,CACnB,+BAAwB,CAAxB,uBAWJ,CAPA,mBAGI,iCAA0B,CAG1B,6BAAsB,CAAtB,qBACJ,CAGA,aAGI,kBAAmB,CACnB,iCACJ,CAGA,mBAGI,iCAA0B,CAC1B,kBAAmB,CACnB,+BAAwB,CAAxB,uBAAwB,CACxB,6BAAsB,CAAtB,qBACJ,CAMA,oCACI,kBAAmB,CACnB,4BAA6B,CAC7B,UAAW,CACX,gBAAiB,CACjB,uCAAwC,CACxC,mBAAoB,CACpB,mEAAqE,CACrE,2DAA6D,CAC7D,mDAAqD,CACrD,+EAEJ,CACA,0CACI,kBAAmB,CACnB,eACJ,CACA,0CAAiD,YAAc,CAG/D,yBACI,cACI,yBACJ,CACJ,CAMA,yBACI,sBACI,mBACJ,CACJ,CAMA,yBACI,eACI,yBACJ,CACJ,CAQA,0CACI,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,sCAA+B,CAA/B,8BAA+B,CAC/B,wBAAyB,CACzB,WAAY,CACZ,mBACJ,CAEA,oCACI,kBAAa,CAAb,YACJ,CAEA,2BACI,kBAAa,CAAb,YACJ,CAGA,+CACI,oCACI,kBAAc,CAAd,aACJ,CAEA,2BACI,kBAAa,CAAb,YACJ,CACJ,CAGA,yBAKI,+DACI,kBAAc,CAAd,aACJ,CACJ,CAKA,yBAEI,8BACI,iBACJ,CAGA,0CACI,eACJ,CACJ,CAMA,gCACI,kBAAa,CAAb,YACJ,CAEA,yCACI,cAAe,CACf,eAAgB,CAChB,wBAAyB,CACzB,WAAY,CACZ,mBAAoB,CACpB,gBAAiB,CACjB,sCAA+B,CAA/B,8BACJ,CAGA,+CACI,gCACI,kBAAc,CAAd,aACJ,CAEA,yCACI,kBAAa,CAAb,YACJ,CACJ,CAGA,yBAKI,yEACI,kBAAc,CAAd,aACJ,CACJ,CAGA,yBAEI,0BACI,iBACJ,CAGA,yCACI,eAAgB,CAChB,kBACJ,CACJ","file":"screen.css","sourcesContent":["/* Variables\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n    /* Colours */\r\n    --blue: #3eb0ef;\r\n    --green: #a4d037;\r\n    --purple: #ad26b4;\r\n    --yellow: #fecd35;\r\n    --red: #f05230;\r\n    --darkgrey: #15171A;\r\n    --midgrey: #738a94;\r\n    --lightgrey: #c5d2d9;\r\n    --whitegrey: #e5eff5;\r\n    --pink: #fa3a57;\r\n    --brown: #a3821a;\r\n    --darkmode: color(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n    font: inherit;\r\n    font-size: 100%;\r\n    vertical-align: baseline;\r\n}\r\nbody {\r\n    line-height: 1;\r\n}\r\nol,\r\nul {\r\n    list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n    quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n    content: \"\";\r\n    content: none;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\nimg {\r\n    max-width: 100%;\r\n}\r\nhtml {\r\n    box-sizing: border-box;\r\n    font-family: sans-serif;\r\n\r\n    -ms-text-size-adjust: 100%;\r\n    -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n    box-sizing: inherit;\r\n}\r\na {\r\n    background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n    outline: 0;\r\n}\r\nb,\r\nstrong {\r\n    font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n    font-style: italic;\r\n}\r\nh1 {\r\n    margin: 0.67em 0;\r\n    font-size: 2em;\r\n}\r\nsmall {\r\n    font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n    position: relative;\r\n    font-size: 75%;\r\n    line-height: 0;\r\n    vertical-align: baseline;\r\n}\r\nsup {\r\n    top: -0.5em;\r\n}\r\nsub {\r\n    bottom: -0.25em;\r\n}\r\nimg {\r\n    border: 0;\r\n}\r\nsvg:not(:root) {\r\n    overflow: hidden;\r\n}\r\nmark {\r\n    background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n    font-family: monospace, monospace;\r\n    font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n    margin: 0; /* 3 */\r\n    color: inherit; /* 1 */\r\n    font: inherit; /* 2 */\r\n}\r\nbutton {\r\n    overflow: visible;\r\n    border: none;\r\n}\r\nbutton,\r\nselect {\r\n    text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n    cursor: pointer; /* 3 */\r\n\r\n    -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n    cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n    padding: 0;\r\n    border: 0;\r\n}\r\ninput {\r\n    line-height: normal;\r\n}\r\ninput:focus {\r\n    outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n    box-sizing: border-box; /* 1 */\r\n    padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n    height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n    box-sizing: content-box; /* 2 */\r\n\r\n    -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n    -webkit-appearance: none;\r\n}\r\nlegend {\r\n    padding: 0; /* 2 */\r\n    border: 0; /* 1 */\r\n}\r\ntextarea {\r\n    overflow: auto;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n    padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n   Base styles: opinionated defaults\r\n   ========================================================================== */\r\n\r\nhtml {\r\n    overflow-x: hidden;\r\n    overflow-y: scroll;\r\n    font-size: 62.5%;\r\n\r\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n    overflow-x: hidden;\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    font-size: 1.6rem;\r\n    line-height: 1.6em;\r\n    font-weight: 400;\r\n    font-style: normal;\r\n    letter-spacing: 0;\r\n    text-rendering: optimizeLegibility;\r\n    background: #fff;\r\n\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n    -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n    text-shadow: none;\r\n    background: color(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n    position: relative;\r\n    display: block;\r\n    width: 100%;\r\n    margin: 2.5em 0 3.5em;\r\n    padding: 0;\r\n    height: 1px;\r\n    border: 0;\r\n    border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n    vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n}\r\n\r\ntextarea {\r\n    resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n    margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n    padding-left: 1.3em;\r\n    padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n    margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n    list-style: disc;\r\n}\r\n\r\nol {\r\n    list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n    max-width: 100%;\r\n}\r\n\r\nli {\r\n    margin: 0.5em 0;\r\n    padding-left: 0.3em;\r\n    line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n    float: left;\r\n    margin: 0 20px 0 0;\r\n    width: 120px;\r\n    color: var(--darkgrey);\r\n    font-weight: 500;\r\n    text-align: right;\r\n}\r\n\r\ndd {\r\n    margin: 0 0 5px 0;\r\n    text-align: left;\r\n}\r\n\r\nblockquote {\r\n    margin: 1.5em 0;\r\n    padding: 0 1.6em 0 1.6em;\r\n    border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n    margin: 0.8em 0;\r\n    font-size: 1.2em;\r\n    font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n    display: inline-block;\r\n    margin: 0.8em 0 0.8em 1.5em;\r\n    font-size: 0.9em;\r\n    opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n    content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n    font-weight: bold;\r\n}\r\nblockquote cite a {\r\n    font-weight: normal;\r\n}\r\n\r\na {\r\n    color: color(var(--blue) l(-5%));\r\n    text-decoration: none;\r\n}\r\n\r\na:hover {\r\n    text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n    margin-top: 0;\r\n    line-height: 1.15;\r\n    font-weight: 600;\r\n    text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n    margin: 0 0 0.5em 0;\r\n    font-size: 5.5rem;\r\n    font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n    h1 {\r\n        font-size: 2.2rem;\r\n    }\r\n}\r\n\r\nh2 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n    h2 {\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\nh3 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.8rem;\r\n    font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n    h3 {\r\n        font-size: 1.7rem;\r\n    }\r\n}\r\n\r\nh4 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.6rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh5 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh6 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n","/* Table of Contents\r\n/* ------------------------------------------------------------\r\n\r\nThis is a development CSS file which is built to a minified\r\nproduction stylesheet in assets/built/screen.css\r\n\r\n1.  Global Styles\r\n2.  Layout\r\n3.  Special Templates\r\n4.  Site Header\r\n  4.1 Home header\r\n  4.2 Archive header\r\n5.  Site Navigation\r\n6.  Post Feed\r\n7.  Single Post\r\n  7.1. Post Byline\r\n  7.2. Members Subscribe Form\r\n  7.3. Comments\r\n  7.4. Related Posts\r\n  7.5. Koenig Styles\r\n8.  Author Template\r\n9.  Error Template\r\n10. Subscribe Overlay\r\n11. Site Footer\r\n12. Dark Mode\r\n\r\n*/\r\n\r\n\r\n/* 1. Global - Set up the things\r\n/* ---------------------------------------------------------- */\r\n@import \"global.css\";\r\n\r\nbody {\r\n    background: #fff;\r\n}\r\n\r\n.img {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-position: center center;\r\n    background-size: cover;\r\n    border-radius: 100%;\r\n}\r\n\r\n.hidden {\r\n    visibility: hidden;\r\n    position: absolute;\r\n    text-indent: -9999px;\r\n}\r\n\r\n\r\n/* 2. Layout - Page building blocks\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    min-height: 100vh;\r\n}\r\n\r\n.site-main {\r\n    z-index: 100;\r\n    flex-grow: 1;\r\n}\r\n\r\n.outer {\r\n    position: relative;\r\n    padding: 0 5vw;\r\n}\r\n\r\n/* Centered content container blocks with hack for fixed header width */\r\n.inner {\r\n    margin: 0 auto;\r\n    max-width: 1040px;\r\n    width: 100%;\r\n}\r\n\r\n/* Usage:\r\n\r\n
\r\n
\r\n Centered content\r\n
\r\n
\r\n\r\n*/\r\n\r\n/* 3. Special Template Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n@media (min-width: 900px) {\r\n .home-template .post-feed,\r\n .tag-template .post-feed,\r\n .author-template .post-feed {\r\n padding: 40px 0 5vw;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n }\r\n\r\n .home-template .site-nav {\r\n position: fixed;\r\n\tbackground: #fff;\r\n\twidth: 90%;\r\n\tmax-width: 1040px;\r\n }\r\n}\r\n\r\n\r\n/* 4. Site Header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-header-background {\r\n position: relative;\r\n margin-top: 64px;\r\n padding-bottom: 12px;\r\n color: color(var(--darkgrey) l(-5%));\r\n background: #fff no-repeat center center;\r\n background-size: cover;\r\n}\r\n\r\n.site-header-background:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n background: rgba(0,0,0,0.18);\r\n}\r\n\r\n.site-header-background:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: auto;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n height: 140px;\r\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\r\n}\r\n\r\n.site-header-background.no-image:before,\r\n.site-header-background.no-image:after {\r\n display: none;\r\n}\r\n\r\n.site-header-content {\r\n z-index: 100;\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n align-items: center;\r\n padding: 6vw 3vw;\r\n min-height: 200px;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.site-title {\r\n z-index: 10;\r\n margin: 63px 0 20px;\r\n padding: 0;\r\n font-size: 30px;\r\n line-height: 1em;\r\n font-weight: 400;\r\n}\r\n\r\n.site-logo {\r\n max-height: 55px;\r\n}\r\n\r\n.site-description {\r\n z-index: 10;\r\n margin: 0;\r\n padding: 5px 0;\r\n font-size: 2.1rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n opacity: 0.8;\r\n}\r\n\r\n/* 4.1 Home header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-home-header {\r\n z-index: 1000;\r\n}\r\n\r\n.site-home-header .site-header-background {\r\n margin-top: 0;\r\n}\r\n\r\n/* padding for the homepage header */\r\n.site-home-header .site-header-content {\r\n padding: 60px 0px 40px;\r\n}\r\n\r\n.site-home-header .site-title {\r\n font-size: 30px;\r\n text-align: start;\r\n flex: 1 0 100%;\r\n}\r\n\r\n/* region homepage site description and tag dropdown */\r\n\r\n/* fix for IE */\r\n.site-header-content >.tags::-ms-expand {\r\n display: none;\r\n}\r\n\r\n.site-header-content >.tags:focus {\r\n outline: 0;\r\n border-color: #eff2eb;\r\n box-shadow: 0 0 0 3px rgba(0, 121, 250, .3);\r\n}\r\n/* endregion */\r\n\r\n\r\n/* 4.2 Archive header (tag and author post lists)\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-archive-header .site-header-content {\r\n position: relative;\r\n padding: 12vw 0 20px;\r\n min-height: 200px;\r\n max-height: 600px;\r\n}\r\n\r\n.site-archive-header .no-image {\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n color: var(--darkgrey);\r\n background: #fff;\r\n opacity: 1.0;\r\n}\r\n\r\n.site-archive-header .no-image .site-description {\r\n color: var(--midgrey);\r\n opacity: 1.0;\r\n}\r\n\r\n\r\n.site-archive-header .no-image .site-header-content {\r\n padding: 5vw 0 10px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n}\r\n\r\n\r\n/* Special hero styles for smaller screens */\r\n\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n /* padding for the homepage header */\r\n .site-home-header .site-header-content {\r\n padding: 80px 55px 20px 55px;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .site-archive-header .site-header-content {\r\n min-height: unset;\r\n }\r\n}\r\n\r\n\r\n\r\n/* 5. Site Navigation\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-nav-main {\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n left: 0;\r\n z-index: 1000;\r\n background: #fff; /* color(var(--darkgrey) l(-5%)); */\r\n}\r\n\r\n.site-nav {\r\n position: relative;\r\n z-index: 100;\r\n display: flex;\r\n justify-content: space-between; /* horisontal aligment */\r\n align-items: center; /*vertical aligment */\r\n overflow: hidden;\r\n font-size: 1.7rem;\r\n}\r\n\r\n.site-nav-left-wrapper {\r\n position: relative;\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n z-index: 1000;\r\n width: 0;\r\n height: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n right: 0;\r\n/* background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%); */\r\n background: transparent;\r\n}\r\n\r\n.site-nav-left {\r\n flex: 1 0 auto;\r\n display: flex;\r\n align-items: center;\r\n overflow-x: auto;\r\n overflow-y: hidden;\r\n -webkit-overflow-scrolling: touch;\r\n margin-right: 10px;\r\n padding: 10px 0;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n /* text-transform: uppercase;*/\r\n white-space: nowrap;\r\n\r\n -ms-overflow-scrolling: touch;\r\n}\r\n\r\n.site-nav-left .nav li:last-of-type {\r\n padding-right: 20px;\r\n}\r\n\r\n/* Site Nav Hack Explanation (above):\r\n\r\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\r\n\r\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\r\n\r\n*/\r\n\r\n.site-nav-logo {\r\n position: relative;\r\n z-index: 100;\r\n flex-shrink: 0;\r\n display: inline-block;\r\n margin-right: 32px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n line-height: 1.8rem;\r\n font-weight: bold;\r\n letter-spacing: -0.5px;\r\n text-transform: none;\r\n}\r\n\r\n.site-nav-logo:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.site-nav-logo img {\r\n display: block;\r\n width: 141px;\r\n height: 47px;\r\n}\r\n\r\n/*.site-home-header .site-nav-logo {\r\n display: none;\r\n} Why hide logo in navbar ? */\r\n\r\n.site-nav-content {\r\n margin-left: auto; /*flex feature to stick items to the right of parent container */\r\n}\r\n\r\n.nav {\r\n position: relative;\r\n z-index: 1000;\r\n display: flex;\r\n padding: 0;\r\n margin: 0;\r\n list-style: none;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n\r\n}\r\n\r\n.nav li {\r\n display: block;\r\n margin: 0;\r\n/* padding: 12px 1.7rem 4px 1.7rem;*/\r\n}\r\n\r\n.nav li a {\r\n position: relative;\r\n display: block;\r\n padding: 12px 0 4px;\r\n margin: 0 1.7rem;\r\n color: #887f95;\r\n opacity: 0.8;\r\n transition: opacity 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.nav-post-title-active .nav {\r\n visibility: hidden;\r\n opacity: 0;\r\n transform: translateY(-175%);\r\n}\r\n\r\n.nav-post-title {\r\n visibility: hidden;\r\n position: absolute;\r\n top: 9px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n font-weight: 400;\r\n text-transform: none;\r\n opacity: 0;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n transform: translateY(175%);\r\n}\r\n\r\n.nav-post-title.dash {\r\n left: -25px;\r\n}\r\n\r\n.nav-post-title.dash:before {\r\n content: \"– \";\r\n opacity: 0.5;\r\n}\r\n\r\n.nav-post-title-active .nav-post-title {\r\n visibility: visible;\r\n opacity: 1;\r\n transform: translateY(0);\r\n}\r\n\r\n.site-nav-right {\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 1;\r\n justify-content: flex-end;\r\n margin-left: auto; /* necessary to break the flex with whitespace*/\r\n}\r\n\r\n.site-nav-right .nav {\r\n margin: 0;\r\n}\r\n\r\n.site-nav-right .nav a {\r\n white-space: nowrap;\r\n}\r\n\r\n.site-nav-right .nav a:before {\r\n display: none;\r\n}\r\n\r\n.site-nav-right .nav li:last-of-type a {\r\n/* margin-right: -12px; WHAT FOR */\r\n}\r\n\r\n.social-links {\r\n flex-shrink: 0;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.social-link {\r\n display: inline-block;\r\n margin: 0;\r\n padding: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.social-link:hover {\r\n opacity: 1.0;\r\n}\r\n\r\n.social-link svg {\r\n height: 1.8rem;\r\n fill: #fff;\r\n}\r\n\r\n.social-link-fb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg path {\r\n stroke: #fff;\r\n}\r\n\r\n.social-link-rss svg {\r\n height: 1.9rem;\r\n}\r\n\r\n.subscribe-button {\r\n display: block;\r\n padding: 4px 10px;\r\n margin: 0 0 0 10px;\r\n border: #fff 1px solid;\r\n color: #fff;\r\n line-height: 1em;\r\n border-radius: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.subscribe-button:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.site-nav-right .nav + .subscribe-button {\r\n margin-left: 24px;\r\n}\r\n\r\n.rss-button {\r\n padding: 10px 8px;\r\n opacity: 0.8;\r\n}\r\n\r\n.rss-button:hover {\r\n opacity: 1;\r\n}\r\n\r\n.rss-button svg {\r\n margin-bottom: 1px;\r\n height: 2.1rem;\r\n fill: #fff;\r\n}\r\n\r\n/* Special behaviors for home navigation */\r\n\r\n.home-template .site-nav-main {\r\n z-index: 100;\r\n}\r\n\r\n.home-template .site-nav-main .site-nav {\r\n opacity: 0;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\r\n}\r\n\r\n.home-template .site-nav-main .fixed-nav-active {\r\n opacity: 1;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .site-home-header .site-nav {\r\n margin-left: 0;\r\n }\r\n\r\n .site-nav-main {\r\n padding-right: 0;\r\n padding-left: 0;\r\n }\r\n\r\n .site-nav-left {\r\n margin-right: 0;\r\n padding-left: 5vw;\r\n }\r\n\r\n/* .site-nav-right {\r\n display: none;\r\n } */\r\n}\r\n/* CSS-only hamburger */\r\n\r\n.site-nav label, #menu-toggle { display: none }\r\n\r\n@media screen and (max-width: 900px){\r\n .site-nav label {\r\n\t display: inline-block;\r\n color: #887f95;\r\n\t background: #fffc;\r\n\t font-style: normal;\r\n\t font-size: 2em;\r\n padding: 20px;\r\n order: 2;\r\n margin: 0 -20px;\r\n\t z-index: 1100;\r\n position: fixed;\r\n right: 20px;\r\n top: 0;\r\n\t}\r\n/* toggle menu visiility upon hamburger click */\r\n .site-nav > div > div > div {display:none;}\r\n .site-nav .site-nav-right > ul > li {display:none;}\r\n .site-nav #menu-toggle:checked ~ div > div > div {display:block;}\r\n .site-nav #menu-toggle:checked ~ .site-nav-right > ul > li {display:block;}\r\n/* accomodate menu to stick to the left side */\r\n .nav { flex-direction: column;}\r\n .site-nav-left-wrapper{\r\n\t position: fixed;\r\n\t top:0;\r\n\t left: 0;\r\n\t background: #fff no-repeat 50%;\r\n width: 100%;\r\n\t}\r\n li.nav-log-in > a {padding: 12px 18px 4px;}\r\n\r\n .site-nav-left{flex-direction: column;}\r\n .site-nav-content {margin:0;}\r\n .site-nav-left {\r\n\t flex-direction: column;\r\n\t margin: 0;\r\n\t padding: 10px 13px 10px 0;\r\n\t}\r\n .site-nav-right\t{\r\n position: fixed;\r\n\t margin:0;\r\n\t top:185px; /*Empty space fix */\r\n background: #fff no-repeat 50%;\r\n\t width: 100%;\r\n left: 0;\r\n justify-content: center;\r\n\r\n\t}\r\n/* adjust paddings of menu items to main site*/\r\n\t.nav li a{\r\n\t padding: 0.8rem 0;\r\n\t}\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/* 6. Post Feed\r\n/* ---------------------------------------------------------- */\r\n\r\n.posts {\r\n overflow-x: hidden;\r\n}\r\n\r\n.post-feed {\r\n position: relative;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -20px;\r\n padding: 50px 0 0;\r\n background: #fff;\r\n}\r\n\r\n.post-card {\r\n position: relative;\r\n flex: 1 1 301px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 0 40px;\r\n padding: 0 20px 40px;\r\n min-height: 220px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n background-size: cover;\r\n}\r\n\r\n.post-card-image-link {\r\n position: relative;\r\n display: block;\r\n overflow: hidden;\r\n border-radius: 3px;\r\n}\r\n\r\n.post-card-image {\r\n width: 100%;\r\n height: 200px;\r\n background: var(--lightgrey) no-repeat center center;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-content-link {\r\n position: relative;\r\n display: block;\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-card-content-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.post-card-header {\r\n margin: 15px 0 0;\r\n}\r\n\r\n.post-feed .no-image .post-card-content-link {\r\n padding: 0;\r\n}\r\n\r\n.no-image .post-card-header {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-primary-tag {\r\n margin: 0 0 0.2em;\r\n color: var(--blue);\r\n font-size: 1.2rem;\r\n font-weight: 500;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-title {\r\n margin: 0 0 0.4em;\r\n line-height: 1.15em;\r\n transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.no-image .post-card-title {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-content {\r\n flex-grow: 1;\r\n display: flex;\r\n flex-direction: column;\r\n}\r\n\r\n.post-card-excerpt {\r\n max-width: 56em;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n}\r\n\r\n.post-card-excerpt p {\r\n margin-bottom: 1em;\r\n}\r\n\r\n.post-card-meta {\r\n display: flex;\r\n align-items: flex-start;\r\n padding: 0;\r\n}\r\n\r\n.author-profile-image,\r\n.avatar-wrapper {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 100%;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-meta .profile-image-wrapper,\r\n.post-card-meta .avatar-wrapper {\r\n position: relative;\r\n}\r\n\r\n.author-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 0 0 4px;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.author-list-item {\r\n position: relative;\r\n flex-shrink: 0;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.static-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 0 0 -6px;\r\n width: 34px;\r\n height: 34px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n}\r\n\r\n.author-name-tooltip {\r\n position: absolute;\r\n bottom: 105%;\r\n z-index: 999;\r\n display: block;\r\n padding: 2px 8px;\r\n color: white;\r\n font-size: 1.2rem;\r\n letter-spacing: 0.2px;\r\n white-space: nowrap;\r\n background: var(--darkgrey);\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: translateY(6px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item:hover .author-name-tooltip {\r\n opacity: 1.0;\r\n transform: translateY(0px);\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .author-name-tooltip {\r\n display: none;\r\n }\r\n}\r\n\r\n.post-card-byline-content {\r\n flex: 1 1 50%;\r\n display: flex;\r\n flex-direction: column;\r\n margin: 2px 0 0 6px;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-byline-content span {\r\n margin: 0;\r\n}\r\n\r\n.post-card-byline-content a {\r\n color: color(var(--darkgrey) l(+20%));\r\n font-weight: 600;\r\n}\r\n\r\n.post-card-byline-date {\r\n font-size: 1.2rem;\r\n}\r\n\r\n.post-card-byline-date .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.single-author-byline {\r\n display: flex;\r\n flex-direction: column;\r\n margin-left: 5px;\r\n color: color(var(--midgrey) l(-10%));\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.single-author {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.single-author .static-avatar {\r\n margin-left: -2px;\r\n}\r\n\r\n.single-author-name {\r\n display: inline-block;\r\n}\r\n\r\n/* Special Styling for home page grid (below):\r\n\r\nThe first post in the list is styled to be bigger than the others and take over\r\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\r\nmake sure this only happens on large viewports / desktop-ish devices.\r\n\r\n */\r\n\r\n@media (min-width: 795px) {\r\n .post-card-large {\r\n flex: 1 1 100%;\r\n flex-direction: row;\r\n padding-bottom: 40px;\r\n min-height: 280px;\r\n border-top: 0;\r\n }\r\n\r\n .post-card-large:hover {\r\n border-bottom-color: color(var(--lightgrey) l(+10%));\r\n }\r\n\r\n .post-card-large:not(.no-image) .post-card-header {\r\n margin-top: 0;\r\n }\r\n\r\n .post-card-large .post-card-image-link {\r\n position: relative;\r\n flex: 1 1 auto;\r\n margin-bottom: 0;\r\n min-height: 380px;\r\n }\r\n\r\n .post-card-large .post-card-image {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .post-card-large .post-card-content {\r\n flex: 0 1 361px;\r\n justify-content: center;\r\n }\r\n\r\n .post-card-large .post-card-title {\r\n margin-top: 0;\r\n font-size: 26px;\r\n }\r\n\r\n .post-card-large .post-card-content-link {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-meta {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-excerpt p {\r\n margin-bottom: 1.5em;\r\n font-size: 1.8rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n\r\n/* Adjust some margins for smaller screens */\r\n@media (max-width: 1170px) {\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .post-feed {\r\n padding-top: 5vw;\r\n }\r\n\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-card-title {\r\n font-size: 1.9rem;\r\n }\r\n\r\n .post-card-excerpt {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n/* 6.1 Tag template\r\n/* ---------------------------------------------------------- */\r\n.tag-template .site-title {\r\n flex: 1 0 100%;\r\n margin: 20px 0;\r\n}\r\n/* 7. Single Post\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-template .site-main,\r\n.page-template .site-main {\r\n margin-top: 64px;\r\n background: #fff;\r\n}\r\n\r\n.post-full-header {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 70px 170px 50px;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n}\r\n\r\n.post-full-tags {\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n color: var(--midgrey);\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 600;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-full-meta-date {\r\n color: var(--midgrey);\r\n font-size: 1.2rem;\r\n font-weight: 400;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-header {\r\n padding: 60px 11vw 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n .post-full-header {\r\n padding-right: 5vw;\r\n padding-left: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-header {\r\n padding: 20px 0 35px;\r\n }\r\n}\r\n\r\n.post-full-title {\r\n margin: 0 0 0.2em;\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-custom-excerpt {\r\n margin: 20px 0 0;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n font-size: 2.3rem;\r\n line-height: 1.4em;\r\n font-weight: 300;\r\n}\r\n\r\n.date-divider {\r\n display: inline-block;\r\n margin: 0 6px 1px;\r\n font-weight: 300;\r\n}\r\n\r\n.post-full-image {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n overflow: hidden;\r\n margin: 25px 0 50px;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-image img {\r\n max-width: 1040px;\r\n width: 100%;\r\n height: auto;\r\n}\r\n\r\n.post-full-content {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 0 170px 6vw;\r\n min-height: 230px;\r\n font-family: Georgia, serif;\r\n font-size: 2.0rem;\r\n line-height: 1.6em;\r\n background: #fff;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-content {\r\n padding: 0 11vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content {\r\n padding: 0 5vw;\r\n font-size: 1.8rem;\r\n }\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-custom-excerpt {\r\n font-size: 1.9rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n.no-image .post-full-content {\r\n padding-top: 0;\r\n}\r\n\r\n.no-image .post-full-content:before,\r\n.no-image .post-full-content:after {\r\n display: none;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6,\r\n.post-full-content p,\r\n.post-full-content ul,\r\n.post-full-content ol,\r\n.post-full-content dl,\r\n.post-full-content pre,\r\n.post-full-content blockquote,\r\n.post-full-comments,\r\n.footnotes {\r\n margin: 0 0 1.5em 0;\r\n min-width: 100%;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content p,\r\n .post-full-content ul,\r\n .post-full-content ol,\r\n .post-full-content dl,\r\n .post-full-content pre,\r\n .post-full-comments,\r\n .footnotes {\r\n margin-bottom: 1.28em;\r\n }\r\n}\r\n\r\n.post-full-content li {\r\n word-break: break-word;\r\n}\r\n\r\n.post-full-content li p {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content a {\r\n color: var(--darkgrey);\r\n word-break: break-word;\r\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content a:hover {\r\n color: var(--blue);\r\n text-decoration: none;\r\n box-shadow: var(--blue) 0 -1px 0 inset;\r\n}\r\n\r\n.post-full-content strong,\r\n.post-full-content em {\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-content small {\r\n display: inline-block;\r\n line-height: 1.6em;\r\n}\r\n\r\n.post-full-content li:first-child {\r\n margin-top: 0;\r\n}\r\n\r\n.post-full-content img,\r\n.post-full-content video {\r\n display: block;\r\n margin: 1.5em auto;\r\n max-width: 1040px;\r\n height: auto;\r\n}\r\n@media (max-width: 1040px) {\r\n .post-full-content img,\r\n .post-full-content video {\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* Full bleed images (#full)\r\nSuper neat trick courtesy of @JoelDrapper\r\n\r\nUsage (In Ghost edtior):\r\n\r\n![img](/some/image.jpg#full)\r\n\r\n*/\r\n.post-full-content img[src$=\"#full\"] {\r\n max-width: none;\r\n width: 100vw;\r\n}\r\n\r\n\r\n/* Image captions\r\n\r\nUsage (In Ghost editor):\r\n\r\n![img](/some/image.jpg)\r\nYour image caption\r\n\r\n*/\r\n.post-full-content img + br + small {\r\n display: block;\r\n margin-top: -3em;\r\n margin-bottom: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n\r\n/* Override third party iframe styles */\r\n.post-full-content iframe {\r\n margin: 0 auto !important;\r\n}\r\n\r\n.post-full-content blockquote {\r\n margin: 0 0 1.5em;\r\n padding: 0 1.5em;\r\n border-left: #3eb0ef 3px solid;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content blockquote {\r\n padding: 0 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content blockquote p {\r\n margin: 0 0 1em 0;\r\n color: inherit;\r\n font-size: inherit;\r\n line-height: inherit;\r\n font-style: italic;\r\n}\r\n\r\n.post-full-content blockquote p:last-child {\r\n margin-bottom: 0;\r\n}\r\n\r\n.post-full-content code {\r\n padding: 0 5px 2px;\r\n font-size: 0.8em;\r\n line-height: 1em;\r\n font-weight: 400!important;\r\n background: var(--whitegrey);\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-content p code {\r\n word-break: break-all;\r\n}\r\n\r\n.post-full-content pre {\r\n overflow-x: auto;\r\n margin: 1.5em 0 3em;\r\n padding: 20px;\r\n max-width: 100%;\r\n border: color(var(--darkgrey) l(-10%)) 1px solid;\r\n color: var(--whitegrey);\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: color(var(--darkgrey) l(-3%));\r\n border-radius: 5px;\r\n}\r\n\r\n.post-full-content pre ::selection {\r\n color: color(var(--midgrey) l(-25%));\r\n}\r\n\r\n.post-full-content pre code {\r\n padding: 0;\r\n font-size: inherit;\r\n line-height: inherit;\r\n background: transparent;\r\n}\r\n\r\n.post-full-content pre code :not(span) {\r\n color: inherit;\r\n}\r\n\r\n.post-full-content .fluid-width-video-wrapper {\r\n margin: 1.5em 0 3em;\r\n}\r\n\r\n.post-full-content hr {\r\n margin: 2em 0;\r\n}\r\n\r\n.post-full-content hr:after {\r\n content: \"\";\r\n position: absolute;\r\n top: -15px;\r\n left: 50%;\r\n display: block;\r\n margin-left: -10px;\r\n width: 1px;\r\n height: 30px;\r\n background: color(var(--lightgrey) l(+10%));\r\n box-shadow: #fff 0 0 0 5px;\r\n transform: rotate(45deg);\r\n}\r\n\r\n.post-full-content hr + p {\r\n margin-top: 1.2em;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6 {\r\n color: color(var(--darkgrey) l(-5%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n}\r\n\r\n.post-full-content h1 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 4.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h1 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h1 {\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h2 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h2 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h2 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.8rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h3 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n line-height: 1.3em;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h3 {\r\n margin-top: 0.7em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h3 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h4 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h4 {\r\n margin-top: 0.7em;\r\n}\r\n.post-full-content h3 + h4 {\r\n margin-top: 0;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h4 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h5 {\r\n display: block;\r\n margin: 0.5em 0;\r\n padding: 0.4em 1em 0.9em;\r\n border: 0;\r\n color: var(--blue);\r\n font-family: Georgia,serif;\r\n font-size: 3.2rem;\r\n line-height: 1.35em;\r\n text-align: center;\r\n}\r\n@media (min-width: 1180px) {\r\n .post-full-content h5 {\r\n max-width: 1060px;\r\n width: 100vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h5 {\r\n margin-bottom: 1em;\r\n margin-left: 1.3em;\r\n padding: 0 0 0.5em;\r\n font-size: 2.4rem;\r\n text-align: initial;\r\n }\r\n}\r\n\r\n.post-full-content h6 {\r\n margin: 0.5em 0 0.2em 0;\r\n font-size: 2.0rem;\r\n font-weight: 700;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h6 {\r\n font-size: 1.8rem;\r\n line-height: 1.4em;\r\n }\r\n}\r\n\r\n.footnotes-sep {\r\n margin-bottom: 30px;\r\n}\r\n\r\n.footnotes {\r\n font-size: 1.5rem;\r\n}\r\n\r\n.footnotes p {\r\n margin: 0;\r\n}\r\n\r\n.footnote-backref {\r\n color: var(--blue) !important;\r\n font-size: 1.2rem;\r\n font-weight: bold;\r\n text-decoration: none !important;\r\n box-shadow: none !important;\r\n}\r\n\r\n/* Some grouped styles for smaller viewports */\r\n@media (max-width: 1170px) {\r\n .post-full-image {\r\n margin: 25px -6vw 50px;\r\n border-radius: 0;\r\n }\r\n\r\n .post-full-image img {\r\n max-width: 1170px;\r\n }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .post-full-image {\r\n margin: 25px -5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-meta {\r\n font-size: 1.2rem;\r\n line-height: 1.3em;\r\n }\r\n\r\n .post-full-title {\r\n margin-top: 0.2em;\r\n font-size: 3.3rem;\r\n }\r\n\r\n .post-full-image {\r\n margin-top: 5px;\r\n margin-bottom: 5vw;\r\n }\r\n\r\n .post-full-content {\r\n padding: 0;\r\n }\r\n\r\n .post-full-content:before,\r\n .post-full-content:after {\r\n display: none;\r\n }\r\n}\r\n\r\n/* Tables */\r\n.post-full-content table {\r\n display: inline-block;\r\n overflow-x: auto;\r\n margin: 0.5em 0 2.5em;\r\n max-width: 100%;\r\n width: auto;\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n white-space: nowrap;\r\n vertical-align: top;\r\n}\r\n\r\n.post-full-content table {\r\n -webkit-overflow-scrolling: touch;\r\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\r\n background-attachment: scroll, scroll;\r\n background-size: 10px 100%, 10px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:first-child {\r\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:last-child {\r\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-position: 100% 0;\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table th {\r\n color: var(--darkgrey);\r\n font-size: 1.2rem;\r\n font-weight: 700;\r\n letter-spacing: 0.2px;\r\n text-align: left;\r\n text-transform: uppercase;\r\n background-color: color(var(--whitegrey) l(+4%));\r\n}\r\n\r\n.post-full-content table th,\r\n.post-full-content table td {\r\n padding: 6px 12px;\r\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\r\n}\r\n\r\n\r\n/* 7.1. Post Byline\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-byline {\r\n display: flex;\r\n justify-content: space-between;\r\n margin: 35px 0 0;\r\n padding-top: 15px;\r\n border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-content {\r\n flex-grow: 1;\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n\r\n.post-full-byline-content .author-list {\r\n justify-content: flex-start;\r\n padding: 0 12px 0 0;\r\n}\r\n\r\n.post-full-byline-meta {\r\n margin: 2px 0 0;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.2em;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;;\r\n}\r\n\r\n.post-full-byline-meta h4 {\r\n margin: 0 0 3px;\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.post-full-byline-meta h4 a {\r\n color: color(var(--darkgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-meta h4 a:hover {\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-full-byline-meta .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.author-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 -4px;\r\n width: 40px;\r\n height: 40px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\r\n}\r\n\r\n.author-list-item .author-card {\r\n position: absolute;\r\n bottom: 130%;\r\n left: 50%;\r\n z-index: 600;\r\n display: flex;\r\n justify-content: space-between;\r\n margin-left: -200px;\r\n width: 400px;\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: white;\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: scale(0.98) translateY(15px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item .author-card:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 100%;\r\n left: 50%;\r\n display: block;\r\n margin-left: -8px;\r\n width: 0;\r\n height: 0;\r\n border-top: 8px solid #fff;\r\n border-right: 8px solid transparent;\r\n border-left: 8px solid transparent;\r\n}\r\n\r\n.author-list-item .author-card.hovered {\r\n opacity: 1.0;\r\n transform: scale(1) translateY(0px);\r\n pointer-events: auto;\r\n}\r\n\r\n.author-card {\r\n padding: 20px 20px 22px;\r\n}\r\n\r\n.author-card .author-info {\r\n flex: 1 1 auto;\r\n padding: 0 0 0 20px;\r\n}\r\n\r\n.author-card .author-info h2 {\r\n margin: 8px 0 0;\r\n font-size: 1.6rem;\r\n}\r\n\r\n.author-card .author-info p {\r\n margin: 4px 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n}\r\n\r\n.author-card .author-info .bio h2 {\r\n margin-top: 0;\r\n}\r\n\r\n.author-card .author-info .bio p {\r\n margin-top: 0.8em;\r\n}\r\n\r\n.author-card .author-profile-image {\r\n flex: 0 0 60px;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n}\r\n\r\n.basic-info .avatar-wrapper {\r\n position: relative;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n background: rgba(229, 239, 245, 0.1);\r\n}\r\n\r\n.basic-info .avatar-wrapper svg {\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n opacity: 0.15;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .author-list-item .author-card {\r\n margin-left: -50px;\r\n width: 430px;\r\n }\r\n\r\n .author-list-item .author-card:before {\r\n left: 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .author-list-item .author-card {\r\n display: none;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .author-avatar {\r\n width: 32px;\r\n height: 32px;\r\n }\r\n\r\n .post-full-byline-meta {\r\n font-size: 1.2rem;\r\n }\r\n\r\n .post-full-byline-meta h4 {\r\n margin-bottom: 2px;\r\n font-size: 1.2rem;\r\n }\r\n}\r\n\r\n\r\n/* 7.2. Members Subscribe Form\r\n/* ---------------------------------------------------------- */\r\n.subscribe-form {\r\n margin: 1.5em 0;\r\n padding: 6.5vw 7vw 8vw;\r\n border: color(var(--lightgrey) l(+10%)) 1px solid;\r\n text-align: center;\r\n background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));\r\n border-radius: 3px;\r\n}\r\n\r\n.subscribe-form-title {\r\n margin: 0 0 3px 0;\r\n padding: 0;\r\n color: var(--darkgrey);\r\n font-size: 3.5rem;\r\n line-height: 1;\r\n font-weight: 600;\r\n}\r\n\r\n.subscribe-form-description {\r\n margin-bottom: 0.2em 0 1em;\r\n color: var(--midgrey);\r\n font-size: 2.1rem;\r\n line-height: 1.55em;\r\n}\r\n\r\n.subscribe-form form {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n margin: 0 auto;\r\n max-width: 460px;\r\n}\r\n\r\n.subscribe-form .form-group {\r\n align-self: stretch;\r\n display: flex;\r\n}\r\n\r\n.subscribe-email {\r\n display: block;\r\n padding: 10px;\r\n width: 100%;\r\n border: color(var(--lightgrey) l(+7%)) 1px solid;\r\n color: var(--midgrey);\r\n font-size: 1.8rem;\r\n line-height: 1em;\r\n font-weight: normal;\r\n user-select: text;\r\n border-radius: 5px;\r\n transition: border-color 0.15s linear;\r\n\r\n -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n outline: 0;\r\n border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-form button {\r\n position: relative;\r\n display: inline-block;\r\n margin: 0 0 0 10px;\r\n padding: 0 20px;\r\n height: 43px;\r\n outline: none;\r\n color: #fff;\r\n font-size: 1.5rem;\r\n line-height: 39px;\r\n font-weight: 400;\r\n text-align: center;\r\n background: linear-gradient(\r\n color(var(--blue) whiteness(+7%)),\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n color(var(--blue) lightness(-4%) saturation(-10%))\r\n );\r\n border-radius: 5px;\r\n\r\n -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-form button:active,\r\n.subscribe-form button:focus {\r\n background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-form .button-loader,\r\n.subscribe-form .message-success,\r\n.subscribe-form .message-error {\r\n display: none;\r\n}\r\n\r\n.subscribe-form .loading .button-content {\r\n visibility: hidden;\r\n}\r\n\r\n.subscribe-form .loading .button-loader {\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n display: inline-block;\r\n margin-left: -19px;\r\n transform: scale(0.7);\r\n}\r\n\r\n.subscribe-form .button-loader svg path,\r\n.subscribe-form .button-loader svg rect {\r\n fill: #fff;\r\n}\r\n\r\n.subscribe-form .success .message-success,\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n margin: 1em auto 0;\r\n max-width: 400px;\r\n color: var(--red);\r\n font-size: 1.6rem;\r\n line-height: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n.subscribe-form .success .message-success {\r\n display: block;\r\n color: color(var(--green) l(-5%));\r\n}\r\n\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n display: block;\r\n}\r\n\r\n\r\n@media (max-width: 650px) {\r\n .subscribe-form-title {\r\n font-size: 2.4rem;\r\n }\r\n\r\n .subscribe-form-description {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .subscribe-form form {\r\n flex-direction: column;\r\n }\r\n\r\n .subscribe-form .form-group {\r\n flex-direction: column;\r\n width: 100%;\r\n }\r\n\r\n .subscribe-form button {\r\n margin: 10px 0 0 0;\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* 7.3. Comments\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-comments {\r\n margin: 0 auto;\r\n max-width: 840px;\r\n}\r\n\r\n\r\n/* 7.4. Related posts\r\n/* ---------------------------------------------------------- */\r\n\r\n.read-next {\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-feed {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -25px;\r\n padding: 30px 0 0 0;\r\n}\r\n\r\n.read-next .post-card {\r\n padding-bottom: 0;\r\n border-bottom: none;\r\n}\r\n\r\n.read-next .post-card:after {\r\n display: none;\r\n}\r\n\r\n.read-next .post-card-primary-tag {\r\n color: #000000;\r\n opacity: 0.6;\r\n}\r\n\r\n.read-next .post-card-title {\r\n color: #000000;\r\n opacity: 0.8;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next .post-card:hover .post-card-image {\r\n opacity: 1.0;\r\n}\r\n\r\n.read-next .post-card-excerpt {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .static-avatar {\r\n /* removed border color */\r\n}\r\n\r\n.read-next .post-card-byline-content {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .post-card-byline-content a {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next-card {\r\n position: relative;\r\n flex: 0 1 326px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 25px 50px;\r\n padding: 25px;\r\n background: #fcad26;\r\n border-radius: 3px;\r\n}\r\n\r\n.read-next-card a {\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next-card a:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.read-next-card-header h3 {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.2rem;\r\n line-height: 1em;\r\n font-weight: 300;\r\n letter-spacing: 0.4px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.read-next-card-header h3 a {\r\n color: #fff;\r\n font-weight: 500;\r\n text-decoration: none;\r\n opacity: 0.8;\r\n}\r\n\r\n.read-next-card-header h3 a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-content {\r\n font-size: 1.7rem;\r\n}\r\n\r\n.read-next-card-content ul {\r\n display: flex;\r\n flex-direction: column;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.read-next-card-content li {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n margin: 0;\r\n padding: 20px 0;\r\n border-bottom: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-card-content li:last-of-type {\r\n padding-bottom: 5px;\r\n border: none;\r\n}\r\n\r\n.read-next-card-content h4 {\r\n margin: 0;\r\n font-size: 1.6rem;\r\n line-height: 1.35em;\r\n font-weight: 600;\r\n}\r\n\r\n.read-next-card-content li a {\r\n display: block;\r\n color: #fff;\r\n opacity: 0.95;\r\n}\r\n\r\n.read-next-card-content li a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-excerpt {\r\n overflow: hidden;\r\n max-width: 100%;\r\n font-size: 1.4rem;\r\n line-height: 1.2em;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.read-next-card-meta {\r\n margin-top: 2px;\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n}\r\n\r\n.read-next-card-meta p {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next-card-footer {\r\n position: relative;\r\n margin: 40px 0 5px;\r\n}\r\n\r\n.read-next-card-footer a {\r\n padding: 7px 12px 8px 14px;\r\n border: 1px solid rgba(255, 255, 255, 0.95);\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.3rem;\r\n border-radius: 999px;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.read-next-card-footer a:hover {\r\n border-color: var(--yellow);\r\n color: var(--yellow);\r\n text-decoration: none;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .read-next-card {\r\n flex: 1 1 261px;\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .read-next-feed {\r\n flex-direction: column;\r\n padding: 25px 0 0;\r\n }\r\n\r\n .read-next-card {\r\n flex: 1 1 auto;\r\n margin: 0 25px;\r\n padding: 30px;\r\n background: #fcad26;\r\n }\r\n\r\n .read-next .post-card {\r\n flex: 1 1 auto;\r\n margin: 25px;\r\n padding: 25px 0 0;\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n }\r\n}\r\n\r\n\r\n/* 7.5. Koenig Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-content {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n\r\n.post-full-content .kg-image {\r\n max-width: 100%;\r\n}\r\n\r\n/* Preventing full-width image overlap with post image. */\r\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\r\n width: 100%;\r\n}\r\n\r\n.post-full-content .kg-width-wide .kg-image {\r\n max-width: 1040px;\r\n}\r\n\r\n.post-full-content .kg-width-full .kg-image {\r\n max-width: 100vw;\r\n}\r\n\r\n.post-full-content figure {\r\n margin: 0.8em 0 2.3em;\r\n}\r\n\r\n.post-full-content h1 + figure,\r\n.post-full-content h2 + figure,\r\n.post-full-content h3 + figure,\r\n.post-full-content h4 + figure {\r\n margin-top: 2em;\r\n}\r\n\r\n.post-full-content figure img {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content figcaption {\r\n margin: 1.0em 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 75%;\r\n line-height: 1.5em;\r\n text-align: center;;\r\n}\r\n\r\n.kg-width-full figcaption {\r\n padding: 0 1.5em;\r\n}\r\n\r\n.kg-embed-card {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n width: 100%;\r\n}\r\n\r\n.kg-embed-card .fluid-width-video-wrapper {\r\n margin: 0;\r\n}\r\n\r\n\r\n@media (max-width: 1040px) {\r\n .post-full-content .kg-width-full .kg-image {\r\n width: 100vw;\r\n }\r\n}\r\n\r\n.kg-gallery-container {\r\n display: flex;\r\n flex-direction: column;\r\n max-width: 1040px;\r\n width: 100vw;\r\n}\r\n\r\n.kg-gallery-row {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n}\r\n\r\n.kg-gallery-image img {\r\n display: block;\r\n margin: 0;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.kg-gallery-row:not(:first-of-type) {\r\n margin: 0.75em 0 0 0;\r\n}\r\n\r\n.kg-gallery-image:not(:first-of-type) {\r\n margin: 0 0 0 0.75em;\r\n}\r\n\r\n.kg-gallery-card + .kg-image-card.kg-width-wide,\r\n.kg-gallery-card + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\r\n margin: -2.25em 0 3em;\r\n}\r\n\r\n/* keep existing
 styles for code cards with captions */\r\n.kg-code-card {\r\n    width: 100%;\r\n}\r\n\r\n.kg-code-card pre {\r\n    margin: 0;\r\n}\r\n\r\n.kg-bookmark-card {\r\n    width: 100%;\r\n    background: var(--white);\r\n}\r\n\r\n.kg-card + .kg-bookmark-card {\r\n    margin-top: 0;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container {\r\n    display: flex;\r\n    min-height: 148px;\r\n    color: var(--darkgrey);\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    text-decoration: none;\r\n    border-radius: 3px;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover {\r\n    color: var(--darkgrey);\r\n    text-decoration: none;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.kg-bookmark-content {\r\n    flex-grow: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 20px;\r\n}\r\n\r\n.kg-bookmark-title {\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-size: 1.6rem;\r\n    line-height: 1.5em;\r\n    font-weight: 600;\r\n    transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\r\n    color: var(--blue);\r\n}\r\n\r\n.kg-bookmark-description {\r\n    display: -webkit-box;\r\n    overflow-y: hidden;\r\n    margin-top: 12px;\r\n    max-height: 48px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    line-height: 1.5em;\r\n    font-weight: 400;\r\n\r\n    -webkit-line-clamp: 2;\r\n    -webkit-box-orient: vertical;\r\n}\r\n\r\n.kg-bookmark-thumbnail {\r\n    position: relative;\r\n    min-width: 33%;\r\n    max-height: 100%;\r\n}\r\n\r\n.kg-bookmark-thumbnail img {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    border-radius: 0 3px 3px 0;\r\n\r\n    object-fit: cover;\r\n}\r\n\r\n.kg-bookmark-metadata {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    margin-top: 14px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    font-weight: 400;\r\n}\r\n\r\n.post-full-content .kg-bookmark-icon {\r\n    margin-right: 8px;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.kg-bookmark-author {\r\n    line-height: 1.5em;\r\n}\r\n\r\n.kg-bookmark-author:after {\r\n    content: \"•\";\r\n    margin: 0 6px;\r\n}\r\n\r\n.kg-bookmark-publisher {\r\n    overflow: hidden;\r\n    max-width: 240px;\r\n    line-height: 1.5em;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .post-full-content figure {\r\n        margin: 0.2em 0 1.3em;\r\n    }\r\n\r\n    .post-full-content h1 + figure,\r\n    .post-full-content h2 + figure,\r\n    .post-full-content h3 + figure,\r\n    .post-full-content h4 + figure {\r\n        margin-top: 0.9em;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .post-full-content .kg-width-wide,\r\n    .post-full-content .kg-width-full {\r\n        margin-right: -5vw;\r\n        margin-left: -5vw;\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        margin-bottom: 0.4em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .kg-bookmark-title,\r\n    .kg-bookmark-description,\r\n    .kg-bookmark-metadata {\r\n        font-size: 1.4rem;\r\n        line-height: 1.5em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-icon {\r\n        width: 18px;\r\n        height: 18px;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail {\r\n        order: 1;\r\n        min-height: 160px;\r\n        width: 100%;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail img {\r\n        border-radius: 3px 3px 0 0;\r\n    }\r\n\r\n    .kg-bookmark-content {\r\n        order: 2;\r\n    }\r\n}\r\n\r\n/* 8. Author Template\r\n/* ---------------------------------------------------------- */\r\n.author-header {\r\n    display: flex;\r\n    flex-direction: row;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 10vw 0 10px;\r\n}\r\n\r\n.site-archive-header .no-image .author-header {\r\n    padding-bottom: 20px;\r\n}\r\n\r\n.author-header-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    margin: 5px 0 0 30px;\r\n}\r\n\r\n.site-header-content .author-profile-image {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 5px 0 0;\r\n    width: 110px;\r\n    height: 110px;\r\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\r\n}\r\n\r\n.author-header-content .author-bio {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 6px 0 -6px;\r\n    max-width: 46em;\r\n    font-size: 2.0rem;\r\n    line-height: 1.4em;\r\n    font-weight: 400;\r\n    opacity: 0.8;\r\n}\r\n\r\n.author-header-content .author-meta {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    margin: 0 0 0 1px;\r\n    font-size: 1.2rem;\r\n    font-weight: 400;\r\n    letter-spacing: 0.2px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.author-header-content .social-link:first-of-type {\r\n    padding-left: 4px;\r\n}\r\n\r\n.no-image .author-header-content .author-bio {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.no-image .author-header-content .author-meta {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.author-social-link a {\r\n    color: #fff;\r\n    font-weight: 600;\r\n}\r\n\r\n.no-image .author-social-link a {\r\n    color: var(--darkgrey);\r\n}\r\n\r\n.author-social-link a:hover {\r\n    opacity: 1;\r\n}\r\n\r\n.author-social-link {\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-social-link {\r\n    display: inline-block;\r\n    margin: 0;\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-location + .author-stats:before,\r\n.author-stats + .author-social-link:before,\r\n.author-social-link + .author-social-link:before {\r\n    content: \"\\2022\";\r\n    display: inline-block;\r\n    margin: 0 12px;\r\n    color: #fff;\r\n    opacity: 0.6;\r\n}\r\n\r\n.no-image .author-location + .author-stats:before,\r\n.no-image .author-stats + .author-social-link:before,\r\n.no-image .author-social-link + .author-social-link:before {\r\n    color: var(--midgrey);\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .author-header {\r\n        padding: 10px 0 0;\r\n    }\r\n\r\n    .no-image .author-header {\r\n        padding-bottom: 10px;\r\n    }\r\n\r\n    .author-header-content {\r\n        margin-left: 20px;\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        width: 80px;\r\n        height: 80px;\r\n    }\r\n\r\n    .author-header-content .author-bio {\r\n        font-size: 1.8rem;\r\n        line-height: 1.3em;\r\n        letter-spacing: 0;\r\n    }\r\n\r\n    .author-location,\r\n    .author-stats {\r\n        display: none;\r\n    }\r\n}\r\n\r\n\r\n/* 9. Error Template\r\n/* ---------------------------------------------------------- */\r\n\r\n.error-content {\r\n    padding: 14vw 4vw 6vw;\r\n}\r\n\r\n.site-nav-center {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 10px 0;\r\n    text-align: center;\r\n}\r\n\r\n.site-nav-center .site-nav-logo {\r\n    margin-right: 0;\r\n}\r\n\r\n.error-message {\r\n    padding-bottom: 10vw;\r\n    border-bottom: 1px solid color(var(--lightgrey) l(+10%));\r\n    text-align: center;\r\n}\r\n\r\n.error-code {\r\n    margin: 0;\r\n    color: var(--lightgrey);\r\n    font-size: 12vw;\r\n    line-height: 1em;\r\n    letter-spacing: -5px;\r\n    opacity: 0.75;\r\n}\r\n\r\n.error-description {\r\n    margin: 0;\r\n    color: var(--midgrey);\r\n    font-size: 3rem;\r\n    line-height: 1.3em;\r\n    font-weight: 400;\r\n}\r\n\r\n.error-link {\r\n    display: inline-block;\r\n    margin-top: 5px;\r\n}\r\n\r\n@media (min-width: 940px) {\r\n    .error-content .post-card {\r\n        margin-bottom: 0;\r\n        padding-bottom: 0;\r\n        border-bottom: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .error-content {\r\n        padding-top: 24vw;\r\n    }\r\n    .error-code {\r\n        font-size: 11.2rem;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 16vw;\r\n    }\r\n    .error-description {\r\n        margin: 5px 0 0 0;\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .error-content {\r\n        padding-top: 28vw;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 14vw;\r\n    }\r\n}\r\n\r\n\r\n/* 10. Subscribe Message and Overlay\r\n/* ---------------------------------------------------------- */\r\n\r\n.subscribe-success-message {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    padding: 20px 0;\r\n    color: #fff;\r\n    text-align: center;\r\n    background: var(--green);\r\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-success .subscribe-success-message {\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n}\r\n\r\n.subscribe-success-message.close {\r\n    visibility: hidden;\r\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-close {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    display: block;\r\n}\r\n\r\n.subscribe-close:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.subscribe-close:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.subscribe-close:hover {\r\n    cursor: default;\r\n}\r\n\r\n.subscribe-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    background: rgba(9,10,11,0.97);\r\n    opacity: 0;\r\n    transition: opacity 0.2s ease-in;\r\n    pointer-events: none;\r\n}\r\n\r\n.subscribe-overlay .subscribe-close:before,\r\n.subscribe-overlay .subscribe-close:after {\r\n    top: 36px;\r\n    width: 30px;\r\n}\r\n\r\n.subscribe-overlay:target {\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n}\r\n\r\n.subscribe-overlay-content {\r\n    position: relative;\r\n    z-index: 9999;\r\n    margin: 0 0 5vw 0;\r\n    padding: 4vw;\r\n    color: #fff;\r\n    text-align: center;\r\n}\r\n\r\n.subscribe-overlay .subscribe-form {\r\n    border: none;\r\n    color: #fff;\r\n    background: none;\r\n}\r\n\r\n.subscribe-overlay-logo {\r\n    position: fixed;\r\n    top: 23px;\r\n    left: 30px;\r\n    height: 30px;\r\n}\r\n\r\n.subscribe-overlay-title {\r\n    display: inline-block;\r\n    margin: 0 0 10px 0;\r\n    font-size: 5.2rem;\r\n    line-height: 1.15em;\r\n}\r\n\r\n.subscribe-overlay-description {\r\n    margin: 0 auto 50px;\r\n    max-width: 650px;\r\n    color: #fff;\r\n    font-family: Georgia, serif;\r\n    font-size: 2.4rem;\r\n    line-height: 1.3em;\r\n    font-weight: 300;\r\n    opacity: 0.8;\r\n}\r\n\r\n.subscribe-overlay form {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin: 0 auto;\r\n    max-width: 540px;\r\n}\r\n\r\n.subscribe-overlay .form-group {\r\n    flex-grow: 1;\r\n}\r\n\r\n.subscribe-overlay .subscribe-email {\r\n    display: block;\r\n    padding: 14px 20px;\r\n    width: 100%;\r\n    border: none;\r\n    color: var(--midgrey);\r\n    font-size: 2rem;\r\n    line-height: 1em;\r\n    font-weight: normal;\r\n    letter-spacing: 0.5px;\r\n    user-select: text;\r\n    border-radius: 8px;\r\n    transition: border-color 0.15s linear;\r\n\r\n    -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n    outline: 0;\r\n    border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-overlay button {\r\n    display: inline-block;\r\n    margin: 0 0 0 15px;\r\n    padding: 0 25px;\r\n    height: 52px;\r\n    outline: none;\r\n    color: #fff;\r\n    font-size: 1.7rem;\r\n    line-height: 38px;\r\n    font-weight: 400;\r\n    text-align: center;\r\n    background: linear-gradient(\r\n    color(var(--blue) whiteness(+7%)),\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n    color(var(--blue) lightness(-4%) saturation(-10%))\r\n    );\r\n    border-radius: 8px;\r\n\r\n    -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-overlay button:active,\r\n.subscribe-overlay button:focus {\r\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-overlay .loading .button-loader {\r\n    top: 5px;\r\n}\r\n\r\n\r\n/* 11. Site Footer\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-footer {\r\n    position: relative;\r\n    padding-top: 20px;\r\n    padding-bottom: 60px;\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    color: #313b3f;\r\n    font-size: 1.3rem;\r\n}\r\n\r\n.site-footer-content a {\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content a:hover {\r\n    color: #313b3f;\r\n    text-decoration: none;\r\n}\r\n\r\n.site-footer-nav {\r\n    display: flex;\r\n}\r\n\r\n.site-footer-nav a {\r\n    position: relative;\r\n    margin-left: 20px;\r\n}\r\n\r\n.site-footer-nav a:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 11px;\r\n    left: -11px;\r\n    display: block;\r\n    width: 2px;\r\n    height: 2px;\r\n    background: #fff;\r\n    border-radius: 100%;\r\n}\r\n\r\n.site-footer-nav a:first-of-type:before {\r\n    display: none;\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .site-footer-content {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .site-footer-nav a:first-child {\r\n        margin-left: 0;\r\n    }\r\n}\r\n\r\n\r\n/* 12. Dark Mode\r\n/* ---------------------------------------------------------- */\r\n@media (prefers-color-scheme: dark) {\r\n    body {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    img {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .site-header-background:before {\r\n        background: rgba(0,0,0,0.6);\r\n    }\r\n\r\n    .post-feed {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card,\r\n    .post-card:hover {\r\n        border-bottom-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .author-profile-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-byline-content a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-card-byline-content a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-card-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-title {\r\n        color: rgba(255, 255, 255, 0.85);\r\n    }\r\n\r\n    .post-card-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .author-avatar,\r\n    .static-avatar {\r\n        border-color: color(var(--darkgrey) l(+2%));\r\n    }\r\n\r\n    .site-main,\r\n    .post-template .site-main,\r\n    .page-template .site-main {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-content {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-custom-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .post-full-image {\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-byline {\r\n        border-top-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .post-full-byline-meta h4 a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-byline-meta h4 a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .author-list-item .author-card {\r\n        background: color(var(--darkmode) l(+4%));\r\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\r\n    }\r\n\r\n    .author-list-item .author-card:before {\r\n        border-top-color: color(var(--darkmode) l(+4%));\r\n    }\r\n\r\n    .no-image .author-social-link a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-content h1,\r\n    .post-full-content h2,\r\n    .post-full-content h3,\r\n    .post-full-content h4,\r\n    .post-full-content h6 {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-content a {\r\n        color: #fff;\r\n        box-shadow: inset 0 -1px 0 #fff;\r\n    }\r\n\r\n    .post-full-content strong {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content em {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content code {\r\n        color: #fff;\r\n        background: #000;\r\n    }\r\n\r\n    hr {\r\n        border-top-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        color: rgba(255, 255, 255, 0.6);\r\n    }\r\n\r\n    .post-full-content table td:first-child {\r\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table td:last-child {\r\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table th {\r\n        color: rgba(255, 255, 255, 0.85);\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content table th,\r\n    .post-full-content table td {\r\n        border: color(var(--darkmode) l(+8%)) 1px solid;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container,\r\n    .post-full-content .kg-bookmark-container:hover {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\r\n    }\r\n\r\n    .kg-bookmark-title {\r\n        color: #fff;\r\n    }\r\n\r\n    .kg-bookmark-description {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .kg-bookmark-metadata {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .site-archive-header .no-image {\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .site-archive-header .no-image .site-header-content {\r\n        border-bottom-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\r\n    }\r\n\r\n    .subscribe-form {\r\n        border: none;\r\n        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));\r\n    }\r\n\r\n    .subscribe-form-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .subscribe-form p {\r\n        color: rgba(255, 255, 255, 0.7);\r\n    }\r\n\r\n    .subscribe-email {\r\n        border-color: color(var(--darkmode) l(+6%));\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: color(var(--darkmode) l(+3%));\r\n    }\r\n\r\n    .subscribe-email:focus {\r\n        border-color: color(var(--darkmode) l(+25%));\r\n    }\r\n\r\n    .subscribe-form button {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .subscribe-form .invalid .message-error,\r\n    .subscribe-form .error .message-error {\r\n        color: color(var(--red) l(+5%) s(-5%));\r\n    }\r\n\r\n    .subscribe-form .success .message-success {\r\n        color: color(var(--green) l(+5%) s(-5%));\r\n    }\r\n}\r\n\r\n/* region languageconvo custom css */\r\n\r\n/* region lift. this class moves an object up a bit when it is hovered or focused */\r\n.lift {\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n}\r\n\r\n.lift:hover,\r\n.lift:focus {\r\n    transform: translate3d(0, -3px, 0);\r\n}\r\n\r\n.lift-lg:hover,\r\n.lift-lg:focus {\r\n    transform: translate3d(0, -5px, 0);\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region navbar hover colors */\r\n/* how it works */\r\n.navbarLink1:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n}\r\n\r\n/* prices */\r\n.navbarLink2:hover {\r\n    border-bottom-color: #38c690;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/* the Blog link always has an underlined purple, no hover action */\r\n.navbarLink3 {\r\n    border-bottom-color: #6F42C1;\r\n    border-bottom-style: solid;\r\n    padding-bottom: 4px;\r\n    border-bottom-width: 1.9px;\r\n}\r\n\r\n/* log in */\r\n.navbarLink4:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/*endregion */\r\n\r\n/* region styling of \"get started\" button */\r\n\r\n.site-nav-right > ul > li:first-child > a {\r\n    background: #38c690;\r\n    border: 1px solid transparent;\r\n    color: #fff;\r\n    padding: 9px 30px;\r\n    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);\r\n    border-radius: 9.6px;\r\n    -webkit-transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease, -webkit-transform .25s ease;\r\n\r\n}\r\n.site-nav-right > ul > li:first-child > a:hover{\r\n    background: #30a87a;\r\n    box-shadow: none;\r\n}\r\n.site-nav-right > ul > li:first-child > a::after{content: none;}\r\n\r\n/* only on small screens/hamburger menu, add some top margin */\r\n@media (max-width: 900px) {\r\n    .navbarButton {\r\n        margin-top: 20px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region log in */\r\n/* only on small screens/hamburger menu, add some padding to the bottom */\r\n@media (max-width: 900px) {\r\n    .navbarLink4Container {\r\n        padding-bottom: 15px;\r\n    }\r\n}\r\n/* endregion */\r\n\r\n/* region logo */\r\n\r\n/* only on large screens, add some top margin */\r\n@media (min-width: 900px) {\r\n    .site-nav-logo {\r\n        padding-top: 8px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region homepage hero */\r\n\r\n/* region widths of site description and tag dropdown */\r\n\r\n.home-template .site-header-content>.tags{\r\n    font-size: 20px;\r\n    font-weight: 300;\r\n    padding: 8px 15px;\r\n    transition: all .5s ease-in-out;\r\n    background-color: #edf1ea;\r\n    border: none;\r\n    border-radius: .6rem;\r\n}\r\n\r\n.site-home-header .site-description {\r\n    flex: 1 0 70%;\r\n}\r\n\r\n.site-header-content > .tags {\r\n    flex: 0 1 20%;\r\n}\r\n\r\n/* widths for medium screens */\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n    .site-home-header .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .site-header-content > .tags {\r\n        flex: 0 1 50%;\r\n    }\r\n}\r\n\r\n/* widths for small screens */\r\n@media (max-width: 500px) {\r\n    .site-home-header .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .site-header-content > .tags {\r\n        flex: 0 1 100%;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* on smaller screens (which have navbar toggler) ... */\r\n@media (max-width: 900px) {\r\n    /* center the title */\r\n    .site-home-header .site-title {\r\n        text-align: center;\r\n    }\r\n\r\n    /* add top margin to the tags dropdown */\r\n    .home-template .site-header-content>.tags {\r\n        margin-top: 25px;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region tag page, hero section */\r\n\r\n.tag-template .site-description {\r\n    flex: 1 0 70%;\r\n}\r\n\r\n.tag-template .site-header-content >.tags {\r\n    font-size: 20px;\r\n    font-weight: 300;\r\n    background-color: #edf1ea;\r\n    border: none;\r\n    border-radius: .6rem;\r\n    padding: 8px 15px;\r\n    transition: all .5s ease-in-out;\r\n}\r\n\r\n/* widths for medium screens */\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n    .tag-template .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .tag-template .site-header-content >.tags {\r\n        flex: 0 1 50%;\r\n    }\r\n}\r\n\r\n/* widths for small screens */\r\n@media (max-width: 500px) {\r\n    .tag-template .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .tag-template .site-header-content >.tags {\r\n        flex: 0 1 100%;\r\n    }\r\n}\r\n\r\n/* on smaller screens (which have navbar toggler) ... */\r\n@media (max-width: 900px) {\r\n    /* center the title */\r\n    .tag-template .site-title {\r\n        text-align: center;\r\n    }\r\n\r\n    /* add top margin to the tag dropdown */\r\n    .tag-template .site-header-content>.tags {\r\n        margin-top: 25px;\r\n        margin-bottom: 20px;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* endregion */\r\n"]}
\ No newline at end of file
diff --git a/assets/css/screen.css b/assets/css/screen.css
index 66edc0f..3902027 100644
--- a/assets/css/screen.css
+++ b/assets/css/screen.css
@@ -3206,7 +3206,7 @@ Usage (In Ghost editor):
 }
 
 .site-home-header .site-description {
-    flex: 0 1 80%;
+    flex: 1 0 70%;
 }
 
 .site-header-content > .tags {
@@ -3255,7 +3255,7 @@ Usage (In Ghost editor):
 /* region tag page, hero section */
 
 .tag-template .site-description {
-    flex: 0 1 80%;
+    flex: 1 0 70%;
 }
 
 .tag-template .site-header-content >.tags {

From f7a6b4441bc02d9294a41283076dcf92458c4307 Mon Sep 17 00:00:00 2001
From: VadimEv 
Date: Thu, 26 Mar 2020 15:35:10 +0300
Subject: [PATCH 2/4] option select flex fix:) restricting child element
 effect;

---
 assets/built/screen.css     | 2 +-
 assets/built/screen.css.map | 2 +-
 assets/css/screen.css       | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/assets/built/screen.css b/assets/built/screen.css
index e9aad31..c2fd2e6 100644
--- a/assets/built/screen.css
+++ b/assets/built/screen.css
@@ -1,2 +1,2 @@
-a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#fff}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.site-main{z-index:100;-webkit-box-flex:1;flex-grow:1}.outer{position:relative;padding:0 5vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{padding:40px 0 5vw;border-top-left-radius:3px;border-top-right-radius:3px}.home-template .site-nav{position:fixed;background:#fff;width:90%;max-width:1040px}}.site-header-background{position:relative;margin-top:64px;padding-bottom:12px;color:#090a0b;background:#fff no-repeat 50%;background-size:cover}.site-header-background:before{bottom:0;background:rgba(0,0,0,.18)}.site-header-background:after,.site-header-background:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header-background:after{bottom:auto;height:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(rgba(0,0,0,.15),transparent)}.site-header-background.no-image:after,.site-header-background.no-image:before{display:none}.site-header-content{z-index:100;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:6vw 3vw;min-height:200px;max-height:340px;flex-wrap:wrap}.site-title{z-index:10;margin:63px 0 20px;padding:0;font-size:5rem;line-height:1em;font-weight:400}.site-logo{max-height:55px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.1rem;line-height:1.4em;font-weight:400;opacity:.8}.site-home-header{z-index:1000}.site-home-header .site-header-background{margin-top:0}.site-home-header .site-header-content{padding:60px 0 40px}.site-home-header .site-title{font-size:5.5rem;text-align:start;-webkit-box-flex:1;flex:1 0 100%}.site-home-header .site-description{font-size:2.2rem;font-weight:300;-webkit-box-flex:0;flex:0 1 80%}.home-template .site-header-content>.tags{padding:8px 5px}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 20%;background-color:#edf1ea;border:none;border-radius:.6rem;padding:5px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.site-header-content>.tags::-ms-expand{display:none}.site-header-content>.tags:focus{outline:0;border-color:#eff2eb;box-shadow:0 0 0 3px rgba(0,121,250,.3)}.site-archive-header .site-header-content{position:relative;-webkit-box-align:stretch;align-items:stretch;padding:12vw 0 20px;min-height:200px;max-height:600px}.site-archive-header .no-image{padding-top:0;padding-bottom:0;color:#15171a;background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:#738a94;opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #e9eef1}@media (max-width:900px){.site-home-header .site-header-content{padding:80px 55px 20px}}@media (max-width:500px){.site-home-header .site-title{font-size:3.2rem}.site-home-header .site-description{font-size:1.8rem}.site-archive-header .site-header-content{min-height:unset}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#fff}.site-nav{z-index:100;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.7rem}.site-nav,.site-nav-left-wrapper{position:relative;display:-webkit-box;display:flex}.site-nav-left-wrapper{-webkit-box-flex:1;flex:1 0 auto;-webkit-box-ordinal-group:1;order:0}.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,.site-nav-main .site-nav-left-wrapper:after{content:"";position:absolute;top:0;z-index:1000;width:0;height:0;right:0;background:transparent}.site-nav-left{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0;font-weight:400;letter-spacing:.2px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-left .nav li:last-of-type{padding-right:20px}.site-nav-logo{position:relative;z-index:100;flex-shrink:0;display:inline-block;margin-right:32px;color:#fff;font-size:1.7rem;line-height:1.8rem;font-weight:700;letter-spacing:-.5px;text-transform:none}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:141px;height:47px}.site-nav-content{margin-left:auto}.nav{position:relative;z-index:1000;display:-webkit-box;display:flex;padding:0;margin:0;list-style:none;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0}.nav li a{position:relative;display:block;padding:12px 0 4px;margin:0 1.7rem;color:#887f95;opacity:.8;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav-post-title-active .nav{visibility:hidden;opacity:0;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.nav-post-title{visibility:hidden;position:absolute;top:9px;color:#fff;font-size:1.7rem;font-weight:400;text-transform:none;opacity:0;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(175%);transform:translateY(175%)}.nav-post-title.dash{left:-25px}.nav-post-title.dash:before{content:"– ";opacity:.5}.nav-post-title-active .nav-post-title{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-nav-right{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-ordinal-group:2;order:1;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto}.site-nav-right .nav{margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.social-links{flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-link{display:inline-block;margin:0;padding:10px;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg,.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;margin:0 0 0 10px;border:1px solid #fff;color:#fff;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.site-nav-right .nav+.subscribe-button{margin-left:24px}.rss-button{padding:10px 8px;opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}.home-template .site-nav-main{z-index:100}.home-template .site-nav-main .site-nav{opacity:0;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) .05s;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:0}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}}#menu-toggle,.site-nav label{display:none}@media screen and (max-width:900px){.site-nav label{display:inline-block;color:#887f95;background:hsla(0,0%,100%,.8);font-style:normal;font-size:2em;padding:20px;-webkit-box-ordinal-group:3;order:2;margin:0 -20px;z-index:1100;position:fixed;right:20px;top:0}.site-nav .site-nav-right>ul>li,.site-nav>div>div>div{display:none}.site-nav #menu-toggle:checked~.site-nav-right>ul>li,.site-nav #menu-toggle:checked~div>div>div{display:block}.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-nav-left-wrapper{position:fixed;top:0;left:0;background:#fff no-repeat 50%;width:100%}li.nav-log-in>a{padding:12px 18px 4px}.site-nav-content{margin:0}.site-nav-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:10px 13px 10px 0}.site-nav-right{position:fixed;margin:0;top:185px;background:#fff no-repeat 50%;width:100%;left:0;-webkit-box-pack:center;justify-content:center}.nav li a{padding:.8rem 0}}.posts{overflow-x:hidden}.post-feed{flex-wrap:wrap;margin:0 -20px;padding:50px 0 0;background:#fff}.post-card,.post-feed{position:relative;display:-webkit-box;display:flex}.post-card{-webkit-box-flex:1;flex:1 1 301px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #e9eef1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-header{margin:15px 0 0}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-primary-tag{margin:0 0 .2em;color:#3eb0ef;font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.post-card-excerpt{max-width:56em;color:#738a94;font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 0 4px;padding:0;list-style:none}.author-list-item{position:relative;flex-shrink:0;margin:0;padding:0}.static-avatar{display:block;overflow:hidden;margin:0 0 0 -6px;width:34px;height:34px;border:2px solid #fff;border-radius:100%}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:translateY(6px);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{-webkit-box-flex:1;flex:1 1 50%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:2px 0 0 6px;color:#92a3ab;font-size:1.2rem;line-height:1.4em;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.post-card-byline-content span{margin:0}.post-card-byline-content a{color:#424852;font-weight:600}.post-card-byline-date{font-size:1.2rem}.post-card-byline-date .bull{display:inline-block;margin:0 4px;opacity:.6}.single-author-byline{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:5px;color:#5d7179;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{-webkit-box-flex:1;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e3e9ed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;-webkit-box-flex:1;flex:1 1 auto;margin-bottom:0;min-height:380px}.post-card-large .post-card-image{position:absolute;width:100%;height:100%}.post-card-large .post-card-content{-webkit-box-flex:0;flex:0 1 361px;-webkit-box-pack:center;justify-content:center}.post-card-large .post-card-title{margin-top:0;font-size:3.2rem}.post-card-large .post-card-content-link,.post-card-large .post-card-meta{padding:0 0 0 40px}.post-card-large .post-card-excerpt p{margin-bottom:1.5em;font-size:1.8rem;line-height:1.5em}}@media (max-width:1170px){.post-card{margin-bottom:5vw}}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin-bottom:5vw}}@media (max-width:500px){.post-card-title{font-size:1.9rem}.post-card-excerpt{font-size:1.6rem}}.tag-template .site-title{-webkit-box-flex:1;flex:1 0 100%;margin:20px 0}.tag-template .site-description{-webkit-box-flex:0;flex:0 1 80%}.page-template .site-main,.post-template .site-main{margin-top:64px;background:#fff}.post-full-header{position:relative;margin:0 auto;padding:70px 170px 50px;border-top-left-radius:3px;border-top-right-radius:3px}.post-full-tags{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;color:#738a94;font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#738a94;font-size:1.2rem;font-weight:400}@media (max-width:1170px){.post-full-header{padding:60px 11vw 50px}}@media (max-width:800px){.post-full-header{padding-right:5vw;padding-left:5vw}}@media (max-width:500px){.post-full-header{padding:20px 0 35px}}.post-full-title{margin:0 0 .2em;color:#090a0b}.post-full-custom-excerpt{margin:20px 0 0;color:#738a94;font-family:Georgia,serif;font-size:2.3rem;line-height:1.4em;font-weight:300}.date-divider{display:inline-block;margin:0 6px 1px;font-weight:300}.post-full-image{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e3e9ed;border-radius:3px}.post-full-image img{max-width:1040px;width:100%;height:auto}.post-full-content{position:relative;margin:0 auto;padding:0 170px 6vw;min-height:230px;font-family:Georgia,serif;font-size:2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:0 11vw}}@media (max-width:800px){.post-full-content{padding:0 5vw;font-size:1.8rem}}@media (max-width:500px){.post-full-custom-excerpt{font-size:1.9rem;line-height:1.5em}}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin:0 0 1.5em;min-width:100%}@media (max-width:500px){.footnotes,.post-full-comments,.post-full-content dl,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin-bottom:1.28em}}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#15171a;word-break:break-word;box-shadow:inset 0 -1px 0 #15171a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.post-full-content a:hover{color:#3eb0ef;text-decoration:none;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}@media (max-width:500px){.post-full-content blockquote{padding:0 1.3em}}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:2em 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-full-content hr+p{margin-top:1.2em}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .4em;font-size:4.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h1{margin-top:.8em}@media (max-width:800px){.post-full-content h1{font-size:3.2rem;line-height:1.25em}}.post-full-content h2{margin:.5em 0 .4em;font-size:3.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h2{margin-top:.8em}@media (max-width:800px){.post-full-content h2{margin-bottom:.3em;font-size:2.8rem;line-height:1.25em}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.5rem;line-height:1.3em;font-weight:600}.post-full-content h2+h3{margin-top:.7em}@media (max-width:800px){.post-full-content h3{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.5rem;font-weight:600}.post-full-content h2+h4{margin-top:.7em}.post-full-content h3+h4{margin-top:0}@media (max-width:800px){.post-full-content h4{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h5{display:block;margin:.5em 0;padding:.4em 1em .9em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:800px){.post-full-content h5{margin-bottom:1em;margin-left:1.3em;padding:0 0 .5em;font-size:2.4rem;text-align:initial}}.post-full-content h6{margin:.5em 0 .2em;font-size:2rem;font-weight:700}@media (max-width:800px){.post-full-content h6{font-size:1.8rem;line-height:1.4em}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:1170px){.post-full-image{margin:25px -6vw 50px;border-radius:0}.post-full-image img{max-width:1170px}}@media (max-width:700px){.post-full-image{margin:25px -5vw}}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{margin-top:.2em;font-size:3.3rem}.post-full-image{margin-top:5px;margin-bottom:5vw}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.post-full-byline{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e3e9ed}.post-full-byline-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.post-full-byline-content .author-list{-webkit-box-pack:start;justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#92a3ab;font-size:1.2rem;line-height:1.2em;letter-spacing:.2px;text-transform:uppercase}.post-full-byline-meta h4{margin:0 0 3px;font-size:1.3rem;line-height:1.4em;font-weight:500}.post-full-byline-meta h4 a{color:#2b2f36}.post-full-byline-meta h4 a:hover{color:#15171a}.post-full-byline-meta .bull{display:inline-block;margin:0 4px;opacity:.6}.author-avatar{display:block;overflow:hidden;margin:0 -4px;width:40px;height:40px;border:2px solid #fff;border-radius:100%;-webkit-transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:600;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-left:-200px;width:400px;font-size:1.4rem;line-height:1.5em;background:#fff;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.06);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:scale(.98) translateY(15px);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-8px;width:0;height:0;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.author-list-item .author-card.hovered{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{-webkit-box-flex:1;flex:1 1 auto;padding:0 0 0 20px}.author-card .author-info h2{margin:8px 0 0;font-size:1.6rem}.author-card .author-info p{margin:4px 0 0;color:#5d7179}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{-webkit-box-flex:0;flex:0 0 60px;margin:0;width:60px;height:60px;border:none}.basic-info .avatar-wrapper{position:relative;margin:0;width:60px;height:60px;border:none;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:60px;height:60px;opacity:.15}@media (max-width:1170px){.author-list-item .author-card{margin-left:-50px;width:430px}.author-list-item .author-card:before{left:50px}}@media (max-width:650px){.author-list-item .author-card{display:none}}@media (max-width:500px){.author-avatar{width:32px;height:32px}.post-full-byline-meta{font-size:1.2rem}.post-full-byline-meta h4{margin-bottom:2px;font-size:1.2rem}}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 8vw;border:1px solid #e3e9ed;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdfe),to(#f4f8fb));background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:#738a94;font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:-webkit-box;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{position:relative;display:inline-block;margin:0 0 0 10px;padding:0 20px;height:43px;outline:none;color:#fff;font-size:1.5rem;line-height:39px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}.subscribe-form .button-loader,.subscribe-form .message-error,.subscribe-form .message-success{display:none}.subscribe-form .loading .button-content{visibility:hidden}.subscribe-form .loading .button-loader{position:absolute;top:0;left:50%;display:inline-block;margin-left:-19px;-webkit-transform:scale(.7);transform:scale(.7)}.subscribe-form .button-loader svg path,.subscribe-form .button-loader svg rect{fill:#fff}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error,.subscribe-form .success .message-success{margin:1em auto 0;max-width:400px;color:#f05230;font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#98c22e}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{display:block}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form-description{font-size:1.6rem}}@media (max-width:500px){.subscribe-form .form-group,.subscribe-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-comments{margin:0 auto;max-width:840px}.read-next{border-bottom:1px solid hsla(0,0%,100%,.1)}.read-next-feed{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -25px;padding:30px 0 0}.read-next .post-card{padding-bottom:0;border-bottom:none}.read-next .post-card:after{display:none}.read-next .post-card-primary-tag{color:#000;opacity:.6}.read-next .post-card-title{color:#000;opacity:.8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:#313b3f}.read-next .post-card-byline-content,.read-next .post-card-byline-content a{color:#313b3f}.read-next-card{position:relative;-webkit-box-flex:0;flex:0 1 326px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:#fcad26;border-radius:3px}.read-next-card a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next-card a:hover{text-decoration:none}.read-next-card-header h3{margin:0;color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1em;font-weight:300;letter-spacing:.4px;text-transform:uppercase}.read-next-card-header h3 a{color:#fff;font-weight:500;text-decoration:none;opacity:.8}.read-next-card-header h3 a:hover{opacity:1}.read-next-card-content{font-size:1.7rem}.read-next-card-content ul{padding:0;list-style:none}.read-next-card-content li,.read-next-card-content ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0}.read-next-card-content li{-webkit-box-align:start;align-items:flex-start;padding:20px 0;border-bottom:hsla(0,0%,100%,.1)}.read-next-card-content li:last-of-type{padding-bottom:5px;border:none}.read-next-card-content h4{margin:0;font-size:1.6rem;line-height:1.35em;font-weight:600}.read-next-card-content li a{display:block;color:#fff;opacity:.95}.read-next-card-content li a:hover{opacity:1}.read-next-card-excerpt{overflow:hidden;max-width:100%;font-size:1.4rem;line-height:1.2em;text-overflow:ellipsis}.read-next-card-meta{margin-top:2px;font-size:1.2rem;line-height:1.4em;font-weight:400}.read-next-card-meta p{margin:0;color:hsla(0,0%,100%,.6)}.read-next-card-footer{position:relative;margin:40px 0 5px}.read-next-card-footer a{padding:7px 12px 8px 14px;border:1px solid hsla(0,0%,100%,.95);color:hsla(0,0%,100%,.95);font-size:1.3rem;border-radius:999px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:#fecd35;color:#fecd35;text-decoration:none}@media (max-width:1170px){.read-next-card{-webkit-box-flex:1;flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:25px 0 0}.read-next-card{-webkit-box-flex:1;flex:1 1 auto;margin:0 25px;padding:30px;background:#fcad26}.read-next .post-card{-webkit-box-flex:1;flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:.8em 0 2.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:2em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;color:#5d7179;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:75%;line-height:1.5em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{-webkit-box-orient:vertical;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-container,.kg-gallery-row{display:-webkit-box;display:flex;-webkit-box-direction:normal}.kg-gallery-row{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-code-card{width:100%}.kg-code-card pre{margin:0}.kg-bookmark-card{width:100%;background:var(--white)}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{display:-webkit-box;display:flex;min-height:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-radius:3px}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:#15171a;text-decoration:none;box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09)}.kg-bookmark-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#313b3f;font-size:1.6rem;line-height:1.5em;font-weight:600;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:#3eb0ef}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5d7179;font-size:1.5rem;line-height:1.5em;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 3px 3px 0;-o-object-fit:cover;object-fit:cover}.kg-bookmark-metadata{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-top:14px;color:#5d7179;font-size:1.5rem;font-weight:400}.post-full-content .kg-bookmark-icon{margin-right:8px;width:22px;height:22px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;max-width:240px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.post-full-content figure{margin:.2em 0 1.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:.9em}}@media (max-width:500px){.post-full-content .kg-width-full,.post-full-content .kg-width-wide{margin-right:-5vw;margin-left:-5vw}.post-full-content figcaption{margin-bottom:.4em}.post-full-content .kg-bookmark-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kg-bookmark-description,.kg-bookmark-metadata,.kg-bookmark-title{font-size:1.4rem;line-height:1.5em}.post-full-content .kg-bookmark-icon{width:18px;height:18px}.kg-bookmark-thumbnail{-webkit-box-ordinal-group:2;order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{-webkit-box-ordinal-group:3;order:2}}.author-header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:5px 0 0;width:110px;height:110px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.author-header-content .author-bio{z-index:10;flex-shrink:0;margin:6px 0 -6px;max-width:46em;font-size:2rem;line-height:1.4em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.author-header-content .social-link:first-of-type{padding-left:4px}.no-image .author-header-content .author-bio,.no-image .author-header-content .author-meta{color:#738a94;opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:#15171a}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:10px 0}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{content:"\2022";display:inline-block;margin:0 12px;color:#fff;opacity:.6}.no-image .author-location+.author-stats:before,.no-image .author-social-link+.author-social-link:before,.no-image .author-stats+.author-social-link:before{color:#738a94}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{margin-left:20px}.site-header-content .author-profile-image{width:80px;height:80px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px 0;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{padding-bottom:10vw;border-bottom:1px solid #e3e9ed;text-align:center}.error-code{margin:0;color:#c5d2d9;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{margin-bottom:0;padding-bottom:0;border-bottom:none}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{margin:5px 0 0;font-size:1.8rem}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.subscribe-success-message{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:#a4d037;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transition:all .35s cubic-bezier(.19,1,.22,1) .5s;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-success .subscribe-success-message{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.subscribe-success-message.close{visibility:hidden;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.subscribe-close:after,.subscribe-close:before{content:"";position:absolute;top:32px;right:25px;display:block;width:20px;height:1px;background:#fff;opacity:.8}.subscribe-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.subscribe-close:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay .subscribe-close:after,.subscribe-overlay .subscribe-close:before{top:36px;width:30px}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay .subscribe-form{border:none;color:#fff;background:none}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:5.2rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;color:#fff;font-family:Georgia,serif;font-size:2.4rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{-webkit-box-flex:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:38px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay .loading .button-loader{top:5px}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#313b3f}.site-footer-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;color:#313b3f;font-size:1.3rem}.site-footer-content a{color:#313b3f}.site-footer-content a:hover{color:#313b3f;text-decoration:none}.site-footer-nav{display:-webkit-box;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}@media (prefers-color-scheme:dark){body{color:hsla(0,0%,100%,.75);background:#191b1f}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:#191b1f}.post-card,.post-card:hover{border-bottom-color:#2b2f36}.author-profile-image{background:#191b1f}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:#191b1f}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#92a3ab}.author-avatar,.static-avatar{border-color:#191b1f}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:#191b1f}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#92a3ab}.post-full-image{background-color:#2b2f36}.post-full-byline{border-top-color:#3b404a}.post-full-byline-meta h4 a{color:hsla(0,0%,100%,.75)}.post-full-byline-meta h4 a:hover{color:#fff}.author-list-item .author-card{background:#22252a;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#22252a}.no-image .author-social-link a{color:hsla(0,0%,100%,.75)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h6{color:hsla(0,0%,100%,.9)}.post-full-content a{color:#fff;box-shadow:inset 0 -1px 0 #fff}.post-full-content em,.post-full-content strong{color:#fff}.post-full-content code{color:#fff;background:#000}hr{border-top-color:#2b2f36}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(90deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(270deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#2b2f36}.post-full-content table td,.post-full-content table th{border:1px solid #2b2f36}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:hsla(0,0%,100%,.75);box-shadow:0 0 1px hsla(0,0%,100%,.9)}.kg-bookmark-title{color:#fff}.kg-bookmark-description,.kg-bookmark-metadata{color:hsla(0,0%,100%,.75)}.site-archive-header .no-image{color:hsla(0,0%,100%,.9);background:#191b1f}.site-archive-header .no-image .site-header-content{border-bottom-color:#3b404a}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:-webkit-gradient(linear,left top,left bottom,from(#0b0c0e),to(#121417));background:linear-gradient(#0b0c0e,#121417)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#272a30;color:hsla(0,0%,100%,.9);background:#202228}.subscribe-email:focus{border-color:#525866}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ec694b}.subscribe-form .success .message-success{color:#acd053}}.lift{-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.lift:focus,.lift:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.lift-lg:focus,.lift-lg:hover{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.navbarLink1:hover{border-bottom:1.9px solid #fcad26}.navbarLink1:hover,.navbarLink2:hover{padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s}.navbarLink2:hover{border-bottom:1.9px solid #38c690;-webkit-transform-origin:left;transform-origin:left}.navbarLink3{padding-bottom:4px;border-bottom:1.9px solid #6f42c1}.navbarLink4:hover{border-bottom:1.9px solid #fcad26;padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform-origin:left;transform-origin:left}.site-nav-right>ul>li:first-child>a{background:#38c690;border:1px solid transparent;color:#fff;padding:9px 30px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:9.6px;-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.site-nav-right>ul>li:first-child>a:hover{background:#30a87a;box-shadow:none}.site-nav-right>ul>li:first-child>a:after{content:none}@media (max-width:900px){.navbarButton{margin-top:20px!important}}@media (max-width:900px){.navbarLink4Container{padding-bottom:15px}}@media (min-width:900px){.site-nav-logo{padding-top:8px!important}}
+a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#fff}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.site-main{z-index:100;-webkit-box-flex:1;flex-grow:1}.outer{position:relative;padding:0 5vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{padding:40px 0 5vw;border-top-left-radius:3px;border-top-right-radius:3px}.home-template .site-nav{position:fixed;background:#fff;width:90%;max-width:1040px}}.site-header-background{position:relative;margin-top:64px;padding-bottom:12px;color:#090a0b;background:#fff no-repeat 50%;background-size:cover}.site-header-background:before{bottom:0;background:rgba(0,0,0,.18)}.site-header-background:after,.site-header-background:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header-background:after{bottom:auto;height:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(rgba(0,0,0,.15),transparent)}.site-header-background.no-image:after,.site-header-background.no-image:before{display:none}.site-header-content{z-index:100;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:6vw 3vw;min-height:200px;max-height:340px;flex-wrap:wrap}.site-title{z-index:10;margin:63px 0 20px;padding:0;font-size:5rem;line-height:1em;font-weight:400}.site-logo{max-height:55px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.1rem;line-height:1.4em;font-weight:400;opacity:.8}.site-home-header{z-index:1000}.site-home-header .site-header-background{margin-top:0}.site-home-header .site-header-content{padding:60px 0 40px}.site-home-header .site-title{font-size:5.5rem;text-align:start;-webkit-box-flex:1;flex:1 0 100%}.site-home-header .site-description{font-size:2.2rem;font-weight:300;-webkit-box-flex:0;flex:0 1 80%}.home-template .site-header-content>.tags{padding:8px 5px}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 20%;width:100%;background-color:#edf1ea;border:none;border-radius:.6rem;padding:5px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.site-header-content>.tags::-ms-expand{display:none}.site-header-content>.tags:focus{outline:0;border-color:#eff2eb;box-shadow:0 0 0 3px rgba(0,121,250,.3)}.site-archive-header .site-header-content{position:relative;-webkit-box-align:stretch;align-items:stretch;padding:12vw 0 20px;min-height:200px;max-height:600px}.site-archive-header .no-image{padding-top:0;padding-bottom:0;color:#15171a;background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:#738a94;opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #e9eef1}@media (max-width:900px){.site-home-header .site-header-content{padding:80px 55px 20px}}@media (max-width:500px){.site-home-header .site-title{font-size:3.2rem}.site-home-header .site-description{font-size:1.8rem}.site-archive-header .site-header-content{min-height:unset}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#fff}.site-nav{z-index:100;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.7rem}.site-nav,.site-nav-left-wrapper{position:relative;display:-webkit-box;display:flex}.site-nav-left-wrapper{-webkit-box-flex:1;flex:1 0 auto;-webkit-box-ordinal-group:1;order:0}.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,.site-nav-main .site-nav-left-wrapper:after{content:"";position:absolute;top:0;z-index:1000;width:0;height:0;right:0;background:transparent}.site-nav-left{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0;font-weight:400;letter-spacing:.2px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-left .nav li:last-of-type{padding-right:20px}.site-nav-logo{position:relative;z-index:100;flex-shrink:0;display:inline-block;margin-right:32px;color:#fff;font-size:1.7rem;line-height:1.8rem;font-weight:700;letter-spacing:-.5px;text-transform:none}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:141px;height:47px}.site-nav-content{margin-left:auto}.nav{position:relative;z-index:1000;display:-webkit-box;display:flex;padding:0;margin:0;list-style:none;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0}.nav li a{position:relative;display:block;padding:12px 0 4px;margin:0 1.7rem;color:#887f95;opacity:.8;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav-post-title-active .nav{visibility:hidden;opacity:0;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.nav-post-title{visibility:hidden;position:absolute;top:9px;color:#fff;font-size:1.7rem;font-weight:400;text-transform:none;opacity:0;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(175%);transform:translateY(175%)}.nav-post-title.dash{left:-25px}.nav-post-title.dash:before{content:"– ";opacity:.5}.nav-post-title-active .nav-post-title{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-nav-right{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-ordinal-group:2;order:1;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto}.site-nav-right .nav{margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.social-links{flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-link{display:inline-block;margin:0;padding:10px;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg,.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;margin:0 0 0 10px;border:1px solid #fff;color:#fff;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.site-nav-right .nav+.subscribe-button{margin-left:24px}.rss-button{padding:10px 8px;opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}.home-template .site-nav-main{z-index:100}.home-template .site-nav-main .site-nav{opacity:0;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) .05s;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:0}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}}#menu-toggle,.site-nav label{display:none}@media screen and (max-width:900px){.site-nav label{display:inline-block;color:#887f95;background:hsla(0,0%,100%,.8);font-style:normal;font-size:2em;padding:20px;-webkit-box-ordinal-group:3;order:2;margin:0 -20px;z-index:1100;position:fixed;right:20px;top:0}.site-nav .site-nav-right>ul>li,.site-nav>div>div>div{display:none}.site-nav #menu-toggle:checked~.site-nav-right>ul>li,.site-nav #menu-toggle:checked~div>div>div{display:block}.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-nav-left-wrapper{position:fixed;top:0;left:0;background:#fff no-repeat 50%;width:100%}li.nav-log-in>a{padding:12px 18px 4px}.site-nav-content{margin:0}.site-nav-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:10px 13px 10px 0}.site-nav-right{position:fixed;margin:0;top:185px;background:#fff no-repeat 50%;width:100%;left:0;-webkit-box-pack:center;justify-content:center}.nav li a{padding:.8rem 0}}.posts{overflow-x:hidden}.post-feed{flex-wrap:wrap;margin:0 -20px;padding:50px 0 0;background:#fff}.post-card,.post-feed{position:relative;display:-webkit-box;display:flex}.post-card{-webkit-box-flex:1;flex:1 1 301px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #e9eef1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-header{margin:15px 0 0}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-primary-tag{margin:0 0 .2em;color:#3eb0ef;font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.post-card-excerpt{max-width:56em;color:#738a94;font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 0 4px;padding:0;list-style:none}.author-list-item{position:relative;flex-shrink:0;margin:0;padding:0}.static-avatar{display:block;overflow:hidden;margin:0 0 0 -6px;width:34px;height:34px;border:2px solid #fff;border-radius:100%}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:translateY(6px);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{-webkit-box-flex:1;flex:1 1 50%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:2px 0 0 6px;color:#92a3ab;font-size:1.2rem;line-height:1.4em;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.post-card-byline-content span{margin:0}.post-card-byline-content a{color:#424852;font-weight:600}.post-card-byline-date{font-size:1.2rem}.post-card-byline-date .bull{display:inline-block;margin:0 4px;opacity:.6}.single-author-byline{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:5px;color:#5d7179;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{-webkit-box-flex:1;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e3e9ed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;-webkit-box-flex:1;flex:1 1 auto;margin-bottom:0;min-height:380px}.post-card-large .post-card-image{position:absolute;width:100%;height:100%}.post-card-large .post-card-content{-webkit-box-flex:0;flex:0 1 361px;-webkit-box-pack:center;justify-content:center}.post-card-large .post-card-title{margin-top:0;font-size:3.2rem}.post-card-large .post-card-content-link,.post-card-large .post-card-meta{padding:0 0 0 40px}.post-card-large .post-card-excerpt p{margin-bottom:1.5em;font-size:1.8rem;line-height:1.5em}}@media (max-width:1170px){.post-card{margin-bottom:5vw}}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin-bottom:5vw}}@media (max-width:500px){.post-card-title{font-size:1.9rem}.post-card-excerpt{font-size:1.6rem}}.tag-template .site-title{-webkit-box-flex:1;flex:1 0 100%;margin:20px 0}.tag-template .site-description{-webkit-box-flex:0;flex:0 1 80%}.page-template .site-main,.post-template .site-main{margin-top:64px;background:#fff}.post-full-header{position:relative;margin:0 auto;padding:70px 170px 50px;border-top-left-radius:3px;border-top-right-radius:3px}.post-full-tags{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;color:#738a94;font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#738a94;font-size:1.2rem;font-weight:400}@media (max-width:1170px){.post-full-header{padding:60px 11vw 50px}}@media (max-width:800px){.post-full-header{padding-right:5vw;padding-left:5vw}}@media (max-width:500px){.post-full-header{padding:20px 0 35px}}.post-full-title{margin:0 0 .2em;color:#090a0b}.post-full-custom-excerpt{margin:20px 0 0;color:#738a94;font-family:Georgia,serif;font-size:2.3rem;line-height:1.4em;font-weight:300}.date-divider{display:inline-block;margin:0 6px 1px;font-weight:300}.post-full-image{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e3e9ed;border-radius:3px}.post-full-image img{max-width:1040px;width:100%;height:auto}.post-full-content{position:relative;margin:0 auto;padding:0 170px 6vw;min-height:230px;font-family:Georgia,serif;font-size:2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:0 11vw}}@media (max-width:800px){.post-full-content{padding:0 5vw;font-size:1.8rem}}@media (max-width:500px){.post-full-custom-excerpt{font-size:1.9rem;line-height:1.5em}}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin:0 0 1.5em;min-width:100%}@media (max-width:500px){.footnotes,.post-full-comments,.post-full-content dl,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin-bottom:1.28em}}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#15171a;word-break:break-word;box-shadow:inset 0 -1px 0 #15171a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.post-full-content a:hover{color:#3eb0ef;text-decoration:none;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}@media (max-width:500px){.post-full-content blockquote{padding:0 1.3em}}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:2em 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-full-content hr+p{margin-top:1.2em}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .4em;font-size:4.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h1{margin-top:.8em}@media (max-width:800px){.post-full-content h1{font-size:3.2rem;line-height:1.25em}}.post-full-content h2{margin:.5em 0 .4em;font-size:3.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h2{margin-top:.8em}@media (max-width:800px){.post-full-content h2{margin-bottom:.3em;font-size:2.8rem;line-height:1.25em}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.5rem;line-height:1.3em;font-weight:600}.post-full-content h2+h3{margin-top:.7em}@media (max-width:800px){.post-full-content h3{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.5rem;font-weight:600}.post-full-content h2+h4{margin-top:.7em}.post-full-content h3+h4{margin-top:0}@media (max-width:800px){.post-full-content h4{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h5{display:block;margin:.5em 0;padding:.4em 1em .9em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:800px){.post-full-content h5{margin-bottom:1em;margin-left:1.3em;padding:0 0 .5em;font-size:2.4rem;text-align:initial}}.post-full-content h6{margin:.5em 0 .2em;font-size:2rem;font-weight:700}@media (max-width:800px){.post-full-content h6{font-size:1.8rem;line-height:1.4em}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:1170px){.post-full-image{margin:25px -6vw 50px;border-radius:0}.post-full-image img{max-width:1170px}}@media (max-width:700px){.post-full-image{margin:25px -5vw}}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{margin-top:.2em;font-size:3.3rem}.post-full-image{margin-top:5px;margin-bottom:5vw}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.post-full-byline{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e3e9ed}.post-full-byline-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.post-full-byline-content .author-list{-webkit-box-pack:start;justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#92a3ab;font-size:1.2rem;line-height:1.2em;letter-spacing:.2px;text-transform:uppercase}.post-full-byline-meta h4{margin:0 0 3px;font-size:1.3rem;line-height:1.4em;font-weight:500}.post-full-byline-meta h4 a{color:#2b2f36}.post-full-byline-meta h4 a:hover{color:#15171a}.post-full-byline-meta .bull{display:inline-block;margin:0 4px;opacity:.6}.author-avatar{display:block;overflow:hidden;margin:0 -4px;width:40px;height:40px;border:2px solid #fff;border-radius:100%;-webkit-transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:600;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-left:-200px;width:400px;font-size:1.4rem;line-height:1.5em;background:#fff;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.06);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:scale(.98) translateY(15px);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-8px;width:0;height:0;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.author-list-item .author-card.hovered{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{-webkit-box-flex:1;flex:1 1 auto;padding:0 0 0 20px}.author-card .author-info h2{margin:8px 0 0;font-size:1.6rem}.author-card .author-info p{margin:4px 0 0;color:#5d7179}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{-webkit-box-flex:0;flex:0 0 60px;margin:0;width:60px;height:60px;border:none}.basic-info .avatar-wrapper{position:relative;margin:0;width:60px;height:60px;border:none;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:60px;height:60px;opacity:.15}@media (max-width:1170px){.author-list-item .author-card{margin-left:-50px;width:430px}.author-list-item .author-card:before{left:50px}}@media (max-width:650px){.author-list-item .author-card{display:none}}@media (max-width:500px){.author-avatar{width:32px;height:32px}.post-full-byline-meta{font-size:1.2rem}.post-full-byline-meta h4{margin-bottom:2px;font-size:1.2rem}}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 8vw;border:1px solid #e3e9ed;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdfe),to(#f4f8fb));background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:#738a94;font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:-webkit-box;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{position:relative;display:inline-block;margin:0 0 0 10px;padding:0 20px;height:43px;outline:none;color:#fff;font-size:1.5rem;line-height:39px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}.subscribe-form .button-loader,.subscribe-form .message-error,.subscribe-form .message-success{display:none}.subscribe-form .loading .button-content{visibility:hidden}.subscribe-form .loading .button-loader{position:absolute;top:0;left:50%;display:inline-block;margin-left:-19px;-webkit-transform:scale(.7);transform:scale(.7)}.subscribe-form .button-loader svg path,.subscribe-form .button-loader svg rect{fill:#fff}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error,.subscribe-form .success .message-success{margin:1em auto 0;max-width:400px;color:#f05230;font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#98c22e}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{display:block}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form-description{font-size:1.6rem}}@media (max-width:500px){.subscribe-form .form-group,.subscribe-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-comments{margin:0 auto;max-width:840px}.read-next{border-bottom:1px solid hsla(0,0%,100%,.1)}.read-next-feed{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -25px;padding:30px 0 0}.read-next .post-card{padding-bottom:0;border-bottom:none}.read-next .post-card:after{display:none}.read-next .post-card-primary-tag{color:#000;opacity:.6}.read-next .post-card-title{color:#000;opacity:.8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:#313b3f}.read-next .post-card-byline-content,.read-next .post-card-byline-content a{color:#313b3f}.read-next-card{position:relative;-webkit-box-flex:0;flex:0 1 326px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:#fcad26;border-radius:3px}.read-next-card a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next-card a:hover{text-decoration:none}.read-next-card-header h3{margin:0;color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1em;font-weight:300;letter-spacing:.4px;text-transform:uppercase}.read-next-card-header h3 a{color:#fff;font-weight:500;text-decoration:none;opacity:.8}.read-next-card-header h3 a:hover{opacity:1}.read-next-card-content{font-size:1.7rem}.read-next-card-content ul{padding:0;list-style:none}.read-next-card-content li,.read-next-card-content ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0}.read-next-card-content li{-webkit-box-align:start;align-items:flex-start;padding:20px 0;border-bottom:hsla(0,0%,100%,.1)}.read-next-card-content li:last-of-type{padding-bottom:5px;border:none}.read-next-card-content h4{margin:0;font-size:1.6rem;line-height:1.35em;font-weight:600}.read-next-card-content li a{display:block;color:#fff;opacity:.95}.read-next-card-content li a:hover{opacity:1}.read-next-card-excerpt{overflow:hidden;max-width:100%;font-size:1.4rem;line-height:1.2em;text-overflow:ellipsis}.read-next-card-meta{margin-top:2px;font-size:1.2rem;line-height:1.4em;font-weight:400}.read-next-card-meta p{margin:0;color:hsla(0,0%,100%,.6)}.read-next-card-footer{position:relative;margin:40px 0 5px}.read-next-card-footer a{padding:7px 12px 8px 14px;border:1px solid hsla(0,0%,100%,.95);color:hsla(0,0%,100%,.95);font-size:1.3rem;border-radius:999px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:#fecd35;color:#fecd35;text-decoration:none}@media (max-width:1170px){.read-next-card{-webkit-box-flex:1;flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:25px 0 0}.read-next-card{-webkit-box-flex:1;flex:1 1 auto;margin:0 25px;padding:30px;background:#fcad26}.read-next .post-card{-webkit-box-flex:1;flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:.8em 0 2.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:2em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;color:#5d7179;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:75%;line-height:1.5em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{-webkit-box-orient:vertical;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-container,.kg-gallery-row{display:-webkit-box;display:flex;-webkit-box-direction:normal}.kg-gallery-row{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-code-card{width:100%}.kg-code-card pre{margin:0}.kg-bookmark-card{width:100%;background:var(--white)}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{display:-webkit-box;display:flex;min-height:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-radius:3px}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:#15171a;text-decoration:none;box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09)}.kg-bookmark-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#313b3f;font-size:1.6rem;line-height:1.5em;font-weight:600;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:#3eb0ef}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5d7179;font-size:1.5rem;line-height:1.5em;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 3px 3px 0;-o-object-fit:cover;object-fit:cover}.kg-bookmark-metadata{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-top:14px;color:#5d7179;font-size:1.5rem;font-weight:400}.post-full-content .kg-bookmark-icon{margin-right:8px;width:22px;height:22px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;max-width:240px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.post-full-content figure{margin:.2em 0 1.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:.9em}}@media (max-width:500px){.post-full-content .kg-width-full,.post-full-content .kg-width-wide{margin-right:-5vw;margin-left:-5vw}.post-full-content figcaption{margin-bottom:.4em}.post-full-content .kg-bookmark-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kg-bookmark-description,.kg-bookmark-metadata,.kg-bookmark-title{font-size:1.4rem;line-height:1.5em}.post-full-content .kg-bookmark-icon{width:18px;height:18px}.kg-bookmark-thumbnail{-webkit-box-ordinal-group:2;order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{-webkit-box-ordinal-group:3;order:2}}.author-header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:5px 0 0;width:110px;height:110px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.author-header-content .author-bio{z-index:10;flex-shrink:0;margin:6px 0 -6px;max-width:46em;font-size:2rem;line-height:1.4em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.author-header-content .social-link:first-of-type{padding-left:4px}.no-image .author-header-content .author-bio,.no-image .author-header-content .author-meta{color:#738a94;opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:#15171a}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:10px 0}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{content:"\2022";display:inline-block;margin:0 12px;color:#fff;opacity:.6}.no-image .author-location+.author-stats:before,.no-image .author-social-link+.author-social-link:before,.no-image .author-stats+.author-social-link:before{color:#738a94}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{margin-left:20px}.site-header-content .author-profile-image{width:80px;height:80px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px 0;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{padding-bottom:10vw;border-bottom:1px solid #e3e9ed;text-align:center}.error-code{margin:0;color:#c5d2d9;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{margin-bottom:0;padding-bottom:0;border-bottom:none}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{margin:5px 0 0;font-size:1.8rem}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.subscribe-success-message{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:#a4d037;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transition:all .35s cubic-bezier(.19,1,.22,1) .5s;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-success .subscribe-success-message{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.subscribe-success-message.close{visibility:hidden;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.subscribe-close:after,.subscribe-close:before{content:"";position:absolute;top:32px;right:25px;display:block;width:20px;height:1px;background:#fff;opacity:.8}.subscribe-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.subscribe-close:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay .subscribe-close:after,.subscribe-overlay .subscribe-close:before{top:36px;width:30px}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay .subscribe-form{border:none;color:#fff;background:none}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:5.2rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;color:#fff;font-family:Georgia,serif;font-size:2.4rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{-webkit-box-flex:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:38px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay .loading .button-loader{top:5px}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#313b3f}.site-footer-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;color:#313b3f;font-size:1.3rem}.site-footer-content a{color:#313b3f}.site-footer-content a:hover{color:#313b3f;text-decoration:none}.site-footer-nav{display:-webkit-box;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}@media (prefers-color-scheme:dark){body{color:hsla(0,0%,100%,.75);background:#191b1f}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:#191b1f}.post-card,.post-card:hover{border-bottom-color:#2b2f36}.author-profile-image{background:#191b1f}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:#191b1f}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#92a3ab}.author-avatar,.static-avatar{border-color:#191b1f}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:#191b1f}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#92a3ab}.post-full-image{background-color:#2b2f36}.post-full-byline{border-top-color:#3b404a}.post-full-byline-meta h4 a{color:hsla(0,0%,100%,.75)}.post-full-byline-meta h4 a:hover{color:#fff}.author-list-item .author-card{background:#22252a;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#22252a}.no-image .author-social-link a{color:hsla(0,0%,100%,.75)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h6{color:hsla(0,0%,100%,.9)}.post-full-content a{color:#fff;box-shadow:inset 0 -1px 0 #fff}.post-full-content em,.post-full-content strong{color:#fff}.post-full-content code{color:#fff;background:#000}hr{border-top-color:#2b2f36}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(90deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(270deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#2b2f36}.post-full-content table td,.post-full-content table th{border:1px solid #2b2f36}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:hsla(0,0%,100%,.75);box-shadow:0 0 1px hsla(0,0%,100%,.9)}.kg-bookmark-title{color:#fff}.kg-bookmark-description,.kg-bookmark-metadata{color:hsla(0,0%,100%,.75)}.site-archive-header .no-image{color:hsla(0,0%,100%,.9);background:#191b1f}.site-archive-header .no-image .site-header-content{border-bottom-color:#3b404a}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:-webkit-gradient(linear,left top,left bottom,from(#0b0c0e),to(#121417));background:linear-gradient(#0b0c0e,#121417)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#272a30;color:hsla(0,0%,100%,.9);background:#202228}.subscribe-email:focus{border-color:#525866}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ec694b}.subscribe-form .success .message-success{color:#acd053}}.lift{-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.lift:focus,.lift:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.lift-lg:focus,.lift-lg:hover{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.navbarLink1:hover{border-bottom:1.9px solid #fcad26}.navbarLink1:hover,.navbarLink2:hover{padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s}.navbarLink2:hover{border-bottom:1.9px solid #38c690;-webkit-transform-origin:left;transform-origin:left}.navbarLink3{padding-bottom:4px;border-bottom:1.9px solid #6f42c1}.navbarLink4:hover{border-bottom:1.9px solid #fcad26;padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform-origin:left;transform-origin:left}.site-nav-right>ul>li:first-child>a{background:#38c690;border:1px solid transparent;color:#fff;padding:9px 30px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:9.6px;-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.site-nav-right>ul>li:first-child>a:hover{background:#30a87a;box-shadow:none}.site-nav-right>ul>li:first-child>a:after{content:none}@media (max-width:900px){.navbarButton{margin-top:20px!important}}@media (max-width:900px){.navbarLink4Container{padding-bottom:15px}}@media (min-width:900px){.site-nav-logo{padding-top:8px!important}}
 /*# sourceMappingURL=screen.css.map */
\ No newline at end of file
diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map
index 1914078..ab22f54 100644
--- a/assets/built/screen.css.map
+++ b/assets/built/screen.css.map
@@ -1 +1 @@
-{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Variables\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n    /* Colours */\r\n    --blue: #3eb0ef;\r\n    --green: #a4d037;\r\n    --purple: #ad26b4;\r\n    --yellow: #fecd35;\r\n    --red: #f05230;\r\n    --darkgrey: #15171A;\r\n    --midgrey: #738a94;\r\n    --lightgrey: #c5d2d9;\r\n    --whitegrey: #e5eff5;\r\n    --pink: #fa3a57;\r\n    --brown: #a3821a;\r\n    --darkmode: color(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n    font: inherit;\r\n    font-size: 100%;\r\n    vertical-align: baseline;\r\n}\r\nbody {\r\n    line-height: 1;\r\n}\r\nol,\r\nul {\r\n    list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n    quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n    content: \"\";\r\n    content: none;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\nimg {\r\n    max-width: 100%;\r\n}\r\nhtml {\r\n    box-sizing: border-box;\r\n    font-family: sans-serif;\r\n\r\n    -ms-text-size-adjust: 100%;\r\n    -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n    box-sizing: inherit;\r\n}\r\na {\r\n    background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n    outline: 0;\r\n}\r\nb,\r\nstrong {\r\n    font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n    font-style: italic;\r\n}\r\nh1 {\r\n    margin: 0.67em 0;\r\n    font-size: 2em;\r\n}\r\nsmall {\r\n    font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n    position: relative;\r\n    font-size: 75%;\r\n    line-height: 0;\r\n    vertical-align: baseline;\r\n}\r\nsup {\r\n    top: -0.5em;\r\n}\r\nsub {\r\n    bottom: -0.25em;\r\n}\r\nimg {\r\n    border: 0;\r\n}\r\nsvg:not(:root) {\r\n    overflow: hidden;\r\n}\r\nmark {\r\n    background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n    font-family: monospace, monospace;\r\n    font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n    margin: 0; /* 3 */\r\n    color: inherit; /* 1 */\r\n    font: inherit; /* 2 */\r\n}\r\nbutton {\r\n    overflow: visible;\r\n    border: none;\r\n}\r\nbutton,\r\nselect {\r\n    text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n    cursor: pointer; /* 3 */\r\n\r\n    -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n    cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n    padding: 0;\r\n    border: 0;\r\n}\r\ninput {\r\n    line-height: normal;\r\n}\r\ninput:focus {\r\n    outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n    box-sizing: border-box; /* 1 */\r\n    padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n    height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n    box-sizing: content-box; /* 2 */\r\n\r\n    -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n    -webkit-appearance: none;\r\n}\r\nlegend {\r\n    padding: 0; /* 2 */\r\n    border: 0; /* 1 */\r\n}\r\ntextarea {\r\n    overflow: auto;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n    padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n   Base styles: opinionated defaults\r\n   ========================================================================== */\r\n\r\nhtml {\r\n    overflow-x: hidden;\r\n    overflow-y: scroll;\r\n    font-size: 62.5%;\r\n\r\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n    overflow-x: hidden;\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    font-size: 1.6rem;\r\n    line-height: 1.6em;\r\n    font-weight: 400;\r\n    font-style: normal;\r\n    letter-spacing: 0;\r\n    text-rendering: optimizeLegibility;\r\n    background: #fff;\r\n\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n    -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n    text-shadow: none;\r\n    background: color(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n    position: relative;\r\n    display: block;\r\n    width: 100%;\r\n    margin: 2.5em 0 3.5em;\r\n    padding: 0;\r\n    height: 1px;\r\n    border: 0;\r\n    border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n    vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n}\r\n\r\ntextarea {\r\n    resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n    margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n    padding-left: 1.3em;\r\n    padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n    margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n    list-style: disc;\r\n}\r\n\r\nol {\r\n    list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n    max-width: 100%;\r\n}\r\n\r\nli {\r\n    margin: 0.5em 0;\r\n    padding-left: 0.3em;\r\n    line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n    float: left;\r\n    margin: 0 20px 0 0;\r\n    width: 120px;\r\n    color: var(--darkgrey);\r\n    font-weight: 500;\r\n    text-align: right;\r\n}\r\n\r\ndd {\r\n    margin: 0 0 5px 0;\r\n    text-align: left;\r\n}\r\n\r\nblockquote {\r\n    margin: 1.5em 0;\r\n    padding: 0 1.6em 0 1.6em;\r\n    border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n    margin: 0.8em 0;\r\n    font-size: 1.2em;\r\n    font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n    display: inline-block;\r\n    margin: 0.8em 0 0.8em 1.5em;\r\n    font-size: 0.9em;\r\n    opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n    content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n    font-weight: bold;\r\n}\r\nblockquote cite a {\r\n    font-weight: normal;\r\n}\r\n\r\na {\r\n    color: color(var(--blue) l(-5%));\r\n    text-decoration: none;\r\n}\r\n\r\na:hover {\r\n    text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n    margin-top: 0;\r\n    line-height: 1.15;\r\n    font-weight: 600;\r\n    text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n    margin: 0 0 0.5em 0;\r\n    font-size: 5.5rem;\r\n    font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n    h1 {\r\n        font-size: 2.2rem;\r\n    }\r\n}\r\n\r\nh2 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n    h2 {\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\nh3 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.8rem;\r\n    font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n    h3 {\r\n        font-size: 1.7rem;\r\n    }\r\n}\r\n\r\nh4 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.6rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh5 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh6 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n","/* Table of Contents\r\n/* ------------------------------------------------------------\r\n\r\nThis is a development CSS file which is built to a minified\r\nproduction stylesheet in assets/built/screen.css\r\n\r\n1.  Global Styles\r\n2.  Layout\r\n3.  Special Templates\r\n4.  Site Header\r\n  4.1 Home header\r\n  4.2 Archive header\r\n5.  Site Navigation\r\n6.  Post Feed\r\n7.  Single Post\r\n  7.1. Post Byline\r\n  7.2. Members Subscribe Form\r\n  7.3. Comments\r\n  7.4. Related Posts\r\n  7.5. Koenig Styles\r\n8.  Author Template\r\n9.  Error Template\r\n10. Subscribe Overlay\r\n11. Site Footer\r\n12. Dark Mode\r\n\r\n*/\r\n\r\n\r\n/* 1. Global - Set up the things\r\n/* ---------------------------------------------------------- */\r\n@import \"global.css\";\r\n\r\nbody {\r\n    background: #fff;\r\n}\r\n\r\n.img {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-position: center center;\r\n    background-size: cover;\r\n    border-radius: 100%;\r\n}\r\n\r\n.hidden {\r\n    visibility: hidden;\r\n    position: absolute;\r\n    text-indent: -9999px;\r\n}\r\n\r\n\r\n/* 2. Layout - Page building blocks\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    min-height: 100vh;\r\n}\r\n\r\n.site-main {\r\n    z-index: 100;\r\n    flex-grow: 1;\r\n}\r\n\r\n.outer {\r\n    position: relative;\r\n    padding: 0 5vw;\r\n}\r\n\r\n/* Centered content container blocks with hack for fixed header width */\r\n.inner {\r\n    margin: 0 auto;\r\n    max-width: 1040px;\r\n    width: 100%;\r\n}\r\n\r\n/* Usage:\r\n\r\n
\r\n
\r\n Centered content\r\n
\r\n
\r\n\r\n*/\r\n\r\n/* 3. Special Template Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n@media (min-width: 900px) {\r\n .home-template .post-feed,\r\n .tag-template .post-feed,\r\n .author-template .post-feed {\r\n padding: 40px 0 5vw;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n }\r\n\r\n .home-template .site-nav {\r\n position: fixed;\r\n\tbackground: #fff;\r\n\twidth: 90%;\r\n\tmax-width: 1040px;\r\n }\r\n}\r\n\r\n\r\n/* 4. Site Header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-header-background {\r\n position: relative;\r\n margin-top: 64px;\r\n padding-bottom: 12px;\r\n color: color(var(--darkgrey) l(-5%));\r\n background: #fff no-repeat center center;\r\n background-size: cover;\r\n}\r\n\r\n.site-header-background:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n background: rgba(0,0,0,0.18);\r\n}\r\n\r\n.site-header-background:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: auto;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n height: 140px;\r\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\r\n}\r\n\r\n.site-header-background.no-image:before,\r\n.site-header-background.no-image:after {\r\n display: none;\r\n}\r\n\r\n.site-header-content {\r\n z-index: 100;\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n align-items: center;\r\n padding: 6vw 3vw;\r\n min-height: 200px;\r\n max-height: 340px;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.site-title {\r\n z-index: 10;\r\n margin: 63px 0 20px;\r\n padding: 0;\r\n font-size: 5.0rem;\r\n line-height: 1em;\r\n font-weight: 400;\r\n}\r\n\r\n.site-logo {\r\n max-height: 55px;\r\n}\r\n\r\n.site-description {\r\n z-index: 10;\r\n margin: 0;\r\n padding: 5px 0;\r\n font-size: 2.1rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n opacity: 0.8;\r\n}\r\n\r\n/* 4.1 Home header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-home-header {\r\n z-index: 1000;\r\n}\r\n\r\n.site-home-header .site-header-background {\r\n margin-top: 0;\r\n}\r\n\r\n/* padding for the homepage header */\r\n.site-home-header .site-header-content {\r\n padding: 60px 0px 40px;\r\n}\r\n\r\n.site-home-header .site-title {\r\n font-size: 5.5rem;\r\n text-align: start;\r\n flex: 1 0 100%;\r\n}\r\n\r\n.site-home-header .site-description {\r\n font-size: 2.2rem;\r\n font-weight: 300;\r\n flex: 0 1 80%;\r\n}\r\n.home-template .site-header-content>.tags{\r\n padding: 8px 5px; \r\n}\r\n.site-header-content > .tags {\r\n flex: 0 1 20%;\r\n background-color: #edf1ea;\r\n border: none;\r\n border-radius: .6rem;\r\n padding: 5px;\r\n transition: all .5s ease-in-out;\r\n}\r\n/* fix for IE */\r\n.site-header-content >.tags::-ms-expand {\r\n display: none;\r\n}\r\n \r\n.site-header-content >.tags:focus {\r\n outline: 0;\r\n border-color: #eff2eb;\r\n box-shadow: 0 0 0 3px rgba(0, 121, 250, .3);\r\n}\r\n\r\n\r\n/* 4.2 Archive header (tag and author post lists)\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-archive-header .site-header-content {\r\n position: relative;\r\n align-items: stretch;\r\n padding: 12vw 0 20px;\r\n min-height: 200px;\r\n max-height: 600px;\r\n}\r\n\r\n.site-archive-header .no-image {\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n color: var(--darkgrey);\r\n background: #fff;\r\n opacity: 1.0;\r\n}\r\n\r\n.site-archive-header .no-image .site-description {\r\n color: var(--midgrey);\r\n opacity: 1.0;\r\n}\r\n\r\n\r\n.site-archive-header .no-image .site-header-content {\r\n padding: 5vw 0 10px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n}\r\n\r\n\r\n/* Special header styles for smaller screens */\r\n\r\n@media (max-width: 900px) {\r\n /* padding for the homepage header */\r\n .site-home-header .site-header-content {\r\n padding: 80px 55px 20px 55px;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .site-home-header .site-title {\r\n font-size: 3.2rem;\r\n }\r\n\r\n .site-home-header .site-description {\r\n font-size: 1.8rem;\r\n }\r\n\r\n .site-archive-header .site-header-content {\r\n min-height: unset;\r\n }\r\n}\r\n\r\n\r\n\r\n/* 5. Site Navigation\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-nav-main {\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n left: 0;\r\n z-index: 1000;\r\n background: #fff; /* color(var(--darkgrey) l(-5%)); */\r\n}\r\n\r\n.site-nav {\r\n position: relative;\r\n z-index: 100;\r\n display: flex;\r\n justify-content: space-between; /* horisontal aligment */\r\n align-items: center; /*vertical aligment */\r\n overflow: hidden;\r\n font-size: 1.7rem;\r\n}\r\n\r\n.site-nav-left-wrapper {\r\n position: relative;\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n z-index: 1000;\r\n width: 0;\r\n height: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n right: 0;\r\n/* background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%); */\r\n background: transparent;\r\n}\r\n\r\n.site-nav-left {\r\n flex: 1 0 auto;\r\n display: flex;\r\n align-items: center;\r\n overflow-x: auto;\r\n overflow-y: hidden;\r\n -webkit-overflow-scrolling: touch;\r\n margin-right: 10px;\r\n padding: 10px 0;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n /* text-transform: uppercase;*/\r\n white-space: nowrap;\r\n\r\n -ms-overflow-scrolling: touch;\r\n}\r\n\r\n.site-nav-left .nav li:last-of-type {\r\n padding-right: 20px;\r\n}\r\n\r\n/* Site Nav Hack Explanation (above):\r\n\r\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\r\n\r\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\r\n\r\n*/\r\n\r\n.site-nav-logo {\r\n position: relative;\r\n z-index: 100;\r\n flex-shrink: 0;\r\n display: inline-block;\r\n margin-right: 32px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n line-height: 1.8rem;\r\n font-weight: bold;\r\n letter-spacing: -0.5px;\r\n text-transform: none;\r\n}\r\n\r\n.site-nav-logo:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.site-nav-logo img {\r\n display: block;\r\n width: 141px;\r\n height: 47px;\r\n}\r\n\r\n/*.site-home-header .site-nav-logo {\r\n display: none;\r\n} Why hide logo in navbar ? */\r\n\r\n.site-nav-content {\r\n margin-left: auto; /*flex feature to stick items to the right of parent container */\r\n}\r\n\r\n.nav {\r\n position: relative;\r\n z-index: 1000;\r\n display: flex;\r\n padding: 0;\r\n margin: 0;\r\n list-style: none;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n\r\n}\r\n\r\n.nav li {\r\n display: block;\r\n margin: 0;\r\n/* padding: 12px 1.7rem 4px 1.7rem;*/\r\n}\r\n\r\n.nav li a {\r\n position: relative;\r\n display: block;\r\n padding: 12px 0 4px;\r\n margin: 0 1.7rem;\r\n color: #887f95;\r\n opacity: 0.8;\r\n transition: opacity 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.nav-post-title-active .nav {\r\n visibility: hidden;\r\n opacity: 0;\r\n transform: translateY(-175%);\r\n}\r\n\r\n.nav-post-title {\r\n visibility: hidden;\r\n position: absolute;\r\n top: 9px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n font-weight: 400;\r\n text-transform: none;\r\n opacity: 0;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n transform: translateY(175%);\r\n}\r\n\r\n.nav-post-title.dash {\r\n left: -25px;\r\n}\r\n\r\n.nav-post-title.dash:before {\r\n content: \"– \";\r\n opacity: 0.5;\r\n}\r\n\r\n.nav-post-title-active .nav-post-title {\r\n visibility: visible;\r\n opacity: 1;\r\n transform: translateY(0);\r\n}\r\n\r\n.site-nav-right {\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 1;\r\n justify-content: flex-end;\r\n margin-left: auto; /* necessary to break the flex with whitespace*/\r\n}\r\n\r\n.site-nav-right .nav {\r\n margin: 0;\r\n}\r\n\r\n.site-nav-right .nav a {\r\n white-space: nowrap;\r\n}\r\n\r\n.site-nav-right .nav a:before {\r\n display: none;\r\n}\r\n\r\n.site-nav-right .nav li:last-of-type a {\r\n/* margin-right: -12px; WHAT FOR */\r\n}\r\n\r\n.social-links {\r\n flex-shrink: 0;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.social-link {\r\n display: inline-block;\r\n margin: 0;\r\n padding: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.social-link:hover {\r\n opacity: 1.0;\r\n}\r\n\r\n.social-link svg {\r\n height: 1.8rem;\r\n fill: #fff;\r\n}\r\n\r\n.social-link-fb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg path {\r\n stroke: #fff;\r\n}\r\n\r\n.social-link-rss svg {\r\n height: 1.9rem;\r\n}\r\n\r\n.subscribe-button {\r\n display: block;\r\n padding: 4px 10px;\r\n margin: 0 0 0 10px;\r\n border: #fff 1px solid;\r\n color: #fff;\r\n line-height: 1em;\r\n border-radius: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.subscribe-button:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.site-nav-right .nav + .subscribe-button {\r\n margin-left: 24px;\r\n}\r\n\r\n.rss-button {\r\n padding: 10px 8px;\r\n opacity: 0.8;\r\n}\r\n\r\n.rss-button:hover {\r\n opacity: 1;\r\n}\r\n\r\n.rss-button svg {\r\n margin-bottom: 1px;\r\n height: 2.1rem;\r\n fill: #fff;\r\n}\r\n\r\n/* Special behaviors for home navigation */\r\n\r\n.home-template .site-nav-main {\r\n z-index: 100;\r\n}\r\n\r\n.home-template .site-nav-main .site-nav {\r\n opacity: 0;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\r\n}\r\n\r\n.home-template .site-nav-main .fixed-nav-active {\r\n opacity: 1;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .site-home-header .site-nav {\r\n margin-left: 0;\r\n }\r\n\r\n .site-nav-main {\r\n padding-right: 0;\r\n padding-left: 0;\r\n }\r\n\r\n .site-nav-left {\r\n margin-right: 0;\r\n padding-left: 5vw;\r\n }\r\n\r\n/* .site-nav-right {\r\n display: none;\r\n } */\r\n}\r\n/* CSS-only hamburger */\r\n\r\n.site-nav label, #menu-toggle { display: none }\r\n\r\n@media screen and (max-width: 900px){\r\n .site-nav label {\r\n\t display: inline-block;\r\n color: #887f95;\r\n\t background: #fffc;\r\n\t font-style: normal;\r\n\t font-size: 2em;\r\n padding: 20px;\r\n order: 2;\r\n margin: 0 -20px;\r\n\t z-index: 1100;\r\n position: fixed;\r\n right: 20px;\r\n top: 0;\r\n\t}\r\n/* toggle menu visiility upon hamburger click */\r\n .site-nav > div > div > div {display:none;}\r\n .site-nav .site-nav-right > ul > li {display:none;}\r\n .site-nav #menu-toggle:checked ~ div > div > div {display:block;}\r\n .site-nav #menu-toggle:checked ~ .site-nav-right > ul > li {display:block;}\r\n/* accomodate menu to stick to the left side */\r\n .nav { flex-direction: column;}\r\n .site-nav-left-wrapper{\r\n\t position: fixed;\r\n\t top:0;\r\n\t left: 0;\r\n\t background: #fff no-repeat 50%;\r\n width: 100%;\r\n\t}\r\n li.nav-log-in > a {padding: 12px 18px 4px;}\r\n\r\n .site-nav-left{flex-direction: column;}\r\n .site-nav-content {margin:0;}\r\n .site-nav-left {\r\n\t flex-direction: column;\r\n\t margin: 0;\r\n\t padding: 10px 13px 10px 0;\r\n\t}\r\n .site-nav-right\t{\r\n position: fixed;\r\n\t margin:0;\r\n\t top:185px; /*Empty space fix */\r\n background: #fff no-repeat 50%;\r\n\t width: 100%;\r\n left: 0;\r\n justify-content: center;\r\n\r\n\t}\r\n/* adjust paddings of menu items to main site*/\r\n\t.nav li a{\r\n\t padding: 0.8rem 0;\r\n\t}\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/* 6. Post Feed\r\n/* ---------------------------------------------------------- */\r\n\r\n.posts {\r\n overflow-x: hidden;\r\n}\r\n\r\n.post-feed {\r\n position: relative;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -20px;\r\n padding: 50px 0 0;\r\n background: #fff;\r\n}\r\n\r\n.post-card {\r\n position: relative;\r\n flex: 1 1 301px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 0 40px;\r\n padding: 0 20px 40px;\r\n min-height: 220px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n background-size: cover;\r\n}\r\n\r\n.post-card-image-link {\r\n position: relative;\r\n display: block;\r\n overflow: hidden;\r\n border-radius: 3px;\r\n}\r\n\r\n.post-card-image {\r\n width: 100%;\r\n height: 200px;\r\n background: var(--lightgrey) no-repeat center center;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-content-link {\r\n position: relative;\r\n display: block;\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-card-content-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.post-card-header {\r\n margin: 15px 0 0;\r\n}\r\n\r\n.post-feed .no-image .post-card-content-link {\r\n padding: 0;\r\n}\r\n\r\n.no-image .post-card-header {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-primary-tag {\r\n margin: 0 0 0.2em;\r\n color: var(--blue);\r\n font-size: 1.2rem;\r\n font-weight: 500;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-title {\r\n margin: 0 0 0.4em;\r\n line-height: 1.15em;\r\n transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.no-image .post-card-title {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-content {\r\n flex-grow: 1;\r\n display: flex;\r\n flex-direction: column;\r\n}\r\n\r\n.post-card-excerpt {\r\n max-width: 56em;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n}\r\n\r\n.post-card-excerpt p {\r\n margin-bottom: 1em;\r\n}\r\n\r\n.post-card-meta {\r\n display: flex;\r\n align-items: flex-start;\r\n padding: 0;\r\n}\r\n\r\n.author-profile-image,\r\n.avatar-wrapper {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 100%;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-meta .profile-image-wrapper,\r\n.post-card-meta .avatar-wrapper {\r\n position: relative;\r\n}\r\n\r\n.author-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 0 0 4px;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.author-list-item {\r\n position: relative;\r\n flex-shrink: 0;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.static-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 0 0 -6px;\r\n width: 34px;\r\n height: 34px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n}\r\n\r\n.author-name-tooltip {\r\n position: absolute;\r\n bottom: 105%;\r\n z-index: 999;\r\n display: block;\r\n padding: 2px 8px;\r\n color: white;\r\n font-size: 1.2rem;\r\n letter-spacing: 0.2px;\r\n white-space: nowrap;\r\n background: var(--darkgrey);\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: translateY(6px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item:hover .author-name-tooltip {\r\n opacity: 1.0;\r\n transform: translateY(0px);\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .author-name-tooltip {\r\n display: none;\r\n }\r\n}\r\n\r\n.post-card-byline-content {\r\n flex: 1 1 50%;\r\n display: flex;\r\n flex-direction: column;\r\n margin: 2px 0 0 6px;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-byline-content span {\r\n margin: 0;\r\n}\r\n\r\n.post-card-byline-content a {\r\n color: color(var(--darkgrey) l(+20%));\r\n font-weight: 600;\r\n}\r\n\r\n.post-card-byline-date {\r\n font-size: 1.2rem;\r\n}\r\n\r\n.post-card-byline-date .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.single-author-byline {\r\n display: flex;\r\n flex-direction: column;\r\n margin-left: 5px;\r\n color: color(var(--midgrey) l(-10%));\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.single-author {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.single-author .static-avatar {\r\n margin-left: -2px;\r\n}\r\n\r\n.single-author-name {\r\n display: inline-block;\r\n}\r\n\r\n/* Special Styling for home page grid (below):\r\n\r\nThe first post in the list is styled to be bigger than the others and take over\r\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\r\nmake sure this only happens on large viewports / desktop-ish devices.\r\n\r\n */\r\n\r\n@media (min-width: 795px) {\r\n .post-card-large {\r\n flex: 1 1 100%;\r\n flex-direction: row;\r\n padding-bottom: 40px;\r\n min-height: 280px;\r\n border-top: 0;\r\n }\r\n\r\n .post-card-large:hover {\r\n border-bottom-color: color(var(--lightgrey) l(+10%));\r\n }\r\n\r\n .post-card-large:not(.no-image) .post-card-header {\r\n margin-top: 0;\r\n }\r\n\r\n .post-card-large .post-card-image-link {\r\n position: relative;\r\n flex: 1 1 auto;\r\n margin-bottom: 0;\r\n min-height: 380px;\r\n }\r\n\r\n .post-card-large .post-card-image {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .post-card-large .post-card-content {\r\n flex: 0 1 361px;\r\n justify-content: center;\r\n }\r\n\r\n .post-card-large .post-card-title {\r\n margin-top: 0;\r\n font-size: 3.2rem;\r\n }\r\n\r\n .post-card-large .post-card-content-link {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-meta {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-excerpt p {\r\n margin-bottom: 1.5em;\r\n font-size: 1.8rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n\r\n/* Adjust some margins for smaller screens */\r\n@media (max-width: 1170px) {\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .post-feed {\r\n padding-top: 5vw;\r\n }\r\n\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-card-title {\r\n font-size: 1.9rem;\r\n }\r\n\r\n .post-card-excerpt {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n/* 6.1 Tag template\r\n/* ---------------------------------------------------------- */\r\n.tag-template .site-title {\r\n flex: 1 0 100%;\r\n margin: 20px 0;\r\n}\r\n.tag-template .site-description {\r\n flex: 0 1 80%;\r\n}\r\n/* 7. Single Post\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-template .site-main,\r\n.page-template .site-main {\r\n margin-top: 64px;\r\n background: #fff;\r\n}\r\n\r\n.post-full-header {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 70px 170px 50px;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n}\r\n\r\n.post-full-tags {\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n color: var(--midgrey);\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 600;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-full-meta-date {\r\n color: var(--midgrey);\r\n font-size: 1.2rem;\r\n font-weight: 400;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-header {\r\n padding: 60px 11vw 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n .post-full-header {\r\n padding-right: 5vw;\r\n padding-left: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-header {\r\n padding: 20px 0 35px;\r\n }\r\n}\r\n\r\n.post-full-title {\r\n margin: 0 0 0.2em;\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-custom-excerpt {\r\n margin: 20px 0 0;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n font-size: 2.3rem;\r\n line-height: 1.4em;\r\n font-weight: 300;\r\n}\r\n\r\n.date-divider {\r\n display: inline-block;\r\n margin: 0 6px 1px;\r\n font-weight: 300;\r\n}\r\n\r\n.post-full-image {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n overflow: hidden;\r\n margin: 25px 0 50px;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-image img {\r\n max-width: 1040px;\r\n width: 100%;\r\n height: auto;\r\n}\r\n\r\n.post-full-content {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 0 170px 6vw;\r\n min-height: 230px;\r\n font-family: Georgia, serif;\r\n font-size: 2.0rem;\r\n line-height: 1.6em;\r\n background: #fff;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-content {\r\n padding: 0 11vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content {\r\n padding: 0 5vw;\r\n font-size: 1.8rem;\r\n }\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-custom-excerpt {\r\n font-size: 1.9rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n.no-image .post-full-content {\r\n padding-top: 0;\r\n}\r\n\r\n.no-image .post-full-content:before,\r\n.no-image .post-full-content:after {\r\n display: none;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6,\r\n.post-full-content p,\r\n.post-full-content ul,\r\n.post-full-content ol,\r\n.post-full-content dl,\r\n.post-full-content pre,\r\n.post-full-content blockquote,\r\n.post-full-comments,\r\n.footnotes {\r\n margin: 0 0 1.5em 0;\r\n min-width: 100%;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content p,\r\n .post-full-content ul,\r\n .post-full-content ol,\r\n .post-full-content dl,\r\n .post-full-content pre,\r\n .post-full-comments,\r\n .footnotes {\r\n margin-bottom: 1.28em;\r\n }\r\n}\r\n\r\n.post-full-content li {\r\n word-break: break-word;\r\n}\r\n\r\n.post-full-content li p {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content a {\r\n color: var(--darkgrey);\r\n word-break: break-word;\r\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content a:hover {\r\n color: var(--blue);\r\n text-decoration: none;\r\n box-shadow: var(--blue) 0 -1px 0 inset;\r\n}\r\n\r\n.post-full-content strong,\r\n.post-full-content em {\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-content small {\r\n display: inline-block;\r\n line-height: 1.6em;\r\n}\r\n\r\n.post-full-content li:first-child {\r\n margin-top: 0;\r\n}\r\n\r\n.post-full-content img,\r\n.post-full-content video {\r\n display: block;\r\n margin: 1.5em auto;\r\n max-width: 1040px;\r\n height: auto;\r\n}\r\n@media (max-width: 1040px) {\r\n .post-full-content img,\r\n .post-full-content video {\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* Full bleed images (#full)\r\nSuper neat trick courtesy of @JoelDrapper\r\n\r\nUsage (In Ghost edtior):\r\n\r\n![img](/some/image.jpg#full)\r\n\r\n*/\r\n.post-full-content img[src$=\"#full\"] {\r\n max-width: none;\r\n width: 100vw;\r\n}\r\n\r\n\r\n/* Image captions\r\n\r\nUsage (In Ghost editor):\r\n\r\n![img](/some/image.jpg)\r\nYour image caption\r\n\r\n*/\r\n.post-full-content img + br + small {\r\n display: block;\r\n margin-top: -3em;\r\n margin-bottom: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n\r\n/* Override third party iframe styles */\r\n.post-full-content iframe {\r\n margin: 0 auto !important;\r\n}\r\n\r\n.post-full-content blockquote {\r\n margin: 0 0 1.5em;\r\n padding: 0 1.5em;\r\n border-left: #3eb0ef 3px solid;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content blockquote {\r\n padding: 0 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content blockquote p {\r\n margin: 0 0 1em 0;\r\n color: inherit;\r\n font-size: inherit;\r\n line-height: inherit;\r\n font-style: italic;\r\n}\r\n\r\n.post-full-content blockquote p:last-child {\r\n margin-bottom: 0;\r\n}\r\n\r\n.post-full-content code {\r\n padding: 0 5px 2px;\r\n font-size: 0.8em;\r\n line-height: 1em;\r\n font-weight: 400!important;\r\n background: var(--whitegrey);\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-content p code {\r\n word-break: break-all;\r\n}\r\n\r\n.post-full-content pre {\r\n overflow-x: auto;\r\n margin: 1.5em 0 3em;\r\n padding: 20px;\r\n max-width: 100%;\r\n border: color(var(--darkgrey) l(-10%)) 1px solid;\r\n color: var(--whitegrey);\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: color(var(--darkgrey) l(-3%));\r\n border-radius: 5px;\r\n}\r\n\r\n.post-full-content pre ::selection {\r\n color: color(var(--midgrey) l(-25%));\r\n}\r\n\r\n.post-full-content pre code {\r\n padding: 0;\r\n font-size: inherit;\r\n line-height: inherit;\r\n background: transparent;\r\n}\r\n\r\n.post-full-content pre code :not(span) {\r\n color: inherit;\r\n}\r\n\r\n.post-full-content .fluid-width-video-wrapper {\r\n margin: 1.5em 0 3em;\r\n}\r\n\r\n.post-full-content hr {\r\n margin: 2em 0;\r\n}\r\n\r\n.post-full-content hr:after {\r\n content: \"\";\r\n position: absolute;\r\n top: -15px;\r\n left: 50%;\r\n display: block;\r\n margin-left: -10px;\r\n width: 1px;\r\n height: 30px;\r\n background: color(var(--lightgrey) l(+10%));\r\n box-shadow: #fff 0 0 0 5px;\r\n transform: rotate(45deg);\r\n}\r\n\r\n.post-full-content hr + p {\r\n margin-top: 1.2em;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6 {\r\n color: color(var(--darkgrey) l(-5%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n}\r\n\r\n.post-full-content h1 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 4.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h1 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h1 {\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h2 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h2 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h2 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.8rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h3 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n line-height: 1.3em;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h3 {\r\n margin-top: 0.7em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h3 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h4 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h4 {\r\n margin-top: 0.7em;\r\n}\r\n.post-full-content h3 + h4 {\r\n margin-top: 0;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h4 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h5 {\r\n display: block;\r\n margin: 0.5em 0;\r\n padding: 0.4em 1em 0.9em;\r\n border: 0;\r\n color: var(--blue);\r\n font-family: Georgia,serif;\r\n font-size: 3.2rem;\r\n line-height: 1.35em;\r\n text-align: center;\r\n}\r\n@media (min-width: 1180px) {\r\n .post-full-content h5 {\r\n max-width: 1060px;\r\n width: 100vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h5 {\r\n margin-bottom: 1em;\r\n margin-left: 1.3em;\r\n padding: 0 0 0.5em;\r\n font-size: 2.4rem;\r\n text-align: initial;\r\n }\r\n}\r\n\r\n.post-full-content h6 {\r\n margin: 0.5em 0 0.2em 0;\r\n font-size: 2.0rem;\r\n font-weight: 700;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h6 {\r\n font-size: 1.8rem;\r\n line-height: 1.4em;\r\n }\r\n}\r\n\r\n.footnotes-sep {\r\n margin-bottom: 30px;\r\n}\r\n\r\n.footnotes {\r\n font-size: 1.5rem;\r\n}\r\n\r\n.footnotes p {\r\n margin: 0;\r\n}\r\n\r\n.footnote-backref {\r\n color: var(--blue) !important;\r\n font-size: 1.2rem;\r\n font-weight: bold;\r\n text-decoration: none !important;\r\n box-shadow: none !important;\r\n}\r\n\r\n/* Some grouped styles for smaller viewports */\r\n@media (max-width: 1170px) {\r\n .post-full-image {\r\n margin: 25px -6vw 50px;\r\n border-radius: 0;\r\n }\r\n\r\n .post-full-image img {\r\n max-width: 1170px;\r\n }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .post-full-image {\r\n margin: 25px -5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-meta {\r\n font-size: 1.2rem;\r\n line-height: 1.3em;\r\n }\r\n\r\n .post-full-title {\r\n margin-top: 0.2em;\r\n font-size: 3.3rem;\r\n }\r\n\r\n .post-full-image {\r\n margin-top: 5px;\r\n margin-bottom: 5vw;\r\n }\r\n\r\n .post-full-content {\r\n padding: 0;\r\n }\r\n\r\n .post-full-content:before,\r\n .post-full-content:after {\r\n display: none;\r\n }\r\n}\r\n\r\n/* Tables */\r\n.post-full-content table {\r\n display: inline-block;\r\n overflow-x: auto;\r\n margin: 0.5em 0 2.5em;\r\n max-width: 100%;\r\n width: auto;\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n white-space: nowrap;\r\n vertical-align: top;\r\n}\r\n\r\n.post-full-content table {\r\n -webkit-overflow-scrolling: touch;\r\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\r\n background-attachment: scroll, scroll;\r\n background-size: 10px 100%, 10px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:first-child {\r\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:last-child {\r\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-position: 100% 0;\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table th {\r\n color: var(--darkgrey);\r\n font-size: 1.2rem;\r\n font-weight: 700;\r\n letter-spacing: 0.2px;\r\n text-align: left;\r\n text-transform: uppercase;\r\n background-color: color(var(--whitegrey) l(+4%));\r\n}\r\n\r\n.post-full-content table th,\r\n.post-full-content table td {\r\n padding: 6px 12px;\r\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\r\n}\r\n\r\n\r\n/* 7.1. Post Byline\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-byline {\r\n display: flex;\r\n justify-content: space-between;\r\n margin: 35px 0 0;\r\n padding-top: 15px;\r\n border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-content {\r\n flex-grow: 1;\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n\r\n.post-full-byline-content .author-list {\r\n justify-content: flex-start;\r\n padding: 0 12px 0 0;\r\n}\r\n\r\n.post-full-byline-meta {\r\n margin: 2px 0 0;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.2em;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;;\r\n}\r\n\r\n.post-full-byline-meta h4 {\r\n margin: 0 0 3px;\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.post-full-byline-meta h4 a {\r\n color: color(var(--darkgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-meta h4 a:hover {\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-full-byline-meta .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.author-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 -4px;\r\n width: 40px;\r\n height: 40px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\r\n}\r\n\r\n.author-list-item .author-card {\r\n position: absolute;\r\n bottom: 130%;\r\n left: 50%;\r\n z-index: 600;\r\n display: flex;\r\n justify-content: space-between;\r\n margin-left: -200px;\r\n width: 400px;\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: white;\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: scale(0.98) translateY(15px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item .author-card:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 100%;\r\n left: 50%;\r\n display: block;\r\n margin-left: -8px;\r\n width: 0;\r\n height: 0;\r\n border-top: 8px solid #fff;\r\n border-right: 8px solid transparent;\r\n border-left: 8px solid transparent;\r\n}\r\n\r\n.author-list-item .author-card.hovered {\r\n opacity: 1.0;\r\n transform: scale(1) translateY(0px);\r\n pointer-events: auto;\r\n}\r\n\r\n.author-card {\r\n padding: 20px 20px 22px;\r\n}\r\n\r\n.author-card .author-info {\r\n flex: 1 1 auto;\r\n padding: 0 0 0 20px;\r\n}\r\n\r\n.author-card .author-info h2 {\r\n margin: 8px 0 0;\r\n font-size: 1.6rem;\r\n}\r\n\r\n.author-card .author-info p {\r\n margin: 4px 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n}\r\n\r\n.author-card .author-info .bio h2 {\r\n margin-top: 0;\r\n}\r\n\r\n.author-card .author-info .bio p {\r\n margin-top: 0.8em;\r\n}\r\n\r\n.author-card .author-profile-image {\r\n flex: 0 0 60px;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n}\r\n\r\n.basic-info .avatar-wrapper {\r\n position: relative;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n background: rgba(229, 239, 245, 0.1);\r\n}\r\n\r\n.basic-info .avatar-wrapper svg {\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n opacity: 0.15;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .author-list-item .author-card {\r\n margin-left: -50px;\r\n width: 430px;\r\n }\r\n\r\n .author-list-item .author-card:before {\r\n left: 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .author-list-item .author-card {\r\n display: none;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .author-avatar {\r\n width: 32px;\r\n height: 32px;\r\n }\r\n\r\n .post-full-byline-meta {\r\n font-size: 1.2rem;\r\n }\r\n\r\n .post-full-byline-meta h4 {\r\n margin-bottom: 2px;\r\n font-size: 1.2rem;\r\n }\r\n}\r\n\r\n\r\n/* 7.2. Members Subscribe Form\r\n/* ---------------------------------------------------------- */\r\n.subscribe-form {\r\n margin: 1.5em 0;\r\n padding: 6.5vw 7vw 8vw;\r\n border: color(var(--lightgrey) l(+10%)) 1px solid;\r\n text-align: center;\r\n background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));\r\n border-radius: 3px;\r\n}\r\n\r\n.subscribe-form-title {\r\n margin: 0 0 3px 0;\r\n padding: 0;\r\n color: var(--darkgrey);\r\n font-size: 3.5rem;\r\n line-height: 1;\r\n font-weight: 600;\r\n}\r\n\r\n.subscribe-form-description {\r\n margin-bottom: 0.2em 0 1em;\r\n color: var(--midgrey);\r\n font-size: 2.1rem;\r\n line-height: 1.55em;\r\n}\r\n\r\n.subscribe-form form {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n margin: 0 auto;\r\n max-width: 460px;\r\n}\r\n\r\n.subscribe-form .form-group {\r\n align-self: stretch;\r\n display: flex;\r\n}\r\n\r\n.subscribe-email {\r\n display: block;\r\n padding: 10px;\r\n width: 100%;\r\n border: color(var(--lightgrey) l(+7%)) 1px solid;\r\n color: var(--midgrey);\r\n font-size: 1.8rem;\r\n line-height: 1em;\r\n font-weight: normal;\r\n user-select: text;\r\n border-radius: 5px;\r\n transition: border-color 0.15s linear;\r\n\r\n -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n outline: 0;\r\n border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-form button {\r\n position: relative;\r\n display: inline-block;\r\n margin: 0 0 0 10px;\r\n padding: 0 20px;\r\n height: 43px;\r\n outline: none;\r\n color: #fff;\r\n font-size: 1.5rem;\r\n line-height: 39px;\r\n font-weight: 400;\r\n text-align: center;\r\n background: linear-gradient(\r\n color(var(--blue) whiteness(+7%)),\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n color(var(--blue) lightness(-4%) saturation(-10%))\r\n );\r\n border-radius: 5px;\r\n\r\n -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-form button:active,\r\n.subscribe-form button:focus {\r\n background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-form .button-loader,\r\n.subscribe-form .message-success,\r\n.subscribe-form .message-error {\r\n display: none;\r\n}\r\n\r\n.subscribe-form .loading .button-content {\r\n visibility: hidden;\r\n}\r\n\r\n.subscribe-form .loading .button-loader {\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n display: inline-block;\r\n margin-left: -19px;\r\n transform: scale(0.7);\r\n}\r\n\r\n.subscribe-form .button-loader svg path,\r\n.subscribe-form .button-loader svg rect {\r\n fill: #fff;\r\n}\r\n\r\n.subscribe-form .success .message-success,\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n margin: 1em auto 0;\r\n max-width: 400px;\r\n color: var(--red);\r\n font-size: 1.6rem;\r\n line-height: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n.subscribe-form .success .message-success {\r\n display: block;\r\n color: color(var(--green) l(-5%));\r\n}\r\n\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n display: block;\r\n}\r\n\r\n\r\n@media (max-width: 650px) {\r\n .subscribe-form-title {\r\n font-size: 2.4rem;\r\n }\r\n\r\n .subscribe-form-description {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .subscribe-form form {\r\n flex-direction: column;\r\n }\r\n\r\n .subscribe-form .form-group {\r\n flex-direction: column;\r\n width: 100%;\r\n }\r\n\r\n .subscribe-form button {\r\n margin: 10px 0 0 0;\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* 7.3. Comments\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-comments {\r\n margin: 0 auto;\r\n max-width: 840px;\r\n}\r\n\r\n\r\n/* 7.4. Related posts\r\n/* ---------------------------------------------------------- */\r\n\r\n.read-next {\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-feed {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -25px;\r\n padding: 30px 0 0 0;\r\n}\r\n\r\n.read-next .post-card {\r\n padding-bottom: 0;\r\n border-bottom: none;\r\n}\r\n\r\n.read-next .post-card:after {\r\n display: none;\r\n}\r\n\r\n.read-next .post-card-primary-tag {\r\n color: #000000;\r\n opacity: 0.6;\r\n}\r\n\r\n.read-next .post-card-title {\r\n color: #000000;\r\n opacity: 0.8;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next .post-card:hover .post-card-image {\r\n opacity: 1.0;\r\n}\r\n\r\n.read-next .post-card-excerpt {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .static-avatar {\r\n /* removed border color */\r\n}\r\n\r\n.read-next .post-card-byline-content {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .post-card-byline-content a {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next-card {\r\n position: relative;\r\n flex: 0 1 326px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 25px 50px;\r\n padding: 25px;\r\n background: #fcad26;\r\n border-radius: 3px;\r\n}\r\n\r\n.read-next-card a {\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next-card a:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.read-next-card-header h3 {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.2rem;\r\n line-height: 1em;\r\n font-weight: 300;\r\n letter-spacing: 0.4px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.read-next-card-header h3 a {\r\n color: #fff;\r\n font-weight: 500;\r\n text-decoration: none;\r\n opacity: 0.8;\r\n}\r\n\r\n.read-next-card-header h3 a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-content {\r\n font-size: 1.7rem;\r\n}\r\n\r\n.read-next-card-content ul {\r\n display: flex;\r\n flex-direction: column;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.read-next-card-content li {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n margin: 0;\r\n padding: 20px 0;\r\n border-bottom: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-card-content li:last-of-type {\r\n padding-bottom: 5px;\r\n border: none;\r\n}\r\n\r\n.read-next-card-content h4 {\r\n margin: 0;\r\n font-size: 1.6rem;\r\n line-height: 1.35em;\r\n font-weight: 600;\r\n}\r\n\r\n.read-next-card-content li a {\r\n display: block;\r\n color: #fff;\r\n opacity: 0.95;\r\n}\r\n\r\n.read-next-card-content li a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-excerpt {\r\n overflow: hidden;\r\n max-width: 100%;\r\n font-size: 1.4rem;\r\n line-height: 1.2em;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.read-next-card-meta {\r\n margin-top: 2px;\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n}\r\n\r\n.read-next-card-meta p {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next-card-footer {\r\n position: relative;\r\n margin: 40px 0 5px;\r\n}\r\n\r\n.read-next-card-footer a {\r\n padding: 7px 12px 8px 14px;\r\n border: 1px solid rgba(255, 255, 255, 0.95);\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.3rem;\r\n border-radius: 999px;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.read-next-card-footer a:hover {\r\n border-color: var(--yellow);\r\n color: var(--yellow);\r\n text-decoration: none;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .read-next-card {\r\n flex: 1 1 261px;\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .read-next-feed {\r\n flex-direction: column;\r\n padding: 25px 0 0;\r\n }\r\n\r\n .read-next-card {\r\n flex: 1 1 auto;\r\n margin: 0 25px;\r\n padding: 30px;\r\n background: #fcad26;\r\n }\r\n\r\n .read-next .post-card {\r\n flex: 1 1 auto;\r\n margin: 25px;\r\n padding: 25px 0 0;\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n }\r\n}\r\n\r\n\r\n/* 7.5. Koenig Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-content {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n\r\n.post-full-content .kg-image {\r\n max-width: 100%;\r\n}\r\n\r\n/* Preventing full-width image overlap with post image. */\r\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\r\n width: 100%;\r\n}\r\n\r\n.post-full-content .kg-width-wide .kg-image {\r\n max-width: 1040px;\r\n}\r\n\r\n.post-full-content .kg-width-full .kg-image {\r\n max-width: 100vw;\r\n}\r\n\r\n.post-full-content figure {\r\n margin: 0.8em 0 2.3em;\r\n}\r\n\r\n.post-full-content h1 + figure,\r\n.post-full-content h2 + figure,\r\n.post-full-content h3 + figure,\r\n.post-full-content h4 + figure {\r\n margin-top: 2em;\r\n}\r\n\r\n.post-full-content figure img {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content figcaption {\r\n margin: 1.0em 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 75%;\r\n line-height: 1.5em;\r\n text-align: center;;\r\n}\r\n\r\n.kg-width-full figcaption {\r\n padding: 0 1.5em;\r\n}\r\n\r\n.kg-embed-card {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n width: 100%;\r\n}\r\n\r\n.kg-embed-card .fluid-width-video-wrapper {\r\n margin: 0;\r\n}\r\n\r\n\r\n@media (max-width: 1040px) {\r\n .post-full-content .kg-width-full .kg-image {\r\n width: 100vw;\r\n }\r\n}\r\n\r\n.kg-gallery-container {\r\n display: flex;\r\n flex-direction: column;\r\n max-width: 1040px;\r\n width: 100vw;\r\n}\r\n\r\n.kg-gallery-row {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n}\r\n\r\n.kg-gallery-image img {\r\n display: block;\r\n margin: 0;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.kg-gallery-row:not(:first-of-type) {\r\n margin: 0.75em 0 0 0;\r\n}\r\n\r\n.kg-gallery-image:not(:first-of-type) {\r\n margin: 0 0 0 0.75em;\r\n}\r\n\r\n.kg-gallery-card + .kg-image-card.kg-width-wide,\r\n.kg-gallery-card + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\r\n margin: -2.25em 0 3em;\r\n}\r\n\r\n/* keep existing
 styles for code cards with captions */\r\n.kg-code-card {\r\n    width: 100%;\r\n}\r\n\r\n.kg-code-card pre {\r\n    margin: 0;\r\n}\r\n\r\n.kg-bookmark-card {\r\n    width: 100%;\r\n    background: var(--white);\r\n}\r\n\r\n.kg-card + .kg-bookmark-card {\r\n    margin-top: 0;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container {\r\n    display: flex;\r\n    min-height: 148px;\r\n    color: var(--darkgrey);\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    text-decoration: none;\r\n    border-radius: 3px;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover {\r\n    color: var(--darkgrey);\r\n    text-decoration: none;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.kg-bookmark-content {\r\n    flex-grow: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 20px;\r\n}\r\n\r\n.kg-bookmark-title {\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-size: 1.6rem;\r\n    line-height: 1.5em;\r\n    font-weight: 600;\r\n    transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\r\n    color: var(--blue);\r\n}\r\n\r\n.kg-bookmark-description {\r\n    display: -webkit-box;\r\n    overflow-y: hidden;\r\n    margin-top: 12px;\r\n    max-height: 48px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    line-height: 1.5em;\r\n    font-weight: 400;\r\n\r\n    -webkit-line-clamp: 2;\r\n    -webkit-box-orient: vertical;\r\n}\r\n\r\n.kg-bookmark-thumbnail {\r\n    position: relative;\r\n    min-width: 33%;\r\n    max-height: 100%;\r\n}\r\n\r\n.kg-bookmark-thumbnail img {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    border-radius: 0 3px 3px 0;\r\n\r\n    object-fit: cover;\r\n}\r\n\r\n.kg-bookmark-metadata {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    margin-top: 14px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    font-weight: 400;\r\n}\r\n\r\n.post-full-content .kg-bookmark-icon {\r\n    margin-right: 8px;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.kg-bookmark-author {\r\n    line-height: 1.5em;\r\n}\r\n\r\n.kg-bookmark-author:after {\r\n    content: \"•\";\r\n    margin: 0 6px;\r\n}\r\n\r\n.kg-bookmark-publisher {\r\n    overflow: hidden;\r\n    max-width: 240px;\r\n    line-height: 1.5em;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .post-full-content figure {\r\n        margin: 0.2em 0 1.3em;\r\n    }\r\n\r\n    .post-full-content h1 + figure,\r\n    .post-full-content h2 + figure,\r\n    .post-full-content h3 + figure,\r\n    .post-full-content h4 + figure {\r\n        margin-top: 0.9em;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .post-full-content .kg-width-wide,\r\n    .post-full-content .kg-width-full {\r\n        margin-right: -5vw;\r\n        margin-left: -5vw;\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        margin-bottom: 0.4em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .kg-bookmark-title,\r\n    .kg-bookmark-description,\r\n    .kg-bookmark-metadata {\r\n        font-size: 1.4rem;\r\n        line-height: 1.5em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-icon {\r\n        width: 18px;\r\n        height: 18px;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail {\r\n        order: 1;\r\n        min-height: 160px;\r\n        width: 100%;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail img {\r\n        border-radius: 3px 3px 0 0;\r\n    }\r\n\r\n    .kg-bookmark-content {\r\n        order: 2;\r\n    }\r\n}\r\n\r\n/* 8. Author Template\r\n/* ---------------------------------------------------------- */\r\n.author-header {\r\n    display: flex;\r\n    flex-direction: row;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 10vw 0 10px;\r\n}\r\n\r\n.site-archive-header .no-image .author-header {\r\n    padding-bottom: 20px;\r\n}\r\n\r\n.author-header-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    margin: 5px 0 0 30px;\r\n}\r\n\r\n.site-header-content .author-profile-image {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 5px 0 0;\r\n    width: 110px;\r\n    height: 110px;\r\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\r\n}\r\n\r\n.author-header-content .author-bio {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 6px 0 -6px;\r\n    max-width: 46em;\r\n    font-size: 2.0rem;\r\n    line-height: 1.4em;\r\n    font-weight: 400;\r\n    opacity: 0.8;\r\n}\r\n\r\n.author-header-content .author-meta {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    margin: 0 0 0 1px;\r\n    font-size: 1.2rem;\r\n    font-weight: 400;\r\n    letter-spacing: 0.2px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.author-header-content .social-link:first-of-type {\r\n    padding-left: 4px;\r\n}\r\n\r\n.no-image .author-header-content .author-bio {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.no-image .author-header-content .author-meta {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.author-social-link a {\r\n    color: #fff;\r\n    font-weight: 600;\r\n}\r\n\r\n.no-image .author-social-link a {\r\n    color: var(--darkgrey);\r\n}\r\n\r\n.author-social-link a:hover {\r\n    opacity: 1;\r\n}\r\n\r\n.author-social-link {\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-social-link {\r\n    display: inline-block;\r\n    margin: 0;\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-location + .author-stats:before,\r\n.author-stats + .author-social-link:before,\r\n.author-social-link + .author-social-link:before {\r\n    content: \"\\2022\";\r\n    display: inline-block;\r\n    margin: 0 12px;\r\n    color: #fff;\r\n    opacity: 0.6;\r\n}\r\n\r\n.no-image .author-location + .author-stats:before,\r\n.no-image .author-stats + .author-social-link:before,\r\n.no-image .author-social-link + .author-social-link:before {\r\n    color: var(--midgrey);\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .author-header {\r\n        padding: 10px 0 0;\r\n    }\r\n\r\n    .no-image .author-header {\r\n        padding-bottom: 10px;\r\n    }\r\n\r\n    .author-header-content {\r\n        margin-left: 20px;\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        width: 80px;\r\n        height: 80px;\r\n    }\r\n\r\n    .author-header-content .author-bio {\r\n        font-size: 1.8rem;\r\n        line-height: 1.3em;\r\n        letter-spacing: 0;\r\n    }\r\n\r\n    .author-location,\r\n    .author-stats {\r\n        display: none;\r\n    }\r\n}\r\n\r\n\r\n/* 9. Error Template\r\n/* ---------------------------------------------------------- */\r\n\r\n.error-content {\r\n    padding: 14vw 4vw 6vw;\r\n}\r\n\r\n.site-nav-center {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 10px 0;\r\n    text-align: center;\r\n}\r\n\r\n.site-nav-center .site-nav-logo {\r\n    margin-right: 0;\r\n}\r\n\r\n.error-message {\r\n    padding-bottom: 10vw;\r\n    border-bottom: 1px solid color(var(--lightgrey) l(+10%));\r\n    text-align: center;\r\n}\r\n\r\n.error-code {\r\n    margin: 0;\r\n    color: var(--lightgrey);\r\n    font-size: 12vw;\r\n    line-height: 1em;\r\n    letter-spacing: -5px;\r\n    opacity: 0.75;\r\n}\r\n\r\n.error-description {\r\n    margin: 0;\r\n    color: var(--midgrey);\r\n    font-size: 3rem;\r\n    line-height: 1.3em;\r\n    font-weight: 400;\r\n}\r\n\r\n.error-link {\r\n    display: inline-block;\r\n    margin-top: 5px;\r\n}\r\n\r\n@media (min-width: 940px) {\r\n    .error-content .post-card {\r\n        margin-bottom: 0;\r\n        padding-bottom: 0;\r\n        border-bottom: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .error-content {\r\n        padding-top: 24vw;\r\n    }\r\n    .error-code {\r\n        font-size: 11.2rem;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 16vw;\r\n    }\r\n    .error-description {\r\n        margin: 5px 0 0 0;\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .error-content {\r\n        padding-top: 28vw;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 14vw;\r\n    }\r\n}\r\n\r\n\r\n/* 10. Subscribe Message and Overlay\r\n/* ---------------------------------------------------------- */\r\n\r\n.subscribe-success-message {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    padding: 20px 0;\r\n    color: #fff;\r\n    text-align: center;\r\n    background: var(--green);\r\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-success .subscribe-success-message {\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n}\r\n\r\n.subscribe-success-message.close {\r\n    visibility: hidden;\r\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-close {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    display: block;\r\n}\r\n\r\n.subscribe-close:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.subscribe-close:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.subscribe-close:hover {\r\n    cursor: default;\r\n}\r\n\r\n.subscribe-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    background: rgba(9,10,11,0.97);\r\n    opacity: 0;\r\n    transition: opacity 0.2s ease-in;\r\n    pointer-events: none;\r\n}\r\n\r\n.subscribe-overlay .subscribe-close:before,\r\n.subscribe-overlay .subscribe-close:after {\r\n    top: 36px;\r\n    width: 30px;\r\n}\r\n\r\n.subscribe-overlay:target {\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n}\r\n\r\n.subscribe-overlay-content {\r\n    position: relative;\r\n    z-index: 9999;\r\n    margin: 0 0 5vw 0;\r\n    padding: 4vw;\r\n    color: #fff;\r\n    text-align: center;\r\n}\r\n\r\n.subscribe-overlay .subscribe-form {\r\n    border: none;\r\n    color: #fff;\r\n    background: none;\r\n}\r\n\r\n.subscribe-overlay-logo {\r\n    position: fixed;\r\n    top: 23px;\r\n    left: 30px;\r\n    height: 30px;\r\n}\r\n\r\n.subscribe-overlay-title {\r\n    display: inline-block;\r\n    margin: 0 0 10px 0;\r\n    font-size: 5.2rem;\r\n    line-height: 1.15em;\r\n}\r\n\r\n.subscribe-overlay-description {\r\n    margin: 0 auto 50px;\r\n    max-width: 650px;\r\n    color: #fff;\r\n    font-family: Georgia, serif;\r\n    font-size: 2.4rem;\r\n    line-height: 1.3em;\r\n    font-weight: 300;\r\n    opacity: 0.8;\r\n}\r\n\r\n.subscribe-overlay form {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin: 0 auto;\r\n    max-width: 540px;\r\n}\r\n\r\n.subscribe-overlay .form-group {\r\n    flex-grow: 1;\r\n}\r\n\r\n.subscribe-overlay .subscribe-email {\r\n    display: block;\r\n    padding: 14px 20px;\r\n    width: 100%;\r\n    border: none;\r\n    color: var(--midgrey);\r\n    font-size: 2rem;\r\n    line-height: 1em;\r\n    font-weight: normal;\r\n    letter-spacing: 0.5px;\r\n    user-select: text;\r\n    border-radius: 8px;\r\n    transition: border-color 0.15s linear;\r\n\r\n    -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n    outline: 0;\r\n    border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-overlay button {\r\n    display: inline-block;\r\n    margin: 0 0 0 15px;\r\n    padding: 0 25px;\r\n    height: 52px;\r\n    outline: none;\r\n    color: #fff;\r\n    font-size: 1.7rem;\r\n    line-height: 38px;\r\n    font-weight: 400;\r\n    text-align: center;\r\n    background: linear-gradient(\r\n    color(var(--blue) whiteness(+7%)),\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n    color(var(--blue) lightness(-4%) saturation(-10%))\r\n    );\r\n    border-radius: 8px;\r\n\r\n    -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-overlay button:active,\r\n.subscribe-overlay button:focus {\r\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-overlay .loading .button-loader {\r\n    top: 5px;\r\n}\r\n\r\n\r\n/* 11. Site Footer\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-footer {\r\n    position: relative;\r\n    padding-top: 20px;\r\n    padding-bottom: 60px;\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    color: #313b3f;\r\n    font-size: 1.3rem;\r\n}\r\n\r\n.site-footer-content a {\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content a:hover {\r\n    color: #313b3f;\r\n    text-decoration: none;\r\n}\r\n\r\n.site-footer-nav {\r\n    display: flex;\r\n}\r\n\r\n.site-footer-nav a {\r\n    position: relative;\r\n    margin-left: 20px;\r\n}\r\n\r\n.site-footer-nav a:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 11px;\r\n    left: -11px;\r\n    display: block;\r\n    width: 2px;\r\n    height: 2px;\r\n    background: #fff;\r\n    border-radius: 100%;\r\n}\r\n\r\n.site-footer-nav a:first-of-type:before {\r\n    display: none;\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .site-footer-content {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .site-footer-nav a:first-child {\r\n        margin-left: 0;\r\n    }\r\n}\r\n\r\n\r\n/* 12. Dark Mode\r\n/* ---------------------------------------------------------- */\r\n@media (prefers-color-scheme: dark) {\r\n    body {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    img {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .site-header-background:before {\r\n        background: rgba(0,0,0,0.6);\r\n    }\r\n\r\n    .post-feed {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card,\r\n    .post-card:hover {\r\n        border-bottom-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .author-profile-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-byline-content a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-card-byline-content a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-card-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-title {\r\n        color: rgba(255, 255, 255, 0.85);\r\n    }\r\n\r\n    .post-card-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .author-avatar,\r\n    .static-avatar {\r\n        border-color: color(var(--darkgrey) l(+2%));\r\n    }\r\n\r\n    .site-main,\r\n    .post-template .site-main,\r\n    .page-template .site-main {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-content {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-custom-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .post-full-image {\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-byline {\r\n        border-top-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .post-full-byline-meta h4 a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-byline-meta h4 a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .author-list-item .author-card {\r\n        background: color(var(--darkmode) l(+4%));\r\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\r\n    }\r\n\r\n    .author-list-item .author-card:before {\r\n        border-top-color: color(var(--darkmode) l(+4%));\r\n    }\r\n\r\n    .no-image .author-social-link a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-content h1,\r\n    .post-full-content h2,\r\n    .post-full-content h3,\r\n    .post-full-content h4,\r\n    .post-full-content h6 {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-content a {\r\n        color: #fff;\r\n        box-shadow: inset 0 -1px 0 #fff;\r\n    }\r\n\r\n    .post-full-content strong {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content em {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content code {\r\n        color: #fff;\r\n        background: #000;\r\n    }\r\n\r\n    hr {\r\n        border-top-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        color: rgba(255, 255, 255, 0.6);\r\n    }\r\n\r\n    .post-full-content table td:first-child {\r\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table td:last-child {\r\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table th {\r\n        color: rgba(255, 255, 255, 0.85);\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content table th,\r\n    .post-full-content table td {\r\n        border: color(var(--darkmode) l(+8%)) 1px solid;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container,\r\n    .post-full-content .kg-bookmark-container:hover {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\r\n    }\r\n\r\n    .kg-bookmark-title {\r\n        color: #fff;\r\n    }\r\n\r\n    .kg-bookmark-description {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .kg-bookmark-metadata {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .site-archive-header .no-image {\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .site-archive-header .no-image .site-header-content {\r\n        border-bottom-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\r\n    }\r\n\r\n    .subscribe-form {\r\n        border: none;\r\n        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));\r\n    }\r\n\r\n    .subscribe-form-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .subscribe-form p {\r\n        color: rgba(255, 255, 255, 0.7);\r\n    }\r\n\r\n    .subscribe-email {\r\n        border-color: color(var(--darkmode) l(+6%));\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: color(var(--darkmode) l(+3%));\r\n    }\r\n\r\n    .subscribe-email:focus {\r\n        border-color: color(var(--darkmode) l(+25%));\r\n    }\r\n\r\n    .subscribe-form button {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .subscribe-form .invalid .message-error,\r\n    .subscribe-form .error .message-error {\r\n        color: color(var(--red) l(+5%) s(-5%));\r\n    }\r\n\r\n    .subscribe-form .success .message-success {\r\n        color: color(var(--green) l(+5%) s(-5%));\r\n    }\r\n}\r\n\r\n/* region languageconvo custom css */\r\n\r\n/* region lift. this class moves an object up a bit when it is hovered or focused */\r\n.lift {\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n}\r\n\r\n.lift:hover,\r\n.lift:focus {\r\n    transform: translate3d(0, -3px, 0);\r\n}\r\n\r\n.lift-lg:hover,\r\n.lift-lg:focus {\r\n    transform: translate3d(0, -5px, 0);\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region navbar hover colors */\r\n/* how it works */\r\n.navbarLink1:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n}\r\n\r\n/* prices */\r\n.navbarLink2:hover {\r\n    border-bottom-color: #38c690;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/* the Blog link always has an underlined purple, no hover action */\r\n.navbarLink3 {\r\n    border-bottom-color: #6F42C1;\r\n    border-bottom-style: solid;\r\n    padding-bottom: 4px;\r\n    border-bottom-width: 1.9px;\r\n}\r\n\r\n/* log in */\r\n.navbarLink4:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/*endregion */\r\n\r\n/* region styling of \"get started\" button */\r\n\r\n.site-nav-right > ul > li:first-child > a {\r\n    background: #38c690;\r\n    border: 1px solid transparent;\r\n    color: #fff;\r\n    padding: 9px 30px;\r\n    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);\r\n    border-radius: 9.6px;\r\n    -webkit-transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease, -webkit-transform .25s ease;\r\n\r\n}\r\n.site-nav-right > ul > li:first-child > a:hover{\r\n    background: #30a87a;\r\n    box-shadow: none;\r\n}\r\n.site-nav-right > ul > li:first-child > a::after{content: none;}\r\n\r\n/* only on small screens/hamburger menu, add some top margin */\r\n@media (max-width: 900px) {\r\n    .navbarButton {\r\n        margin-top: 20px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region log in */\r\n/* only on small screens/hamburger menu, add some padding to the bottom */\r\n@media (max-width: 900px) {\r\n    .navbarLink4Container {\r\n        padding-bottom: 15px;\r\n    }\r\n}\r\n/* endregion */\r\n\r\n/* region logo */\r\n\r\n/* only on large screens, add some top margin */\r\n@media (min-width: 900px) {\r\n    .site-nav-logo {\r\n        padding-top: 8px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* endregion */\r\n"]}
\ No newline at end of file
+{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Variables\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n    /* Colours */\r\n    --blue: #3eb0ef;\r\n    --green: #a4d037;\r\n    --purple: #ad26b4;\r\n    --yellow: #fecd35;\r\n    --red: #f05230;\r\n    --darkgrey: #15171A;\r\n    --midgrey: #738a94;\r\n    --lightgrey: #c5d2d9;\r\n    --whitegrey: #e5eff5;\r\n    --pink: #fa3a57;\r\n    --brown: #a3821a;\r\n    --darkmode: color(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n    font: inherit;\r\n    font-size: 100%;\r\n    vertical-align: baseline;\r\n}\r\nbody {\r\n    line-height: 1;\r\n}\r\nol,\r\nul {\r\n    list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n    quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n    content: \"\";\r\n    content: none;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\nimg {\r\n    max-width: 100%;\r\n}\r\nhtml {\r\n    box-sizing: border-box;\r\n    font-family: sans-serif;\r\n\r\n    -ms-text-size-adjust: 100%;\r\n    -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n    box-sizing: inherit;\r\n}\r\na {\r\n    background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n    outline: 0;\r\n}\r\nb,\r\nstrong {\r\n    font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n    font-style: italic;\r\n}\r\nh1 {\r\n    margin: 0.67em 0;\r\n    font-size: 2em;\r\n}\r\nsmall {\r\n    font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n    position: relative;\r\n    font-size: 75%;\r\n    line-height: 0;\r\n    vertical-align: baseline;\r\n}\r\nsup {\r\n    top: -0.5em;\r\n}\r\nsub {\r\n    bottom: -0.25em;\r\n}\r\nimg {\r\n    border: 0;\r\n}\r\nsvg:not(:root) {\r\n    overflow: hidden;\r\n}\r\nmark {\r\n    background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n    font-family: monospace, monospace;\r\n    font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n    margin: 0; /* 3 */\r\n    color: inherit; /* 1 */\r\n    font: inherit; /* 2 */\r\n}\r\nbutton {\r\n    overflow: visible;\r\n    border: none;\r\n}\r\nbutton,\r\nselect {\r\n    text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n    cursor: pointer; /* 3 */\r\n\r\n    -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n    cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n    padding: 0;\r\n    border: 0;\r\n}\r\ninput {\r\n    line-height: normal;\r\n}\r\ninput:focus {\r\n    outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n    box-sizing: border-box; /* 1 */\r\n    padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n    height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n    box-sizing: content-box; /* 2 */\r\n\r\n    -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n    -webkit-appearance: none;\r\n}\r\nlegend {\r\n    padding: 0; /* 2 */\r\n    border: 0; /* 1 */\r\n}\r\ntextarea {\r\n    overflow: auto;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n    padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n   Base styles: opinionated defaults\r\n   ========================================================================== */\r\n\r\nhtml {\r\n    overflow-x: hidden;\r\n    overflow-y: scroll;\r\n    font-size: 62.5%;\r\n\r\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n    overflow-x: hidden;\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    font-size: 1.6rem;\r\n    line-height: 1.6em;\r\n    font-weight: 400;\r\n    font-style: normal;\r\n    letter-spacing: 0;\r\n    text-rendering: optimizeLegibility;\r\n    background: #fff;\r\n\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n    -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n    text-shadow: none;\r\n    background: color(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n    position: relative;\r\n    display: block;\r\n    width: 100%;\r\n    margin: 2.5em 0 3.5em;\r\n    padding: 0;\r\n    height: 1px;\r\n    border: 0;\r\n    border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n    vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n}\r\n\r\ntextarea {\r\n    resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n    margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n    padding-left: 1.3em;\r\n    padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n    margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n    list-style: disc;\r\n}\r\n\r\nol {\r\n    list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n    max-width: 100%;\r\n}\r\n\r\nli {\r\n    margin: 0.5em 0;\r\n    padding-left: 0.3em;\r\n    line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n    float: left;\r\n    margin: 0 20px 0 0;\r\n    width: 120px;\r\n    color: var(--darkgrey);\r\n    font-weight: 500;\r\n    text-align: right;\r\n}\r\n\r\ndd {\r\n    margin: 0 0 5px 0;\r\n    text-align: left;\r\n}\r\n\r\nblockquote {\r\n    margin: 1.5em 0;\r\n    padding: 0 1.6em 0 1.6em;\r\n    border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n    margin: 0.8em 0;\r\n    font-size: 1.2em;\r\n    font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n    display: inline-block;\r\n    margin: 0.8em 0 0.8em 1.5em;\r\n    font-size: 0.9em;\r\n    opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n    content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n    font-weight: bold;\r\n}\r\nblockquote cite a {\r\n    font-weight: normal;\r\n}\r\n\r\na {\r\n    color: color(var(--blue) l(-5%));\r\n    text-decoration: none;\r\n}\r\n\r\na:hover {\r\n    text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n    margin-top: 0;\r\n    line-height: 1.15;\r\n    font-weight: 600;\r\n    text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n    margin: 0 0 0.5em 0;\r\n    font-size: 5.5rem;\r\n    font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n    h1 {\r\n        font-size: 2.2rem;\r\n    }\r\n}\r\n\r\nh2 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n    h2 {\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\nh3 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.8rem;\r\n    font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n    h3 {\r\n        font-size: 1.7rem;\r\n    }\r\n}\r\n\r\nh4 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.6rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh5 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh6 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n","/* Table of Contents\r\n/* ------------------------------------------------------------\r\n\r\nThis is a development CSS file which is built to a minified\r\nproduction stylesheet in assets/built/screen.css\r\n\r\n1.  Global Styles\r\n2.  Layout\r\n3.  Special Templates\r\n4.  Site Header\r\n  4.1 Home header\r\n  4.2 Archive header\r\n5.  Site Navigation\r\n6.  Post Feed\r\n7.  Single Post\r\n  7.1. Post Byline\r\n  7.2. Members Subscribe Form\r\n  7.3. Comments\r\n  7.4. Related Posts\r\n  7.5. Koenig Styles\r\n8.  Author Template\r\n9.  Error Template\r\n10. Subscribe Overlay\r\n11. Site Footer\r\n12. Dark Mode\r\n\r\n*/\r\n\r\n\r\n/* 1. Global - Set up the things\r\n/* ---------------------------------------------------------- */\r\n@import \"global.css\";\r\n\r\nbody {\r\n    background: #fff;\r\n}\r\n\r\n.img {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-position: center center;\r\n    background-size: cover;\r\n    border-radius: 100%;\r\n}\r\n\r\n.hidden {\r\n    visibility: hidden;\r\n    position: absolute;\r\n    text-indent: -9999px;\r\n}\r\n\r\n\r\n/* 2. Layout - Page building blocks\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    min-height: 100vh;\r\n}\r\n\r\n.site-main {\r\n    z-index: 100;\r\n    flex-grow: 1;\r\n}\r\n\r\n.outer {\r\n    position: relative;\r\n    padding: 0 5vw;\r\n}\r\n\r\n/* Centered content container blocks with hack for fixed header width */\r\n.inner {\r\n    margin: 0 auto;\r\n    max-width: 1040px;\r\n    width: 100%;\r\n}\r\n\r\n/* Usage:\r\n\r\n
\r\n
\r\n Centered content\r\n
\r\n
\r\n\r\n*/\r\n\r\n/* 3. Special Template Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n@media (min-width: 900px) {\r\n .home-template .post-feed,\r\n .tag-template .post-feed,\r\n .author-template .post-feed {\r\n padding: 40px 0 5vw;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n }\r\n\r\n .home-template .site-nav {\r\n position: fixed;\r\n\tbackground: #fff;\r\n\twidth: 90%;\r\n\tmax-width: 1040px;\r\n }\r\n}\r\n\r\n\r\n/* 4. Site Header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-header-background {\r\n position: relative;\r\n margin-top: 64px;\r\n padding-bottom: 12px;\r\n color: color(var(--darkgrey) l(-5%));\r\n background: #fff no-repeat center center;\r\n background-size: cover;\r\n}\r\n\r\n.site-header-background:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n background: rgba(0,0,0,0.18);\r\n}\r\n\r\n.site-header-background:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: auto;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n height: 140px;\r\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\r\n}\r\n\r\n.site-header-background.no-image:before,\r\n.site-header-background.no-image:after {\r\n display: none;\r\n}\r\n\r\n.site-header-content {\r\n z-index: 100;\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n align-items: center;\r\n padding: 6vw 3vw;\r\n min-height: 200px;\r\n max-height: 340px;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.site-title {\r\n z-index: 10;\r\n margin: 63px 0 20px;\r\n padding: 0;\r\n font-size: 5.0rem;\r\n line-height: 1em;\r\n font-weight: 400;\r\n}\r\n\r\n.site-logo {\r\n max-height: 55px;\r\n}\r\n\r\n.site-description {\r\n z-index: 10;\r\n margin: 0;\r\n padding: 5px 0;\r\n font-size: 2.1rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n opacity: 0.8;\r\n}\r\n\r\n/* 4.1 Home header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-home-header {\r\n z-index: 1000;\r\n}\r\n\r\n.site-home-header .site-header-background {\r\n margin-top: 0;\r\n}\r\n\r\n/* padding for the homepage header */\r\n.site-home-header .site-header-content {\r\n padding: 60px 0px 40px;\r\n}\r\n\r\n.site-home-header .site-title {\r\n font-size: 5.5rem;\r\n text-align: start;\r\n flex: 1 0 100%;\r\n}\r\n\r\n.site-home-header .site-description {\r\n font-size: 2.2rem;\r\n font-weight: 300;\r\n flex: 0 1 80%;\r\n}\r\n.home-template .site-header-content>.tags{\r\n padding: 8px 5px; \r\n}\r\n.site-header-content > .tags {\r\n flex: 0 1 20%;\r\n width: 100%;\r\n background-color: #edf1ea;\r\n border: none;\r\n border-radius: .6rem;\r\n padding: 5px;\r\n transition: all .5s ease-in-out;\r\n}\r\n/* fix for IE */\r\n.site-header-content >.tags::-ms-expand {\r\n display: none;\r\n}\r\n \r\n.site-header-content >.tags:focus {\r\n outline: 0;\r\n border-color: #eff2eb;\r\n box-shadow: 0 0 0 3px rgba(0, 121, 250, .3);\r\n}\r\n\r\n\r\n/* 4.2 Archive header (tag and author post lists)\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-archive-header .site-header-content {\r\n position: relative;\r\n align-items: stretch;\r\n padding: 12vw 0 20px;\r\n min-height: 200px;\r\n max-height: 600px;\r\n}\r\n\r\n.site-archive-header .no-image {\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n color: var(--darkgrey);\r\n background: #fff;\r\n opacity: 1.0;\r\n}\r\n\r\n.site-archive-header .no-image .site-description {\r\n color: var(--midgrey);\r\n opacity: 1.0;\r\n}\r\n\r\n\r\n.site-archive-header .no-image .site-header-content {\r\n padding: 5vw 0 10px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n}\r\n\r\n\r\n/* Special header styles for smaller screens */\r\n\r\n@media (max-width: 900px) {\r\n /* padding for the homepage header */\r\n .site-home-header .site-header-content {\r\n padding: 80px 55px 20px 55px;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .site-home-header .site-title {\r\n font-size: 3.2rem;\r\n }\r\n\r\n .site-home-header .site-description {\r\n font-size: 1.8rem;\r\n }\r\n\r\n .site-archive-header .site-header-content {\r\n min-height: unset;\r\n }\r\n}\r\n\r\n\r\n\r\n/* 5. Site Navigation\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-nav-main {\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n left: 0;\r\n z-index: 1000;\r\n background: #fff; /* color(var(--darkgrey) l(-5%)); */\r\n}\r\n\r\n.site-nav {\r\n position: relative;\r\n z-index: 100;\r\n display: flex;\r\n justify-content: space-between; /* horisontal aligment */\r\n align-items: center; /*vertical aligment */\r\n overflow: hidden;\r\n font-size: 1.7rem;\r\n}\r\n\r\n.site-nav-left-wrapper {\r\n position: relative;\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n z-index: 1000;\r\n width: 0;\r\n height: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n right: 0;\r\n/* background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%); */\r\n background: transparent;\r\n}\r\n\r\n.site-nav-left {\r\n flex: 1 0 auto;\r\n display: flex;\r\n align-items: center;\r\n overflow-x: auto;\r\n overflow-y: hidden;\r\n -webkit-overflow-scrolling: touch;\r\n margin-right: 10px;\r\n padding: 10px 0;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n /* text-transform: uppercase;*/\r\n white-space: nowrap;\r\n\r\n -ms-overflow-scrolling: touch;\r\n}\r\n\r\n.site-nav-left .nav li:last-of-type {\r\n padding-right: 20px;\r\n}\r\n\r\n/* Site Nav Hack Explanation (above):\r\n\r\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\r\n\r\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\r\n\r\n*/\r\n\r\n.site-nav-logo {\r\n position: relative;\r\n z-index: 100;\r\n flex-shrink: 0;\r\n display: inline-block;\r\n margin-right: 32px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n line-height: 1.8rem;\r\n font-weight: bold;\r\n letter-spacing: -0.5px;\r\n text-transform: none;\r\n}\r\n\r\n.site-nav-logo:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.site-nav-logo img {\r\n display: block;\r\n width: 141px;\r\n height: 47px;\r\n}\r\n\r\n/*.site-home-header .site-nav-logo {\r\n display: none;\r\n} Why hide logo in navbar ? */\r\n\r\n.site-nav-content {\r\n margin-left: auto; /*flex feature to stick items to the right of parent container */\r\n}\r\n\r\n.nav {\r\n position: relative;\r\n z-index: 1000;\r\n display: flex;\r\n padding: 0;\r\n margin: 0;\r\n list-style: none;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n\r\n}\r\n\r\n.nav li {\r\n display: block;\r\n margin: 0;\r\n/* padding: 12px 1.7rem 4px 1.7rem;*/\r\n}\r\n\r\n.nav li a {\r\n position: relative;\r\n display: block;\r\n padding: 12px 0 4px;\r\n margin: 0 1.7rem;\r\n color: #887f95;\r\n opacity: 0.8;\r\n transition: opacity 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.nav-post-title-active .nav {\r\n visibility: hidden;\r\n opacity: 0;\r\n transform: translateY(-175%);\r\n}\r\n\r\n.nav-post-title {\r\n visibility: hidden;\r\n position: absolute;\r\n top: 9px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n font-weight: 400;\r\n text-transform: none;\r\n opacity: 0;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n transform: translateY(175%);\r\n}\r\n\r\n.nav-post-title.dash {\r\n left: -25px;\r\n}\r\n\r\n.nav-post-title.dash:before {\r\n content: \"– \";\r\n opacity: 0.5;\r\n}\r\n\r\n.nav-post-title-active .nav-post-title {\r\n visibility: visible;\r\n opacity: 1;\r\n transform: translateY(0);\r\n}\r\n\r\n.site-nav-right {\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 1;\r\n justify-content: flex-end;\r\n margin-left: auto; /* necessary to break the flex with whitespace*/\r\n}\r\n\r\n.site-nav-right .nav {\r\n margin: 0;\r\n}\r\n\r\n.site-nav-right .nav a {\r\n white-space: nowrap;\r\n}\r\n\r\n.site-nav-right .nav a:before {\r\n display: none;\r\n}\r\n\r\n.site-nav-right .nav li:last-of-type a {\r\n/* margin-right: -12px; WHAT FOR */\r\n}\r\n\r\n.social-links {\r\n flex-shrink: 0;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.social-link {\r\n display: inline-block;\r\n margin: 0;\r\n padding: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.social-link:hover {\r\n opacity: 1.0;\r\n}\r\n\r\n.social-link svg {\r\n height: 1.8rem;\r\n fill: #fff;\r\n}\r\n\r\n.social-link-fb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg path {\r\n stroke: #fff;\r\n}\r\n\r\n.social-link-rss svg {\r\n height: 1.9rem;\r\n}\r\n\r\n.subscribe-button {\r\n display: block;\r\n padding: 4px 10px;\r\n margin: 0 0 0 10px;\r\n border: #fff 1px solid;\r\n color: #fff;\r\n line-height: 1em;\r\n border-radius: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.subscribe-button:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.site-nav-right .nav + .subscribe-button {\r\n margin-left: 24px;\r\n}\r\n\r\n.rss-button {\r\n padding: 10px 8px;\r\n opacity: 0.8;\r\n}\r\n\r\n.rss-button:hover {\r\n opacity: 1;\r\n}\r\n\r\n.rss-button svg {\r\n margin-bottom: 1px;\r\n height: 2.1rem;\r\n fill: #fff;\r\n}\r\n\r\n/* Special behaviors for home navigation */\r\n\r\n.home-template .site-nav-main {\r\n z-index: 100;\r\n}\r\n\r\n.home-template .site-nav-main .site-nav {\r\n opacity: 0;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\r\n}\r\n\r\n.home-template .site-nav-main .fixed-nav-active {\r\n opacity: 1;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .site-home-header .site-nav {\r\n margin-left: 0;\r\n }\r\n\r\n .site-nav-main {\r\n padding-right: 0;\r\n padding-left: 0;\r\n }\r\n\r\n .site-nav-left {\r\n margin-right: 0;\r\n padding-left: 5vw;\r\n }\r\n\r\n/* .site-nav-right {\r\n display: none;\r\n } */\r\n}\r\n/* CSS-only hamburger */\r\n\r\n.site-nav label, #menu-toggle { display: none }\r\n\r\n@media screen and (max-width: 900px){\r\n .site-nav label {\r\n\t display: inline-block;\r\n color: #887f95;\r\n\t background: #fffc;\r\n\t font-style: normal;\r\n\t font-size: 2em;\r\n padding: 20px;\r\n order: 2;\r\n margin: 0 -20px;\r\n\t z-index: 1100;\r\n position: fixed;\r\n right: 20px;\r\n top: 0;\r\n\t}\r\n/* toggle menu visiility upon hamburger click */\r\n .site-nav > div > div > div {display:none;}\r\n .site-nav .site-nav-right > ul > li {display:none;}\r\n .site-nav #menu-toggle:checked ~ div > div > div {display:block;}\r\n .site-nav #menu-toggle:checked ~ .site-nav-right > ul > li {display:block;}\r\n/* accomodate menu to stick to the left side */\r\n .nav { flex-direction: column;}\r\n .site-nav-left-wrapper{\r\n\t position: fixed;\r\n\t top:0;\r\n\t left: 0;\r\n\t background: #fff no-repeat 50%;\r\n width: 100%;\r\n\t}\r\n li.nav-log-in > a {padding: 12px 18px 4px;}\r\n\r\n .site-nav-left{flex-direction: column;}\r\n .site-nav-content {margin:0;}\r\n .site-nav-left {\r\n\t flex-direction: column;\r\n\t margin: 0;\r\n\t padding: 10px 13px 10px 0;\r\n\t}\r\n .site-nav-right\t{\r\n position: fixed;\r\n\t margin:0;\r\n\t top:185px; /*Empty space fix */\r\n background: #fff no-repeat 50%;\r\n\t width: 100%;\r\n left: 0;\r\n justify-content: center;\r\n\r\n\t}\r\n/* adjust paddings of menu items to main site*/\r\n\t.nav li a{\r\n\t padding: 0.8rem 0;\r\n\t}\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/* 6. Post Feed\r\n/* ---------------------------------------------------------- */\r\n\r\n.posts {\r\n overflow-x: hidden;\r\n}\r\n\r\n.post-feed {\r\n position: relative;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -20px;\r\n padding: 50px 0 0;\r\n background: #fff;\r\n}\r\n\r\n.post-card {\r\n position: relative;\r\n flex: 1 1 301px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 0 40px;\r\n padding: 0 20px 40px;\r\n min-height: 220px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n background-size: cover;\r\n}\r\n\r\n.post-card-image-link {\r\n position: relative;\r\n display: block;\r\n overflow: hidden;\r\n border-radius: 3px;\r\n}\r\n\r\n.post-card-image {\r\n width: 100%;\r\n height: 200px;\r\n background: var(--lightgrey) no-repeat center center;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-content-link {\r\n position: relative;\r\n display: block;\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-card-content-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.post-card-header {\r\n margin: 15px 0 0;\r\n}\r\n\r\n.post-feed .no-image .post-card-content-link {\r\n padding: 0;\r\n}\r\n\r\n.no-image .post-card-header {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-primary-tag {\r\n margin: 0 0 0.2em;\r\n color: var(--blue);\r\n font-size: 1.2rem;\r\n font-weight: 500;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-title {\r\n margin: 0 0 0.4em;\r\n line-height: 1.15em;\r\n transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.no-image .post-card-title {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-content {\r\n flex-grow: 1;\r\n display: flex;\r\n flex-direction: column;\r\n}\r\n\r\n.post-card-excerpt {\r\n max-width: 56em;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n}\r\n\r\n.post-card-excerpt p {\r\n margin-bottom: 1em;\r\n}\r\n\r\n.post-card-meta {\r\n display: flex;\r\n align-items: flex-start;\r\n padding: 0;\r\n}\r\n\r\n.author-profile-image,\r\n.avatar-wrapper {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 100%;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-meta .profile-image-wrapper,\r\n.post-card-meta .avatar-wrapper {\r\n position: relative;\r\n}\r\n\r\n.author-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 0 0 4px;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.author-list-item {\r\n position: relative;\r\n flex-shrink: 0;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.static-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 0 0 -6px;\r\n width: 34px;\r\n height: 34px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n}\r\n\r\n.author-name-tooltip {\r\n position: absolute;\r\n bottom: 105%;\r\n z-index: 999;\r\n display: block;\r\n padding: 2px 8px;\r\n color: white;\r\n font-size: 1.2rem;\r\n letter-spacing: 0.2px;\r\n white-space: nowrap;\r\n background: var(--darkgrey);\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: translateY(6px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item:hover .author-name-tooltip {\r\n opacity: 1.0;\r\n transform: translateY(0px);\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .author-name-tooltip {\r\n display: none;\r\n }\r\n}\r\n\r\n.post-card-byline-content {\r\n flex: 1 1 50%;\r\n display: flex;\r\n flex-direction: column;\r\n margin: 2px 0 0 6px;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-byline-content span {\r\n margin: 0;\r\n}\r\n\r\n.post-card-byline-content a {\r\n color: color(var(--darkgrey) l(+20%));\r\n font-weight: 600;\r\n}\r\n\r\n.post-card-byline-date {\r\n font-size: 1.2rem;\r\n}\r\n\r\n.post-card-byline-date .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.single-author-byline {\r\n display: flex;\r\n flex-direction: column;\r\n margin-left: 5px;\r\n color: color(var(--midgrey) l(-10%));\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.single-author {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.single-author .static-avatar {\r\n margin-left: -2px;\r\n}\r\n\r\n.single-author-name {\r\n display: inline-block;\r\n}\r\n\r\n/* Special Styling for home page grid (below):\r\n\r\nThe first post in the list is styled to be bigger than the others and take over\r\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\r\nmake sure this only happens on large viewports / desktop-ish devices.\r\n\r\n */\r\n\r\n@media (min-width: 795px) {\r\n .post-card-large {\r\n flex: 1 1 100%;\r\n flex-direction: row;\r\n padding-bottom: 40px;\r\n min-height: 280px;\r\n border-top: 0;\r\n }\r\n\r\n .post-card-large:hover {\r\n border-bottom-color: color(var(--lightgrey) l(+10%));\r\n }\r\n\r\n .post-card-large:not(.no-image) .post-card-header {\r\n margin-top: 0;\r\n }\r\n\r\n .post-card-large .post-card-image-link {\r\n position: relative;\r\n flex: 1 1 auto;\r\n margin-bottom: 0;\r\n min-height: 380px;\r\n }\r\n\r\n .post-card-large .post-card-image {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .post-card-large .post-card-content {\r\n flex: 0 1 361px;\r\n justify-content: center;\r\n }\r\n\r\n .post-card-large .post-card-title {\r\n margin-top: 0;\r\n font-size: 3.2rem;\r\n }\r\n\r\n .post-card-large .post-card-content-link {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-meta {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-excerpt p {\r\n margin-bottom: 1.5em;\r\n font-size: 1.8rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n\r\n/* Adjust some margins for smaller screens */\r\n@media (max-width: 1170px) {\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .post-feed {\r\n padding-top: 5vw;\r\n }\r\n\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-card-title {\r\n font-size: 1.9rem;\r\n }\r\n\r\n .post-card-excerpt {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n/* 6.1 Tag template\r\n/* ---------------------------------------------------------- */\r\n.tag-template .site-title {\r\n flex: 1 0 100%;\r\n margin: 20px 0;\r\n}\r\n.tag-template .site-description {\r\n flex: 0 1 80%;\r\n}\r\n/* 7. Single Post\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-template .site-main,\r\n.page-template .site-main {\r\n margin-top: 64px;\r\n background: #fff;\r\n}\r\n\r\n.post-full-header {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 70px 170px 50px;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n}\r\n\r\n.post-full-tags {\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n color: var(--midgrey);\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 600;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-full-meta-date {\r\n color: var(--midgrey);\r\n font-size: 1.2rem;\r\n font-weight: 400;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-header {\r\n padding: 60px 11vw 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n .post-full-header {\r\n padding-right: 5vw;\r\n padding-left: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-header {\r\n padding: 20px 0 35px;\r\n }\r\n}\r\n\r\n.post-full-title {\r\n margin: 0 0 0.2em;\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-custom-excerpt {\r\n margin: 20px 0 0;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n font-size: 2.3rem;\r\n line-height: 1.4em;\r\n font-weight: 300;\r\n}\r\n\r\n.date-divider {\r\n display: inline-block;\r\n margin: 0 6px 1px;\r\n font-weight: 300;\r\n}\r\n\r\n.post-full-image {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n overflow: hidden;\r\n margin: 25px 0 50px;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-image img {\r\n max-width: 1040px;\r\n width: 100%;\r\n height: auto;\r\n}\r\n\r\n.post-full-content {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 0 170px 6vw;\r\n min-height: 230px;\r\n font-family: Georgia, serif;\r\n font-size: 2.0rem;\r\n line-height: 1.6em;\r\n background: #fff;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-content {\r\n padding: 0 11vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content {\r\n padding: 0 5vw;\r\n font-size: 1.8rem;\r\n }\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-custom-excerpt {\r\n font-size: 1.9rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n.no-image .post-full-content {\r\n padding-top: 0;\r\n}\r\n\r\n.no-image .post-full-content:before,\r\n.no-image .post-full-content:after {\r\n display: none;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6,\r\n.post-full-content p,\r\n.post-full-content ul,\r\n.post-full-content ol,\r\n.post-full-content dl,\r\n.post-full-content pre,\r\n.post-full-content blockquote,\r\n.post-full-comments,\r\n.footnotes {\r\n margin: 0 0 1.5em 0;\r\n min-width: 100%;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content p,\r\n .post-full-content ul,\r\n .post-full-content ol,\r\n .post-full-content dl,\r\n .post-full-content pre,\r\n .post-full-comments,\r\n .footnotes {\r\n margin-bottom: 1.28em;\r\n }\r\n}\r\n\r\n.post-full-content li {\r\n word-break: break-word;\r\n}\r\n\r\n.post-full-content li p {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content a {\r\n color: var(--darkgrey);\r\n word-break: break-word;\r\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content a:hover {\r\n color: var(--blue);\r\n text-decoration: none;\r\n box-shadow: var(--blue) 0 -1px 0 inset;\r\n}\r\n\r\n.post-full-content strong,\r\n.post-full-content em {\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-content small {\r\n display: inline-block;\r\n line-height: 1.6em;\r\n}\r\n\r\n.post-full-content li:first-child {\r\n margin-top: 0;\r\n}\r\n\r\n.post-full-content img,\r\n.post-full-content video {\r\n display: block;\r\n margin: 1.5em auto;\r\n max-width: 1040px;\r\n height: auto;\r\n}\r\n@media (max-width: 1040px) {\r\n .post-full-content img,\r\n .post-full-content video {\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* Full bleed images (#full)\r\nSuper neat trick courtesy of @JoelDrapper\r\n\r\nUsage (In Ghost edtior):\r\n\r\n![img](/some/image.jpg#full)\r\n\r\n*/\r\n.post-full-content img[src$=\"#full\"] {\r\n max-width: none;\r\n width: 100vw;\r\n}\r\n\r\n\r\n/* Image captions\r\n\r\nUsage (In Ghost editor):\r\n\r\n![img](/some/image.jpg)\r\nYour image caption\r\n\r\n*/\r\n.post-full-content img + br + small {\r\n display: block;\r\n margin-top: -3em;\r\n margin-bottom: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n\r\n/* Override third party iframe styles */\r\n.post-full-content iframe {\r\n margin: 0 auto !important;\r\n}\r\n\r\n.post-full-content blockquote {\r\n margin: 0 0 1.5em;\r\n padding: 0 1.5em;\r\n border-left: #3eb0ef 3px solid;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content blockquote {\r\n padding: 0 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content blockquote p {\r\n margin: 0 0 1em 0;\r\n color: inherit;\r\n font-size: inherit;\r\n line-height: inherit;\r\n font-style: italic;\r\n}\r\n\r\n.post-full-content blockquote p:last-child {\r\n margin-bottom: 0;\r\n}\r\n\r\n.post-full-content code {\r\n padding: 0 5px 2px;\r\n font-size: 0.8em;\r\n line-height: 1em;\r\n font-weight: 400!important;\r\n background: var(--whitegrey);\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-content p code {\r\n word-break: break-all;\r\n}\r\n\r\n.post-full-content pre {\r\n overflow-x: auto;\r\n margin: 1.5em 0 3em;\r\n padding: 20px;\r\n max-width: 100%;\r\n border: color(var(--darkgrey) l(-10%)) 1px solid;\r\n color: var(--whitegrey);\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: color(var(--darkgrey) l(-3%));\r\n border-radius: 5px;\r\n}\r\n\r\n.post-full-content pre ::selection {\r\n color: color(var(--midgrey) l(-25%));\r\n}\r\n\r\n.post-full-content pre code {\r\n padding: 0;\r\n font-size: inherit;\r\n line-height: inherit;\r\n background: transparent;\r\n}\r\n\r\n.post-full-content pre code :not(span) {\r\n color: inherit;\r\n}\r\n\r\n.post-full-content .fluid-width-video-wrapper {\r\n margin: 1.5em 0 3em;\r\n}\r\n\r\n.post-full-content hr {\r\n margin: 2em 0;\r\n}\r\n\r\n.post-full-content hr:after {\r\n content: \"\";\r\n position: absolute;\r\n top: -15px;\r\n left: 50%;\r\n display: block;\r\n margin-left: -10px;\r\n width: 1px;\r\n height: 30px;\r\n background: color(var(--lightgrey) l(+10%));\r\n box-shadow: #fff 0 0 0 5px;\r\n transform: rotate(45deg);\r\n}\r\n\r\n.post-full-content hr + p {\r\n margin-top: 1.2em;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6 {\r\n color: color(var(--darkgrey) l(-5%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n}\r\n\r\n.post-full-content h1 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 4.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h1 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h1 {\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h2 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h2 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h2 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.8rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h3 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n line-height: 1.3em;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h3 {\r\n margin-top: 0.7em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h3 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h4 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h4 {\r\n margin-top: 0.7em;\r\n}\r\n.post-full-content h3 + h4 {\r\n margin-top: 0;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h4 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h5 {\r\n display: block;\r\n margin: 0.5em 0;\r\n padding: 0.4em 1em 0.9em;\r\n border: 0;\r\n color: var(--blue);\r\n font-family: Georgia,serif;\r\n font-size: 3.2rem;\r\n line-height: 1.35em;\r\n text-align: center;\r\n}\r\n@media (min-width: 1180px) {\r\n .post-full-content h5 {\r\n max-width: 1060px;\r\n width: 100vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h5 {\r\n margin-bottom: 1em;\r\n margin-left: 1.3em;\r\n padding: 0 0 0.5em;\r\n font-size: 2.4rem;\r\n text-align: initial;\r\n }\r\n}\r\n\r\n.post-full-content h6 {\r\n margin: 0.5em 0 0.2em 0;\r\n font-size: 2.0rem;\r\n font-weight: 700;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h6 {\r\n font-size: 1.8rem;\r\n line-height: 1.4em;\r\n }\r\n}\r\n\r\n.footnotes-sep {\r\n margin-bottom: 30px;\r\n}\r\n\r\n.footnotes {\r\n font-size: 1.5rem;\r\n}\r\n\r\n.footnotes p {\r\n margin: 0;\r\n}\r\n\r\n.footnote-backref {\r\n color: var(--blue) !important;\r\n font-size: 1.2rem;\r\n font-weight: bold;\r\n text-decoration: none !important;\r\n box-shadow: none !important;\r\n}\r\n\r\n/* Some grouped styles for smaller viewports */\r\n@media (max-width: 1170px) {\r\n .post-full-image {\r\n margin: 25px -6vw 50px;\r\n border-radius: 0;\r\n }\r\n\r\n .post-full-image img {\r\n max-width: 1170px;\r\n }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .post-full-image {\r\n margin: 25px -5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-meta {\r\n font-size: 1.2rem;\r\n line-height: 1.3em;\r\n }\r\n\r\n .post-full-title {\r\n margin-top: 0.2em;\r\n font-size: 3.3rem;\r\n }\r\n\r\n .post-full-image {\r\n margin-top: 5px;\r\n margin-bottom: 5vw;\r\n }\r\n\r\n .post-full-content {\r\n padding: 0;\r\n }\r\n\r\n .post-full-content:before,\r\n .post-full-content:after {\r\n display: none;\r\n }\r\n}\r\n\r\n/* Tables */\r\n.post-full-content table {\r\n display: inline-block;\r\n overflow-x: auto;\r\n margin: 0.5em 0 2.5em;\r\n max-width: 100%;\r\n width: auto;\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n white-space: nowrap;\r\n vertical-align: top;\r\n}\r\n\r\n.post-full-content table {\r\n -webkit-overflow-scrolling: touch;\r\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\r\n background-attachment: scroll, scroll;\r\n background-size: 10px 100%, 10px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:first-child {\r\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:last-child {\r\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-position: 100% 0;\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table th {\r\n color: var(--darkgrey);\r\n font-size: 1.2rem;\r\n font-weight: 700;\r\n letter-spacing: 0.2px;\r\n text-align: left;\r\n text-transform: uppercase;\r\n background-color: color(var(--whitegrey) l(+4%));\r\n}\r\n\r\n.post-full-content table th,\r\n.post-full-content table td {\r\n padding: 6px 12px;\r\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\r\n}\r\n\r\n\r\n/* 7.1. Post Byline\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-byline {\r\n display: flex;\r\n justify-content: space-between;\r\n margin: 35px 0 0;\r\n padding-top: 15px;\r\n border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-content {\r\n flex-grow: 1;\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n\r\n.post-full-byline-content .author-list {\r\n justify-content: flex-start;\r\n padding: 0 12px 0 0;\r\n}\r\n\r\n.post-full-byline-meta {\r\n margin: 2px 0 0;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.2em;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;;\r\n}\r\n\r\n.post-full-byline-meta h4 {\r\n margin: 0 0 3px;\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.post-full-byline-meta h4 a {\r\n color: color(var(--darkgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-meta h4 a:hover {\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-full-byline-meta .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.author-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 -4px;\r\n width: 40px;\r\n height: 40px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\r\n}\r\n\r\n.author-list-item .author-card {\r\n position: absolute;\r\n bottom: 130%;\r\n left: 50%;\r\n z-index: 600;\r\n display: flex;\r\n justify-content: space-between;\r\n margin-left: -200px;\r\n width: 400px;\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: white;\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: scale(0.98) translateY(15px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item .author-card:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 100%;\r\n left: 50%;\r\n display: block;\r\n margin-left: -8px;\r\n width: 0;\r\n height: 0;\r\n border-top: 8px solid #fff;\r\n border-right: 8px solid transparent;\r\n border-left: 8px solid transparent;\r\n}\r\n\r\n.author-list-item .author-card.hovered {\r\n opacity: 1.0;\r\n transform: scale(1) translateY(0px);\r\n pointer-events: auto;\r\n}\r\n\r\n.author-card {\r\n padding: 20px 20px 22px;\r\n}\r\n\r\n.author-card .author-info {\r\n flex: 1 1 auto;\r\n padding: 0 0 0 20px;\r\n}\r\n\r\n.author-card .author-info h2 {\r\n margin: 8px 0 0;\r\n font-size: 1.6rem;\r\n}\r\n\r\n.author-card .author-info p {\r\n margin: 4px 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n}\r\n\r\n.author-card .author-info .bio h2 {\r\n margin-top: 0;\r\n}\r\n\r\n.author-card .author-info .bio p {\r\n margin-top: 0.8em;\r\n}\r\n\r\n.author-card .author-profile-image {\r\n flex: 0 0 60px;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n}\r\n\r\n.basic-info .avatar-wrapper {\r\n position: relative;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n background: rgba(229, 239, 245, 0.1);\r\n}\r\n\r\n.basic-info .avatar-wrapper svg {\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n opacity: 0.15;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .author-list-item .author-card {\r\n margin-left: -50px;\r\n width: 430px;\r\n }\r\n\r\n .author-list-item .author-card:before {\r\n left: 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .author-list-item .author-card {\r\n display: none;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .author-avatar {\r\n width: 32px;\r\n height: 32px;\r\n }\r\n\r\n .post-full-byline-meta {\r\n font-size: 1.2rem;\r\n }\r\n\r\n .post-full-byline-meta h4 {\r\n margin-bottom: 2px;\r\n font-size: 1.2rem;\r\n }\r\n}\r\n\r\n\r\n/* 7.2. Members Subscribe Form\r\n/* ---------------------------------------------------------- */\r\n.subscribe-form {\r\n margin: 1.5em 0;\r\n padding: 6.5vw 7vw 8vw;\r\n border: color(var(--lightgrey) l(+10%)) 1px solid;\r\n text-align: center;\r\n background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));\r\n border-radius: 3px;\r\n}\r\n\r\n.subscribe-form-title {\r\n margin: 0 0 3px 0;\r\n padding: 0;\r\n color: var(--darkgrey);\r\n font-size: 3.5rem;\r\n line-height: 1;\r\n font-weight: 600;\r\n}\r\n\r\n.subscribe-form-description {\r\n margin-bottom: 0.2em 0 1em;\r\n color: var(--midgrey);\r\n font-size: 2.1rem;\r\n line-height: 1.55em;\r\n}\r\n\r\n.subscribe-form form {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n margin: 0 auto;\r\n max-width: 460px;\r\n}\r\n\r\n.subscribe-form .form-group {\r\n align-self: stretch;\r\n display: flex;\r\n}\r\n\r\n.subscribe-email {\r\n display: block;\r\n padding: 10px;\r\n width: 100%;\r\n border: color(var(--lightgrey) l(+7%)) 1px solid;\r\n color: var(--midgrey);\r\n font-size: 1.8rem;\r\n line-height: 1em;\r\n font-weight: normal;\r\n user-select: text;\r\n border-radius: 5px;\r\n transition: border-color 0.15s linear;\r\n\r\n -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n outline: 0;\r\n border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-form button {\r\n position: relative;\r\n display: inline-block;\r\n margin: 0 0 0 10px;\r\n padding: 0 20px;\r\n height: 43px;\r\n outline: none;\r\n color: #fff;\r\n font-size: 1.5rem;\r\n line-height: 39px;\r\n font-weight: 400;\r\n text-align: center;\r\n background: linear-gradient(\r\n color(var(--blue) whiteness(+7%)),\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n color(var(--blue) lightness(-4%) saturation(-10%))\r\n );\r\n border-radius: 5px;\r\n\r\n -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-form button:active,\r\n.subscribe-form button:focus {\r\n background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-form .button-loader,\r\n.subscribe-form .message-success,\r\n.subscribe-form .message-error {\r\n display: none;\r\n}\r\n\r\n.subscribe-form .loading .button-content {\r\n visibility: hidden;\r\n}\r\n\r\n.subscribe-form .loading .button-loader {\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n display: inline-block;\r\n margin-left: -19px;\r\n transform: scale(0.7);\r\n}\r\n\r\n.subscribe-form .button-loader svg path,\r\n.subscribe-form .button-loader svg rect {\r\n fill: #fff;\r\n}\r\n\r\n.subscribe-form .success .message-success,\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n margin: 1em auto 0;\r\n max-width: 400px;\r\n color: var(--red);\r\n font-size: 1.6rem;\r\n line-height: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n.subscribe-form .success .message-success {\r\n display: block;\r\n color: color(var(--green) l(-5%));\r\n}\r\n\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n display: block;\r\n}\r\n\r\n\r\n@media (max-width: 650px) {\r\n .subscribe-form-title {\r\n font-size: 2.4rem;\r\n }\r\n\r\n .subscribe-form-description {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .subscribe-form form {\r\n flex-direction: column;\r\n }\r\n\r\n .subscribe-form .form-group {\r\n flex-direction: column;\r\n width: 100%;\r\n }\r\n\r\n .subscribe-form button {\r\n margin: 10px 0 0 0;\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* 7.3. Comments\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-comments {\r\n margin: 0 auto;\r\n max-width: 840px;\r\n}\r\n\r\n\r\n/* 7.4. Related posts\r\n/* ---------------------------------------------------------- */\r\n\r\n.read-next {\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-feed {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -25px;\r\n padding: 30px 0 0 0;\r\n}\r\n\r\n.read-next .post-card {\r\n padding-bottom: 0;\r\n border-bottom: none;\r\n}\r\n\r\n.read-next .post-card:after {\r\n display: none;\r\n}\r\n\r\n.read-next .post-card-primary-tag {\r\n color: #000000;\r\n opacity: 0.6;\r\n}\r\n\r\n.read-next .post-card-title {\r\n color: #000000;\r\n opacity: 0.8;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next .post-card:hover .post-card-image {\r\n opacity: 1.0;\r\n}\r\n\r\n.read-next .post-card-excerpt {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .static-avatar {\r\n /* removed border color */\r\n}\r\n\r\n.read-next .post-card-byline-content {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .post-card-byline-content a {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next-card {\r\n position: relative;\r\n flex: 0 1 326px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 25px 50px;\r\n padding: 25px;\r\n background: #fcad26;\r\n border-radius: 3px;\r\n}\r\n\r\n.read-next-card a {\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next-card a:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.read-next-card-header h3 {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.2rem;\r\n line-height: 1em;\r\n font-weight: 300;\r\n letter-spacing: 0.4px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.read-next-card-header h3 a {\r\n color: #fff;\r\n font-weight: 500;\r\n text-decoration: none;\r\n opacity: 0.8;\r\n}\r\n\r\n.read-next-card-header h3 a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-content {\r\n font-size: 1.7rem;\r\n}\r\n\r\n.read-next-card-content ul {\r\n display: flex;\r\n flex-direction: column;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.read-next-card-content li {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n margin: 0;\r\n padding: 20px 0;\r\n border-bottom: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-card-content li:last-of-type {\r\n padding-bottom: 5px;\r\n border: none;\r\n}\r\n\r\n.read-next-card-content h4 {\r\n margin: 0;\r\n font-size: 1.6rem;\r\n line-height: 1.35em;\r\n font-weight: 600;\r\n}\r\n\r\n.read-next-card-content li a {\r\n display: block;\r\n color: #fff;\r\n opacity: 0.95;\r\n}\r\n\r\n.read-next-card-content li a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-excerpt {\r\n overflow: hidden;\r\n max-width: 100%;\r\n font-size: 1.4rem;\r\n line-height: 1.2em;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.read-next-card-meta {\r\n margin-top: 2px;\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n}\r\n\r\n.read-next-card-meta p {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next-card-footer {\r\n position: relative;\r\n margin: 40px 0 5px;\r\n}\r\n\r\n.read-next-card-footer a {\r\n padding: 7px 12px 8px 14px;\r\n border: 1px solid rgba(255, 255, 255, 0.95);\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.3rem;\r\n border-radius: 999px;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.read-next-card-footer a:hover {\r\n border-color: var(--yellow);\r\n color: var(--yellow);\r\n text-decoration: none;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .read-next-card {\r\n flex: 1 1 261px;\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .read-next-feed {\r\n flex-direction: column;\r\n padding: 25px 0 0;\r\n }\r\n\r\n .read-next-card {\r\n flex: 1 1 auto;\r\n margin: 0 25px;\r\n padding: 30px;\r\n background: #fcad26;\r\n }\r\n\r\n .read-next .post-card {\r\n flex: 1 1 auto;\r\n margin: 25px;\r\n padding: 25px 0 0;\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n }\r\n}\r\n\r\n\r\n/* 7.5. Koenig Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-content {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n\r\n.post-full-content .kg-image {\r\n max-width: 100%;\r\n}\r\n\r\n/* Preventing full-width image overlap with post image. */\r\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\r\n width: 100%;\r\n}\r\n\r\n.post-full-content .kg-width-wide .kg-image {\r\n max-width: 1040px;\r\n}\r\n\r\n.post-full-content .kg-width-full .kg-image {\r\n max-width: 100vw;\r\n}\r\n\r\n.post-full-content figure {\r\n margin: 0.8em 0 2.3em;\r\n}\r\n\r\n.post-full-content h1 + figure,\r\n.post-full-content h2 + figure,\r\n.post-full-content h3 + figure,\r\n.post-full-content h4 + figure {\r\n margin-top: 2em;\r\n}\r\n\r\n.post-full-content figure img {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content figcaption {\r\n margin: 1.0em 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 75%;\r\n line-height: 1.5em;\r\n text-align: center;;\r\n}\r\n\r\n.kg-width-full figcaption {\r\n padding: 0 1.5em;\r\n}\r\n\r\n.kg-embed-card {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n width: 100%;\r\n}\r\n\r\n.kg-embed-card .fluid-width-video-wrapper {\r\n margin: 0;\r\n}\r\n\r\n\r\n@media (max-width: 1040px) {\r\n .post-full-content .kg-width-full .kg-image {\r\n width: 100vw;\r\n }\r\n}\r\n\r\n.kg-gallery-container {\r\n display: flex;\r\n flex-direction: column;\r\n max-width: 1040px;\r\n width: 100vw;\r\n}\r\n\r\n.kg-gallery-row {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n}\r\n\r\n.kg-gallery-image img {\r\n display: block;\r\n margin: 0;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.kg-gallery-row:not(:first-of-type) {\r\n margin: 0.75em 0 0 0;\r\n}\r\n\r\n.kg-gallery-image:not(:first-of-type) {\r\n margin: 0 0 0 0.75em;\r\n}\r\n\r\n.kg-gallery-card + .kg-image-card.kg-width-wide,\r\n.kg-gallery-card + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\r\n margin: -2.25em 0 3em;\r\n}\r\n\r\n/* keep existing
 styles for code cards with captions */\r\n.kg-code-card {\r\n    width: 100%;\r\n}\r\n\r\n.kg-code-card pre {\r\n    margin: 0;\r\n}\r\n\r\n.kg-bookmark-card {\r\n    width: 100%;\r\n    background: var(--white);\r\n}\r\n\r\n.kg-card + .kg-bookmark-card {\r\n    margin-top: 0;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container {\r\n    display: flex;\r\n    min-height: 148px;\r\n    color: var(--darkgrey);\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    text-decoration: none;\r\n    border-radius: 3px;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover {\r\n    color: var(--darkgrey);\r\n    text-decoration: none;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.kg-bookmark-content {\r\n    flex-grow: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 20px;\r\n}\r\n\r\n.kg-bookmark-title {\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-size: 1.6rem;\r\n    line-height: 1.5em;\r\n    font-weight: 600;\r\n    transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\r\n    color: var(--blue);\r\n}\r\n\r\n.kg-bookmark-description {\r\n    display: -webkit-box;\r\n    overflow-y: hidden;\r\n    margin-top: 12px;\r\n    max-height: 48px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    line-height: 1.5em;\r\n    font-weight: 400;\r\n\r\n    -webkit-line-clamp: 2;\r\n    -webkit-box-orient: vertical;\r\n}\r\n\r\n.kg-bookmark-thumbnail {\r\n    position: relative;\r\n    min-width: 33%;\r\n    max-height: 100%;\r\n}\r\n\r\n.kg-bookmark-thumbnail img {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    border-radius: 0 3px 3px 0;\r\n\r\n    object-fit: cover;\r\n}\r\n\r\n.kg-bookmark-metadata {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    margin-top: 14px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    font-weight: 400;\r\n}\r\n\r\n.post-full-content .kg-bookmark-icon {\r\n    margin-right: 8px;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.kg-bookmark-author {\r\n    line-height: 1.5em;\r\n}\r\n\r\n.kg-bookmark-author:after {\r\n    content: \"•\";\r\n    margin: 0 6px;\r\n}\r\n\r\n.kg-bookmark-publisher {\r\n    overflow: hidden;\r\n    max-width: 240px;\r\n    line-height: 1.5em;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .post-full-content figure {\r\n        margin: 0.2em 0 1.3em;\r\n    }\r\n\r\n    .post-full-content h1 + figure,\r\n    .post-full-content h2 + figure,\r\n    .post-full-content h3 + figure,\r\n    .post-full-content h4 + figure {\r\n        margin-top: 0.9em;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .post-full-content .kg-width-wide,\r\n    .post-full-content .kg-width-full {\r\n        margin-right: -5vw;\r\n        margin-left: -5vw;\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        margin-bottom: 0.4em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .kg-bookmark-title,\r\n    .kg-bookmark-description,\r\n    .kg-bookmark-metadata {\r\n        font-size: 1.4rem;\r\n        line-height: 1.5em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-icon {\r\n        width: 18px;\r\n        height: 18px;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail {\r\n        order: 1;\r\n        min-height: 160px;\r\n        width: 100%;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail img {\r\n        border-radius: 3px 3px 0 0;\r\n    }\r\n\r\n    .kg-bookmark-content {\r\n        order: 2;\r\n    }\r\n}\r\n\r\n/* 8. Author Template\r\n/* ---------------------------------------------------------- */\r\n.author-header {\r\n    display: flex;\r\n    flex-direction: row;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 10vw 0 10px;\r\n}\r\n\r\n.site-archive-header .no-image .author-header {\r\n    padding-bottom: 20px;\r\n}\r\n\r\n.author-header-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    margin: 5px 0 0 30px;\r\n}\r\n\r\n.site-header-content .author-profile-image {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 5px 0 0;\r\n    width: 110px;\r\n    height: 110px;\r\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\r\n}\r\n\r\n.author-header-content .author-bio {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 6px 0 -6px;\r\n    max-width: 46em;\r\n    font-size: 2.0rem;\r\n    line-height: 1.4em;\r\n    font-weight: 400;\r\n    opacity: 0.8;\r\n}\r\n\r\n.author-header-content .author-meta {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    margin: 0 0 0 1px;\r\n    font-size: 1.2rem;\r\n    font-weight: 400;\r\n    letter-spacing: 0.2px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.author-header-content .social-link:first-of-type {\r\n    padding-left: 4px;\r\n}\r\n\r\n.no-image .author-header-content .author-bio {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.no-image .author-header-content .author-meta {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.author-social-link a {\r\n    color: #fff;\r\n    font-weight: 600;\r\n}\r\n\r\n.no-image .author-social-link a {\r\n    color: var(--darkgrey);\r\n}\r\n\r\n.author-social-link a:hover {\r\n    opacity: 1;\r\n}\r\n\r\n.author-social-link {\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-social-link {\r\n    display: inline-block;\r\n    margin: 0;\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-location + .author-stats:before,\r\n.author-stats + .author-social-link:before,\r\n.author-social-link + .author-social-link:before {\r\n    content: \"\\2022\";\r\n    display: inline-block;\r\n    margin: 0 12px;\r\n    color: #fff;\r\n    opacity: 0.6;\r\n}\r\n\r\n.no-image .author-location + .author-stats:before,\r\n.no-image .author-stats + .author-social-link:before,\r\n.no-image .author-social-link + .author-social-link:before {\r\n    color: var(--midgrey);\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .author-header {\r\n        padding: 10px 0 0;\r\n    }\r\n\r\n    .no-image .author-header {\r\n        padding-bottom: 10px;\r\n    }\r\n\r\n    .author-header-content {\r\n        margin-left: 20px;\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        width: 80px;\r\n        height: 80px;\r\n    }\r\n\r\n    .author-header-content .author-bio {\r\n        font-size: 1.8rem;\r\n        line-height: 1.3em;\r\n        letter-spacing: 0;\r\n    }\r\n\r\n    .author-location,\r\n    .author-stats {\r\n        display: none;\r\n    }\r\n}\r\n\r\n\r\n/* 9. Error Template\r\n/* ---------------------------------------------------------- */\r\n\r\n.error-content {\r\n    padding: 14vw 4vw 6vw;\r\n}\r\n\r\n.site-nav-center {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 10px 0;\r\n    text-align: center;\r\n}\r\n\r\n.site-nav-center .site-nav-logo {\r\n    margin-right: 0;\r\n}\r\n\r\n.error-message {\r\n    padding-bottom: 10vw;\r\n    border-bottom: 1px solid color(var(--lightgrey) l(+10%));\r\n    text-align: center;\r\n}\r\n\r\n.error-code {\r\n    margin: 0;\r\n    color: var(--lightgrey);\r\n    font-size: 12vw;\r\n    line-height: 1em;\r\n    letter-spacing: -5px;\r\n    opacity: 0.75;\r\n}\r\n\r\n.error-description {\r\n    margin: 0;\r\n    color: var(--midgrey);\r\n    font-size: 3rem;\r\n    line-height: 1.3em;\r\n    font-weight: 400;\r\n}\r\n\r\n.error-link {\r\n    display: inline-block;\r\n    margin-top: 5px;\r\n}\r\n\r\n@media (min-width: 940px) {\r\n    .error-content .post-card {\r\n        margin-bottom: 0;\r\n        padding-bottom: 0;\r\n        border-bottom: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .error-content {\r\n        padding-top: 24vw;\r\n    }\r\n    .error-code {\r\n        font-size: 11.2rem;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 16vw;\r\n    }\r\n    .error-description {\r\n        margin: 5px 0 0 0;\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .error-content {\r\n        padding-top: 28vw;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 14vw;\r\n    }\r\n}\r\n\r\n\r\n/* 10. Subscribe Message and Overlay\r\n/* ---------------------------------------------------------- */\r\n\r\n.subscribe-success-message {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    padding: 20px 0;\r\n    color: #fff;\r\n    text-align: center;\r\n    background: var(--green);\r\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-success .subscribe-success-message {\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n}\r\n\r\n.subscribe-success-message.close {\r\n    visibility: hidden;\r\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-close {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    display: block;\r\n}\r\n\r\n.subscribe-close:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.subscribe-close:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.subscribe-close:hover {\r\n    cursor: default;\r\n}\r\n\r\n.subscribe-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    background: rgba(9,10,11,0.97);\r\n    opacity: 0;\r\n    transition: opacity 0.2s ease-in;\r\n    pointer-events: none;\r\n}\r\n\r\n.subscribe-overlay .subscribe-close:before,\r\n.subscribe-overlay .subscribe-close:after {\r\n    top: 36px;\r\n    width: 30px;\r\n}\r\n\r\n.subscribe-overlay:target {\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n}\r\n\r\n.subscribe-overlay-content {\r\n    position: relative;\r\n    z-index: 9999;\r\n    margin: 0 0 5vw 0;\r\n    padding: 4vw;\r\n    color: #fff;\r\n    text-align: center;\r\n}\r\n\r\n.subscribe-overlay .subscribe-form {\r\n    border: none;\r\n    color: #fff;\r\n    background: none;\r\n}\r\n\r\n.subscribe-overlay-logo {\r\n    position: fixed;\r\n    top: 23px;\r\n    left: 30px;\r\n    height: 30px;\r\n}\r\n\r\n.subscribe-overlay-title {\r\n    display: inline-block;\r\n    margin: 0 0 10px 0;\r\n    font-size: 5.2rem;\r\n    line-height: 1.15em;\r\n}\r\n\r\n.subscribe-overlay-description {\r\n    margin: 0 auto 50px;\r\n    max-width: 650px;\r\n    color: #fff;\r\n    font-family: Georgia, serif;\r\n    font-size: 2.4rem;\r\n    line-height: 1.3em;\r\n    font-weight: 300;\r\n    opacity: 0.8;\r\n}\r\n\r\n.subscribe-overlay form {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin: 0 auto;\r\n    max-width: 540px;\r\n}\r\n\r\n.subscribe-overlay .form-group {\r\n    flex-grow: 1;\r\n}\r\n\r\n.subscribe-overlay .subscribe-email {\r\n    display: block;\r\n    padding: 14px 20px;\r\n    width: 100%;\r\n    border: none;\r\n    color: var(--midgrey);\r\n    font-size: 2rem;\r\n    line-height: 1em;\r\n    font-weight: normal;\r\n    letter-spacing: 0.5px;\r\n    user-select: text;\r\n    border-radius: 8px;\r\n    transition: border-color 0.15s linear;\r\n\r\n    -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n    outline: 0;\r\n    border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-overlay button {\r\n    display: inline-block;\r\n    margin: 0 0 0 15px;\r\n    padding: 0 25px;\r\n    height: 52px;\r\n    outline: none;\r\n    color: #fff;\r\n    font-size: 1.7rem;\r\n    line-height: 38px;\r\n    font-weight: 400;\r\n    text-align: center;\r\n    background: linear-gradient(\r\n    color(var(--blue) whiteness(+7%)),\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n    color(var(--blue) lightness(-4%) saturation(-10%))\r\n    );\r\n    border-radius: 8px;\r\n\r\n    -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-overlay button:active,\r\n.subscribe-overlay button:focus {\r\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-overlay .loading .button-loader {\r\n    top: 5px;\r\n}\r\n\r\n\r\n/* 11. Site Footer\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-footer {\r\n    position: relative;\r\n    padding-top: 20px;\r\n    padding-bottom: 60px;\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    color: #313b3f;\r\n    font-size: 1.3rem;\r\n}\r\n\r\n.site-footer-content a {\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content a:hover {\r\n    color: #313b3f;\r\n    text-decoration: none;\r\n}\r\n\r\n.site-footer-nav {\r\n    display: flex;\r\n}\r\n\r\n.site-footer-nav a {\r\n    position: relative;\r\n    margin-left: 20px;\r\n}\r\n\r\n.site-footer-nav a:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 11px;\r\n    left: -11px;\r\n    display: block;\r\n    width: 2px;\r\n    height: 2px;\r\n    background: #fff;\r\n    border-radius: 100%;\r\n}\r\n\r\n.site-footer-nav a:first-of-type:before {\r\n    display: none;\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .site-footer-content {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .site-footer-nav a:first-child {\r\n        margin-left: 0;\r\n    }\r\n}\r\n\r\n\r\n/* 12. Dark Mode\r\n/* ---------------------------------------------------------- */\r\n@media (prefers-color-scheme: dark) {\r\n    body {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    img {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .site-header-background:before {\r\n        background: rgba(0,0,0,0.6);\r\n    }\r\n\r\n    .post-feed {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card,\r\n    .post-card:hover {\r\n        border-bottom-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .author-profile-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-byline-content a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-card-byline-content a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-card-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-title {\r\n        color: rgba(255, 255, 255, 0.85);\r\n    }\r\n\r\n    .post-card-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .author-avatar,\r\n    .static-avatar {\r\n        border-color: color(var(--darkgrey) l(+2%));\r\n    }\r\n\r\n    .site-main,\r\n    .post-template .site-main,\r\n    .page-template .site-main {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-content {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-custom-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .post-full-image {\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-byline {\r\n        border-top-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .post-full-byline-meta h4 a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-byline-meta h4 a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .author-list-item .author-card {\r\n        background: color(var(--darkmode) l(+4%));\r\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\r\n    }\r\n\r\n    .author-list-item .author-card:before {\r\n        border-top-color: color(var(--darkmode) l(+4%));\r\n    }\r\n\r\n    .no-image .author-social-link a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-content h1,\r\n    .post-full-content h2,\r\n    .post-full-content h3,\r\n    .post-full-content h4,\r\n    .post-full-content h6 {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-content a {\r\n        color: #fff;\r\n        box-shadow: inset 0 -1px 0 #fff;\r\n    }\r\n\r\n    .post-full-content strong {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content em {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content code {\r\n        color: #fff;\r\n        background: #000;\r\n    }\r\n\r\n    hr {\r\n        border-top-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        color: rgba(255, 255, 255, 0.6);\r\n    }\r\n\r\n    .post-full-content table td:first-child {\r\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table td:last-child {\r\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table th {\r\n        color: rgba(255, 255, 255, 0.85);\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content table th,\r\n    .post-full-content table td {\r\n        border: color(var(--darkmode) l(+8%)) 1px solid;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container,\r\n    .post-full-content .kg-bookmark-container:hover {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\r\n    }\r\n\r\n    .kg-bookmark-title {\r\n        color: #fff;\r\n    }\r\n\r\n    .kg-bookmark-description {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .kg-bookmark-metadata {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .site-archive-header .no-image {\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .site-archive-header .no-image .site-header-content {\r\n        border-bottom-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\r\n    }\r\n\r\n    .subscribe-form {\r\n        border: none;\r\n        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));\r\n    }\r\n\r\n    .subscribe-form-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .subscribe-form p {\r\n        color: rgba(255, 255, 255, 0.7);\r\n    }\r\n\r\n    .subscribe-email {\r\n        border-color: color(var(--darkmode) l(+6%));\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: color(var(--darkmode) l(+3%));\r\n    }\r\n\r\n    .subscribe-email:focus {\r\n        border-color: color(var(--darkmode) l(+25%));\r\n    }\r\n\r\n    .subscribe-form button {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .subscribe-form .invalid .message-error,\r\n    .subscribe-form .error .message-error {\r\n        color: color(var(--red) l(+5%) s(-5%));\r\n    }\r\n\r\n    .subscribe-form .success .message-success {\r\n        color: color(var(--green) l(+5%) s(-5%));\r\n    }\r\n}\r\n\r\n/* region languageconvo custom css */\r\n\r\n/* region lift. this class moves an object up a bit when it is hovered or focused */\r\n.lift {\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n}\r\n\r\n.lift:hover,\r\n.lift:focus {\r\n    transform: translate3d(0, -3px, 0);\r\n}\r\n\r\n.lift-lg:hover,\r\n.lift-lg:focus {\r\n    transform: translate3d(0, -5px, 0);\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region navbar hover colors */\r\n/* how it works */\r\n.navbarLink1:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n}\r\n\r\n/* prices */\r\n.navbarLink2:hover {\r\n    border-bottom-color: #38c690;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/* the Blog link always has an underlined purple, no hover action */\r\n.navbarLink3 {\r\n    border-bottom-color: #6F42C1;\r\n    border-bottom-style: solid;\r\n    padding-bottom: 4px;\r\n    border-bottom-width: 1.9px;\r\n}\r\n\r\n/* log in */\r\n.navbarLink4:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/*endregion */\r\n\r\n/* region styling of \"get started\" button */\r\n\r\n.site-nav-right > ul > li:first-child > a {\r\n    background: #38c690;\r\n    border: 1px solid transparent;\r\n    color: #fff;\r\n    padding: 9px 30px;\r\n    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);\r\n    border-radius: 9.6px;\r\n    -webkit-transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease, -webkit-transform .25s ease;\r\n\r\n}\r\n.site-nav-right > ul > li:first-child > a:hover{\r\n    background: #30a87a;\r\n    box-shadow: none;\r\n}\r\n.site-nav-right > ul > li:first-child > a::after{content: none;}\r\n\r\n/* only on small screens/hamburger menu, add some top margin */\r\n@media (max-width: 900px) {\r\n    .navbarButton {\r\n        margin-top: 20px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region log in */\r\n/* only on small screens/hamburger menu, add some padding to the bottom */\r\n@media (max-width: 900px) {\r\n    .navbarLink4Container {\r\n        padding-bottom: 15px;\r\n    }\r\n}\r\n/* endregion */\r\n\r\n/* region logo */\r\n\r\n/* only on large screens, add some top margin */\r\n@media (min-width: 900px) {\r\n    .site-nav-logo {\r\n        padding-top: 8px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* endregion */\r\n"]}
\ No newline at end of file
diff --git a/assets/css/screen.css b/assets/css/screen.css
index f28c52d..f295b6b 100644
--- a/assets/css/screen.css
+++ b/assets/css/screen.css
@@ -217,6 +217,7 @@ body {
 }
 .site-header-content > .tags {
     flex: 0 1 20%;
+    width: 100%;
     background-color: #edf1ea;
     border: none;
     border-radius: .6rem;

From e511fbf348e83a8a3558e3a66b1830449b7181ee Mon Sep 17 00:00:00 2001
From: VadimEv 
Date: Thu, 26 Mar 2020 16:09:32 +0300
Subject: [PATCH 3/4] select option sizing fix

---
 assets/built/screen.css     | 2 +-
 assets/built/screen.css.map | 2 +-
 assets/css/screen.css       | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/assets/built/screen.css b/assets/built/screen.css
index 5ad31b0..dc36655 100644
--- a/assets/built/screen.css
+++ b/assets/built/screen.css
@@ -1,2 +1,2 @@
-a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#fff}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.site-main{z-index:100;-webkit-box-flex:1;flex-grow:1}.outer{position:relative;padding:0 5vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{padding:40px 0 5vw;border-top-left-radius:3px;border-top-right-radius:3px}.home-template .site-nav{position:fixed;background:#fff;width:90%;max-width:1040px}}.site-header-background{position:relative;margin-top:64px;padding-bottom:12px;color:#090a0b;background:#fff no-repeat 50%;background-size:cover}.site-header-background:before{bottom:0;background:rgba(0,0,0,.18)}.site-header-background:after,.site-header-background:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header-background:after{bottom:auto;height:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(rgba(0,0,0,.15),transparent)}.site-header-background.no-image:after,.site-header-background.no-image:before{display:none}.site-header-content{z-index:100;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:6vw 3vw;min-height:200px;flex-wrap:wrap}.site-title{z-index:10;margin:63px 0 20px;padding:0;font-size:30px;line-height:1em;font-weight:400}.site-logo{max-height:55px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.1rem;line-height:1.4em;font-weight:400;opacity:.8}.site-home-header{z-index:1000}.site-home-header .site-header-background{margin-top:0}.site-home-header .site-header-content{padding:60px 0 40px}.site-home-header .site-title{font-size:30px;text-align:start;-webkit-box-flex:1;flex:1 0 100%}.site-header-content>.tags::-ms-expand{display:none}.site-header-content>.tags:focus{outline:0;border-color:#eff2eb;box-shadow:0 0 0 3px rgba(0,121,250,.3)}.site-archive-header .site-header-content{position:relative;padding:12vw 0 20px;min-height:200px;max-height:600px}.site-archive-header .no-image{padding-top:0;padding-bottom:0;color:#15171a;background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:#738a94;opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #e9eef1}@media (max-width:900px) and (min-width:501px){.site-home-header .site-header-content{padding:80px 55px 20px}}@media (max-width:500px){.site-archive-header .site-header-content{min-height:unset}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#fff}.site-nav{z-index:100;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.7rem}.site-nav,.site-nav-left-wrapper{position:relative;display:-webkit-box;display:flex}.site-nav-left-wrapper{-webkit-box-flex:1;flex:1 0 auto;-webkit-box-ordinal-group:1;order:0}.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,.site-nav-main .site-nav-left-wrapper:after{content:"";position:absolute;top:0;z-index:1000;width:0;height:0;right:0;background:transparent}.site-nav-left{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0;font-weight:400;letter-spacing:.2px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-left .nav li:last-of-type{padding-right:20px}.site-nav-logo{position:relative;z-index:100;flex-shrink:0;display:inline-block;margin-right:32px;color:#fff;font-size:1.7rem;line-height:1.8rem;font-weight:700;letter-spacing:-.5px;text-transform:none}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:141px;height:47px}.site-nav-content{margin-left:auto}.nav{position:relative;z-index:1000;display:-webkit-box;display:flex;padding:0;margin:0;list-style:none;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0}.nav li a{position:relative;display:block;padding:12px 0 4px;margin:0 1.7rem;color:#887f95;opacity:.8;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav-post-title-active .nav{visibility:hidden;opacity:0;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.nav-post-title{visibility:hidden;position:absolute;top:9px;color:#fff;font-size:1.7rem;font-weight:400;text-transform:none;opacity:0;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(175%);transform:translateY(175%)}.nav-post-title.dash{left:-25px}.nav-post-title.dash:before{content:"– ";opacity:.5}.nav-post-title-active .nav-post-title{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-nav-right{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-ordinal-group:2;order:1;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto}.site-nav-right .nav{margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.social-links{flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-link{display:inline-block;margin:0;padding:10px;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg,.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;margin:0 0 0 10px;border:1px solid #fff;color:#fff;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.site-nav-right .nav+.subscribe-button{margin-left:24px}.rss-button{padding:10px 8px;opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}.home-template .site-nav-main{z-index:100}.home-template .site-nav-main .site-nav{opacity:0;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) .05s;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:0}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}}#menu-toggle,.site-nav label{display:none}@media screen and (max-width:900px){.site-nav label{display:inline-block;color:#887f95;background:hsla(0,0%,100%,.8);font-style:normal;font-size:2em;padding:20px;-webkit-box-ordinal-group:3;order:2;margin:0 -20px;z-index:1100;position:fixed;right:20px;top:0}.site-nav .site-nav-right>ul>li,.site-nav>div>div>div{display:none}.site-nav #menu-toggle:checked~.site-nav-right>ul>li,.site-nav #menu-toggle:checked~div>div>div{display:block}.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-nav-left-wrapper{position:fixed;top:0;left:0;background:#fff no-repeat 50%;width:100%}li.nav-log-in>a{padding:12px 18px 4px}.site-nav-content{margin:0}.site-nav-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:10px 13px 10px 0}.site-nav-right{position:fixed;margin:0;top:185px;background:#fff no-repeat 50%;width:100%;left:0;-webkit-box-pack:center;justify-content:center}.nav li a{padding:.8rem 0}}.posts{overflow-x:hidden}.post-feed{flex-wrap:wrap;margin:0 -20px;padding:50px 0 0;background:#fff}.post-card,.post-feed{position:relative;display:-webkit-box;display:flex}.post-card{-webkit-box-flex:1;flex:1 1 301px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #e9eef1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-header{margin:15px 0 0}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-primary-tag{margin:0 0 .2em;color:#3eb0ef;font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.post-card-excerpt{max-width:56em;color:#738a94;font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 0 4px;padding:0;list-style:none}.author-list-item{position:relative;flex-shrink:0;margin:0;padding:0}.static-avatar{display:block;overflow:hidden;margin:0 0 0 -6px;width:34px;height:34px;border:2px solid #fff;border-radius:100%}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:translateY(6px);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{-webkit-box-flex:1;flex:1 1 50%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:2px 0 0 6px;color:#92a3ab;font-size:1.2rem;line-height:1.4em;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.post-card-byline-content span{margin:0}.post-card-byline-content a{color:#424852;font-weight:600}.post-card-byline-date{font-size:1.2rem}.post-card-byline-date .bull{display:inline-block;margin:0 4px;opacity:.6}.single-author-byline{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:5px;color:#5d7179;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{-webkit-box-flex:1;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e3e9ed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;-webkit-box-flex:1;flex:1 1 auto;margin-bottom:0;min-height:380px}.post-card-large .post-card-image{position:absolute;width:100%;height:100%}.post-card-large .post-card-content{-webkit-box-flex:0;flex:0 1 361px;-webkit-box-pack:center;justify-content:center}.post-card-large .post-card-title{margin-top:0;font-size:26px}.post-card-large .post-card-content-link,.post-card-large .post-card-meta{padding:0 0 0 40px}.post-card-large .post-card-excerpt p{margin-bottom:1.5em;font-size:1.8rem;line-height:1.5em}}@media (max-width:1170px){.post-card{margin-bottom:5vw}}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin-bottom:5vw}}@media (max-width:500px){.post-card-title{font-size:1.9rem}.post-card-excerpt{font-size:1.6rem}}.tag-template .site-title{-webkit-box-flex:1;flex:1 0 100%;margin:20px 0}.page-template .site-main,.post-template .site-main{margin-top:64px;background:#fff}.post-full-header{position:relative;margin:0 auto;padding:70px 170px 50px;border-top-left-radius:3px;border-top-right-radius:3px}.post-full-tags{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;color:#738a94;font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#738a94;font-size:1.2rem;font-weight:400}@media (max-width:1170px){.post-full-header{padding:60px 11vw 50px}}@media (max-width:800px){.post-full-header{padding-right:5vw;padding-left:5vw}}@media (max-width:500px){.post-full-header{padding:20px 0 35px}}.post-full-title{margin:0 0 .2em;color:#090a0b}.post-full-custom-excerpt{margin:20px 0 0;color:#738a94;font-family:Georgia,serif;font-size:2.3rem;line-height:1.4em;font-weight:300}.date-divider{display:inline-block;margin:0 6px 1px;font-weight:300}.post-full-image{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e3e9ed;border-radius:3px}.post-full-image img{max-width:1040px;width:100%;height:auto}.post-full-content{position:relative;margin:0 auto;padding:0 170px 6vw;min-height:230px;font-family:Georgia,serif;font-size:2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:0 11vw}}@media (max-width:800px){.post-full-content{padding:0 5vw;font-size:1.8rem}}@media (max-width:500px){.post-full-custom-excerpt{font-size:1.9rem;line-height:1.5em}}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin:0 0 1.5em;min-width:100%}@media (max-width:500px){.footnotes,.post-full-comments,.post-full-content dl,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin-bottom:1.28em}}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#15171a;word-break:break-word;box-shadow:inset 0 -1px 0 #15171a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.post-full-content a:hover{color:#3eb0ef;text-decoration:none;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}@media (max-width:500px){.post-full-content blockquote{padding:0 1.3em}}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:2em 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-full-content hr+p{margin-top:1.2em}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .4em;font-size:4.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h1{margin-top:.8em}@media (max-width:800px){.post-full-content h1{font-size:3.2rem;line-height:1.25em}}.post-full-content h2{margin:.5em 0 .4em;font-size:3.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h2{margin-top:.8em}@media (max-width:800px){.post-full-content h2{margin-bottom:.3em;font-size:2.8rem;line-height:1.25em}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.5rem;line-height:1.3em;font-weight:600}.post-full-content h2+h3{margin-top:.7em}@media (max-width:800px){.post-full-content h3{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.5rem;font-weight:600}.post-full-content h2+h4{margin-top:.7em}.post-full-content h3+h4{margin-top:0}@media (max-width:800px){.post-full-content h4{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h5{display:block;margin:.5em 0;padding:.4em 1em .9em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:800px){.post-full-content h5{margin-bottom:1em;margin-left:1.3em;padding:0 0 .5em;font-size:2.4rem;text-align:initial}}.post-full-content h6{margin:.5em 0 .2em;font-size:2rem;font-weight:700}@media (max-width:800px){.post-full-content h6{font-size:1.8rem;line-height:1.4em}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:1170px){.post-full-image{margin:25px -6vw 50px;border-radius:0}.post-full-image img{max-width:1170px}}@media (max-width:700px){.post-full-image{margin:25px -5vw}}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{margin-top:.2em;font-size:3.3rem}.post-full-image{margin-top:5px;margin-bottom:5vw}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.post-full-byline{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e3e9ed}.post-full-byline-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.post-full-byline-content .author-list{-webkit-box-pack:start;justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#92a3ab;font-size:1.2rem;line-height:1.2em;letter-spacing:.2px;text-transform:uppercase}.post-full-byline-meta h4{margin:0 0 3px;font-size:1.3rem;line-height:1.4em;font-weight:500}.post-full-byline-meta h4 a{color:#2b2f36}.post-full-byline-meta h4 a:hover{color:#15171a}.post-full-byline-meta .bull{display:inline-block;margin:0 4px;opacity:.6}.author-avatar{display:block;overflow:hidden;margin:0 -4px;width:40px;height:40px;border:2px solid #fff;border-radius:100%;-webkit-transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:600;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-left:-200px;width:400px;font-size:1.4rem;line-height:1.5em;background:#fff;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.06);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:scale(.98) translateY(15px);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-8px;width:0;height:0;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.author-list-item .author-card.hovered{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{-webkit-box-flex:1;flex:1 1 auto;padding:0 0 0 20px}.author-card .author-info h2{margin:8px 0 0;font-size:1.6rem}.author-card .author-info p{margin:4px 0 0;color:#5d7179}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{-webkit-box-flex:0;flex:0 0 60px;margin:0;width:60px;height:60px;border:none}.basic-info .avatar-wrapper{position:relative;margin:0;width:60px;height:60px;border:none;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:60px;height:60px;opacity:.15}@media (max-width:1170px){.author-list-item .author-card{margin-left:-50px;width:430px}.author-list-item .author-card:before{left:50px}}@media (max-width:650px){.author-list-item .author-card{display:none}}@media (max-width:500px){.author-avatar{width:32px;height:32px}.post-full-byline-meta{font-size:1.2rem}.post-full-byline-meta h4{margin-bottom:2px;font-size:1.2rem}}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 8vw;border:1px solid #e3e9ed;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdfe),to(#f4f8fb));background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:#738a94;font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:-webkit-box;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{position:relative;display:inline-block;margin:0 0 0 10px;padding:0 20px;height:43px;outline:none;color:#fff;font-size:1.5rem;line-height:39px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}.subscribe-form .button-loader,.subscribe-form .message-error,.subscribe-form .message-success{display:none}.subscribe-form .loading .button-content{visibility:hidden}.subscribe-form .loading .button-loader{position:absolute;top:0;left:50%;display:inline-block;margin-left:-19px;-webkit-transform:scale(.7);transform:scale(.7)}.subscribe-form .button-loader svg path,.subscribe-form .button-loader svg rect{fill:#fff}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error,.subscribe-form .success .message-success{margin:1em auto 0;max-width:400px;color:#f05230;font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#98c22e}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{display:block}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form-description{font-size:1.6rem}}@media (max-width:500px){.subscribe-form .form-group,.subscribe-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-comments{margin:0 auto;max-width:840px}.read-next{border-bottom:1px solid hsla(0,0%,100%,.1)}.read-next-feed{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -25px;padding:30px 0 0}.read-next .post-card{padding-bottom:0;border-bottom:none}.read-next .post-card:after{display:none}.read-next .post-card-primary-tag{color:#000;opacity:.6}.read-next .post-card-title{color:#000;opacity:.8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:#313b3f}.read-next .post-card-byline-content,.read-next .post-card-byline-content a{color:#313b3f}.read-next-card{position:relative;-webkit-box-flex:0;flex:0 1 326px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:#fcad26;border-radius:3px}.read-next-card a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next-card a:hover{text-decoration:none}.read-next-card-header h3{margin:0;color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1em;font-weight:300;letter-spacing:.4px;text-transform:uppercase}.read-next-card-header h3 a{color:#fff;font-weight:500;text-decoration:none;opacity:.8}.read-next-card-header h3 a:hover{opacity:1}.read-next-card-content{font-size:1.7rem}.read-next-card-content ul{padding:0;list-style:none}.read-next-card-content li,.read-next-card-content ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0}.read-next-card-content li{-webkit-box-align:start;align-items:flex-start;padding:20px 0;border-bottom:hsla(0,0%,100%,.1)}.read-next-card-content li:last-of-type{padding-bottom:5px;border:none}.read-next-card-content h4{margin:0;font-size:1.6rem;line-height:1.35em;font-weight:600}.read-next-card-content li a{display:block;color:#fff;opacity:.95}.read-next-card-content li a:hover{opacity:1}.read-next-card-excerpt{overflow:hidden;max-width:100%;font-size:1.4rem;line-height:1.2em;text-overflow:ellipsis}.read-next-card-meta{margin-top:2px;font-size:1.2rem;line-height:1.4em;font-weight:400}.read-next-card-meta p{margin:0;color:hsla(0,0%,100%,.6)}.read-next-card-footer{position:relative;margin:40px 0 5px}.read-next-card-footer a{padding:7px 12px 8px 14px;border:1px solid hsla(0,0%,100%,.95);color:hsla(0,0%,100%,.95);font-size:1.3rem;border-radius:999px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:#fecd35;color:#fecd35;text-decoration:none}@media (max-width:1170px){.read-next-card{-webkit-box-flex:1;flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:25px 0 0}.read-next-card{-webkit-box-flex:1;flex:1 1 auto;margin:0 25px;padding:30px;background:#fcad26}.read-next .post-card{-webkit-box-flex:1;flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:.8em 0 2.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:2em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;color:#5d7179;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:75%;line-height:1.5em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{-webkit-box-orient:vertical;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-container,.kg-gallery-row{display:-webkit-box;display:flex;-webkit-box-direction:normal}.kg-gallery-row{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-code-card{width:100%}.kg-code-card pre{margin:0}.kg-bookmark-card{width:100%;background:var(--white)}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{display:-webkit-box;display:flex;min-height:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-radius:3px}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:#15171a;text-decoration:none;box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09)}.kg-bookmark-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#313b3f;font-size:1.6rem;line-height:1.5em;font-weight:600;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:#3eb0ef}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5d7179;font-size:1.5rem;line-height:1.5em;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 3px 3px 0;-o-object-fit:cover;object-fit:cover}.kg-bookmark-metadata{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-top:14px;color:#5d7179;font-size:1.5rem;font-weight:400}.post-full-content .kg-bookmark-icon{margin-right:8px;width:22px;height:22px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;max-width:240px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.post-full-content figure{margin:.2em 0 1.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:.9em}}@media (max-width:500px){.post-full-content .kg-width-full,.post-full-content .kg-width-wide{margin-right:-5vw;margin-left:-5vw}.post-full-content figcaption{margin-bottom:.4em}.post-full-content .kg-bookmark-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kg-bookmark-description,.kg-bookmark-metadata,.kg-bookmark-title{font-size:1.4rem;line-height:1.5em}.post-full-content .kg-bookmark-icon{width:18px;height:18px}.kg-bookmark-thumbnail{-webkit-box-ordinal-group:2;order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{-webkit-box-ordinal-group:3;order:2}}.author-header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:5px 0 0;width:110px;height:110px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.author-header-content .author-bio{z-index:10;flex-shrink:0;margin:6px 0 -6px;max-width:46em;font-size:2rem;line-height:1.4em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.author-header-content .social-link:first-of-type{padding-left:4px}.no-image .author-header-content .author-bio,.no-image .author-header-content .author-meta{color:#738a94;opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:#15171a}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:10px 0}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{content:"\2022";display:inline-block;margin:0 12px;color:#fff;opacity:.6}.no-image .author-location+.author-stats:before,.no-image .author-social-link+.author-social-link:before,.no-image .author-stats+.author-social-link:before{color:#738a94}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{margin-left:20px}.site-header-content .author-profile-image{width:80px;height:80px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px 0;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{padding-bottom:10vw;border-bottom:1px solid #e3e9ed;text-align:center}.error-code{margin:0;color:#c5d2d9;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{margin-bottom:0;padding-bottom:0;border-bottom:none}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{margin:5px 0 0;font-size:1.8rem}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.subscribe-success-message{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:#a4d037;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transition:all .35s cubic-bezier(.19,1,.22,1) .5s;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-success .subscribe-success-message{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.subscribe-success-message.close{visibility:hidden;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.subscribe-close:after,.subscribe-close:before{content:"";position:absolute;top:32px;right:25px;display:block;width:20px;height:1px;background:#fff;opacity:.8}.subscribe-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.subscribe-close:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay .subscribe-close:after,.subscribe-overlay .subscribe-close:before{top:36px;width:30px}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay .subscribe-form{border:none;color:#fff;background:none}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:5.2rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;color:#fff;font-family:Georgia,serif;font-size:2.4rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{-webkit-box-flex:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:38px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay .loading .button-loader{top:5px}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#313b3f}.site-footer-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;color:#313b3f;font-size:1.3rem}.site-footer-content a{color:#313b3f}.site-footer-content a:hover{color:#313b3f;text-decoration:none}.site-footer-nav{display:-webkit-box;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}@media (prefers-color-scheme:dark){body{color:hsla(0,0%,100%,.75);background:#191b1f}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:#191b1f}.post-card,.post-card:hover{border-bottom-color:#2b2f36}.author-profile-image{background:#191b1f}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:#191b1f}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#92a3ab}.author-avatar,.static-avatar{border-color:#191b1f}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:#191b1f}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#92a3ab}.post-full-image{background-color:#2b2f36}.post-full-byline{border-top-color:#3b404a}.post-full-byline-meta h4 a{color:hsla(0,0%,100%,.75)}.post-full-byline-meta h4 a:hover{color:#fff}.author-list-item .author-card{background:#22252a;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#22252a}.no-image .author-social-link a{color:hsla(0,0%,100%,.75)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h6{color:hsla(0,0%,100%,.9)}.post-full-content a{color:#fff;box-shadow:inset 0 -1px 0 #fff}.post-full-content em,.post-full-content strong{color:#fff}.post-full-content code{color:#fff;background:#000}hr{border-top-color:#2b2f36}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(90deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(270deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#2b2f36}.post-full-content table td,.post-full-content table th{border:1px solid #2b2f36}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:hsla(0,0%,100%,.75);box-shadow:0 0 1px hsla(0,0%,100%,.9)}.kg-bookmark-title{color:#fff}.kg-bookmark-description,.kg-bookmark-metadata{color:hsla(0,0%,100%,.75)}.site-archive-header .no-image{color:hsla(0,0%,100%,.9);background:#191b1f}.site-archive-header .no-image .site-header-content{border-bottom-color:#3b404a}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:-webkit-gradient(linear,left top,left bottom,from(#0b0c0e),to(#121417));background:linear-gradient(#0b0c0e,#121417)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#272a30;color:hsla(0,0%,100%,.9);background:#202228}.subscribe-email:focus{border-color:#525866}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ec694b}.subscribe-form .success .message-success{color:#acd053}}.lift{-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.lift:focus,.lift:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.lift-lg:focus,.lift-lg:hover{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.navbarLink1:hover{border-bottom:1.9px solid #fcad26}.navbarLink1:hover,.navbarLink2:hover{padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s}.navbarLink2:hover{border-bottom:1.9px solid #38c690;-webkit-transform-origin:left;transform-origin:left}.navbarLink3{padding-bottom:4px;border-bottom:1.9px solid #6f42c1}.navbarLink4:hover{border-bottom:1.9px solid #fcad26;padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform-origin:left;transform-origin:left}.site-nav-right>ul>li:first-child>a{background:#38c690;border:1px solid transparent;color:#fff;padding:9px 30px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:9.6px;-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.site-nav-right>ul>li:first-child>a:hover{background:#30a87a;box-shadow:none}.site-nav-right>ul>li:first-child>a:after{content:none}@media (max-width:900px){.navbarButton{margin-top:20px!important}}@media (max-width:900px){.navbarLink4Container{padding-bottom:15px}}@media (min-width:900px){.site-nav-logo{padding-top:8px!important}}.home-template .site-header-content>.tags{font-size:20px;font-weight:300;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#edf1ea;border:none;border-radius:.6rem}.site-home-header .site-description{-webkit-box-flex:1;flex:1 0 70%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 20%}@media (max-width:900px) and (min-width:501px){.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.site-header-content>.tags,.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.site-home-header .site-title{text-align:center}.home-template .site-header-content>.tags{margin-top:25px}}.tag-template .site-description{-webkit-box-flex:1;flex:1 0 70%}.tag-template .site-header-content>.tags{font-size:20px;font-weight:300;background-color:#edf1ea;border:none;border-radius:.6rem;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:900px) and (min-width:501px){.tag-template .site-description{-webkit-box-flex:0;flex:0 1 100%}.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.tag-template .site-description,.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.tag-template .site-title{text-align:center}.tag-template .site-header-content>.tags{margin-top:25px;margin-bottom:20px}}
+a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#fff}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.site-main{z-index:100;-webkit-box-flex:1;flex-grow:1}.outer{position:relative;padding:0 5vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{padding:40px 0 5vw;border-top-left-radius:3px;border-top-right-radius:3px}.home-template .site-nav{position:fixed;background:#fff;width:90%;max-width:1040px}}.site-header-background{position:relative;margin-top:64px;padding-bottom:12px;color:#090a0b;background:#fff no-repeat 50%;background-size:cover}.site-header-background:before{bottom:0;background:rgba(0,0,0,.18)}.site-header-background:after,.site-header-background:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header-background:after{bottom:auto;height:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(rgba(0,0,0,.15),transparent)}.site-header-background.no-image:after,.site-header-background.no-image:before{display:none}.site-header-content{z-index:100;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:6vw 3vw;min-height:200px;flex-wrap:wrap}.site-title{z-index:10;margin:63px 0 20px;padding:0;font-size:30px;line-height:1em;font-weight:400}.site-logo{max-height:55px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.1rem;line-height:1.4em;font-weight:400;opacity:.8}.site-home-header{z-index:1000}.site-home-header .site-header-background{margin-top:0}.site-home-header .site-header-content{padding:60px 0 40px}.site-home-header .site-title{font-size:30px;text-align:start;-webkit-box-flex:1;flex:1 0 100%}.site-header-content>.tags::-ms-expand{display:none}.site-header-content>.tags:focus{outline:0;border-color:#eff2eb;box-shadow:0 0 0 3px rgba(0,121,250,.3)}.site-archive-header .site-header-content{position:relative;padding:12vw 0 20px;min-height:200px;max-height:600px}.site-archive-header .no-image{padding-top:0;padding-bottom:0;color:#15171a;background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:#738a94;opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #e9eef1}@media (max-width:900px) and (min-width:501px){.site-home-header .site-header-content{padding:80px 55px 20px}}@media (max-width:500px){.site-archive-header .site-header-content{min-height:unset}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#fff}.site-nav{z-index:100;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.7rem}.site-nav,.site-nav-left-wrapper{position:relative;display:-webkit-box;display:flex}.site-nav-left-wrapper{-webkit-box-flex:1;flex:1 0 auto;-webkit-box-ordinal-group:1;order:0}.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,.site-nav-main .site-nav-left-wrapper:after{content:"";position:absolute;top:0;z-index:1000;width:0;height:0;right:0;background:transparent}.site-nav-left{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0;font-weight:400;letter-spacing:.2px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-left .nav li:last-of-type{padding-right:20px}.site-nav-logo{position:relative;z-index:100;flex-shrink:0;display:inline-block;margin-right:32px;color:#fff;font-size:1.7rem;line-height:1.8rem;font-weight:700;letter-spacing:-.5px;text-transform:none}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:141px;height:47px}.site-nav-content{margin-left:auto}.nav{position:relative;z-index:1000;display:-webkit-box;display:flex;padding:0;margin:0;list-style:none;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0}.nav li a{position:relative;display:block;padding:12px 0 4px;margin:0 1.7rem;color:#887f95;opacity:.8;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav-post-title-active .nav{visibility:hidden;opacity:0;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.nav-post-title{visibility:hidden;position:absolute;top:9px;color:#fff;font-size:1.7rem;font-weight:400;text-transform:none;opacity:0;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(175%);transform:translateY(175%)}.nav-post-title.dash{left:-25px}.nav-post-title.dash:before{content:"– ";opacity:.5}.nav-post-title-active .nav-post-title{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-nav-right{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-ordinal-group:2;order:1;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto}.site-nav-right .nav{margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.social-links{flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-link{display:inline-block;margin:0;padding:10px;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg,.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;margin:0 0 0 10px;border:1px solid #fff;color:#fff;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.site-nav-right .nav+.subscribe-button{margin-left:24px}.rss-button{padding:10px 8px;opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}.home-template .site-nav-main{z-index:100}.home-template .site-nav-main .site-nav{opacity:0;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) .05s;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:0}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}}#menu-toggle,.site-nav label{display:none}@media screen and (max-width:900px){.site-nav label{display:inline-block;color:#887f95;background:hsla(0,0%,100%,.8);font-style:normal;font-size:2em;padding:20px;-webkit-box-ordinal-group:3;order:2;margin:0 -20px;z-index:1100;position:fixed;right:20px;top:0}.site-nav .site-nav-right>ul>li,.site-nav>div>div>div{display:none}.site-nav #menu-toggle:checked~.site-nav-right>ul>li,.site-nav #menu-toggle:checked~div>div>div{display:block}.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-nav-left-wrapper{position:fixed;top:0;left:0;background:#fff no-repeat 50%;width:100%}li.nav-log-in>a{padding:12px 18px 4px}.site-nav-content{margin:0}.site-nav-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:10px 13px 10px 0}.site-nav-right{position:fixed;margin:0;top:185px;background:#fff no-repeat 50%;width:100%;left:0;-webkit-box-pack:center;justify-content:center}.nav li a{padding:.8rem 0}}.posts{overflow-x:hidden}.post-feed{flex-wrap:wrap;margin:0 -20px;padding:50px 0 0;background:#fff}.post-card,.post-feed{position:relative;display:-webkit-box;display:flex}.post-card{-webkit-box-flex:1;flex:1 1 301px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #e9eef1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-header{margin:15px 0 0}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-primary-tag{margin:0 0 .2em;color:#3eb0ef;font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.post-card-excerpt{max-width:56em;color:#738a94;font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 0 4px;padding:0;list-style:none}.author-list-item{position:relative;flex-shrink:0;margin:0;padding:0}.static-avatar{display:block;overflow:hidden;margin:0 0 0 -6px;width:34px;height:34px;border:2px solid #fff;border-radius:100%}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:translateY(6px);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{-webkit-box-flex:1;flex:1 1 50%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:2px 0 0 6px;color:#92a3ab;font-size:1.2rem;line-height:1.4em;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.post-card-byline-content span{margin:0}.post-card-byline-content a{color:#424852;font-weight:600}.post-card-byline-date{font-size:1.2rem}.post-card-byline-date .bull{display:inline-block;margin:0 4px;opacity:.6}.single-author-byline{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:5px;color:#5d7179;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{-webkit-box-flex:1;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e3e9ed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;-webkit-box-flex:1;flex:1 1 auto;margin-bottom:0;min-height:380px}.post-card-large .post-card-image{position:absolute;width:100%;height:100%}.post-card-large .post-card-content{-webkit-box-flex:0;flex:0 1 361px;-webkit-box-pack:center;justify-content:center}.post-card-large .post-card-title{margin-top:0;font-size:26px}.post-card-large .post-card-content-link,.post-card-large .post-card-meta{padding:0 0 0 40px}.post-card-large .post-card-excerpt p{margin-bottom:1.5em;font-size:1.8rem;line-height:1.5em}}@media (max-width:1170px){.post-card{margin-bottom:5vw}}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin-bottom:5vw}}@media (max-width:500px){.post-card-title{font-size:1.9rem}.post-card-excerpt{font-size:1.6rem}}.tag-template .site-title{-webkit-box-flex:1;flex:1 0 100%;margin:20px 0}.page-template .site-main,.post-template .site-main{margin-top:64px;background:#fff}.post-full-header{position:relative;margin:0 auto;padding:70px 170px 50px;border-top-left-radius:3px;border-top-right-radius:3px}.post-full-tags{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;color:#738a94;font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#738a94;font-size:1.2rem;font-weight:400}@media (max-width:1170px){.post-full-header{padding:60px 11vw 50px}}@media (max-width:800px){.post-full-header{padding-right:5vw;padding-left:5vw}}@media (max-width:500px){.post-full-header{padding:20px 0 35px}}.post-full-title{margin:0 0 .2em;color:#090a0b}.post-full-custom-excerpt{margin:20px 0 0;color:#738a94;font-family:Georgia,serif;font-size:2.3rem;line-height:1.4em;font-weight:300}.date-divider{display:inline-block;margin:0 6px 1px;font-weight:300}.post-full-image{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e3e9ed;border-radius:3px}.post-full-image img{max-width:1040px;width:100%;height:auto}.post-full-content{position:relative;margin:0 auto;padding:0 170px 6vw;min-height:230px;font-family:Georgia,serif;font-size:2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:0 11vw}}@media (max-width:800px){.post-full-content{padding:0 5vw;font-size:1.8rem}}@media (max-width:500px){.post-full-custom-excerpt{font-size:1.9rem;line-height:1.5em}}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin:0 0 1.5em;min-width:100%}@media (max-width:500px){.footnotes,.post-full-comments,.post-full-content dl,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin-bottom:1.28em}}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#15171a;word-break:break-word;box-shadow:inset 0 -1px 0 #15171a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.post-full-content a:hover{color:#3eb0ef;text-decoration:none;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}@media (max-width:500px){.post-full-content blockquote{padding:0 1.3em}}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:2em 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-full-content hr+p{margin-top:1.2em}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .4em;font-size:4.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h1{margin-top:.8em}@media (max-width:800px){.post-full-content h1{font-size:3.2rem;line-height:1.25em}}.post-full-content h2{margin:.5em 0 .4em;font-size:3.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h2{margin-top:.8em}@media (max-width:800px){.post-full-content h2{margin-bottom:.3em;font-size:2.8rem;line-height:1.25em}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.5rem;line-height:1.3em;font-weight:600}.post-full-content h2+h3{margin-top:.7em}@media (max-width:800px){.post-full-content h3{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.5rem;font-weight:600}.post-full-content h2+h4{margin-top:.7em}.post-full-content h3+h4{margin-top:0}@media (max-width:800px){.post-full-content h4{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h5{display:block;margin:.5em 0;padding:.4em 1em .9em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:800px){.post-full-content h5{margin-bottom:1em;margin-left:1.3em;padding:0 0 .5em;font-size:2.4rem;text-align:initial}}.post-full-content h6{margin:.5em 0 .2em;font-size:2rem;font-weight:700}@media (max-width:800px){.post-full-content h6{font-size:1.8rem;line-height:1.4em}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:1170px){.post-full-image{margin:25px -6vw 50px;border-radius:0}.post-full-image img{max-width:1170px}}@media (max-width:700px){.post-full-image{margin:25px -5vw}}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{margin-top:.2em;font-size:3.3rem}.post-full-image{margin-top:5px;margin-bottom:5vw}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.post-full-byline{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e3e9ed}.post-full-byline-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.post-full-byline-content .author-list{-webkit-box-pack:start;justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#92a3ab;font-size:1.2rem;line-height:1.2em;letter-spacing:.2px;text-transform:uppercase}.post-full-byline-meta h4{margin:0 0 3px;font-size:1.3rem;line-height:1.4em;font-weight:500}.post-full-byline-meta h4 a{color:#2b2f36}.post-full-byline-meta h4 a:hover{color:#15171a}.post-full-byline-meta .bull{display:inline-block;margin:0 4px;opacity:.6}.author-avatar{display:block;overflow:hidden;margin:0 -4px;width:40px;height:40px;border:2px solid #fff;border-radius:100%;-webkit-transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:600;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-left:-200px;width:400px;font-size:1.4rem;line-height:1.5em;background:#fff;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.06);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:scale(.98) translateY(15px);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-8px;width:0;height:0;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.author-list-item .author-card.hovered{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{-webkit-box-flex:1;flex:1 1 auto;padding:0 0 0 20px}.author-card .author-info h2{margin:8px 0 0;font-size:1.6rem}.author-card .author-info p{margin:4px 0 0;color:#5d7179}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{-webkit-box-flex:0;flex:0 0 60px;margin:0;width:60px;height:60px;border:none}.basic-info .avatar-wrapper{position:relative;margin:0;width:60px;height:60px;border:none;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:60px;height:60px;opacity:.15}@media (max-width:1170px){.author-list-item .author-card{margin-left:-50px;width:430px}.author-list-item .author-card:before{left:50px}}@media (max-width:650px){.author-list-item .author-card{display:none}}@media (max-width:500px){.author-avatar{width:32px;height:32px}.post-full-byline-meta{font-size:1.2rem}.post-full-byline-meta h4{margin-bottom:2px;font-size:1.2rem}}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 8vw;border:1px solid #e3e9ed;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdfe),to(#f4f8fb));background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:#738a94;font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:-webkit-box;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{position:relative;display:inline-block;margin:0 0 0 10px;padding:0 20px;height:43px;outline:none;color:#fff;font-size:1.5rem;line-height:39px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}.subscribe-form .button-loader,.subscribe-form .message-error,.subscribe-form .message-success{display:none}.subscribe-form .loading .button-content{visibility:hidden}.subscribe-form .loading .button-loader{position:absolute;top:0;left:50%;display:inline-block;margin-left:-19px;-webkit-transform:scale(.7);transform:scale(.7)}.subscribe-form .button-loader svg path,.subscribe-form .button-loader svg rect{fill:#fff}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error,.subscribe-form .success .message-success{margin:1em auto 0;max-width:400px;color:#f05230;font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#98c22e}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{display:block}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form-description{font-size:1.6rem}}@media (max-width:500px){.subscribe-form .form-group,.subscribe-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-comments{margin:0 auto;max-width:840px}.read-next{border-bottom:1px solid hsla(0,0%,100%,.1)}.read-next-feed{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -25px;padding:30px 0 0}.read-next .post-card{padding-bottom:0;border-bottom:none}.read-next .post-card:after{display:none}.read-next .post-card-primary-tag{color:#000;opacity:.6}.read-next .post-card-title{color:#000;opacity:.8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:#313b3f}.read-next .post-card-byline-content,.read-next .post-card-byline-content a{color:#313b3f}.read-next-card{position:relative;-webkit-box-flex:0;flex:0 1 326px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:#fcad26;border-radius:3px}.read-next-card a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next-card a:hover{text-decoration:none}.read-next-card-header h3{margin:0;color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1em;font-weight:300;letter-spacing:.4px;text-transform:uppercase}.read-next-card-header h3 a{color:#fff;font-weight:500;text-decoration:none;opacity:.8}.read-next-card-header h3 a:hover{opacity:1}.read-next-card-content{font-size:1.7rem}.read-next-card-content ul{padding:0;list-style:none}.read-next-card-content li,.read-next-card-content ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0}.read-next-card-content li{-webkit-box-align:start;align-items:flex-start;padding:20px 0;border-bottom:hsla(0,0%,100%,.1)}.read-next-card-content li:last-of-type{padding-bottom:5px;border:none}.read-next-card-content h4{margin:0;font-size:1.6rem;line-height:1.35em;font-weight:600}.read-next-card-content li a{display:block;color:#fff;opacity:.95}.read-next-card-content li a:hover{opacity:1}.read-next-card-excerpt{overflow:hidden;max-width:100%;font-size:1.4rem;line-height:1.2em;text-overflow:ellipsis}.read-next-card-meta{margin-top:2px;font-size:1.2rem;line-height:1.4em;font-weight:400}.read-next-card-meta p{margin:0;color:hsla(0,0%,100%,.6)}.read-next-card-footer{position:relative;margin:40px 0 5px}.read-next-card-footer a{padding:7px 12px 8px 14px;border:1px solid hsla(0,0%,100%,.95);color:hsla(0,0%,100%,.95);font-size:1.3rem;border-radius:999px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:#fecd35;color:#fecd35;text-decoration:none}@media (max-width:1170px){.read-next-card{-webkit-box-flex:1;flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:25px 0 0}.read-next-card{-webkit-box-flex:1;flex:1 1 auto;margin:0 25px;padding:30px;background:#fcad26}.read-next .post-card{-webkit-box-flex:1;flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:.8em 0 2.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:2em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;color:#5d7179;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:75%;line-height:1.5em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{-webkit-box-orient:vertical;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-container,.kg-gallery-row{display:-webkit-box;display:flex;-webkit-box-direction:normal}.kg-gallery-row{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-code-card{width:100%}.kg-code-card pre{margin:0}.kg-bookmark-card{width:100%;background:var(--white)}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{display:-webkit-box;display:flex;min-height:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-radius:3px}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:#15171a;text-decoration:none;box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09)}.kg-bookmark-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#313b3f;font-size:1.6rem;line-height:1.5em;font-weight:600;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:#3eb0ef}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5d7179;font-size:1.5rem;line-height:1.5em;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 3px 3px 0;-o-object-fit:cover;object-fit:cover}.kg-bookmark-metadata{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-top:14px;color:#5d7179;font-size:1.5rem;font-weight:400}.post-full-content .kg-bookmark-icon{margin-right:8px;width:22px;height:22px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;max-width:240px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.post-full-content figure{margin:.2em 0 1.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:.9em}}@media (max-width:500px){.post-full-content .kg-width-full,.post-full-content .kg-width-wide{margin-right:-5vw;margin-left:-5vw}.post-full-content figcaption{margin-bottom:.4em}.post-full-content .kg-bookmark-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kg-bookmark-description,.kg-bookmark-metadata,.kg-bookmark-title{font-size:1.4rem;line-height:1.5em}.post-full-content .kg-bookmark-icon{width:18px;height:18px}.kg-bookmark-thumbnail{-webkit-box-ordinal-group:2;order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{-webkit-box-ordinal-group:3;order:2}}.author-header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:5px 0 0;width:110px;height:110px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.author-header-content .author-bio{z-index:10;flex-shrink:0;margin:6px 0 -6px;max-width:46em;font-size:2rem;line-height:1.4em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.author-header-content .social-link:first-of-type{padding-left:4px}.no-image .author-header-content .author-bio,.no-image .author-header-content .author-meta{color:#738a94;opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:#15171a}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:10px 0}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{content:"\2022";display:inline-block;margin:0 12px;color:#fff;opacity:.6}.no-image .author-location+.author-stats:before,.no-image .author-social-link+.author-social-link:before,.no-image .author-stats+.author-social-link:before{color:#738a94}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{margin-left:20px}.site-header-content .author-profile-image{width:80px;height:80px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px 0;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{padding-bottom:10vw;border-bottom:1px solid #e3e9ed;text-align:center}.error-code{margin:0;color:#c5d2d9;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{margin-bottom:0;padding-bottom:0;border-bottom:none}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{margin:5px 0 0;font-size:1.8rem}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.subscribe-success-message{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:#a4d037;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transition:all .35s cubic-bezier(.19,1,.22,1) .5s;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-success .subscribe-success-message{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.subscribe-success-message.close{visibility:hidden;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.subscribe-close:after,.subscribe-close:before{content:"";position:absolute;top:32px;right:25px;display:block;width:20px;height:1px;background:#fff;opacity:.8}.subscribe-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.subscribe-close:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay .subscribe-close:after,.subscribe-overlay .subscribe-close:before{top:36px;width:30px}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay .subscribe-form{border:none;color:#fff;background:none}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:5.2rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;color:#fff;font-family:Georgia,serif;font-size:2.4rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{-webkit-box-flex:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:38px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay .loading .button-loader{top:5px}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#313b3f}.site-footer-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;color:#313b3f;font-size:1.3rem}.site-footer-content a{color:#313b3f}.site-footer-content a:hover{color:#313b3f;text-decoration:none}.site-footer-nav{display:-webkit-box;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}@media (prefers-color-scheme:dark){body{color:hsla(0,0%,100%,.75);background:#191b1f}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:#191b1f}.post-card,.post-card:hover{border-bottom-color:#2b2f36}.author-profile-image{background:#191b1f}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:#191b1f}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#92a3ab}.author-avatar,.static-avatar{border-color:#191b1f}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:#191b1f}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#92a3ab}.post-full-image{background-color:#2b2f36}.post-full-byline{border-top-color:#3b404a}.post-full-byline-meta h4 a{color:hsla(0,0%,100%,.75)}.post-full-byline-meta h4 a:hover{color:#fff}.author-list-item .author-card{background:#22252a;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#22252a}.no-image .author-social-link a{color:hsla(0,0%,100%,.75)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h6{color:hsla(0,0%,100%,.9)}.post-full-content a{color:#fff;box-shadow:inset 0 -1px 0 #fff}.post-full-content em,.post-full-content strong{color:#fff}.post-full-content code{color:#fff;background:#000}hr{border-top-color:#2b2f36}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(90deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(270deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#2b2f36}.post-full-content table td,.post-full-content table th{border:1px solid #2b2f36}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:hsla(0,0%,100%,.75);box-shadow:0 0 1px hsla(0,0%,100%,.9)}.kg-bookmark-title{color:#fff}.kg-bookmark-description,.kg-bookmark-metadata{color:hsla(0,0%,100%,.75)}.site-archive-header .no-image{color:hsla(0,0%,100%,.9);background:#191b1f}.site-archive-header .no-image .site-header-content{border-bottom-color:#3b404a}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:-webkit-gradient(linear,left top,left bottom,from(#0b0c0e),to(#121417));background:linear-gradient(#0b0c0e,#121417)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#272a30;color:hsla(0,0%,100%,.9);background:#202228}.subscribe-email:focus{border-color:#525866}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ec694b}.subscribe-form .success .message-success{color:#acd053}}.lift{-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.lift:focus,.lift:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.lift-lg:focus,.lift-lg:hover{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.navbarLink1:hover{border-bottom:1.9px solid #fcad26}.navbarLink1:hover,.navbarLink2:hover{padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s}.navbarLink2:hover{border-bottom:1.9px solid #38c690;-webkit-transform-origin:left;transform-origin:left}.navbarLink3{padding-bottom:4px;border-bottom:1.9px solid #6f42c1}.navbarLink4:hover{border-bottom:1.9px solid #fcad26;padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform-origin:left;transform-origin:left}.site-nav-right>ul>li:first-child>a{background:#38c690;border:1px solid transparent;color:#fff;padding:9px 30px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:9.6px;-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.site-nav-right>ul>li:first-child>a:hover{background:#30a87a;box-shadow:none}.site-nav-right>ul>li:first-child>a:after{content:none}@media (max-width:900px){.navbarButton{margin-top:20px!important}}@media (max-width:900px){.navbarLink4Container{padding-bottom:15px}}@media (min-width:900px){.site-nav-logo{padding-top:8px!important}}.home-template .site-header-content>.tags{font-size:20px;font-weight:300;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#edf1ea;border:none;border-radius:.6rem}.site-home-header .site-description{-webkit-box-flex:1;flex:1 0 70%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 20%;width:100%}@media (max-width:900px) and (min-width:501px){.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.site-header-content>.tags,.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.site-home-header .site-title{text-align:center}.home-template .site-header-content>.tags{margin-top:25px}}.tag-template .site-description{-webkit-box-flex:1;flex:1 0 70%}.tag-template .site-header-content>.tags{font-size:20px;font-weight:300;background-color:#edf1ea;border:none;border-radius:.6rem;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:900px) and (min-width:501px){.tag-template .site-description{-webkit-box-flex:0;flex:0 1 100%}.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.tag-template .site-description,.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.tag-template .site-title{text-align:center}.tag-template .site-header-content>.tags{margin-top:25px;margin-bottom:20px}}
 /*# sourceMappingURL=screen.css.map */
\ No newline at end of file
diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map
index 8ac6a1c..15b4624 100644
--- a/assets/built/screen.css.map
+++ b/assets/built/screen.css.map
@@ -1 +1 @@
-{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Variables\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n    /* Colours */\r\n    --blue: #3eb0ef;\r\n    --green: #a4d037;\r\n    --purple: #ad26b4;\r\n    --yellow: #fecd35;\r\n    --red: #f05230;\r\n    --darkgrey: #15171A;\r\n    --midgrey: #738a94;\r\n    --lightgrey: #c5d2d9;\r\n    --whitegrey: #e5eff5;\r\n    --pink: #fa3a57;\r\n    --brown: #a3821a;\r\n    --darkmode: color(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n    font: inherit;\r\n    font-size: 100%;\r\n    vertical-align: baseline;\r\n}\r\nbody {\r\n    line-height: 1;\r\n}\r\nol,\r\nul {\r\n    list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n    quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n    content: \"\";\r\n    content: none;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\nimg {\r\n    max-width: 100%;\r\n}\r\nhtml {\r\n    box-sizing: border-box;\r\n    font-family: sans-serif;\r\n\r\n    -ms-text-size-adjust: 100%;\r\n    -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n    box-sizing: inherit;\r\n}\r\na {\r\n    background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n    outline: 0;\r\n}\r\nb,\r\nstrong {\r\n    font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n    font-style: italic;\r\n}\r\nh1 {\r\n    margin: 0.67em 0;\r\n    font-size: 2em;\r\n}\r\nsmall {\r\n    font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n    position: relative;\r\n    font-size: 75%;\r\n    line-height: 0;\r\n    vertical-align: baseline;\r\n}\r\nsup {\r\n    top: -0.5em;\r\n}\r\nsub {\r\n    bottom: -0.25em;\r\n}\r\nimg {\r\n    border: 0;\r\n}\r\nsvg:not(:root) {\r\n    overflow: hidden;\r\n}\r\nmark {\r\n    background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n    font-family: monospace, monospace;\r\n    font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n    margin: 0; /* 3 */\r\n    color: inherit; /* 1 */\r\n    font: inherit; /* 2 */\r\n}\r\nbutton {\r\n    overflow: visible;\r\n    border: none;\r\n}\r\nbutton,\r\nselect {\r\n    text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n    cursor: pointer; /* 3 */\r\n\r\n    -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n    cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n    padding: 0;\r\n    border: 0;\r\n}\r\ninput {\r\n    line-height: normal;\r\n}\r\ninput:focus {\r\n    outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n    box-sizing: border-box; /* 1 */\r\n    padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n    height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n    box-sizing: content-box; /* 2 */\r\n\r\n    -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n    -webkit-appearance: none;\r\n}\r\nlegend {\r\n    padding: 0; /* 2 */\r\n    border: 0; /* 1 */\r\n}\r\ntextarea {\r\n    overflow: auto;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n    padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n   Base styles: opinionated defaults\r\n   ========================================================================== */\r\n\r\nhtml {\r\n    overflow-x: hidden;\r\n    overflow-y: scroll;\r\n    font-size: 62.5%;\r\n\r\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n    overflow-x: hidden;\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    font-size: 1.6rem;\r\n    line-height: 1.6em;\r\n    font-weight: 400;\r\n    font-style: normal;\r\n    letter-spacing: 0;\r\n    text-rendering: optimizeLegibility;\r\n    background: #fff;\r\n\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n    -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n    text-shadow: none;\r\n    background: color(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n    position: relative;\r\n    display: block;\r\n    width: 100%;\r\n    margin: 2.5em 0 3.5em;\r\n    padding: 0;\r\n    height: 1px;\r\n    border: 0;\r\n    border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n    vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n}\r\n\r\ntextarea {\r\n    resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n    margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n    padding-left: 1.3em;\r\n    padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n    margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n    list-style: disc;\r\n}\r\n\r\nol {\r\n    list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n    max-width: 100%;\r\n}\r\n\r\nli {\r\n    margin: 0.5em 0;\r\n    padding-left: 0.3em;\r\n    line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n    float: left;\r\n    margin: 0 20px 0 0;\r\n    width: 120px;\r\n    color: var(--darkgrey);\r\n    font-weight: 500;\r\n    text-align: right;\r\n}\r\n\r\ndd {\r\n    margin: 0 0 5px 0;\r\n    text-align: left;\r\n}\r\n\r\nblockquote {\r\n    margin: 1.5em 0;\r\n    padding: 0 1.6em 0 1.6em;\r\n    border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n    margin: 0.8em 0;\r\n    font-size: 1.2em;\r\n    font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n    display: inline-block;\r\n    margin: 0.8em 0 0.8em 1.5em;\r\n    font-size: 0.9em;\r\n    opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n    content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n    font-weight: bold;\r\n}\r\nblockquote cite a {\r\n    font-weight: normal;\r\n}\r\n\r\na {\r\n    color: color(var(--blue) l(-5%));\r\n    text-decoration: none;\r\n}\r\n\r\na:hover {\r\n    text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n    margin-top: 0;\r\n    line-height: 1.15;\r\n    font-weight: 600;\r\n    text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n    margin: 0 0 0.5em 0;\r\n    font-size: 5.5rem;\r\n    font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n    h1 {\r\n        font-size: 2.2rem;\r\n    }\r\n}\r\n\r\nh2 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n    h2 {\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\nh3 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.8rem;\r\n    font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n    h3 {\r\n        font-size: 1.7rem;\r\n    }\r\n}\r\n\r\nh4 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.6rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh5 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh6 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n","/* Table of Contents\r\n/* ------------------------------------------------------------\r\n\r\nThis is a development CSS file which is built to a minified\r\nproduction stylesheet in assets/built/screen.css\r\n\r\n1.  Global Styles\r\n2.  Layout\r\n3.  Special Templates\r\n4.  Site Header\r\n  4.1 Home header\r\n  4.2 Archive header\r\n5.  Site Navigation\r\n6.  Post Feed\r\n7.  Single Post\r\n  7.1. Post Byline\r\n  7.2. Members Subscribe Form\r\n  7.3. Comments\r\n  7.4. Related Posts\r\n  7.5. Koenig Styles\r\n8.  Author Template\r\n9.  Error Template\r\n10. Subscribe Overlay\r\n11. Site Footer\r\n12. Dark Mode\r\n\r\n*/\r\n\r\n\r\n/* 1. Global - Set up the things\r\n/* ---------------------------------------------------------- */\r\n@import \"global.css\";\r\n\r\nbody {\r\n    background: #fff;\r\n}\r\n\r\n.img {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-position: center center;\r\n    background-size: cover;\r\n    border-radius: 100%;\r\n}\r\n\r\n.hidden {\r\n    visibility: hidden;\r\n    position: absolute;\r\n    text-indent: -9999px;\r\n}\r\n\r\n\r\n/* 2. Layout - Page building blocks\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    min-height: 100vh;\r\n}\r\n\r\n.site-main {\r\n    z-index: 100;\r\n    flex-grow: 1;\r\n}\r\n\r\n.outer {\r\n    position: relative;\r\n    padding: 0 5vw;\r\n}\r\n\r\n/* Centered content container blocks with hack for fixed header width */\r\n.inner {\r\n    margin: 0 auto;\r\n    max-width: 1040px;\r\n    width: 100%;\r\n}\r\n\r\n/* Usage:\r\n\r\n
\r\n
\r\n Centered content\r\n
\r\n
\r\n\r\n*/\r\n\r\n/* 3. Special Template Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n@media (min-width: 900px) {\r\n .home-template .post-feed,\r\n .tag-template .post-feed,\r\n .author-template .post-feed {\r\n padding: 40px 0 5vw;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n }\r\n\r\n .home-template .site-nav {\r\n position: fixed;\r\n\tbackground: #fff;\r\n\twidth: 90%;\r\n\tmax-width: 1040px;\r\n }\r\n}\r\n\r\n\r\n/* 4. Site Header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-header-background {\r\n position: relative;\r\n margin-top: 64px;\r\n padding-bottom: 12px;\r\n color: color(var(--darkgrey) l(-5%));\r\n background: #fff no-repeat center center;\r\n background-size: cover;\r\n}\r\n\r\n.site-header-background:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n background: rgba(0,0,0,0.18);\r\n}\r\n\r\n.site-header-background:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: auto;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n height: 140px;\r\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\r\n}\r\n\r\n.site-header-background.no-image:before,\r\n.site-header-background.no-image:after {\r\n display: none;\r\n}\r\n\r\n.site-header-content {\r\n z-index: 100;\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n align-items: center;\r\n padding: 6vw 3vw;\r\n min-height: 200px;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.site-title {\r\n z-index: 10;\r\n margin: 63px 0 20px;\r\n padding: 0;\r\n font-size: 30px;\r\n line-height: 1em;\r\n font-weight: 400;\r\n}\r\n\r\n.site-logo {\r\n max-height: 55px;\r\n}\r\n\r\n.site-description {\r\n z-index: 10;\r\n margin: 0;\r\n padding: 5px 0;\r\n font-size: 2.1rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n opacity: 0.8;\r\n}\r\n\r\n/* 4.1 Home header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-home-header {\r\n z-index: 1000;\r\n}\r\n\r\n.site-home-header .site-header-background {\r\n margin-top: 0;\r\n}\r\n\r\n/* padding for the homepage header */\r\n.site-home-header .site-header-content {\r\n padding: 60px 0px 40px;\r\n}\r\n\r\n.site-home-header .site-title {\r\n font-size: 30px;\r\n text-align: start;\r\n flex: 1 0 100%;\r\n}\r\n\r\n/* region homepage site description and tag dropdown */\r\n\r\n/* fix for IE */\r\n.site-header-content >.tags::-ms-expand {\r\n display: none;\r\n}\r\n\r\n.site-header-content >.tags:focus {\r\n outline: 0;\r\n border-color: #eff2eb;\r\n box-shadow: 0 0 0 3px rgba(0, 121, 250, .3);\r\n}\r\n/* endregion */\r\n\r\n\r\n/* 4.2 Archive header (tag and author post lists)\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-archive-header .site-header-content {\r\n position: relative;\r\n padding: 12vw 0 20px;\r\n min-height: 200px;\r\n max-height: 600px;\r\n}\r\n\r\n.site-archive-header .no-image {\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n color: var(--darkgrey);\r\n background: #fff;\r\n opacity: 1.0;\r\n}\r\n\r\n.site-archive-header .no-image .site-description {\r\n color: var(--midgrey);\r\n opacity: 1.0;\r\n}\r\n\r\n\r\n.site-archive-header .no-image .site-header-content {\r\n padding: 5vw 0 10px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n}\r\n\r\n\r\n/* Special hero styles for smaller screens */\r\n\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n /* padding for the homepage header */\r\n .site-home-header .site-header-content {\r\n padding: 80px 55px 20px 55px;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .site-archive-header .site-header-content {\r\n min-height: unset;\r\n }\r\n}\r\n\r\n\r\n\r\n/* 5. Site Navigation\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-nav-main {\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n left: 0;\r\n z-index: 1000;\r\n background: #fff; /* color(var(--darkgrey) l(-5%)); */\r\n}\r\n\r\n.site-nav {\r\n position: relative;\r\n z-index: 100;\r\n display: flex;\r\n justify-content: space-between; /* horisontal aligment */\r\n align-items: center; /*vertical aligment */\r\n overflow: hidden;\r\n font-size: 1.7rem;\r\n}\r\n\r\n.site-nav-left-wrapper {\r\n position: relative;\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n z-index: 1000;\r\n width: 0;\r\n height: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n right: 0;\r\n/* background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%); */\r\n background: transparent;\r\n}\r\n\r\n.site-nav-left {\r\n flex: 1 0 auto;\r\n display: flex;\r\n align-items: center;\r\n overflow-x: auto;\r\n overflow-y: hidden;\r\n -webkit-overflow-scrolling: touch;\r\n margin-right: 10px;\r\n padding: 10px 0;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n /* text-transform: uppercase;*/\r\n white-space: nowrap;\r\n\r\n -ms-overflow-scrolling: touch;\r\n}\r\n\r\n.site-nav-left .nav li:last-of-type {\r\n padding-right: 20px;\r\n}\r\n\r\n/* Site Nav Hack Explanation (above):\r\n\r\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\r\n\r\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\r\n\r\n*/\r\n\r\n.site-nav-logo {\r\n position: relative;\r\n z-index: 100;\r\n flex-shrink: 0;\r\n display: inline-block;\r\n margin-right: 32px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n line-height: 1.8rem;\r\n font-weight: bold;\r\n letter-spacing: -0.5px;\r\n text-transform: none;\r\n}\r\n\r\n.site-nav-logo:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.site-nav-logo img {\r\n display: block;\r\n width: 141px;\r\n height: 47px;\r\n}\r\n\r\n/*.site-home-header .site-nav-logo {\r\n display: none;\r\n} Why hide logo in navbar ? */\r\n\r\n.site-nav-content {\r\n margin-left: auto; /*flex feature to stick items to the right of parent container */\r\n}\r\n\r\n.nav {\r\n position: relative;\r\n z-index: 1000;\r\n display: flex;\r\n padding: 0;\r\n margin: 0;\r\n list-style: none;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n\r\n}\r\n\r\n.nav li {\r\n display: block;\r\n margin: 0;\r\n/* padding: 12px 1.7rem 4px 1.7rem;*/\r\n}\r\n\r\n.nav li a {\r\n position: relative;\r\n display: block;\r\n padding: 12px 0 4px;\r\n margin: 0 1.7rem;\r\n color: #887f95;\r\n opacity: 0.8;\r\n transition: opacity 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.nav-post-title-active .nav {\r\n visibility: hidden;\r\n opacity: 0;\r\n transform: translateY(-175%);\r\n}\r\n\r\n.nav-post-title {\r\n visibility: hidden;\r\n position: absolute;\r\n top: 9px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n font-weight: 400;\r\n text-transform: none;\r\n opacity: 0;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n transform: translateY(175%);\r\n}\r\n\r\n.nav-post-title.dash {\r\n left: -25px;\r\n}\r\n\r\n.nav-post-title.dash:before {\r\n content: \"– \";\r\n opacity: 0.5;\r\n}\r\n\r\n.nav-post-title-active .nav-post-title {\r\n visibility: visible;\r\n opacity: 1;\r\n transform: translateY(0);\r\n}\r\n\r\n.site-nav-right {\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 1;\r\n justify-content: flex-end;\r\n margin-left: auto; /* necessary to break the flex with whitespace*/\r\n}\r\n\r\n.site-nav-right .nav {\r\n margin: 0;\r\n}\r\n\r\n.site-nav-right .nav a {\r\n white-space: nowrap;\r\n}\r\n\r\n.site-nav-right .nav a:before {\r\n display: none;\r\n}\r\n\r\n.site-nav-right .nav li:last-of-type a {\r\n/* margin-right: -12px; WHAT FOR */\r\n}\r\n\r\n.social-links {\r\n flex-shrink: 0;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.social-link {\r\n display: inline-block;\r\n margin: 0;\r\n padding: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.social-link:hover {\r\n opacity: 1.0;\r\n}\r\n\r\n.social-link svg {\r\n height: 1.8rem;\r\n fill: #fff;\r\n}\r\n\r\n.social-link-fb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg path {\r\n stroke: #fff;\r\n}\r\n\r\n.social-link-rss svg {\r\n height: 1.9rem;\r\n}\r\n\r\n.subscribe-button {\r\n display: block;\r\n padding: 4px 10px;\r\n margin: 0 0 0 10px;\r\n border: #fff 1px solid;\r\n color: #fff;\r\n line-height: 1em;\r\n border-radius: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.subscribe-button:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.site-nav-right .nav + .subscribe-button {\r\n margin-left: 24px;\r\n}\r\n\r\n.rss-button {\r\n padding: 10px 8px;\r\n opacity: 0.8;\r\n}\r\n\r\n.rss-button:hover {\r\n opacity: 1;\r\n}\r\n\r\n.rss-button svg {\r\n margin-bottom: 1px;\r\n height: 2.1rem;\r\n fill: #fff;\r\n}\r\n\r\n/* Special behaviors for home navigation */\r\n\r\n.home-template .site-nav-main {\r\n z-index: 100;\r\n}\r\n\r\n.home-template .site-nav-main .site-nav {\r\n opacity: 0;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\r\n}\r\n\r\n.home-template .site-nav-main .fixed-nav-active {\r\n opacity: 1;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .site-home-header .site-nav {\r\n margin-left: 0;\r\n }\r\n\r\n .site-nav-main {\r\n padding-right: 0;\r\n padding-left: 0;\r\n }\r\n\r\n .site-nav-left {\r\n margin-right: 0;\r\n padding-left: 5vw;\r\n }\r\n\r\n/* .site-nav-right {\r\n display: none;\r\n } */\r\n}\r\n/* CSS-only hamburger */\r\n\r\n.site-nav label, #menu-toggle { display: none }\r\n\r\n@media screen and (max-width: 900px){\r\n .site-nav label {\r\n\t display: inline-block;\r\n color: #887f95;\r\n\t background: #fffc;\r\n\t font-style: normal;\r\n\t font-size: 2em;\r\n padding: 20px;\r\n order: 2;\r\n margin: 0 -20px;\r\n\t z-index: 1100;\r\n position: fixed;\r\n right: 20px;\r\n top: 0;\r\n\t}\r\n/* toggle menu visiility upon hamburger click */\r\n .site-nav > div > div > div {display:none;}\r\n .site-nav .site-nav-right > ul > li {display:none;}\r\n .site-nav #menu-toggle:checked ~ div > div > div {display:block;}\r\n .site-nav #menu-toggle:checked ~ .site-nav-right > ul > li {display:block;}\r\n/* accomodate menu to stick to the left side */\r\n .nav { flex-direction: column;}\r\n .site-nav-left-wrapper{\r\n\t position: fixed;\r\n\t top:0;\r\n\t left: 0;\r\n\t background: #fff no-repeat 50%;\r\n width: 100%;\r\n\t}\r\n li.nav-log-in > a {padding: 12px 18px 4px;}\r\n\r\n .site-nav-left{flex-direction: column;}\r\n .site-nav-content {margin:0;}\r\n .site-nav-left {\r\n\t flex-direction: column;\r\n\t margin: 0;\r\n\t padding: 10px 13px 10px 0;\r\n\t}\r\n .site-nav-right\t{\r\n position: fixed;\r\n\t margin:0;\r\n\t top:185px; /*Empty space fix */\r\n background: #fff no-repeat 50%;\r\n\t width: 100%;\r\n left: 0;\r\n justify-content: center;\r\n\r\n\t}\r\n/* adjust paddings of menu items to main site*/\r\n\t.nav li a{\r\n\t padding: 0.8rem 0;\r\n\t}\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/* 6. Post Feed\r\n/* ---------------------------------------------------------- */\r\n\r\n.posts {\r\n overflow-x: hidden;\r\n}\r\n\r\n.post-feed {\r\n position: relative;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -20px;\r\n padding: 50px 0 0;\r\n background: #fff;\r\n}\r\n\r\n.post-card {\r\n position: relative;\r\n flex: 1 1 301px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 0 40px;\r\n padding: 0 20px 40px;\r\n min-height: 220px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n background-size: cover;\r\n}\r\n\r\n.post-card-image-link {\r\n position: relative;\r\n display: block;\r\n overflow: hidden;\r\n border-radius: 3px;\r\n}\r\n\r\n.post-card-image {\r\n width: 100%;\r\n height: 200px;\r\n background: var(--lightgrey) no-repeat center center;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-content-link {\r\n position: relative;\r\n display: block;\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-card-content-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.post-card-header {\r\n margin: 15px 0 0;\r\n}\r\n\r\n.post-feed .no-image .post-card-content-link {\r\n padding: 0;\r\n}\r\n\r\n.no-image .post-card-header {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-primary-tag {\r\n margin: 0 0 0.2em;\r\n color: var(--blue);\r\n font-size: 1.2rem;\r\n font-weight: 500;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-title {\r\n margin: 0 0 0.4em;\r\n line-height: 1.15em;\r\n transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.no-image .post-card-title {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-content {\r\n flex-grow: 1;\r\n display: flex;\r\n flex-direction: column;\r\n}\r\n\r\n.post-card-excerpt {\r\n max-width: 56em;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n}\r\n\r\n.post-card-excerpt p {\r\n margin-bottom: 1em;\r\n}\r\n\r\n.post-card-meta {\r\n display: flex;\r\n align-items: flex-start;\r\n padding: 0;\r\n}\r\n\r\n.author-profile-image,\r\n.avatar-wrapper {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 100%;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-meta .profile-image-wrapper,\r\n.post-card-meta .avatar-wrapper {\r\n position: relative;\r\n}\r\n\r\n.author-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 0 0 4px;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.author-list-item {\r\n position: relative;\r\n flex-shrink: 0;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.static-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 0 0 -6px;\r\n width: 34px;\r\n height: 34px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n}\r\n\r\n.author-name-tooltip {\r\n position: absolute;\r\n bottom: 105%;\r\n z-index: 999;\r\n display: block;\r\n padding: 2px 8px;\r\n color: white;\r\n font-size: 1.2rem;\r\n letter-spacing: 0.2px;\r\n white-space: nowrap;\r\n background: var(--darkgrey);\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: translateY(6px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item:hover .author-name-tooltip {\r\n opacity: 1.0;\r\n transform: translateY(0px);\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .author-name-tooltip {\r\n display: none;\r\n }\r\n}\r\n\r\n.post-card-byline-content {\r\n flex: 1 1 50%;\r\n display: flex;\r\n flex-direction: column;\r\n margin: 2px 0 0 6px;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-byline-content span {\r\n margin: 0;\r\n}\r\n\r\n.post-card-byline-content a {\r\n color: color(var(--darkgrey) l(+20%));\r\n font-weight: 600;\r\n}\r\n\r\n.post-card-byline-date {\r\n font-size: 1.2rem;\r\n}\r\n\r\n.post-card-byline-date .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.single-author-byline {\r\n display: flex;\r\n flex-direction: column;\r\n margin-left: 5px;\r\n color: color(var(--midgrey) l(-10%));\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.single-author {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.single-author .static-avatar {\r\n margin-left: -2px;\r\n}\r\n\r\n.single-author-name {\r\n display: inline-block;\r\n}\r\n\r\n/* Special Styling for home page grid (below):\r\n\r\nThe first post in the list is styled to be bigger than the others and take over\r\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\r\nmake sure this only happens on large viewports / desktop-ish devices.\r\n\r\n */\r\n\r\n@media (min-width: 795px) {\r\n .post-card-large {\r\n flex: 1 1 100%;\r\n flex-direction: row;\r\n padding-bottom: 40px;\r\n min-height: 280px;\r\n border-top: 0;\r\n }\r\n\r\n .post-card-large:hover {\r\n border-bottom-color: color(var(--lightgrey) l(+10%));\r\n }\r\n\r\n .post-card-large:not(.no-image) .post-card-header {\r\n margin-top: 0;\r\n }\r\n\r\n .post-card-large .post-card-image-link {\r\n position: relative;\r\n flex: 1 1 auto;\r\n margin-bottom: 0;\r\n min-height: 380px;\r\n }\r\n\r\n .post-card-large .post-card-image {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .post-card-large .post-card-content {\r\n flex: 0 1 361px;\r\n justify-content: center;\r\n }\r\n\r\n .post-card-large .post-card-title {\r\n margin-top: 0;\r\n font-size: 26px;\r\n }\r\n\r\n .post-card-large .post-card-content-link {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-meta {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-excerpt p {\r\n margin-bottom: 1.5em;\r\n font-size: 1.8rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n\r\n/* Adjust some margins for smaller screens */\r\n@media (max-width: 1170px) {\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .post-feed {\r\n padding-top: 5vw;\r\n }\r\n\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-card-title {\r\n font-size: 1.9rem;\r\n }\r\n\r\n .post-card-excerpt {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n/* 6.1 Tag template\r\n/* ---------------------------------------------------------- */\r\n.tag-template .site-title {\r\n flex: 1 0 100%;\r\n margin: 20px 0;\r\n}\r\n/* 7. Single Post\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-template .site-main,\r\n.page-template .site-main {\r\n margin-top: 64px;\r\n background: #fff;\r\n}\r\n\r\n.post-full-header {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 70px 170px 50px;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n}\r\n\r\n.post-full-tags {\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n color: var(--midgrey);\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 600;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-full-meta-date {\r\n color: var(--midgrey);\r\n font-size: 1.2rem;\r\n font-weight: 400;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-header {\r\n padding: 60px 11vw 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n .post-full-header {\r\n padding-right: 5vw;\r\n padding-left: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-header {\r\n padding: 20px 0 35px;\r\n }\r\n}\r\n\r\n.post-full-title {\r\n margin: 0 0 0.2em;\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-custom-excerpt {\r\n margin: 20px 0 0;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n font-size: 2.3rem;\r\n line-height: 1.4em;\r\n font-weight: 300;\r\n}\r\n\r\n.date-divider {\r\n display: inline-block;\r\n margin: 0 6px 1px;\r\n font-weight: 300;\r\n}\r\n\r\n.post-full-image {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n overflow: hidden;\r\n margin: 25px 0 50px;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-image img {\r\n max-width: 1040px;\r\n width: 100%;\r\n height: auto;\r\n}\r\n\r\n.post-full-content {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 0 170px 6vw;\r\n min-height: 230px;\r\n font-family: Georgia, serif;\r\n font-size: 2.0rem;\r\n line-height: 1.6em;\r\n background: #fff;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-content {\r\n padding: 0 11vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content {\r\n padding: 0 5vw;\r\n font-size: 1.8rem;\r\n }\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-custom-excerpt {\r\n font-size: 1.9rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n.no-image .post-full-content {\r\n padding-top: 0;\r\n}\r\n\r\n.no-image .post-full-content:before,\r\n.no-image .post-full-content:after {\r\n display: none;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6,\r\n.post-full-content p,\r\n.post-full-content ul,\r\n.post-full-content ol,\r\n.post-full-content dl,\r\n.post-full-content pre,\r\n.post-full-content blockquote,\r\n.post-full-comments,\r\n.footnotes {\r\n margin: 0 0 1.5em 0;\r\n min-width: 100%;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content p,\r\n .post-full-content ul,\r\n .post-full-content ol,\r\n .post-full-content dl,\r\n .post-full-content pre,\r\n .post-full-comments,\r\n .footnotes {\r\n margin-bottom: 1.28em;\r\n }\r\n}\r\n\r\n.post-full-content li {\r\n word-break: break-word;\r\n}\r\n\r\n.post-full-content li p {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content a {\r\n color: var(--darkgrey);\r\n word-break: break-word;\r\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content a:hover {\r\n color: var(--blue);\r\n text-decoration: none;\r\n box-shadow: var(--blue) 0 -1px 0 inset;\r\n}\r\n\r\n.post-full-content strong,\r\n.post-full-content em {\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-content small {\r\n display: inline-block;\r\n line-height: 1.6em;\r\n}\r\n\r\n.post-full-content li:first-child {\r\n margin-top: 0;\r\n}\r\n\r\n.post-full-content img,\r\n.post-full-content video {\r\n display: block;\r\n margin: 1.5em auto;\r\n max-width: 1040px;\r\n height: auto;\r\n}\r\n@media (max-width: 1040px) {\r\n .post-full-content img,\r\n .post-full-content video {\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* Full bleed images (#full)\r\nSuper neat trick courtesy of @JoelDrapper\r\n\r\nUsage (In Ghost edtior):\r\n\r\n![img](/some/image.jpg#full)\r\n\r\n*/\r\n.post-full-content img[src$=\"#full\"] {\r\n max-width: none;\r\n width: 100vw;\r\n}\r\n\r\n\r\n/* Image captions\r\n\r\nUsage (In Ghost editor):\r\n\r\n![img](/some/image.jpg)\r\nYour image caption\r\n\r\n*/\r\n.post-full-content img + br + small {\r\n display: block;\r\n margin-top: -3em;\r\n margin-bottom: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n\r\n/* Override third party iframe styles */\r\n.post-full-content iframe {\r\n margin: 0 auto !important;\r\n}\r\n\r\n.post-full-content blockquote {\r\n margin: 0 0 1.5em;\r\n padding: 0 1.5em;\r\n border-left: #3eb0ef 3px solid;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content blockquote {\r\n padding: 0 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content blockquote p {\r\n margin: 0 0 1em 0;\r\n color: inherit;\r\n font-size: inherit;\r\n line-height: inherit;\r\n font-style: italic;\r\n}\r\n\r\n.post-full-content blockquote p:last-child {\r\n margin-bottom: 0;\r\n}\r\n\r\n.post-full-content code {\r\n padding: 0 5px 2px;\r\n font-size: 0.8em;\r\n line-height: 1em;\r\n font-weight: 400!important;\r\n background: var(--whitegrey);\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-content p code {\r\n word-break: break-all;\r\n}\r\n\r\n.post-full-content pre {\r\n overflow-x: auto;\r\n margin: 1.5em 0 3em;\r\n padding: 20px;\r\n max-width: 100%;\r\n border: color(var(--darkgrey) l(-10%)) 1px solid;\r\n color: var(--whitegrey);\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: color(var(--darkgrey) l(-3%));\r\n border-radius: 5px;\r\n}\r\n\r\n.post-full-content pre ::selection {\r\n color: color(var(--midgrey) l(-25%));\r\n}\r\n\r\n.post-full-content pre code {\r\n padding: 0;\r\n font-size: inherit;\r\n line-height: inherit;\r\n background: transparent;\r\n}\r\n\r\n.post-full-content pre code :not(span) {\r\n color: inherit;\r\n}\r\n\r\n.post-full-content .fluid-width-video-wrapper {\r\n margin: 1.5em 0 3em;\r\n}\r\n\r\n.post-full-content hr {\r\n margin: 2em 0;\r\n}\r\n\r\n.post-full-content hr:after {\r\n content: \"\";\r\n position: absolute;\r\n top: -15px;\r\n left: 50%;\r\n display: block;\r\n margin-left: -10px;\r\n width: 1px;\r\n height: 30px;\r\n background: color(var(--lightgrey) l(+10%));\r\n box-shadow: #fff 0 0 0 5px;\r\n transform: rotate(45deg);\r\n}\r\n\r\n.post-full-content hr + p {\r\n margin-top: 1.2em;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6 {\r\n color: color(var(--darkgrey) l(-5%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n}\r\n\r\n.post-full-content h1 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 4.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h1 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h1 {\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h2 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h2 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h2 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.8rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h3 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n line-height: 1.3em;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h3 {\r\n margin-top: 0.7em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h3 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h4 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h4 {\r\n margin-top: 0.7em;\r\n}\r\n.post-full-content h3 + h4 {\r\n margin-top: 0;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h4 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h5 {\r\n display: block;\r\n margin: 0.5em 0;\r\n padding: 0.4em 1em 0.9em;\r\n border: 0;\r\n color: var(--blue);\r\n font-family: Georgia,serif;\r\n font-size: 3.2rem;\r\n line-height: 1.35em;\r\n text-align: center;\r\n}\r\n@media (min-width: 1180px) {\r\n .post-full-content h5 {\r\n max-width: 1060px;\r\n width: 100vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h5 {\r\n margin-bottom: 1em;\r\n margin-left: 1.3em;\r\n padding: 0 0 0.5em;\r\n font-size: 2.4rem;\r\n text-align: initial;\r\n }\r\n}\r\n\r\n.post-full-content h6 {\r\n margin: 0.5em 0 0.2em 0;\r\n font-size: 2.0rem;\r\n font-weight: 700;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h6 {\r\n font-size: 1.8rem;\r\n line-height: 1.4em;\r\n }\r\n}\r\n\r\n.footnotes-sep {\r\n margin-bottom: 30px;\r\n}\r\n\r\n.footnotes {\r\n font-size: 1.5rem;\r\n}\r\n\r\n.footnotes p {\r\n margin: 0;\r\n}\r\n\r\n.footnote-backref {\r\n color: var(--blue) !important;\r\n font-size: 1.2rem;\r\n font-weight: bold;\r\n text-decoration: none !important;\r\n box-shadow: none !important;\r\n}\r\n\r\n/* Some grouped styles for smaller viewports */\r\n@media (max-width: 1170px) {\r\n .post-full-image {\r\n margin: 25px -6vw 50px;\r\n border-radius: 0;\r\n }\r\n\r\n .post-full-image img {\r\n max-width: 1170px;\r\n }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .post-full-image {\r\n margin: 25px -5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-meta {\r\n font-size: 1.2rem;\r\n line-height: 1.3em;\r\n }\r\n\r\n .post-full-title {\r\n margin-top: 0.2em;\r\n font-size: 3.3rem;\r\n }\r\n\r\n .post-full-image {\r\n margin-top: 5px;\r\n margin-bottom: 5vw;\r\n }\r\n\r\n .post-full-content {\r\n padding: 0;\r\n }\r\n\r\n .post-full-content:before,\r\n .post-full-content:after {\r\n display: none;\r\n }\r\n}\r\n\r\n/* Tables */\r\n.post-full-content table {\r\n display: inline-block;\r\n overflow-x: auto;\r\n margin: 0.5em 0 2.5em;\r\n max-width: 100%;\r\n width: auto;\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n white-space: nowrap;\r\n vertical-align: top;\r\n}\r\n\r\n.post-full-content table {\r\n -webkit-overflow-scrolling: touch;\r\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\r\n background-attachment: scroll, scroll;\r\n background-size: 10px 100%, 10px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:first-child {\r\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:last-child {\r\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-position: 100% 0;\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table th {\r\n color: var(--darkgrey);\r\n font-size: 1.2rem;\r\n font-weight: 700;\r\n letter-spacing: 0.2px;\r\n text-align: left;\r\n text-transform: uppercase;\r\n background-color: color(var(--whitegrey) l(+4%));\r\n}\r\n\r\n.post-full-content table th,\r\n.post-full-content table td {\r\n padding: 6px 12px;\r\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\r\n}\r\n\r\n\r\n/* 7.1. Post Byline\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-byline {\r\n display: flex;\r\n justify-content: space-between;\r\n margin: 35px 0 0;\r\n padding-top: 15px;\r\n border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-content {\r\n flex-grow: 1;\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n\r\n.post-full-byline-content .author-list {\r\n justify-content: flex-start;\r\n padding: 0 12px 0 0;\r\n}\r\n\r\n.post-full-byline-meta {\r\n margin: 2px 0 0;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.2em;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;;\r\n}\r\n\r\n.post-full-byline-meta h4 {\r\n margin: 0 0 3px;\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.post-full-byline-meta h4 a {\r\n color: color(var(--darkgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-meta h4 a:hover {\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-full-byline-meta .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.author-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 -4px;\r\n width: 40px;\r\n height: 40px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\r\n}\r\n\r\n.author-list-item .author-card {\r\n position: absolute;\r\n bottom: 130%;\r\n left: 50%;\r\n z-index: 600;\r\n display: flex;\r\n justify-content: space-between;\r\n margin-left: -200px;\r\n width: 400px;\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: white;\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: scale(0.98) translateY(15px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item .author-card:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 100%;\r\n left: 50%;\r\n display: block;\r\n margin-left: -8px;\r\n width: 0;\r\n height: 0;\r\n border-top: 8px solid #fff;\r\n border-right: 8px solid transparent;\r\n border-left: 8px solid transparent;\r\n}\r\n\r\n.author-list-item .author-card.hovered {\r\n opacity: 1.0;\r\n transform: scale(1) translateY(0px);\r\n pointer-events: auto;\r\n}\r\n\r\n.author-card {\r\n padding: 20px 20px 22px;\r\n}\r\n\r\n.author-card .author-info {\r\n flex: 1 1 auto;\r\n padding: 0 0 0 20px;\r\n}\r\n\r\n.author-card .author-info h2 {\r\n margin: 8px 0 0;\r\n font-size: 1.6rem;\r\n}\r\n\r\n.author-card .author-info p {\r\n margin: 4px 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n}\r\n\r\n.author-card .author-info .bio h2 {\r\n margin-top: 0;\r\n}\r\n\r\n.author-card .author-info .bio p {\r\n margin-top: 0.8em;\r\n}\r\n\r\n.author-card .author-profile-image {\r\n flex: 0 0 60px;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n}\r\n\r\n.basic-info .avatar-wrapper {\r\n position: relative;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n background: rgba(229, 239, 245, 0.1);\r\n}\r\n\r\n.basic-info .avatar-wrapper svg {\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n opacity: 0.15;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .author-list-item .author-card {\r\n margin-left: -50px;\r\n width: 430px;\r\n }\r\n\r\n .author-list-item .author-card:before {\r\n left: 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .author-list-item .author-card {\r\n display: none;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .author-avatar {\r\n width: 32px;\r\n height: 32px;\r\n }\r\n\r\n .post-full-byline-meta {\r\n font-size: 1.2rem;\r\n }\r\n\r\n .post-full-byline-meta h4 {\r\n margin-bottom: 2px;\r\n font-size: 1.2rem;\r\n }\r\n}\r\n\r\n\r\n/* 7.2. Members Subscribe Form\r\n/* ---------------------------------------------------------- */\r\n.subscribe-form {\r\n margin: 1.5em 0;\r\n padding: 6.5vw 7vw 8vw;\r\n border: color(var(--lightgrey) l(+10%)) 1px solid;\r\n text-align: center;\r\n background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));\r\n border-radius: 3px;\r\n}\r\n\r\n.subscribe-form-title {\r\n margin: 0 0 3px 0;\r\n padding: 0;\r\n color: var(--darkgrey);\r\n font-size: 3.5rem;\r\n line-height: 1;\r\n font-weight: 600;\r\n}\r\n\r\n.subscribe-form-description {\r\n margin-bottom: 0.2em 0 1em;\r\n color: var(--midgrey);\r\n font-size: 2.1rem;\r\n line-height: 1.55em;\r\n}\r\n\r\n.subscribe-form form {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n margin: 0 auto;\r\n max-width: 460px;\r\n}\r\n\r\n.subscribe-form .form-group {\r\n align-self: stretch;\r\n display: flex;\r\n}\r\n\r\n.subscribe-email {\r\n display: block;\r\n padding: 10px;\r\n width: 100%;\r\n border: color(var(--lightgrey) l(+7%)) 1px solid;\r\n color: var(--midgrey);\r\n font-size: 1.8rem;\r\n line-height: 1em;\r\n font-weight: normal;\r\n user-select: text;\r\n border-radius: 5px;\r\n transition: border-color 0.15s linear;\r\n\r\n -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n outline: 0;\r\n border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-form button {\r\n position: relative;\r\n display: inline-block;\r\n margin: 0 0 0 10px;\r\n padding: 0 20px;\r\n height: 43px;\r\n outline: none;\r\n color: #fff;\r\n font-size: 1.5rem;\r\n line-height: 39px;\r\n font-weight: 400;\r\n text-align: center;\r\n background: linear-gradient(\r\n color(var(--blue) whiteness(+7%)),\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n color(var(--blue) lightness(-4%) saturation(-10%))\r\n );\r\n border-radius: 5px;\r\n\r\n -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-form button:active,\r\n.subscribe-form button:focus {\r\n background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-form .button-loader,\r\n.subscribe-form .message-success,\r\n.subscribe-form .message-error {\r\n display: none;\r\n}\r\n\r\n.subscribe-form .loading .button-content {\r\n visibility: hidden;\r\n}\r\n\r\n.subscribe-form .loading .button-loader {\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n display: inline-block;\r\n margin-left: -19px;\r\n transform: scale(0.7);\r\n}\r\n\r\n.subscribe-form .button-loader svg path,\r\n.subscribe-form .button-loader svg rect {\r\n fill: #fff;\r\n}\r\n\r\n.subscribe-form .success .message-success,\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n margin: 1em auto 0;\r\n max-width: 400px;\r\n color: var(--red);\r\n font-size: 1.6rem;\r\n line-height: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n.subscribe-form .success .message-success {\r\n display: block;\r\n color: color(var(--green) l(-5%));\r\n}\r\n\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n display: block;\r\n}\r\n\r\n\r\n@media (max-width: 650px) {\r\n .subscribe-form-title {\r\n font-size: 2.4rem;\r\n }\r\n\r\n .subscribe-form-description {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .subscribe-form form {\r\n flex-direction: column;\r\n }\r\n\r\n .subscribe-form .form-group {\r\n flex-direction: column;\r\n width: 100%;\r\n }\r\n\r\n .subscribe-form button {\r\n margin: 10px 0 0 0;\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* 7.3. Comments\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-comments {\r\n margin: 0 auto;\r\n max-width: 840px;\r\n}\r\n\r\n\r\n/* 7.4. Related posts\r\n/* ---------------------------------------------------------- */\r\n\r\n.read-next {\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-feed {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -25px;\r\n padding: 30px 0 0 0;\r\n}\r\n\r\n.read-next .post-card {\r\n padding-bottom: 0;\r\n border-bottom: none;\r\n}\r\n\r\n.read-next .post-card:after {\r\n display: none;\r\n}\r\n\r\n.read-next .post-card-primary-tag {\r\n color: #000000;\r\n opacity: 0.6;\r\n}\r\n\r\n.read-next .post-card-title {\r\n color: #000000;\r\n opacity: 0.8;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next .post-card:hover .post-card-image {\r\n opacity: 1.0;\r\n}\r\n\r\n.read-next .post-card-excerpt {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .static-avatar {\r\n /* removed border color */\r\n}\r\n\r\n.read-next .post-card-byline-content {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .post-card-byline-content a {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next-card {\r\n position: relative;\r\n flex: 0 1 326px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 25px 50px;\r\n padding: 25px;\r\n background: #fcad26;\r\n border-radius: 3px;\r\n}\r\n\r\n.read-next-card a {\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next-card a:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.read-next-card-header h3 {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.2rem;\r\n line-height: 1em;\r\n font-weight: 300;\r\n letter-spacing: 0.4px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.read-next-card-header h3 a {\r\n color: #fff;\r\n font-weight: 500;\r\n text-decoration: none;\r\n opacity: 0.8;\r\n}\r\n\r\n.read-next-card-header h3 a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-content {\r\n font-size: 1.7rem;\r\n}\r\n\r\n.read-next-card-content ul {\r\n display: flex;\r\n flex-direction: column;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.read-next-card-content li {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n margin: 0;\r\n padding: 20px 0;\r\n border-bottom: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-card-content li:last-of-type {\r\n padding-bottom: 5px;\r\n border: none;\r\n}\r\n\r\n.read-next-card-content h4 {\r\n margin: 0;\r\n font-size: 1.6rem;\r\n line-height: 1.35em;\r\n font-weight: 600;\r\n}\r\n\r\n.read-next-card-content li a {\r\n display: block;\r\n color: #fff;\r\n opacity: 0.95;\r\n}\r\n\r\n.read-next-card-content li a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-excerpt {\r\n overflow: hidden;\r\n max-width: 100%;\r\n font-size: 1.4rem;\r\n line-height: 1.2em;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.read-next-card-meta {\r\n margin-top: 2px;\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n}\r\n\r\n.read-next-card-meta p {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next-card-footer {\r\n position: relative;\r\n margin: 40px 0 5px;\r\n}\r\n\r\n.read-next-card-footer a {\r\n padding: 7px 12px 8px 14px;\r\n border: 1px solid rgba(255, 255, 255, 0.95);\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.3rem;\r\n border-radius: 999px;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.read-next-card-footer a:hover {\r\n border-color: var(--yellow);\r\n color: var(--yellow);\r\n text-decoration: none;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .read-next-card {\r\n flex: 1 1 261px;\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .read-next-feed {\r\n flex-direction: column;\r\n padding: 25px 0 0;\r\n }\r\n\r\n .read-next-card {\r\n flex: 1 1 auto;\r\n margin: 0 25px;\r\n padding: 30px;\r\n background: #fcad26;\r\n }\r\n\r\n .read-next .post-card {\r\n flex: 1 1 auto;\r\n margin: 25px;\r\n padding: 25px 0 0;\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n }\r\n}\r\n\r\n\r\n/* 7.5. Koenig Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-content {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n\r\n.post-full-content .kg-image {\r\n max-width: 100%;\r\n}\r\n\r\n/* Preventing full-width image overlap with post image. */\r\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\r\n width: 100%;\r\n}\r\n\r\n.post-full-content .kg-width-wide .kg-image {\r\n max-width: 1040px;\r\n}\r\n\r\n.post-full-content .kg-width-full .kg-image {\r\n max-width: 100vw;\r\n}\r\n\r\n.post-full-content figure {\r\n margin: 0.8em 0 2.3em;\r\n}\r\n\r\n.post-full-content h1 + figure,\r\n.post-full-content h2 + figure,\r\n.post-full-content h3 + figure,\r\n.post-full-content h4 + figure {\r\n margin-top: 2em;\r\n}\r\n\r\n.post-full-content figure img {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content figcaption {\r\n margin: 1.0em 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 75%;\r\n line-height: 1.5em;\r\n text-align: center;;\r\n}\r\n\r\n.kg-width-full figcaption {\r\n padding: 0 1.5em;\r\n}\r\n\r\n.kg-embed-card {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n width: 100%;\r\n}\r\n\r\n.kg-embed-card .fluid-width-video-wrapper {\r\n margin: 0;\r\n}\r\n\r\n\r\n@media (max-width: 1040px) {\r\n .post-full-content .kg-width-full .kg-image {\r\n width: 100vw;\r\n }\r\n}\r\n\r\n.kg-gallery-container {\r\n display: flex;\r\n flex-direction: column;\r\n max-width: 1040px;\r\n width: 100vw;\r\n}\r\n\r\n.kg-gallery-row {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n}\r\n\r\n.kg-gallery-image img {\r\n display: block;\r\n margin: 0;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.kg-gallery-row:not(:first-of-type) {\r\n margin: 0.75em 0 0 0;\r\n}\r\n\r\n.kg-gallery-image:not(:first-of-type) {\r\n margin: 0 0 0 0.75em;\r\n}\r\n\r\n.kg-gallery-card + .kg-image-card.kg-width-wide,\r\n.kg-gallery-card + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\r\n margin: -2.25em 0 3em;\r\n}\r\n\r\n/* keep existing
 styles for code cards with captions */\r\n.kg-code-card {\r\n    width: 100%;\r\n}\r\n\r\n.kg-code-card pre {\r\n    margin: 0;\r\n}\r\n\r\n.kg-bookmark-card {\r\n    width: 100%;\r\n    background: var(--white);\r\n}\r\n\r\n.kg-card + .kg-bookmark-card {\r\n    margin-top: 0;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container {\r\n    display: flex;\r\n    min-height: 148px;\r\n    color: var(--darkgrey);\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    text-decoration: none;\r\n    border-radius: 3px;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover {\r\n    color: var(--darkgrey);\r\n    text-decoration: none;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.kg-bookmark-content {\r\n    flex-grow: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 20px;\r\n}\r\n\r\n.kg-bookmark-title {\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-size: 1.6rem;\r\n    line-height: 1.5em;\r\n    font-weight: 600;\r\n    transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\r\n    color: var(--blue);\r\n}\r\n\r\n.kg-bookmark-description {\r\n    display: -webkit-box;\r\n    overflow-y: hidden;\r\n    margin-top: 12px;\r\n    max-height: 48px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    line-height: 1.5em;\r\n    font-weight: 400;\r\n\r\n    -webkit-line-clamp: 2;\r\n    -webkit-box-orient: vertical;\r\n}\r\n\r\n.kg-bookmark-thumbnail {\r\n    position: relative;\r\n    min-width: 33%;\r\n    max-height: 100%;\r\n}\r\n\r\n.kg-bookmark-thumbnail img {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    border-radius: 0 3px 3px 0;\r\n\r\n    object-fit: cover;\r\n}\r\n\r\n.kg-bookmark-metadata {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    margin-top: 14px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    font-weight: 400;\r\n}\r\n\r\n.post-full-content .kg-bookmark-icon {\r\n    margin-right: 8px;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.kg-bookmark-author {\r\n    line-height: 1.5em;\r\n}\r\n\r\n.kg-bookmark-author:after {\r\n    content: \"•\";\r\n    margin: 0 6px;\r\n}\r\n\r\n.kg-bookmark-publisher {\r\n    overflow: hidden;\r\n    max-width: 240px;\r\n    line-height: 1.5em;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .post-full-content figure {\r\n        margin: 0.2em 0 1.3em;\r\n    }\r\n\r\n    .post-full-content h1 + figure,\r\n    .post-full-content h2 + figure,\r\n    .post-full-content h3 + figure,\r\n    .post-full-content h4 + figure {\r\n        margin-top: 0.9em;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .post-full-content .kg-width-wide,\r\n    .post-full-content .kg-width-full {\r\n        margin-right: -5vw;\r\n        margin-left: -5vw;\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        margin-bottom: 0.4em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .kg-bookmark-title,\r\n    .kg-bookmark-description,\r\n    .kg-bookmark-metadata {\r\n        font-size: 1.4rem;\r\n        line-height: 1.5em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-icon {\r\n        width: 18px;\r\n        height: 18px;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail {\r\n        order: 1;\r\n        min-height: 160px;\r\n        width: 100%;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail img {\r\n        border-radius: 3px 3px 0 0;\r\n    }\r\n\r\n    .kg-bookmark-content {\r\n        order: 2;\r\n    }\r\n}\r\n\r\n/* 8. Author Template\r\n/* ---------------------------------------------------------- */\r\n.author-header {\r\n    display: flex;\r\n    flex-direction: row;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 10vw 0 10px;\r\n}\r\n\r\n.site-archive-header .no-image .author-header {\r\n    padding-bottom: 20px;\r\n}\r\n\r\n.author-header-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    margin: 5px 0 0 30px;\r\n}\r\n\r\n.site-header-content .author-profile-image {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 5px 0 0;\r\n    width: 110px;\r\n    height: 110px;\r\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\r\n}\r\n\r\n.author-header-content .author-bio {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 6px 0 -6px;\r\n    max-width: 46em;\r\n    font-size: 2.0rem;\r\n    line-height: 1.4em;\r\n    font-weight: 400;\r\n    opacity: 0.8;\r\n}\r\n\r\n.author-header-content .author-meta {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    margin: 0 0 0 1px;\r\n    font-size: 1.2rem;\r\n    font-weight: 400;\r\n    letter-spacing: 0.2px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.author-header-content .social-link:first-of-type {\r\n    padding-left: 4px;\r\n}\r\n\r\n.no-image .author-header-content .author-bio {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.no-image .author-header-content .author-meta {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.author-social-link a {\r\n    color: #fff;\r\n    font-weight: 600;\r\n}\r\n\r\n.no-image .author-social-link a {\r\n    color: var(--darkgrey);\r\n}\r\n\r\n.author-social-link a:hover {\r\n    opacity: 1;\r\n}\r\n\r\n.author-social-link {\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-social-link {\r\n    display: inline-block;\r\n    margin: 0;\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-location + .author-stats:before,\r\n.author-stats + .author-social-link:before,\r\n.author-social-link + .author-social-link:before {\r\n    content: \"\\2022\";\r\n    display: inline-block;\r\n    margin: 0 12px;\r\n    color: #fff;\r\n    opacity: 0.6;\r\n}\r\n\r\n.no-image .author-location + .author-stats:before,\r\n.no-image .author-stats + .author-social-link:before,\r\n.no-image .author-social-link + .author-social-link:before {\r\n    color: var(--midgrey);\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .author-header {\r\n        padding: 10px 0 0;\r\n    }\r\n\r\n    .no-image .author-header {\r\n        padding-bottom: 10px;\r\n    }\r\n\r\n    .author-header-content {\r\n        margin-left: 20px;\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        width: 80px;\r\n        height: 80px;\r\n    }\r\n\r\n    .author-header-content .author-bio {\r\n        font-size: 1.8rem;\r\n        line-height: 1.3em;\r\n        letter-spacing: 0;\r\n    }\r\n\r\n    .author-location,\r\n    .author-stats {\r\n        display: none;\r\n    }\r\n}\r\n\r\n\r\n/* 9. Error Template\r\n/* ---------------------------------------------------------- */\r\n\r\n.error-content {\r\n    padding: 14vw 4vw 6vw;\r\n}\r\n\r\n.site-nav-center {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 10px 0;\r\n    text-align: center;\r\n}\r\n\r\n.site-nav-center .site-nav-logo {\r\n    margin-right: 0;\r\n}\r\n\r\n.error-message {\r\n    padding-bottom: 10vw;\r\n    border-bottom: 1px solid color(var(--lightgrey) l(+10%));\r\n    text-align: center;\r\n}\r\n\r\n.error-code {\r\n    margin: 0;\r\n    color: var(--lightgrey);\r\n    font-size: 12vw;\r\n    line-height: 1em;\r\n    letter-spacing: -5px;\r\n    opacity: 0.75;\r\n}\r\n\r\n.error-description {\r\n    margin: 0;\r\n    color: var(--midgrey);\r\n    font-size: 3rem;\r\n    line-height: 1.3em;\r\n    font-weight: 400;\r\n}\r\n\r\n.error-link {\r\n    display: inline-block;\r\n    margin-top: 5px;\r\n}\r\n\r\n@media (min-width: 940px) {\r\n    .error-content .post-card {\r\n        margin-bottom: 0;\r\n        padding-bottom: 0;\r\n        border-bottom: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .error-content {\r\n        padding-top: 24vw;\r\n    }\r\n    .error-code {\r\n        font-size: 11.2rem;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 16vw;\r\n    }\r\n    .error-description {\r\n        margin: 5px 0 0 0;\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .error-content {\r\n        padding-top: 28vw;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 14vw;\r\n    }\r\n}\r\n\r\n\r\n/* 10. Subscribe Message and Overlay\r\n/* ---------------------------------------------------------- */\r\n\r\n.subscribe-success-message {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    padding: 20px 0;\r\n    color: #fff;\r\n    text-align: center;\r\n    background: var(--green);\r\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-success .subscribe-success-message {\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n}\r\n\r\n.subscribe-success-message.close {\r\n    visibility: hidden;\r\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-close {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    display: block;\r\n}\r\n\r\n.subscribe-close:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.subscribe-close:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.subscribe-close:hover {\r\n    cursor: default;\r\n}\r\n\r\n.subscribe-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    background: rgba(9,10,11,0.97);\r\n    opacity: 0;\r\n    transition: opacity 0.2s ease-in;\r\n    pointer-events: none;\r\n}\r\n\r\n.subscribe-overlay .subscribe-close:before,\r\n.subscribe-overlay .subscribe-close:after {\r\n    top: 36px;\r\n    width: 30px;\r\n}\r\n\r\n.subscribe-overlay:target {\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n}\r\n\r\n.subscribe-overlay-content {\r\n    position: relative;\r\n    z-index: 9999;\r\n    margin: 0 0 5vw 0;\r\n    padding: 4vw;\r\n    color: #fff;\r\n    text-align: center;\r\n}\r\n\r\n.subscribe-overlay .subscribe-form {\r\n    border: none;\r\n    color: #fff;\r\n    background: none;\r\n}\r\n\r\n.subscribe-overlay-logo {\r\n    position: fixed;\r\n    top: 23px;\r\n    left: 30px;\r\n    height: 30px;\r\n}\r\n\r\n.subscribe-overlay-title {\r\n    display: inline-block;\r\n    margin: 0 0 10px 0;\r\n    font-size: 5.2rem;\r\n    line-height: 1.15em;\r\n}\r\n\r\n.subscribe-overlay-description {\r\n    margin: 0 auto 50px;\r\n    max-width: 650px;\r\n    color: #fff;\r\n    font-family: Georgia, serif;\r\n    font-size: 2.4rem;\r\n    line-height: 1.3em;\r\n    font-weight: 300;\r\n    opacity: 0.8;\r\n}\r\n\r\n.subscribe-overlay form {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin: 0 auto;\r\n    max-width: 540px;\r\n}\r\n\r\n.subscribe-overlay .form-group {\r\n    flex-grow: 1;\r\n}\r\n\r\n.subscribe-overlay .subscribe-email {\r\n    display: block;\r\n    padding: 14px 20px;\r\n    width: 100%;\r\n    border: none;\r\n    color: var(--midgrey);\r\n    font-size: 2rem;\r\n    line-height: 1em;\r\n    font-weight: normal;\r\n    letter-spacing: 0.5px;\r\n    user-select: text;\r\n    border-radius: 8px;\r\n    transition: border-color 0.15s linear;\r\n\r\n    -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n    outline: 0;\r\n    border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-overlay button {\r\n    display: inline-block;\r\n    margin: 0 0 0 15px;\r\n    padding: 0 25px;\r\n    height: 52px;\r\n    outline: none;\r\n    color: #fff;\r\n    font-size: 1.7rem;\r\n    line-height: 38px;\r\n    font-weight: 400;\r\n    text-align: center;\r\n    background: linear-gradient(\r\n    color(var(--blue) whiteness(+7%)),\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n    color(var(--blue) lightness(-4%) saturation(-10%))\r\n    );\r\n    border-radius: 8px;\r\n\r\n    -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-overlay button:active,\r\n.subscribe-overlay button:focus {\r\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-overlay .loading .button-loader {\r\n    top: 5px;\r\n}\r\n\r\n\r\n/* 11. Site Footer\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-footer {\r\n    position: relative;\r\n    padding-top: 20px;\r\n    padding-bottom: 60px;\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    color: #313b3f;\r\n    font-size: 1.3rem;\r\n}\r\n\r\n.site-footer-content a {\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content a:hover {\r\n    color: #313b3f;\r\n    text-decoration: none;\r\n}\r\n\r\n.site-footer-nav {\r\n    display: flex;\r\n}\r\n\r\n.site-footer-nav a {\r\n    position: relative;\r\n    margin-left: 20px;\r\n}\r\n\r\n.site-footer-nav a:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 11px;\r\n    left: -11px;\r\n    display: block;\r\n    width: 2px;\r\n    height: 2px;\r\n    background: #fff;\r\n    border-radius: 100%;\r\n}\r\n\r\n.site-footer-nav a:first-of-type:before {\r\n    display: none;\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .site-footer-content {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .site-footer-nav a:first-child {\r\n        margin-left: 0;\r\n    }\r\n}\r\n\r\n\r\n/* 12. Dark Mode\r\n/* ---------------------------------------------------------- */\r\n@media (prefers-color-scheme: dark) {\r\n    body {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    img {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .site-header-background:before {\r\n        background: rgba(0,0,0,0.6);\r\n    }\r\n\r\n    .post-feed {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card,\r\n    .post-card:hover {\r\n        border-bottom-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .author-profile-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-byline-content a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-card-byline-content a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-card-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-title {\r\n        color: rgba(255, 255, 255, 0.85);\r\n    }\r\n\r\n    .post-card-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .author-avatar,\r\n    .static-avatar {\r\n        border-color: color(var(--darkgrey) l(+2%));\r\n    }\r\n\r\n    .site-main,\r\n    .post-template .site-main,\r\n    .page-template .site-main {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-content {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-custom-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .post-full-image {\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-byline {\r\n        border-top-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .post-full-byline-meta h4 a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-byline-meta h4 a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .author-list-item .author-card {\r\n        background: color(var(--darkmode) l(+4%));\r\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\r\n    }\r\n\r\n    .author-list-item .author-card:before {\r\n        border-top-color: color(var(--darkmode) l(+4%));\r\n    }\r\n\r\n    .no-image .author-social-link a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-content h1,\r\n    .post-full-content h2,\r\n    .post-full-content h3,\r\n    .post-full-content h4,\r\n    .post-full-content h6 {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-content a {\r\n        color: #fff;\r\n        box-shadow: inset 0 -1px 0 #fff;\r\n    }\r\n\r\n    .post-full-content strong {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content em {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content code {\r\n        color: #fff;\r\n        background: #000;\r\n    }\r\n\r\n    hr {\r\n        border-top-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        color: rgba(255, 255, 255, 0.6);\r\n    }\r\n\r\n    .post-full-content table td:first-child {\r\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table td:last-child {\r\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table th {\r\n        color: rgba(255, 255, 255, 0.85);\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content table th,\r\n    .post-full-content table td {\r\n        border: color(var(--darkmode) l(+8%)) 1px solid;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container,\r\n    .post-full-content .kg-bookmark-container:hover {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\r\n    }\r\n\r\n    .kg-bookmark-title {\r\n        color: #fff;\r\n    }\r\n\r\n    .kg-bookmark-description {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .kg-bookmark-metadata {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .site-archive-header .no-image {\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .site-archive-header .no-image .site-header-content {\r\n        border-bottom-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\r\n    }\r\n\r\n    .subscribe-form {\r\n        border: none;\r\n        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));\r\n    }\r\n\r\n    .subscribe-form-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .subscribe-form p {\r\n        color: rgba(255, 255, 255, 0.7);\r\n    }\r\n\r\n    .subscribe-email {\r\n        border-color: color(var(--darkmode) l(+6%));\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: color(var(--darkmode) l(+3%));\r\n    }\r\n\r\n    .subscribe-email:focus {\r\n        border-color: color(var(--darkmode) l(+25%));\r\n    }\r\n\r\n    .subscribe-form button {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .subscribe-form .invalid .message-error,\r\n    .subscribe-form .error .message-error {\r\n        color: color(var(--red) l(+5%) s(-5%));\r\n    }\r\n\r\n    .subscribe-form .success .message-success {\r\n        color: color(var(--green) l(+5%) s(-5%));\r\n    }\r\n}\r\n\r\n/* region languageconvo custom css */\r\n\r\n/* region lift. this class moves an object up a bit when it is hovered or focused */\r\n.lift {\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n}\r\n\r\n.lift:hover,\r\n.lift:focus {\r\n    transform: translate3d(0, -3px, 0);\r\n}\r\n\r\n.lift-lg:hover,\r\n.lift-lg:focus {\r\n    transform: translate3d(0, -5px, 0);\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region navbar hover colors */\r\n/* how it works */\r\n.navbarLink1:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n}\r\n\r\n/* prices */\r\n.navbarLink2:hover {\r\n    border-bottom-color: #38c690;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/* the Blog link always has an underlined purple, no hover action */\r\n.navbarLink3 {\r\n    border-bottom-color: #6F42C1;\r\n    border-bottom-style: solid;\r\n    padding-bottom: 4px;\r\n    border-bottom-width: 1.9px;\r\n}\r\n\r\n/* log in */\r\n.navbarLink4:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/*endregion */\r\n\r\n/* region styling of \"get started\" button */\r\n\r\n.site-nav-right > ul > li:first-child > a {\r\n    background: #38c690;\r\n    border: 1px solid transparent;\r\n    color: #fff;\r\n    padding: 9px 30px;\r\n    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);\r\n    border-radius: 9.6px;\r\n    -webkit-transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease, -webkit-transform .25s ease;\r\n\r\n}\r\n.site-nav-right > ul > li:first-child > a:hover{\r\n    background: #30a87a;\r\n    box-shadow: none;\r\n}\r\n.site-nav-right > ul > li:first-child > a::after{content: none;}\r\n\r\n/* only on small screens/hamburger menu, add some top margin */\r\n@media (max-width: 900px) {\r\n    .navbarButton {\r\n        margin-top: 20px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region log in */\r\n/* only on small screens/hamburger menu, add some padding to the bottom */\r\n@media (max-width: 900px) {\r\n    .navbarLink4Container {\r\n        padding-bottom: 15px;\r\n    }\r\n}\r\n/* endregion */\r\n\r\n/* region logo */\r\n\r\n/* only on large screens, add some top margin */\r\n@media (min-width: 900px) {\r\n    .site-nav-logo {\r\n        padding-top: 8px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region homepage hero */\r\n\r\n/* region widths of site description and tag dropdown */\r\n\r\n.home-template .site-header-content>.tags{\r\n    font-size: 20px;\r\n    font-weight: 300;\r\n    padding: 8px 15px;\r\n    transition: all .5s ease-in-out;\r\n    background-color: #edf1ea;\r\n    border: none;\r\n    border-radius: .6rem;\r\n}\r\n\r\n.site-home-header .site-description {\r\n    flex: 1 0 70%;\r\n}\r\n\r\n.site-header-content > .tags {\r\n    flex: 0 1 20%;\r\n}\r\n\r\n/* widths for medium screens */\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n    .site-home-header .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .site-header-content > .tags {\r\n        flex: 0 1 50%;\r\n    }\r\n}\r\n\r\n/* widths for small screens */\r\n@media (max-width: 500px) {\r\n    .site-home-header .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .site-header-content > .tags {\r\n        flex: 0 1 100%;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* on smaller screens (which have navbar toggler) ... */\r\n@media (max-width: 900px) {\r\n    /* center the title */\r\n    .site-home-header .site-title {\r\n        text-align: center;\r\n    }\r\n\r\n    /* add top margin to the tags dropdown */\r\n    .home-template .site-header-content>.tags {\r\n        margin-top: 25px;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region tag page, hero section */\r\n\r\n.tag-template .site-description {\r\n    flex: 1 0 70%;\r\n}\r\n\r\n.tag-template .site-header-content >.tags {\r\n    font-size: 20px;\r\n    font-weight: 300;\r\n    background-color: #edf1ea;\r\n    border: none;\r\n    border-radius: .6rem;\r\n    padding: 8px 15px;\r\n    transition: all .5s ease-in-out;\r\n}\r\n\r\n/* widths for medium screens */\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n    .tag-template .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .tag-template .site-header-content >.tags {\r\n        flex: 0 1 50%;\r\n    }\r\n}\r\n\r\n/* widths for small screens */\r\n@media (max-width: 500px) {\r\n    .tag-template .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .tag-template .site-header-content >.tags {\r\n        flex: 0 1 100%;\r\n    }\r\n}\r\n\r\n/* on smaller screens (which have navbar toggler) ... */\r\n@media (max-width: 900px) {\r\n    /* center the title */\r\n    .tag-template .site-title {\r\n        text-align: center;\r\n    }\r\n\r\n    /* add top margin to the tag dropdown */\r\n    .tag-template .site-header-content>.tags {\r\n        margin-top: 25px;\r\n        margin-bottom: 20px;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* endregion */\r\n"]}
\ No newline at end of file
+{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"AAsBA,8YA6EI,QAAS,CACT,SAAU,CACV,QAAS,CACT,YAAa,CACb,cAAe,CACf,uBACJ,CACA,KACI,aACJ,CACA,MAEI,eACJ,CACA,aAEI,WACJ,CACA,oDAII,UAAW,CACX,YACJ,CAKA,IACI,cACJ,CACA,KACI,qBAAsB,CACtB,sBAAuB,CAEvB,yBAA0B,CAC1B,6BACJ,CACA,iBAGI,kBACJ,CACA,EACI,4BACJ,CACA,iBAEI,SACJ,CACA,SAEI,eACJ,CACA,SAGI,iBACJ,CACA,GACI,cAAgB,CAChB,aACJ,CACA,MACI,aACJ,CACA,QAEI,iBAAkB,CAClB,aAAc,CACd,aAAc,CACd,uBACJ,CACA,IACI,SACJ,CACA,IACI,aACJ,CACA,IACI,QACJ,CACA,eACI,eACJ,CACA,KACI,wBACJ,CACA,kBAII,+BAAiC,CACjC,aACJ,CACA,sCAKI,QAAS,CACT,aAAc,CACd,YACJ,CACA,OACI,gBAAiB,CACjB,WACJ,CACA,cAEI,mBACJ,CACA,oEAKI,cAAe,CAEf,yBACJ,CACA,sCAEI,cACJ,CACA,iDAEI,SAAU,CACV,QACJ,CACA,MACI,kBACJ,CACA,YACI,YACJ,CACA,uCAEI,qBAAsB,CACtB,SACJ,CACA,4FAEI,WACJ,CACA,mBACI,sBAAuB,CAEvB,4BACJ,CACA,+FAEI,uBACJ,CACA,OACI,SAAU,CACV,QACJ,CACA,SACI,aACJ,CACA,MACI,gBAAiB,CACjB,wBACJ,CACA,MAEI,SACJ,CAMA,KAEI,iBAAkB,CAClB,eAAgB,CAEhB,yCACJ,CACA,UANI,iBAqBJ,CAfA,KAEI,aAAoC,CACpC,wHAAwI,CACxI,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,gBAAiB,CACjB,iCAAkC,CAGlC,kCAAmC,CACnC,iCAAkC,CAClC,oCACJ,CAEA,iBACI,gBAAiB,CACjB,kBACJ,CAHA,YACI,gBAAiB,CACjB,kBACJ,CAEA,GACI,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,oBAAqB,CACrB,SAAU,CACV,UAAW,CACX,QAAS,CACT,4BACJ,CAEA,kCAMI,qBACJ,CAEA,SACI,QAAS,CACT,SAAU,CACV,QACJ,CAEA,SACI,eACJ,CAEA,sBAKI,gBACJ,CAEA,MAEI,kBAAmB,CACnB,mBACJ,CAEA,wBAII,iBACJ,CAEA,GACI,eACJ,CAEA,GACI,kBACJ,CAEA,MAEI,cACJ,CAEA,GACI,aAAe,CACf,iBAAmB,CACnB,iBACJ,CAEA,GACI,UAAW,CACX,iBAAkB,CAClB,WAAY,CACZ,aAAsB,CACtB,eAAgB,CAChB,gBACJ,CAEA,GACI,cAAiB,CACjB,eACJ,CAEA,WACI,cAAe,CACf,eAAwB,CACxB,8BACJ,CAEA,aACI,aAAe,CACf,eAAgB,CAChB,eACJ,CAEA,iBACI,oBAAqB,CACrB,wBAA2B,CAC3B,cAAgB,CAChB,UACJ,CAEA,wBACI,qBACJ,CAEA,gBACI,eACJ,CACA,kBACI,eACJ,CAEA,EACI,aAAgC,CAChC,oBACJ,CAEA,QACI,yBACJ,CAEA,kBAMI,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,iCACJ,CAEA,GACI,eAAmB,CACnB,gBAAiB,CACjB,eACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBAAiB,CACjB,eACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBAAiB,CACjB,eACJ,CAQA,MALI,mBAAuB,CACvB,gBAAiB,CACjB,eAOJ,CCrcA,KACI,eACJ,CAEA,KACI,aAAc,CACd,UAAW,CACX,WAAY,CACZ,uBAAkC,CAClC,qBAAsB,CACtB,kBACJ,CAEA,QACI,iBAAkB,CAClB,iBAAkB,CAClB,mBACJ,CAMA,cACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,gBACJ,CAEA,WACI,WAAY,CACZ,kBAAY,CAAZ,WACJ,CAEA,OACI,iBAAkB,CAClB,aACJ,CAGA,OACI,aAAc,CACd,gBAAiB,CACjB,UACJ,CAeA,yBACI,+EAGI,kBAAmB,CACnB,0BAA2B,CAC3B,2BACJ,CAEA,yBACI,cAAe,CACtB,eAAgB,CAChB,SAAU,CACV,gBACG,CACJ,CAMA,wBACI,iBAAkB,CAClB,eAAgB,CAChB,mBAAoB,CACpB,aAAoC,CACpC,6BAAwC,CACxC,qBACJ,CAEA,+BAKI,QAAS,CAIT,0BACJ,CAEA,6DAXI,UAAW,CACX,iBAAkB,CAClB,KAAM,CACN,OAAQ,CAER,MAAO,CACP,UAAW,CACX,aAeJ,CAXA,8BAKI,WAAY,CAIZ,YAAa,CACb,8FAA2D,CAA3D,uDACJ,CAEA,+EAEI,YACJ,CAEA,qBACI,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,6BAAmB,CAAnB,4BAAmB,CAAnB,kBAAmB,CACnB,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,gBAAiB,CACjB,cACJ,CAEA,YACI,UAAW,CACX,kBAAmB,CACnB,SAAU,CACV,cAAe,CACf,eAAgB,CAChB,eACJ,CAEA,WACI,eACJ,CAEA,kBACI,UAAW,CACX,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACJ,CAKA,kBACI,YACJ,CAEA,0CACI,YACJ,CAGA,uCACI,mBACJ,CAEA,8BACI,cAAe,CACf,gBAAiB,CACjB,kBAAc,CAAd,aACJ,CAKA,uCACE,YACF,CAEA,iCACE,SAAU,CACV,oBAAqB,CACrB,uCACF,CAOA,0CACI,iBAAkB,CAClB,mBAAoB,CACpB,gBAAiB,CACjB,gBACJ,CAEA,+BACI,aAAc,CACd,gBAAiB,CACjB,aAAsB,CACtB,eAAgB,CAChB,SACJ,CAEA,iDACI,aAAqB,CACrB,SACJ,CAGA,oDACI,kBAAmB,CACnB,+BACJ,CAKA,+CAEI,uCACI,sBACJ,CACJ,CAEA,yBACI,0CACI,gBACJ,CACJ,CAOA,eACI,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,eACJ,CAEA,UAEI,WAAY,CAEZ,wBAA8B,CAA9B,6BAA8B,CAC9B,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,gBACJ,CAEA,iCATI,iBAAkB,CAElB,mBAAa,CAAb,YAYJ,CALA,uBAEI,kBAAc,CAAd,aAAc,CAEd,2BAAQ,CAAR,OACJ,CAEA,6HAEI,UAAW,CACX,iBAAkB,CAClB,KAAM,CACN,YAAa,CACb,OAAQ,CACR,QAAS,CAKT,OAAQ,CAER,sBANJ,CASA,eACI,kBAAc,CAAd,aAAc,CACd,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,iBAAkB,CAClB,gCAAiC,CACjC,iBAAkB,CAClB,cAAe,CACf,eAAgB,CAChB,mBAAqB,CAErB,kBAAmB,CAEnB,4BACJ,CAEA,oCACI,kBACJ,CAUA,eACI,iBAAkB,CAClB,WAAY,CACZ,aAAc,CACd,oBAAqB,CACrB,iBAAkB,CAClB,UAAW,CACX,gBAAiB,CACjB,kBAAmB,CACnB,eAAiB,CACjB,oBAAsB,CACtB,mBACJ,CAEA,qBACI,oBACJ,CAEA,mBACI,aAAc,CACd,WAAY,CACZ,WACJ,CAMA,kBACI,gBACJ,CAEA,KACI,iBAAkB,CAClB,YAAa,CACb,mBAAa,CAAb,YAAa,CACb,SAAU,CACV,QAAS,CACT,eAAgB,CAChB,mDAAmD,CAAnD,2CAEJ,CAEA,QACI,aAAc,CACd,QAEJ,CAEA,UACI,iBAAkB,CAClB,aAAc,CACd,kBAAmB,CACnB,eAAgB,CAChB,aAAc,CACd,UAAY,CACZ,2CAAqC,CAArC,mCACJ,CAEA,gBACI,oBAAqB,CACrB,SACJ,CAEA,4BACI,iBAAkB,CAClB,SAAU,CACV,mCAA4B,CAA5B,2BACJ,CAEA,gBACI,iBAAkB,CAClB,iBAAkB,CAClB,OAAQ,CACR,UAAW,CACX,gBAAiB,CACjB,eAAgB,CAChB,mBAAoB,CACpB,SAAU,CACV,mDAAmD,CAAnD,2CAAmD,CACnD,kCAA2B,CAA3B,0BACJ,CAEA,qBACI,UACJ,CAEA,4BACI,YAAa,CACb,UACJ,CAEA,uCACI,kBAAmB,CACnB,SAAU,CACV,+BAAwB,CAAxB,uBACJ,CAEA,gBACI,kBAAc,CAAd,aAAc,CACd,mBAAa,CAAb,YAAa,CACb,2BAAQ,CAAR,OAAQ,CACR,oBAAyB,CAAzB,wBAAyB,CACzB,gBACJ,CAEA,qBACI,QACJ,CAEA,uBACI,kBACJ,CAEA,8BACI,YACJ,CAMA,cACI,aAAc,CACd,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBACJ,CAEA,aACI,oBAAqB,CACrB,QAAS,CACT,YAAa,CACb,UACJ,CAEA,mBACI,SACJ,CAEA,iBACI,aAAc,CACd,SACJ,CAMA,wCACI,aACJ,CAEA,yBACI,WACJ,CAEA,qBACI,aACJ,CAEA,kBACI,aAAc,CACd,gBAAiB,CACjB,iBAAkB,CAClB,qBAAsB,CACtB,UAAW,CACX,eAAgB,CAChB,kBAAmB,CACnB,UACJ,CAEA,wBACI,oBAAqB,CACrB,SACJ,CAEA,uCACI,gBACJ,CAEA,YACI,gBAAiB,CACjB,UACJ,CAEA,kBACI,SACJ,CAEA,gBACI,iBAAkB,CAClB,aAAc,CACd,SACJ,CAIA,8BACI,WACJ,CAEA,wCACI,SAAU,CACV,uDAAsD,CAAtD,+CACJ,CAEA,gDACI,SAAU,CACV,yDAAyD,CAAzD,iDACJ,CAEA,yBACI,4BACI,aACJ,CAEA,eACI,eAAgB,CAChB,cACJ,CAEA,eACI,cAAe,CACf,gBACJ,CAKJ,CAGA,6BAAgC,YAAc,CAE9C,oCACM,gBACD,oBAAqB,CACd,aAAc,CACrB,6BAAiB,CACjB,iBAAkB,CAClB,aAAc,CACP,YAAa,CACb,2BAAQ,CAAR,OAAQ,CACR,cAAe,CACtB,YAAa,CACN,cAAe,CACf,UAAW,CACX,KACX,CAGM,sDAAqC,YAAa,CAElD,gGAA4D,aAAc,CAE1E,KAAO,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAuB,CAC9B,uBACF,cAAe,CACf,KAAK,CACL,MAAO,CACP,6BAA8B,CACvB,UACX,CACO,gBAAqB,qBAAuB,CAG7C,kBAAmB,QAAS,CAC5B,eACJ,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,QAAS,CACT,wBACF,CACM,gBACG,cAAe,CACtB,QAAQ,CACR,SAAS,CACF,6BAA8B,CACrC,UAAW,CACJ,MAAO,CACP,uBAAuB,CAAvB,sBAET,CAEA,UACE,eACF,CAED,CASA,OACI,iBACJ,CAEA,WAGI,cAAe,CACf,cAAe,CACf,gBAAiB,CACjB,eACJ,CAEA,sBARI,iBAAkB,CAClB,mBAAa,CAAb,YAkBJ,CAXA,WAEI,kBAAe,CAAf,cAAe,CAEf,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,eAAgB,CAChB,eAAgB,CAChB,mBAAoB,CACpB,gBAAiB,CACjB,+BAAwD,CACxD,qBACJ,CAEA,sBACI,iBAAkB,CAClB,aAAc,CACd,eAAgB,CAChB,iBACJ,CAEA,iBACI,UAAW,CACX,YAAa,CACb,gCAAoD,CAEpD,mBAAiB,CAAjB,gBACJ,CAEA,wBACI,iBAAkB,CAClB,aAAc,CACd,aACJ,CAEA,8BACI,oBACJ,CAEA,kBACI,eACJ,CAEA,6CACI,SACJ,CAEA,4BACI,YACJ,CAEA,uBACI,eAAiB,CACjB,aAAkB,CAClB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,iBACI,eAAiB,CACjB,kBAAmB,CACnB,wCAAkC,CAAlC,gCACJ,CAEA,2BACI,YACJ,CAEA,mBACI,kBAAY,CAAZ,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBACJ,CAEA,mBACI,cAAe,CACf,aAAqB,CACrB,yBACJ,CAEA,qBACI,iBACJ,CAEA,gBACI,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBAAuB,CACvB,SACJ,CAEA,sCAEI,aAAc,CACd,UAAW,CACX,WAAY,CACZ,kBAA2C,CAC3C,kBAAmB,CAEnB,mBAAiB,CAAjB,gBACJ,CAEA,uEAEI,iBACJ,CAEA,aACI,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,gBAAiB,CACjB,SAAU,CACV,eACJ,CAEA,kBACI,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,SACJ,CAEA,eACI,aAAc,CACd,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBACJ,CAEA,qBACI,iBAAkB,CAClB,WAAY,CACZ,WAAY,CACZ,aAAc,CACd,eAAgB,CAChB,UAAY,CACZ,gBAAiB,CACjB,mBAAqB,CACrB,kBAAmB,CACnB,kBAA2B,CAC3B,iBAAkB,CAClB,wEAA+E,CAC/E,SAAU,CACV,yDAA0D,CAA1D,iDAA0D,CAC1D,iCAA0B,CAA1B,yBAA0B,CAC1B,mBACJ,CAEA,6CACI,SAAY,CACZ,+BAA0B,CAA1B,uBACJ,CAEA,yBACI,qBACI,YACJ,CACJ,CAEA,0BACI,kBAAa,CAAb,YAAa,CACb,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,kBAAmB,CACnB,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,+BACI,QACJ,CAEA,4BACI,aAAqC,CACrC,eACJ,CAEA,uBACI,gBACJ,CAEA,6BACI,oBAAqB,CACrB,YAAa,CACb,UACJ,CAEA,sBACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,eAAgB,CAChB,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,eACI,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBACJ,CAEA,8BACI,gBACJ,CAEA,oBACI,oBACJ,CAUA,yBACI,iBACI,kBAAc,CAAd,aAAc,CACd,6BAAmB,CAAnB,4BAAmB,CAAnB,kBAAmB,CACnB,mBAAoB,CACpB,gBAAiB,CACjB,YACJ,CAEA,uBACI,2BACJ,CAEA,kDACI,YACJ,CAEA,uCACI,iBAAkB,CAClB,kBAAc,CAAd,aAAc,CACd,eAAgB,CAChB,gBACJ,CAEA,kCACI,iBAAkB,CAClB,UAAW,CACX,WACJ,CAEA,oCACI,kBAAe,CAAf,cAAe,CACf,uBAAuB,CAAvB,sBACJ,CAEA,kCACI,YAAa,CACb,cACJ,CAMA,0EACI,kBACJ,CAEA,sCACI,mBAAoB,CACpB,gBAAiB,CACjB,iBACJ,CACJ,CAIA,0BACI,WACI,iBACJ,CACJ,CAEA,yBACI,WACI,eACJ,CAEA,WACI,iBACJ,CACJ,CAEA,yBACI,iBACI,gBACJ,CAEA,mBACI,gBACJ,CACJ,CAGA,0BACI,kBAAc,CAAd,aAAc,CACd,aACJ,CAIA,oDAEI,eAAgB,CAChB,eACJ,CAEA,kBACI,iBAAkB,CAClB,aAAc,CACd,uBAAwB,CACxB,0BAA2B,CAC3B,2BACJ,CAEA,gBACI,mBAAa,CAAb,YAAa,CACb,sBAA2B,CAA3B,0BAA2B,CAC3B,wBAAmB,CAAnB,kBAAmB,CACnB,aAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,wBACJ,CAEA,qBACI,aAAqB,CACrB,gBAAiB,CACjB,eACJ,CAEA,0BACI,kBACI,sBACJ,CACJ,CAEA,yBACI,kBACI,iBAAkB,CAClB,gBACJ,CACJ,CAEA,yBACI,kBACI,mBACJ,CACJ,CAEA,iBACI,eAAiB,CACjB,aACJ,CAEA,0BACI,eAAgB,CAChB,aAAqB,CACrB,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,cACI,oBAAqB,CACrB,gBAAiB,CACjB,eACJ,CAEA,iBACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,kBAAmB,CACnB,kBAA2C,CAC3C,iBACJ,CAEA,qBACI,gBAAiB,CACjB,UAAW,CACX,WACJ,CAEA,mBACI,iBAAkB,CAClB,aAAc,CACd,mBAAoB,CACpB,gBAAiB,CACjB,yBAA2B,CAC3B,cAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,0BACI,mBACI,cACJ,CACJ,CACA,yBACI,mBACI,aAAc,CACd,gBACJ,CACJ,CACA,yBACI,0BACI,gBAAiB,CACjB,iBACJ,CACJ,CAEA,6BACI,aACJ,CAEA,uEAEI,YACJ,CAEA,+SAcI,gBAAmB,CACnB,cACJ,CACA,yBACI,6IAOI,oBACJ,CACJ,CAEA,sBACI,qBACJ,CAEA,wBACI,QACJ,CAEA,qBACI,aAAsB,CACtB,qBAAsB,CACtB,iCAA0C,CAC1C,sCAAgC,CAAhC,8BACJ,CAEA,2BACI,aAAkB,CAClB,oBAAqB,CACrB,iCACJ,CAEA,gDAEI,aACJ,CAEA,yBACI,oBAAqB,CACrB,iBACJ,CAEA,kCACI,YACJ,CAEA,gDAEI,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,WACJ,CACA,0BACI,gDAEI,UACJ,CACJ,CAWA,qCACI,cAAe,CACf,WACJ,CAWA,gCACI,aAAc,CACd,eAAgB,CAChB,mBAAoB,CACpB,iBACJ,CAIA,0BACI,uBACJ,CAEA,8BACI,gBAAiB,CACjB,eAAgB,CAChB,6BACJ,CACA,yBACI,8BACI,eACJ,CACJ,CAEA,gCACI,cAAiB,CACjB,aAAc,CACd,iBAAkB,CAClB,mBAAoB,CACpB,iBACJ,CAEA,2CACI,eACJ,CAEA,wBACI,iBAAkB,CAClB,cAAgB,CAChB,eAAgB,CAChB,yBAA0B,CAC1B,kBAA4B,CAC5B,iBACJ,CAEA,0BACI,oBACJ,CAEA,uBACI,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,cAAe,CACf,qBAAgD,CAChD,aAAuB,CACvB,gBAAiB,CACjB,iBAAkB,CAClB,kBAAyC,CACzC,iBACJ,CAEA,wCACI,aACJ,CAFA,mCACI,aACJ,CAEA,4BACI,SAAU,CACV,iBAAkB,CAClB,mBAAoB,CACpB,sBACJ,CAEA,uCACI,aACJ,CAEA,8CACI,kBACJ,CAEA,sBACI,YACJ,CAEA,4BACI,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,SAAU,CACV,WAAY,CACZ,kBAA2C,CAC3C,yBAA0B,CAC1B,+BAAwB,CAAxB,uBACJ,CAEA,wBACI,gBACJ,CAEA,oIAMI,aAAoC,CACpC,wHACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACJ,CACA,wBACI,eACJ,CACA,yBACI,sBACI,gBAAiB,CACjB,kBACJ,CACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACJ,CACA,wBACI,eACJ,CACA,yBACI,sBACI,kBAAoB,CACpB,gBAAiB,CACjB,kBACJ,CACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CACA,yBACI,eACJ,CACA,yBACI,sBACI,kBAAoB,CACpB,gBAAiB,CACjB,iBACJ,CACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,eACJ,CACA,yBACI,eACJ,CACA,yBACI,YACJ,CACA,yBACI,sBACI,kBAAoB,CACpB,gBAAiB,CACjB,iBACJ,CACJ,CAEA,sBACI,aAAc,CACd,aAAe,CACf,qBAAwB,CACxB,QAAS,CACT,aAAkB,CAClB,yBAA0B,CAC1B,gBAAiB,CACjB,kBAAmB,CACnB,iBACJ,CACA,0BACI,sBACI,gBAAiB,CACjB,WACJ,CACJ,CACA,yBACI,sBACI,iBAAkB,CAClB,iBAAkB,CAClB,gBAAkB,CAClB,gBAAiB,CACjB,kBACJ,CACJ,CAEA,sBACI,kBAAuB,CACvB,cAAiB,CACjB,eACJ,CACA,yBACI,sBACI,gBAAiB,CACjB,iBACJ,CACJ,CAEA,eACI,kBACJ,CAEA,WACI,gBACJ,CAEA,aACI,QACJ,CAEA,kBACI,uBAA6B,CAC7B,gBAAiB,CACjB,eAAiB,CACjB,8BAAgC,CAChC,yBACJ,CAGA,0BACI,iBACI,qBAAsB,CACtB,eACJ,CAEA,qBACI,gBACJ,CACJ,CAEA,yBACI,iBACI,gBACJ,CACJ,CAEA,yBACI,gBACI,gBAAiB,CACjB,iBACJ,CAEA,iBACI,eAAiB,CACjB,gBACJ,CAEA,iBACI,cAAe,CACf,iBACJ,CAEA,mBACI,SACJ,CAEA,mDAEI,YACJ,CACJ,CAGA,yBACI,oBAAqB,CACrB,eAAgB,CAChB,mBAAqB,CACrB,cAAe,CACf,UAAW,CACX,gBAAiB,CACjB,wBAAyB,CACzB,wHAAwI,CACxI,gBAAiB,CACjB,kBAAmB,CACnB,kBAAmB,CAInB,gCAAiC,CACjC,sJAA8L,CAC9L,mCAAqC,CACrC,mCAAqC,CACrC,2BAPJ,CAUA,wCACI,uGAAgG,CAAhG,kEAAgG,CAChG,yBAA0B,CAC1B,2BACJ,CAEA,uCACI,uGAA+F,CAA/F,mEAA+F,CAC/F,0BAA2B,CAC3B,yBAA0B,CAC1B,2BACJ,CAEA,4BACI,aAAsB,CACtB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,eAAgB,CAChB,wBAAyB,CACzB,wBACJ,CAEA,wDAEI,gBAAiB,CACjB,wBACJ,CAMA,kBACI,mBAAa,CAAb,YAAa,CACb,wBAA8B,CAA9B,6BAA8B,CAC9B,eAAgB,CAChB,gBAAiB,CACjB,4BACJ,CAEA,0BACI,kBAAY,CAAZ,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBACJ,CAEA,uCACI,sBAA2B,CAA3B,0BAA2B,CAC3B,kBACJ,CAEA,uBACI,cAAe,CACf,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,mBAAqB,CACrB,wBACJ,CAEA,0BACI,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,4BACI,aACJ,CAEA,kCACI,aACJ,CAEA,6BACI,oBAAqB,CACrB,YAAa,CACb,UACJ,CAEA,eACI,aAAc,CACd,eAAgB,CAChB,aAAc,CACd,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBAAmB,CACnB,4DAA+D,CAA/D,oDACJ,CAEA,+BACI,iBAAkB,CAClB,WAAY,CACZ,QAAS,CACT,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,wBAA8B,CAA9B,6BAA8B,CAC9B,kBAAmB,CACnB,WAAY,CACZ,gBAAiB,CACjB,iBAAkB,CAClB,eAAiB,CACjB,iBAAkB,CAClB,wEAA+E,CAC/E,SAAU,CACV,yDAA0D,CAA1D,iDAA0D,CAC1D,6CAAuC,CAAvC,qCAAuC,CACvC,mBACJ,CAEA,sCACI,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,OAAQ,CACR,QAAS,CACT,yBAA0B,CAC1B,kCAAmC,CACnC,iCACJ,CAEA,uCACI,SAAY,CACZ,wCAAmC,CAAnC,gCAAmC,CACnC,mBACJ,CAEA,aACI,sBACJ,CAEA,0BACI,kBAAc,CAAd,aAAc,CACd,kBACJ,CAEA,6BACI,cAAe,CACf,gBACJ,CAEA,4BACI,cAAe,CACf,aACJ,CAEA,kCACI,YACJ,CAEA,iCACI,eACJ,CAEA,mCACI,kBAAc,CAAd,aAAc,CACd,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACJ,CAEA,4BACI,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WAAY,CACZ,+BACJ,CAEA,gCACI,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACJ,CAEA,0BACI,+BACI,iBAAkB,CAClB,WACJ,CAEA,sCACI,SACJ,CACJ,CAEA,yBACI,+BACI,YACJ,CACJ,CAEA,yBACI,eACI,UAAW,CACX,WACJ,CAEA,uBACI,gBACJ,CAEA,0BACI,iBAAkB,CAClB,gBACJ,CACJ,CAKA,gBACI,cAAe,CACf,qBAAsB,CACtB,wBAAiD,CACjD,iBAAkB,CAClB,kFAA2F,CAA3F,2CAA2F,CAC3F,iBACJ,CAEA,sBACI,cAAiB,CACjB,SAAU,CACV,aAAsB,CACtB,gBAAiB,CACjB,aAAc,CACd,eACJ,CAEA,4BACI,wBAA0B,CAC1B,aAAqB,CACrB,gBAAiB,CACjB,kBACJ,CAEA,qBACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,aAAc,CACd,eACJ,CAEA,4BACI,kBAAmB,CACnB,mBAAa,CAAb,YACJ,CAEA,iBACI,aAAc,CACd,YAAa,CACb,UAAW,CACX,wBAAgD,CAChD,aAAqB,CACrB,gBAAiB,CACjB,eAAgB,CAChB,eAAmB,CACnB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,2CAAqC,CAArC,mCAAqC,CAErC,uBACJ,CAOA,uBACI,iBAAkB,CAClB,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,kIAKC,CALD,mEAKC,CACD,iBAAkB,CAElB,2CACJ,CAEA,2DAEI,kBACJ,CAEA,+FAGI,YACJ,CAEA,yCACI,iBACJ,CAEA,wCACI,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,oBAAqB,CACrB,iBAAkB,CAClB,2BAAqB,CAArB,mBACJ,CAEA,gFAEI,SACJ,CAEA,wHAGI,iBAAkB,CAClB,eAAgB,CAChB,aAAiB,CACjB,gBAAiB,CACjB,iBAAkB,CAClB,iBACJ,CAEA,0CACI,aAAc,CACd,aACJ,CAEA,8EAEI,aACJ,CAGA,yBACI,sBACI,gBACJ,CAEA,4BACI,gBACJ,CACJ,CAEA,yBAKI,iDAHI,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAMJ,CAHA,4BAEI,UACJ,CAEA,uBACI,eAAkB,CAClB,UACJ,CACJ,CAMA,oBACI,aAAc,CACd,eACJ,CAMA,WACI,0CACJ,CAEA,gBACI,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,cAAe,CACf,gBACJ,CAEA,sBACI,gBAAiB,CACjB,kBACJ,CAEA,4BACI,YACJ,CAEA,kCACI,UAAc,CACd,UACJ,CAEA,4BACI,UAAc,CACd,UAAY,CACZ,sCAAgC,CAAhC,8BACJ,CAEA,6CACI,SACJ,CAEA,8BACI,aACJ,CAUA,4EACI,aACJ,CAEA,gBACI,iBAAkB,CAClB,kBAAe,CAAf,cAAe,CACf,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,kBAAmB,CACnB,iBACJ,CAEA,kBACI,sCAAgC,CAAhC,8BACJ,CAEA,wBACI,oBACJ,CAEA,0BACI,QAAS,CACT,yBAAgC,CAChC,gBAAiB,CACjB,eAAgB,CAChB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,4BACI,UAAW,CACX,eAAgB,CAChB,oBAAqB,CACrB,UACJ,CAEA,kCACI,SACJ,CAEA,wBACI,gBACJ,CAEA,2BAII,SAAU,CACV,eACJ,CAEA,sDAPI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,QAYJ,CAPA,2BAGI,uBAAuB,CAAvB,sBAAuB,CAEvB,cAAe,CACf,gCACJ,CAEA,wCACI,kBAAmB,CACnB,WACJ,CAEA,2BACI,QAAS,CACT,gBAAiB,CACjB,kBAAmB,CACnB,eACJ,CAEA,6BACI,aAAc,CACd,UAAW,CACX,WACJ,CAEA,mCACI,SACJ,CAEA,wBACI,eAAgB,CAChB,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,sBACJ,CAEA,qBACI,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,uBACI,QAAS,CACT,wBACJ,CAEA,uBACI,iBAAkB,CAClB,iBACJ,CAEA,yBACI,yBAA0B,CAC1B,oCAA2C,CAC3C,yBAAgC,CAChC,gBAAiB,CACjB,mBAAoB,CACpB,uCAAiC,CAAjC,+BACJ,CAEA,+BACI,oBAA2B,CAC3B,aAAoB,CACpB,oBACJ,CAEA,0BACI,gBACI,kBAAe,CAAf,cAAe,CACf,iBACJ,CACJ,CAEA,yBACI,gBACI,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,gBACJ,CAEA,gBACI,kBAAc,CAAd,aAAc,CACd,aAAc,CACd,YAAa,CACb,kBACJ,CAEA,sBACI,kBAAc,CAAd,aAAc,CACd,WAAY,CACZ,gBAAiB,CACjB,0CACJ,CACJ,CAMA,cACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,wBAAmB,CAAnB,kBACJ,CAEA,6BACI,cACJ,CAGA,uEACI,UACJ,CAEA,4CACI,gBACJ,CAEA,4CACI,eACJ,CAEA,0BACI,mBACJ,CAEA,oHAII,cACJ,CAEA,8BACI,QACJ,CAEA,8BACI,cAAiB,CACjB,aAAoC,CACpC,wHAAwI,CACxI,aAAc,CACd,iBAAkB,CAClB,iBACJ,CAEA,0BACI,eACJ,CAEA,eACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,wBAAmB,CAAnB,kBAAmB,CACnB,UACJ,CAEA,0CACI,QACJ,CAGA,0BACI,4CACI,WACJ,CACJ,CAEA,sBAEI,2BAAsB,CAAtB,qBAAsB,CACtB,gBAAiB,CACjB,WACJ,CAEA,sCANI,mBAAa,CAAb,YAAa,CACb,4BASJ,CAJA,gBAEI,6BAAmB,CAAnB,kBAAmB,CACnB,uBAAuB,CAAvB,sBACJ,CAEA,sBACI,aAAc,CACd,QAAS,CACT,UAAW,CACX,WACJ,CAEA,oCACI,gBACJ,CAEA,sCACI,kBACJ,CAEA,wLAII,oBACJ,CAGA,cACI,UACJ,CAEA,kBACI,QACJ,CAEA,kBACI,UAAW,CACX,uBACJ,CAEA,2BACI,YACJ,CAEA,0CACI,mBAAa,CAAb,YAAa,CACb,gBAAiB,CAEjB,wHAAwI,CAExI,iBAEJ,CAEA,0FAPI,aAAsB,CAEtB,oBAAqB,CAErB,iEAOJ,CAEA,qBACI,kBAAY,CAAZ,WAAY,CACZ,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,sBAA2B,CAA3B,0BAA2B,CAC3B,uBAAuB,CAAvB,sBAAuB,CACvB,YACJ,CAEA,mBACI,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,wCAAkC,CAAlC,gCACJ,CAEA,mEACI,aACJ,CAEA,yBACI,mBAAoB,CACpB,iBAAkB,CAClB,eAAgB,CAChB,eAAgB,CAChB,aAAoC,CACpC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAEhB,oBAAqB,CACrB,2BACJ,CAEA,uBACI,iBAAkB,CAClB,aAAc,CACd,eACJ,CAEA,2BACI,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,UAAW,CACX,WAAY,CACZ,yBAA0B,CAE1B,mBAAiB,CAAjB,gBACJ,CAEA,sBACI,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,wBAAmB,CAAnB,kBAAmB,CACnB,eAAgB,CAChB,aAAoC,CACpC,gBAAiB,CACjB,eACJ,CAEA,qCACI,gBAAiB,CACjB,UAAW,CACX,WACJ,CAEA,oBACI,iBACJ,CAEA,0BACI,WAAY,CACZ,YACJ,CAEA,uBACI,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,sBAAuB,CACvB,kBACJ,CAEA,yBACI,0BACI,mBACJ,CAEA,oHAII,eACJ,CACJ,CAEA,yBACI,oEAEI,iBAAkB,CAClB,gBACJ,CAEA,8BACI,kBACJ,CAEA,0CACI,2BAAsB,CAAtB,4BAAsB,CAAtB,qBACJ,CAEA,kEAGI,gBAAiB,CACjB,iBACJ,CAEA,qCACI,UAAW,CACX,WACJ,CAEA,uBACI,2BAAQ,CAAR,OAAQ,CACR,gBAAiB,CACjB,UACJ,CAEA,2BACI,yBACJ,CAEA,qBACI,2BAAQ,CAAR,OACJ,CACJ,CAIA,eACI,mBAAa,CAAb,YAAa,CACb,6BAAmB,CAAnB,4BAAmB,CAAnB,kBAAmB,CACnB,sBAA2B,CAA3B,0BAA2B,CAC3B,uBAAuB,CAAvB,sBAAuB,CACvB,mBACJ,CAEA,8CACI,mBACJ,CAEA,uBACI,mBAAa,CAAb,YAAa,CACb,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,uBAAuB,CAAvB,sBAAuB,CACvB,mBACJ,CAEA,2CACI,UAAW,CACX,aAAc,CACd,cAAe,CACf,WAAY,CACZ,YAAa,CACb,uCACJ,CAEA,mCACI,UAAW,CACX,aAAc,CACd,iBAAkB,CAClB,cAAe,CACf,cAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACJ,CAEA,oCACI,UAAW,CACX,aAAc,CACd,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CACnB,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,kDACI,gBACJ,CAOA,2FACI,aAAqB,CACrB,SACJ,CAEA,sBACI,UAAW,CACX,eACJ,CAEA,gCACI,aACJ,CAEA,4BACI,SACJ,CAMA,oBACI,oBAAqB,CACrB,QAAS,CACT,cACJ,CAEA,8HAGI,eAAgB,CAChB,oBAAqB,CACrB,aAAc,CACd,UAAW,CACX,UACJ,CAEA,4JAGI,aACJ,CAEA,yBACI,eACI,gBACJ,CAEA,yBACI,mBACJ,CAEA,uBACI,gBACJ,CAEA,2CACI,UAAW,CACX,WACJ,CAEA,mCACI,gBAAiB,CACjB,iBAAkB,CAClB,gBACJ,CAEA,+BAEI,YACJ,CACJ,CAMA,eACI,oBACJ,CAEA,iBACI,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,cAAe,CACf,iBACJ,CAEA,gCACI,cACJ,CAEA,eACI,mBAAoB,CACpB,+BAAwD,CACxD,iBACJ,CAEA,YACI,QAAS,CACT,aAAuB,CACvB,cAAe,CACf,eAAgB,CAChB,mBAAoB,CACpB,WACJ,CAEA,mBACI,QAAS,CACT,aAAqB,CACrB,cAAe,CACf,iBAAkB,CAClB,eACJ,CAEA,YACI,oBAAqB,CACrB,cACJ,CAEA,yBACI,0BACI,eAAgB,CAChB,gBAAiB,CACjB,kBACJ,CACJ,CAEA,yBACI,eACI,gBACJ,CACA,YACI,iBACJ,CACA,eACI,mBACJ,CACA,mBACI,cAAiB,CACjB,gBACJ,CACJ,CAEA,yBACI,eACI,gBACJ,CACA,eACI,mBACJ,CACJ,CAMA,2BACI,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,cAAe,CACf,UAAW,CACX,iBAAkB,CAClB,kBAAwB,CACxB,yDAAyD,CAAzD,iDAAyD,CACzD,mCAA4B,CAA5B,2BACJ,CAEA,8CACI,kBAAmB,CACnB,+BAAwB,CAAxB,uBACJ,CAEA,iCACI,iBAAkB,CAClB,sDAAoD,CAApD,8CAAoD,CACpD,mCAA4B,CAA5B,2BACJ,CAEA,iBACI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,aACJ,CAEA,wBAUI,+BAAwB,CAAxB,uBACJ,CAEA,+CAZI,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,aAAc,CACd,UAAW,CACX,UAAW,CACX,eAAgB,CAChB,UAeJ,CAXA,uBAUI,gCAAyB,CAAzB,wBACJ,CAEA,uBACI,cACJ,CAEA,mBACI,cAAe,CACf,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,YAAa,CACb,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,4BAA8B,CAC9B,SAAU,CACV,sCAAgC,CAAhC,8BAAgC,CAChC,mBACJ,CAEA,qFAEI,QAAS,CACT,UACJ,CAEA,0BACI,SAAU,CACV,mBACJ,CAEA,2BACI,iBAAkB,CAClB,YAAa,CACb,cAAiB,CACjB,WAAY,CACZ,UAAW,CACX,iBACJ,CAEA,mCACI,WAAY,CACZ,UAAW,CACX,eACJ,CAEA,wBACI,cAAe,CACf,QAAS,CACT,SAAU,CACV,WACJ,CAEA,yBACI,oBAAqB,CACrB,eAAkB,CAClB,gBAAiB,CACjB,kBACJ,CAEA,+BACI,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACJ,CAEA,wBACI,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,kBAAmB,CACnB,aAAc,CACd,eACJ,CAEA,+BACI,kBAAY,CAAZ,WACJ,CAEA,oCACI,aAAc,CACd,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,aAAqB,CACrB,cAAe,CACf,eAAgB,CAChB,eAAmB,CACnB,mBAAqB,CACrB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,2CAAqC,CAArC,mCAAqC,CAErC,uBACJ,CAEA,uBACI,SAAU,CACV,oBACJ,CAEA,0BACI,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,kIAKC,CALD,mEAKC,CACD,iBAAkB,CAElB,2CACJ,CAEA,iEAEI,kBACJ,CAEA,2CACI,OACJ,CAMA,aACI,iBAAkB,CAClB,gBAAiB,CACjB,mBAAoB,CACpB,aACJ,CAEA,qBACI,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,wBAA8B,CAA9B,6BAA8B,CAC9B,wBAAmB,CAAnB,kBAAmB,CACnB,aAAc,CACd,gBACJ,CAEA,uBACI,aACJ,CAEA,6BACI,aAAc,CACd,oBACJ,CAEA,iBACI,mBAAa,CAAb,YACJ,CAEA,mBACI,iBAAkB,CAClB,gBACJ,CAEA,0BACI,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,aAAc,CACd,SAAU,CACV,UAAW,CACX,eAAgB,CAChB,kBACJ,CAEA,wCACI,YACJ,CAEA,yBACI,qBACI,2BAAsB,CAAtB,4BAAsB,CAAtB,qBACJ,CAEA,+BACI,aACJ,CACJ,CAKA,mCACI,KACI,yBAAgC,CAChC,kBACJ,CAEA,IACI,UACJ,CAEA,+BACI,yBACJ,CAEA,WACI,kBACJ,CAEA,4BAEI,2BACJ,CAEA,sBACI,kBACJ,CAEA,4BACI,yBACJ,CAEA,kCACI,UACJ,CAEA,iBACI,kBACJ,CAEA,iBACI,yBACJ,CAEA,mBACI,aACJ,CAEA,8BAEI,oBACJ,CAQA,kFACI,kBACJ,CAEA,iBACI,wBACJ,CAEA,0BACI,aACJ,CAEA,iBACI,wBACJ,CAEA,kBACI,wBACJ,CAEA,4BACI,yBACJ,CAEA,kCACI,UACJ,CAEA,+BACI,kBAAyC,CACzC,qCACJ,CAEA,sCACI,wBACJ,CAEA,gCACI,yBACJ,CAEA,8GAKI,wBACJ,CAEA,qBACI,UAAW,CACX,8BACJ,CAMA,gDACI,UACJ,CAEA,wBACI,UAAW,CACX,eACJ,CAEA,GACI,wBACJ,CAEA,8BACI,wBACJ,CAEA,wCACI,yGAAmG,CAAnG,oEACJ,CAEA,uCACI,yGAAkG,CAAlG,qEACJ,CAEA,4BACI,yBAAgC,CAChC,wBACJ,CAEA,wDAEI,wBACJ,CAEA,0FAEI,yBAAgC,CAChC,qCACJ,CAEA,mBACI,UACJ,CAMA,+CACI,yBACJ,CAEA,+BACI,wBAA+B,CAC/B,kBACJ,CAEA,oDACI,2BACJ,CAEA,2CACI,wCACJ,CAEA,gBACI,WAAY,CACZ,kFAAyF,CAAzF,2CACJ,CAEA,sBACI,wBACJ,CAEA,kBACI,wBACJ,CAEA,iBACI,oBAA2C,CAC3C,wBAA+B,CAC/B,kBACJ,CAEA,uBACI,oBACJ,CAEA,uBACI,UACJ,CAEA,8EAEI,aACJ,CAEA,0CACI,aACJ,CACJ,CAKA,MACI,mEAAqD,CAArD,2DAAqD,CAArD,mDAAqD,CAArD,+EACJ,CAEA,wBAEI,uCAAkC,CAAlC,+BACJ,CAEA,8BAEI,uCAAkC,CAAlC,+BACJ,CAMA,mBAGI,iCAGJ,CAGA,sCALI,kBAAmB,CACnB,+BAAwB,CAAxB,uBAWJ,CAPA,mBAGI,iCAA0B,CAG1B,6BAAsB,CAAtB,qBACJ,CAGA,aAGI,kBAAmB,CACnB,iCACJ,CAGA,mBAGI,iCAA0B,CAC1B,kBAAmB,CACnB,+BAAwB,CAAxB,uBAAwB,CACxB,6BAAsB,CAAtB,qBACJ,CAMA,oCACI,kBAAmB,CACnB,4BAA6B,CAC7B,UAAW,CACX,gBAAiB,CACjB,uCAAwC,CACxC,mBAAoB,CACpB,mEAAqE,CACrE,2DAA6D,CAC7D,mDAAqD,CACrD,+EAEJ,CACA,0CACI,kBAAmB,CACnB,eACJ,CACA,0CAAiD,YAAc,CAG/D,yBACI,cACI,yBACJ,CACJ,CAMA,yBACI,sBACI,mBACJ,CACJ,CAMA,yBACI,eACI,yBACJ,CACJ,CAQA,0CACI,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,sCAA+B,CAA/B,8BAA+B,CAC/B,wBAAyB,CACzB,WAAY,CACZ,mBACJ,CAEA,oCACI,kBAAa,CAAb,YACJ,CAEA,2BACI,kBAAa,CAAb,YAAa,CACb,UACJ,CAGA,+CACI,oCACI,kBAAc,CAAd,aACJ,CAEA,2BACI,kBAAa,CAAb,YACJ,CACJ,CAGA,yBAKI,+DACI,kBAAc,CAAd,aACJ,CACJ,CAKA,yBAEI,8BACI,iBACJ,CAGA,0CACI,eACJ,CACJ,CAMA,gCACI,kBAAa,CAAb,YACJ,CAEA,yCACI,cAAe,CACf,eAAgB,CAChB,wBAAyB,CACzB,WAAY,CACZ,mBAAoB,CACpB,gBAAiB,CACjB,sCAA+B,CAA/B,8BACJ,CAGA,+CACI,gCACI,kBAAc,CAAd,aACJ,CAEA,yCACI,kBAAa,CAAb,YACJ,CACJ,CAGA,yBAKI,yEACI,kBAAc,CAAd,aACJ,CACJ,CAGA,yBAEI,0BACI,iBACJ,CAGA,yCACI,eAAgB,CAChB,kBACJ,CACJ","file":"screen.css","sourcesContent":["/* Variables\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n    /* Colours */\r\n    --blue: #3eb0ef;\r\n    --green: #a4d037;\r\n    --purple: #ad26b4;\r\n    --yellow: #fecd35;\r\n    --red: #f05230;\r\n    --darkgrey: #15171A;\r\n    --midgrey: #738a94;\r\n    --lightgrey: #c5d2d9;\r\n    --whitegrey: #e5eff5;\r\n    --pink: #fa3a57;\r\n    --brown: #a3821a;\r\n    --darkmode: color(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n    font: inherit;\r\n    font-size: 100%;\r\n    vertical-align: baseline;\r\n}\r\nbody {\r\n    line-height: 1;\r\n}\r\nol,\r\nul {\r\n    list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n    quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n    content: \"\";\r\n    content: none;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\nimg {\r\n    max-width: 100%;\r\n}\r\nhtml {\r\n    box-sizing: border-box;\r\n    font-family: sans-serif;\r\n\r\n    -ms-text-size-adjust: 100%;\r\n    -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n    box-sizing: inherit;\r\n}\r\na {\r\n    background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n    outline: 0;\r\n}\r\nb,\r\nstrong {\r\n    font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n    font-style: italic;\r\n}\r\nh1 {\r\n    margin: 0.67em 0;\r\n    font-size: 2em;\r\n}\r\nsmall {\r\n    font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n    position: relative;\r\n    font-size: 75%;\r\n    line-height: 0;\r\n    vertical-align: baseline;\r\n}\r\nsup {\r\n    top: -0.5em;\r\n}\r\nsub {\r\n    bottom: -0.25em;\r\n}\r\nimg {\r\n    border: 0;\r\n}\r\nsvg:not(:root) {\r\n    overflow: hidden;\r\n}\r\nmark {\r\n    background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n    font-family: monospace, monospace;\r\n    font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n    margin: 0; /* 3 */\r\n    color: inherit; /* 1 */\r\n    font: inherit; /* 2 */\r\n}\r\nbutton {\r\n    overflow: visible;\r\n    border: none;\r\n}\r\nbutton,\r\nselect {\r\n    text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n    cursor: pointer; /* 3 */\r\n\r\n    -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n    cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n    padding: 0;\r\n    border: 0;\r\n}\r\ninput {\r\n    line-height: normal;\r\n}\r\ninput:focus {\r\n    outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n    box-sizing: border-box; /* 1 */\r\n    padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n    height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n    box-sizing: content-box; /* 2 */\r\n\r\n    -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n    -webkit-appearance: none;\r\n}\r\nlegend {\r\n    padding: 0; /* 2 */\r\n    border: 0; /* 1 */\r\n}\r\ntextarea {\r\n    overflow: auto;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n    padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n   Base styles: opinionated defaults\r\n   ========================================================================== */\r\n\r\nhtml {\r\n    overflow-x: hidden;\r\n    overflow-y: scroll;\r\n    font-size: 62.5%;\r\n\r\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n    overflow-x: hidden;\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    font-size: 1.6rem;\r\n    line-height: 1.6em;\r\n    font-weight: 400;\r\n    font-style: normal;\r\n    letter-spacing: 0;\r\n    text-rendering: optimizeLegibility;\r\n    background: #fff;\r\n\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n    -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n    text-shadow: none;\r\n    background: color(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n    position: relative;\r\n    display: block;\r\n    width: 100%;\r\n    margin: 2.5em 0 3.5em;\r\n    padding: 0;\r\n    height: 1px;\r\n    border: 0;\r\n    border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n    vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n}\r\n\r\ntextarea {\r\n    resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n    margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n    padding-left: 1.3em;\r\n    padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n    margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n    list-style: disc;\r\n}\r\n\r\nol {\r\n    list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n    max-width: 100%;\r\n}\r\n\r\nli {\r\n    margin: 0.5em 0;\r\n    padding-left: 0.3em;\r\n    line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n    float: left;\r\n    margin: 0 20px 0 0;\r\n    width: 120px;\r\n    color: var(--darkgrey);\r\n    font-weight: 500;\r\n    text-align: right;\r\n}\r\n\r\ndd {\r\n    margin: 0 0 5px 0;\r\n    text-align: left;\r\n}\r\n\r\nblockquote {\r\n    margin: 1.5em 0;\r\n    padding: 0 1.6em 0 1.6em;\r\n    border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n    margin: 0.8em 0;\r\n    font-size: 1.2em;\r\n    font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n    display: inline-block;\r\n    margin: 0.8em 0 0.8em 1.5em;\r\n    font-size: 0.9em;\r\n    opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n    content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n    font-weight: bold;\r\n}\r\nblockquote cite a {\r\n    font-weight: normal;\r\n}\r\n\r\na {\r\n    color: color(var(--blue) l(-5%));\r\n    text-decoration: none;\r\n}\r\n\r\na:hover {\r\n    text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n    margin-top: 0;\r\n    line-height: 1.15;\r\n    font-weight: 600;\r\n    text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n    margin: 0 0 0.5em 0;\r\n    font-size: 5.5rem;\r\n    font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n    h1 {\r\n        font-size: 2.2rem;\r\n    }\r\n}\r\n\r\nh2 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n    h2 {\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\nh3 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.8rem;\r\n    font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n    h3 {\r\n        font-size: 1.7rem;\r\n    }\r\n}\r\n\r\nh4 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.6rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh5 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh6 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n","/* Table of Contents\r\n/* ------------------------------------------------------------\r\n\r\nThis is a development CSS file which is built to a minified\r\nproduction stylesheet in assets/built/screen.css\r\n\r\n1.  Global Styles\r\n2.  Layout\r\n3.  Special Templates\r\n4.  Site Header\r\n  4.1 Home header\r\n  4.2 Archive header\r\n5.  Site Navigation\r\n6.  Post Feed\r\n7.  Single Post\r\n  7.1. Post Byline\r\n  7.2. Members Subscribe Form\r\n  7.3. Comments\r\n  7.4. Related Posts\r\n  7.5. Koenig Styles\r\n8.  Author Template\r\n9.  Error Template\r\n10. Subscribe Overlay\r\n11. Site Footer\r\n12. Dark Mode\r\n\r\n*/\r\n\r\n\r\n/* 1. Global - Set up the things\r\n/* ---------------------------------------------------------- */\r\n@import \"global.css\";\r\n\r\nbody {\r\n    background: #fff;\r\n}\r\n\r\n.img {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-position: center center;\r\n    background-size: cover;\r\n    border-radius: 100%;\r\n}\r\n\r\n.hidden {\r\n    visibility: hidden;\r\n    position: absolute;\r\n    text-indent: -9999px;\r\n}\r\n\r\n\r\n/* 2. Layout - Page building blocks\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    min-height: 100vh;\r\n}\r\n\r\n.site-main {\r\n    z-index: 100;\r\n    flex-grow: 1;\r\n}\r\n\r\n.outer {\r\n    position: relative;\r\n    padding: 0 5vw;\r\n}\r\n\r\n/* Centered content container blocks with hack for fixed header width */\r\n.inner {\r\n    margin: 0 auto;\r\n    max-width: 1040px;\r\n    width: 100%;\r\n}\r\n\r\n/* Usage:\r\n\r\n
\r\n
\r\n Centered content\r\n
\r\n
\r\n\r\n*/\r\n\r\n/* 3. Special Template Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n@media (min-width: 900px) {\r\n .home-template .post-feed,\r\n .tag-template .post-feed,\r\n .author-template .post-feed {\r\n padding: 40px 0 5vw;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n }\r\n\r\n .home-template .site-nav {\r\n position: fixed;\r\n\tbackground: #fff;\r\n\twidth: 90%;\r\n\tmax-width: 1040px;\r\n }\r\n}\r\n\r\n\r\n/* 4. Site Header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-header-background {\r\n position: relative;\r\n margin-top: 64px;\r\n padding-bottom: 12px;\r\n color: color(var(--darkgrey) l(-5%));\r\n background: #fff no-repeat center center;\r\n background-size: cover;\r\n}\r\n\r\n.site-header-background:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n background: rgba(0,0,0,0.18);\r\n}\r\n\r\n.site-header-background:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: auto;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n height: 140px;\r\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\r\n}\r\n\r\n.site-header-background.no-image:before,\r\n.site-header-background.no-image:after {\r\n display: none;\r\n}\r\n\r\n.site-header-content {\r\n z-index: 100;\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n align-items: center;\r\n padding: 6vw 3vw;\r\n min-height: 200px;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.site-title {\r\n z-index: 10;\r\n margin: 63px 0 20px;\r\n padding: 0;\r\n font-size: 30px;\r\n line-height: 1em;\r\n font-weight: 400;\r\n}\r\n\r\n.site-logo {\r\n max-height: 55px;\r\n}\r\n\r\n.site-description {\r\n z-index: 10;\r\n margin: 0;\r\n padding: 5px 0;\r\n font-size: 2.1rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n opacity: 0.8;\r\n}\r\n\r\n/* 4.1 Home header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-home-header {\r\n z-index: 1000;\r\n}\r\n\r\n.site-home-header .site-header-background {\r\n margin-top: 0;\r\n}\r\n\r\n/* padding for the homepage header */\r\n.site-home-header .site-header-content {\r\n padding: 60px 0px 40px;\r\n}\r\n\r\n.site-home-header .site-title {\r\n font-size: 30px;\r\n text-align: start;\r\n flex: 1 0 100%;\r\n}\r\n\r\n/* region homepage site description and tag dropdown */\r\n\r\n/* fix for IE */\r\n.site-header-content >.tags::-ms-expand {\r\n display: none;\r\n}\r\n\r\n.site-header-content >.tags:focus {\r\n outline: 0;\r\n border-color: #eff2eb;\r\n box-shadow: 0 0 0 3px rgba(0, 121, 250, .3);\r\n}\r\n/* endregion */\r\n\r\n\r\n/* 4.2 Archive header (tag and author post lists)\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-archive-header .site-header-content {\r\n position: relative;\r\n padding: 12vw 0 20px;\r\n min-height: 200px;\r\n max-height: 600px;\r\n}\r\n\r\n.site-archive-header .no-image {\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n color: var(--darkgrey);\r\n background: #fff;\r\n opacity: 1.0;\r\n}\r\n\r\n.site-archive-header .no-image .site-description {\r\n color: var(--midgrey);\r\n opacity: 1.0;\r\n}\r\n\r\n\r\n.site-archive-header .no-image .site-header-content {\r\n padding: 5vw 0 10px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n}\r\n\r\n\r\n/* Special hero styles for smaller screens */\r\n\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n /* padding for the homepage header */\r\n .site-home-header .site-header-content {\r\n padding: 80px 55px 20px 55px;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .site-archive-header .site-header-content {\r\n min-height: unset;\r\n }\r\n}\r\n\r\n\r\n\r\n/* 5. Site Navigation\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-nav-main {\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n left: 0;\r\n z-index: 1000;\r\n background: #fff; /* color(var(--darkgrey) l(-5%)); */\r\n}\r\n\r\n.site-nav {\r\n position: relative;\r\n z-index: 100;\r\n display: flex;\r\n justify-content: space-between; /* horisontal aligment */\r\n align-items: center; /*vertical aligment */\r\n overflow: hidden;\r\n font-size: 1.7rem;\r\n}\r\n\r\n.site-nav-left-wrapper {\r\n position: relative;\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n z-index: 1000;\r\n width: 0;\r\n height: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n right: 0;\r\n/* background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%); */\r\n background: transparent;\r\n}\r\n\r\n.site-nav-left {\r\n flex: 1 0 auto;\r\n display: flex;\r\n align-items: center;\r\n overflow-x: auto;\r\n overflow-y: hidden;\r\n -webkit-overflow-scrolling: touch;\r\n margin-right: 10px;\r\n padding: 10px 0;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n /* text-transform: uppercase;*/\r\n white-space: nowrap;\r\n\r\n -ms-overflow-scrolling: touch;\r\n}\r\n\r\n.site-nav-left .nav li:last-of-type {\r\n padding-right: 20px;\r\n}\r\n\r\n/* Site Nav Hack Explanation (above):\r\n\r\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\r\n\r\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\r\n\r\n*/\r\n\r\n.site-nav-logo {\r\n position: relative;\r\n z-index: 100;\r\n flex-shrink: 0;\r\n display: inline-block;\r\n margin-right: 32px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n line-height: 1.8rem;\r\n font-weight: bold;\r\n letter-spacing: -0.5px;\r\n text-transform: none;\r\n}\r\n\r\n.site-nav-logo:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.site-nav-logo img {\r\n display: block;\r\n width: 141px;\r\n height: 47px;\r\n}\r\n\r\n/*.site-home-header .site-nav-logo {\r\n display: none;\r\n} Why hide logo in navbar ? */\r\n\r\n.site-nav-content {\r\n margin-left: auto; /*flex feature to stick items to the right of parent container */\r\n}\r\n\r\n.nav {\r\n position: relative;\r\n z-index: 1000;\r\n display: flex;\r\n padding: 0;\r\n margin: 0;\r\n list-style: none;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n\r\n}\r\n\r\n.nav li {\r\n display: block;\r\n margin: 0;\r\n/* padding: 12px 1.7rem 4px 1.7rem;*/\r\n}\r\n\r\n.nav li a {\r\n position: relative;\r\n display: block;\r\n padding: 12px 0 4px;\r\n margin: 0 1.7rem;\r\n color: #887f95;\r\n opacity: 0.8;\r\n transition: opacity 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.nav-post-title-active .nav {\r\n visibility: hidden;\r\n opacity: 0;\r\n transform: translateY(-175%);\r\n}\r\n\r\n.nav-post-title {\r\n visibility: hidden;\r\n position: absolute;\r\n top: 9px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n font-weight: 400;\r\n text-transform: none;\r\n opacity: 0;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n transform: translateY(175%);\r\n}\r\n\r\n.nav-post-title.dash {\r\n left: -25px;\r\n}\r\n\r\n.nav-post-title.dash:before {\r\n content: \"– \";\r\n opacity: 0.5;\r\n}\r\n\r\n.nav-post-title-active .nav-post-title {\r\n visibility: visible;\r\n opacity: 1;\r\n transform: translateY(0);\r\n}\r\n\r\n.site-nav-right {\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 1;\r\n justify-content: flex-end;\r\n margin-left: auto; /* necessary to break the flex with whitespace*/\r\n}\r\n\r\n.site-nav-right .nav {\r\n margin: 0;\r\n}\r\n\r\n.site-nav-right .nav a {\r\n white-space: nowrap;\r\n}\r\n\r\n.site-nav-right .nav a:before {\r\n display: none;\r\n}\r\n\r\n.site-nav-right .nav li:last-of-type a {\r\n/* margin-right: -12px; WHAT FOR */\r\n}\r\n\r\n.social-links {\r\n flex-shrink: 0;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.social-link {\r\n display: inline-block;\r\n margin: 0;\r\n padding: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.social-link:hover {\r\n opacity: 1.0;\r\n}\r\n\r\n.social-link svg {\r\n height: 1.8rem;\r\n fill: #fff;\r\n}\r\n\r\n.social-link-fb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg path {\r\n stroke: #fff;\r\n}\r\n\r\n.social-link-rss svg {\r\n height: 1.9rem;\r\n}\r\n\r\n.subscribe-button {\r\n display: block;\r\n padding: 4px 10px;\r\n margin: 0 0 0 10px;\r\n border: #fff 1px solid;\r\n color: #fff;\r\n line-height: 1em;\r\n border-radius: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.subscribe-button:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.site-nav-right .nav + .subscribe-button {\r\n margin-left: 24px;\r\n}\r\n\r\n.rss-button {\r\n padding: 10px 8px;\r\n opacity: 0.8;\r\n}\r\n\r\n.rss-button:hover {\r\n opacity: 1;\r\n}\r\n\r\n.rss-button svg {\r\n margin-bottom: 1px;\r\n height: 2.1rem;\r\n fill: #fff;\r\n}\r\n\r\n/* Special behaviors for home navigation */\r\n\r\n.home-template .site-nav-main {\r\n z-index: 100;\r\n}\r\n\r\n.home-template .site-nav-main .site-nav {\r\n opacity: 0;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\r\n}\r\n\r\n.home-template .site-nav-main .fixed-nav-active {\r\n opacity: 1;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .site-home-header .site-nav {\r\n margin-left: 0;\r\n }\r\n\r\n .site-nav-main {\r\n padding-right: 0;\r\n padding-left: 0;\r\n }\r\n\r\n .site-nav-left {\r\n margin-right: 0;\r\n padding-left: 5vw;\r\n }\r\n\r\n/* .site-nav-right {\r\n display: none;\r\n } */\r\n}\r\n/* CSS-only hamburger */\r\n\r\n.site-nav label, #menu-toggle { display: none }\r\n\r\n@media screen and (max-width: 900px){\r\n .site-nav label {\r\n\t display: inline-block;\r\n color: #887f95;\r\n\t background: #fffc;\r\n\t font-style: normal;\r\n\t font-size: 2em;\r\n padding: 20px;\r\n order: 2;\r\n margin: 0 -20px;\r\n\t z-index: 1100;\r\n position: fixed;\r\n right: 20px;\r\n top: 0;\r\n\t}\r\n/* toggle menu visiility upon hamburger click */\r\n .site-nav > div > div > div {display:none;}\r\n .site-nav .site-nav-right > ul > li {display:none;}\r\n .site-nav #menu-toggle:checked ~ div > div > div {display:block;}\r\n .site-nav #menu-toggle:checked ~ .site-nav-right > ul > li {display:block;}\r\n/* accomodate menu to stick to the left side */\r\n .nav { flex-direction: column;}\r\n .site-nav-left-wrapper{\r\n\t position: fixed;\r\n\t top:0;\r\n\t left: 0;\r\n\t background: #fff no-repeat 50%;\r\n width: 100%;\r\n\t}\r\n li.nav-log-in > a {padding: 12px 18px 4px;}\r\n\r\n .site-nav-left{flex-direction: column;}\r\n .site-nav-content {margin:0;}\r\n .site-nav-left {\r\n\t flex-direction: column;\r\n\t margin: 0;\r\n\t padding: 10px 13px 10px 0;\r\n\t}\r\n .site-nav-right\t{\r\n position: fixed;\r\n\t margin:0;\r\n\t top:185px; /*Empty space fix */\r\n background: #fff no-repeat 50%;\r\n\t width: 100%;\r\n left: 0;\r\n justify-content: center;\r\n\r\n\t}\r\n/* adjust paddings of menu items to main site*/\r\n\t.nav li a{\r\n\t padding: 0.8rem 0;\r\n\t}\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/* 6. Post Feed\r\n/* ---------------------------------------------------------- */\r\n\r\n.posts {\r\n overflow-x: hidden;\r\n}\r\n\r\n.post-feed {\r\n position: relative;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -20px;\r\n padding: 50px 0 0;\r\n background: #fff;\r\n}\r\n\r\n.post-card {\r\n position: relative;\r\n flex: 1 1 301px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 0 40px;\r\n padding: 0 20px 40px;\r\n min-height: 220px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n background-size: cover;\r\n}\r\n\r\n.post-card-image-link {\r\n position: relative;\r\n display: block;\r\n overflow: hidden;\r\n border-radius: 3px;\r\n}\r\n\r\n.post-card-image {\r\n width: 100%;\r\n height: 200px;\r\n background: var(--lightgrey) no-repeat center center;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-content-link {\r\n position: relative;\r\n display: block;\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-card-content-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.post-card-header {\r\n margin: 15px 0 0;\r\n}\r\n\r\n.post-feed .no-image .post-card-content-link {\r\n padding: 0;\r\n}\r\n\r\n.no-image .post-card-header {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-primary-tag {\r\n margin: 0 0 0.2em;\r\n color: var(--blue);\r\n font-size: 1.2rem;\r\n font-weight: 500;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-title {\r\n margin: 0 0 0.4em;\r\n line-height: 1.15em;\r\n transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.no-image .post-card-title {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-content {\r\n flex-grow: 1;\r\n display: flex;\r\n flex-direction: column;\r\n}\r\n\r\n.post-card-excerpt {\r\n max-width: 56em;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n}\r\n\r\n.post-card-excerpt p {\r\n margin-bottom: 1em;\r\n}\r\n\r\n.post-card-meta {\r\n display: flex;\r\n align-items: flex-start;\r\n padding: 0;\r\n}\r\n\r\n.author-profile-image,\r\n.avatar-wrapper {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 100%;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-meta .profile-image-wrapper,\r\n.post-card-meta .avatar-wrapper {\r\n position: relative;\r\n}\r\n\r\n.author-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 0 0 4px;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.author-list-item {\r\n position: relative;\r\n flex-shrink: 0;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.static-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 0 0 -6px;\r\n width: 34px;\r\n height: 34px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n}\r\n\r\n.author-name-tooltip {\r\n position: absolute;\r\n bottom: 105%;\r\n z-index: 999;\r\n display: block;\r\n padding: 2px 8px;\r\n color: white;\r\n font-size: 1.2rem;\r\n letter-spacing: 0.2px;\r\n white-space: nowrap;\r\n background: var(--darkgrey);\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: translateY(6px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item:hover .author-name-tooltip {\r\n opacity: 1.0;\r\n transform: translateY(0px);\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .author-name-tooltip {\r\n display: none;\r\n }\r\n}\r\n\r\n.post-card-byline-content {\r\n flex: 1 1 50%;\r\n display: flex;\r\n flex-direction: column;\r\n margin: 2px 0 0 6px;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-byline-content span {\r\n margin: 0;\r\n}\r\n\r\n.post-card-byline-content a {\r\n color: color(var(--darkgrey) l(+20%));\r\n font-weight: 600;\r\n}\r\n\r\n.post-card-byline-date {\r\n font-size: 1.2rem;\r\n}\r\n\r\n.post-card-byline-date .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.single-author-byline {\r\n display: flex;\r\n flex-direction: column;\r\n margin-left: 5px;\r\n color: color(var(--midgrey) l(-10%));\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.single-author {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.single-author .static-avatar {\r\n margin-left: -2px;\r\n}\r\n\r\n.single-author-name {\r\n display: inline-block;\r\n}\r\n\r\n/* Special Styling for home page grid (below):\r\n\r\nThe first post in the list is styled to be bigger than the others and take over\r\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\r\nmake sure this only happens on large viewports / desktop-ish devices.\r\n\r\n */\r\n\r\n@media (min-width: 795px) {\r\n .post-card-large {\r\n flex: 1 1 100%;\r\n flex-direction: row;\r\n padding-bottom: 40px;\r\n min-height: 280px;\r\n border-top: 0;\r\n }\r\n\r\n .post-card-large:hover {\r\n border-bottom-color: color(var(--lightgrey) l(+10%));\r\n }\r\n\r\n .post-card-large:not(.no-image) .post-card-header {\r\n margin-top: 0;\r\n }\r\n\r\n .post-card-large .post-card-image-link {\r\n position: relative;\r\n flex: 1 1 auto;\r\n margin-bottom: 0;\r\n min-height: 380px;\r\n }\r\n\r\n .post-card-large .post-card-image {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .post-card-large .post-card-content {\r\n flex: 0 1 361px;\r\n justify-content: center;\r\n }\r\n\r\n .post-card-large .post-card-title {\r\n margin-top: 0;\r\n font-size: 26px;\r\n }\r\n\r\n .post-card-large .post-card-content-link {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-meta {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-excerpt p {\r\n margin-bottom: 1.5em;\r\n font-size: 1.8rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n\r\n/* Adjust some margins for smaller screens */\r\n@media (max-width: 1170px) {\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .post-feed {\r\n padding-top: 5vw;\r\n }\r\n\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-card-title {\r\n font-size: 1.9rem;\r\n }\r\n\r\n .post-card-excerpt {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n/* 6.1 Tag template\r\n/* ---------------------------------------------------------- */\r\n.tag-template .site-title {\r\n flex: 1 0 100%;\r\n margin: 20px 0;\r\n}\r\n/* 7. Single Post\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-template .site-main,\r\n.page-template .site-main {\r\n margin-top: 64px;\r\n background: #fff;\r\n}\r\n\r\n.post-full-header {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 70px 170px 50px;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n}\r\n\r\n.post-full-tags {\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n color: var(--midgrey);\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 600;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-full-meta-date {\r\n color: var(--midgrey);\r\n font-size: 1.2rem;\r\n font-weight: 400;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-header {\r\n padding: 60px 11vw 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n .post-full-header {\r\n padding-right: 5vw;\r\n padding-left: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-header {\r\n padding: 20px 0 35px;\r\n }\r\n}\r\n\r\n.post-full-title {\r\n margin: 0 0 0.2em;\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-custom-excerpt {\r\n margin: 20px 0 0;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n font-size: 2.3rem;\r\n line-height: 1.4em;\r\n font-weight: 300;\r\n}\r\n\r\n.date-divider {\r\n display: inline-block;\r\n margin: 0 6px 1px;\r\n font-weight: 300;\r\n}\r\n\r\n.post-full-image {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n overflow: hidden;\r\n margin: 25px 0 50px;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-image img {\r\n max-width: 1040px;\r\n width: 100%;\r\n height: auto;\r\n}\r\n\r\n.post-full-content {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 0 170px 6vw;\r\n min-height: 230px;\r\n font-family: Georgia, serif;\r\n font-size: 2.0rem;\r\n line-height: 1.6em;\r\n background: #fff;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-content {\r\n padding: 0 11vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content {\r\n padding: 0 5vw;\r\n font-size: 1.8rem;\r\n }\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-custom-excerpt {\r\n font-size: 1.9rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n.no-image .post-full-content {\r\n padding-top: 0;\r\n}\r\n\r\n.no-image .post-full-content:before,\r\n.no-image .post-full-content:after {\r\n display: none;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6,\r\n.post-full-content p,\r\n.post-full-content ul,\r\n.post-full-content ol,\r\n.post-full-content dl,\r\n.post-full-content pre,\r\n.post-full-content blockquote,\r\n.post-full-comments,\r\n.footnotes {\r\n margin: 0 0 1.5em 0;\r\n min-width: 100%;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content p,\r\n .post-full-content ul,\r\n .post-full-content ol,\r\n .post-full-content dl,\r\n .post-full-content pre,\r\n .post-full-comments,\r\n .footnotes {\r\n margin-bottom: 1.28em;\r\n }\r\n}\r\n\r\n.post-full-content li {\r\n word-break: break-word;\r\n}\r\n\r\n.post-full-content li p {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content a {\r\n color: var(--darkgrey);\r\n word-break: break-word;\r\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content a:hover {\r\n color: var(--blue);\r\n text-decoration: none;\r\n box-shadow: var(--blue) 0 -1px 0 inset;\r\n}\r\n\r\n.post-full-content strong,\r\n.post-full-content em {\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-content small {\r\n display: inline-block;\r\n line-height: 1.6em;\r\n}\r\n\r\n.post-full-content li:first-child {\r\n margin-top: 0;\r\n}\r\n\r\n.post-full-content img,\r\n.post-full-content video {\r\n display: block;\r\n margin: 1.5em auto;\r\n max-width: 1040px;\r\n height: auto;\r\n}\r\n@media (max-width: 1040px) {\r\n .post-full-content img,\r\n .post-full-content video {\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* Full bleed images (#full)\r\nSuper neat trick courtesy of @JoelDrapper\r\n\r\nUsage (In Ghost edtior):\r\n\r\n![img](/some/image.jpg#full)\r\n\r\n*/\r\n.post-full-content img[src$=\"#full\"] {\r\n max-width: none;\r\n width: 100vw;\r\n}\r\n\r\n\r\n/* Image captions\r\n\r\nUsage (In Ghost editor):\r\n\r\n![img](/some/image.jpg)\r\nYour image caption\r\n\r\n*/\r\n.post-full-content img + br + small {\r\n display: block;\r\n margin-top: -3em;\r\n margin-bottom: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n\r\n/* Override third party iframe styles */\r\n.post-full-content iframe {\r\n margin: 0 auto !important;\r\n}\r\n\r\n.post-full-content blockquote {\r\n margin: 0 0 1.5em;\r\n padding: 0 1.5em;\r\n border-left: #3eb0ef 3px solid;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content blockquote {\r\n padding: 0 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content blockquote p {\r\n margin: 0 0 1em 0;\r\n color: inherit;\r\n font-size: inherit;\r\n line-height: inherit;\r\n font-style: italic;\r\n}\r\n\r\n.post-full-content blockquote p:last-child {\r\n margin-bottom: 0;\r\n}\r\n\r\n.post-full-content code {\r\n padding: 0 5px 2px;\r\n font-size: 0.8em;\r\n line-height: 1em;\r\n font-weight: 400!important;\r\n background: var(--whitegrey);\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-content p code {\r\n word-break: break-all;\r\n}\r\n\r\n.post-full-content pre {\r\n overflow-x: auto;\r\n margin: 1.5em 0 3em;\r\n padding: 20px;\r\n max-width: 100%;\r\n border: color(var(--darkgrey) l(-10%)) 1px solid;\r\n color: var(--whitegrey);\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: color(var(--darkgrey) l(-3%));\r\n border-radius: 5px;\r\n}\r\n\r\n.post-full-content pre ::selection {\r\n color: color(var(--midgrey) l(-25%));\r\n}\r\n\r\n.post-full-content pre code {\r\n padding: 0;\r\n font-size: inherit;\r\n line-height: inherit;\r\n background: transparent;\r\n}\r\n\r\n.post-full-content pre code :not(span) {\r\n color: inherit;\r\n}\r\n\r\n.post-full-content .fluid-width-video-wrapper {\r\n margin: 1.5em 0 3em;\r\n}\r\n\r\n.post-full-content hr {\r\n margin: 2em 0;\r\n}\r\n\r\n.post-full-content hr:after {\r\n content: \"\";\r\n position: absolute;\r\n top: -15px;\r\n left: 50%;\r\n display: block;\r\n margin-left: -10px;\r\n width: 1px;\r\n height: 30px;\r\n background: color(var(--lightgrey) l(+10%));\r\n box-shadow: #fff 0 0 0 5px;\r\n transform: rotate(45deg);\r\n}\r\n\r\n.post-full-content hr + p {\r\n margin-top: 1.2em;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6 {\r\n color: color(var(--darkgrey) l(-5%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n}\r\n\r\n.post-full-content h1 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 4.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h1 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h1 {\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h2 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h2 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h2 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.8rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h3 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n line-height: 1.3em;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h3 {\r\n margin-top: 0.7em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h3 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h4 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h4 {\r\n margin-top: 0.7em;\r\n}\r\n.post-full-content h3 + h4 {\r\n margin-top: 0;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h4 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h5 {\r\n display: block;\r\n margin: 0.5em 0;\r\n padding: 0.4em 1em 0.9em;\r\n border: 0;\r\n color: var(--blue);\r\n font-family: Georgia,serif;\r\n font-size: 3.2rem;\r\n line-height: 1.35em;\r\n text-align: center;\r\n}\r\n@media (min-width: 1180px) {\r\n .post-full-content h5 {\r\n max-width: 1060px;\r\n width: 100vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h5 {\r\n margin-bottom: 1em;\r\n margin-left: 1.3em;\r\n padding: 0 0 0.5em;\r\n font-size: 2.4rem;\r\n text-align: initial;\r\n }\r\n}\r\n\r\n.post-full-content h6 {\r\n margin: 0.5em 0 0.2em 0;\r\n font-size: 2.0rem;\r\n font-weight: 700;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h6 {\r\n font-size: 1.8rem;\r\n line-height: 1.4em;\r\n }\r\n}\r\n\r\n.footnotes-sep {\r\n margin-bottom: 30px;\r\n}\r\n\r\n.footnotes {\r\n font-size: 1.5rem;\r\n}\r\n\r\n.footnotes p {\r\n margin: 0;\r\n}\r\n\r\n.footnote-backref {\r\n color: var(--blue) !important;\r\n font-size: 1.2rem;\r\n font-weight: bold;\r\n text-decoration: none !important;\r\n box-shadow: none !important;\r\n}\r\n\r\n/* Some grouped styles for smaller viewports */\r\n@media (max-width: 1170px) {\r\n .post-full-image {\r\n margin: 25px -6vw 50px;\r\n border-radius: 0;\r\n }\r\n\r\n .post-full-image img {\r\n max-width: 1170px;\r\n }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .post-full-image {\r\n margin: 25px -5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-meta {\r\n font-size: 1.2rem;\r\n line-height: 1.3em;\r\n }\r\n\r\n .post-full-title {\r\n margin-top: 0.2em;\r\n font-size: 3.3rem;\r\n }\r\n\r\n .post-full-image {\r\n margin-top: 5px;\r\n margin-bottom: 5vw;\r\n }\r\n\r\n .post-full-content {\r\n padding: 0;\r\n }\r\n\r\n .post-full-content:before,\r\n .post-full-content:after {\r\n display: none;\r\n }\r\n}\r\n\r\n/* Tables */\r\n.post-full-content table {\r\n display: inline-block;\r\n overflow-x: auto;\r\n margin: 0.5em 0 2.5em;\r\n max-width: 100%;\r\n width: auto;\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n white-space: nowrap;\r\n vertical-align: top;\r\n}\r\n\r\n.post-full-content table {\r\n -webkit-overflow-scrolling: touch;\r\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\r\n background-attachment: scroll, scroll;\r\n background-size: 10px 100%, 10px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:first-child {\r\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:last-child {\r\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-position: 100% 0;\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table th {\r\n color: var(--darkgrey);\r\n font-size: 1.2rem;\r\n font-weight: 700;\r\n letter-spacing: 0.2px;\r\n text-align: left;\r\n text-transform: uppercase;\r\n background-color: color(var(--whitegrey) l(+4%));\r\n}\r\n\r\n.post-full-content table th,\r\n.post-full-content table td {\r\n padding: 6px 12px;\r\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\r\n}\r\n\r\n\r\n/* 7.1. Post Byline\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-byline {\r\n display: flex;\r\n justify-content: space-between;\r\n margin: 35px 0 0;\r\n padding-top: 15px;\r\n border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-content {\r\n flex-grow: 1;\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n\r\n.post-full-byline-content .author-list {\r\n justify-content: flex-start;\r\n padding: 0 12px 0 0;\r\n}\r\n\r\n.post-full-byline-meta {\r\n margin: 2px 0 0;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.2em;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;;\r\n}\r\n\r\n.post-full-byline-meta h4 {\r\n margin: 0 0 3px;\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.post-full-byline-meta h4 a {\r\n color: color(var(--darkgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-meta h4 a:hover {\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-full-byline-meta .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.author-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 -4px;\r\n width: 40px;\r\n height: 40px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\r\n}\r\n\r\n.author-list-item .author-card {\r\n position: absolute;\r\n bottom: 130%;\r\n left: 50%;\r\n z-index: 600;\r\n display: flex;\r\n justify-content: space-between;\r\n margin-left: -200px;\r\n width: 400px;\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: white;\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: scale(0.98) translateY(15px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item .author-card:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 100%;\r\n left: 50%;\r\n display: block;\r\n margin-left: -8px;\r\n width: 0;\r\n height: 0;\r\n border-top: 8px solid #fff;\r\n border-right: 8px solid transparent;\r\n border-left: 8px solid transparent;\r\n}\r\n\r\n.author-list-item .author-card.hovered {\r\n opacity: 1.0;\r\n transform: scale(1) translateY(0px);\r\n pointer-events: auto;\r\n}\r\n\r\n.author-card {\r\n padding: 20px 20px 22px;\r\n}\r\n\r\n.author-card .author-info {\r\n flex: 1 1 auto;\r\n padding: 0 0 0 20px;\r\n}\r\n\r\n.author-card .author-info h2 {\r\n margin: 8px 0 0;\r\n font-size: 1.6rem;\r\n}\r\n\r\n.author-card .author-info p {\r\n margin: 4px 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n}\r\n\r\n.author-card .author-info .bio h2 {\r\n margin-top: 0;\r\n}\r\n\r\n.author-card .author-info .bio p {\r\n margin-top: 0.8em;\r\n}\r\n\r\n.author-card .author-profile-image {\r\n flex: 0 0 60px;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n}\r\n\r\n.basic-info .avatar-wrapper {\r\n position: relative;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n background: rgba(229, 239, 245, 0.1);\r\n}\r\n\r\n.basic-info .avatar-wrapper svg {\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n opacity: 0.15;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .author-list-item .author-card {\r\n margin-left: -50px;\r\n width: 430px;\r\n }\r\n\r\n .author-list-item .author-card:before {\r\n left: 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .author-list-item .author-card {\r\n display: none;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .author-avatar {\r\n width: 32px;\r\n height: 32px;\r\n }\r\n\r\n .post-full-byline-meta {\r\n font-size: 1.2rem;\r\n }\r\n\r\n .post-full-byline-meta h4 {\r\n margin-bottom: 2px;\r\n font-size: 1.2rem;\r\n }\r\n}\r\n\r\n\r\n/* 7.2. Members Subscribe Form\r\n/* ---------------------------------------------------------- */\r\n.subscribe-form {\r\n margin: 1.5em 0;\r\n padding: 6.5vw 7vw 8vw;\r\n border: color(var(--lightgrey) l(+10%)) 1px solid;\r\n text-align: center;\r\n background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));\r\n border-radius: 3px;\r\n}\r\n\r\n.subscribe-form-title {\r\n margin: 0 0 3px 0;\r\n padding: 0;\r\n color: var(--darkgrey);\r\n font-size: 3.5rem;\r\n line-height: 1;\r\n font-weight: 600;\r\n}\r\n\r\n.subscribe-form-description {\r\n margin-bottom: 0.2em 0 1em;\r\n color: var(--midgrey);\r\n font-size: 2.1rem;\r\n line-height: 1.55em;\r\n}\r\n\r\n.subscribe-form form {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n margin: 0 auto;\r\n max-width: 460px;\r\n}\r\n\r\n.subscribe-form .form-group {\r\n align-self: stretch;\r\n display: flex;\r\n}\r\n\r\n.subscribe-email {\r\n display: block;\r\n padding: 10px;\r\n width: 100%;\r\n border: color(var(--lightgrey) l(+7%)) 1px solid;\r\n color: var(--midgrey);\r\n font-size: 1.8rem;\r\n line-height: 1em;\r\n font-weight: normal;\r\n user-select: text;\r\n border-radius: 5px;\r\n transition: border-color 0.15s linear;\r\n\r\n -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n outline: 0;\r\n border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-form button {\r\n position: relative;\r\n display: inline-block;\r\n margin: 0 0 0 10px;\r\n padding: 0 20px;\r\n height: 43px;\r\n outline: none;\r\n color: #fff;\r\n font-size: 1.5rem;\r\n line-height: 39px;\r\n font-weight: 400;\r\n text-align: center;\r\n background: linear-gradient(\r\n color(var(--blue) whiteness(+7%)),\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n color(var(--blue) lightness(-4%) saturation(-10%))\r\n );\r\n border-radius: 5px;\r\n\r\n -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-form button:active,\r\n.subscribe-form button:focus {\r\n background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-form .button-loader,\r\n.subscribe-form .message-success,\r\n.subscribe-form .message-error {\r\n display: none;\r\n}\r\n\r\n.subscribe-form .loading .button-content {\r\n visibility: hidden;\r\n}\r\n\r\n.subscribe-form .loading .button-loader {\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n display: inline-block;\r\n margin-left: -19px;\r\n transform: scale(0.7);\r\n}\r\n\r\n.subscribe-form .button-loader svg path,\r\n.subscribe-form .button-loader svg rect {\r\n fill: #fff;\r\n}\r\n\r\n.subscribe-form .success .message-success,\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n margin: 1em auto 0;\r\n max-width: 400px;\r\n color: var(--red);\r\n font-size: 1.6rem;\r\n line-height: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n.subscribe-form .success .message-success {\r\n display: block;\r\n color: color(var(--green) l(-5%));\r\n}\r\n\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n display: block;\r\n}\r\n\r\n\r\n@media (max-width: 650px) {\r\n .subscribe-form-title {\r\n font-size: 2.4rem;\r\n }\r\n\r\n .subscribe-form-description {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .subscribe-form form {\r\n flex-direction: column;\r\n }\r\n\r\n .subscribe-form .form-group {\r\n flex-direction: column;\r\n width: 100%;\r\n }\r\n\r\n .subscribe-form button {\r\n margin: 10px 0 0 0;\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* 7.3. Comments\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-comments {\r\n margin: 0 auto;\r\n max-width: 840px;\r\n}\r\n\r\n\r\n/* 7.4. Related posts\r\n/* ---------------------------------------------------------- */\r\n\r\n.read-next {\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-feed {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -25px;\r\n padding: 30px 0 0 0;\r\n}\r\n\r\n.read-next .post-card {\r\n padding-bottom: 0;\r\n border-bottom: none;\r\n}\r\n\r\n.read-next .post-card:after {\r\n display: none;\r\n}\r\n\r\n.read-next .post-card-primary-tag {\r\n color: #000000;\r\n opacity: 0.6;\r\n}\r\n\r\n.read-next .post-card-title {\r\n color: #000000;\r\n opacity: 0.8;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next .post-card:hover .post-card-image {\r\n opacity: 1.0;\r\n}\r\n\r\n.read-next .post-card-excerpt {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .static-avatar {\r\n /* removed border color */\r\n}\r\n\r\n.read-next .post-card-byline-content {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .post-card-byline-content a {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next-card {\r\n position: relative;\r\n flex: 0 1 326px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 25px 50px;\r\n padding: 25px;\r\n background: #fcad26;\r\n border-radius: 3px;\r\n}\r\n\r\n.read-next-card a {\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next-card a:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.read-next-card-header h3 {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.2rem;\r\n line-height: 1em;\r\n font-weight: 300;\r\n letter-spacing: 0.4px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.read-next-card-header h3 a {\r\n color: #fff;\r\n font-weight: 500;\r\n text-decoration: none;\r\n opacity: 0.8;\r\n}\r\n\r\n.read-next-card-header h3 a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-content {\r\n font-size: 1.7rem;\r\n}\r\n\r\n.read-next-card-content ul {\r\n display: flex;\r\n flex-direction: column;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.read-next-card-content li {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n margin: 0;\r\n padding: 20px 0;\r\n border-bottom: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-card-content li:last-of-type {\r\n padding-bottom: 5px;\r\n border: none;\r\n}\r\n\r\n.read-next-card-content h4 {\r\n margin: 0;\r\n font-size: 1.6rem;\r\n line-height: 1.35em;\r\n font-weight: 600;\r\n}\r\n\r\n.read-next-card-content li a {\r\n display: block;\r\n color: #fff;\r\n opacity: 0.95;\r\n}\r\n\r\n.read-next-card-content li a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-excerpt {\r\n overflow: hidden;\r\n max-width: 100%;\r\n font-size: 1.4rem;\r\n line-height: 1.2em;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.read-next-card-meta {\r\n margin-top: 2px;\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n}\r\n\r\n.read-next-card-meta p {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next-card-footer {\r\n position: relative;\r\n margin: 40px 0 5px;\r\n}\r\n\r\n.read-next-card-footer a {\r\n padding: 7px 12px 8px 14px;\r\n border: 1px solid rgba(255, 255, 255, 0.95);\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.3rem;\r\n border-radius: 999px;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.read-next-card-footer a:hover {\r\n border-color: var(--yellow);\r\n color: var(--yellow);\r\n text-decoration: none;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .read-next-card {\r\n flex: 1 1 261px;\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .read-next-feed {\r\n flex-direction: column;\r\n padding: 25px 0 0;\r\n }\r\n\r\n .read-next-card {\r\n flex: 1 1 auto;\r\n margin: 0 25px;\r\n padding: 30px;\r\n background: #fcad26;\r\n }\r\n\r\n .read-next .post-card {\r\n flex: 1 1 auto;\r\n margin: 25px;\r\n padding: 25px 0 0;\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n }\r\n}\r\n\r\n\r\n/* 7.5. Koenig Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-content {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n\r\n.post-full-content .kg-image {\r\n max-width: 100%;\r\n}\r\n\r\n/* Preventing full-width image overlap with post image. */\r\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\r\n width: 100%;\r\n}\r\n\r\n.post-full-content .kg-width-wide .kg-image {\r\n max-width: 1040px;\r\n}\r\n\r\n.post-full-content .kg-width-full .kg-image {\r\n max-width: 100vw;\r\n}\r\n\r\n.post-full-content figure {\r\n margin: 0.8em 0 2.3em;\r\n}\r\n\r\n.post-full-content h1 + figure,\r\n.post-full-content h2 + figure,\r\n.post-full-content h3 + figure,\r\n.post-full-content h4 + figure {\r\n margin-top: 2em;\r\n}\r\n\r\n.post-full-content figure img {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content figcaption {\r\n margin: 1.0em 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 75%;\r\n line-height: 1.5em;\r\n text-align: center;;\r\n}\r\n\r\n.kg-width-full figcaption {\r\n padding: 0 1.5em;\r\n}\r\n\r\n.kg-embed-card {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n width: 100%;\r\n}\r\n\r\n.kg-embed-card .fluid-width-video-wrapper {\r\n margin: 0;\r\n}\r\n\r\n\r\n@media (max-width: 1040px) {\r\n .post-full-content .kg-width-full .kg-image {\r\n width: 100vw;\r\n }\r\n}\r\n\r\n.kg-gallery-container {\r\n display: flex;\r\n flex-direction: column;\r\n max-width: 1040px;\r\n width: 100vw;\r\n}\r\n\r\n.kg-gallery-row {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n}\r\n\r\n.kg-gallery-image img {\r\n display: block;\r\n margin: 0;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.kg-gallery-row:not(:first-of-type) {\r\n margin: 0.75em 0 0 0;\r\n}\r\n\r\n.kg-gallery-image:not(:first-of-type) {\r\n margin: 0 0 0 0.75em;\r\n}\r\n\r\n.kg-gallery-card + .kg-image-card.kg-width-wide,\r\n.kg-gallery-card + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\r\n margin: -2.25em 0 3em;\r\n}\r\n\r\n/* keep existing
 styles for code cards with captions */\r\n.kg-code-card {\r\n    width: 100%;\r\n}\r\n\r\n.kg-code-card pre {\r\n    margin: 0;\r\n}\r\n\r\n.kg-bookmark-card {\r\n    width: 100%;\r\n    background: var(--white);\r\n}\r\n\r\n.kg-card + .kg-bookmark-card {\r\n    margin-top: 0;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container {\r\n    display: flex;\r\n    min-height: 148px;\r\n    color: var(--darkgrey);\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    text-decoration: none;\r\n    border-radius: 3px;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover {\r\n    color: var(--darkgrey);\r\n    text-decoration: none;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.kg-bookmark-content {\r\n    flex-grow: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 20px;\r\n}\r\n\r\n.kg-bookmark-title {\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-size: 1.6rem;\r\n    line-height: 1.5em;\r\n    font-weight: 600;\r\n    transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\r\n    color: var(--blue);\r\n}\r\n\r\n.kg-bookmark-description {\r\n    display: -webkit-box;\r\n    overflow-y: hidden;\r\n    margin-top: 12px;\r\n    max-height: 48px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    line-height: 1.5em;\r\n    font-weight: 400;\r\n\r\n    -webkit-line-clamp: 2;\r\n    -webkit-box-orient: vertical;\r\n}\r\n\r\n.kg-bookmark-thumbnail {\r\n    position: relative;\r\n    min-width: 33%;\r\n    max-height: 100%;\r\n}\r\n\r\n.kg-bookmark-thumbnail img {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    border-radius: 0 3px 3px 0;\r\n\r\n    object-fit: cover;\r\n}\r\n\r\n.kg-bookmark-metadata {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    margin-top: 14px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    font-weight: 400;\r\n}\r\n\r\n.post-full-content .kg-bookmark-icon {\r\n    margin-right: 8px;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.kg-bookmark-author {\r\n    line-height: 1.5em;\r\n}\r\n\r\n.kg-bookmark-author:after {\r\n    content: \"•\";\r\n    margin: 0 6px;\r\n}\r\n\r\n.kg-bookmark-publisher {\r\n    overflow: hidden;\r\n    max-width: 240px;\r\n    line-height: 1.5em;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .post-full-content figure {\r\n        margin: 0.2em 0 1.3em;\r\n    }\r\n\r\n    .post-full-content h1 + figure,\r\n    .post-full-content h2 + figure,\r\n    .post-full-content h3 + figure,\r\n    .post-full-content h4 + figure {\r\n        margin-top: 0.9em;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .post-full-content .kg-width-wide,\r\n    .post-full-content .kg-width-full {\r\n        margin-right: -5vw;\r\n        margin-left: -5vw;\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        margin-bottom: 0.4em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .kg-bookmark-title,\r\n    .kg-bookmark-description,\r\n    .kg-bookmark-metadata {\r\n        font-size: 1.4rem;\r\n        line-height: 1.5em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-icon {\r\n        width: 18px;\r\n        height: 18px;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail {\r\n        order: 1;\r\n        min-height: 160px;\r\n        width: 100%;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail img {\r\n        border-radius: 3px 3px 0 0;\r\n    }\r\n\r\n    .kg-bookmark-content {\r\n        order: 2;\r\n    }\r\n}\r\n\r\n/* 8. Author Template\r\n/* ---------------------------------------------------------- */\r\n.author-header {\r\n    display: flex;\r\n    flex-direction: row;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 10vw 0 10px;\r\n}\r\n\r\n.site-archive-header .no-image .author-header {\r\n    padding-bottom: 20px;\r\n}\r\n\r\n.author-header-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    margin: 5px 0 0 30px;\r\n}\r\n\r\n.site-header-content .author-profile-image {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 5px 0 0;\r\n    width: 110px;\r\n    height: 110px;\r\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\r\n}\r\n\r\n.author-header-content .author-bio {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 6px 0 -6px;\r\n    max-width: 46em;\r\n    font-size: 2.0rem;\r\n    line-height: 1.4em;\r\n    font-weight: 400;\r\n    opacity: 0.8;\r\n}\r\n\r\n.author-header-content .author-meta {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    margin: 0 0 0 1px;\r\n    font-size: 1.2rem;\r\n    font-weight: 400;\r\n    letter-spacing: 0.2px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.author-header-content .social-link:first-of-type {\r\n    padding-left: 4px;\r\n}\r\n\r\n.no-image .author-header-content .author-bio {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.no-image .author-header-content .author-meta {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.author-social-link a {\r\n    color: #fff;\r\n    font-weight: 600;\r\n}\r\n\r\n.no-image .author-social-link a {\r\n    color: var(--darkgrey);\r\n}\r\n\r\n.author-social-link a:hover {\r\n    opacity: 1;\r\n}\r\n\r\n.author-social-link {\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-social-link {\r\n    display: inline-block;\r\n    margin: 0;\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-location + .author-stats:before,\r\n.author-stats + .author-social-link:before,\r\n.author-social-link + .author-social-link:before {\r\n    content: \"\\2022\";\r\n    display: inline-block;\r\n    margin: 0 12px;\r\n    color: #fff;\r\n    opacity: 0.6;\r\n}\r\n\r\n.no-image .author-location + .author-stats:before,\r\n.no-image .author-stats + .author-social-link:before,\r\n.no-image .author-social-link + .author-social-link:before {\r\n    color: var(--midgrey);\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .author-header {\r\n        padding: 10px 0 0;\r\n    }\r\n\r\n    .no-image .author-header {\r\n        padding-bottom: 10px;\r\n    }\r\n\r\n    .author-header-content {\r\n        margin-left: 20px;\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        width: 80px;\r\n        height: 80px;\r\n    }\r\n\r\n    .author-header-content .author-bio {\r\n        font-size: 1.8rem;\r\n        line-height: 1.3em;\r\n        letter-spacing: 0;\r\n    }\r\n\r\n    .author-location,\r\n    .author-stats {\r\n        display: none;\r\n    }\r\n}\r\n\r\n\r\n/* 9. Error Template\r\n/* ---------------------------------------------------------- */\r\n\r\n.error-content {\r\n    padding: 14vw 4vw 6vw;\r\n}\r\n\r\n.site-nav-center {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 10px 0;\r\n    text-align: center;\r\n}\r\n\r\n.site-nav-center .site-nav-logo {\r\n    margin-right: 0;\r\n}\r\n\r\n.error-message {\r\n    padding-bottom: 10vw;\r\n    border-bottom: 1px solid color(var(--lightgrey) l(+10%));\r\n    text-align: center;\r\n}\r\n\r\n.error-code {\r\n    margin: 0;\r\n    color: var(--lightgrey);\r\n    font-size: 12vw;\r\n    line-height: 1em;\r\n    letter-spacing: -5px;\r\n    opacity: 0.75;\r\n}\r\n\r\n.error-description {\r\n    margin: 0;\r\n    color: var(--midgrey);\r\n    font-size: 3rem;\r\n    line-height: 1.3em;\r\n    font-weight: 400;\r\n}\r\n\r\n.error-link {\r\n    display: inline-block;\r\n    margin-top: 5px;\r\n}\r\n\r\n@media (min-width: 940px) {\r\n    .error-content .post-card {\r\n        margin-bottom: 0;\r\n        padding-bottom: 0;\r\n        border-bottom: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .error-content {\r\n        padding-top: 24vw;\r\n    }\r\n    .error-code {\r\n        font-size: 11.2rem;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 16vw;\r\n    }\r\n    .error-description {\r\n        margin: 5px 0 0 0;\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .error-content {\r\n        padding-top: 28vw;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 14vw;\r\n    }\r\n}\r\n\r\n\r\n/* 10. Subscribe Message and Overlay\r\n/* ---------------------------------------------------------- */\r\n\r\n.subscribe-success-message {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    padding: 20px 0;\r\n    color: #fff;\r\n    text-align: center;\r\n    background: var(--green);\r\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-success .subscribe-success-message {\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n}\r\n\r\n.subscribe-success-message.close {\r\n    visibility: hidden;\r\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-close {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    display: block;\r\n}\r\n\r\n.subscribe-close:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.subscribe-close:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.subscribe-close:hover {\r\n    cursor: default;\r\n}\r\n\r\n.subscribe-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    background: rgba(9,10,11,0.97);\r\n    opacity: 0;\r\n    transition: opacity 0.2s ease-in;\r\n    pointer-events: none;\r\n}\r\n\r\n.subscribe-overlay .subscribe-close:before,\r\n.subscribe-overlay .subscribe-close:after {\r\n    top: 36px;\r\n    width: 30px;\r\n}\r\n\r\n.subscribe-overlay:target {\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n}\r\n\r\n.subscribe-overlay-content {\r\n    position: relative;\r\n    z-index: 9999;\r\n    margin: 0 0 5vw 0;\r\n    padding: 4vw;\r\n    color: #fff;\r\n    text-align: center;\r\n}\r\n\r\n.subscribe-overlay .subscribe-form {\r\n    border: none;\r\n    color: #fff;\r\n    background: none;\r\n}\r\n\r\n.subscribe-overlay-logo {\r\n    position: fixed;\r\n    top: 23px;\r\n    left: 30px;\r\n    height: 30px;\r\n}\r\n\r\n.subscribe-overlay-title {\r\n    display: inline-block;\r\n    margin: 0 0 10px 0;\r\n    font-size: 5.2rem;\r\n    line-height: 1.15em;\r\n}\r\n\r\n.subscribe-overlay-description {\r\n    margin: 0 auto 50px;\r\n    max-width: 650px;\r\n    color: #fff;\r\n    font-family: Georgia, serif;\r\n    font-size: 2.4rem;\r\n    line-height: 1.3em;\r\n    font-weight: 300;\r\n    opacity: 0.8;\r\n}\r\n\r\n.subscribe-overlay form {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin: 0 auto;\r\n    max-width: 540px;\r\n}\r\n\r\n.subscribe-overlay .form-group {\r\n    flex-grow: 1;\r\n}\r\n\r\n.subscribe-overlay .subscribe-email {\r\n    display: block;\r\n    padding: 14px 20px;\r\n    width: 100%;\r\n    border: none;\r\n    color: var(--midgrey);\r\n    font-size: 2rem;\r\n    line-height: 1em;\r\n    font-weight: normal;\r\n    letter-spacing: 0.5px;\r\n    user-select: text;\r\n    border-radius: 8px;\r\n    transition: border-color 0.15s linear;\r\n\r\n    -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n    outline: 0;\r\n    border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-overlay button {\r\n    display: inline-block;\r\n    margin: 0 0 0 15px;\r\n    padding: 0 25px;\r\n    height: 52px;\r\n    outline: none;\r\n    color: #fff;\r\n    font-size: 1.7rem;\r\n    line-height: 38px;\r\n    font-weight: 400;\r\n    text-align: center;\r\n    background: linear-gradient(\r\n    color(var(--blue) whiteness(+7%)),\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n    color(var(--blue) lightness(-4%) saturation(-10%))\r\n    );\r\n    border-radius: 8px;\r\n\r\n    -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-overlay button:active,\r\n.subscribe-overlay button:focus {\r\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-overlay .loading .button-loader {\r\n    top: 5px;\r\n}\r\n\r\n\r\n/* 11. Site Footer\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-footer {\r\n    position: relative;\r\n    padding-top: 20px;\r\n    padding-bottom: 60px;\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    color: #313b3f;\r\n    font-size: 1.3rem;\r\n}\r\n\r\n.site-footer-content a {\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content a:hover {\r\n    color: #313b3f;\r\n    text-decoration: none;\r\n}\r\n\r\n.site-footer-nav {\r\n    display: flex;\r\n}\r\n\r\n.site-footer-nav a {\r\n    position: relative;\r\n    margin-left: 20px;\r\n}\r\n\r\n.site-footer-nav a:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 11px;\r\n    left: -11px;\r\n    display: block;\r\n    width: 2px;\r\n    height: 2px;\r\n    background: #fff;\r\n    border-radius: 100%;\r\n}\r\n\r\n.site-footer-nav a:first-of-type:before {\r\n    display: none;\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .site-footer-content {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .site-footer-nav a:first-child {\r\n        margin-left: 0;\r\n    }\r\n}\r\n\r\n\r\n/* 12. Dark Mode\r\n/* ---------------------------------------------------------- */\r\n@media (prefers-color-scheme: dark) {\r\n    body {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    img {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .site-header-background:before {\r\n        background: rgba(0,0,0,0.6);\r\n    }\r\n\r\n    .post-feed {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card,\r\n    .post-card:hover {\r\n        border-bottom-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .author-profile-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-byline-content a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-card-byline-content a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-card-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-title {\r\n        color: rgba(255, 255, 255, 0.85);\r\n    }\r\n\r\n    .post-card-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .author-avatar,\r\n    .static-avatar {\r\n        border-color: color(var(--darkgrey) l(+2%));\r\n    }\r\n\r\n    .site-main,\r\n    .post-template .site-main,\r\n    .page-template .site-main {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-content {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-custom-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .post-full-image {\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-byline {\r\n        border-top-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .post-full-byline-meta h4 a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-byline-meta h4 a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .author-list-item .author-card {\r\n        background: color(var(--darkmode) l(+4%));\r\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\r\n    }\r\n\r\n    .author-list-item .author-card:before {\r\n        border-top-color: color(var(--darkmode) l(+4%));\r\n    }\r\n\r\n    .no-image .author-social-link a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-content h1,\r\n    .post-full-content h2,\r\n    .post-full-content h3,\r\n    .post-full-content h4,\r\n    .post-full-content h6 {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-content a {\r\n        color: #fff;\r\n        box-shadow: inset 0 -1px 0 #fff;\r\n    }\r\n\r\n    .post-full-content strong {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content em {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content code {\r\n        color: #fff;\r\n        background: #000;\r\n    }\r\n\r\n    hr {\r\n        border-top-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        color: rgba(255, 255, 255, 0.6);\r\n    }\r\n\r\n    .post-full-content table td:first-child {\r\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table td:last-child {\r\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table th {\r\n        color: rgba(255, 255, 255, 0.85);\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content table th,\r\n    .post-full-content table td {\r\n        border: color(var(--darkmode) l(+8%)) 1px solid;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container,\r\n    .post-full-content .kg-bookmark-container:hover {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\r\n    }\r\n\r\n    .kg-bookmark-title {\r\n        color: #fff;\r\n    }\r\n\r\n    .kg-bookmark-description {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .kg-bookmark-metadata {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .site-archive-header .no-image {\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .site-archive-header .no-image .site-header-content {\r\n        border-bottom-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\r\n    }\r\n\r\n    .subscribe-form {\r\n        border: none;\r\n        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));\r\n    }\r\n\r\n    .subscribe-form-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .subscribe-form p {\r\n        color: rgba(255, 255, 255, 0.7);\r\n    }\r\n\r\n    .subscribe-email {\r\n        border-color: color(var(--darkmode) l(+6%));\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: color(var(--darkmode) l(+3%));\r\n    }\r\n\r\n    .subscribe-email:focus {\r\n        border-color: color(var(--darkmode) l(+25%));\r\n    }\r\n\r\n    .subscribe-form button {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .subscribe-form .invalid .message-error,\r\n    .subscribe-form .error .message-error {\r\n        color: color(var(--red) l(+5%) s(-5%));\r\n    }\r\n\r\n    .subscribe-form .success .message-success {\r\n        color: color(var(--green) l(+5%) s(-5%));\r\n    }\r\n}\r\n\r\n/* region languageconvo custom css */\r\n\r\n/* region lift. this class moves an object up a bit when it is hovered or focused */\r\n.lift {\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n}\r\n\r\n.lift:hover,\r\n.lift:focus {\r\n    transform: translate3d(0, -3px, 0);\r\n}\r\n\r\n.lift-lg:hover,\r\n.lift-lg:focus {\r\n    transform: translate3d(0, -5px, 0);\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region navbar hover colors */\r\n/* how it works */\r\n.navbarLink1:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n}\r\n\r\n/* prices */\r\n.navbarLink2:hover {\r\n    border-bottom-color: #38c690;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/* the Blog link always has an underlined purple, no hover action */\r\n.navbarLink3 {\r\n    border-bottom-color: #6F42C1;\r\n    border-bottom-style: solid;\r\n    padding-bottom: 4px;\r\n    border-bottom-width: 1.9px;\r\n}\r\n\r\n/* log in */\r\n.navbarLink4:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/*endregion */\r\n\r\n/* region styling of \"get started\" button */\r\n\r\n.site-nav-right > ul > li:first-child > a {\r\n    background: #38c690;\r\n    border: 1px solid transparent;\r\n    color: #fff;\r\n    padding: 9px 30px;\r\n    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);\r\n    border-radius: 9.6px;\r\n    -webkit-transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease, -webkit-transform .25s ease;\r\n\r\n}\r\n.site-nav-right > ul > li:first-child > a:hover{\r\n    background: #30a87a;\r\n    box-shadow: none;\r\n}\r\n.site-nav-right > ul > li:first-child > a::after{content: none;}\r\n\r\n/* only on small screens/hamburger menu, add some top margin */\r\n@media (max-width: 900px) {\r\n    .navbarButton {\r\n        margin-top: 20px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region log in */\r\n/* only on small screens/hamburger menu, add some padding to the bottom */\r\n@media (max-width: 900px) {\r\n    .navbarLink4Container {\r\n        padding-bottom: 15px;\r\n    }\r\n}\r\n/* endregion */\r\n\r\n/* region logo */\r\n\r\n/* only on large screens, add some top margin */\r\n@media (min-width: 900px) {\r\n    .site-nav-logo {\r\n        padding-top: 8px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region homepage hero */\r\n\r\n/* region widths of site description and tag dropdown */\r\n\r\n.home-template .site-header-content>.tags{\r\n    font-size: 20px;\r\n    font-weight: 300;\r\n    padding: 8px 15px;\r\n    transition: all .5s ease-in-out;\r\n    background-color: #edf1ea;\r\n    border: none;\r\n    border-radius: .6rem;\r\n}\r\n\r\n.site-home-header .site-description {\r\n    flex: 1 0 70%;\r\n}\r\n\r\n.site-header-content > .tags {\r\n    flex: 0 1 20%;\r\n    width: 100%;\r\n}\r\n\r\n/* widths for medium screens */\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n    .site-home-header .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .site-header-content > .tags {\r\n        flex: 0 1 50%;\r\n    }\r\n}\r\n\r\n/* widths for small screens */\r\n@media (max-width: 500px) {\r\n    .site-home-header .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .site-header-content > .tags {\r\n        flex: 0 1 100%;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* on smaller screens (which have navbar toggler) ... */\r\n@media (max-width: 900px) {\r\n    /* center the title */\r\n    .site-home-header .site-title {\r\n        text-align: center;\r\n    }\r\n\r\n    /* add top margin to the tags dropdown */\r\n    .home-template .site-header-content>.tags {\r\n        margin-top: 25px;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region tag page, hero section */\r\n\r\n.tag-template .site-description {\r\n    flex: 1 0 70%;\r\n}\r\n\r\n.tag-template .site-header-content >.tags {\r\n    font-size: 20px;\r\n    font-weight: 300;\r\n    background-color: #edf1ea;\r\n    border: none;\r\n    border-radius: .6rem;\r\n    padding: 8px 15px;\r\n    transition: all .5s ease-in-out;\r\n}\r\n\r\n/* widths for medium screens */\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n    .tag-template .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .tag-template .site-header-content >.tags {\r\n        flex: 0 1 50%;\r\n    }\r\n}\r\n\r\n/* widths for small screens */\r\n@media (max-width: 500px) {\r\n    .tag-template .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .tag-template .site-header-content >.tags {\r\n        flex: 0 1 100%;\r\n    }\r\n}\r\n\r\n/* on smaller screens (which have navbar toggler) ... */\r\n@media (max-width: 900px) {\r\n    /* center the title */\r\n    .tag-template .site-title {\r\n        text-align: center;\r\n    }\r\n\r\n    /* add top margin to the tag dropdown */\r\n    .tag-template .site-header-content>.tags {\r\n        margin-top: 25px;\r\n        margin-bottom: 20px;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* endregion */\r\n"]}
\ No newline at end of file
diff --git a/assets/css/screen.css b/assets/css/screen.css
index 3902027..447943d 100644
--- a/assets/css/screen.css
+++ b/assets/css/screen.css
@@ -3211,6 +3211,7 @@ Usage (In Ghost editor):
 
 .site-header-content > .tags {
     flex: 0 1 20%;
+    width: 100%;
 }
 
 /* widths for medium screens */

From ce2187b9fa8f03a055ab1980f3e8952d85fa46bd Mon Sep 17 00:00:00 2001
From: John Aitchison 
Date: Thu, 26 Mar 2020 10:19:36 -0700
Subject: [PATCH 4/4] spacing fixes, and rolled version

---
 assets/built/screen.css     |  2 +-
 assets/built/screen.css.map |  2 +-
 assets/css/screen.css       | 14 +++++---------
 package.json                |  2 +-
 4 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/assets/built/screen.css b/assets/built/screen.css
index dc36655..63f2a9e 100644
--- a/assets/built/screen.css
+++ b/assets/built/screen.css
@@ -1,2 +1,2 @@
-a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#fff}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.site-main{z-index:100;-webkit-box-flex:1;flex-grow:1}.outer{position:relative;padding:0 5vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{padding:40px 0 5vw;border-top-left-radius:3px;border-top-right-radius:3px}.home-template .site-nav{position:fixed;background:#fff;width:90%;max-width:1040px}}.site-header-background{position:relative;margin-top:64px;padding-bottom:12px;color:#090a0b;background:#fff no-repeat 50%;background-size:cover}.site-header-background:before{bottom:0;background:rgba(0,0,0,.18)}.site-header-background:after,.site-header-background:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header-background:after{bottom:auto;height:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(rgba(0,0,0,.15),transparent)}.site-header-background.no-image:after,.site-header-background.no-image:before{display:none}.site-header-content{z-index:100;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:6vw 3vw;min-height:200px;flex-wrap:wrap}.site-title{z-index:10;margin:63px 0 20px;padding:0;font-size:30px;line-height:1em;font-weight:400}.site-logo{max-height:55px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.1rem;line-height:1.4em;font-weight:400;opacity:.8}.site-home-header{z-index:1000}.site-home-header .site-header-background{margin-top:0}.site-home-header .site-header-content{padding:60px 0 40px}.site-home-header .site-title{font-size:30px;text-align:start;-webkit-box-flex:1;flex:1 0 100%}.site-header-content>.tags::-ms-expand{display:none}.site-header-content>.tags:focus{outline:0;border-color:#eff2eb;box-shadow:0 0 0 3px rgba(0,121,250,.3)}.site-archive-header .site-header-content{position:relative;padding:12vw 0 20px;min-height:200px;max-height:600px}.site-archive-header .no-image{padding-top:0;padding-bottom:0;color:#15171a;background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:#738a94;opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #e9eef1}@media (max-width:900px) and (min-width:501px){.site-home-header .site-header-content{padding:80px 55px 20px}}@media (max-width:500px){.site-archive-header .site-header-content{min-height:unset}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#fff}.site-nav{z-index:100;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.7rem}.site-nav,.site-nav-left-wrapper{position:relative;display:-webkit-box;display:flex}.site-nav-left-wrapper{-webkit-box-flex:1;flex:1 0 auto;-webkit-box-ordinal-group:1;order:0}.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,.site-nav-main .site-nav-left-wrapper:after{content:"";position:absolute;top:0;z-index:1000;width:0;height:0;right:0;background:transparent}.site-nav-left{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0;font-weight:400;letter-spacing:.2px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-left .nav li:last-of-type{padding-right:20px}.site-nav-logo{position:relative;z-index:100;flex-shrink:0;display:inline-block;margin-right:32px;color:#fff;font-size:1.7rem;line-height:1.8rem;font-weight:700;letter-spacing:-.5px;text-transform:none}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:141px;height:47px}.site-nav-content{margin-left:auto}.nav{position:relative;z-index:1000;display:-webkit-box;display:flex;padding:0;margin:0;list-style:none;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0}.nav li a{position:relative;display:block;padding:12px 0 4px;margin:0 1.7rem;color:#887f95;opacity:.8;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav-post-title-active .nav{visibility:hidden;opacity:0;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.nav-post-title{visibility:hidden;position:absolute;top:9px;color:#fff;font-size:1.7rem;font-weight:400;text-transform:none;opacity:0;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(175%);transform:translateY(175%)}.nav-post-title.dash{left:-25px}.nav-post-title.dash:before{content:"– ";opacity:.5}.nav-post-title-active .nav-post-title{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-nav-right{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-ordinal-group:2;order:1;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto}.site-nav-right .nav{margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.social-links{flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-link{display:inline-block;margin:0;padding:10px;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg,.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;margin:0 0 0 10px;border:1px solid #fff;color:#fff;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.site-nav-right .nav+.subscribe-button{margin-left:24px}.rss-button{padding:10px 8px;opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}.home-template .site-nav-main{z-index:100}.home-template .site-nav-main .site-nav{opacity:0;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) .05s;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:0}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}}#menu-toggle,.site-nav label{display:none}@media screen and (max-width:900px){.site-nav label{display:inline-block;color:#887f95;background:hsla(0,0%,100%,.8);font-style:normal;font-size:2em;padding:20px;-webkit-box-ordinal-group:3;order:2;margin:0 -20px;z-index:1100;position:fixed;right:20px;top:0}.site-nav .site-nav-right>ul>li,.site-nav>div>div>div{display:none}.site-nav #menu-toggle:checked~.site-nav-right>ul>li,.site-nav #menu-toggle:checked~div>div>div{display:block}.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-nav-left-wrapper{position:fixed;top:0;left:0;background:#fff no-repeat 50%;width:100%}li.nav-log-in>a{padding:12px 18px 4px}.site-nav-content{margin:0}.site-nav-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:10px 13px 10px 0}.site-nav-right{position:fixed;margin:0;top:185px;background:#fff no-repeat 50%;width:100%;left:0;-webkit-box-pack:center;justify-content:center}.nav li a{padding:.8rem 0}}.posts{overflow-x:hidden}.post-feed{flex-wrap:wrap;margin:0 -20px;padding:50px 0 0;background:#fff}.post-card,.post-feed{position:relative;display:-webkit-box;display:flex}.post-card{-webkit-box-flex:1;flex:1 1 301px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #e9eef1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-header{margin:15px 0 0}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-primary-tag{margin:0 0 .2em;color:#3eb0ef;font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.post-card-excerpt{max-width:56em;color:#738a94;font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 0 4px;padding:0;list-style:none}.author-list-item{position:relative;flex-shrink:0;margin:0;padding:0}.static-avatar{display:block;overflow:hidden;margin:0 0 0 -6px;width:34px;height:34px;border:2px solid #fff;border-radius:100%}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:translateY(6px);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{-webkit-box-flex:1;flex:1 1 50%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:2px 0 0 6px;color:#92a3ab;font-size:1.2rem;line-height:1.4em;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.post-card-byline-content span{margin:0}.post-card-byline-content a{color:#424852;font-weight:600}.post-card-byline-date{font-size:1.2rem}.post-card-byline-date .bull{display:inline-block;margin:0 4px;opacity:.6}.single-author-byline{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:5px;color:#5d7179;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{-webkit-box-flex:1;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e3e9ed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;-webkit-box-flex:1;flex:1 1 auto;margin-bottom:0;min-height:380px}.post-card-large .post-card-image{position:absolute;width:100%;height:100%}.post-card-large .post-card-content{-webkit-box-flex:0;flex:0 1 361px;-webkit-box-pack:center;justify-content:center}.post-card-large .post-card-title{margin-top:0;font-size:26px}.post-card-large .post-card-content-link,.post-card-large .post-card-meta{padding:0 0 0 40px}.post-card-large .post-card-excerpt p{margin-bottom:1.5em;font-size:1.8rem;line-height:1.5em}}@media (max-width:1170px){.post-card{margin-bottom:5vw}}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin-bottom:5vw}}@media (max-width:500px){.post-card-title{font-size:1.9rem}.post-card-excerpt{font-size:1.6rem}}.tag-template .site-title{-webkit-box-flex:1;flex:1 0 100%;margin:20px 0}.page-template .site-main,.post-template .site-main{margin-top:64px;background:#fff}.post-full-header{position:relative;margin:0 auto;padding:70px 170px 50px;border-top-left-radius:3px;border-top-right-radius:3px}.post-full-tags{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;color:#738a94;font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#738a94;font-size:1.2rem;font-weight:400}@media (max-width:1170px){.post-full-header{padding:60px 11vw 50px}}@media (max-width:800px){.post-full-header{padding-right:5vw;padding-left:5vw}}@media (max-width:500px){.post-full-header{padding:20px 0 35px}}.post-full-title{margin:0 0 .2em;color:#090a0b}.post-full-custom-excerpt{margin:20px 0 0;color:#738a94;font-family:Georgia,serif;font-size:2.3rem;line-height:1.4em;font-weight:300}.date-divider{display:inline-block;margin:0 6px 1px;font-weight:300}.post-full-image{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e3e9ed;border-radius:3px}.post-full-image img{max-width:1040px;width:100%;height:auto}.post-full-content{position:relative;margin:0 auto;padding:0 170px 6vw;min-height:230px;font-family:Georgia,serif;font-size:2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:0 11vw}}@media (max-width:800px){.post-full-content{padding:0 5vw;font-size:1.8rem}}@media (max-width:500px){.post-full-custom-excerpt{font-size:1.9rem;line-height:1.5em}}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin:0 0 1.5em;min-width:100%}@media (max-width:500px){.footnotes,.post-full-comments,.post-full-content dl,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin-bottom:1.28em}}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#15171a;word-break:break-word;box-shadow:inset 0 -1px 0 #15171a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.post-full-content a:hover{color:#3eb0ef;text-decoration:none;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}@media (max-width:500px){.post-full-content blockquote{padding:0 1.3em}}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:2em 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-full-content hr+p{margin-top:1.2em}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .4em;font-size:4.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h1{margin-top:.8em}@media (max-width:800px){.post-full-content h1{font-size:3.2rem;line-height:1.25em}}.post-full-content h2{margin:.5em 0 .4em;font-size:3.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h2{margin-top:.8em}@media (max-width:800px){.post-full-content h2{margin-bottom:.3em;font-size:2.8rem;line-height:1.25em}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.5rem;line-height:1.3em;font-weight:600}.post-full-content h2+h3{margin-top:.7em}@media (max-width:800px){.post-full-content h3{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.5rem;font-weight:600}.post-full-content h2+h4{margin-top:.7em}.post-full-content h3+h4{margin-top:0}@media (max-width:800px){.post-full-content h4{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h5{display:block;margin:.5em 0;padding:.4em 1em .9em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:800px){.post-full-content h5{margin-bottom:1em;margin-left:1.3em;padding:0 0 .5em;font-size:2.4rem;text-align:initial}}.post-full-content h6{margin:.5em 0 .2em;font-size:2rem;font-weight:700}@media (max-width:800px){.post-full-content h6{font-size:1.8rem;line-height:1.4em}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:1170px){.post-full-image{margin:25px -6vw 50px;border-radius:0}.post-full-image img{max-width:1170px}}@media (max-width:700px){.post-full-image{margin:25px -5vw}}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{margin-top:.2em;font-size:3.3rem}.post-full-image{margin-top:5px;margin-bottom:5vw}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.post-full-byline{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e3e9ed}.post-full-byline-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.post-full-byline-content .author-list{-webkit-box-pack:start;justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#92a3ab;font-size:1.2rem;line-height:1.2em;letter-spacing:.2px;text-transform:uppercase}.post-full-byline-meta h4{margin:0 0 3px;font-size:1.3rem;line-height:1.4em;font-weight:500}.post-full-byline-meta h4 a{color:#2b2f36}.post-full-byline-meta h4 a:hover{color:#15171a}.post-full-byline-meta .bull{display:inline-block;margin:0 4px;opacity:.6}.author-avatar{display:block;overflow:hidden;margin:0 -4px;width:40px;height:40px;border:2px solid #fff;border-radius:100%;-webkit-transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:600;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-left:-200px;width:400px;font-size:1.4rem;line-height:1.5em;background:#fff;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.06);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:scale(.98) translateY(15px);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-8px;width:0;height:0;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.author-list-item .author-card.hovered{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{-webkit-box-flex:1;flex:1 1 auto;padding:0 0 0 20px}.author-card .author-info h2{margin:8px 0 0;font-size:1.6rem}.author-card .author-info p{margin:4px 0 0;color:#5d7179}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{-webkit-box-flex:0;flex:0 0 60px;margin:0;width:60px;height:60px;border:none}.basic-info .avatar-wrapper{position:relative;margin:0;width:60px;height:60px;border:none;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:60px;height:60px;opacity:.15}@media (max-width:1170px){.author-list-item .author-card{margin-left:-50px;width:430px}.author-list-item .author-card:before{left:50px}}@media (max-width:650px){.author-list-item .author-card{display:none}}@media (max-width:500px){.author-avatar{width:32px;height:32px}.post-full-byline-meta{font-size:1.2rem}.post-full-byline-meta h4{margin-bottom:2px;font-size:1.2rem}}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 8vw;border:1px solid #e3e9ed;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdfe),to(#f4f8fb));background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:#738a94;font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:-webkit-box;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{position:relative;display:inline-block;margin:0 0 0 10px;padding:0 20px;height:43px;outline:none;color:#fff;font-size:1.5rem;line-height:39px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}.subscribe-form .button-loader,.subscribe-form .message-error,.subscribe-form .message-success{display:none}.subscribe-form .loading .button-content{visibility:hidden}.subscribe-form .loading .button-loader{position:absolute;top:0;left:50%;display:inline-block;margin-left:-19px;-webkit-transform:scale(.7);transform:scale(.7)}.subscribe-form .button-loader svg path,.subscribe-form .button-loader svg rect{fill:#fff}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error,.subscribe-form .success .message-success{margin:1em auto 0;max-width:400px;color:#f05230;font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#98c22e}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{display:block}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form-description{font-size:1.6rem}}@media (max-width:500px){.subscribe-form .form-group,.subscribe-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-comments{margin:0 auto;max-width:840px}.read-next{border-bottom:1px solid hsla(0,0%,100%,.1)}.read-next-feed{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -25px;padding:30px 0 0}.read-next .post-card{padding-bottom:0;border-bottom:none}.read-next .post-card:after{display:none}.read-next .post-card-primary-tag{color:#000;opacity:.6}.read-next .post-card-title{color:#000;opacity:.8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:#313b3f}.read-next .post-card-byline-content,.read-next .post-card-byline-content a{color:#313b3f}.read-next-card{position:relative;-webkit-box-flex:0;flex:0 1 326px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:#fcad26;border-radius:3px}.read-next-card a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next-card a:hover{text-decoration:none}.read-next-card-header h3{margin:0;color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1em;font-weight:300;letter-spacing:.4px;text-transform:uppercase}.read-next-card-header h3 a{color:#fff;font-weight:500;text-decoration:none;opacity:.8}.read-next-card-header h3 a:hover{opacity:1}.read-next-card-content{font-size:1.7rem}.read-next-card-content ul{padding:0;list-style:none}.read-next-card-content li,.read-next-card-content ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0}.read-next-card-content li{-webkit-box-align:start;align-items:flex-start;padding:20px 0;border-bottom:hsla(0,0%,100%,.1)}.read-next-card-content li:last-of-type{padding-bottom:5px;border:none}.read-next-card-content h4{margin:0;font-size:1.6rem;line-height:1.35em;font-weight:600}.read-next-card-content li a{display:block;color:#fff;opacity:.95}.read-next-card-content li a:hover{opacity:1}.read-next-card-excerpt{overflow:hidden;max-width:100%;font-size:1.4rem;line-height:1.2em;text-overflow:ellipsis}.read-next-card-meta{margin-top:2px;font-size:1.2rem;line-height:1.4em;font-weight:400}.read-next-card-meta p{margin:0;color:hsla(0,0%,100%,.6)}.read-next-card-footer{position:relative;margin:40px 0 5px}.read-next-card-footer a{padding:7px 12px 8px 14px;border:1px solid hsla(0,0%,100%,.95);color:hsla(0,0%,100%,.95);font-size:1.3rem;border-radius:999px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:#fecd35;color:#fecd35;text-decoration:none}@media (max-width:1170px){.read-next-card{-webkit-box-flex:1;flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:25px 0 0}.read-next-card{-webkit-box-flex:1;flex:1 1 auto;margin:0 25px;padding:30px;background:#fcad26}.read-next .post-card{-webkit-box-flex:1;flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:.8em 0 2.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:2em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;color:#5d7179;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:75%;line-height:1.5em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{-webkit-box-orient:vertical;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-container,.kg-gallery-row{display:-webkit-box;display:flex;-webkit-box-direction:normal}.kg-gallery-row{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-code-card{width:100%}.kg-code-card pre{margin:0}.kg-bookmark-card{width:100%;background:var(--white)}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{display:-webkit-box;display:flex;min-height:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-radius:3px}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:#15171a;text-decoration:none;box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09)}.kg-bookmark-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#313b3f;font-size:1.6rem;line-height:1.5em;font-weight:600;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:#3eb0ef}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5d7179;font-size:1.5rem;line-height:1.5em;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 3px 3px 0;-o-object-fit:cover;object-fit:cover}.kg-bookmark-metadata{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-top:14px;color:#5d7179;font-size:1.5rem;font-weight:400}.post-full-content .kg-bookmark-icon{margin-right:8px;width:22px;height:22px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;max-width:240px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.post-full-content figure{margin:.2em 0 1.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:.9em}}@media (max-width:500px){.post-full-content .kg-width-full,.post-full-content .kg-width-wide{margin-right:-5vw;margin-left:-5vw}.post-full-content figcaption{margin-bottom:.4em}.post-full-content .kg-bookmark-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kg-bookmark-description,.kg-bookmark-metadata,.kg-bookmark-title{font-size:1.4rem;line-height:1.5em}.post-full-content .kg-bookmark-icon{width:18px;height:18px}.kg-bookmark-thumbnail{-webkit-box-ordinal-group:2;order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{-webkit-box-ordinal-group:3;order:2}}.author-header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:5px 0 0;width:110px;height:110px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.author-header-content .author-bio{z-index:10;flex-shrink:0;margin:6px 0 -6px;max-width:46em;font-size:2rem;line-height:1.4em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.author-header-content .social-link:first-of-type{padding-left:4px}.no-image .author-header-content .author-bio,.no-image .author-header-content .author-meta{color:#738a94;opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:#15171a}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:10px 0}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{content:"\2022";display:inline-block;margin:0 12px;color:#fff;opacity:.6}.no-image .author-location+.author-stats:before,.no-image .author-social-link+.author-social-link:before,.no-image .author-stats+.author-social-link:before{color:#738a94}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{margin-left:20px}.site-header-content .author-profile-image{width:80px;height:80px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px 0;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{padding-bottom:10vw;border-bottom:1px solid #e3e9ed;text-align:center}.error-code{margin:0;color:#c5d2d9;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{margin-bottom:0;padding-bottom:0;border-bottom:none}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{margin:5px 0 0;font-size:1.8rem}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.subscribe-success-message{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:#a4d037;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transition:all .35s cubic-bezier(.19,1,.22,1) .5s;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-success .subscribe-success-message{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.subscribe-success-message.close{visibility:hidden;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.subscribe-close:after,.subscribe-close:before{content:"";position:absolute;top:32px;right:25px;display:block;width:20px;height:1px;background:#fff;opacity:.8}.subscribe-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.subscribe-close:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay .subscribe-close:after,.subscribe-overlay .subscribe-close:before{top:36px;width:30px}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay .subscribe-form{border:none;color:#fff;background:none}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:5.2rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;color:#fff;font-family:Georgia,serif;font-size:2.4rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{-webkit-box-flex:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:38px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay .loading .button-loader{top:5px}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#313b3f}.site-footer-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;color:#313b3f;font-size:1.3rem}.site-footer-content a{color:#313b3f}.site-footer-content a:hover{color:#313b3f;text-decoration:none}.site-footer-nav{display:-webkit-box;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}@media (prefers-color-scheme:dark){body{color:hsla(0,0%,100%,.75);background:#191b1f}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:#191b1f}.post-card,.post-card:hover{border-bottom-color:#2b2f36}.author-profile-image{background:#191b1f}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:#191b1f}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#92a3ab}.author-avatar,.static-avatar{border-color:#191b1f}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:#191b1f}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#92a3ab}.post-full-image{background-color:#2b2f36}.post-full-byline{border-top-color:#3b404a}.post-full-byline-meta h4 a{color:hsla(0,0%,100%,.75)}.post-full-byline-meta h4 a:hover{color:#fff}.author-list-item .author-card{background:#22252a;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#22252a}.no-image .author-social-link a{color:hsla(0,0%,100%,.75)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h6{color:hsla(0,0%,100%,.9)}.post-full-content a{color:#fff;box-shadow:inset 0 -1px 0 #fff}.post-full-content em,.post-full-content strong{color:#fff}.post-full-content code{color:#fff;background:#000}hr{border-top-color:#2b2f36}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(90deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(270deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#2b2f36}.post-full-content table td,.post-full-content table th{border:1px solid #2b2f36}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:hsla(0,0%,100%,.75);box-shadow:0 0 1px hsla(0,0%,100%,.9)}.kg-bookmark-title{color:#fff}.kg-bookmark-description,.kg-bookmark-metadata{color:hsla(0,0%,100%,.75)}.site-archive-header .no-image{color:hsla(0,0%,100%,.9);background:#191b1f}.site-archive-header .no-image .site-header-content{border-bottom-color:#3b404a}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:-webkit-gradient(linear,left top,left bottom,from(#0b0c0e),to(#121417));background:linear-gradient(#0b0c0e,#121417)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#272a30;color:hsla(0,0%,100%,.9);background:#202228}.subscribe-email:focus{border-color:#525866}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ec694b}.subscribe-form .success .message-success{color:#acd053}}.lift{-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.lift:focus,.lift:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.lift-lg:focus,.lift-lg:hover{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.navbarLink1:hover{border-bottom:1.9px solid #fcad26}.navbarLink1:hover,.navbarLink2:hover{padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s}.navbarLink2:hover{border-bottom:1.9px solid #38c690;-webkit-transform-origin:left;transform-origin:left}.navbarLink3{padding-bottom:4px;border-bottom:1.9px solid #6f42c1}.navbarLink4:hover{border-bottom:1.9px solid #fcad26;padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform-origin:left;transform-origin:left}.site-nav-right>ul>li:first-child>a{background:#38c690;border:1px solid transparent;color:#fff;padding:9px 30px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:9.6px;-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.site-nav-right>ul>li:first-child>a:hover{background:#30a87a;box-shadow:none}.site-nav-right>ul>li:first-child>a:after{content:none}@media (max-width:900px){.navbarButton{margin-top:20px!important}}@media (max-width:900px){.navbarLink4Container{padding-bottom:15px}}@media (min-width:900px){.site-nav-logo{padding-top:8px!important}}.home-template .site-header-content>.tags{font-size:20px;font-weight:300;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#edf1ea;border:none;border-radius:.6rem}.site-home-header .site-description{-webkit-box-flex:1;flex:1 0 70%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 20%;width:100%}@media (max-width:900px) and (min-width:501px){.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.site-header-content>.tags,.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.site-home-header .site-title{text-align:center}.home-template .site-header-content>.tags{margin-top:25px}}.tag-template .site-description{-webkit-box-flex:1;flex:1 0 70%}.tag-template .site-header-content>.tags{font-size:20px;font-weight:300;background-color:#edf1ea;border:none;border-radius:.6rem;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:900px) and (min-width:501px){.tag-template .site-description{-webkit-box-flex:0;flex:0 1 100%}.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.tag-template .site-description,.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.tag-template .site-title{text-align:center}.tag-template .site-header-content>.tags{margin-top:25px;margin-bottom:20px}}
+a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#fff}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.site-main{z-index:100;-webkit-box-flex:1;flex-grow:1}.outer{position:relative;padding:0 5vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{padding:40px 0 5vw;border-top-left-radius:3px;border-top-right-radius:3px}.home-template .site-nav{position:fixed;background:#fff;width:90%;max-width:1040px}}.site-header-background{position:relative;margin-top:60px;padding-bottom:12px;color:#090a0b;background:#fff no-repeat 50%;background-size:cover}.site-header-background:before{bottom:0;background:rgba(0,0,0,.18)}.site-header-background:after,.site-header-background:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header-background:after{bottom:auto;height:140px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(rgba(0,0,0,.15),transparent)}.site-header-background.no-image:after,.site-header-background.no-image:before{display:none}.site-header-content{z-index:100;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:6vw 3vw;min-height:200px;flex-wrap:wrap}.site-title{z-index:10;margin:63px 0 20px;padding:0;font-size:30px;line-height:1em;font-weight:400}.site-logo{max-height:55px}.site-description{z-index:10;margin:0;padding-bottom:20px;font-size:2.1rem;line-height:1.4em;font-weight:400;opacity:.8}.site-home-header{z-index:1000}.site-home-header .site-header-background{margin-top:0}.site-home-header .site-header-content{padding:60px 0 40px}.site-home-header .site-title{font-size:30px;text-align:start;-webkit-box-flex:1;flex:1 0 100%}.site-header-content>.tags::-ms-expand{display:none}.site-header-content>.tags:focus{outline:0;border-color:#eff2eb;box-shadow:0 0 0 3px rgba(0,121,250,.3)}.site-archive-header .site-header-content{position:relative;padding:12vw 0 20px;min-height:200px;max-height:600px}.site-archive-header .no-image{padding-top:0;padding-bottom:0;color:#15171a;background:#fff;opacity:1}.site-archive-header .no-image .site-header-content{padding:0;border-bottom:1px solid #e9eef1}@media (max-width:900px) and (min-width:501px){.site-home-header .site-header-content{padding:80px 55px 20px}}@media (max-width:500px){.site-archive-header .site-header-content{min-height:unset}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#fff}.site-nav{z-index:100;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.7rem}.site-nav,.site-nav-left-wrapper{position:relative;display:-webkit-box;display:flex}.site-nav-left-wrapper{-webkit-box-flex:1;flex:1 0 auto;-webkit-box-ordinal-group:1;order:0}.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,.site-nav-main .site-nav-left-wrapper:after{content:"";position:absolute;top:0;z-index:1000;width:0;height:0;right:0;background:transparent}.site-nav-left{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0;font-weight:400;letter-spacing:.2px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-left .nav li:last-of-type{padding-right:20px}.site-nav-logo{position:relative;z-index:100;flex-shrink:0;display:inline-block;margin-right:32px;color:#fff;font-size:1.7rem;line-height:1.8rem;font-weight:700;letter-spacing:-.5px;text-transform:none}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:141px;height:47px}.site-nav-content{margin-left:auto}.nav{position:relative;z-index:1000;display:-webkit-box;display:flex;padding:0;margin:0;list-style:none;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0}.nav li a{position:relative;display:block;padding:12px 0 4px;margin:0 1.7rem;color:#887f95;opacity:.8;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav-post-title-active .nav{visibility:hidden;opacity:0;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.nav-post-title{visibility:hidden;position:absolute;top:9px;color:#fff;font-size:1.7rem;font-weight:400;text-transform:none;opacity:0;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(175%);transform:translateY(175%)}.nav-post-title.dash{left:-25px}.nav-post-title.dash:before{content:"– ";opacity:.5}.nav-post-title-active .nav-post-title{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-nav-right{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-ordinal-group:2;order:1;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto}.site-nav-right .nav{margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.social-links{flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-link{display:inline-block;margin:0;padding:10px;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg,.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;margin:0 0 0 10px;border:1px solid #fff;color:#fff;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.site-nav-right .nav+.subscribe-button{margin-left:24px}.rss-button{padding:10px 8px;opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}.home-template .site-nav-main{z-index:100}.home-template .site-nav-main .site-nav{opacity:0;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) .05s;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:0}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}}#menu-toggle,.site-nav label{display:none}@media screen and (max-width:900px){.site-nav label{display:inline-block;color:#887f95;background:hsla(0,0%,100%,.8);font-style:normal;font-size:2em;padding:20px;-webkit-box-ordinal-group:3;order:2;margin:0 -20px;z-index:1100;position:fixed;right:20px;top:0}.site-nav .site-nav-right>ul>li,.site-nav>div>div>div{display:none}.site-nav #menu-toggle:checked~.site-nav-right>ul>li,.site-nav #menu-toggle:checked~div>div>div{display:block}.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-nav-left-wrapper{position:fixed;top:0;left:0;background:#fff no-repeat 50%;width:100%}li.nav-log-in>a{padding:12px 18px 4px}.site-nav-content{margin:0}.site-nav-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:10px 13px 10px 0}.site-nav-right{position:fixed;margin:0;top:185px;background:#fff no-repeat 50%;width:100%;left:0;-webkit-box-pack:center;justify-content:center}.nav li a{padding:.8rem 0}}.posts{overflow-x:hidden}.post-feed{flex-wrap:wrap;margin:0 -20px;padding:50px 0 0;background:#fff}.post-card,.post-feed{position:relative;display:-webkit-box;display:flex}.post-card{-webkit-box-flex:1;flex:1 1 301px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #e9eef1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-header{margin:15px 0 0}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-primary-tag{margin:0 0 .2em;color:#3eb0ef;font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.post-card-excerpt{max-width:56em;color:#738a94;font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 0 4px;padding:0;list-style:none}.author-list-item{position:relative;flex-shrink:0;margin:0;padding:0}.static-avatar{display:block;overflow:hidden;margin:0 0 0 -6px;width:34px;height:34px;border:2px solid #fff;border-radius:100%}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:translateY(6px);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{-webkit-box-flex:1;flex:1 1 50%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:2px 0 0 6px;color:#92a3ab;font-size:1.2rem;line-height:1.4em;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.post-card-byline-content span{margin:0}.post-card-byline-content a{color:#424852;font-weight:600}.post-card-byline-date{font-size:1.2rem}.post-card-byline-date .bull{display:inline-block;margin:0 4px;opacity:.6}.single-author-byline{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:5px;color:#5d7179;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{-webkit-box-flex:1;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e3e9ed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;-webkit-box-flex:1;flex:1 1 auto;margin-bottom:0;min-height:380px}.post-card-large .post-card-image{position:absolute;width:100%;height:100%}.post-card-large .post-card-content{-webkit-box-flex:0;flex:0 1 361px;-webkit-box-pack:center;justify-content:center}.post-card-large .post-card-title{margin-top:0;font-size:26px}.post-card-large .post-card-content-link,.post-card-large .post-card-meta{padding:0 0 0 40px}.post-card-large .post-card-excerpt p{margin-bottom:1.5em;font-size:1.8rem;line-height:1.5em}}@media (max-width:1170px){.post-card{margin-bottom:5vw}}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin-bottom:5vw}}@media (max-width:500px){.post-card-title{font-size:1.9rem}.post-card-excerpt{font-size:1.6rem}}.tag-template .site-title{-webkit-box-flex:1;flex:1 0 100%}.page-template .site-main,.post-template .site-main{margin-top:64px;background:#fff}.post-full-header{position:relative;margin:0 auto;padding:70px 170px 50px;border-top-left-radius:3px;border-top-right-radius:3px}.post-full-tags{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;color:#738a94;font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#738a94;font-size:1.2rem;font-weight:400}@media (max-width:1170px){.post-full-header{padding:60px 11vw 50px}}@media (max-width:800px){.post-full-header{padding-right:5vw;padding-left:5vw}}@media (max-width:500px){.post-full-header{padding:20px 0 35px}}.post-full-title{margin:0 0 .2em;color:#090a0b}.post-full-custom-excerpt{margin:20px 0 0;color:#738a94;font-family:Georgia,serif;font-size:2.3rem;line-height:1.4em;font-weight:300}.date-divider{display:inline-block;margin:0 6px 1px;font-weight:300}.post-full-image{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e3e9ed;border-radius:3px}.post-full-image img{max-width:1040px;width:100%;height:auto}.post-full-content{position:relative;margin:0 auto;padding:0 170px 6vw;min-height:230px;font-family:Georgia,serif;font-size:2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:0 11vw}}@media (max-width:800px){.post-full-content{padding:0 5vw;font-size:1.8rem}}@media (max-width:500px){.post-full-custom-excerpt{font-size:1.9rem;line-height:1.5em}}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin:0 0 1.5em;min-width:100%}@media (max-width:500px){.footnotes,.post-full-comments,.post-full-content dl,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin-bottom:1.28em}}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#15171a;word-break:break-word;box-shadow:inset 0 -1px 0 #15171a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.post-full-content a:hover{color:#3eb0ef;text-decoration:none;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}@media (max-width:500px){.post-full-content blockquote{padding:0 1.3em}}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:2em 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-full-content hr+p{margin-top:1.2em}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .4em;font-size:4.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h1{margin-top:.8em}@media (max-width:800px){.post-full-content h1{font-size:3.2rem;line-height:1.25em}}.post-full-content h2{margin:.5em 0 .4em;font-size:3.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h2{margin-top:.8em}@media (max-width:800px){.post-full-content h2{margin-bottom:.3em;font-size:2.8rem;line-height:1.25em}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.5rem;line-height:1.3em;font-weight:600}.post-full-content h2+h3{margin-top:.7em}@media (max-width:800px){.post-full-content h3{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.5rem;font-weight:600}.post-full-content h2+h4{margin-top:.7em}.post-full-content h3+h4{margin-top:0}@media (max-width:800px){.post-full-content h4{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h5{display:block;margin:.5em 0;padding:.4em 1em .9em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:800px){.post-full-content h5{margin-bottom:1em;margin-left:1.3em;padding:0 0 .5em;font-size:2.4rem;text-align:initial}}.post-full-content h6{margin:.5em 0 .2em;font-size:2rem;font-weight:700}@media (max-width:800px){.post-full-content h6{font-size:1.8rem;line-height:1.4em}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:1170px){.post-full-image{margin:25px -6vw 50px;border-radius:0}.post-full-image img{max-width:1170px}}@media (max-width:700px){.post-full-image{margin:25px -5vw}}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{margin-top:.2em;font-size:3.3rem}.post-full-image{margin-top:5px;margin-bottom:5vw}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.post-full-byline{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e3e9ed}.post-full-byline-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.post-full-byline-content .author-list{-webkit-box-pack:start;justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#92a3ab;font-size:1.2rem;line-height:1.2em;letter-spacing:.2px;text-transform:uppercase}.post-full-byline-meta h4{margin:0 0 3px;font-size:1.3rem;line-height:1.4em;font-weight:500}.post-full-byline-meta h4 a{color:#2b2f36}.post-full-byline-meta h4 a:hover{color:#15171a}.post-full-byline-meta .bull{display:inline-block;margin:0 4px;opacity:.6}.author-avatar{display:block;overflow:hidden;margin:0 -4px;width:40px;height:40px;border:2px solid #fff;border-radius:100%;-webkit-transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:600;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-left:-200px;width:400px;font-size:1.4rem;line-height:1.5em;background:#fff;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.06);opacity:0;-webkit-transition:all .35s cubic-bezier(.4,.01,.165,.99);transition:all .35s cubic-bezier(.4,.01,.165,.99);-webkit-transform:scale(.98) translateY(15px);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-8px;width:0;height:0;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.author-list-item .author-card.hovered{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{-webkit-box-flex:1;flex:1 1 auto;padding:0 0 0 20px}.author-card .author-info h2{margin:8px 0 0;font-size:1.6rem}.author-card .author-info p{margin:4px 0 0;color:#5d7179}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{-webkit-box-flex:0;flex:0 0 60px;margin:0;width:60px;height:60px;border:none}.basic-info .avatar-wrapper{position:relative;margin:0;width:60px;height:60px;border:none;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:60px;height:60px;opacity:.15}@media (max-width:1170px){.author-list-item .author-card{margin-left:-50px;width:430px}.author-list-item .author-card:before{left:50px}}@media (max-width:650px){.author-list-item .author-card{display:none}}@media (max-width:500px){.author-avatar{width:32px;height:32px}.post-full-byline-meta{font-size:1.2rem}.post-full-byline-meta h4{margin-bottom:2px;font-size:1.2rem}}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 8vw;border:1px solid #e3e9ed;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdfe),to(#f4f8fb));background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:#738a94;font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:-webkit-box;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{position:relative;display:inline-block;margin:0 0 0 10px;padding:0 20px;height:43px;outline:none;color:#fff;font-size:1.5rem;line-height:39px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}.subscribe-form .button-loader,.subscribe-form .message-error,.subscribe-form .message-success{display:none}.subscribe-form .loading .button-content{visibility:hidden}.subscribe-form .loading .button-loader{position:absolute;top:0;left:50%;display:inline-block;margin-left:-19px;-webkit-transform:scale(.7);transform:scale(.7)}.subscribe-form .button-loader svg path,.subscribe-form .button-loader svg rect{fill:#fff}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error,.subscribe-form .success .message-success{margin:1em auto 0;max-width:400px;color:#f05230;font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#98c22e}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{display:block}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form-description{font-size:1.6rem}}@media (max-width:500px){.subscribe-form .form-group,.subscribe-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-comments{margin:0 auto;max-width:840px}.read-next{border-bottom:1px solid hsla(0,0%,100%,.1)}.read-next-feed{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -25px;padding:30px 0 0}.read-next .post-card{padding-bottom:0;border-bottom:none}.read-next .post-card:after{display:none}.read-next .post-card-primary-tag{color:#000;opacity:.6}.read-next .post-card-title{color:#000;opacity:.8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:#313b3f}.read-next .post-card-byline-content,.read-next .post-card-byline-content a{color:#313b3f}.read-next-card{position:relative;-webkit-box-flex:0;flex:0 1 326px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:#fcad26;border-radius:3px}.read-next-card a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-next-card a:hover{text-decoration:none}.read-next-card-header h3{margin:0;color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1em;font-weight:300;letter-spacing:.4px;text-transform:uppercase}.read-next-card-header h3 a{color:#fff;font-weight:500;text-decoration:none;opacity:.8}.read-next-card-header h3 a:hover{opacity:1}.read-next-card-content{font-size:1.7rem}.read-next-card-content ul{padding:0;list-style:none}.read-next-card-content li,.read-next-card-content ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0}.read-next-card-content li{-webkit-box-align:start;align-items:flex-start;padding:20px 0;border-bottom:hsla(0,0%,100%,.1)}.read-next-card-content li:last-of-type{padding-bottom:5px;border:none}.read-next-card-content h4{margin:0;font-size:1.6rem;line-height:1.35em;font-weight:600}.read-next-card-content li a{display:block;color:#fff;opacity:.95}.read-next-card-content li a:hover{opacity:1}.read-next-card-excerpt{overflow:hidden;max-width:100%;font-size:1.4rem;line-height:1.2em;text-overflow:ellipsis}.read-next-card-meta{margin-top:2px;font-size:1.2rem;line-height:1.4em;font-weight:400}.read-next-card-meta p{margin:0;color:hsla(0,0%,100%,.6)}.read-next-card-footer{position:relative;margin:40px 0 5px}.read-next-card-footer a{padding:7px 12px 8px 14px;border:1px solid hsla(0,0%,100%,.95);color:hsla(0,0%,100%,.95);font-size:1.3rem;border-radius:999px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:#fecd35;color:#fecd35;text-decoration:none}@media (max-width:1170px){.read-next-card{-webkit-box-flex:1;flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:25px 0 0}.read-next-card{-webkit-box-flex:1;flex:1 1 auto;margin:0 25px;padding:30px;background:#fcad26}.read-next .post-card{-webkit-box-flex:1;flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:.8em 0 2.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:2em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;color:#5d7179;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:75%;line-height:1.5em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{-webkit-box-orient:vertical;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-container,.kg-gallery-row{display:-webkit-box;display:flex;-webkit-box-direction:normal}.kg-gallery-row{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-code-card{width:100%}.kg-code-card pre{margin:0}.kg-bookmark-card{width:100%;background:var(--white)}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{display:-webkit-box;display:flex;min-height:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-radius:3px}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:#15171a;text-decoration:none;box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09)}.kg-bookmark-content{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#313b3f;font-size:1.6rem;line-height:1.5em;font-weight:600;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:#3eb0ef}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5d7179;font-size:1.5rem;line-height:1.5em;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 3px 3px 0;-o-object-fit:cover;object-fit:cover}.kg-bookmark-metadata{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-top:14px;color:#5d7179;font-size:1.5rem;font-weight:400}.post-full-content .kg-bookmark-icon{margin-right:8px;width:22px;height:22px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;max-width:240px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.post-full-content figure{margin:.2em 0 1.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:.9em}}@media (max-width:500px){.post-full-content .kg-width-full,.post-full-content .kg-width-wide{margin-right:-5vw;margin-left:-5vw}.post-full-content figcaption{margin-bottom:.4em}.post-full-content .kg-bookmark-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kg-bookmark-description,.kg-bookmark-metadata,.kg-bookmark-title{font-size:1.4rem;line-height:1.5em}.post-full-content .kg-bookmark-icon{width:18px;height:18px}.kg-bookmark-thumbnail{-webkit-box-ordinal-group:2;order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{-webkit-box-ordinal-group:3;order:2}}.author-header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:5px 0 0;width:110px;height:110px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.author-header-content .author-bio{z-index:10;flex-shrink:0;margin:6px 0 -6px;max-width:46em;font-size:2rem;line-height:1.4em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.author-header-content .social-link:first-of-type{padding-left:4px}.no-image .author-header-content .author-bio,.no-image .author-header-content .author-meta{color:#738a94;opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:#15171a}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:10px 0}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{content:"\2022";display:inline-block;margin:0 12px;color:#fff;opacity:.6}.no-image .author-location+.author-stats:before,.no-image .author-social-link+.author-social-link:before,.no-image .author-stats+.author-social-link:before{color:#738a94}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{margin-left:20px}.site-header-content .author-profile-image{width:80px;height:80px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px 0;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{padding-bottom:10vw;border-bottom:1px solid #e3e9ed;text-align:center}.error-code{margin:0;color:#c5d2d9;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{margin-bottom:0;padding-bottom:0;border-bottom:none}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{margin:5px 0 0;font-size:1.8rem}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.subscribe-success-message{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:#a4d037;-webkit-transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transition:all .35s cubic-bezier(.19,1,.22,1) .5s;-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-success .subscribe-success-message{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.subscribe-success-message.close{visibility:hidden;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(-175%);transform:translateY(-175%)}.subscribe-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.subscribe-close:after,.subscribe-close:before{content:"";position:absolute;top:32px;right:25px;display:block;width:20px;height:1px;background:#fff;opacity:.8}.subscribe-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.subscribe-close:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay .subscribe-close:after,.subscribe-overlay .subscribe-close:before{top:36px;width:30px}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay .subscribe-form{border:none;color:#fff;background:none}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:5.2rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;color:#fff;font-family:Georgia,serif;font-size:2.4rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{-webkit-box-flex:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:38px;font-weight:400;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay .loading .button-loader{top:5px}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#313b3f}.site-footer-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;color:#313b3f;font-size:1.3rem}.site-footer-content a{color:#313b3f}.site-footer-content a:hover{color:#313b3f;text-decoration:none}.site-footer-nav{display:-webkit-box;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}@media (prefers-color-scheme:dark){body{color:hsla(0,0%,100%,.75);background:#191b1f}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:#191b1f}.post-card,.post-card:hover{border-bottom-color:#2b2f36}.author-profile-image{background:#191b1f}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:#191b1f}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#92a3ab}.author-avatar,.static-avatar{border-color:#191b1f}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:#191b1f}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#92a3ab}.post-full-image{background-color:#2b2f36}.post-full-byline{border-top-color:#3b404a}.post-full-byline-meta h4 a{color:hsla(0,0%,100%,.75)}.post-full-byline-meta h4 a:hover{color:#fff}.author-list-item .author-card{background:#22252a;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#22252a}.no-image .author-social-link a{color:hsla(0,0%,100%,.75)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h6{color:hsla(0,0%,100%,.9)}.post-full-content a{color:#fff;box-shadow:inset 0 -1px 0 #fff}.post-full-content em,.post-full-content strong{color:#fff}.post-full-content code{color:#fff;background:#000}hr{border-top-color:#2b2f36}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(90deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#191b1f),to(rgba(25,27,31,0)));background-image:linear-gradient(270deg,#191b1f 50%,rgba(25,27,31,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#2b2f36}.post-full-content table td,.post-full-content table th{border:1px solid #2b2f36}.post-full-content .kg-bookmark-container,.post-full-content .kg-bookmark-container:hover{color:hsla(0,0%,100%,.75);box-shadow:0 0 1px hsla(0,0%,100%,.9)}.kg-bookmark-title{color:#fff}.kg-bookmark-description,.kg-bookmark-metadata{color:hsla(0,0%,100%,.75)}.site-archive-header .no-image{color:hsla(0,0%,100%,.9);background:#191b1f}.site-archive-header .no-image .site-header-content{border-bottom-color:#3b404a}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:-webkit-gradient(linear,left top,left bottom,from(#0b0c0e),to(#121417));background:linear-gradient(#0b0c0e,#121417)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#272a30;color:hsla(0,0%,100%,.9);background:#202228}.subscribe-email:focus{border-color:#525866}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ec694b}.subscribe-form .success .message-success{color:#acd053}}.lift{-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.lift:focus,.lift:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.lift-lg:focus,.lift-lg:hover{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.navbarLink1:hover{border-bottom:1.9px solid #fcad26}.navbarLink1:hover,.navbarLink2:hover{padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s}.navbarLink2:hover{border-bottom:1.9px solid #38c690;-webkit-transform-origin:left;transform-origin:left}.navbarLink3{padding-bottom:4px;border-bottom:1.9px solid #6f42c1}.navbarLink4:hover{border-bottom:1.9px solid #fcad26;padding-bottom:4px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform-origin:left;transform-origin:left}.site-nav-right>ul>li:first-child>a{background:#38c690;border:1px solid transparent;color:#fff;padding:9px 30px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:9.6px;-webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.site-nav-right>ul>li:first-child>a:hover{background:#30a87a;box-shadow:none}.site-nav-right>ul>li:first-child>a:after{content:none}@media (max-width:900px){.navbarButton{margin-top:20px!important}}@media (max-width:900px){.navbarLink4Container{padding-bottom:15px}}@media (min-width:900px){.site-nav-logo{padding-top:8px!important}}.home-template .site-header-content>.tags{font-size:20px;font-weight:300;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#edf1ea;border:none;border-radius:.6rem}.site-home-header .site-description{-webkit-box-flex:1;flex:1 0 70%;padding-right:30px}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 20%;width:100%}@media (max-width:900px) and (min-width:501px){.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}.site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.site-header-content>.tags,.site-home-header .site-description{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.site-home-header .site-title{text-align:center}.home-template .site-header-content>.tags{margin-top:25px}}.tag-template .site-description{-webkit-box-flex:1;flex:1 0 70%;padding-right:30px}.tag-template .site-header-content>.tags{font-size:20px;font-weight:300;background-color:#edf1ea;border:none;border-radius:.6rem;padding:8px 15px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:900px) and (min-width:501px){.tag-template .site-description{-webkit-box-flex:0;flex:0 1 100%}.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 50%}}@media (max-width:500px){.tag-template .site-description,.tag-template .site-header-content>.tags{-webkit-box-flex:0;flex:0 1 100%}}@media (max-width:900px){.tag-template .site-title{text-align:center}.tag-template .site-header-content>.tags{margin-top:25px;margin-bottom:20px}}
 /*# sourceMappingURL=screen.css.map */
\ No newline at end of file
diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map
index 15b4624..d00b230 100644
--- a/assets/built/screen.css.map
+++ b/assets/built/screen.css.map
@@ -1 +1 @@
-{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Variables\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n    /* Colours */\r\n    --blue: #3eb0ef;\r\n    --green: #a4d037;\r\n    --purple: #ad26b4;\r\n    --yellow: #fecd35;\r\n    --red: #f05230;\r\n    --darkgrey: #15171A;\r\n    --midgrey: #738a94;\r\n    --lightgrey: #c5d2d9;\r\n    --whitegrey: #e5eff5;\r\n    --pink: #fa3a57;\r\n    --brown: #a3821a;\r\n    --darkmode: color(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n    font: inherit;\r\n    font-size: 100%;\r\n    vertical-align: baseline;\r\n}\r\nbody {\r\n    line-height: 1;\r\n}\r\nol,\r\nul {\r\n    list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n    quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n    content: \"\";\r\n    content: none;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\nimg {\r\n    max-width: 100%;\r\n}\r\nhtml {\r\n    box-sizing: border-box;\r\n    font-family: sans-serif;\r\n\r\n    -ms-text-size-adjust: 100%;\r\n    -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n    box-sizing: inherit;\r\n}\r\na {\r\n    background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n    outline: 0;\r\n}\r\nb,\r\nstrong {\r\n    font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n    font-style: italic;\r\n}\r\nh1 {\r\n    margin: 0.67em 0;\r\n    font-size: 2em;\r\n}\r\nsmall {\r\n    font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n    position: relative;\r\n    font-size: 75%;\r\n    line-height: 0;\r\n    vertical-align: baseline;\r\n}\r\nsup {\r\n    top: -0.5em;\r\n}\r\nsub {\r\n    bottom: -0.25em;\r\n}\r\nimg {\r\n    border: 0;\r\n}\r\nsvg:not(:root) {\r\n    overflow: hidden;\r\n}\r\nmark {\r\n    background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n    font-family: monospace, monospace;\r\n    font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n    margin: 0; /* 3 */\r\n    color: inherit; /* 1 */\r\n    font: inherit; /* 2 */\r\n}\r\nbutton {\r\n    overflow: visible;\r\n    border: none;\r\n}\r\nbutton,\r\nselect {\r\n    text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n    cursor: pointer; /* 3 */\r\n\r\n    -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n    cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n    padding: 0;\r\n    border: 0;\r\n}\r\ninput {\r\n    line-height: normal;\r\n}\r\ninput:focus {\r\n    outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n    box-sizing: border-box; /* 1 */\r\n    padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n    height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n    box-sizing: content-box; /* 2 */\r\n\r\n    -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n    -webkit-appearance: none;\r\n}\r\nlegend {\r\n    padding: 0; /* 2 */\r\n    border: 0; /* 1 */\r\n}\r\ntextarea {\r\n    overflow: auto;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n    padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n   Base styles: opinionated defaults\r\n   ========================================================================== */\r\n\r\nhtml {\r\n    overflow-x: hidden;\r\n    overflow-y: scroll;\r\n    font-size: 62.5%;\r\n\r\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n    overflow-x: hidden;\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    font-size: 1.6rem;\r\n    line-height: 1.6em;\r\n    font-weight: 400;\r\n    font-style: normal;\r\n    letter-spacing: 0;\r\n    text-rendering: optimizeLegibility;\r\n    background: #fff;\r\n\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n    -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n    text-shadow: none;\r\n    background: color(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n    position: relative;\r\n    display: block;\r\n    width: 100%;\r\n    margin: 2.5em 0 3.5em;\r\n    padding: 0;\r\n    height: 1px;\r\n    border: 0;\r\n    border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n    vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n}\r\n\r\ntextarea {\r\n    resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n    margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n    padding-left: 1.3em;\r\n    padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n    margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n    list-style: disc;\r\n}\r\n\r\nol {\r\n    list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n    max-width: 100%;\r\n}\r\n\r\nli {\r\n    margin: 0.5em 0;\r\n    padding-left: 0.3em;\r\n    line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n    float: left;\r\n    margin: 0 20px 0 0;\r\n    width: 120px;\r\n    color: var(--darkgrey);\r\n    font-weight: 500;\r\n    text-align: right;\r\n}\r\n\r\ndd {\r\n    margin: 0 0 5px 0;\r\n    text-align: left;\r\n}\r\n\r\nblockquote {\r\n    margin: 1.5em 0;\r\n    padding: 0 1.6em 0 1.6em;\r\n    border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n    margin: 0.8em 0;\r\n    font-size: 1.2em;\r\n    font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n    display: inline-block;\r\n    margin: 0.8em 0 0.8em 1.5em;\r\n    font-size: 0.9em;\r\n    opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n    content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n    font-weight: bold;\r\n}\r\nblockquote cite a {\r\n    font-weight: normal;\r\n}\r\n\r\na {\r\n    color: color(var(--blue) l(-5%));\r\n    text-decoration: none;\r\n}\r\n\r\na:hover {\r\n    text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n    margin-top: 0;\r\n    line-height: 1.15;\r\n    font-weight: 600;\r\n    text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n    margin: 0 0 0.5em 0;\r\n    font-size: 5.5rem;\r\n    font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n    h1 {\r\n        font-size: 2.2rem;\r\n    }\r\n}\r\n\r\nh2 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n    h2 {\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\nh3 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.8rem;\r\n    font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n    h3 {\r\n        font-size: 1.7rem;\r\n    }\r\n}\r\n\r\nh4 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.6rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh5 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh6 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n","/* Table of Contents\r\n/* ------------------------------------------------------------\r\n\r\nThis is a development CSS file which is built to a minified\r\nproduction stylesheet in assets/built/screen.css\r\n\r\n1.  Global Styles\r\n2.  Layout\r\n3.  Special Templates\r\n4.  Site Header\r\n  4.1 Home header\r\n  4.2 Archive header\r\n5.  Site Navigation\r\n6.  Post Feed\r\n7.  Single Post\r\n  7.1. Post Byline\r\n  7.2. Members Subscribe Form\r\n  7.3. Comments\r\n  7.4. Related Posts\r\n  7.5. Koenig Styles\r\n8.  Author Template\r\n9.  Error Template\r\n10. Subscribe Overlay\r\n11. Site Footer\r\n12. Dark Mode\r\n\r\n*/\r\n\r\n\r\n/* 1. Global - Set up the things\r\n/* ---------------------------------------------------------- */\r\n@import \"global.css\";\r\n\r\nbody {\r\n    background: #fff;\r\n}\r\n\r\n.img {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-position: center center;\r\n    background-size: cover;\r\n    border-radius: 100%;\r\n}\r\n\r\n.hidden {\r\n    visibility: hidden;\r\n    position: absolute;\r\n    text-indent: -9999px;\r\n}\r\n\r\n\r\n/* 2. Layout - Page building blocks\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    min-height: 100vh;\r\n}\r\n\r\n.site-main {\r\n    z-index: 100;\r\n    flex-grow: 1;\r\n}\r\n\r\n.outer {\r\n    position: relative;\r\n    padding: 0 5vw;\r\n}\r\n\r\n/* Centered content container blocks with hack for fixed header width */\r\n.inner {\r\n    margin: 0 auto;\r\n    max-width: 1040px;\r\n    width: 100%;\r\n}\r\n\r\n/* Usage:\r\n\r\n
\r\n
\r\n Centered content\r\n
\r\n
\r\n\r\n*/\r\n\r\n/* 3. Special Template Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n@media (min-width: 900px) {\r\n .home-template .post-feed,\r\n .tag-template .post-feed,\r\n .author-template .post-feed {\r\n padding: 40px 0 5vw;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n }\r\n\r\n .home-template .site-nav {\r\n position: fixed;\r\n\tbackground: #fff;\r\n\twidth: 90%;\r\n\tmax-width: 1040px;\r\n }\r\n}\r\n\r\n\r\n/* 4. Site Header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-header-background {\r\n position: relative;\r\n margin-top: 64px;\r\n padding-bottom: 12px;\r\n color: color(var(--darkgrey) l(-5%));\r\n background: #fff no-repeat center center;\r\n background-size: cover;\r\n}\r\n\r\n.site-header-background:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n background: rgba(0,0,0,0.18);\r\n}\r\n\r\n.site-header-background:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: auto;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n height: 140px;\r\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\r\n}\r\n\r\n.site-header-background.no-image:before,\r\n.site-header-background.no-image:after {\r\n display: none;\r\n}\r\n\r\n.site-header-content {\r\n z-index: 100;\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n align-items: center;\r\n padding: 6vw 3vw;\r\n min-height: 200px;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.site-title {\r\n z-index: 10;\r\n margin: 63px 0 20px;\r\n padding: 0;\r\n font-size: 30px;\r\n line-height: 1em;\r\n font-weight: 400;\r\n}\r\n\r\n.site-logo {\r\n max-height: 55px;\r\n}\r\n\r\n.site-description {\r\n z-index: 10;\r\n margin: 0;\r\n padding: 5px 0;\r\n font-size: 2.1rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n opacity: 0.8;\r\n}\r\n\r\n/* 4.1 Home header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-home-header {\r\n z-index: 1000;\r\n}\r\n\r\n.site-home-header .site-header-background {\r\n margin-top: 0;\r\n}\r\n\r\n/* padding for the homepage header */\r\n.site-home-header .site-header-content {\r\n padding: 60px 0px 40px;\r\n}\r\n\r\n.site-home-header .site-title {\r\n font-size: 30px;\r\n text-align: start;\r\n flex: 1 0 100%;\r\n}\r\n\r\n/* region homepage site description and tag dropdown */\r\n\r\n/* fix for IE */\r\n.site-header-content >.tags::-ms-expand {\r\n display: none;\r\n}\r\n\r\n.site-header-content >.tags:focus {\r\n outline: 0;\r\n border-color: #eff2eb;\r\n box-shadow: 0 0 0 3px rgba(0, 121, 250, .3);\r\n}\r\n/* endregion */\r\n\r\n\r\n/* 4.2 Archive header (tag and author post lists)\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-archive-header .site-header-content {\r\n position: relative;\r\n padding: 12vw 0 20px;\r\n min-height: 200px;\r\n max-height: 600px;\r\n}\r\n\r\n.site-archive-header .no-image {\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n color: var(--darkgrey);\r\n background: #fff;\r\n opacity: 1.0;\r\n}\r\n\r\n.site-archive-header .no-image .site-description {\r\n color: var(--midgrey);\r\n opacity: 1.0;\r\n}\r\n\r\n\r\n.site-archive-header .no-image .site-header-content {\r\n padding: 5vw 0 10px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n}\r\n\r\n\r\n/* Special hero styles for smaller screens */\r\n\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n /* padding for the homepage header */\r\n .site-home-header .site-header-content {\r\n padding: 80px 55px 20px 55px;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .site-archive-header .site-header-content {\r\n min-height: unset;\r\n }\r\n}\r\n\r\n\r\n\r\n/* 5. Site Navigation\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-nav-main {\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n left: 0;\r\n z-index: 1000;\r\n background: #fff; /* color(var(--darkgrey) l(-5%)); */\r\n}\r\n\r\n.site-nav {\r\n position: relative;\r\n z-index: 100;\r\n display: flex;\r\n justify-content: space-between; /* horisontal aligment */\r\n align-items: center; /*vertical aligment */\r\n overflow: hidden;\r\n font-size: 1.7rem;\r\n}\r\n\r\n.site-nav-left-wrapper {\r\n position: relative;\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n z-index: 1000;\r\n width: 0;\r\n height: 0;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n right: 0;\r\n/* background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%); */\r\n background: transparent;\r\n}\r\n\r\n.site-nav-left {\r\n flex: 1 0 auto;\r\n display: flex;\r\n align-items: center;\r\n overflow-x: auto;\r\n overflow-y: hidden;\r\n -webkit-overflow-scrolling: touch;\r\n margin-right: 10px;\r\n padding: 10px 0;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n /* text-transform: uppercase;*/\r\n white-space: nowrap;\r\n\r\n -ms-overflow-scrolling: touch;\r\n}\r\n\r\n.site-nav-left .nav li:last-of-type {\r\n padding-right: 20px;\r\n}\r\n\r\n/* Site Nav Hack Explanation (above):\r\n\r\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\r\n\r\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\r\n\r\n*/\r\n\r\n.site-nav-logo {\r\n position: relative;\r\n z-index: 100;\r\n flex-shrink: 0;\r\n display: inline-block;\r\n margin-right: 32px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n line-height: 1.8rem;\r\n font-weight: bold;\r\n letter-spacing: -0.5px;\r\n text-transform: none;\r\n}\r\n\r\n.site-nav-logo:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.site-nav-logo img {\r\n display: block;\r\n width: 141px;\r\n height: 47px;\r\n}\r\n\r\n/*.site-home-header .site-nav-logo {\r\n display: none;\r\n} Why hide logo in navbar ? */\r\n\r\n.site-nav-content {\r\n margin-left: auto; /*flex feature to stick items to the right of parent container */\r\n}\r\n\r\n.nav {\r\n position: relative;\r\n z-index: 1000;\r\n display: flex;\r\n padding: 0;\r\n margin: 0;\r\n list-style: none;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n\r\n}\r\n\r\n.nav li {\r\n display: block;\r\n margin: 0;\r\n/* padding: 12px 1.7rem 4px 1.7rem;*/\r\n}\r\n\r\n.nav li a {\r\n position: relative;\r\n display: block;\r\n padding: 12px 0 4px;\r\n margin: 0 1.7rem;\r\n color: #887f95;\r\n opacity: 0.8;\r\n transition: opacity 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.nav-post-title-active .nav {\r\n visibility: hidden;\r\n opacity: 0;\r\n transform: translateY(-175%);\r\n}\r\n\r\n.nav-post-title {\r\n visibility: hidden;\r\n position: absolute;\r\n top: 9px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n font-weight: 400;\r\n text-transform: none;\r\n opacity: 0;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n transform: translateY(175%);\r\n}\r\n\r\n.nav-post-title.dash {\r\n left: -25px;\r\n}\r\n\r\n.nav-post-title.dash:before {\r\n content: \"– \";\r\n opacity: 0.5;\r\n}\r\n\r\n.nav-post-title-active .nav-post-title {\r\n visibility: visible;\r\n opacity: 1;\r\n transform: translateY(0);\r\n}\r\n\r\n.site-nav-right {\r\n flex: 1 0 auto;\r\n display: flex;\r\n order: 1;\r\n justify-content: flex-end;\r\n margin-left: auto; /* necessary to break the flex with whitespace*/\r\n}\r\n\r\n.site-nav-right .nav {\r\n margin: 0;\r\n}\r\n\r\n.site-nav-right .nav a {\r\n white-space: nowrap;\r\n}\r\n\r\n.site-nav-right .nav a:before {\r\n display: none;\r\n}\r\n\r\n.site-nav-right .nav li:last-of-type a {\r\n/* margin-right: -12px; WHAT FOR */\r\n}\r\n\r\n.social-links {\r\n flex-shrink: 0;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.social-link {\r\n display: inline-block;\r\n margin: 0;\r\n padding: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.social-link:hover {\r\n opacity: 1.0;\r\n}\r\n\r\n.social-link svg {\r\n height: 1.8rem;\r\n fill: #fff;\r\n}\r\n\r\n.social-link-fb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg path {\r\n stroke: #fff;\r\n}\r\n\r\n.social-link-rss svg {\r\n height: 1.9rem;\r\n}\r\n\r\n.subscribe-button {\r\n display: block;\r\n padding: 4px 10px;\r\n margin: 0 0 0 10px;\r\n border: #fff 1px solid;\r\n color: #fff;\r\n line-height: 1em;\r\n border-radius: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.subscribe-button:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.site-nav-right .nav + .subscribe-button {\r\n margin-left: 24px;\r\n}\r\n\r\n.rss-button {\r\n padding: 10px 8px;\r\n opacity: 0.8;\r\n}\r\n\r\n.rss-button:hover {\r\n opacity: 1;\r\n}\r\n\r\n.rss-button svg {\r\n margin-bottom: 1px;\r\n height: 2.1rem;\r\n fill: #fff;\r\n}\r\n\r\n/* Special behaviors for home navigation */\r\n\r\n.home-template .site-nav-main {\r\n z-index: 100;\r\n}\r\n\r\n.home-template .site-nav-main .site-nav {\r\n opacity: 0;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\r\n}\r\n\r\n.home-template .site-nav-main .fixed-nav-active {\r\n opacity: 1;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .site-home-header .site-nav {\r\n margin-left: 0;\r\n }\r\n\r\n .site-nav-main {\r\n padding-right: 0;\r\n padding-left: 0;\r\n }\r\n\r\n .site-nav-left {\r\n margin-right: 0;\r\n padding-left: 5vw;\r\n }\r\n\r\n/* .site-nav-right {\r\n display: none;\r\n } */\r\n}\r\n/* CSS-only hamburger */\r\n\r\n.site-nav label, #menu-toggle { display: none }\r\n\r\n@media screen and (max-width: 900px){\r\n .site-nav label {\r\n\t display: inline-block;\r\n color: #887f95;\r\n\t background: #fffc;\r\n\t font-style: normal;\r\n\t font-size: 2em;\r\n padding: 20px;\r\n order: 2;\r\n margin: 0 -20px;\r\n\t z-index: 1100;\r\n position: fixed;\r\n right: 20px;\r\n top: 0;\r\n\t}\r\n/* toggle menu visiility upon hamburger click */\r\n .site-nav > div > div > div {display:none;}\r\n .site-nav .site-nav-right > ul > li {display:none;}\r\n .site-nav #menu-toggle:checked ~ div > div > div {display:block;}\r\n .site-nav #menu-toggle:checked ~ .site-nav-right > ul > li {display:block;}\r\n/* accomodate menu to stick to the left side */\r\n .nav { flex-direction: column;}\r\n .site-nav-left-wrapper{\r\n\t position: fixed;\r\n\t top:0;\r\n\t left: 0;\r\n\t background: #fff no-repeat 50%;\r\n width: 100%;\r\n\t}\r\n li.nav-log-in > a {padding: 12px 18px 4px;}\r\n\r\n .site-nav-left{flex-direction: column;}\r\n .site-nav-content {margin:0;}\r\n .site-nav-left {\r\n\t flex-direction: column;\r\n\t margin: 0;\r\n\t padding: 10px 13px 10px 0;\r\n\t}\r\n .site-nav-right\t{\r\n position: fixed;\r\n\t margin:0;\r\n\t top:185px; /*Empty space fix */\r\n background: #fff no-repeat 50%;\r\n\t width: 100%;\r\n left: 0;\r\n justify-content: center;\r\n\r\n\t}\r\n/* adjust paddings of menu items to main site*/\r\n\t.nav li a{\r\n\t padding: 0.8rem 0;\r\n\t}\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/* 6. Post Feed\r\n/* ---------------------------------------------------------- */\r\n\r\n.posts {\r\n overflow-x: hidden;\r\n}\r\n\r\n.post-feed {\r\n position: relative;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -20px;\r\n padding: 50px 0 0;\r\n background: #fff;\r\n}\r\n\r\n.post-card {\r\n position: relative;\r\n flex: 1 1 301px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 0 40px;\r\n padding: 0 20px 40px;\r\n min-height: 220px;\r\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\r\n background-size: cover;\r\n}\r\n\r\n.post-card-image-link {\r\n position: relative;\r\n display: block;\r\n overflow: hidden;\r\n border-radius: 3px;\r\n}\r\n\r\n.post-card-image {\r\n width: 100%;\r\n height: 200px;\r\n background: var(--lightgrey) no-repeat center center;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-content-link {\r\n position: relative;\r\n display: block;\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-card-content-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.post-card-header {\r\n margin: 15px 0 0;\r\n}\r\n\r\n.post-feed .no-image .post-card-content-link {\r\n padding: 0;\r\n}\r\n\r\n.no-image .post-card-header {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-primary-tag {\r\n margin: 0 0 0.2em;\r\n color: var(--blue);\r\n font-size: 1.2rem;\r\n font-weight: 500;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-title {\r\n margin: 0 0 0.4em;\r\n line-height: 1.15em;\r\n transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.no-image .post-card-title {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-content {\r\n flex-grow: 1;\r\n display: flex;\r\n flex-direction: column;\r\n}\r\n\r\n.post-card-excerpt {\r\n max-width: 56em;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n}\r\n\r\n.post-card-excerpt p {\r\n margin-bottom: 1em;\r\n}\r\n\r\n.post-card-meta {\r\n display: flex;\r\n align-items: flex-start;\r\n padding: 0;\r\n}\r\n\r\n.author-profile-image,\r\n.avatar-wrapper {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 100%;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-meta .profile-image-wrapper,\r\n.post-card-meta .avatar-wrapper {\r\n position: relative;\r\n}\r\n\r\n.author-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 0 0 4px;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.author-list-item {\r\n position: relative;\r\n flex-shrink: 0;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.static-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 0 0 -6px;\r\n width: 34px;\r\n height: 34px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n}\r\n\r\n.author-name-tooltip {\r\n position: absolute;\r\n bottom: 105%;\r\n z-index: 999;\r\n display: block;\r\n padding: 2px 8px;\r\n color: white;\r\n font-size: 1.2rem;\r\n letter-spacing: 0.2px;\r\n white-space: nowrap;\r\n background: var(--darkgrey);\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: translateY(6px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item:hover .author-name-tooltip {\r\n opacity: 1.0;\r\n transform: translateY(0px);\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .author-name-tooltip {\r\n display: none;\r\n }\r\n}\r\n\r\n.post-card-byline-content {\r\n flex: 1 1 50%;\r\n display: flex;\r\n flex-direction: column;\r\n margin: 2px 0 0 6px;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-byline-content span {\r\n margin: 0;\r\n}\r\n\r\n.post-card-byline-content a {\r\n color: color(var(--darkgrey) l(+20%));\r\n font-weight: 600;\r\n}\r\n\r\n.post-card-byline-date {\r\n font-size: 1.2rem;\r\n}\r\n\r\n.post-card-byline-date .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.single-author-byline {\r\n display: flex;\r\n flex-direction: column;\r\n margin-left: 5px;\r\n color: color(var(--midgrey) l(-10%));\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.single-author {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.single-author .static-avatar {\r\n margin-left: -2px;\r\n}\r\n\r\n.single-author-name {\r\n display: inline-block;\r\n}\r\n\r\n/* Special Styling for home page grid (below):\r\n\r\nThe first post in the list is styled to be bigger than the others and take over\r\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\r\nmake sure this only happens on large viewports / desktop-ish devices.\r\n\r\n */\r\n\r\n@media (min-width: 795px) {\r\n .post-card-large {\r\n flex: 1 1 100%;\r\n flex-direction: row;\r\n padding-bottom: 40px;\r\n min-height: 280px;\r\n border-top: 0;\r\n }\r\n\r\n .post-card-large:hover {\r\n border-bottom-color: color(var(--lightgrey) l(+10%));\r\n }\r\n\r\n .post-card-large:not(.no-image) .post-card-header {\r\n margin-top: 0;\r\n }\r\n\r\n .post-card-large .post-card-image-link {\r\n position: relative;\r\n flex: 1 1 auto;\r\n margin-bottom: 0;\r\n min-height: 380px;\r\n }\r\n\r\n .post-card-large .post-card-image {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .post-card-large .post-card-content {\r\n flex: 0 1 361px;\r\n justify-content: center;\r\n }\r\n\r\n .post-card-large .post-card-title {\r\n margin-top: 0;\r\n font-size: 26px;\r\n }\r\n\r\n .post-card-large .post-card-content-link {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-meta {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-excerpt p {\r\n margin-bottom: 1.5em;\r\n font-size: 1.8rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n\r\n/* Adjust some margins for smaller screens */\r\n@media (max-width: 1170px) {\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .post-feed {\r\n padding-top: 5vw;\r\n }\r\n\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-card-title {\r\n font-size: 1.9rem;\r\n }\r\n\r\n .post-card-excerpt {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n/* 6.1 Tag template\r\n/* ---------------------------------------------------------- */\r\n.tag-template .site-title {\r\n flex: 1 0 100%;\r\n margin: 20px 0;\r\n}\r\n/* 7. Single Post\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-template .site-main,\r\n.page-template .site-main {\r\n margin-top: 64px;\r\n background: #fff;\r\n}\r\n\r\n.post-full-header {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 70px 170px 50px;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n}\r\n\r\n.post-full-tags {\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n color: var(--midgrey);\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 600;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-full-meta-date {\r\n color: var(--midgrey);\r\n font-size: 1.2rem;\r\n font-weight: 400;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-header {\r\n padding: 60px 11vw 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n .post-full-header {\r\n padding-right: 5vw;\r\n padding-left: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-header {\r\n padding: 20px 0 35px;\r\n }\r\n}\r\n\r\n.post-full-title {\r\n margin: 0 0 0.2em;\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-custom-excerpt {\r\n margin: 20px 0 0;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n font-size: 2.3rem;\r\n line-height: 1.4em;\r\n font-weight: 300;\r\n}\r\n\r\n.date-divider {\r\n display: inline-block;\r\n margin: 0 6px 1px;\r\n font-weight: 300;\r\n}\r\n\r\n.post-full-image {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n overflow: hidden;\r\n margin: 25px 0 50px;\r\n background: color(var(--lightgrey) l(+10%));\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-image img {\r\n max-width: 1040px;\r\n width: 100%;\r\n height: auto;\r\n}\r\n\r\n.post-full-content {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 0 170px 6vw;\r\n min-height: 230px;\r\n font-family: Georgia, serif;\r\n font-size: 2.0rem;\r\n line-height: 1.6em;\r\n background: #fff;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-content {\r\n padding: 0 11vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content {\r\n padding: 0 5vw;\r\n font-size: 1.8rem;\r\n }\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-custom-excerpt {\r\n font-size: 1.9rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n.no-image .post-full-content {\r\n padding-top: 0;\r\n}\r\n\r\n.no-image .post-full-content:before,\r\n.no-image .post-full-content:after {\r\n display: none;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6,\r\n.post-full-content p,\r\n.post-full-content ul,\r\n.post-full-content ol,\r\n.post-full-content dl,\r\n.post-full-content pre,\r\n.post-full-content blockquote,\r\n.post-full-comments,\r\n.footnotes {\r\n margin: 0 0 1.5em 0;\r\n min-width: 100%;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content p,\r\n .post-full-content ul,\r\n .post-full-content ol,\r\n .post-full-content dl,\r\n .post-full-content pre,\r\n .post-full-comments,\r\n .footnotes {\r\n margin-bottom: 1.28em;\r\n }\r\n}\r\n\r\n.post-full-content li {\r\n word-break: break-word;\r\n}\r\n\r\n.post-full-content li p {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content a {\r\n color: var(--darkgrey);\r\n word-break: break-word;\r\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content a:hover {\r\n color: var(--blue);\r\n text-decoration: none;\r\n box-shadow: var(--blue) 0 -1px 0 inset;\r\n}\r\n\r\n.post-full-content strong,\r\n.post-full-content em {\r\n color: color(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-content small {\r\n display: inline-block;\r\n line-height: 1.6em;\r\n}\r\n\r\n.post-full-content li:first-child {\r\n margin-top: 0;\r\n}\r\n\r\n.post-full-content img,\r\n.post-full-content video {\r\n display: block;\r\n margin: 1.5em auto;\r\n max-width: 1040px;\r\n height: auto;\r\n}\r\n@media (max-width: 1040px) {\r\n .post-full-content img,\r\n .post-full-content video {\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* Full bleed images (#full)\r\nSuper neat trick courtesy of @JoelDrapper\r\n\r\nUsage (In Ghost edtior):\r\n\r\n![img](/some/image.jpg#full)\r\n\r\n*/\r\n.post-full-content img[src$=\"#full\"] {\r\n max-width: none;\r\n width: 100vw;\r\n}\r\n\r\n\r\n/* Image captions\r\n\r\nUsage (In Ghost editor):\r\n\r\n![img](/some/image.jpg)\r\nYour image caption\r\n\r\n*/\r\n.post-full-content img + br + small {\r\n display: block;\r\n margin-top: -3em;\r\n margin-bottom: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n\r\n/* Override third party iframe styles */\r\n.post-full-content iframe {\r\n margin: 0 auto !important;\r\n}\r\n\r\n.post-full-content blockquote {\r\n margin: 0 0 1.5em;\r\n padding: 0 1.5em;\r\n border-left: #3eb0ef 3px solid;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content blockquote {\r\n padding: 0 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content blockquote p {\r\n margin: 0 0 1em 0;\r\n color: inherit;\r\n font-size: inherit;\r\n line-height: inherit;\r\n font-style: italic;\r\n}\r\n\r\n.post-full-content blockquote p:last-child {\r\n margin-bottom: 0;\r\n}\r\n\r\n.post-full-content code {\r\n padding: 0 5px 2px;\r\n font-size: 0.8em;\r\n line-height: 1em;\r\n font-weight: 400!important;\r\n background: var(--whitegrey);\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-content p code {\r\n word-break: break-all;\r\n}\r\n\r\n.post-full-content pre {\r\n overflow-x: auto;\r\n margin: 1.5em 0 3em;\r\n padding: 20px;\r\n max-width: 100%;\r\n border: color(var(--darkgrey) l(-10%)) 1px solid;\r\n color: var(--whitegrey);\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: color(var(--darkgrey) l(-3%));\r\n border-radius: 5px;\r\n}\r\n\r\n.post-full-content pre ::selection {\r\n color: color(var(--midgrey) l(-25%));\r\n}\r\n\r\n.post-full-content pre code {\r\n padding: 0;\r\n font-size: inherit;\r\n line-height: inherit;\r\n background: transparent;\r\n}\r\n\r\n.post-full-content pre code :not(span) {\r\n color: inherit;\r\n}\r\n\r\n.post-full-content .fluid-width-video-wrapper {\r\n margin: 1.5em 0 3em;\r\n}\r\n\r\n.post-full-content hr {\r\n margin: 2em 0;\r\n}\r\n\r\n.post-full-content hr:after {\r\n content: \"\";\r\n position: absolute;\r\n top: -15px;\r\n left: 50%;\r\n display: block;\r\n margin-left: -10px;\r\n width: 1px;\r\n height: 30px;\r\n background: color(var(--lightgrey) l(+10%));\r\n box-shadow: #fff 0 0 0 5px;\r\n transform: rotate(45deg);\r\n}\r\n\r\n.post-full-content hr + p {\r\n margin-top: 1.2em;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6 {\r\n color: color(var(--darkgrey) l(-5%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n}\r\n\r\n.post-full-content h1 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 4.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h1 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h1 {\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h2 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h2 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h2 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.8rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h3 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n line-height: 1.3em;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h3 {\r\n margin-top: 0.7em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h3 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h4 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h4 {\r\n margin-top: 0.7em;\r\n}\r\n.post-full-content h3 + h4 {\r\n margin-top: 0;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h4 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h5 {\r\n display: block;\r\n margin: 0.5em 0;\r\n padding: 0.4em 1em 0.9em;\r\n border: 0;\r\n color: var(--blue);\r\n font-family: Georgia,serif;\r\n font-size: 3.2rem;\r\n line-height: 1.35em;\r\n text-align: center;\r\n}\r\n@media (min-width: 1180px) {\r\n .post-full-content h5 {\r\n max-width: 1060px;\r\n width: 100vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h5 {\r\n margin-bottom: 1em;\r\n margin-left: 1.3em;\r\n padding: 0 0 0.5em;\r\n font-size: 2.4rem;\r\n text-align: initial;\r\n }\r\n}\r\n\r\n.post-full-content h6 {\r\n margin: 0.5em 0 0.2em 0;\r\n font-size: 2.0rem;\r\n font-weight: 700;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h6 {\r\n font-size: 1.8rem;\r\n line-height: 1.4em;\r\n }\r\n}\r\n\r\n.footnotes-sep {\r\n margin-bottom: 30px;\r\n}\r\n\r\n.footnotes {\r\n font-size: 1.5rem;\r\n}\r\n\r\n.footnotes p {\r\n margin: 0;\r\n}\r\n\r\n.footnote-backref {\r\n color: var(--blue) !important;\r\n font-size: 1.2rem;\r\n font-weight: bold;\r\n text-decoration: none !important;\r\n box-shadow: none !important;\r\n}\r\n\r\n/* Some grouped styles for smaller viewports */\r\n@media (max-width: 1170px) {\r\n .post-full-image {\r\n margin: 25px -6vw 50px;\r\n border-radius: 0;\r\n }\r\n\r\n .post-full-image img {\r\n max-width: 1170px;\r\n }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .post-full-image {\r\n margin: 25px -5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-meta {\r\n font-size: 1.2rem;\r\n line-height: 1.3em;\r\n }\r\n\r\n .post-full-title {\r\n margin-top: 0.2em;\r\n font-size: 3.3rem;\r\n }\r\n\r\n .post-full-image {\r\n margin-top: 5px;\r\n margin-bottom: 5vw;\r\n }\r\n\r\n .post-full-content {\r\n padding: 0;\r\n }\r\n\r\n .post-full-content:before,\r\n .post-full-content:after {\r\n display: none;\r\n }\r\n}\r\n\r\n/* Tables */\r\n.post-full-content table {\r\n display: inline-block;\r\n overflow-x: auto;\r\n margin: 0.5em 0 2.5em;\r\n max-width: 100%;\r\n width: auto;\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n white-space: nowrap;\r\n vertical-align: top;\r\n}\r\n\r\n.post-full-content table {\r\n -webkit-overflow-scrolling: touch;\r\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\r\n background-attachment: scroll, scroll;\r\n background-size: 10px 100%, 10px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:first-child {\r\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:last-child {\r\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-position: 100% 0;\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table th {\r\n color: var(--darkgrey);\r\n font-size: 1.2rem;\r\n font-weight: 700;\r\n letter-spacing: 0.2px;\r\n text-align: left;\r\n text-transform: uppercase;\r\n background-color: color(var(--whitegrey) l(+4%));\r\n}\r\n\r\n.post-full-content table th,\r\n.post-full-content table td {\r\n padding: 6px 12px;\r\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\r\n}\r\n\r\n\r\n/* 7.1. Post Byline\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-byline {\r\n display: flex;\r\n justify-content: space-between;\r\n margin: 35px 0 0;\r\n padding-top: 15px;\r\n border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-content {\r\n flex-grow: 1;\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n\r\n.post-full-byline-content .author-list {\r\n justify-content: flex-start;\r\n padding: 0 12px 0 0;\r\n}\r\n\r\n.post-full-byline-meta {\r\n margin: 2px 0 0;\r\n color: color(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.2em;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;;\r\n}\r\n\r\n.post-full-byline-meta h4 {\r\n margin: 0 0 3px;\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.post-full-byline-meta h4 a {\r\n color: color(var(--darkgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-meta h4 a:hover {\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-full-byline-meta .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.author-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 -4px;\r\n width: 40px;\r\n height: 40px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\r\n}\r\n\r\n.author-list-item .author-card {\r\n position: absolute;\r\n bottom: 130%;\r\n left: 50%;\r\n z-index: 600;\r\n display: flex;\r\n justify-content: space-between;\r\n margin-left: -200px;\r\n width: 400px;\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: white;\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: scale(0.98) translateY(15px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item .author-card:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 100%;\r\n left: 50%;\r\n display: block;\r\n margin-left: -8px;\r\n width: 0;\r\n height: 0;\r\n border-top: 8px solid #fff;\r\n border-right: 8px solid transparent;\r\n border-left: 8px solid transparent;\r\n}\r\n\r\n.author-list-item .author-card.hovered {\r\n opacity: 1.0;\r\n transform: scale(1) translateY(0px);\r\n pointer-events: auto;\r\n}\r\n\r\n.author-card {\r\n padding: 20px 20px 22px;\r\n}\r\n\r\n.author-card .author-info {\r\n flex: 1 1 auto;\r\n padding: 0 0 0 20px;\r\n}\r\n\r\n.author-card .author-info h2 {\r\n margin: 8px 0 0;\r\n font-size: 1.6rem;\r\n}\r\n\r\n.author-card .author-info p {\r\n margin: 4px 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n}\r\n\r\n.author-card .author-info .bio h2 {\r\n margin-top: 0;\r\n}\r\n\r\n.author-card .author-info .bio p {\r\n margin-top: 0.8em;\r\n}\r\n\r\n.author-card .author-profile-image {\r\n flex: 0 0 60px;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n}\r\n\r\n.basic-info .avatar-wrapper {\r\n position: relative;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n background: rgba(229, 239, 245, 0.1);\r\n}\r\n\r\n.basic-info .avatar-wrapper svg {\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n opacity: 0.15;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .author-list-item .author-card {\r\n margin-left: -50px;\r\n width: 430px;\r\n }\r\n\r\n .author-list-item .author-card:before {\r\n left: 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .author-list-item .author-card {\r\n display: none;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .author-avatar {\r\n width: 32px;\r\n height: 32px;\r\n }\r\n\r\n .post-full-byline-meta {\r\n font-size: 1.2rem;\r\n }\r\n\r\n .post-full-byline-meta h4 {\r\n margin-bottom: 2px;\r\n font-size: 1.2rem;\r\n }\r\n}\r\n\r\n\r\n/* 7.2. Members Subscribe Form\r\n/* ---------------------------------------------------------- */\r\n.subscribe-form {\r\n margin: 1.5em 0;\r\n padding: 6.5vw 7vw 8vw;\r\n border: color(var(--lightgrey) l(+10%)) 1px solid;\r\n text-align: center;\r\n background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));\r\n border-radius: 3px;\r\n}\r\n\r\n.subscribe-form-title {\r\n margin: 0 0 3px 0;\r\n padding: 0;\r\n color: var(--darkgrey);\r\n font-size: 3.5rem;\r\n line-height: 1;\r\n font-weight: 600;\r\n}\r\n\r\n.subscribe-form-description {\r\n margin-bottom: 0.2em 0 1em;\r\n color: var(--midgrey);\r\n font-size: 2.1rem;\r\n line-height: 1.55em;\r\n}\r\n\r\n.subscribe-form form {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n margin: 0 auto;\r\n max-width: 460px;\r\n}\r\n\r\n.subscribe-form .form-group {\r\n align-self: stretch;\r\n display: flex;\r\n}\r\n\r\n.subscribe-email {\r\n display: block;\r\n padding: 10px;\r\n width: 100%;\r\n border: color(var(--lightgrey) l(+7%)) 1px solid;\r\n color: var(--midgrey);\r\n font-size: 1.8rem;\r\n line-height: 1em;\r\n font-weight: normal;\r\n user-select: text;\r\n border-radius: 5px;\r\n transition: border-color 0.15s linear;\r\n\r\n -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n outline: 0;\r\n border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-form button {\r\n position: relative;\r\n display: inline-block;\r\n margin: 0 0 0 10px;\r\n padding: 0 20px;\r\n height: 43px;\r\n outline: none;\r\n color: #fff;\r\n font-size: 1.5rem;\r\n line-height: 39px;\r\n font-weight: 400;\r\n text-align: center;\r\n background: linear-gradient(\r\n color(var(--blue) whiteness(+7%)),\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n color(var(--blue) lightness(-4%) saturation(-10%))\r\n );\r\n border-radius: 5px;\r\n\r\n -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-form button:active,\r\n.subscribe-form button:focus {\r\n background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-form .button-loader,\r\n.subscribe-form .message-success,\r\n.subscribe-form .message-error {\r\n display: none;\r\n}\r\n\r\n.subscribe-form .loading .button-content {\r\n visibility: hidden;\r\n}\r\n\r\n.subscribe-form .loading .button-loader {\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n display: inline-block;\r\n margin-left: -19px;\r\n transform: scale(0.7);\r\n}\r\n\r\n.subscribe-form .button-loader svg path,\r\n.subscribe-form .button-loader svg rect {\r\n fill: #fff;\r\n}\r\n\r\n.subscribe-form .success .message-success,\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n margin: 1em auto 0;\r\n max-width: 400px;\r\n color: var(--red);\r\n font-size: 1.6rem;\r\n line-height: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n.subscribe-form .success .message-success {\r\n display: block;\r\n color: color(var(--green) l(-5%));\r\n}\r\n\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n display: block;\r\n}\r\n\r\n\r\n@media (max-width: 650px) {\r\n .subscribe-form-title {\r\n font-size: 2.4rem;\r\n }\r\n\r\n .subscribe-form-description {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .subscribe-form form {\r\n flex-direction: column;\r\n }\r\n\r\n .subscribe-form .form-group {\r\n flex-direction: column;\r\n width: 100%;\r\n }\r\n\r\n .subscribe-form button {\r\n margin: 10px 0 0 0;\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* 7.3. Comments\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-comments {\r\n margin: 0 auto;\r\n max-width: 840px;\r\n}\r\n\r\n\r\n/* 7.4. Related posts\r\n/* ---------------------------------------------------------- */\r\n\r\n.read-next {\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-feed {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -25px;\r\n padding: 30px 0 0 0;\r\n}\r\n\r\n.read-next .post-card {\r\n padding-bottom: 0;\r\n border-bottom: none;\r\n}\r\n\r\n.read-next .post-card:after {\r\n display: none;\r\n}\r\n\r\n.read-next .post-card-primary-tag {\r\n color: #000000;\r\n opacity: 0.6;\r\n}\r\n\r\n.read-next .post-card-title {\r\n color: #000000;\r\n opacity: 0.8;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next .post-card:hover .post-card-image {\r\n opacity: 1.0;\r\n}\r\n\r\n.read-next .post-card-excerpt {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .static-avatar {\r\n /* removed border color */\r\n}\r\n\r\n.read-next .post-card-byline-content {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next .post-card-byline-content a {\r\n color: #313b3f;\r\n}\r\n\r\n.read-next-card {\r\n position: relative;\r\n flex: 0 1 326px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 25px 50px;\r\n padding: 25px;\r\n background: #fcad26;\r\n border-radius: 3px;\r\n}\r\n\r\n.read-next-card a {\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next-card a:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.read-next-card-header h3 {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.2rem;\r\n line-height: 1em;\r\n font-weight: 300;\r\n letter-spacing: 0.4px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.read-next-card-header h3 a {\r\n color: #fff;\r\n font-weight: 500;\r\n text-decoration: none;\r\n opacity: 0.8;\r\n}\r\n\r\n.read-next-card-header h3 a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-content {\r\n font-size: 1.7rem;\r\n}\r\n\r\n.read-next-card-content ul {\r\n display: flex;\r\n flex-direction: column;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.read-next-card-content li {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n margin: 0;\r\n padding: 20px 0;\r\n border-bottom: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-card-content li:last-of-type {\r\n padding-bottom: 5px;\r\n border: none;\r\n}\r\n\r\n.read-next-card-content h4 {\r\n margin: 0;\r\n font-size: 1.6rem;\r\n line-height: 1.35em;\r\n font-weight: 600;\r\n}\r\n\r\n.read-next-card-content li a {\r\n display: block;\r\n color: #fff;\r\n opacity: 0.95;\r\n}\r\n\r\n.read-next-card-content li a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-excerpt {\r\n overflow: hidden;\r\n max-width: 100%;\r\n font-size: 1.4rem;\r\n line-height: 1.2em;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.read-next-card-meta {\r\n margin-top: 2px;\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n}\r\n\r\n.read-next-card-meta p {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next-card-footer {\r\n position: relative;\r\n margin: 40px 0 5px;\r\n}\r\n\r\n.read-next-card-footer a {\r\n padding: 7px 12px 8px 14px;\r\n border: 1px solid rgba(255, 255, 255, 0.95);\r\n color: rgba(255, 255, 255, 0.95);\r\n font-size: 1.3rem;\r\n border-radius: 999px;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.read-next-card-footer a:hover {\r\n border-color: var(--yellow);\r\n color: var(--yellow);\r\n text-decoration: none;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .read-next-card {\r\n flex: 1 1 261px;\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .read-next-feed {\r\n flex-direction: column;\r\n padding: 25px 0 0;\r\n }\r\n\r\n .read-next-card {\r\n flex: 1 1 auto;\r\n margin: 0 25px;\r\n padding: 30px;\r\n background: #fcad26;\r\n }\r\n\r\n .read-next .post-card {\r\n flex: 1 1 auto;\r\n margin: 25px;\r\n padding: 25px 0 0;\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n }\r\n}\r\n\r\n\r\n/* 7.5. Koenig Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-content {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n\r\n.post-full-content .kg-image {\r\n max-width: 100%;\r\n}\r\n\r\n/* Preventing full-width image overlap with post image. */\r\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\r\n width: 100%;\r\n}\r\n\r\n.post-full-content .kg-width-wide .kg-image {\r\n max-width: 1040px;\r\n}\r\n\r\n.post-full-content .kg-width-full .kg-image {\r\n max-width: 100vw;\r\n}\r\n\r\n.post-full-content figure {\r\n margin: 0.8em 0 2.3em;\r\n}\r\n\r\n.post-full-content h1 + figure,\r\n.post-full-content h2 + figure,\r\n.post-full-content h3 + figure,\r\n.post-full-content h4 + figure {\r\n margin-top: 2em;\r\n}\r\n\r\n.post-full-content figure img {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content figcaption {\r\n margin: 1.0em 0 0;\r\n color: color(var(--midgrey) l(-10%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 75%;\r\n line-height: 1.5em;\r\n text-align: center;;\r\n}\r\n\r\n.kg-width-full figcaption {\r\n padding: 0 1.5em;\r\n}\r\n\r\n.kg-embed-card {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n width: 100%;\r\n}\r\n\r\n.kg-embed-card .fluid-width-video-wrapper {\r\n margin: 0;\r\n}\r\n\r\n\r\n@media (max-width: 1040px) {\r\n .post-full-content .kg-width-full .kg-image {\r\n width: 100vw;\r\n }\r\n}\r\n\r\n.kg-gallery-container {\r\n display: flex;\r\n flex-direction: column;\r\n max-width: 1040px;\r\n width: 100vw;\r\n}\r\n\r\n.kg-gallery-row {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n}\r\n\r\n.kg-gallery-image img {\r\n display: block;\r\n margin: 0;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.kg-gallery-row:not(:first-of-type) {\r\n margin: 0.75em 0 0 0;\r\n}\r\n\r\n.kg-gallery-image:not(:first-of-type) {\r\n margin: 0 0 0 0.75em;\r\n}\r\n\r\n.kg-gallery-card + .kg-image-card.kg-width-wide,\r\n.kg-gallery-card + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\r\n margin: -2.25em 0 3em;\r\n}\r\n\r\n/* keep existing
 styles for code cards with captions */\r\n.kg-code-card {\r\n    width: 100%;\r\n}\r\n\r\n.kg-code-card pre {\r\n    margin: 0;\r\n}\r\n\r\n.kg-bookmark-card {\r\n    width: 100%;\r\n    background: var(--white);\r\n}\r\n\r\n.kg-card + .kg-bookmark-card {\r\n    margin-top: 0;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container {\r\n    display: flex;\r\n    min-height: 148px;\r\n    color: var(--darkgrey);\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    text-decoration: none;\r\n    border-radius: 3px;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover {\r\n    color: var(--darkgrey);\r\n    text-decoration: none;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.kg-bookmark-content {\r\n    flex-grow: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 20px;\r\n}\r\n\r\n.kg-bookmark-title {\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-size: 1.6rem;\r\n    line-height: 1.5em;\r\n    font-weight: 600;\r\n    transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\r\n    color: var(--blue);\r\n}\r\n\r\n.kg-bookmark-description {\r\n    display: -webkit-box;\r\n    overflow-y: hidden;\r\n    margin-top: 12px;\r\n    max-height: 48px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    line-height: 1.5em;\r\n    font-weight: 400;\r\n\r\n    -webkit-line-clamp: 2;\r\n    -webkit-box-orient: vertical;\r\n}\r\n\r\n.kg-bookmark-thumbnail {\r\n    position: relative;\r\n    min-width: 33%;\r\n    max-height: 100%;\r\n}\r\n\r\n.kg-bookmark-thumbnail img {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    border-radius: 0 3px 3px 0;\r\n\r\n    object-fit: cover;\r\n}\r\n\r\n.kg-bookmark-metadata {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    margin-top: 14px;\r\n    color: color(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    font-weight: 400;\r\n}\r\n\r\n.post-full-content .kg-bookmark-icon {\r\n    margin-right: 8px;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.kg-bookmark-author {\r\n    line-height: 1.5em;\r\n}\r\n\r\n.kg-bookmark-author:after {\r\n    content: \"•\";\r\n    margin: 0 6px;\r\n}\r\n\r\n.kg-bookmark-publisher {\r\n    overflow: hidden;\r\n    max-width: 240px;\r\n    line-height: 1.5em;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .post-full-content figure {\r\n        margin: 0.2em 0 1.3em;\r\n    }\r\n\r\n    .post-full-content h1 + figure,\r\n    .post-full-content h2 + figure,\r\n    .post-full-content h3 + figure,\r\n    .post-full-content h4 + figure {\r\n        margin-top: 0.9em;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .post-full-content .kg-width-wide,\r\n    .post-full-content .kg-width-full {\r\n        margin-right: -5vw;\r\n        margin-left: -5vw;\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        margin-bottom: 0.4em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .kg-bookmark-title,\r\n    .kg-bookmark-description,\r\n    .kg-bookmark-metadata {\r\n        font-size: 1.4rem;\r\n        line-height: 1.5em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-icon {\r\n        width: 18px;\r\n        height: 18px;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail {\r\n        order: 1;\r\n        min-height: 160px;\r\n        width: 100%;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail img {\r\n        border-radius: 3px 3px 0 0;\r\n    }\r\n\r\n    .kg-bookmark-content {\r\n        order: 2;\r\n    }\r\n}\r\n\r\n/* 8. Author Template\r\n/* ---------------------------------------------------------- */\r\n.author-header {\r\n    display: flex;\r\n    flex-direction: row;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 10vw 0 10px;\r\n}\r\n\r\n.site-archive-header .no-image .author-header {\r\n    padding-bottom: 20px;\r\n}\r\n\r\n.author-header-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    margin: 5px 0 0 30px;\r\n}\r\n\r\n.site-header-content .author-profile-image {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 5px 0 0;\r\n    width: 110px;\r\n    height: 110px;\r\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\r\n}\r\n\r\n.author-header-content .author-bio {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 6px 0 -6px;\r\n    max-width: 46em;\r\n    font-size: 2.0rem;\r\n    line-height: 1.4em;\r\n    font-weight: 400;\r\n    opacity: 0.8;\r\n}\r\n\r\n.author-header-content .author-meta {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    margin: 0 0 0 1px;\r\n    font-size: 1.2rem;\r\n    font-weight: 400;\r\n    letter-spacing: 0.2px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.author-header-content .social-link:first-of-type {\r\n    padding-left: 4px;\r\n}\r\n\r\n.no-image .author-header-content .author-bio {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.no-image .author-header-content .author-meta {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.author-social-link a {\r\n    color: #fff;\r\n    font-weight: 600;\r\n}\r\n\r\n.no-image .author-social-link a {\r\n    color: var(--darkgrey);\r\n}\r\n\r\n.author-social-link a:hover {\r\n    opacity: 1;\r\n}\r\n\r\n.author-social-link {\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-social-link {\r\n    display: inline-block;\r\n    margin: 0;\r\n    padding: 10px 0;\r\n}\r\n\r\n.author-location + .author-stats:before,\r\n.author-stats + .author-social-link:before,\r\n.author-social-link + .author-social-link:before {\r\n    content: \"\\2022\";\r\n    display: inline-block;\r\n    margin: 0 12px;\r\n    color: #fff;\r\n    opacity: 0.6;\r\n}\r\n\r\n.no-image .author-location + .author-stats:before,\r\n.no-image .author-stats + .author-social-link:before,\r\n.no-image .author-social-link + .author-social-link:before {\r\n    color: var(--midgrey);\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .author-header {\r\n        padding: 10px 0 0;\r\n    }\r\n\r\n    .no-image .author-header {\r\n        padding-bottom: 10px;\r\n    }\r\n\r\n    .author-header-content {\r\n        margin-left: 20px;\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        width: 80px;\r\n        height: 80px;\r\n    }\r\n\r\n    .author-header-content .author-bio {\r\n        font-size: 1.8rem;\r\n        line-height: 1.3em;\r\n        letter-spacing: 0;\r\n    }\r\n\r\n    .author-location,\r\n    .author-stats {\r\n        display: none;\r\n    }\r\n}\r\n\r\n\r\n/* 9. Error Template\r\n/* ---------------------------------------------------------- */\r\n\r\n.error-content {\r\n    padding: 14vw 4vw 6vw;\r\n}\r\n\r\n.site-nav-center {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 10px 0;\r\n    text-align: center;\r\n}\r\n\r\n.site-nav-center .site-nav-logo {\r\n    margin-right: 0;\r\n}\r\n\r\n.error-message {\r\n    padding-bottom: 10vw;\r\n    border-bottom: 1px solid color(var(--lightgrey) l(+10%));\r\n    text-align: center;\r\n}\r\n\r\n.error-code {\r\n    margin: 0;\r\n    color: var(--lightgrey);\r\n    font-size: 12vw;\r\n    line-height: 1em;\r\n    letter-spacing: -5px;\r\n    opacity: 0.75;\r\n}\r\n\r\n.error-description {\r\n    margin: 0;\r\n    color: var(--midgrey);\r\n    font-size: 3rem;\r\n    line-height: 1.3em;\r\n    font-weight: 400;\r\n}\r\n\r\n.error-link {\r\n    display: inline-block;\r\n    margin-top: 5px;\r\n}\r\n\r\n@media (min-width: 940px) {\r\n    .error-content .post-card {\r\n        margin-bottom: 0;\r\n        padding-bottom: 0;\r\n        border-bottom: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .error-content {\r\n        padding-top: 24vw;\r\n    }\r\n    .error-code {\r\n        font-size: 11.2rem;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 16vw;\r\n    }\r\n    .error-description {\r\n        margin: 5px 0 0 0;\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .error-content {\r\n        padding-top: 28vw;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 14vw;\r\n    }\r\n}\r\n\r\n\r\n/* 10. Subscribe Message and Overlay\r\n/* ---------------------------------------------------------- */\r\n\r\n.subscribe-success-message {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    padding: 20px 0;\r\n    color: #fff;\r\n    text-align: center;\r\n    background: var(--green);\r\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-success .subscribe-success-message {\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n}\r\n\r\n.subscribe-success-message.close {\r\n    visibility: hidden;\r\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-close {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    display: block;\r\n}\r\n\r\n.subscribe-close:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.subscribe-close:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 32px;\r\n    right: 25px;\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.subscribe-close:hover {\r\n    cursor: default;\r\n}\r\n\r\n.subscribe-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    background: rgba(9,10,11,0.97);\r\n    opacity: 0;\r\n    transition: opacity 0.2s ease-in;\r\n    pointer-events: none;\r\n}\r\n\r\n.subscribe-overlay .subscribe-close:before,\r\n.subscribe-overlay .subscribe-close:after {\r\n    top: 36px;\r\n    width: 30px;\r\n}\r\n\r\n.subscribe-overlay:target {\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n}\r\n\r\n.subscribe-overlay-content {\r\n    position: relative;\r\n    z-index: 9999;\r\n    margin: 0 0 5vw 0;\r\n    padding: 4vw;\r\n    color: #fff;\r\n    text-align: center;\r\n}\r\n\r\n.subscribe-overlay .subscribe-form {\r\n    border: none;\r\n    color: #fff;\r\n    background: none;\r\n}\r\n\r\n.subscribe-overlay-logo {\r\n    position: fixed;\r\n    top: 23px;\r\n    left: 30px;\r\n    height: 30px;\r\n}\r\n\r\n.subscribe-overlay-title {\r\n    display: inline-block;\r\n    margin: 0 0 10px 0;\r\n    font-size: 5.2rem;\r\n    line-height: 1.15em;\r\n}\r\n\r\n.subscribe-overlay-description {\r\n    margin: 0 auto 50px;\r\n    max-width: 650px;\r\n    color: #fff;\r\n    font-family: Georgia, serif;\r\n    font-size: 2.4rem;\r\n    line-height: 1.3em;\r\n    font-weight: 300;\r\n    opacity: 0.8;\r\n}\r\n\r\n.subscribe-overlay form {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin: 0 auto;\r\n    max-width: 540px;\r\n}\r\n\r\n.subscribe-overlay .form-group {\r\n    flex-grow: 1;\r\n}\r\n\r\n.subscribe-overlay .subscribe-email {\r\n    display: block;\r\n    padding: 14px 20px;\r\n    width: 100%;\r\n    border: none;\r\n    color: var(--midgrey);\r\n    font-size: 2rem;\r\n    line-height: 1em;\r\n    font-weight: normal;\r\n    letter-spacing: 0.5px;\r\n    user-select: text;\r\n    border-radius: 8px;\r\n    transition: border-color 0.15s linear;\r\n\r\n    -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n    outline: 0;\r\n    border-color: color(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-overlay button {\r\n    display: inline-block;\r\n    margin: 0 0 0 15px;\r\n    padding: 0 25px;\r\n    height: 52px;\r\n    outline: none;\r\n    color: #fff;\r\n    font-size: 1.7rem;\r\n    line-height: 38px;\r\n    font-weight: 400;\r\n    text-align: center;\r\n    background: linear-gradient(\r\n    color(var(--blue) whiteness(+7%)),\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n    color(var(--blue) lightness(-4%) saturation(-10%))\r\n    );\r\n    border-radius: 8px;\r\n\r\n    -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-overlay button:active,\r\n.subscribe-overlay button:focus {\r\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-overlay .loading .button-loader {\r\n    top: 5px;\r\n}\r\n\r\n\r\n/* 11. Site Footer\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-footer {\r\n    position: relative;\r\n    padding-top: 20px;\r\n    padding-bottom: 60px;\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    color: #313b3f;\r\n    font-size: 1.3rem;\r\n}\r\n\r\n.site-footer-content a {\r\n    color: #313b3f;\r\n}\r\n\r\n.site-footer-content a:hover {\r\n    color: #313b3f;\r\n    text-decoration: none;\r\n}\r\n\r\n.site-footer-nav {\r\n    display: flex;\r\n}\r\n\r\n.site-footer-nav a {\r\n    position: relative;\r\n    margin-left: 20px;\r\n}\r\n\r\n.site-footer-nav a:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 11px;\r\n    left: -11px;\r\n    display: block;\r\n    width: 2px;\r\n    height: 2px;\r\n    background: #fff;\r\n    border-radius: 100%;\r\n}\r\n\r\n.site-footer-nav a:first-of-type:before {\r\n    display: none;\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .site-footer-content {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .site-footer-nav a:first-child {\r\n        margin-left: 0;\r\n    }\r\n}\r\n\r\n\r\n/* 12. Dark Mode\r\n/* ---------------------------------------------------------- */\r\n@media (prefers-color-scheme: dark) {\r\n    body {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    img {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .site-header-background:before {\r\n        background: rgba(0,0,0,0.6);\r\n    }\r\n\r\n    .post-feed {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card,\r\n    .post-card:hover {\r\n        border-bottom-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .author-profile-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-byline-content a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-card-byline-content a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-card-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-title {\r\n        color: rgba(255, 255, 255, 0.85);\r\n    }\r\n\r\n    .post-card-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .author-avatar,\r\n    .static-avatar {\r\n        border-color: color(var(--darkgrey) l(+2%));\r\n    }\r\n\r\n    .site-main,\r\n    .post-template .site-main,\r\n    .page-template .site-main {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-content {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-custom-excerpt {\r\n        color: color(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .post-full-image {\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-byline {\r\n        border-top-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .post-full-byline-meta h4 a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-byline-meta h4 a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .author-list-item .author-card {\r\n        background: color(var(--darkmode) l(+4%));\r\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\r\n    }\r\n\r\n    .author-list-item .author-card:before {\r\n        border-top-color: color(var(--darkmode) l(+4%));\r\n    }\r\n\r\n    .no-image .author-social-link a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-content h1,\r\n    .post-full-content h2,\r\n    .post-full-content h3,\r\n    .post-full-content h4,\r\n    .post-full-content h6 {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-content a {\r\n        color: #fff;\r\n        box-shadow: inset 0 -1px 0 #fff;\r\n    }\r\n\r\n    .post-full-content strong {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content em {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content code {\r\n        color: #fff;\r\n        background: #000;\r\n    }\r\n\r\n    hr {\r\n        border-top-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        color: rgba(255, 255, 255, 0.6);\r\n    }\r\n\r\n    .post-full-content table td:first-child {\r\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table td:last-child {\r\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table th {\r\n        color: rgba(255, 255, 255, 0.85);\r\n        background-color: color(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content table th,\r\n    .post-full-content table td {\r\n        border: color(var(--darkmode) l(+8%)) 1px solid;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container,\r\n    .post-full-content .kg-bookmark-container:hover {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\r\n    }\r\n\r\n    .kg-bookmark-title {\r\n        color: #fff;\r\n    }\r\n\r\n    .kg-bookmark-description {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .kg-bookmark-metadata {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .site-archive-header .no-image {\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .site-archive-header .no-image .site-header-content {\r\n        border-bottom-color: color(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\r\n    }\r\n\r\n    .subscribe-form {\r\n        border: none;\r\n        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));\r\n    }\r\n\r\n    .subscribe-form-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .subscribe-form p {\r\n        color: rgba(255, 255, 255, 0.7);\r\n    }\r\n\r\n    .subscribe-email {\r\n        border-color: color(var(--darkmode) l(+6%));\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: color(var(--darkmode) l(+3%));\r\n    }\r\n\r\n    .subscribe-email:focus {\r\n        border-color: color(var(--darkmode) l(+25%));\r\n    }\r\n\r\n    .subscribe-form button {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .subscribe-form .invalid .message-error,\r\n    .subscribe-form .error .message-error {\r\n        color: color(var(--red) l(+5%) s(-5%));\r\n    }\r\n\r\n    .subscribe-form .success .message-success {\r\n        color: color(var(--green) l(+5%) s(-5%));\r\n    }\r\n}\r\n\r\n/* region languageconvo custom css */\r\n\r\n/* region lift. this class moves an object up a bit when it is hovered or focused */\r\n.lift {\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n}\r\n\r\n.lift:hover,\r\n.lift:focus {\r\n    transform: translate3d(0, -3px, 0);\r\n}\r\n\r\n.lift-lg:hover,\r\n.lift-lg:focus {\r\n    transform: translate3d(0, -5px, 0);\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region navbar hover colors */\r\n/* how it works */\r\n.navbarLink1:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n}\r\n\r\n/* prices */\r\n.navbarLink2:hover {\r\n    border-bottom-color: #38c690;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/* the Blog link always has an underlined purple, no hover action */\r\n.navbarLink3 {\r\n    border-bottom-color: #6F42C1;\r\n    border-bottom-style: solid;\r\n    padding-bottom: 4px;\r\n    border-bottom-width: 1.9px;\r\n}\r\n\r\n/* log in */\r\n.navbarLink4:hover {\r\n    border-bottom-color: #fcad26;\r\n    border-bottom-style: solid;\r\n    border-bottom-width: 1.9px;\r\n    padding-bottom: 4px;\r\n    transition-duration: .5s;\r\n    transform-origin: left;\r\n}\r\n\r\n/*endregion */\r\n\r\n/* region styling of \"get started\" button */\r\n\r\n.site-nav-right > ul > li:first-child > a {\r\n    background: #38c690;\r\n    border: 1px solid transparent;\r\n    color: #fff;\r\n    padding: 9px 30px;\r\n    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);\r\n    border-radius: 9.6px;\r\n    -webkit-transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, -webkit-transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease;\r\n    transition: box-shadow .25s ease, transform .25s ease, -webkit-transform .25s ease;\r\n\r\n}\r\n.site-nav-right > ul > li:first-child > a:hover{\r\n    background: #30a87a;\r\n    box-shadow: none;\r\n}\r\n.site-nav-right > ul > li:first-child > a::after{content: none;}\r\n\r\n/* only on small screens/hamburger menu, add some top margin */\r\n@media (max-width: 900px) {\r\n    .navbarButton {\r\n        margin-top: 20px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region log in */\r\n/* only on small screens/hamburger menu, add some padding to the bottom */\r\n@media (max-width: 900px) {\r\n    .navbarLink4Container {\r\n        padding-bottom: 15px;\r\n    }\r\n}\r\n/* endregion */\r\n\r\n/* region logo */\r\n\r\n/* only on large screens, add some top margin */\r\n@media (min-width: 900px) {\r\n    .site-nav-logo {\r\n        padding-top: 8px !important;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region homepage hero */\r\n\r\n/* region widths of site description and tag dropdown */\r\n\r\n.home-template .site-header-content>.tags{\r\n    font-size: 20px;\r\n    font-weight: 300;\r\n    padding: 8px 15px;\r\n    transition: all .5s ease-in-out;\r\n    background-color: #edf1ea;\r\n    border: none;\r\n    border-radius: .6rem;\r\n}\r\n\r\n.site-home-header .site-description {\r\n    flex: 1 0 70%;\r\n}\r\n\r\n.site-header-content > .tags {\r\n    flex: 0 1 20%;\r\n    width: 100%;\r\n}\r\n\r\n/* widths for medium screens */\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n    .site-home-header .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .site-header-content > .tags {\r\n        flex: 0 1 50%;\r\n    }\r\n}\r\n\r\n/* widths for small screens */\r\n@media (max-width: 500px) {\r\n    .site-home-header .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .site-header-content > .tags {\r\n        flex: 0 1 100%;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* on smaller screens (which have navbar toggler) ... */\r\n@media (max-width: 900px) {\r\n    /* center the title */\r\n    .site-home-header .site-title {\r\n        text-align: center;\r\n    }\r\n\r\n    /* add top margin to the tags dropdown */\r\n    .home-template .site-header-content>.tags {\r\n        margin-top: 25px;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* region tag page, hero section */\r\n\r\n.tag-template .site-description {\r\n    flex: 1 0 70%;\r\n}\r\n\r\n.tag-template .site-header-content >.tags {\r\n    font-size: 20px;\r\n    font-weight: 300;\r\n    background-color: #edf1ea;\r\n    border: none;\r\n    border-radius: .6rem;\r\n    padding: 8px 15px;\r\n    transition: all .5s ease-in-out;\r\n}\r\n\r\n/* widths for medium screens */\r\n@media (max-width: 900px) and (min-width: 501px) {\r\n    .tag-template .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .tag-template .site-header-content >.tags {\r\n        flex: 0 1 50%;\r\n    }\r\n}\r\n\r\n/* widths for small screens */\r\n@media (max-width: 500px) {\r\n    .tag-template .site-description {\r\n        flex: 0 1 100%;\r\n    }\r\n\r\n    .tag-template .site-header-content >.tags {\r\n        flex: 0 1 100%;\r\n    }\r\n}\r\n\r\n/* on smaller screens (which have navbar toggler) ... */\r\n@media (max-width: 900px) {\r\n    /* center the title */\r\n    .tag-template .site-title {\r\n        text-align: center;\r\n    }\r\n\r\n    /* add top margin to the tag dropdown */\r\n    .tag-template .site-header-content>.tags {\r\n        margin-top: 25px;\r\n        margin-bottom: 20px;\r\n    }\r\n}\r\n\r\n/* endregion */\r\n\r\n/* endregion */\r\n"]}
\ No newline at end of file
+{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Variables\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n    /* Colours */\r\n    --blue: #3eb0ef;\r\n    --green: #a4d037;\r\n    --purple: #ad26b4;\r\n    --yellow: #fecd35;\r\n    --red: #f05230;\r\n    --darkgrey: #15171A;\r\n    --midgrey: #738a94;\r\n    --lightgrey: #c5d2d9;\r\n    --whitegrey: #e5eff5;\r\n    --pink: #fa3a57;\r\n    --brown: #a3821a;\r\n    --darkmode: color(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n    font: inherit;\r\n    font-size: 100%;\r\n    vertical-align: baseline;\r\n}\r\nbody {\r\n    line-height: 1;\r\n}\r\nol,\r\nul {\r\n    list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n    quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n    content: \"\";\r\n    content: none;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\nimg {\r\n    max-width: 100%;\r\n}\r\nhtml {\r\n    box-sizing: border-box;\r\n    font-family: sans-serif;\r\n\r\n    -ms-text-size-adjust: 100%;\r\n    -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n    box-sizing: inherit;\r\n}\r\na {\r\n    background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n    outline: 0;\r\n}\r\nb,\r\nstrong {\r\n    font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n    font-style: italic;\r\n}\r\nh1 {\r\n    margin: 0.67em 0;\r\n    font-size: 2em;\r\n}\r\nsmall {\r\n    font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n    position: relative;\r\n    font-size: 75%;\r\n    line-height: 0;\r\n    vertical-align: baseline;\r\n}\r\nsup {\r\n    top: -0.5em;\r\n}\r\nsub {\r\n    bottom: -0.25em;\r\n}\r\nimg {\r\n    border: 0;\r\n}\r\nsvg:not(:root) {\r\n    overflow: hidden;\r\n}\r\nmark {\r\n    background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n    font-family: monospace, monospace;\r\n    font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n    margin: 0; /* 3 */\r\n    color: inherit; /* 1 */\r\n    font: inherit; /* 2 */\r\n}\r\nbutton {\r\n    overflow: visible;\r\n    border: none;\r\n}\r\nbutton,\r\nselect {\r\n    text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n    cursor: pointer; /* 3 */\r\n\r\n    -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n    cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n    padding: 0;\r\n    border: 0;\r\n}\r\ninput {\r\n    line-height: normal;\r\n}\r\ninput:focus {\r\n    outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n    box-sizing: border-box; /* 1 */\r\n    padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n    height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n    box-sizing: content-box; /* 2 */\r\n\r\n    -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n    -webkit-appearance: none;\r\n}\r\nlegend {\r\n    padding: 0; /* 2 */\r\n    border: 0; /* 1 */\r\n}\r\ntextarea {\r\n    overflow: auto;\r\n}\r\ntable {\r\n    border-spacing: 0;\r\n    border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n    padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n   Base styles: opinionated defaults\r\n   ========================================================================== */\r\n\r\nhtml {\r\n    overflow-x: hidden;\r\n    overflow-y: scroll;\r\n    font-size: 62.5%;\r\n\r\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n    overflow-x: hidden;\r\n    color: color(var(--midgrey) l(-30%));\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    font-size: 1.6rem;\r\n    line-height: 1.6em;\r\n    font-weight: 400;\r\n    font-style: normal;\r\n    letter-spacing: 0;\r\n    text-rendering: optimizeLegibility;\r\n    background: #fff;\r\n\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n    -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n    text-shadow: none;\r\n    background: color(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n    position: relative;\r\n    display: block;\r\n    width: 100%;\r\n    margin: 2.5em 0 3.5em;\r\n    padding: 0;\r\n    height: 1px;\r\n    border: 0;\r\n    border-top: 1px solid color(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n    vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n}\r\n\r\ntextarea {\r\n    resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n    margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n    padding-left: 1.3em;\r\n    padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n    margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n    list-style: disc;\r\n}\r\n\r\nol {\r\n    list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n    max-width: 100%;\r\n}\r\n\r\nli {\r\n    margin: 0.5em 0;\r\n    padding-left: 0.3em;\r\n    line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n    float: left;\r\n    margin: 0 20px 0 0;\r\n    width: 120px;\r\n    color: var(--darkgrey);\r\n    font-weight: 500;\r\n    text-align: right;\r\n}\r\n\r\ndd {\r\n    margin: 0 0 5px 0;\r\n    text-align: left;\r\n}\r\n\r\nblockquote {\r\n    margin: 1.5em 0;\r\n    padding: 0 1.6em 0 1.6em;\r\n    border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n    margin: 0.8em 0;\r\n    font-size: 1.2em;\r\n    font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n    display: inline-block;\r\n    margin: 0.8em 0 0.8em 1.5em;\r\n    font-size: 0.9em;\r\n    opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n    content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n    font-weight: bold;\r\n}\r\nblockquote cite a {\r\n    font-weight: normal;\r\n}\r\n\r\na {\r\n    color: color(var(--blue) l(-5%));\r\n    text-decoration: none;\r\n}\r\n\r\na:hover {\r\n    text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n    margin-top: 0;\r\n    line-height: 1.15;\r\n    font-weight: 600;\r\n    text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n    margin: 0 0 0.5em 0;\r\n    font-size: 5.5rem;\r\n    font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n    h1 {\r\n        font-size: 2.2rem;\r\n    }\r\n}\r\n\r\nh2 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n    h2 {\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\nh3 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.8rem;\r\n    font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n    h3 {\r\n        font-size: 1.7rem;\r\n    }\r\n}\r\n\r\nh4 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.6rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh5 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n\r\nh6 {\r\n    margin: 1.5em 0 0.5em 0;\r\n    font-size: 1.4rem;\r\n    font-weight: 500;\r\n}\r\n","/* Table of Contents\n/* ------------------------------------------------------------\n\nThis is a development CSS file which is built to a minified\nproduction stylesheet in assets/built/screen.css\n\n1.  Global Styles\n2.  Layout\n3.  Special Templates\n4.  Site Header\n  4.1 Home header\n  4.2 Archive header\n5.  Site Navigation\n6.  Post Feed\n7.  Single Post\n  7.1. Post Byline\n  7.2. Members Subscribe Form\n  7.3. Comments\n  7.4. Related Posts\n  7.5. Koenig Styles\n8.  Author Template\n9.  Error Template\n10. Subscribe Overlay\n11. Site Footer\n12. Dark Mode\n\n*/\n\n\n/* 1. Global - Set up the things\n/* ---------------------------------------------------------- */\n@import \"global.css\";\n\nbody {\n    background: #fff;\n}\n\n.img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    background-position: center center;\n    background-size: cover;\n    border-radius: 100%;\n}\n\n.hidden {\n    visibility: hidden;\n    position: absolute;\n    text-indent: -9999px;\n}\n\n\n/* 2. Layout - Page building blocks\n/* ---------------------------------------------------------- */\n\n.site-wrapper {\n    display: flex;\n    flex-direction: column;\n    min-height: 100vh;\n}\n\n.site-main {\n    z-index: 100;\n    flex-grow: 1;\n}\n\n.outer {\n    position: relative;\n    padding: 0 5vw;\n}\n\n/* Centered content container blocks with hack for fixed header width */\n.inner {\n    margin: 0 auto;\n    max-width: 1040px;\n    width: 100%;\n}\n\n/* Usage:\n\n
\n
\n Centered content\n
\n
\n\n*/\n\n/* 3. Special Template Styles\n/* ---------------------------------------------------------- */\n\n@media (min-width: 900px) {\n .home-template .post-feed,\n .tag-template .post-feed,\n .author-template .post-feed {\n padding: 40px 0 5vw;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n }\n\n .home-template .site-nav {\n position: fixed;\n\tbackground: #fff;\n\twidth: 90%;\n\tmax-width: 1040px;\n }\n}\n\n\n/* 4. Site Header\n/* ---------------------------------------------------------- */\n\n.site-header-background {\n position: relative;\n margin-top: 60px;\n padding-bottom: 12px;\n color: color(var(--darkgrey) l(-5%));\n background: #fff no-repeat center center;\n background-size: cover;\n}\n\n.site-header-background:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 10;\n display: block;\n background: rgba(0,0,0,0.18);\n}\n\n.site-header-background:after {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: auto;\n left: 0;\n z-index: 10;\n display: block;\n height: 140px;\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\n}\n\n.site-header-background.no-image:before,\n.site-header-background.no-image:after {\n display: none;\n}\n\n.site-header-content {\n z-index: 100;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding: 6vw 3vw;\n min-height: 200px;\n flex-wrap: wrap;\n}\n\n.site-title {\n z-index: 10;\n margin: 63px 0 20px;\n padding: 0;\n font-size: 30px;\n line-height: 1em;\n font-weight: 400;\n}\n\n.site-logo {\n max-height: 55px;\n}\n\n.site-description {\n z-index: 10;\n margin: 0;\n padding-bottom: 20px;\n font-size: 2.1rem;\n line-height: 1.4em;\n font-weight: 400;\n opacity: 0.8;\n}\n\n/* 4.1 Home header\n/* ---------------------------------------------------------- */\n\n.site-home-header {\n z-index: 1000;\n}\n\n.site-home-header .site-header-background {\n margin-top: 0;\n}\n\n/* padding for the homepage header */\n.site-home-header .site-header-content {\n padding: 60px 0px 40px;\n}\n\n.site-home-header .site-title {\n font-size: 30px;\n text-align: start;\n flex: 1 0 100%;\n}\n\n/* region homepage site description and tag dropdown */\n\n/* fix for IE */\n.site-header-content >.tags::-ms-expand {\n display: none;\n}\n\n.site-header-content >.tags:focus {\n outline: 0;\n border-color: #eff2eb;\n box-shadow: 0 0 0 3px rgba(0, 121, 250, .3);\n}\n/* endregion */\n\n\n/* 4.2 Archive header (tag and author post lists)\n/* ---------------------------------------------------------- */\n\n.site-archive-header .site-header-content {\n position: relative;\n padding: 12vw 0 20px;\n min-height: 200px;\n max-height: 600px;\n}\n\n.site-archive-header .no-image {\n padding-top: 0;\n padding-bottom: 0;\n color: var(--darkgrey);\n background: #fff;\n opacity: 1.0;\n}\n\n\n.site-archive-header .no-image .site-header-content {\n padding: 0;\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\n}\n\n\n/* Special hero styles for smaller screens */\n\n@media (max-width: 900px) and (min-width: 501px) {\n /* padding for the homepage header */\n .site-home-header .site-header-content {\n padding: 80px 55px 20px 55px;\n }\n}\n\n@media (max-width: 500px) {\n .site-archive-header .site-header-content {\n min-height: unset;\n }\n}\n\n\n\n/* 5. Site Navigation\n/* ---------------------------------------------------------- */\n\n.site-nav-main {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1000;\n background: #fff; /* color(var(--darkgrey) l(-5%)); */\n}\n\n.site-nav {\n position: relative;\n z-index: 100;\n display: flex;\n justify-content: space-between; /* horisontal aligment */\n align-items: center; /*vertical aligment */\n overflow: hidden;\n font-size: 1.7rem;\n}\n\n.site-nav-left-wrapper {\n position: relative;\n flex: 1 0 auto;\n display: flex;\n order: 0;\n}\n\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\n.site-nav-main .site-nav-left-wrapper:after {\n content: \"\";\n position: absolute;\n top: 0;\n z-index: 1000;\n width: 0;\n height: 0;\n}\n\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\n.site-nav-main .site-nav-left-wrapper:after {\n right: 0;\n/* background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%); */\n background: transparent;\n}\n\n.site-nav-left {\n flex: 1 0 auto;\n display: flex;\n align-items: center;\n overflow-x: auto;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n margin-right: 10px;\n padding: 10px 0;\n font-weight: 400;\n letter-spacing: 0.2px;\n /* text-transform: uppercase;*/\n white-space: nowrap;\n\n -ms-overflow-scrolling: touch;\n}\n\n.site-nav-left .nav li:last-of-type {\n padding-right: 20px;\n}\n\n/* Site Nav Hack Explanation (above):\n\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\n\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\n\n*/\n\n.site-nav-logo {\n position: relative;\n z-index: 100;\n flex-shrink: 0;\n display: inline-block;\n margin-right: 32px;\n color: #fff;\n font-size: 1.7rem;\n line-height: 1.8rem;\n font-weight: bold;\n letter-spacing: -0.5px;\n text-transform: none;\n}\n\n.site-nav-logo:hover {\n text-decoration: none;\n}\n\n.site-nav-logo img {\n display: block;\n width: 141px;\n height: 47px;\n}\n\n/*.site-home-header .site-nav-logo {\n display: none;\n} Why hide logo in navbar ? */\n\n.site-nav-content {\n margin-left: auto; /*flex feature to stick items to the right of parent container */\n}\n\n.nav {\n position: relative;\n z-index: 1000;\n display: flex;\n padding: 0;\n margin: 0;\n list-style: none;\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\n\n}\n\n.nav li {\n display: block;\n margin: 0;\n/* padding: 12px 1.7rem 4px 1.7rem;*/\n}\n\n.nav li a {\n position: relative;\n display: block;\n padding: 12px 0 4px;\n margin: 0 1.7rem;\n color: #887f95;\n opacity: 0.8;\n transition: opacity 0.35s ease-in-out;\n}\n\n.nav li a:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.nav-post-title-active .nav {\n visibility: hidden;\n opacity: 0;\n transform: translateY(-175%);\n}\n\n.nav-post-title {\n visibility: hidden;\n position: absolute;\n top: 9px;\n color: #fff;\n font-size: 1.7rem;\n font-weight: 400;\n text-transform: none;\n opacity: 0;\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\n transform: translateY(175%);\n}\n\n.nav-post-title.dash {\n left: -25px;\n}\n\n.nav-post-title.dash:before {\n content: \"– \";\n opacity: 0.5;\n}\n\n.nav-post-title-active .nav-post-title {\n visibility: visible;\n opacity: 1;\n transform: translateY(0);\n}\n\n.site-nav-right {\n flex: 1 0 auto;\n display: flex;\n order: 1;\n justify-content: flex-end;\n margin-left: auto; /* necessary to break the flex with whitespace*/\n}\n\n.site-nav-right .nav {\n margin: 0;\n}\n\n.site-nav-right .nav a {\n white-space: nowrap;\n}\n\n.site-nav-right .nav a:before {\n display: none;\n}\n\n.site-nav-right .nav li:last-of-type a {\n/* margin-right: -12px; WHAT FOR */\n}\n\n.social-links {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n}\n\n.social-link {\n display: inline-block;\n margin: 0;\n padding: 10px;\n opacity: 0.8;\n}\n\n.social-link:hover {\n opacity: 1.0;\n}\n\n.social-link svg {\n height: 1.8rem;\n fill: #fff;\n}\n\n.social-link-fb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg path {\n stroke: #fff;\n}\n\n.social-link-rss svg {\n height: 1.9rem;\n}\n\n.subscribe-button {\n display: block;\n padding: 4px 10px;\n margin: 0 0 0 10px;\n border: #fff 1px solid;\n color: #fff;\n line-height: 1em;\n border-radius: 10px;\n opacity: 0.8;\n}\n\n.subscribe-button:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.site-nav-right .nav + .subscribe-button {\n margin-left: 24px;\n}\n\n.rss-button {\n padding: 10px 8px;\n opacity: 0.8;\n}\n\n.rss-button:hover {\n opacity: 1;\n}\n\n.rss-button svg {\n margin-bottom: 1px;\n height: 2.1rem;\n fill: #fff;\n}\n\n/* Special behaviors for home navigation */\n\n.home-template .site-nav-main {\n z-index: 100;\n}\n\n.home-template .site-nav-main .site-nav {\n opacity: 0;\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\n}\n\n.home-template .site-nav-main .fixed-nav-active {\n opacity: 1;\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\n}\n\n@media (max-width: 700px) {\n .site-home-header .site-nav {\n margin-left: 0;\n }\n\n .site-nav-main {\n padding-right: 0;\n padding-left: 0;\n }\n\n .site-nav-left {\n margin-right: 0;\n padding-left: 5vw;\n }\n\n/* .site-nav-right {\n display: none;\n } */\n}\n/* CSS-only hamburger */\n\n.site-nav label, #menu-toggle { display: none }\n\n@media screen and (max-width: 900px){\n .site-nav label {\n\t display: inline-block;\n color: #887f95;\n\t background: #fffc;\n\t font-style: normal;\n\t font-size: 2em;\n padding: 20px;\n order: 2;\n margin: 0 -20px;\n\t z-index: 1100;\n position: fixed;\n right: 20px;\n top: 0;\n\t}\n/* toggle menu visiility upon hamburger click */\n .site-nav > div > div > div {display:none;}\n .site-nav .site-nav-right > ul > li {display:none;}\n .site-nav #menu-toggle:checked ~ div > div > div {display:block;}\n .site-nav #menu-toggle:checked ~ .site-nav-right > ul > li {display:block;}\n/* accomodate menu to stick to the left side */\n .nav { flex-direction: column;}\n .site-nav-left-wrapper{\n\t position: fixed;\n\t top:0;\n\t left: 0;\n\t background: #fff no-repeat 50%;\n width: 100%;\n\t}\n li.nav-log-in > a {padding: 12px 18px 4px;}\n\n .site-nav-left{flex-direction: column;}\n .site-nav-content {margin:0;}\n .site-nav-left {\n\t flex-direction: column;\n\t margin: 0;\n\t padding: 10px 13px 10px 0;\n\t}\n .site-nav-right\t{\n position: fixed;\n\t margin:0;\n\t top:185px; /*Empty space fix */\n background: #fff no-repeat 50%;\n\t width: 100%;\n left: 0;\n justify-content: center;\n\n\t}\n/* adjust paddings of menu items to main site*/\n\t.nav li a{\n\t padding: 0.8rem 0;\n\t}\n\n}\n\n\n\n\n\n/* 6. Post Feed\n/* ---------------------------------------------------------- */\n\n.posts {\n overflow-x: hidden;\n}\n\n.post-feed {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 0 -20px;\n padding: 50px 0 0;\n background: #fff;\n}\n\n.post-card {\n position: relative;\n flex: 1 1 301px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 0 40px;\n padding: 0 20px 40px;\n min-height: 220px;\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\n background-size: cover;\n}\n\n.post-card-image-link {\n position: relative;\n display: block;\n overflow: hidden;\n border-radius: 3px;\n}\n\n.post-card-image {\n width: 100%;\n height: 200px;\n background: var(--lightgrey) no-repeat center center;\n\n object-fit: cover;\n}\n\n.post-card-content-link {\n position: relative;\n display: block;\n color: var(--darkgrey);\n}\n\n.post-card-content-link:hover {\n text-decoration: none;\n}\n\n.post-card-header {\n margin: 15px 0 0;\n}\n\n.post-feed .no-image .post-card-content-link {\n padding: 0;\n}\n\n.no-image .post-card-header {\n margin-top: 0;\n}\n\n.post-card-primary-tag {\n margin: 0 0 0.2em;\n color: var(--blue);\n font-size: 1.2rem;\n font-weight: 500;\n letter-spacing: 0.2px;\n text-transform: uppercase;\n}\n\n.post-card-title {\n margin: 0 0 0.4em;\n line-height: 1.15em;\n transition: color 0.2s ease-in-out;\n}\n\n.no-image .post-card-title {\n margin-top: 0;\n}\n\n.post-card-content {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n}\n\n.post-card-excerpt {\n max-width: 56em;\n color: var(--midgrey);\n font-family: Georgia, serif;\n}\n\n.post-card-excerpt p {\n margin-bottom: 1em;\n}\n\n.post-card-meta {\n display: flex;\n align-items: flex-start;\n padding: 0;\n}\n\n.author-profile-image,\n.avatar-wrapper {\n display: block;\n width: 100%;\n height: 100%;\n background: color(var(--lightgrey) l(+10%));\n border-radius: 100%;\n\n object-fit: cover;\n}\n\n.post-card-meta .profile-image-wrapper,\n.post-card-meta .avatar-wrapper {\n position: relative;\n}\n\n.author-list {\n display: flex;\n flex-wrap: wrap;\n margin: 0 0 0 4px;\n padding: 0;\n list-style: none;\n}\n\n.author-list-item {\n position: relative;\n flex-shrink: 0;\n margin: 0;\n padding: 0;\n}\n\n.static-avatar {\n display: block;\n overflow: hidden;\n margin: 0 0 0 -6px;\n width: 34px;\n height: 34px;\n border: #fff 2px solid;\n border-radius: 100%;\n}\n\n.author-name-tooltip {\n position: absolute;\n bottom: 105%;\n z-index: 999;\n display: block;\n padding: 2px 8px;\n color: white;\n font-size: 1.2rem;\n letter-spacing: 0.2px;\n white-space: nowrap;\n background: var(--darkgrey);\n border-radius: 3px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n opacity: 0;\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: translateY(6px);\n pointer-events: none;\n}\n\n.author-list-item:hover .author-name-tooltip {\n opacity: 1.0;\n transform: translateY(0px);\n}\n\n@media (max-width: 700px) {\n .author-name-tooltip {\n display: none;\n }\n}\n\n.post-card-byline-content {\n flex: 1 1 50%;\n display: flex;\n flex-direction: column;\n margin: 2px 0 0 6px;\n color: color(var(--midgrey) l(+10%));\n font-size: 1.2rem;\n line-height: 1.4em;\n font-weight: 400;\n letter-spacing: 0.2px;\n text-transform: uppercase;\n}\n\n.post-card-byline-content span {\n margin: 0;\n}\n\n.post-card-byline-content a {\n color: color(var(--darkgrey) l(+20%));\n font-weight: 600;\n}\n\n.post-card-byline-date {\n font-size: 1.2rem;\n}\n\n.post-card-byline-date .bull {\n display: inline-block;\n margin: 0 4px;\n opacity: 0.6;\n}\n\n.single-author-byline {\n display: flex;\n flex-direction: column;\n margin-left: 5px;\n color: color(var(--midgrey) l(-10%));\n font-size: 1.3rem;\n line-height: 1.4em;\n font-weight: 500;\n}\n\n.single-author {\n display: flex;\n align-items: center;\n}\n\n.single-author .static-avatar {\n margin-left: -2px;\n}\n\n.single-author-name {\n display: inline-block;\n}\n\n/* Special Styling for home page grid (below):\n\nThe first post in the list is styled to be bigger than the others and take over\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\nmake sure this only happens on large viewports / desktop-ish devices.\n\n */\n\n@media (min-width: 795px) {\n .post-card-large {\n flex: 1 1 100%;\n flex-direction: row;\n padding-bottom: 40px;\n min-height: 280px;\n border-top: 0;\n }\n\n .post-card-large:hover {\n border-bottom-color: color(var(--lightgrey) l(+10%));\n }\n\n .post-card-large:not(.no-image) .post-card-header {\n margin-top: 0;\n }\n\n .post-card-large .post-card-image-link {\n position: relative;\n flex: 1 1 auto;\n margin-bottom: 0;\n min-height: 380px;\n }\n\n .post-card-large .post-card-image {\n position: absolute;\n width: 100%;\n height: 100%;\n }\n\n .post-card-large .post-card-content {\n flex: 0 1 361px;\n justify-content: center;\n }\n\n .post-card-large .post-card-title {\n margin-top: 0;\n font-size: 26px;\n }\n\n .post-card-large .post-card-content-link {\n padding: 0 0 0 40px;\n }\n\n .post-card-large .post-card-meta {\n padding: 0 0 0 40px;\n }\n\n .post-card-large .post-card-excerpt p {\n margin-bottom: 1.5em;\n font-size: 1.8rem;\n line-height: 1.5em;\n }\n}\n\n\n/* Adjust some margins for smaller screens */\n@media (max-width: 1170px) {\n .post-card {\n margin-bottom: 5vw;\n }\n}\n\n@media (max-width: 650px) {\n .post-feed {\n padding-top: 5vw;\n }\n\n .post-card {\n margin-bottom: 5vw;\n }\n}\n\n@media (max-width: 500px) {\n .post-card-title {\n font-size: 1.9rem;\n }\n\n .post-card-excerpt {\n font-size: 1.6rem;\n }\n}\n/* 6.1 Tag template\n/* ---------------------------------------------------------- */\n.tag-template .site-title {\n flex: 1 0 100%;\n}\n/* 7. Single Post\n/* ---------------------------------------------------------- */\n\n.post-template .site-main,\n.page-template .site-main {\n margin-top: 64px;\n background: #fff;\n}\n\n.post-full-header {\n position: relative;\n margin: 0 auto;\n padding: 70px 170px 50px;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n\n.post-full-tags {\n display: flex;\n justify-content: flex-start;\n align-items: center;\n color: var(--midgrey);\n font-size: 1.3rem;\n line-height: 1.4em;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.post-full-meta-date {\n color: var(--midgrey);\n font-size: 1.2rem;\n font-weight: 400;\n}\n\n@media (max-width: 1170px) {\n .post-full-header {\n padding: 60px 11vw 50px;\n }\n}\n\n@media (max-width: 800px) {\n .post-full-header {\n padding-right: 5vw;\n padding-left: 5vw;\n }\n}\n\n@media (max-width: 500px) {\n .post-full-header {\n padding: 20px 0 35px;\n }\n}\n\n.post-full-title {\n margin: 0 0 0.2em;\n color: color(var(--darkgrey) l(-5%));\n}\n\n.post-full-custom-excerpt {\n margin: 20px 0 0;\n color: var(--midgrey);\n font-family: Georgia, serif;\n font-size: 2.3rem;\n line-height: 1.4em;\n font-weight: 300;\n}\n\n.date-divider {\n display: inline-block;\n margin: 0 6px 1px;\n font-weight: 300;\n}\n\n.post-full-image {\n display: flex;\n flex-direction: column;\n align-items: center;\n overflow: hidden;\n margin: 25px 0 50px;\n background: color(var(--lightgrey) l(+10%));\n border-radius: 3px;\n}\n\n.post-full-image img {\n max-width: 1040px;\n width: 100%;\n height: auto;\n}\n\n.post-full-content {\n position: relative;\n margin: 0 auto;\n padding: 0 170px 6vw;\n min-height: 230px;\n font-family: Georgia, serif;\n font-size: 2.0rem;\n line-height: 1.6em;\n background: #fff;\n}\n\n@media (max-width: 1170px) {\n .post-full-content {\n padding: 0 11vw;\n }\n}\n@media (max-width: 800px) {\n .post-full-content {\n padding: 0 5vw;\n font-size: 1.8rem;\n }\n}\n@media (max-width: 500px) {\n .post-full-custom-excerpt {\n font-size: 1.9rem;\n line-height: 1.5em;\n }\n}\n\n.no-image .post-full-content {\n padding-top: 0;\n}\n\n.no-image .post-full-content:before,\n.no-image .post-full-content:after {\n display: none;\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6,\n.post-full-content p,\n.post-full-content ul,\n.post-full-content ol,\n.post-full-content dl,\n.post-full-content pre,\n.post-full-content blockquote,\n.post-full-comments,\n.footnotes {\n margin: 0 0 1.5em 0;\n min-width: 100%;\n}\n@media (max-width: 500px) {\n .post-full-content p,\n .post-full-content ul,\n .post-full-content ol,\n .post-full-content dl,\n .post-full-content pre,\n .post-full-comments,\n .footnotes {\n margin-bottom: 1.28em;\n }\n}\n\n.post-full-content li {\n word-break: break-word;\n}\n\n.post-full-content li p {\n margin: 0;\n}\n\n.post-full-content a {\n color: var(--darkgrey);\n word-break: break-word;\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\n transition: all 0.2s ease-in-out;\n}\n\n.post-full-content a:hover {\n color: var(--blue);\n text-decoration: none;\n box-shadow: var(--blue) 0 -1px 0 inset;\n}\n\n.post-full-content strong,\n.post-full-content em {\n color: color(var(--darkgrey) l(-5%));\n}\n\n.post-full-content small {\n display: inline-block;\n line-height: 1.6em;\n}\n\n.post-full-content li:first-child {\n margin-top: 0;\n}\n\n.post-full-content img,\n.post-full-content video {\n display: block;\n margin: 1.5em auto;\n max-width: 1040px;\n height: auto;\n}\n@media (max-width: 1040px) {\n .post-full-content img,\n .post-full-content video {\n width: 100%;\n }\n}\n\n\n/* Full bleed images (#full)\nSuper neat trick courtesy of @JoelDrapper\n\nUsage (In Ghost edtior):\n\n![img](/some/image.jpg#full)\n\n*/\n.post-full-content img[src$=\"#full\"] {\n max-width: none;\n width: 100vw;\n}\n\n\n/* Image captions\n\nUsage (In Ghost editor):\n\n![img](/some/image.jpg)\nYour image caption\n\n*/\n.post-full-content img + br + small {\n display: block;\n margin-top: -3em;\n margin-bottom: 1.5em;\n text-align: center;\n}\n\n\n/* Override third party iframe styles */\n.post-full-content iframe {\n margin: 0 auto !important;\n}\n\n.post-full-content blockquote {\n margin: 0 0 1.5em;\n padding: 0 1.5em;\n border-left: #3eb0ef 3px solid;\n}\n@media (max-width: 500px) {\n .post-full-content blockquote {\n padding: 0 1.3em;\n }\n}\n\n.post-full-content blockquote p {\n margin: 0 0 1em 0;\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n font-style: italic;\n}\n\n.post-full-content blockquote p:last-child {\n margin-bottom: 0;\n}\n\n.post-full-content code {\n padding: 0 5px 2px;\n font-size: 0.8em;\n line-height: 1em;\n font-weight: 400!important;\n background: var(--whitegrey);\n border-radius: 3px;\n}\n\n.post-full-content p code {\n word-break: break-all;\n}\n\n.post-full-content pre {\n overflow-x: auto;\n margin: 1.5em 0 3em;\n padding: 20px;\n max-width: 100%;\n border: color(var(--darkgrey) l(-10%)) 1px solid;\n color: var(--whitegrey);\n font-size: 1.4rem;\n line-height: 1.5em;\n background: color(var(--darkgrey) l(-3%));\n border-radius: 5px;\n}\n\n.post-full-content pre ::selection {\n color: color(var(--midgrey) l(-25%));\n}\n\n.post-full-content pre code {\n padding: 0;\n font-size: inherit;\n line-height: inherit;\n background: transparent;\n}\n\n.post-full-content pre code :not(span) {\n color: inherit;\n}\n\n.post-full-content .fluid-width-video-wrapper {\n margin: 1.5em 0 3em;\n}\n\n.post-full-content hr {\n margin: 2em 0;\n}\n\n.post-full-content hr:after {\n content: \"\";\n position: absolute;\n top: -15px;\n left: 50%;\n display: block;\n margin-left: -10px;\n width: 1px;\n height: 30px;\n background: color(var(--lightgrey) l(+10%));\n box-shadow: #fff 0 0 0 5px;\n transform: rotate(45deg);\n}\n\n.post-full-content hr + p {\n margin-top: 1.2em;\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6 {\n color: color(var(--darkgrey) l(-5%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n}\n\n.post-full-content h1 {\n margin: 0.5em 0 0.4em;\n font-size: 4.2rem;\n line-height: 1.25em;\n font-weight: 600;\n}\n.post-full-content p + h1 {\n margin-top: 0.8em;\n}\n@media (max-width: 800px) {\n .post-full-content h1 {\n font-size: 3.2rem;\n line-height: 1.25em;\n }\n}\n\n.post-full-content h2 {\n margin: 0.5em 0 0.4em;\n font-size: 3.2rem;\n line-height: 1.25em;\n font-weight: 600;\n}\n.post-full-content p + h2 {\n margin-top: 0.8em;\n}\n@media (max-width: 800px) {\n .post-full-content h2 {\n margin-bottom: 0.3em;\n font-size: 2.8rem;\n line-height: 1.25em;\n }\n}\n\n.post-full-content h3 {\n margin: 0.5em 0 0.2em;\n font-size: 2.5rem;\n line-height: 1.3em;\n font-weight: 600;\n}\n.post-full-content h2 + h3 {\n margin-top: 0.7em;\n}\n@media (max-width: 800px) {\n .post-full-content h3 {\n margin-bottom: 0.3em;\n font-size: 2.4rem;\n line-height: 1.3em;\n }\n}\n\n.post-full-content h4 {\n margin: 0.5em 0 0.2em;\n font-size: 2.5rem;\n font-weight: 600;\n}\n.post-full-content h2 + h4 {\n margin-top: 0.7em;\n}\n.post-full-content h3 + h4 {\n margin-top: 0;\n}\n@media (max-width: 800px) {\n .post-full-content h4 {\n margin-bottom: 0.3em;\n font-size: 2.4rem;\n line-height: 1.3em;\n }\n}\n\n.post-full-content h5 {\n display: block;\n margin: 0.5em 0;\n padding: 0.4em 1em 0.9em;\n border: 0;\n color: var(--blue);\n font-family: Georgia,serif;\n font-size: 3.2rem;\n line-height: 1.35em;\n text-align: center;\n}\n@media (min-width: 1180px) {\n .post-full-content h5 {\n max-width: 1060px;\n width: 100vw;\n }\n}\n@media (max-width: 800px) {\n .post-full-content h5 {\n margin-bottom: 1em;\n margin-left: 1.3em;\n padding: 0 0 0.5em;\n font-size: 2.4rem;\n text-align: initial;\n }\n}\n\n.post-full-content h6 {\n margin: 0.5em 0 0.2em 0;\n font-size: 2.0rem;\n font-weight: 700;\n}\n@media (max-width: 800px) {\n .post-full-content h6 {\n font-size: 1.8rem;\n line-height: 1.4em;\n }\n}\n\n.footnotes-sep {\n margin-bottom: 30px;\n}\n\n.footnotes {\n font-size: 1.5rem;\n}\n\n.footnotes p {\n margin: 0;\n}\n\n.footnote-backref {\n color: var(--blue) !important;\n font-size: 1.2rem;\n font-weight: bold;\n text-decoration: none !important;\n box-shadow: none !important;\n}\n\n/* Some grouped styles for smaller viewports */\n@media (max-width: 1170px) {\n .post-full-image {\n margin: 25px -6vw 50px;\n border-radius: 0;\n }\n\n .post-full-image img {\n max-width: 1170px;\n }\n}\n\n@media (max-width: 700px) {\n .post-full-image {\n margin: 25px -5vw;\n }\n}\n\n@media (max-width: 500px) {\n .post-full-meta {\n font-size: 1.2rem;\n line-height: 1.3em;\n }\n\n .post-full-title {\n margin-top: 0.2em;\n font-size: 3.3rem;\n }\n\n .post-full-image {\n margin-top: 5px;\n margin-bottom: 5vw;\n }\n\n .post-full-content {\n padding: 0;\n }\n\n .post-full-content:before,\n .post-full-content:after {\n display: none;\n }\n}\n\n/* Tables */\n.post-full-content table {\n display: inline-block;\n overflow-x: auto;\n margin: 0.5em 0 2.5em;\n max-width: 100%;\n width: auto;\n border-spacing: 0;\n border-collapse: collapse;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\n}\n\n.post-full-content table {\n -webkit-overflow-scrolling: touch;\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\n background-attachment: scroll, scroll;\n background-size: 10px 100%, 10px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:first-child {\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:last-child {\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-position: 100% 0;\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table th {\n color: var(--darkgrey);\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.2px;\n text-align: left;\n text-transform: uppercase;\n background-color: color(var(--whitegrey) l(+4%));\n}\n\n.post-full-content table th,\n.post-full-content table td {\n padding: 6px 12px;\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\n}\n\n\n/* 7.1. Post Byline\n/* ---------------------------------------------------------- */\n\n.post-full-byline {\n display: flex;\n justify-content: space-between;\n margin: 35px 0 0;\n padding-top: 15px;\n border-top: 1px solid color(var(--lightgrey) l(+10%));\n}\n\n.post-full-byline-content {\n flex-grow: 1;\n display: flex;\n align-items: flex-start;\n}\n\n.post-full-byline-content .author-list {\n justify-content: flex-start;\n padding: 0 12px 0 0;\n}\n\n.post-full-byline-meta {\n margin: 2px 0 0;\n color: color(var(--midgrey) l(+10%));\n font-size: 1.2rem;\n line-height: 1.2em;\n letter-spacing: 0.2px;\n text-transform: uppercase;;\n}\n\n.post-full-byline-meta h4 {\n margin: 0 0 3px;\n font-size: 1.3rem;\n line-height: 1.4em;\n font-weight: 500;\n}\n\n.post-full-byline-meta h4 a {\n color: color(var(--darkgrey) l(+10%));\n}\n\n.post-full-byline-meta h4 a:hover {\n color: var(--darkgrey);\n}\n\n.post-full-byline-meta .bull {\n display: inline-block;\n margin: 0 4px;\n opacity: 0.6;\n}\n\n.author-avatar {\n display: block;\n overflow: hidden;\n margin: 0 -4px;\n width: 40px;\n height: 40px;\n border: #fff 2px solid;\n border-radius: 100%;\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\n}\n\n.author-list-item .author-card {\n position: absolute;\n bottom: 130%;\n left: 50%;\n z-index: 600;\n display: flex;\n justify-content: space-between;\n margin-left: -200px;\n width: 400px;\n font-size: 1.4rem;\n line-height: 1.5em;\n background: white;\n border-radius: 3px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\n opacity: 0;\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: scale(0.98) translateY(15px);\n pointer-events: none;\n}\n\n.author-list-item .author-card:before {\n content: \"\";\n position: absolute;\n top: 100%;\n left: 50%;\n display: block;\n margin-left: -8px;\n width: 0;\n height: 0;\n border-top: 8px solid #fff;\n border-right: 8px solid transparent;\n border-left: 8px solid transparent;\n}\n\n.author-list-item .author-card.hovered {\n opacity: 1.0;\n transform: scale(1) translateY(0px);\n pointer-events: auto;\n}\n\n.author-card {\n padding: 20px 20px 22px;\n}\n\n.author-card .author-info {\n flex: 1 1 auto;\n padding: 0 0 0 20px;\n}\n\n.author-card .author-info h2 {\n margin: 8px 0 0;\n font-size: 1.6rem;\n}\n\n.author-card .author-info p {\n margin: 4px 0 0;\n color: color(var(--midgrey) l(-10%));\n}\n\n.author-card .author-info .bio h2 {\n margin-top: 0;\n}\n\n.author-card .author-info .bio p {\n margin-top: 0.8em;\n}\n\n.author-card .author-profile-image {\n flex: 0 0 60px;\n margin: 0;\n width: 60px;\n height: 60px;\n border: none;\n}\n\n.basic-info .avatar-wrapper {\n position: relative;\n margin: 0;\n width: 60px;\n height: 60px;\n border: none;\n background: rgba(229, 239, 245, 0.1);\n}\n\n.basic-info .avatar-wrapper svg {\n margin: 0;\n width: 60px;\n height: 60px;\n opacity: 0.15;\n}\n\n@media (max-width: 1170px) {\n .author-list-item .author-card {\n margin-left: -50px;\n width: 430px;\n }\n\n .author-list-item .author-card:before {\n left: 50px;\n }\n}\n\n@media (max-width: 650px) {\n .author-list-item .author-card {\n display: none;\n }\n}\n\n@media (max-width: 500px) {\n .author-avatar {\n width: 32px;\n height: 32px;\n }\n\n .post-full-byline-meta {\n font-size: 1.2rem;\n }\n\n .post-full-byline-meta h4 {\n margin-bottom: 2px;\n font-size: 1.2rem;\n }\n}\n\n\n/* 7.2. Members Subscribe Form\n/* ---------------------------------------------------------- */\n.subscribe-form {\n margin: 1.5em 0;\n padding: 6.5vw 7vw 8vw;\n border: color(var(--lightgrey) l(+10%)) 1px solid;\n text-align: center;\n background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));\n border-radius: 3px;\n}\n\n.subscribe-form-title {\n margin: 0 0 3px 0;\n padding: 0;\n color: var(--darkgrey);\n font-size: 3.5rem;\n line-height: 1;\n font-weight: 600;\n}\n\n.subscribe-form-description {\n margin-bottom: 0.2em 0 1em;\n color: var(--midgrey);\n font-size: 2.1rem;\n line-height: 1.55em;\n}\n\n.subscribe-form form {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 0 auto;\n max-width: 460px;\n}\n\n.subscribe-form .form-group {\n align-self: stretch;\n display: flex;\n}\n\n.subscribe-email {\n display: block;\n padding: 10px;\n width: 100%;\n border: color(var(--lightgrey) l(+7%)) 1px solid;\n color: var(--midgrey);\n font-size: 1.8rem;\n line-height: 1em;\n font-weight: normal;\n user-select: text;\n border-radius: 5px;\n transition: border-color 0.15s linear;\n\n -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n outline: 0;\n border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-form button {\n position: relative;\n display: inline-block;\n margin: 0 0 0 10px;\n padding: 0 20px;\n height: 43px;\n outline: none;\n color: #fff;\n font-size: 1.5rem;\n line-height: 39px;\n font-weight: 400;\n text-align: center;\n background: linear-gradient(\n color(var(--blue) whiteness(+7%)),\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n color(var(--blue) lightness(-4%) saturation(-10%))\n );\n border-radius: 5px;\n\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-form button:active,\n.subscribe-form button:focus {\n background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n.subscribe-form .button-loader,\n.subscribe-form .message-success,\n.subscribe-form .message-error {\n display: none;\n}\n\n.subscribe-form .loading .button-content {\n visibility: hidden;\n}\n\n.subscribe-form .loading .button-loader {\n position: absolute;\n top: 0;\n left: 50%;\n display: inline-block;\n margin-left: -19px;\n transform: scale(0.7);\n}\n\n.subscribe-form .button-loader svg path,\n.subscribe-form .button-loader svg rect {\n fill: #fff;\n}\n\n.subscribe-form .success .message-success,\n.subscribe-form .invalid .message-error,\n.subscribe-form .error .message-error {\n margin: 1em auto 0;\n max-width: 400px;\n color: var(--red);\n font-size: 1.6rem;\n line-height: 1.5em;\n text-align: center;\n}\n\n.subscribe-form .success .message-success {\n display: block;\n color: color(var(--green) l(-5%));\n}\n\n.subscribe-form .invalid .message-error,\n.subscribe-form .error .message-error {\n display: block;\n}\n\n\n@media (max-width: 650px) {\n .subscribe-form-title {\n font-size: 2.4rem;\n }\n\n .subscribe-form-description {\n font-size: 1.6rem;\n }\n}\n\n@media (max-width: 500px) {\n .subscribe-form form {\n flex-direction: column;\n }\n\n .subscribe-form .form-group {\n flex-direction: column;\n width: 100%;\n }\n\n .subscribe-form button {\n margin: 10px 0 0 0;\n width: 100%;\n }\n}\n\n\n/* 7.3. Comments\n/* ---------------------------------------------------------- */\n\n.post-full-comments {\n margin: 0 auto;\n max-width: 840px;\n}\n\n\n/* 7.4. Related posts\n/* ---------------------------------------------------------- */\n\n.read-next {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n.read-next-feed {\n display: flex;\n flex-wrap: wrap;\n margin: 0 -25px;\n padding: 30px 0 0 0;\n}\n\n.read-next .post-card {\n padding-bottom: 0;\n border-bottom: none;\n}\n\n.read-next .post-card:after {\n display: none;\n}\n\n.read-next .post-card-primary-tag {\n color: #000000;\n opacity: 0.6;\n}\n\n.read-next .post-card-title {\n color: #000000;\n opacity: 0.8;\n transition: all 0.2s ease-in-out;\n}\n\n.read-next .post-card:hover .post-card-image {\n opacity: 1.0;\n}\n\n.read-next .post-card-excerpt {\n color: #313b3f;\n}\n\n.read-next .static-avatar {\n /* removed border color */\n}\n\n.read-next .post-card-byline-content {\n color: #313b3f;\n}\n\n.read-next .post-card-byline-content a {\n color: #313b3f;\n}\n\n.read-next-card {\n position: relative;\n flex: 0 1 326px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 25px 50px;\n padding: 25px;\n background: #fcad26;\n border-radius: 3px;\n}\n\n.read-next-card a {\n transition: all 0.2s ease-in-out;\n}\n\n.read-next-card a:hover {\n text-decoration: none;\n}\n\n.read-next-card-header h3 {\n margin: 0;\n color: rgba(255, 255, 255, 0.95);\n font-size: 1.2rem;\n line-height: 1em;\n font-weight: 300;\n letter-spacing: 0.4px;\n text-transform: uppercase;\n}\n\n.read-next-card-header h3 a {\n color: #fff;\n font-weight: 500;\n text-decoration: none;\n opacity: 0.8;\n}\n\n.read-next-card-header h3 a:hover {\n opacity: 1;\n}\n\n.read-next-card-content {\n font-size: 1.7rem;\n}\n\n.read-next-card-content ul {\n display: flex;\n flex-direction: column;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.read-next-card-content li {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n margin: 0;\n padding: 20px 0;\n border-bottom: rgba(255, 255, 255, 0.1);\n}\n\n.read-next-card-content li:last-of-type {\n padding-bottom: 5px;\n border: none;\n}\n\n.read-next-card-content h4 {\n margin: 0;\n font-size: 1.6rem;\n line-height: 1.35em;\n font-weight: 600;\n}\n\n.read-next-card-content li a {\n display: block;\n color: #fff;\n opacity: 0.95;\n}\n\n.read-next-card-content li a:hover {\n opacity: 1;\n}\n\n.read-next-card-excerpt {\n overflow: hidden;\n max-width: 100%;\n font-size: 1.4rem;\n line-height: 1.2em;\n text-overflow: ellipsis;\n}\n\n.read-next-card-meta {\n margin-top: 2px;\n font-size: 1.2rem;\n line-height: 1.4em;\n font-weight: 400;\n}\n\n.read-next-card-meta p {\n margin: 0;\n color: rgba(255, 255, 255, 0.6);\n}\n\n.read-next-card-footer {\n position: relative;\n margin: 40px 0 5px;\n}\n\n.read-next-card-footer a {\n padding: 7px 12px 8px 14px;\n border: 1px solid rgba(255, 255, 255, 0.95);\n color: rgba(255, 255, 255, 0.95);\n font-size: 1.3rem;\n border-radius: 999px;\n transition: all 0.35s ease-in-out;\n}\n\n.read-next-card-footer a:hover {\n border-color: var(--yellow);\n color: var(--yellow);\n text-decoration: none;\n}\n\n@media (max-width: 1170px) {\n .read-next-card {\n flex: 1 1 261px;\n margin-bottom: 5vw;\n }\n}\n\n@media (max-width: 650px) {\n .read-next-feed {\n flex-direction: column;\n padding: 25px 0 0;\n }\n\n .read-next-card {\n flex: 1 1 auto;\n margin: 0 25px;\n padding: 30px;\n background: #fcad26;\n }\n\n .read-next .post-card {\n flex: 1 1 auto;\n margin: 25px;\n padding: 25px 0 0;\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n }\n}\n\n\n/* 7.5. Koenig Styles\n/* ---------------------------------------------------------- */\n\n.post-content {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.post-full-content .kg-image {\n max-width: 100%;\n}\n\n/* Preventing full-width image overlap with post image. */\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\n width: 100%;\n}\n\n.post-full-content .kg-width-wide .kg-image {\n max-width: 1040px;\n}\n\n.post-full-content .kg-width-full .kg-image {\n max-width: 100vw;\n}\n\n.post-full-content figure {\n margin: 0.8em 0 2.3em;\n}\n\n.post-full-content h1 + figure,\n.post-full-content h2 + figure,\n.post-full-content h3 + figure,\n.post-full-content h4 + figure {\n margin-top: 2em;\n}\n\n.post-full-content figure img {\n margin: 0;\n}\n\n.post-full-content figcaption {\n margin: 1.0em 0 0;\n color: color(var(--midgrey) l(-10%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 75%;\n line-height: 1.5em;\n text-align: center;;\n}\n\n.kg-width-full figcaption {\n padding: 0 1.5em;\n}\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n.kg-embed-card .fluid-width-video-wrapper {\n margin: 0;\n}\n\n\n@media (max-width: 1040px) {\n .post-full-content .kg-width-full .kg-image {\n width: 100vw;\n }\n}\n\n.kg-gallery-container {\n display: flex;\n flex-direction: column;\n max-width: 1040px;\n width: 100vw;\n}\n\n.kg-gallery-row {\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.kg-gallery-image img {\n display: block;\n margin: 0;\n width: 100%;\n height: 100%;\n}\n\n.kg-gallery-row:not(:first-of-type) {\n margin: 0.75em 0 0 0;\n}\n\n.kg-gallery-image:not(:first-of-type) {\n margin: 0 0 0 0.75em;\n}\n\n.kg-gallery-card + .kg-image-card.kg-width-wide,\n.kg-gallery-card + .kg-gallery-card,\n.kg-image-card.kg-width-wide + .kg-gallery-card,\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\n margin: -2.25em 0 3em;\n}\n\n/* keep existing
 styles for code cards with captions */\n.kg-code-card {\n    width: 100%;\n}\n\n.kg-code-card pre {\n    margin: 0;\n}\n\n.kg-bookmark-card {\n    width: 100%;\n    background: var(--white);\n}\n\n.kg-card + .kg-bookmark-card {\n    margin-top: 0;\n}\n\n.post-full-content .kg-bookmark-container {\n    display: flex;\n    min-height: 148px;\n    color: var(--darkgrey);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n    text-decoration: none;\n    border-radius: 3px;\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\n}\n\n.post-full-content .kg-bookmark-container:hover {\n    color: var(--darkgrey);\n    text-decoration: none;\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\n}\n\n.kg-bookmark-content {\n    flex-grow: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: flex-start;\n    padding: 20px;\n}\n\n.kg-bookmark-title {\n    color: color(var(--midgrey) l(-30%));\n    font-size: 1.6rem;\n    line-height: 1.5em;\n    font-weight: 600;\n    transition: color 0.2s ease-in-out;\n}\n\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\n    color: var(--blue);\n}\n\n.kg-bookmark-description {\n    display: -webkit-box;\n    overflow-y: hidden;\n    margin-top: 12px;\n    max-height: 48px;\n    color: color(var(--midgrey) l(-10%));\n    font-size: 1.5rem;\n    line-height: 1.5em;\n    font-weight: 400;\n\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n}\n\n.kg-bookmark-thumbnail {\n    position: relative;\n    min-width: 33%;\n    max-height: 100%;\n}\n\n.kg-bookmark-thumbnail img {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border-radius: 0 3px 3px 0;\n\n    object-fit: cover;\n}\n\n.kg-bookmark-metadata {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    margin-top: 14px;\n    color: color(var(--midgrey) l(-10%));\n    font-size: 1.5rem;\n    font-weight: 400;\n}\n\n.post-full-content .kg-bookmark-icon {\n    margin-right: 8px;\n    width: 22px;\n    height: 22px;\n}\n\n.kg-bookmark-author {\n    line-height: 1.5em;\n}\n\n.kg-bookmark-author:after {\n    content: \"•\";\n    margin: 0 6px;\n}\n\n.kg-bookmark-publisher {\n    overflow: hidden;\n    max-width: 240px;\n    line-height: 1.5em;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n\n@media (max-width: 800px) {\n    .post-full-content figure {\n        margin: 0.2em 0 1.3em;\n    }\n\n    .post-full-content h1 + figure,\n    .post-full-content h2 + figure,\n    .post-full-content h3 + figure,\n    .post-full-content h4 + figure {\n        margin-top: 0.9em;\n    }\n}\n\n@media (max-width: 500px) {\n    .post-full-content .kg-width-wide,\n    .post-full-content .kg-width-full {\n        margin-right: -5vw;\n        margin-left: -5vw;\n    }\n\n    .post-full-content figcaption {\n        margin-bottom: 0.4em;\n    }\n\n    .post-full-content .kg-bookmark-container {\n        flex-direction: column;\n    }\n\n    .kg-bookmark-title,\n    .kg-bookmark-description,\n    .kg-bookmark-metadata {\n        font-size: 1.4rem;\n        line-height: 1.5em;\n    }\n\n    .post-full-content .kg-bookmark-icon {\n        width: 18px;\n        height: 18px;\n    }\n\n    .kg-bookmark-thumbnail {\n        order: 1;\n        min-height: 160px;\n        width: 100%;\n    }\n\n    .kg-bookmark-thumbnail img {\n        border-radius: 3px 3px 0 0;\n    }\n\n    .kg-bookmark-content {\n        order: 2;\n    }\n}\n\n/* 8. Author Template\n/* ---------------------------------------------------------- */\n.author-header {\n    display: flex;\n    flex-direction: row;\n    justify-content: flex-start;\n    align-items: flex-start;\n    padding: 10vw 0 10px;\n}\n\n.site-archive-header .no-image .author-header {\n    padding-bottom: 20px;\n}\n\n.author-header-content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    margin: 5px 0 0 30px;\n}\n\n.site-header-content .author-profile-image {\n    z-index: 10;\n    flex-shrink: 0;\n    margin: 5px 0 0;\n    width: 110px;\n    height: 110px;\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\n}\n\n.author-header-content .author-bio {\n    z-index: 10;\n    flex-shrink: 0;\n    margin: 6px 0 -6px;\n    max-width: 46em;\n    font-size: 2.0rem;\n    line-height: 1.4em;\n    font-weight: 400;\n    opacity: 0.8;\n}\n\n.author-header-content .author-meta {\n    z-index: 10;\n    flex-shrink: 0;\n    display: flex;\n    align-items: center;\n    margin: 0 0 0 1px;\n    font-size: 1.2rem;\n    font-weight: 400;\n    letter-spacing: 0.2px;\n    text-transform: uppercase;\n}\n\n.author-header-content .social-link:first-of-type {\n    padding-left: 4px;\n}\n\n.no-image .author-header-content .author-bio {\n    color: var(--midgrey);\n    opacity: 1.0;\n}\n\n.no-image .author-header-content .author-meta {\n    color: var(--midgrey);\n    opacity: 1.0;\n}\n\n.author-social-link a {\n    color: #fff;\n    font-weight: 600;\n}\n\n.no-image .author-social-link a {\n    color: var(--darkgrey);\n}\n\n.author-social-link a:hover {\n    opacity: 1;\n}\n\n.author-social-link {\n    padding: 10px 0;\n}\n\n.author-social-link {\n    display: inline-block;\n    margin: 0;\n    padding: 10px 0;\n}\n\n.author-location + .author-stats:before,\n.author-stats + .author-social-link:before,\n.author-social-link + .author-social-link:before {\n    content: \"\\2022\";\n    display: inline-block;\n    margin: 0 12px;\n    color: #fff;\n    opacity: 0.6;\n}\n\n.no-image .author-location + .author-stats:before,\n.no-image .author-stats + .author-social-link:before,\n.no-image .author-social-link + .author-social-link:before {\n    color: var(--midgrey);\n}\n\n@media (max-width: 500px) {\n    .author-header {\n        padding: 10px 0 0;\n    }\n\n    .no-image .author-header {\n        padding-bottom: 10px;\n    }\n\n    .author-header-content {\n        margin-left: 20px;\n    }\n\n    .site-header-content .author-profile-image {\n        width: 80px;\n        height: 80px;\n    }\n\n    .author-header-content .author-bio {\n        font-size: 1.8rem;\n        line-height: 1.3em;\n        letter-spacing: 0;\n    }\n\n    .author-location,\n    .author-stats {\n        display: none;\n    }\n}\n\n\n/* 9. Error Template\n/* ---------------------------------------------------------- */\n\n.error-content {\n    padding: 14vw 4vw 6vw;\n}\n\n.site-nav-center {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    padding: 10px 0;\n    text-align: center;\n}\n\n.site-nav-center .site-nav-logo {\n    margin-right: 0;\n}\n\n.error-message {\n    padding-bottom: 10vw;\n    border-bottom: 1px solid color(var(--lightgrey) l(+10%));\n    text-align: center;\n}\n\n.error-code {\n    margin: 0;\n    color: var(--lightgrey);\n    font-size: 12vw;\n    line-height: 1em;\n    letter-spacing: -5px;\n    opacity: 0.75;\n}\n\n.error-description {\n    margin: 0;\n    color: var(--midgrey);\n    font-size: 3rem;\n    line-height: 1.3em;\n    font-weight: 400;\n}\n\n.error-link {\n    display: inline-block;\n    margin-top: 5px;\n}\n\n@media (min-width: 940px) {\n    .error-content .post-card {\n        margin-bottom: 0;\n        padding-bottom: 0;\n        border-bottom: none;\n    }\n}\n\n@media (max-width: 800px) {\n    .error-content {\n        padding-top: 24vw;\n    }\n    .error-code {\n        font-size: 11.2rem;\n    }\n    .error-message {\n        padding-bottom: 16vw;\n    }\n    .error-description {\n        margin: 5px 0 0 0;\n        font-size: 1.8rem;\n    }\n}\n\n@media (max-width: 500px) {\n    .error-content {\n        padding-top: 28vw;\n    }\n    .error-message {\n        padding-bottom: 14vw;\n    }\n}\n\n\n/* 10. Subscribe Message and Overlay\n/* ---------------------------------------------------------- */\n\n.subscribe-success-message {\n    position: fixed;\n    top: 0;\n    right: 0;\n    left: 0;\n    z-index: 9000;\n    padding: 20px 0;\n    color: #fff;\n    text-align: center;\n    background: var(--green);\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\n    transform: translateY(-175%);\n}\n\n.subscribe-success .subscribe-success-message {\n    visibility: visible;\n    transform: translateY(0);\n}\n\n.subscribe-success-message.close {\n    visibility: hidden;\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\n    transform: translateY(-175%);\n}\n\n.subscribe-close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: block;\n}\n\n.subscribe-close:before {\n    content: \"\";\n    position: absolute;\n    top: 32px;\n    right: 25px;\n    display: block;\n    width: 20px;\n    height: 1px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(45deg);\n}\n\n.subscribe-close:after {\n    content: \"\";\n    position: absolute;\n    top: 32px;\n    right: 25px;\n    display: block;\n    width: 20px;\n    height: 1px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(-45deg);\n}\n\n.subscribe-close:hover {\n    cursor: default;\n}\n\n.subscribe-overlay {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 9000;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    background: rgba(9,10,11,0.97);\n    opacity: 0;\n    transition: opacity 0.2s ease-in;\n    pointer-events: none;\n}\n\n.subscribe-overlay .subscribe-close:before,\n.subscribe-overlay .subscribe-close:after {\n    top: 36px;\n    width: 30px;\n}\n\n.subscribe-overlay:target {\n    opacity: 1;\n    pointer-events: auto;\n}\n\n.subscribe-overlay-content {\n    position: relative;\n    z-index: 9999;\n    margin: 0 0 5vw 0;\n    padding: 4vw;\n    color: #fff;\n    text-align: center;\n}\n\n.subscribe-overlay .subscribe-form {\n    border: none;\n    color: #fff;\n    background: none;\n}\n\n.subscribe-overlay-logo {\n    position: fixed;\n    top: 23px;\n    left: 30px;\n    height: 30px;\n}\n\n.subscribe-overlay-title {\n    display: inline-block;\n    margin: 0 0 10px 0;\n    font-size: 5.2rem;\n    line-height: 1.15em;\n}\n\n.subscribe-overlay-description {\n    margin: 0 auto 50px;\n    max-width: 650px;\n    color: #fff;\n    font-family: Georgia, serif;\n    font-size: 2.4rem;\n    line-height: 1.3em;\n    font-weight: 300;\n    opacity: 0.8;\n}\n\n.subscribe-overlay form {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin: 0 auto;\n    max-width: 540px;\n}\n\n.subscribe-overlay .form-group {\n    flex-grow: 1;\n}\n\n.subscribe-overlay .subscribe-email {\n    display: block;\n    padding: 14px 20px;\n    width: 100%;\n    border: none;\n    color: var(--midgrey);\n    font-size: 2rem;\n    line-height: 1em;\n    font-weight: normal;\n    letter-spacing: 0.5px;\n    user-select: text;\n    border-radius: 8px;\n    transition: border-color 0.15s linear;\n\n    -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n    outline: 0;\n    border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-overlay button {\n    display: inline-block;\n    margin: 0 0 0 15px;\n    padding: 0 25px;\n    height: 52px;\n    outline: none;\n    color: #fff;\n    font-size: 1.7rem;\n    line-height: 38px;\n    font-weight: 400;\n    text-align: center;\n    background: linear-gradient(\n    color(var(--blue) whiteness(+7%)),\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n    color(var(--blue) lightness(-4%) saturation(-10%))\n    );\n    border-radius: 8px;\n\n    -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-overlay button:active,\n.subscribe-overlay button:focus {\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n.subscribe-overlay .loading .button-loader {\n    top: 5px;\n}\n\n\n/* 11. Site Footer\n/* ---------------------------------------------------------- */\n\n.site-footer {\n    position: relative;\n    padding-top: 20px;\n    padding-bottom: 60px;\n    color: #313b3f;\n}\n\n.site-footer-content {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: center;\n    color: #313b3f;\n    font-size: 1.3rem;\n}\n\n.site-footer-content a {\n    color: #313b3f;\n}\n\n.site-footer-content a:hover {\n    color: #313b3f;\n    text-decoration: none;\n}\n\n.site-footer-nav {\n    display: flex;\n}\n\n.site-footer-nav a {\n    position: relative;\n    margin-left: 20px;\n}\n\n.site-footer-nav a:before {\n    content: \"\";\n    position: absolute;\n    top: 11px;\n    left: -11px;\n    display: block;\n    width: 2px;\n    height: 2px;\n    background: #fff;\n    border-radius: 100%;\n}\n\n.site-footer-nav a:first-of-type:before {\n    display: none;\n}\n\n@media (max-width: 650px) {\n    .site-footer-content {\n        flex-direction: column;\n    }\n\n    .site-footer-nav a:first-child {\n        margin-left: 0;\n    }\n}\n\n\n/* 12. Dark Mode\n/* ---------------------------------------------------------- */\n@media (prefers-color-scheme: dark) {\n    body {\n        color: rgba(255, 255, 255, 0.75);\n        background: var(--darkmode);\n    }\n\n    img {\n        opacity: 0.9;\n    }\n\n    .site-header-background:before {\n        background: rgba(0,0,0,0.6);\n    }\n\n    .post-feed {\n        background: var(--darkmode);\n    }\n\n    .post-card,\n    .post-card:hover {\n        border-bottom-color: color(var(--darkmode) l(+8%));\n    }\n\n    .author-profile-image {\n        background: var(--darkmode);\n    }\n\n    .post-card-byline-content a {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .post-card-byline-content a:hover {\n        color: #fff;\n    }\n\n    .post-card-image {\n        background: var(--darkmode);\n    }\n\n    .post-card-title {\n        color: rgba(255, 255, 255, 0.85);\n    }\n\n    .post-card-excerpt {\n        color: color(var(--midgrey) l(+10%));\n    }\n\n    .author-avatar,\n    .static-avatar {\n        border-color: color(var(--darkgrey) l(+2%));\n    }\n\n    .site-main,\n    .post-template .site-main,\n    .page-template .site-main {\n        background: var(--darkmode);\n    }\n\n    .post-full-content {\n        background: var(--darkmode);\n    }\n\n    .post-full-title {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .post-full-custom-excerpt {\n        color: color(var(--midgrey) l(+10%));\n    }\n\n    .post-full-image {\n        background-color: color(var(--darkmode) l(+8%));\n    }\n\n    .post-full-byline {\n        border-top-color: color(var(--darkmode) l(+15%));\n    }\n\n    .post-full-byline-meta h4 a {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .post-full-byline-meta h4 a:hover {\n        color: #fff;\n    }\n\n    .author-list-item .author-card {\n        background: color(var(--darkmode) l(+4%));\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\n    }\n\n    .author-list-item .author-card:before {\n        border-top-color: color(var(--darkmode) l(+4%));\n    }\n\n    .no-image .author-social-link a {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .post-full-content h1,\n    .post-full-content h2,\n    .post-full-content h3,\n    .post-full-content h4,\n    .post-full-content h6 {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .post-full-content a {\n        color: #fff;\n        box-shadow: inset 0 -1px 0 #fff;\n    }\n\n    .post-full-content strong {\n        color: #fff;\n    }\n\n    .post-full-content em {\n        color: #fff;\n    }\n\n    .post-full-content code {\n        color: #fff;\n        background: #000;\n    }\n\n    hr {\n        border-top-color: color(var(--darkmode) l(+8%));\n    }\n\n    .post-full-content figcaption {\n        color: rgba(255, 255, 255, 0.6);\n    }\n\n    .post-full-content table td:first-child {\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\n    }\n\n    .post-full-content table td:last-child {\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color(var(--darkmode) a(0%)) 100%);\n    }\n\n    .post-full-content table th {\n        color: rgba(255, 255, 255, 0.85);\n        background-color: color(var(--darkmode) l(+8%));\n    }\n\n    .post-full-content table th,\n    .post-full-content table td {\n        border: color(var(--darkmode) l(+8%)) 1px solid;\n    }\n\n    .post-full-content .kg-bookmark-container,\n    .post-full-content .kg-bookmark-container:hover {\n        color: rgba(255, 255, 255, 0.75);\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\n    }\n\n    .kg-bookmark-title {\n        color: #fff;\n    }\n\n    .kg-bookmark-description {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .kg-bookmark-metadata {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .site-archive-header .no-image {\n        color: rgba(255, 255, 255, 0.9);\n        background: var(--darkmode);\n    }\n\n    .site-archive-header .no-image .site-header-content {\n        border-bottom-color: color(var(--darkmode) l(+15%));\n    }\n\n    .site-header-content .author-profile-image {\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\n    }\n\n    .subscribe-form {\n        border: none;\n        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));\n    }\n\n    .subscribe-form-title {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .subscribe-form p {\n        color: rgba(255, 255, 255, 0.7);\n    }\n\n    .subscribe-email {\n        border-color: color(var(--darkmode) l(+6%));\n        color: rgba(255, 255, 255, 0.9);\n        background: color(var(--darkmode) l(+3%));\n    }\n\n    .subscribe-email:focus {\n        border-color: color(var(--darkmode) l(+25%));\n    }\n\n    .subscribe-form button {\n        opacity: 0.9;\n    }\n\n    .subscribe-form .invalid .message-error,\n    .subscribe-form .error .message-error {\n        color: color(var(--red) l(+5%) s(-5%));\n    }\n\n    .subscribe-form .success .message-success {\n        color: color(var(--green) l(+5%) s(-5%));\n    }\n}\n\n/* region languageconvo custom css */\n\n/* region lift. this class moves an object up a bit when it is hovered or focused */\n.lift {\n    transition: box-shadow .25s ease, transform .25s ease;\n}\n\n.lift:hover,\n.lift:focus {\n    transform: translate3d(0, -3px, 0);\n}\n\n.lift-lg:hover,\n.lift-lg:focus {\n    transform: translate3d(0, -5px, 0);\n}\n\n/* endregion */\n\n/* region navbar hover colors */\n/* how it works */\n.navbarLink1:hover {\n    border-bottom-color: #fcad26;\n    border-bottom-style: solid;\n    border-bottom-width: 1.9px;\n    padding-bottom: 4px;\n    transition-duration: .5s;\n}\n\n/* prices */\n.navbarLink2:hover {\n    border-bottom-color: #38c690;\n    border-bottom-style: solid;\n    border-bottom-width: 1.9px;\n    padding-bottom: 4px;\n    transition-duration: .5s;\n    transform-origin: left;\n}\n\n/* the Blog link always has an underlined purple, no hover action */\n.navbarLink3 {\n    border-bottom-color: #6F42C1;\n    border-bottom-style: solid;\n    padding-bottom: 4px;\n    border-bottom-width: 1.9px;\n}\n\n/* log in */\n.navbarLink4:hover {\n    border-bottom-color: #fcad26;\n    border-bottom-style: solid;\n    border-bottom-width: 1.9px;\n    padding-bottom: 4px;\n    transition-duration: .5s;\n    transform-origin: left;\n}\n\n/*endregion */\n\n/* region styling of \"get started\" button */\n\n.site-nav-right > ul > li:first-child > a {\n    background: #38c690;\n    border: 1px solid transparent;\n    color: #fff;\n    padding: 9px 30px;\n    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);\n    border-radius: 9.6px;\n    -webkit-transition: box-shadow .25s ease, -webkit-transform .25s ease;\n    transition: box-shadow .25s ease, -webkit-transform .25s ease;\n    transition: box-shadow .25s ease, transform .25s ease;\n    transition: box-shadow .25s ease, transform .25s ease, -webkit-transform .25s ease;\n\n}\n.site-nav-right > ul > li:first-child > a:hover{\n    background: #30a87a;\n    box-shadow: none;\n}\n.site-nav-right > ul > li:first-child > a::after{content: none;}\n\n/* only on small screens/hamburger menu, add some top margin */\n@media (max-width: 900px) {\n    .navbarButton {\n        margin-top: 20px !important;\n    }\n}\n\n/* endregion */\n\n/* region log in */\n/* only on small screens/hamburger menu, add some padding to the bottom */\n@media (max-width: 900px) {\n    .navbarLink4Container {\n        padding-bottom: 15px;\n    }\n}\n/* endregion */\n\n/* region logo */\n\n/* only on large screens, add some top margin */\n@media (min-width: 900px) {\n    .site-nav-logo {\n        padding-top: 8px !important;\n    }\n}\n\n/* endregion */\n\n/* region homepage hero */\n\n/* region widths of site description and tag dropdown */\n\n.home-template .site-header-content>.tags{\n    font-size: 20px;\n    font-weight: 300;\n    padding: 8px 15px;\n    transition: all .5s ease-in-out;\n    background-color: #edf1ea;\n    border: none;\n    border-radius: .6rem;\n}\n\n.site-home-header .site-description {\n    flex: 1 0 70%;\n    padding-right: 30px;\n}\n\n.site-header-content > .tags {\n    flex: 0 1 20%;\n    width: 100%;\n}\n\n/* widths for medium screens */\n@media (max-width: 900px) and (min-width: 501px) {\n    .site-home-header .site-description {\n        flex: 0 1 100%;\n    }\n\n    .site-header-content > .tags {\n        flex: 0 1 50%;\n    }\n}\n\n/* widths for small screens */\n@media (max-width: 500px) {\n    .site-home-header .site-description {\n        flex: 0 1 100%;\n    }\n\n    .site-header-content > .tags {\n        flex: 0 1 100%;\n    }\n}\n\n/* endregion */\n\n/* on smaller screens (which have navbar toggler) ... */\n@media (max-width: 900px) {\n    /* center the title */\n    .site-home-header .site-title {\n        text-align: center;\n    }\n\n    /* add top margin to the tags dropdown */\n    .home-template .site-header-content>.tags {\n        margin-top: 25px;\n    }\n}\n\n/* endregion */\n\n/* region tag page, hero section */\n\n.tag-template .site-description {\n    flex: 1 0 70%;\n    padding-right: 30px;\n}\n\n.tag-template .site-header-content >.tags {\n    font-size: 20px;\n    font-weight: 300;\n    background-color: #edf1ea;\n    border: none;\n    border-radius: .6rem;\n    padding: 8px 15px;\n    transition: all .5s ease-in-out;\n}\n\n/* widths for medium screens */\n@media (max-width: 900px) and (min-width: 501px) {\n    .tag-template .site-description {\n        flex: 0 1 100%;\n    }\n\n    .tag-template .site-header-content >.tags {\n        flex: 0 1 50%;\n    }\n}\n\n/* widths for small screens */\n@media (max-width: 500px) {\n    .tag-template .site-description {\n        flex: 0 1 100%;\n    }\n\n    .tag-template .site-header-content >.tags {\n        flex: 0 1 100%;\n    }\n}\n\n/* on smaller screens (which have navbar toggler) ... */\n@media (max-width: 900px) {\n    /* center the title */\n    .tag-template .site-title {\n        text-align: center;\n    }\n\n    /* add top margin to the tag dropdown */\n    .tag-template .site-header-content>.tags {\n        margin-top: 25px;\n        margin-bottom: 20px;\n    }\n}\n\n/* endregion */\n\n/* endregion */\n"]}
\ No newline at end of file
diff --git a/assets/css/screen.css b/assets/css/screen.css
index 447943d..9ab8398 100644
--- a/assets/css/screen.css
+++ b/assets/css/screen.css
@@ -113,7 +113,7 @@ body {
 
 .site-header-background {
     position: relative;
-    margin-top: 64px;
+    margin-top: 60px;
     padding-bottom: 12px;
     color: color(var(--darkgrey) l(-5%));
     background: #fff no-repeat center center;
@@ -177,7 +177,7 @@ body {
 .site-description {
     z-index: 10;
     margin: 0;
-    padding: 5px 0;
+    padding-bottom: 20px;
     font-size: 2.1rem;
     line-height: 1.4em;
     font-weight: 400;
@@ -239,14 +239,9 @@ body {
     opacity: 1.0;
 }
 
-.site-archive-header .no-image .site-description {
-    color: var(--midgrey);
-    opacity: 1.0;
-}
-
 
 .site-archive-header .no-image .site-header-content {
-    padding: 5vw 0 10px;
+    padding: 0;
     border-bottom: 1px solid color(var(--lightgrey) l(+12%));
 }
 
@@ -963,7 +958,6 @@ make sure this only happens on large viewports / desktop-ish devices.
 /* ---------------------------------------------------------- */
 .tag-template .site-title {
     flex: 1 0 100%;
-    margin: 20px 0;
 }
 /* 7. Single Post
 /* ---------------------------------------------------------- */
@@ -3207,6 +3201,7 @@ Usage (In Ghost editor):
 
 .site-home-header .site-description {
     flex: 1 0 70%;
+    padding-right: 30px;
 }
 
 .site-header-content > .tags {
@@ -3257,6 +3252,7 @@ Usage (In Ghost editor):
 
 .tag-template .site-description {
     flex: 1 0 70%;
+    padding-right: 30px;
 }
 
 .tag-template .site-header-content >.tags {
diff --git a/package.json b/package.json
index 19448e9..81c8cdb 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
     "name": "bloglc",
     "description": "A clean, minimal default theme for the Ghost publishing platform. Customized for LanguageConvo.",
     "demo": "https://demo.ghost.io",
-    "version": "1.0.8",
+    "version": "1.0.9",
     "engines": {
         "ghost": ">=3.0.0",
         "ghost-api": "v3"