diff --git a/content/data/ghost-local.db b/content/data/ghost-local.db index 03e5233..8d1f77a 100644 Binary files a/content/data/ghost-local.db and b/content/data/ghost-local.db differ diff --git a/content/images/size/w300/2020/12/artboard.png b/content/images/size/w300/2020/12/artboard.png new file mode 100644 index 0000000..fb6142c Binary files /dev/null and b/content/images/size/w300/2020/12/artboard.png differ diff --git a/content/images/size/w600/2020/12/artboard.png b/content/images/size/w600/2020/12/artboard.png new file mode 100644 index 0000000..4ec1468 Binary files /dev/null and b/content/images/size/w600/2020/12/artboard.png differ diff --git a/content/themes/speckle/assets/built/screen.css b/content/themes/speckle/assets/built/screen.css index 1bf2260..f3db141 100644 --- a/content/themes/speckle/assets/built/screen.css +++ b/content/themes/speckle/assets/built/screen.css @@ -1,2 +1,2 @@ -:root{--blue:#3eb0ef;--green:#a4d037;--purple:#ad26b4;--yellow:#fecd35;--red:#f05230;--darkgrey:#15171a;--darkblue:#26273e;--midgrey:#738a94;--lightgrey:#c5d2d9;--whitegrey:#e5eff5;--pink:#fa3a57;--brown:#a3821a;--darkmode:#2a2b44}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:#303a3e;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 #e4eaed}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:var(--darkgrey);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 var(--whitegrey)}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:#26a6ed;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:flex;flex-direction:column;min-height:100vh}.site-main{z-index:100;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:relative}}.site-header-background{position:relative;margin-top:64px;padding-bottom:12px;color:#fff;background:#1c1d2e no-repeat 50%;background-size:cover}.site-header-content{z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6vw 3vw;min-height:200px;height:100vh}.site-title{z-index:10;margin:0 0 0 -2px;padding:0;font-size:5rem;line-height:1em;font-weight:600}.site-logo{max-height:100px}.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:5vw 3vw 6vw}.site-home-header .site-title{font-size:5.5rem;text-align:center}.site-home-header .site-description{font-size:2.2rem;font-weight:300;text-align:center}.site-archive-header .site-header-content{position:relative;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:var(--darkgrey);background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:var(--midgrey);opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #eaeff1}@media (max-width:900px){.site-header-content{padding-bottom:9vw}}@media (max-width:500px){.site-home-header .site-title{font-size:4.2rem}.site-home-header .site-description{font-size:1.8rem}.site-archive-header .site-header-content{flex-direction:column;align-items:center;min-height:unset}.site-archive-header .site-title{font-size:4.2rem;text-align:center}.site-archive-header .no-image .site-header-content{padding:12vw 0 20px}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#1c1d2e no-repeat 50%}.site-nav{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden;height:64px;font-size:1.3rem}.site-nav-left-wrapper{position:relative;flex:1 0 auto;display:flex}.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:40px;height:100%;right:0}.site-nav-left{flex:1 0 auto;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0 80px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;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;padding:12px 0;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:auto;height:21px}.site-nav-content{position:relative;align-self:flex-start}.nav{position:absolute;z-index:1000;display:flex;margin:0 0 0 -12px;padding:0;list-style:none;transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0;padding:0}.nav li a{position:relative;display:block;padding:12px;color:#fff;opacity:.8;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav li a:before{content:"";position:absolute;right:100%;bottom:8px;left:12px;height:1px;background:#fff;opacity:.25;transition:all .35s ease-in-out}.nav li a:hover:before{right:12px;opacity:.5}.nav-post-title-active .nav{visibility:hidden;opacity:0;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;transition:all 1s cubic-bezier(.19,1,.22,1);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;transform:translateY(0)}.site-nav-right{flex:0 1 auto;display:flex;justify-content:flex-end;align-items:center;padding:10px 0;height:64px}.site-nav-right .nav{position:relative;margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.site-nav-right .nav li:last-of-type a{margin-right:-12px}.social-links{flex-shrink:0;display:flex;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;margin:0 0 0 10px;padding:4px 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;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:-5vw}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}.site-nav-right{display:none}}.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:flex}.post-card{flex:1 1 301px;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #eaeff1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:var(--lightgrey) no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:var(--darkgrey)}.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:var(--blue);font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{flex-grow:1;display:flex;flex-direction:column}.post-card-excerpt{max-width:56em;color:var(--midgrey);font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:flex;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e4eaed;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: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:var(--darkgrey);border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;transition:all .35s cubic-bezier(.4,.01,.165,.99);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{flex:1 1 50%;display:flex;flex-direction:column;margin:2px 0 0 6px;color:#90a2aa;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:#434952;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:flex;flex-direction:column;margin-left:5px;color:#5c7078;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:flex;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{flex:1 1 100%;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e4eaed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;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{flex:0 1 361px;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}}.page-template .site-main,.post-template .site-main{margin-top:64px;padding-bottom:4vw;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:flex;justify-content:flex-start;align-items:center;color:var(--midgrey);font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:var(--midgrey);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:#0a0b0c}.post-full-custom-excerpt{margin:20px 0 0;color:var(--midgrey);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:flex;flex-direction:column;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e4eaed;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:var(--darkgrey);word-break:break-word;box-shadow:var(--darkgrey) 0 -1px 0 inset;transition:all .2s ease-in-out}.post-full-content a:hover{color:var(--blue);text-decoration:none;box-shadow:var(--blue) 0 -1px 0 inset}.post-full-content em,.post-full-content strong{color:#0a0b0c}.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:var(--whitegrey);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:var(--whitegrey);font-size:1.4rem;line-height:1.5em;background:#0e1012;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3b474d}.post-full-content pre ::selection{color:#3b474d}.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:#e4eaed;box-shadow:0 0 0 5px #fff;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:#0a0b0c;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:var(--blue);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:var(--blue)!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:4.2rem;line-height:1.05em}.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: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: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:var(--darkgrey);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 #e2ecf3}.post-full-byline{display:flex;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e4eaed}.post-full-byline-content{flex-grow:1;display:flex;align-items:flex-start}.post-full-byline-content .author-list{justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#90a2aa;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:#2c3036}.post-full-byline-meta h4 a:hover{color:var(--darkgrey)}.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%;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:flex;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;transition:all .35s cubic-bezier(.4,.01,.165,.99);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;transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{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:#5c7078}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{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:36px;height:36px}.post-full-byline{margin-top:20px}.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 #e4eaed;text-align:center;background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:var(--darkgrey);font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:var(--midgrey);font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dbe3e7;color:var(--midgrey);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;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:linear-gradient(#50b6ef,#299fe0 60%,#299fe0 90%,#37a5e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209bdf}.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;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:var(--red);font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#96c02d}.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{flex-direction:column}.subscribe-form .form-group{flex-direction:column;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);background:#0a0b0c}.read-next-feed{display:flex;flex-wrap:wrap;margin:0 -25px;padding:60px 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:#fff;opacity:.6}.read-next .post-card-title{color:#fff;opacity:.8;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:hsla(0,0%,100%,.6)}.read-next .static-avatar{border-color:#000}.read-next .post-card-byline-content{color:hsla(0,0%,100%,.6)}.read-next .post-card-byline-content a{color:hsla(0,0%,100%,.8)}.read-next-card{position:relative;flex:0 1 326px;display:flex;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:linear-gradient(#1a1c20,#0a0b0c);border-radius:3px}.read-next-card a{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%,.6);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{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.read-next-card-content li{display:flex;flex-direction:column;align-items:flex-start;margin:0;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:.8}.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%,.6);color:hsla(0,0%,100%,.6);font-size:1.3rem;border-radius:999px;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:var(--yellow);color:var(--yellow);text-decoration:none}@media (max-width:1170px){.read-next-card{flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{flex-direction:column;padding:25px 0 0}.read-next-card{flex:1 1 auto;margin:0 25px;padding:0;background:none}.read-next .post-card{flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:flex;flex-direction:column;align-items:center}.post-full-content .kg-image{margin:0 auto;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 auto 0;color:#5c7078;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;max-width:1040px}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:flex;flex-direction:column;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{display:flex;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-row{display:flex;flex-direction:row;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%}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{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:var(--darkgrey);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{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#303a3e;font-size:1.6rem;line-height:1.5em;font-weight:600;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:var(--blue)}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5c7078;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:flex;flex-wrap:wrap;align-items:center;margin-top:14px;color:var(--darkgrey);font-size:1.5rem;font-weight:500}.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;color:#5c7078;font-weight:400}@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{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{order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{order:2}}.author-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .author-header{align-items:center}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:flex;flex-direction:column;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:-4px 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 0;max-width:46em;font-size:2rem;line-height:1.3em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:flex;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.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:var(--midgrey);opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:var(--darkgrey)}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:6px 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:var(--midgrey)}@media (max-width:700px){.author-location,.author-stats,.author-stats+.author-social-link:first-of-type:before{display:none}}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{align-items:center;margin:16px 0 0}.site-header-content .author-profile-image{width:96px;height:96px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0;text-align:center}.author-header-content .author-meta{margin-top:8px}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{display:inline;margin:0 6px}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:flex;justify-content: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 #e4eaed;text-align:center}.error-code{margin:0;color:var(--lightgrey);font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:var(--midgrey);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-notification{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:var(--green);transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transform:translateY(-175%)}.subscribe-notification.subscribe-failure-message{background:var(--red)}.subscribe-failure .subscribe-failure-message,.subscribe-success .subscribe-success-message{visibility:visible;transform:translateY(0)}.subscribe-notification.close{visibility:hidden;transition:all 1.35s cubic-bezier(.19,1,.22,1);transform:translateY(-175%)}.subscribe-notification .subscribe-close-button{left:0;top:0;width:100%;height:100%}.subscribe-notification .subscribe-close-button:after,.subscribe-notification .subscribe-close-button:before{top:31px;right:20px;width:18px;height:2px}.subscribe-close-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close-button{position:absolute;top:16px;right:20px;z-index:2000;display:block;width:40px;height:40px}.subscribe-close-button:before{transform:rotate(45deg)}.subscribe-close-button:after,.subscribe-close-button:before{content:"";position:absolute;top:20px;right:4px;display:block;width:32px;height:1px;background:#fff;opacity:.8}.subscribe-close-button:after{transform:rotate(-45deg)}.subscribe-close-button:hover,.subscribe-close-overlay:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;justify-content:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay:target{z-index:2001;opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;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:flex;justify-content:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:var(--midgrey);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;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#bfcdd5}.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:linear-gradient(#50b6ef,#299fe0 60%,#299fe0 90%,#37a5e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209bdf}.subscribe-overlay .loading .button-loader{top:5px}@media (max-width:500px){.subscribe-overlay button{margin:12px 0 0}}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#fff;background:#0a0b0c}.site-footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:1.3rem}.site-footer-content,.site-footer-content a{color:hsla(0,0%,100%,.7)}.site-footer-content a:hover{color:#fff;text-decoration:none}.site-footer-nav{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{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:var(--darkmode)}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:var(--darkmode)}.post-card,.post-card:hover{border-bottom-color:#131420}.author-profile-image{background:var(--darkmode)}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:var(--darkmode)}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#90a2aa}.author-avatar,.static-avatar{border-color:#1a1c20}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:var(--darkmode)}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#90a2aa}.post-full-image{background-color:#131420}.post-full-byline{border-top-color:#212236}.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:#0c0c13;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#0c0c13}.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:#131420}.post-full-content hr:after{background:#131420;box-shadow:var(--darkmode) 0 0 0 5px}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:linear-gradient(90deg,var(--darkmode) 50%,rgba(4,4,6,0))}.post-full-content table td:last-child{background-image:linear-gradient(270deg,var(--darkmode) 50%,rgba(4,4,6,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#131420}.post-full-content table td,.post-full-content table th{border:1px solid #131420}.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)}.post-full-content input{color:#303a3e}.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:var(--darkmode)}.site-archive-header .no-image .site-header-content{border-bottom-color:#212236}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:linear-gradient(#000,#000)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#101019;color:hsla(0,0%,100%,.9);background:#0a0a10}.subscribe-email:focus{border-color:#343655}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ed694d}.subscribe-form .success .message-success{color:#abcf51}} +:root{--blue:#3eb0ef;--green:#a4d037;--purple:#ad26b4;--yellow:#fecd35;--red:#f05230;--darkgrey:#15171a;--darkblue:#26273e;--midgrey:#738a94;--lightgrey:#c5d2d9;--whitegrey:#e5eff5;--pink:#fa3a57;--brown:#a3821a;--darkmode:#2a2b44}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:#303a3e;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 #e4eaed}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:var(--darkgrey);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 var(--whitegrey)}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:#26a6ed;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:flex;flex-direction:column;min-height:100vh}.site-main{z-index:100;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:relative}}.site-header-background{position:relative;margin-top:64px;padding-bottom:12px;color:#fff;background:#1c1d2e no-repeat 50%;background-size:cover}.site-header-content{z-index:100;display:flex;flex:1 1 100%;flex-direction:row;justify-content:center;align-items:center;padding:6vw 3vw;min-height:200px;height:100vh}.site-title{z-index:10;margin:0 0 0 -2px;padding:0;font-size:5rem;line-height:1em;font-weight:700;font-family:Noto Sans,sans-serif}.site-logo{max-height:100px}.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:0 0 6vw}.site-home-header .site-title{font-size:4.2rem;text-align:right;line-height:1.5em}.site-home-header .site-description{font-size:2.2rem;font-weight:300;text-align:center}.site-archive-header .site-header-content{position:relative;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:var(--darkgrey);background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:var(--midgrey);opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #eaeff1}@media (max-width:1170px){.site-header-content{flex-direction:column}}@media (max-width:900px){.site-header-content{padding-bottom:9vw}}@media (max-width:500px){.site-home-header .site-title{font-size:4.2rem}.site-home-header .site-description{font-size:1.8rem}.site-archive-header .site-header-content{flex-direction:column;align-items:center;min-height:unset}.site-archive-header .site-title{font-size:4.2rem;text-align:center}.site-archive-header .no-image .site-header-content{padding:12vw 0 20px}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#1c1d2e no-repeat 50%}.site-nav{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden;height:64px;font-size:1.3rem}.site-nav-left-wrapper{position:relative;flex:1 0 auto;display:flex}.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:40px;height:100%;right:0}.site-nav-left{flex:1 0 auto;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:10px;padding:10px 0 80px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;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;padding:12px 0;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:auto;height:21px}.site-nav-content{position:relative;align-self:flex-start}.nav{position:absolute;z-index:1000;display:flex;margin:0 0 0 -12px;padding:0;list-style:none;transition:all 1s cubic-bezier(.19,1,.22,1)}.nav li{display:block;margin:0;padding:0}.nav li a{position:relative;display:block;padding:12px;color:#fff;opacity:.8;transition:opacity .35s ease-in-out}.nav li a:hover{text-decoration:none;opacity:1}.nav li a:before{content:"";position:absolute;right:100%;bottom:8px;left:12px;height:1px;background:#fff;opacity:.25;transition:all .35s ease-in-out}.nav li a:hover:before{right:12px;opacity:.5}.nav-post-title-active .nav{visibility:hidden;opacity:0;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;transition:all 1s cubic-bezier(.19,1,.22,1);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;transform:translateY(0)}.site-nav-right{flex:0 1 auto;display:flex;justify-content:flex-end;align-items:center;padding:10px 0;height:64px}.site-nav-right .nav{position:relative;margin:0}.site-nav-right .nav a{white-space:nowrap}.site-nav-right .nav a:before{display:none}.site-nav-right .nav li:last-of-type a{margin-right:-12px}.social-links{flex-shrink:0;display:flex;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;margin:0 0 0 10px;padding:4px 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;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}.home-template .site-nav-main .fixed-nav-active{opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1) .05s}@media (max-width:700px){.site-home-header .site-nav{margin-left:-5vw}.site-nav-main{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:5vw}.site-nav-right{display:none}}.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:flex}.post-card{flex:1 1 301px;flex-direction:column;overflow:hidden;margin:0 0 40px;padding:0 20px 40px;min-height:220px;border-bottom:1px solid #eaeff1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:var(--lightgrey) no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:var(--darkgrey)}.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:var(--blue);font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;transition:color .2s ease-in-out}.no-image .post-card-title{margin-top:0}.post-card-content{flex-grow:1;display:flex;flex-direction:column}.post-card-excerpt{max-width:56em;color:var(--midgrey);font-family:Georgia,serif}.post-card-excerpt p{margin-bottom:1em}.post-card-meta{display:flex;align-items:flex-start;padding:0}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e4eaed;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: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:var(--darkgrey);border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;transition:all .35s cubic-bezier(.4,.01,.165,.99);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;transform:translateY(0)}@media (max-width:700px){.author-name-tooltip{display:none}}.post-card-byline-content{flex:1 1 50%;display:flex;flex-direction:column;margin:2px 0 0 6px;color:#90a2aa;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:#434952;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:flex;flex-direction:column;margin-left:5px;color:#5c7078;font-size:1.3rem;line-height:1.4em;font-weight:500}.single-author{display:flex;align-items:center}.single-author .static-avatar{margin-left:-2px}.single-author-name{display:inline-block}@media (min-width:795px){.post-card-large{flex:1 1 100%;flex-direction:row;padding-bottom:40px;min-height:280px;border-top:0}.post-card-large:hover{border-bottom-color:#e4eaed}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{position:relative;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{flex:0 1 361px;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}}.page-template .site-main,.post-template .site-main{margin-top:64px;padding-bottom:4vw;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:flex;justify-content:flex-start;align-items:center;color:var(--midgrey);font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:var(--midgrey);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:#0a0b0c}.post-full-custom-excerpt{margin:20px 0 0;color:var(--midgrey);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:flex;flex-direction:column;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e4eaed;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:var(--darkgrey);word-break:break-word;box-shadow:var(--darkgrey) 0 -1px 0 inset;transition:all .2s ease-in-out}.post-full-content a:hover{color:var(--blue);text-decoration:none;box-shadow:var(--blue) 0 -1px 0 inset}.post-full-content em,.post-full-content strong{color:#0a0b0c}.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:var(--whitegrey);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:var(--whitegrey);font-size:1.4rem;line-height:1.5em;background:#0e1012;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3b474d}.post-full-content pre ::selection{color:#3b474d}.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:#e4eaed;box-shadow:0 0 0 5px #fff;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:#0a0b0c;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:var(--blue);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:var(--blue)!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:4.2rem;line-height:1.05em}.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: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: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:var(--darkgrey);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 #e2ecf3}.post-full-byline{display:flex;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e4eaed}.post-full-byline-content{flex-grow:1;display:flex;align-items:flex-start}.post-full-byline-content .author-list{justify-content:flex-start;padding:0 12px 0 0}.post-full-byline-meta{margin:2px 0 0;color:#90a2aa;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:#2c3036}.post-full-byline-meta h4 a:hover{color:var(--darkgrey)}.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%;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:flex;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;transition:all .35s cubic-bezier(.4,.01,.165,.99);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;transform:scale(1) translateY(0);pointer-events:auto}.author-card{padding:20px 20px 22px}.author-card .author-info{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:#5c7078}.author-card .author-info .bio h2{margin-top:0}.author-card .author-info .bio p{margin-top:.8em}.author-card .author-profile-image{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:36px;height:36px}.post-full-byline{margin-top:20px}.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 #e4eaed;text-align:center;background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:var(--darkgrey);font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:var(--midgrey);font-size:2.1rem;line-height:1.55em}.subscribe-form form{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;max-width:460px}.subscribe-form .form-group{align-self:stretch;display:flex}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dbe3e7;color:var(--midgrey);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;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:linear-gradient(#50b6ef,#299fe0 60%,#299fe0 90%,#37a5e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209bdf}.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;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:var(--red);font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#96c02d}.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{flex-direction:column}.subscribe-form .form-group{flex-direction:column;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);background:#0a0b0c}.read-next-feed{display:flex;flex-wrap:wrap;margin:0 -25px;padding:60px 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:#fff;opacity:.6}.read-next .post-card-title{color:#fff;opacity:.8;transition:all .2s ease-in-out}.read-next .post-card:hover .post-card-image{opacity:1}.read-next .post-card-excerpt{color:hsla(0,0%,100%,.6)}.read-next .static-avatar{border-color:#000}.read-next .post-card-byline-content{color:hsla(0,0%,100%,.6)}.read-next .post-card-byline-content a{color:hsla(0,0%,100%,.8)}.read-next-card{position:relative;flex:0 1 326px;display:flex;flex-direction:column;overflow:hidden;margin:0 25px 50px;padding:25px;background:linear-gradient(#1a1c20,#0a0b0c);border-radius:3px}.read-next-card a{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%,.6);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{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.read-next-card-content li{display:flex;flex-direction:column;align-items:flex-start;margin:0;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:.8}.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%,.6);color:hsla(0,0%,100%,.6);font-size:1.3rem;border-radius:999px;transition:all .35s ease-in-out}.read-next-card-footer a:hover{border-color:var(--yellow);color:var(--yellow);text-decoration:none}@media (max-width:1170px){.read-next-card{flex:1 1 261px;margin-bottom:5vw}}@media (max-width:650px){.read-next-feed{flex-direction:column;padding:25px 0 0}.read-next-card{flex:1 1 auto;margin:0 25px;padding:0;background:none}.read-next .post-card{flex:1 1 auto;margin:25px;padding:25px 0 0;border-bottom:1px solid hsla(0,0%,100%,.1)}}.post-content{display:flex;flex-direction:column;align-items:center}.post-full-content .kg-image{margin:0 auto;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 auto 0;color:#5c7078;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;max-width:1040px}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:flex;flex-direction:column;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{display:flex;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-row{display:flex;flex-direction:row;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%}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{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:var(--darkgrey);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{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#303a3e;font-size:1.6rem;line-height:1.5em;font-weight:600;transition:color .2s ease-in-out}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:var(--blue)}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5c7078;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:flex;flex-wrap:wrap;align-items:center;margin-top:14px;color:var(--darkgrey);font-size:1.5rem;font-weight:500}.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;color:#5c7078;font-weight:400}@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{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{order:1;min-height:160px;width:100%}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{order:2}}.author-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:10vw 0 10px}.site-archive-header .author-header{align-items:center}.site-archive-header .no-image .author-header{padding-bottom:20px}.author-header-content{display:flex;flex-direction:column;justify-content:center;margin:5px 0 0 30px}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:-4px 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 0;max-width:46em;font-size:2rem;line-height:1.3em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:flex;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.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:var(--midgrey);opacity:1}.author-social-link a{color:#fff;font-weight:600}.no-image .author-social-link a{color:var(--darkgrey)}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:6px 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:var(--midgrey)}@media (max-width:700px){.author-location,.author-stats,.author-stats+.author-social-link:first-of-type:before{display:none}}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{align-items:center;margin:16px 0 0}.site-header-content .author-profile-image{width:96px;height:96px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0;text-align:center}.author-header-content .author-meta{margin-top:8px}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{display:inline;margin:0 6px}}.error-content{padding:14vw 4vw 6vw}.site-nav-center{display:flex;justify-content: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 #e4eaed;text-align:center}.error-code{margin:0;color:var(--lightgrey);font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.75}.error-description{margin:0;color:var(--midgrey);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-notification{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:var(--green);transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transform:translateY(-175%)}.subscribe-notification.subscribe-failure-message{background:var(--red)}.subscribe-failure .subscribe-failure-message,.subscribe-success .subscribe-success-message{visibility:visible;transform:translateY(0)}.subscribe-notification.close{visibility:hidden;transition:all 1.35s cubic-bezier(.19,1,.22,1);transform:translateY(-175%)}.subscribe-notification .subscribe-close-button{left:0;top:0;width:100%;height:100%}.subscribe-notification .subscribe-close-button:after,.subscribe-notification .subscribe-close-button:before{top:31px;right:20px;width:18px;height:2px}.subscribe-close-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close-button{position:absolute;top:16px;right:20px;z-index:2000;display:block;width:40px;height:40px}.subscribe-close-button:before{transform:rotate(45deg)}.subscribe-close-button:after,.subscribe-close-button:before{content:"";position:absolute;top:20px;right:4px;display:block;width:32px;height:1px;background:#fff;opacity:.8}.subscribe-close-button:after{transform:rotate(-45deg)}.subscribe-close-button:hover,.subscribe-close-overlay:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;justify-content:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;transition:opacity .2s ease-in;pointer-events:none}.subscribe-overlay:target{z-index:2001;opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;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:flex;justify-content:center;align-items:center;margin:0 auto;max-width:540px}.subscribe-overlay .form-group{flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:var(--midgrey);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;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#bfcdd5}.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:linear-gradient(#50b6ef,#299fe0 60%,#299fe0 90%,#37a5e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209bdf}.subscribe-overlay .loading .button-loader{top:5px}@media (max-width:500px){.subscribe-overlay button{margin:12px 0 0}}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#fff;background:#0a0b0c}.site-footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:1.3rem}.site-footer-content,.site-footer-content a{color:hsla(0,0%,100%,.7)}.site-footer-content a:hover{color:#fff;text-decoration:none}.site-footer-nav{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{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:var(--darkmode)}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:var(--darkmode)}.post-card,.post-card:hover{border-bottom-color:#131420}.author-profile-image{background:var(--darkmode)}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:var(--darkmode)}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#90a2aa}.author-avatar,.static-avatar{border-color:#1a1c20}.page-template .site-main,.post-full-content,.post-template .site-main,.site-main{background:var(--darkmode)}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#90a2aa}.post-full-image{background-color:#131420}.post-full-byline{border-top-color:#212236}.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:#0c0c13;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#0c0c13}.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:#131420}.post-full-content hr:after{background:#131420;box-shadow:var(--darkmode) 0 0 0 5px}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content table td:first-child{background-image:linear-gradient(90deg,var(--darkmode) 50%,rgba(4,4,6,0))}.post-full-content table td:last-child{background-image:linear-gradient(270deg,var(--darkmode) 50%,rgba(4,4,6,0))}.post-full-content table th{color:hsla(0,0%,100%,.85);background-color:#131420}.post-full-content table td,.post-full-content table th{border:1px solid #131420}.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)}.post-full-content input{color:#303a3e}.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:var(--darkmode)}.site-archive-header .no-image .site-header-content{border-bottom-color:#212236}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:linear-gradient(#000,#000)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#101019;color:hsla(0,0%,100%,.9);background:#0a0a10}.subscribe-email:focus{border-color:#343655}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ed694d}.subscribe-form .success .message-success{color:#abcf51}} /*# sourceMappingURL=screen.css.map */ \ No newline at end of file diff --git a/content/themes/speckle/assets/built/screen.css.map b/content/themes/speckle/assets/built/screen.css.map index 98bd1c4..c8f2648 100644 --- a/content/themes/speckle/assets/built/screen.css.map +++ b/content/themes/speckle/assets/built/screen.css.map @@ -1 +1 @@ -{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"AAGA,MAEE,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,gBAAiB,CACjB,aAAc,CACd,kBAAmB,CACnB,kBAAmB,CACnB,iBAAkB,CAClB,mBAAoB,CACpB,mBAAoB,CACpB,cAAe,CACf,eAAgB,CAChB,kBACF,CAKA,8YA6EE,QAAS,CACT,SAAU,CACV,QAAS,CACT,YAAa,CACb,cAAe,CACf,uBACF,CACA,KACE,aACF,CACA,MAEE,eACF,CACA,aAEE,WACF,CACA,oDAIE,UAAW,CACX,YACF,CAKA,IACE,cACF,CACA,KACE,qBAAsB,CACtB,sBAAuB,CAEvB,yBAA0B,CAC1B,6BACF,CACA,iBAGE,kBACF,CACA,EACE,4BACF,CACA,iBAEE,SACF,CACA,SAEE,eACF,CACA,SAGE,iBACF,CACA,GACE,cAAgB,CAChB,aACF,CACA,MACE,aACF,CACA,QAEE,iBAAkB,CAClB,aAAc,CACd,aAAc,CACd,uBACF,CACA,IACE,SACF,CACA,IACE,aACF,CACA,IACE,QACF,CACA,eACE,eACF,CACA,KACE,wBACF,CACA,kBAIE,+BAAiC,CACjC,aACF,CACA,sCAKE,QAAS,CACT,aAAc,CACd,YACF,CACA,OACE,gBAAiB,CACjB,WACF,CACA,cAEE,mBACF,CACA,oEAKE,cAAe,CAEf,yBACF,CACA,sCAEE,cACF,CACA,iDAEE,SAAU,CACV,QACF,CACA,MACE,kBACF,CACA,YACE,YACF,CACA,uCAEE,qBAAsB,CACtB,SACF,CACA,4FAEE,WACF,CACA,mBACE,sBAAuB,CAEvB,4BACF,CACA,+FAEE,uBACF,CACA,OACE,SAAU,CACV,QACF,CACA,SACE,aACF,CACA,MACE,gBAAiB,CACjB,wBACF,CACA,MAEE,SACF,CAMA,KAEE,iBAAkB,CAClB,eAAgB,CAEhB,yCACF,CACA,UANE,iBAsBF,CAhBA,KAEE,aAAwC,CACxC,wHAC8D,CAC9D,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,gBAAiB,CACjB,iCAAkC,CAGlC,kCAAmC,CACnC,iCAAkC,CAClC,oCACF,CAEA,iBACE,gBAAiB,CACjB,kBACF,CAHA,YACE,gBAAiB,CACjB,kBACF,CAEA,GACE,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,oBAAqB,CACrB,SAAU,CACV,UAAW,CACX,QAAS,CACT,4BACF,CAEA,kCAME,qBACF,CAEA,SACE,QAAS,CACT,SAAU,CACV,QACF,CAEA,SACE,eACF,CAEA,sBAKE,gBACF,CAEA,MAEE,kBAAmB,CACnB,mBACF,CAEA,wBAIE,iBACF,CAEA,GACE,eACF,CAEA,GACE,kBACF,CAEA,MAEE,cACF,CAEA,GACE,aAAe,CACf,iBAAmB,CACnB,iBACF,CAEA,GACE,UAAW,CACX,iBAAkB,CAClB,WAAY,CACZ,qBAAsB,CACtB,eAAgB,CAChB,gBACF,CAEA,GACE,cAAiB,CACjB,eACF,CAEA,WACE,cAAe,CACf,eAAwB,CACxB,uCACF,CAEA,aACE,aAAe,CACf,eAAgB,CAChB,eACF,CAEA,iBACE,oBAAqB,CACrB,wBAA2B,CAC3B,cAAgB,CAChB,UACF,CAEA,wBACE,qBACF,CAEA,gBACE,eACF,CACA,kBACE,eACF,CAEA,EACE,aAAoC,CACpC,oBACF,CAEA,QACE,yBACF,CAEA,kBAME,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,iCACF,CAEA,GACE,eAAmB,CACnB,gBAAiB,CACjB,eACF,CACA,yBACE,GACE,gBACF,CACF,CAEA,GACE,mBAAuB,CACvB,gBACF,CACA,yBACE,GACE,gBACF,CACF,CAEA,GACE,mBAAuB,CACvB,gBAAiB,CACjB,eACF,CACA,yBACE,GACE,gBACF,CACF,CAEA,GACE,mBAAuB,CACvB,gBAAiB,CACjB,eACF,CAQA,MALE,mBAAuB,CACvB,gBAAiB,CACjB,eAOF,CCxcA,KACE,eACF,CAEA,KACE,aAAc,CACd,UAAW,CACX,WAAY,CACZ,uBAAkC,CAClC,qBAAsB,CACtB,kBACF,CAEA,QACE,iBAAkB,CAClB,iBAAkB,CAClB,mBACF,CAKA,cACE,YAAa,CACb,qBAAsB,CACtB,gBACF,CAEA,WACE,WAAY,CACZ,WACF,CAGA,OACE,iBAAkB,CAClB,aACF,CAGA,OACE,aAAc,CACd,gBAAiB,CACjB,UACF,CAeA,yBACE,+EAGE,kBAAmB,CACnB,0BAA2B,CAC3B,2BACF,CAEA,yBACE,iBACF,CACF,CAKA,wBACE,iBAAkB,CAClB,eAAgB,CAChB,mBAAoB,CACpB,UAAW,CACX,gCAAqE,CACrE,qBACF,CAgCA,qBACE,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,kBAAmB,CACnB,eAAgB,CAChB,gBAAiB,CACjB,YACF,CAEA,YACE,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,cAAe,CACf,eAAgB,CAChB,eACF,CAEA,WACE,gBACF,CAEA,kBACE,UAAW,CACX,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACF,CAKA,kBACE,YACF,CAEA,0CACE,YACF,CAEA,uCACE,mBACF,CAEA,8BACE,gBAAiB,CACjB,iBACF,CAEA,oCACE,gBAAiB,CACjB,eAAgB,CAChB,iBACF,CAKA,0CACE,iBAAkB,CAClB,mBAAoB,CACpB,mBAAoB,CACpB,gBAAiB,CACjB,gBACF,CAEA,+BACE,aAAc,CACd,gBAAiB,CACjB,qBAAsB,CACtB,eAAgB,CAChB,SACF,CAEA,iDACE,oBAAqB,CACrB,SACF,CAEA,oDACE,kBAAmB,CACnB,+BACF,CAIA,yBACE,qBACE,kBACF,CACF,CAEA,yBACE,8BACE,gBACF,CAEA,oCACE,gBACF,CAEA,0CACE,qBAAsB,CACtB,kBAAmB,CACnB,gBACF,CAEA,iCACE,gBAAiB,CACjB,iBACF,CAEA,oDACE,mBACF,CACF,CAKA,eACE,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,gCACF,CAEA,UACE,iBAAkB,CAClB,WAAY,CACZ,YAAa,CACb,6BAA8B,CAC9B,sBAAuB,CACvB,eAAgB,CAChB,WAAY,CACZ,gBACF,CAEA,uBACE,iBAAkB,CAClB,aAAc,CACd,YACF,CAEA,6HAGE,UAAW,CACX,iBAAkB,CAClB,KAAM,CACN,YAAa,CACb,UAAW,CACX,WAAY,CAMZ,OALF,CAQA,eACE,aAAc,CACd,YAAa,CACb,kBAAmB,CACnB,eAAgB,CAChB,iBAAkB,CAClB,gCAAiC,CACjC,iBAAkB,CAClB,mBAAoB,CACpB,eAAgB,CAChB,mBAAqB,CACrB,wBAAyB,CACzB,kBAAmB,CAEnB,4BACF,CAEA,oCACE,kBACF,CAUA,eACE,iBAAkB,CAClB,WAAY,CACZ,aAAc,CACd,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,gBAAiB,CACjB,kBAAmB,CACnB,eAAiB,CACjB,oBAAsB,CACtB,mBACF,CAEA,qBACE,oBACF,CAEA,mBACE,aAAc,CACd,UAAW,CACX,WACF,CAMA,kBACE,iBAAkB,CAClB,qBACF,CAEA,KACE,iBAAkB,CAClB,YAAa,CACb,YAAa,CACb,kBAAmB,CACnB,SAAU,CACV,eAAgB,CAChB,2CACF,CAEA,QACE,aAAc,CACd,QAAS,CACT,SACF,CAEA,UACE,iBAAkB,CAClB,aAAc,CACd,YAAkB,CAClB,UAAW,CACX,UAAY,CACZ,mCACF,CAEA,gBACE,oBAAqB,CACrB,SACF,CAEA,iBACE,UAAW,CACX,iBAAkB,CAClB,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,eAAgB,CAChB,WAAa,CACb,+BACF,CAEA,uBACE,UAAW,CACX,UACF,CAEA,4BACE,iBAAkB,CAClB,SAAU,CACV,2BACF,CAEA,gBACE,iBAAkB,CAClB,iBAAkB,CAClB,OAAQ,CACR,UAAW,CACX,gBAAiB,CACjB,eAAgB,CAChB,mBAAoB,CACpB,SAAU,CACV,2CAAiD,CACjD,0BACF,CAEA,qBACE,UACF,CAEA,4BACE,YAAa,CACb,UACF,CAEA,uCACE,kBAAmB,CACnB,SAAU,CACV,uBACF,CAEA,gBACE,aAAc,CACd,YAAa,CACb,wBAAyB,CACzB,kBAAmB,CACnB,cAAe,CACf,WACF,CAEA,qBACE,iBAAkB,CAClB,QACF,CAEA,uBACE,kBACF,CAEA,8BACE,YACF,CAEA,uCACE,kBACF,CAEA,cACE,aAAc,CACd,YAAa,CACb,kBACF,CAEA,aACE,oBAAqB,CACrB,QAAS,CACT,YAAa,CACb,UACF,CAEA,mBACE,SACF,CAEA,iBACE,aAAc,CACd,SACF,CAMA,wCACE,aACF,CAEA,yBACE,WACF,CAEA,qBACE,aACF,CAEA,kBACE,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,qBAAsB,CACtB,UAAW,CACX,eAAgB,CAChB,kBAAmB,CACnB,UACF,CAEA,wBACE,oBAAqB,CACrB,SACF,CAEA,uCACE,gBACF,CAEA,YACE,gBAAiB,CACjB,UACF,CAEA,kBACE,SACF,CAEA,gBACE,iBAAkB,CAClB,aAAc,CACd,SACF,CAIA,8BACE,WACF,CAEA,wCACE,SAAU,CACV,+CACF,CAEA,gDACE,SAAU,CACV,iDACF,CAEA,yBACE,4BACE,gBACF,CAEA,eACE,eAAgB,CAChB,cACF,CAEA,eACE,cAAe,CACf,gBACF,CAEA,gBACE,YACF,CACF,CAKA,OACE,iBACF,CAEA,WAGE,cAAe,CACf,cAAe,CACf,gBAAiB,CACjB,eACF,CAEA,sBARE,iBAAkB,CAClB,YAkBF,CAXA,WAEE,cAAe,CAEf,qBAAsB,CACtB,eAAgB,CAChB,eAAgB,CAChB,mBAAoB,CACpB,gBAAiB,CACjB,+BAA4D,CAC5D,qBACF,CAEA,sBACE,iBAAkB,CAClB,aAAc,CACd,eAAgB,CAChB,iBACF,CAEA,iBACE,UAAW,CACX,YAAa,CACb,yCAAoD,CAEpD,mBAAiB,CAAjB,gBACF,CAEA,wBACE,iBAAkB,CAClB,aAAc,CACd,qBACF,CAEA,8BACE,oBACF,CAEA,kBACE,eACF,CAEA,6CACE,SACF,CAEA,4BACE,YACF,CAEA,uBACE,eAAiB,CACjB,iBAAkB,CAClB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBACF,CAEA,iBACE,eAAiB,CACjB,kBAAmB,CACnB,gCACF,CAEA,2BACE,YACF,CAEA,mBACE,WAAY,CACZ,YAAa,CACb,qBACF,CAEA,mBACE,cAAe,CACf,oBAAqB,CACrB,yBACF,CAEA,qBACE,iBACF,CAEA,gBACE,YAAa,CACb,sBAAuB,CACvB,SACF,CAEA,sCAEE,aAAc,CACd,UAAW,CACX,WAAY,CACZ,kBAA+C,CAC/C,kBAAmB,CAEnB,mBAAiB,CAAjB,gBACF,CAEA,uEAEE,iBACF,CAEA,aACE,YAAa,CACb,cAAe,CACf,gBAAiB,CACjB,SAAU,CACV,eACF,CAEA,kBACE,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,SACF,CAEA,eACE,aAAc,CACd,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBACF,CAEA,qBACE,iBAAkB,CAClB,WAAY,CACZ,WAAY,CACZ,aAAc,CACd,eAAgB,CAChB,UAAY,CACZ,gBAAiB,CACjB,mBAAqB,CACrB,kBAAmB,CACnB,0BAA2B,CAC3B,iBAAkB,CAClB,wEACoC,CACpC,SAAU,CACV,iDAA0D,CAC1D,yBAA0B,CAC1B,mBACF,CAEA,6CACE,SAAU,CACV,uBACF,CAEA,yBACE,qBACE,YACF,CACF,CAEA,0BACE,YAAa,CACb,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,mBAAqB,CACrB,wBACF,CAEA,+BACE,QACF,CAEA,4BACE,aAAyC,CACzC,eACF,CAEA,uBACE,gBACF,CAEA,6BACE,oBAAqB,CACrB,YAAa,CACb,UACF,CAEA,sBACE,YAAa,CACb,qBAAsB,CACtB,eAAgB,CAChB,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CAEA,eACE,YAAa,CACb,kBACF,CAEA,8BACE,gBACF,CAEA,oBACE,oBACF,CAUA,yBACE,iBACE,aAAc,CACd,kBAAmB,CACnB,mBAAoB,CACpB,gBAAiB,CACjB,YACF,CAEA,uBACE,2BACF,CAEA,kDACE,YACF,CAEA,uCACE,iBAAkB,CAClB,aAAc,CACd,eAAgB,CAChB,gBACF,CAEA,kCACE,iBAAkB,CAClB,UAAW,CACX,WACF,CAEA,oCACE,cAAe,CACf,sBACF,CAEA,kCACE,YAAa,CACb,gBACF,CAMA,0EACE,kBACF,CAEA,sCACE,mBAAoB,CACpB,gBAAiB,CACjB,iBACF,CACF,CAGA,0BACE,WACE,iBACF,CACF,CAEA,yBACE,WACE,eACF,CAEA,WACE,iBACF,CACF,CAEA,yBACE,iBACE,gBACF,CAEA,mBACE,gBACF,CACF,CAKA,oDAEE,eAAgB,CAChB,kBAAmB,CACnB,eACF,CAEA,kBACE,iBAAkB,CAClB,aAAc,CACd,uBAAwB,CACxB,0BAA2B,CAC3B,2BACF,CAEA,gBACE,YAAa,CACb,0BAA2B,CAC3B,kBAAmB,CACnB,oBAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,wBACF,CAEA,qBACE,oBAAqB,CACrB,gBAAiB,CACjB,eACF,CAEA,0BACE,kBACE,sBACF,CACF,CAEA,yBACE,kBACE,iBAAkB,CAClB,gBACF,CACF,CAEA,yBACE,kBACE,mBACF,CACF,CAEA,iBACE,eAAiB,CACjB,aACF,CAEA,0BACE,eAAgB,CAChB,oBAAqB,CACrB,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CAEA,cACE,oBAAqB,CACrB,gBAAiB,CACjB,eACF,CAEA,iBACE,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,eAAgB,CAChB,kBAAmB,CACnB,kBAA+C,CAC/C,iBACF,CAEA,qBACE,gBAAiB,CACjB,UAAW,CACX,WACF,CAEA,mBACE,iBAAkB,CAClB,aAAc,CACd,mBAAoB,CACpB,gBAAiB,CACjB,yBAA2B,CAC3B,cAAe,CACf,iBAAkB,CAClB,eACF,CAEA,0BACE,mBACE,cACF,CACF,CACA,yBACE,mBACE,aAAc,CACd,gBACF,CACF,CACA,yBACE,0BACE,gBAAiB,CACjB,iBACF,CACF,CAEA,6BACE,aACF,CAEA,uEAEE,YACF,CAEA,+SAcE,gBAAmB,CACnB,cACF,CACA,yBACE,6IAOE,oBACF,CACF,CAEA,sBACE,qBACF,CAEA,wBACE,QACF,CAEA,qBACE,qBAAsB,CACtB,qBAAsB,CACtB,yCAA0C,CAC1C,8BACF,CAEA,2BACE,iBAAkB,CAClB,oBAAqB,CACrB,qCACF,CAEA,gDAEE,aACF,CAEA,yBACE,oBAAqB,CACrB,iBACF,CAEA,kCACE,YACF,CAEA,gDAEE,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,WACF,CACA,0BACE,gDAEE,UACF,CACF,CAUA,qCACE,cAAe,CACf,WACF,CAUA,gCACE,aAAc,CACd,eAAgB,CAChB,mBAAoB,CACpB,iBACF,CAGA,0BACE,uBACF,CAEA,8BACE,gBAAiB,CACjB,eAAgB,CAChB,6BACF,CACA,yBACE,8BACE,eACF,CACF,CAEA,gCACE,cAAiB,CACjB,aAAc,CACd,iBAAkB,CAClB,mBAAoB,CACpB,iBACF,CAEA,2CACE,eACF,CAEA,wBACE,iBAAkB,CAClB,cAAgB,CAChB,eAAgB,CAChB,yBAA2B,CAC3B,2BAA4B,CAC5B,iBACF,CAEA,0BACE,oBACF,CAEA,uBACE,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,cAAe,CACf,qBAAoD,CACpD,sBAAuB,CACvB,gBAAiB,CACjB,iBAAkB,CAClB,kBAA6C,CAC7C,iBACF,CAEA,wCACE,aACF,CAFA,mCACE,aACF,CAEA,4BACE,SAAU,CACV,iBAAkB,CAClB,mBAAoB,CACpB,sBACF,CAEA,uCACE,aACF,CAEA,8CACE,kBACF,CAEA,sBACE,YACF,CAEA,4BACE,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,SAAU,CACV,WAAY,CACZ,kBAA+C,CAC/C,yBAA0B,CAC1B,uBACF,CAEA,wBACE,gBACF,CAEA,oIAME,aAAwC,CACxC,wHAEF,CAEA,sBACE,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACF,CACA,wBACE,eACF,CACA,yBACE,sBACE,gBAAiB,CACjB,kBACF,CACF,CAEA,sBACE,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACF,CACA,wBACE,eACF,CACA,yBACE,sBACE,kBAAoB,CACpB,gBAAiB,CACjB,kBACF,CACF,CAEA,sBACE,kBAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CACA,yBACE,eACF,CACA,yBACE,sBACE,kBAAoB,CACpB,gBAAiB,CACjB,iBACF,CACF,CAEA,sBACE,kBAAqB,CACrB,gBAAiB,CACjB,eACF,CACA,yBACE,eACF,CACA,yBACE,YACF,CACA,yBACE,sBACE,kBAAoB,CACpB,gBAAiB,CACjB,iBACF,CACF,CAEA,sBACE,aAAc,CACd,aAAe,CACf,qBAAwB,CACxB,QAAS,CACT,iBAAkB,CAClB,yBAA2B,CAC3B,gBAAiB,CACjB,kBAAmB,CACnB,iBACF,CACA,0BACE,sBACE,gBAAiB,CACjB,WACF,CACF,CACA,yBACE,sBACE,iBAAkB,CAClB,iBAAkB,CAClB,gBAAkB,CAClB,gBAAiB,CACjB,kBACF,CACF,CAEA,sBACE,kBAAuB,CACvB,cAAe,CACf,eACF,CACA,yBACE,sBACE,gBAAiB,CACjB,iBACF,CACF,CAEA,eACE,kBACF,CAEA,WACE,gBACF,CAEA,aACE,QACF,CAEA,kBACE,2BAA6B,CAC7B,gBAAiB,CACjB,eAAiB,CACjB,8BAAgC,CAChC,yBACF,CAGA,0BACE,iBACE,qBAAsB,CACtB,eACF,CAEA,qBACE,gBACF,CACF,CAEA,yBACE,iBACE,gBACF,CACF,CAEA,yBACE,gBACE,gBAAiB,CACjB,iBACF,CAEA,iBACE,eAAiB,CACjB,gBAAiB,CACjB,kBACF,CAEA,iBACE,cAAe,CACf,iBACF,CAEA,mBACE,SACF,CAEA,mDAEE,YACF,CACF,CAGA,yBACE,oBAAqB,CACrB,eAAgB,CAChB,mBAAqB,CACrB,cAAe,CACf,UAAW,CACX,gBAAiB,CACjB,wBAAyB,CACzB,wHAC8D,CAC9D,gBAAiB,CACjB,kBAAmB,CACnB,kBAAmB,CAInB,gCAAiC,CACjC,sJAWe,CACf,mCAAqC,CACrC,mCAAqC,CACrC,2BAlBF,CAqBA,wCACE,kEAIC,CACD,yBAA0B,CAC1B,2BACF,CAEA,uCACE,mEAIC,CACD,0BAA2B,CAC3B,yBAA0B,CAC1B,2BACF,CAEA,4BACE,qBAAsB,CACtB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,eAAgB,CAChB,wBAAyB,CACzB,wBACF,CAEA,wDAEE,gBAAiB,CACjB,wBACF,CAKA,kBACE,YAAa,CACb,6BAA8B,CAC9B,eAAgB,CAChB,gBAAiB,CACjB,4BACF,CAEA,0BACE,WAAY,CACZ,YAAa,CACb,sBACF,CAEA,uCACE,0BAA2B,CAC3B,kBACF,CAEA,uBACE,cAAe,CACf,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,mBAAqB,CACrB,wBACF,CAEA,0BACE,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CAEA,4BACE,aACF,CAEA,kCACE,qBACF,CAEA,6BACE,oBAAqB,CACrB,YAAa,CACb,UACF,CAEA,eACE,aAAc,CACd,eAAgB,CAChB,aAAc,CACd,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBAAmB,CACnB,oDACF,CAEA,+BACE,iBAAkB,CAClB,WAAY,CACZ,QAAS,CACT,WAAY,CACZ,YAAa,CACb,6BAA8B,CAC9B,kBAAmB,CACnB,WAAY,CACZ,gBAAiB,CACjB,iBAAkB,CAClB,eAAiB,CACjB,iBAAkB,CAClB,wEACoC,CACpC,SAAU,CACV,iDAA0D,CAC1D,qCAAuC,CACvC,mBACF,CAEA,sCACE,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,OAAQ,CACR,QAAS,CACT,yBAA0B,CAC1B,kCAAmC,CACnC,iCACF,CAEA,uCACE,SAAU,CACV,gCAAmC,CACnC,mBACF,CAEA,aACE,sBACF,CAEA,0BACE,aAAc,CACd,kBACF,CAEA,6BACE,cAAe,CACf,gBACF,CAEA,4BACE,cAAe,CACf,aACF,CAEA,kCACE,YACF,CAEA,iCACE,eACF,CAEA,mCACE,aAAc,CACd,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACF,CAEA,4BACE,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WAAY,CACZ,+BACF,CAEA,gCACE,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACF,CAEA,0BACE,+BACE,iBAAkB,CAClB,WACF,CAEA,sCACE,SACF,CACF,CAEA,yBACE,+BACE,YACF,CACF,CAEA,yBACE,eACE,UAAW,CACX,WACF,CAEA,kBACE,eACF,CAEA,uBACE,gBACF,CAEA,0BACE,iBAAkB,CAClB,gBACF,CACF,CAIA,gBACE,cAAe,CACf,qBAAsB,CACtB,wBAAqD,CACrD,iBAAkB,CAClB,2CAGC,CACD,iBACF,CAEA,sBACE,cAAiB,CACjB,SAAU,CACV,qBAAsB,CACtB,gBAAiB,CACjB,aAAc,CACd,eACF,CAEA,4BACE,wBAA0B,CAC1B,oBAAqB,CACrB,gBAAiB,CACjB,kBACF,CAEA,qBACE,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,kBAAmB,CACnB,aAAc,CACd,eACF,CAEA,4BACE,kBAAmB,CACnB,YACF,CAEA,iBACE,aAAc,CACd,YAAa,CACb,UAAW,CACX,wBAAoD,CACpD,oBAAqB,CACrB,gBAAiB,CACjB,eAAgB,CAChB,eAAmB,CACnB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,mCAAqC,CAErC,uBACF,CAOA,uBACE,iBAAkB,CAClB,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,mEAKC,CACD,iBAAkB,CAElB,2CACF,CAEA,2DAEE,kBACF,CAEA,+FAGE,YACF,CAEA,yCACE,iBACF,CAEA,wCACE,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,oBAAqB,CACrB,iBAAkB,CAClB,mBACF,CAEA,gFAEE,SACF,CAEA,wHAGE,iBAAkB,CAClB,eAAgB,CAChB,gBAAiB,CACjB,gBAAiB,CACjB,iBAAkB,CAClB,iBACF,CAEA,0CACE,aAAc,CACd,aACF,CAEA,8EAEE,aACF,CAEA,yBACE,sBACE,gBACF,CAEA,4BACE,gBACF,CACF,CAEA,yBACE,qBACE,qBACF,CAEA,4BACE,qBAAsB,CACtB,UACF,CAEA,uBACE,eAAkB,CAClB,UACF,CACF,CAKA,oBACE,aAAc,CACd,eACF,CAKA,WACE,0CAAiD,CACjD,kBACF,CAEA,gBACE,YAAa,CACb,cAAe,CACf,cAAe,CACf,gBACF,CAEA,sBACE,gBAAiB,CACjB,kBACF,CAEA,4BACE,YACF,CAEA,kCACE,UAAW,CACX,UACF,CAEA,4BACE,UAAW,CACX,UAAY,CACZ,8BACF,CAEA,6CACE,SACF,CAEA,8BACE,wBACF,CAEA,0BACE,iBACF,CAEA,qCACE,wBACF,CAEA,uCACE,wBACF,CAEA,gBACE,iBAAkB,CAClB,cAAe,CACf,YAAa,CACb,qBAAsB,CACtB,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,2CAGC,CACD,iBACF,CAEA,kBACE,8BACF,CAEA,wBACE,oBACF,CAEA,0BACE,QAAS,CACT,wBAA+B,CAC/B,gBAAiB,CACjB,eAAgB,CAChB,eAAgB,CAChB,mBAAqB,CACrB,wBACF,CAEA,4BACE,UAAW,CACX,eAAgB,CAChB,oBAAqB,CACrB,UACF,CAEA,kCACE,SACF,CAEA,wBACE,gBACF,CAEA,2BACE,YAAa,CACb,qBAAsB,CACtB,QAAS,CACT,SAAU,CACV,eACF,CAEA,2BACE,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,QAAS,CACT,cAAe,CACf,gCACF,CAEA,wCACE,kBAAmB,CACnB,WACF,CAEA,2BACE,QAAS,CACT,gBAAiB,CACjB,kBAAmB,CACnB,eACF,CAEA,6BACE,aAAc,CACd,UAAW,CACX,UACF,CAEA,mCACE,SACF,CAEA,wBACE,eAAgB,CAChB,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,sBACF,CAEA,qBACE,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CAEA,uBACE,QAAS,CACT,wBACF,CAEA,uBACE,iBAAkB,CAClB,iBACF,CAEA,yBACE,yBAA0B,CAC1B,mCAA0C,CAC1C,wBAA+B,CAC/B,gBAAiB,CACjB,mBAAoB,CACpB,+BACF,CAEA,+BACE,0BAA2B,CAC3B,mBAAoB,CACpB,oBACF,CAEA,0BACE,gBACE,cAAe,CACf,iBACF,CACF,CAEA,yBACE,gBACE,qBAAsB,CACtB,gBACF,CAEA,gBACE,aAAc,CACd,aAAc,CACd,SAAU,CACV,eACF,CAEA,sBACE,aAAc,CACd,WAAY,CACZ,gBAAiB,CACjB,0CACF,CACF,CAKA,cACE,YAAa,CACb,qBAAsB,CACtB,kBACF,CAEA,6BACE,aAAc,CACd,cACF,CAGA,uEACE,UACF,CAEA,4CACE,gBACF,CAEA,4CACE,eACF,CAEA,0BACE,mBACF,CAEA,oHAIE,cACF,CAEA,8BACE,QACF,CAEA,8BACE,iBAAkB,CAClB,aAAwC,CACxC,wHAC8D,CAC9D,aAAc,CACd,iBAAkB,CAClB,iBAAkB,CAClB,gBACF,CAEA,0BACE,eACF,CAEA,eACE,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,UACF,CAEA,0CACE,QACF,CAEA,0BACE,4CACE,WACF,CACF,CAEA,sBACE,YAAa,CACb,qBAAsB,CACtB,gBAAiB,CACjB,WACF,CAEA,gBACE,YAAa,CACb,kBAAmB,CACnB,sBACF,CAEA,sBACE,aAAc,CACd,QAAS,CACT,UAAW,CACX,WACF,CAEA,oCACE,gBACF,CAEA,sCACE,kBACF,CAEA,wLAIE,oBACF,CAGA,cACE,UACF,CAEA,kBACE,QACF,CAEA,kBACE,UACF,CAEA,2BACE,YACF,CAEA,0CACE,YAAa,CACb,gBAAiB,CAEjB,wHAC8D,CAE9D,iBAEF,CAEA,0FARE,qBAAsB,CAGtB,oBAAqB,CAErB,iEAOF,CAEA,qBACE,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAC3B,sBAAuB,CACvB,YACF,CAEA,mBACE,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,gCACF,CAEA,mEACE,iBACF,CAEA,yBACE,mBAAoB,CACpB,iBAAkB,CAClB,eAAgB,CAChB,eAAgB,CAChB,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAEhB,oBAAqB,CACrB,2BACF,CAEA,uBACE,iBAAkB,CAClB,aAAc,CACd,eACF,CAEA,2BACE,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,UAAW,CACX,WAAY,CACZ,yBAA0B,CAE1B,mBAAiB,CAAjB,gBACF,CAEA,sBACE,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,eAAgB,CAChB,qBAAsB,CACtB,gBAAiB,CACjB,eACF,CAEA,qCACE,gBAAiB,CACjB,UAAW,CACX,WACF,CAEA,oBACE,iBACF,CAEA,0BACE,WAAY,CACZ,YACF,CAEA,uBACE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,sBAAuB,CACvB,kBAAmB,CACnB,aAAwC,CACxC,eACF,CAEA,yBACE,0BACE,mBACF,CAEA,oHAIE,eACF,CACF,CAEA,yBACE,oEAEE,iBAAkB,CAClB,gBACF,CAEA,8BACE,kBACF,CAEA,0CACE,qBACF,CAEA,kEAGE,gBAAiB,CACjB,iBACF,CAEA,qCACE,UAAW,CACX,WACF,CAEA,uBACE,OAAQ,CACR,gBAAiB,CACjB,UACF,CAEA,2BACE,yBACF,CAEA,qBACE,OACF,CACF,CAIA,eACE,YAAa,CACb,kBAAmB,CACnB,0BAA2B,CAC3B,sBAAuB,CACvB,mBACF,CAEA,oCACE,kBACF,CAEA,8CACE,mBACF,CAEA,uBACE,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,mBACF,CAEA,2CACE,UAAW,CACX,aAAc,CACd,eAAgB,CAChB,WAAY,CACZ,YAAa,CACb,uCACF,CAEA,mCACE,UAAW,CACX,aAAc,CACd,cAAe,CACf,cAAe,CACf,cAAe,CACf,iBAAkB,CAClB,eAAgB,CAChB,UACF,CAEA,oCACE,UAAW,CACX,aAAc,CACd,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBAAyB,CACzB,kBACF,CAEA,kDACE,gBACF,CAOA,2FACE,oBAAqB,CACrB,SACF,CAEA,sBACE,UAAW,CACX,eACF,CAEA,gCACE,qBACF,CAEA,4BACE,SACF,CAEA,oBACE,oBAAqB,CACrB,QAAS,CACT,aACF,CAEA,8HAGE,eAAgB,CAChB,oBAAqB,CACrB,aAAc,CACd,UAAW,CACX,UACF,CAEA,4JAGE,oBACF,CAEA,yBACE,sFAGE,YACF,CACF,CAEA,yBACE,eACE,gBACF,CAEA,yBACE,mBACF,CAEA,uBACE,kBAAmB,CACnB,eACF,CAEA,2CACE,UAAW,CACX,WACF,CAEA,mCACE,gBAAiB,CACjB,iBAAkB,CAClB,gBAAiB,CACjB,iBACF,CAEA,oCACE,cACF,CAEA,8HAGE,cAAe,CACf,YACF,CACF,CAKA,eACE,oBACF,CAEA,iBACE,YAAa,CACb,sBAAuB,CACvB,kBAAmB,CACnB,cAAe,CACf,iBACF,CAEA,gCACE,cACF,CAEA,eACE,mBAAoB,CACpB,+BAA4D,CAC5D,iBACF,CAEA,YACE,QAAS,CACT,sBAAuB,CACvB,cAAe,CACf,eAAgB,CAChB,mBAAoB,CACpB,WACF,CAEA,mBACE,QAAS,CACT,oBAAqB,CACrB,cAAe,CACf,iBAAkB,CAClB,eACF,CAEA,YACE,oBAAqB,CACrB,cACF,CAEA,yBACE,0BACE,eAAgB,CAChB,gBAAiB,CACjB,kBACF,CACF,CAEA,yBACE,eACE,gBACF,CACA,YACE,iBACF,CACA,eACE,mBACF,CACA,mBACE,cAAiB,CACjB,gBACF,CACF,CAEA,yBACE,eACE,gBACF,CACA,eACE,mBACF,CACF,CAKA,wBACE,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,cAAe,CACf,UAAW,CACX,iBAAkB,CAClB,uBAAwB,CACxB,iDAAyD,CACzD,2BACF,CAEA,kDACE,qBACF,CAOA,4FACE,kBAAmB,CACnB,uBACF,CAEA,8BACE,iBAAkB,CAClB,8CAAoD,CACpD,2BACF,CAEA,gDACE,MAAO,CACP,KAAM,CACN,UAAW,CACX,WACF,CAEA,6GAEE,QAAS,CACT,UAAW,CACX,UAAW,CACX,UACF,CAEA,yBACE,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,aACF,CAEA,wBACE,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,YAAa,CACb,aAAc,CACd,UAAW,CACX,WACF,CAEA,+BAUE,uBACF,CAEA,6DAZE,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,SAAU,CACV,aAAc,CACd,UAAW,CACX,UAAW,CACX,eAAgB,CAChB,UAeF,CAXA,8BAUE,wBACF,CAEA,6DAEE,cACF,CAEA,mBACE,cAAe,CACf,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,YAAa,CACb,YAAa,CACb,sBAAuB,CACvB,kBAAmB,CACnB,4BAAiC,CACjC,SAAU,CACV,8BAAgC,CAChC,mBACF,CAEA,0BACE,YAAa,CACb,SAAU,CACV,mBACF,CAEA,2BACE,iBAAkB,CAClB,cAAiB,CACjB,WAAY,CACZ,UAAW,CACX,iBACF,CAEA,mCACE,WAAY,CACZ,UAAW,CACX,eACF,CAEA,wBACE,cAAe,CACf,QAAS,CACT,SAAU,CACV,WACF,CAEA,yBACE,oBAAqB,CACrB,eAAkB,CAClB,gBAAiB,CACjB,kBACF,CAEA,+BACE,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACF,CAEA,wBACE,YAAa,CACb,sBAAuB,CACvB,kBAAmB,CACnB,aAAc,CACd,eACF,CAEA,+BACE,WACF,CAEA,oCACE,aAAc,CACd,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,oBAAqB,CACrB,cAAe,CACf,eAAgB,CAChB,eAAmB,CACnB,mBAAqB,CACrB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,mCAAqC,CAErC,uBACF,CAEA,uBACE,SAAU,CACV,oBACF,CAEA,0BACE,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,mEAKC,CACD,iBAAkB,CAElB,2CACF,CAEA,iEAEE,kBACF,CAEA,2CACE,OACF,CAEA,yBACE,0BACE,eACF,CACF,CAKA,aACE,iBAAkB,CAClB,gBAAiB,CACjB,mBAAoB,CACpB,UAAW,CACX,kBACF,CAEA,qBACE,YAAa,CACb,cAAe,CACf,6BAA8B,CAC9B,kBAAmB,CAEnB,gBACF,CAEA,4CAJE,wBAMF,CAEA,6BACE,UAA6B,CAC7B,oBACF,CAEA,iBACE,YACF,CAEA,mBACE,iBAAkB,CAClB,gBACF,CAEA,0BACE,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,aAAc,CACd,SAAU,CACV,UAAW,CACX,eAAgB,CAChB,kBACF,CAEA,wCACE,YACF,CAEA,yBACE,qBACE,qBACF,CAEA,+BACE,aACF,CACF,CAIA,mCACE,KACE,yBAAgC,CAChC,0BACF,CAEA,IACE,UACF,CAEA,+BACE,yBACF,CAEA,WACE,0BACF,CAEA,4BAEE,2BACF,CAEA,sBACE,0BACF,CAEA,4BACE,yBACF,CAEA,kCACE,UACF,CAEA,iBACE,0BACF,CAEA,iBACE,yBACF,CAEA,mBACE,aACF,CAEA,8BAEE,oBACF,CAQA,kFACE,0BACF,CAEA,iBACE,wBACF,CAEA,0BACE,aACF,CAEA,iBACE,wBACF,CAEA,kBACE,wBACF,CAEA,4BACE,yBACF,CAEA,kCACE,UACF,CAEA,+BACE,kBAA6C,CAC7C,qCACF,CAEA,sCACE,wBACF,CAEA,gCACE,yBACF,CAEA,8GAKE,wBACF,CAEA,qBACE,UAAW,CACX,8BACF,CAMA,gDACE,UACF,CAEA,wBACE,UAAW,CACX,eACF,CAEA,GACE,wBACF,CAEA,4BACE,kBAA6C,CAC7C,oCACF,CAEA,8BACE,wBACF,CAEA,wCACE,yEAKF,CAEA,uCACE,0EAKF,CAEA,4BACE,yBAAgC,CAChC,wBACF,CAEA,wDAEE,wBACF,CAEA,0FAEE,yBAAgC,CAChC,qCACF,CAEA,yBACE,aACF,CAEA,mBACE,UACF,CAMA,+CACE,yBACF,CAEA,+BACE,wBAA+B,CAC/B,0BACF,CAEA,oDACE,2BACF,CAEA,2CACE,wCACF,CAEA,gBACE,WAAY,CACZ,qCAIF,CAEA,sBACE,wBACF,CAEA,kBACE,wBACF,CAEA,iBACE,oBAA+C,CAC/C,wBAA+B,CAC/B,kBACF,CAEA,uBACE,oBACF,CAEA,uBACE,UACF,CAEA,8EAEE,aACF,CAEA,0CACE,aACF,CACF","file":"screen.css","sourcesContent":["/* Variables\n/* ---------------------------------------------------------- */\n\n:root {\n /* Colours */\n --blue: #3eb0ef;\n --green: #a4d037;\n --purple: #ad26b4;\n --yellow: #fecd35;\n --red: #f05230;\n --darkgrey: #15171a;\n --darkblue: #26273e;\n --midgrey: #738a94;\n --lightgrey: #c5d2d9;\n --whitegrey: #e5eff5;\n --pink: #fa3a57;\n --brown: #a3821a;\n --darkmode: color-mod(var(--darkblue) l(+2%));\n}\n\n/* Reset\n/* ---------------------------------------------------------- */\n\nhtml,\nbody,\ndiv,\nspan,\napplet,\nobject,\niframe,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nblockquote,\npre,\na,\nabbr,\nacronym,\naddress,\nbig,\ncite,\ncode,\ndel,\ndfn,\nem,\nimg,\nins,\nkbd,\nq,\ns,\nsamp,\nsmall,\nstrike,\nstrong,\nsub,\nsup,\ntt,\nvar,\ndl,\ndt,\ndd,\nol,\nul,\nli,\nfieldset,\nform,\nlabel,\nlegend,\ntable,\ncaption,\ntbody,\ntfoot,\nthead,\ntr,\nth,\ntd,\narticle,\naside,\ncanvas,\ndetails,\nembed,\nfigure,\nfigcaption,\nfooter,\nheader,\nhgroup,\nmenu,\nnav,\noutput,\nruby,\nsection,\nsummary,\ntime,\nmark,\naudio,\nvideo {\n margin: 0;\n padding: 0;\n border: 0;\n font: inherit;\n font-size: 100%;\n vertical-align: baseline;\n}\nbody {\n line-height: 1;\n}\nol,\nul {\n list-style: none;\n}\nblockquote,\nq {\n quotes: none;\n}\nblockquote:before,\nblockquote:after,\nq:before,\nq:after {\n content: \"\";\n content: none;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\nimg {\n max-width: 100%;\n}\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nb,\nstrong {\n font-weight: bold;\n}\ni,\nem,\ndfn {\n font-style: italic;\n}\nh1 {\n margin: 0.67em 0;\n font-size: 2em;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nmark {\n background-color: #fdffb6;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0; /* 3 */\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n}\nbutton {\n overflow: visible;\n border: none;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\n/* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n cursor: pointer; /* 3 */\n\n -webkit-appearance: button; /* 2 */\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput {\n line-height: normal;\n}\ninput:focus {\n outline: none;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n box-sizing: content-box; /* 2 */\n\n -webkit-appearance: textfield; /* 1 */\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nlegend {\n padding: 0; /* 2 */\n border: 0; /* 1 */\n}\ntextarea {\n overflow: auto;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\ntd,\nth {\n padding: 0;\n}\n\n/* ==========================================================================\n Base styles: opinionated defaults\n ========================================================================== */\n\nhtml {\n overflow-x: hidden;\n overflow-y: scroll;\n font-size: 62.5%;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n overflow-x: hidden;\n color: color-mod(var(--midgrey) l(-30%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen,\n Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.6rem;\n line-height: 1.6em;\n font-weight: 400;\n font-style: normal;\n letter-spacing: 0;\n text-rendering: optimizeLegibility;\n background: #fff;\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -moz-font-feature-settings: \"liga\" on;\n}\n\n::selection {\n text-shadow: none;\n background: color-mod(var(--blue) lightness(+30%));\n}\n\nhr {\n position: relative;\n display: block;\n width: 100%;\n margin: 2.5em 0 3.5em;\n padding: 0;\n height: 1px;\n border: 0;\n border-top: 1px solid color-mod(var(--lightgrey) l(+10%));\n}\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n vertical-align: middle;\n}\n\nfieldset {\n margin: 0;\n padding: 0;\n border: 0;\n}\n\ntextarea {\n resize: vertical;\n}\n\np,\nul,\nol,\ndl,\nblockquote {\n margin: 0 0 1.5em 0;\n}\n\nol,\nul {\n padding-left: 1.3em;\n padding-right: 1.5em;\n}\n\nol ol,\nul ul,\nul ol,\nol ul {\n margin: 0.5em 0 1em;\n}\n\nul {\n list-style: disc;\n}\n\nol {\n list-style: decimal;\n}\n\nul,\nol {\n max-width: 100%;\n}\n\nli {\n margin: 0.5em 0;\n padding-left: 0.3em;\n line-height: 1.6em;\n}\n\ndt {\n float: left;\n margin: 0 20px 0 0;\n width: 120px;\n color: var(--darkgrey);\n font-weight: 500;\n text-align: right;\n}\n\ndd {\n margin: 0 0 5px 0;\n text-align: left;\n}\n\nblockquote {\n margin: 1.5em 0;\n padding: 0 1.6em 0 1.6em;\n border-left: var(--whitegrey) 0.5em solid;\n}\n\nblockquote p {\n margin: 0.8em 0;\n font-size: 1.2em;\n font-weight: 300;\n}\n\nblockquote small {\n display: inline-block;\n margin: 0.8em 0 0.8em 1.5em;\n font-size: 0.9em;\n opacity: 0.8;\n}\n/* Quotation marks */\nblockquote small:before {\n content: \"\\2014 \\00A0\";\n}\n\nblockquote cite {\n font-weight: bold;\n}\nblockquote cite a {\n font-weight: normal;\n}\n\na {\n color: color-mod(var(--blue) l(-5%));\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n line-height: 1.15;\n font-weight: 600;\n text-rendering: optimizeLegibility;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 5.5rem;\n font-weight: 600;\n}\n@media (max-width: 500px) {\n h1 {\n font-size: 2.2rem;\n }\n}\n\nh2 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.2rem;\n}\n@media (max-width: 500px) {\n h2 {\n font-size: 1.8rem;\n }\n}\n\nh3 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.8rem;\n font-weight: 500;\n}\n@media (max-width: 500px) {\n h3 {\n font-size: 1.7rem;\n }\n}\n\nh4 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.6rem;\n font-weight: 500;\n}\n\nh5 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.4rem;\n font-weight: 500;\n}\n\nh6 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.4rem;\n font-weight: 500;\n}\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/* 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/* 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/* Full width page blocks */\r\n.outer {\r\n position: relative;\r\n padding: 0 5vw;\r\n}\r\n\r\n/* Centered content container blocks */\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: relative;\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: #fff;\r\n background: color-mod(var(--darkblue) l(-5%)) 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: column;\r\n justify-content: center;\r\n align-items: center;\r\n padding: 6vw 3vw;\r\n min-height: 200px;\r\n height: 100vh;\r\n}\r\n\r\n.site-title {\r\n z-index: 10;\r\n margin: 0 0 0 -2px;\r\n padding: 0;\r\n font-size: 5rem;\r\n line-height: 1em;\r\n font-weight: 600;\r\n}\r\n\r\n.site-logo {\r\n max-height: 100px;\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.site-home-header .site-header-content {\r\n padding: 5vw 3vw 6vw;\r\n}\r\n\r\n.site-home-header .site-title {\r\n font-size: 5.5rem;\r\n text-align: center;\r\n}\r\n\r\n.site-home-header .site-description {\r\n font-size: 2.2rem;\r\n font-weight: 300;\r\n text-align: center;\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;\r\n}\r\n\r\n.site-archive-header .no-image .site-description {\r\n color: var(--midgrey);\r\n opacity: 1;\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-mod(var(--lightgrey) l(+12%));\r\n}\r\n\r\n/* Special header styles for smaller screens */\r\n\r\n@media (max-width: 900px) {\r\n .site-header-content {\r\n padding-bottom: 9vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .site-home-header .site-title {\r\n font-size: 4.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 flex-direction: column;\r\n align-items: center;\r\n min-height: unset;\r\n }\r\n\r\n .site-archive-header .site-title {\r\n font-size: 4.2rem;\r\n text-align: center;\r\n }\r\n\r\n .site-archive-header .no-image .site-header-content {\r\n padding: 12vw 0 20px;\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: color-mod(var(--darkblue) l(-5%)) no-repeat center center;\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;\r\n align-items: flex-start;\r\n overflow: hidden;\r\n height: 64px;\r\n font-size: 1.3rem;\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}\r\n\r\n.site-header-background:not(.responsive-header-img)\r\n .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: 40px;\r\n height: 100%;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img)\r\n .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n right: 0;\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 80px;\r\n font-weight: 500;\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 padding: 12px 0;\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: auto;\r\n height: 21px;\r\n}\r\n\r\n.site-home-header .site-nav-logo {\r\n /* display: none; */\r\n}\r\n\r\n.site-nav-content {\r\n position: relative;\r\n align-self: flex-start;\r\n}\r\n\r\n.nav {\r\n position: absolute;\r\n z-index: 1000;\r\n display: flex;\r\n margin: 0 0 0 -12px;\r\n padding: 0;\r\n list-style: none;\r\n transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);\r\n}\r\n\r\n.nav li {\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.nav li a {\r\n position: relative;\r\n display: block;\r\n padding: 12px 12px;\r\n color: #fff;\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 li a:before {\r\n content: \"\";\r\n position: absolute;\r\n right: 100%;\r\n bottom: 8px;\r\n left: 12px;\r\n height: 1px;\r\n background: #fff;\r\n opacity: 0.25;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover:before {\r\n right: 12px;\r\n opacity: 0.5;\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 1s 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: 0 1 auto;\r\n display: flex;\r\n justify-content: flex-end;\r\n align-items: center;\r\n padding: 10px 0;\r\n height: 64px;\r\n}\r\n\r\n.site-nav-right .nav {\r\n position: relative;\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;\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;\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 margin: 0 0 0 10px;\r\n padding: 4px 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: -5vw;\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\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-mod(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-mod(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,\r\n 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;\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-mod(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-mod(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-mod(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-mod(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/* 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\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 padding-bottom: 4vw;\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-mod(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-mod(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: 2rem;\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-mod(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/* 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/* 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/* 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: color-mod(var(--blue)) 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-mod(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-mod(var(--darkgrey) l(-3%));\r\n border-radius: 5px;\r\n}\r\n\r\n.post-full-content pre ::selection {\r\n color: color-mod(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-mod(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-mod(var(--darkgrey) l(-5%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen,\r\n 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: 2rem;\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: 4.2rem;\r\n line-height: 1.05em;\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,\r\n 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(\r\n ellipse at left,\r\n rgba(0, 0, 0, 0.2) 0%,\r\n rgba(0, 0, 0, 0) 75%\r\n )\r\n 0 center,\r\n radial-gradient(\r\n ellipse at right,\r\n rgba(0, 0, 0, 0.2) 0%,\r\n rgba(0, 0, 0, 0) 75%\r\n )\r\n 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(\r\n to right,\r\n rgba(255, 255, 255, 1) 50%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\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(\r\n to left,\r\n rgba(255, 255, 255, 1) 50%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\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-mod(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-mod(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\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-mod(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-mod(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-mod(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,\r\n 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;\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-mod(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: 36px;\r\n height: 36px;\r\n }\r\n\r\n .post-full-byline {\r\n margin-top: 20px;\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/* 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-mod(var(--lightgrey) l(+10%)) 1px solid;\r\n text-align: center;\r\n background: linear-gradient(\r\n color-mod(var(--whitegrey) l(+6%)),\r\n color-mod(var(--whitegrey) l(+4%))\r\n );\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-mod(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-mod(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-mod(var(--blue) whiteness(+7%)),\r\n color-mod(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n color-mod(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n color-mod(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-mod(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-mod(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@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/* 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/* 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 background: color-mod(var(--darkgrey) l(-5%));\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: 60px 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: #fff;\r\n opacity: 0.6;\r\n}\r\n\r\n.read-next .post-card-title {\r\n color: #fff;\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;\r\n}\r\n\r\n.read-next .post-card-excerpt {\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next .static-avatar {\r\n border-color: #000;\r\n}\r\n\r\n.read-next .post-card-byline-content {\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next .post-card-byline-content a {\r\n color: rgba(255, 255, 255, 0.8);\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: linear-gradient(\r\n color-mod(var(--darkgrey) l(+2%)),\r\n color-mod(var(--darkgrey) l(-5%))\r\n );\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.6);\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.8;\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.6);\r\n color: rgba(255, 255, 255, 0.6);\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: 0;\r\n background: none;\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/* 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 margin: 0 auto;\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: 1em auto 0;\r\n color: color-mod(var(--midgrey) l(-10%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen,\r\n 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 max-width: 1040px;\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@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}\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,\r\n    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-mod(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-mod(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: var(--darkgrey);\r\n  font-size: 1.5rem;\r\n  font-weight: 500;\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  color: color-mod(var(--midgrey) l(-10%));\r\n  font-weight: 400;\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 .author-header {\r\n  align-items: center;\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: -4px 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 0;\r\n  max-width: 46em;\r\n  font-size: 2rem;\r\n  line-height: 1.3em;\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  white-space: nowrap;\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;\r\n}\r\n\r\n.no-image .author-header-content .author-meta {\r\n  color: var(--midgrey);\r\n  opacity: 1;\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  display: inline-block;\r\n  margin: 0;\r\n  padding: 6px 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: 700px) {\r\n  .author-location,\r\n  .author-stats,\r\n  .author-stats + .author-social-link:first-of-type:before {\r\n    display: none;\r\n  }\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    align-items: center;\r\n    margin: 16px 0 0 0;\r\n  }\r\n\r\n  .site-header-content .author-profile-image {\r\n    width: 96px;\r\n    height: 96px;\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    text-align: center;\r\n  }\r\n\r\n  .author-header-content .author-meta {\r\n    margin-top: 8px;\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    display: inline;\r\n    margin: 0 6px;\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-mod(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/* 10. Subscribe Message and Overlay\r\n/* ---------------------------------------------------------- */\r\n\r\n.subscribe-notification {\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-notification.subscribe-failure-message {\r\n  background: var(--red);\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-failure .subscribe-failure-message {\r\n  visibility: visible;\r\n  transform: translateY(0);\r\n}\r\n\r\n.subscribe-notification.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-notification .subscribe-close-button {\r\n  left: 0;\r\n  top: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n}\r\n\r\n.subscribe-notification .subscribe-close-button:before,\r\n.subscribe-notification .subscribe-close-button:after {\r\n  top: 31px;\r\n  right: 20px;\r\n  width: 18px;\r\n  height: 2px;\r\n}\r\n\r\n.subscribe-close-overlay {\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-button {\r\n  position: absolute;\r\n  top: 16px;\r\n  right: 20px;\r\n  z-index: 2000;\r\n  display: block;\r\n  width: 40px;\r\n  height: 40px;\r\n}\r\n\r\n.subscribe-close-button:before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 20px;\r\n  right: 4px;\r\n  display: block;\r\n  width: 32px;\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-button:after {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 20px;\r\n  right: 4px;\r\n  display: block;\r\n  width: 32px;\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-overlay:hover,\r\n.subscribe-close-button: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: 2000;\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:target {\r\n  z-index: 2001;\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n}\r\n\r\n.subscribe-overlay-content {\r\n  position: relative;\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-mod(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-mod(var(--blue) whiteness(+7%)),\r\n    color-mod(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n    color-mod(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n    color-mod(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-mod(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@media (max-width: 500px) {\r\n  .subscribe-overlay button {\r\n    margin: 12px 0 0;\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: #fff;\r\n  background: color-mod(var(--darkgrey) l(-5%));\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: rgba(255, 255, 255, 0.7);\r\n  font-size: 1.3rem;\r\n}\r\n\r\n.site-footer-content a {\r\n  color: rgba(255, 255, 255, 0.7);\r\n}\r\n\r\n.site-footer-content a:hover {\r\n  color: rgba(255, 255, 255, 1);\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/* 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-mod(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-mod(var(--midgrey) l(+10%));\r\n  }\r\n\r\n  .author-avatar,\r\n  .static-avatar {\r\n    border-color: color-mod(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-mod(var(--midgrey) l(+10%));\r\n  }\r\n\r\n  .post-full-image {\r\n    background-color: color-mod(var(--darkmode) l(+8%));\r\n  }\r\n\r\n  .post-full-byline {\r\n    border-top-color: color-mod(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-mod(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-mod(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-mod(var(--darkmode) l(+8%));\r\n  }\r\n\r\n  .post-full-content hr:after {\r\n    background: color-mod(var(--darkmode) l(+8%));\r\n    box-shadow: var(--darkmode) 0 0 0 5px;\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(\r\n      to right,\r\n      var(--darkmode) 50%,\r\n      color-mod(var(--darkmode) a(0%)) 100%\r\n    );\r\n  }\r\n\r\n  .post-full-content table td:last-child {\r\n    background-image: linear-gradient(\r\n      to left,\r\n      var(--darkmode) 50%,\r\n      color-mod(var(--darkmode) a(0%)) 100%\r\n    );\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-mod(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-mod(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  .post-full-content input {\r\n    color: color-mod(var(--midgrey) l(-30%));\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-mod(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(\r\n      color-mod(var(--darkmode) l(-6%)),\r\n      color-mod(var(--darkmode) l(-3%))\r\n    );\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-mod(var(--darkmode) l(+6%));\r\n    color: rgba(255, 255, 255, 0.9);\r\n    background: color-mod(var(--darkmode) l(+3%));\r\n  }\r\n\r\n  .subscribe-email:focus {\r\n    border-color: color-mod(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-mod(var(--red) l(+5%) s(-5%));\r\n  }\r\n\r\n  .subscribe-form .success .message-success {\r\n    color: color-mod(var(--green) l(+5%) s(-5%));\r\n  }\r\n}\r\n"]}
\ No newline at end of file
+{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"AAGA,MAEE,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,gBAAiB,CACjB,aAAc,CACd,kBAAmB,CACnB,kBAAmB,CACnB,iBAAkB,CAClB,mBAAoB,CACpB,mBAAoB,CACpB,cAAe,CACf,eAAgB,CAChB,kBACF,CAKA,8YA6EE,QAAS,CACT,SAAU,CACV,QAAS,CACT,YAAa,CACb,cAAe,CACf,uBACF,CACA,KACE,aACF,CACA,MAEE,eACF,CACA,aAEE,WACF,CACA,oDAIE,UAAW,CACX,YACF,CAKA,IACE,cACF,CACA,KACE,qBAAsB,CACtB,sBAAuB,CAEvB,yBAA0B,CAC1B,6BACF,CACA,iBAGE,kBACF,CACA,EACE,4BACF,CACA,iBAEE,SACF,CACA,SAEE,eACF,CACA,SAGE,iBACF,CACA,GACE,cAAgB,CAChB,aACF,CACA,MACE,aACF,CACA,QAEE,iBAAkB,CAClB,aAAc,CACd,aAAc,CACd,uBACF,CACA,IACE,SACF,CACA,IACE,aACF,CACA,IACE,QACF,CACA,eACE,eACF,CACA,KACE,wBACF,CACA,kBAIE,+BAAiC,CACjC,aACF,CACA,sCAKE,QAAS,CACT,aAAc,CACd,YACF,CACA,OACE,gBAAiB,CACjB,WACF,CACA,cAEE,mBACF,CACA,oEAKE,cAAe,CAEf,yBACF,CACA,sCAEE,cACF,CACA,iDAEE,SAAU,CACV,QACF,CACA,MACE,kBACF,CACA,YACE,YACF,CACA,uCAEE,qBAAsB,CACtB,SACF,CACA,4FAEE,WACF,CACA,mBACE,sBAAuB,CAEvB,4BACF,CACA,+FAEE,uBACF,CACA,OACE,SAAU,CACV,QACF,CACA,SACE,aACF,CACA,MACE,gBAAiB,CACjB,wBACF,CACA,MAEE,SACF,CAMA,KAEE,iBAAkB,CAClB,eAAgB,CAEhB,yCACF,CACA,UANE,iBAsBF,CAhBA,KAEE,aAAwC,CACxC,wHAC8D,CAC9D,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,gBAAiB,CACjB,iCAAkC,CAGlC,kCAAmC,CACnC,iCAAkC,CAClC,oCACF,CAEA,iBACE,gBAAiB,CACjB,kBACF,CAHA,YACE,gBAAiB,CACjB,kBACF,CAEA,GACE,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,oBAAqB,CACrB,SAAU,CACV,UAAW,CACX,QAAS,CACT,4BACF,CAEA,kCAME,qBACF,CAEA,SACE,QAAS,CACT,SAAU,CACV,QACF,CAEA,SACE,eACF,CAEA,sBAKE,gBACF,CAEA,MAEE,kBAAmB,CACnB,mBACF,CAEA,wBAIE,iBACF,CAEA,GACE,eACF,CAEA,GACE,kBACF,CAEA,MAEE,cACF,CAEA,GACE,aAAe,CACf,iBAAmB,CACnB,iBACF,CAEA,GACE,UAAW,CACX,iBAAkB,CAClB,WAAY,CACZ,qBAAsB,CACtB,eAAgB,CAChB,gBACF,CAEA,GACE,cAAiB,CACjB,eACF,CAEA,WACE,cAAe,CACf,eAAwB,CACxB,uCACF,CAEA,aACE,aAAe,CACf,eAAgB,CAChB,eACF,CAEA,iBACE,oBAAqB,CACrB,wBAA2B,CAC3B,cAAgB,CAChB,UACF,CAEA,wBACE,qBACF,CAEA,gBACE,eACF,CACA,kBACE,eACF,CAEA,EACE,aAAoC,CACpC,oBACF,CAEA,QACE,yBACF,CAEA,kBAME,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,iCACF,CAEA,GACE,eAAmB,CACnB,gBAAiB,CACjB,eACF,CACA,yBACE,GACE,gBACF,CACF,CAEA,GACE,mBAAuB,CACvB,gBACF,CACA,yBACE,GACE,gBACF,CACF,CAEA,GACE,mBAAuB,CACvB,gBAAiB,CACjB,eACF,CACA,yBACE,GACE,gBACF,CACF,CAEA,GACE,mBAAuB,CACvB,gBAAiB,CACjB,eACF,CAQA,MALE,mBAAuB,CACvB,gBAAiB,CACjB,eAOF,CCxcA,KACE,eACF,CAEA,KACE,aAAc,CACd,UAAW,CACX,WAAY,CACZ,uBAAkC,CAClC,qBAAsB,CACtB,kBACF,CAEA,QACE,iBAAkB,CAClB,iBAAkB,CAClB,mBACF,CAKA,cACE,YAAa,CACb,qBAAsB,CACtB,gBACF,CAEA,WACE,WAAY,CACZ,WACF,CAGA,OACE,iBAAkB,CAClB,aACF,CAGA,OACE,aAAc,CACd,gBAAiB,CACjB,UACF,CAeA,yBACE,+EAGE,kBAAmB,CACnB,0BAA2B,CAC3B,2BACF,CAEA,yBACE,iBACF,CACF,CAKA,wBACE,iBAAkB,CAClB,eAAgB,CAChB,mBAAoB,CACpB,UAAW,CACX,gCAAqE,CACrE,qBACF,CAgCA,qBACE,WAAY,CACZ,YAAa,CACb,aAAc,CACd,kBAAmB,CACnB,sBAAuB,CACvB,kBAAmB,CACnB,eAAgB,CAChB,gBAAiB,CACjB,YACF,CAEA,YACE,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,cAAe,CACf,eAAgB,CAChB,eAAgB,CAChB,gCACF,CAEA,WACE,gBACF,CAEA,kBACE,UAAW,CACX,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACF,CAKA,kBACE,YACF,CAEA,0CACE,YACF,CAEA,uCACE,eACF,CAEA,8BACE,gBAAiB,CACjB,gBAAiB,CACjB,iBACF,CAEA,oCACE,gBAAiB,CACjB,eAAgB,CAChB,iBACF,CAKA,0CACE,iBAAkB,CAClB,mBAAoB,CACpB,mBAAoB,CACpB,gBAAiB,CACjB,gBACF,CAEA,+BACE,aAAc,CACd,gBAAiB,CACjB,qBAAsB,CACtB,eAAgB,CAChB,SACF,CAEA,iDACE,oBAAqB,CACrB,SACF,CAEA,oDACE,kBAAmB,CACnB,+BACF,CAIA,0BACE,qBACE,qBACF,CACF,CAEA,yBACE,qBACE,kBACF,CACF,CAEA,yBACE,8BACE,gBACF,CAEA,oCACE,gBACF,CAEA,0CACE,qBAAsB,CACtB,kBAAmB,CACnB,gBACF,CAEA,iCACE,gBAAiB,CACjB,iBACF,CAEA,oDACE,mBACF,CACF,CAKA,eACE,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,gCACF,CAEA,UACE,iBAAkB,CAClB,WAAY,CACZ,YAAa,CACb,6BAA8B,CAC9B,sBAAuB,CACvB,eAAgB,CAChB,WAAY,CACZ,gBACF,CAEA,uBACE,iBAAkB,CAClB,aAAc,CACd,YACF,CAEA,6HAGE,UAAW,CACX,iBAAkB,CAClB,KAAM,CACN,YAAa,CACb,UAAW,CACX,WAAY,CAMZ,OALF,CAQA,eACE,aAAc,CACd,YAAa,CACb,kBAAmB,CACnB,eAAgB,CAChB,iBAAkB,CAClB,gCAAiC,CACjC,iBAAkB,CAClB,mBAAoB,CACpB,eAAgB,CAChB,mBAAqB,CACrB,wBAAyB,CACzB,kBAAmB,CAEnB,4BACF,CAEA,oCACE,kBACF,CAUA,eACE,iBAAkB,CAClB,WAAY,CACZ,aAAc,CACd,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,gBAAiB,CACjB,kBAAmB,CACnB,eAAiB,CACjB,oBAAsB,CACtB,mBACF,CAEA,qBACE,oBACF,CAEA,mBACE,aAAc,CACd,UAAW,CACX,WACF,CAMA,kBACE,iBAAkB,CAClB,qBACF,CAEA,KACE,iBAAkB,CAClB,YAAa,CACb,YAAa,CACb,kBAAmB,CACnB,SAAU,CACV,eAAgB,CAChB,2CACF,CAEA,QACE,aAAc,CACd,QAAS,CACT,SACF,CAEA,UACE,iBAAkB,CAClB,aAAc,CACd,YAAkB,CAClB,UAAW,CACX,UAAY,CACZ,mCACF,CAEA,gBACE,oBAAqB,CACrB,SACF,CAEA,iBACE,UAAW,CACX,iBAAkB,CAClB,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,eAAgB,CAChB,WAAa,CACb,+BACF,CAEA,uBACE,UAAW,CACX,UACF,CAEA,4BACE,iBAAkB,CAClB,SAAU,CACV,2BACF,CAEA,gBACE,iBAAkB,CAClB,iBAAkB,CAClB,OAAQ,CACR,UAAW,CACX,gBAAiB,CACjB,eAAgB,CAChB,mBAAoB,CACpB,SAAU,CACV,2CAAiD,CACjD,0BACF,CAEA,qBACE,UACF,CAEA,4BACE,YAAa,CACb,UACF,CAEA,uCACE,kBAAmB,CACnB,SAAU,CACV,uBACF,CAEA,gBACE,aAAc,CACd,YAAa,CACb,wBAAyB,CACzB,kBAAmB,CACnB,cAAe,CACf,WACF,CAEA,qBACE,iBAAkB,CAClB,QACF,CAEA,uBACE,kBACF,CAEA,8BACE,YACF,CAEA,uCACE,kBACF,CAEA,cACE,aAAc,CACd,YAAa,CACb,kBACF,CAEA,aACE,oBAAqB,CACrB,QAAS,CACT,YAAa,CACb,UACF,CAEA,mBACE,SACF,CAEA,iBACE,aAAc,CACd,SACF,CAMA,wCACE,aACF,CAEA,yBACE,WACF,CAEA,qBACE,aACF,CAEA,kBACE,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,qBAAsB,CACtB,UAAW,CACX,eAAgB,CAChB,kBAAmB,CACnB,UACF,CAEA,wBACE,oBAAqB,CACrB,SACF,CAEA,uCACE,gBACF,CAEA,YACE,gBAAiB,CACjB,UACF,CAEA,kBACE,SACF,CAEA,gBACE,iBAAkB,CAClB,aAAc,CACd,SACF,CAIA,8BACE,WACF,CAEA,wCACE,SAAU,CACV,+CACF,CAEA,gDACE,SAAU,CACV,iDACF,CAEA,yBACE,4BACE,gBACF,CAEA,eACE,eAAgB,CAChB,cACF,CAEA,eACE,cAAe,CACf,gBACF,CAEA,gBACE,YACF,CACF,CAKA,OACE,iBACF,CAEA,WAGE,cAAe,CACf,cAAe,CACf,gBAAiB,CACjB,eACF,CAEA,sBARE,iBAAkB,CAClB,YAkBF,CAXA,WAEE,cAAe,CAEf,qBAAsB,CACtB,eAAgB,CAChB,eAAgB,CAChB,mBAAoB,CACpB,gBAAiB,CACjB,+BAA4D,CAC5D,qBACF,CAEA,sBACE,iBAAkB,CAClB,aAAc,CACd,eAAgB,CAChB,iBACF,CAEA,iBACE,UAAW,CACX,YAAa,CACb,yCAAoD,CAEpD,mBAAiB,CAAjB,gBACF,CAEA,wBACE,iBAAkB,CAClB,aAAc,CACd,qBACF,CAEA,8BACE,oBACF,CAEA,kBACE,eACF,CAEA,6CACE,SACF,CAEA,4BACE,YACF,CAEA,uBACE,eAAiB,CACjB,iBAAkB,CAClB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBACF,CAEA,iBACE,eAAiB,CACjB,kBAAmB,CACnB,gCACF,CAEA,2BACE,YACF,CAEA,mBACE,WAAY,CACZ,YAAa,CACb,qBACF,CAEA,mBACE,cAAe,CACf,oBAAqB,CACrB,yBACF,CAEA,qBACE,iBACF,CAEA,gBACE,YAAa,CACb,sBAAuB,CACvB,SACF,CAEA,sCAEE,aAAc,CACd,UAAW,CACX,WAAY,CACZ,kBAA+C,CAC/C,kBAAmB,CAEnB,mBAAiB,CAAjB,gBACF,CAEA,uEAEE,iBACF,CAEA,aACE,YAAa,CACb,cAAe,CACf,gBAAiB,CACjB,SAAU,CACV,eACF,CAEA,kBACE,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,SACF,CAEA,eACE,aAAc,CACd,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBACF,CAEA,qBACE,iBAAkB,CAClB,WAAY,CACZ,WAAY,CACZ,aAAc,CACd,eAAgB,CAChB,UAAY,CACZ,gBAAiB,CACjB,mBAAqB,CACrB,kBAAmB,CACnB,0BAA2B,CAC3B,iBAAkB,CAClB,wEACoC,CACpC,SAAU,CACV,iDAA0D,CAC1D,yBAA0B,CAC1B,mBACF,CAEA,6CACE,SAAU,CACV,uBACF,CAEA,yBACE,qBACE,YACF,CACF,CAEA,0BACE,YAAa,CACb,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,mBAAqB,CACrB,wBACF,CAEA,+BACE,QACF,CAEA,4BACE,aAAyC,CACzC,eACF,CAEA,uBACE,gBACF,CAEA,6BACE,oBAAqB,CACrB,YAAa,CACb,UACF,CAEA,sBACE,YAAa,CACb,qBAAsB,CACtB,eAAgB,CAChB,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CAEA,eACE,YAAa,CACb,kBACF,CAEA,8BACE,gBACF,CAEA,oBACE,oBACF,CAUA,yBACE,iBACE,aAAc,CACd,kBAAmB,CACnB,mBAAoB,CACpB,gBAAiB,CACjB,YACF,CAEA,uBACE,2BACF,CAEA,kDACE,YACF,CAEA,uCACE,iBAAkB,CAClB,aAAc,CACd,eAAgB,CAChB,gBACF,CAEA,kCACE,iBAAkB,CAClB,UAAW,CACX,WACF,CAEA,oCACE,cAAe,CACf,sBACF,CAEA,kCACE,YAAa,CACb,gBACF,CAMA,0EACE,kBACF,CAEA,sCACE,mBAAoB,CACpB,gBAAiB,CACjB,iBACF,CACF,CAGA,0BACE,WACE,iBACF,CACF,CAEA,yBACE,WACE,eACF,CAEA,WACE,iBACF,CACF,CAEA,yBACE,iBACE,gBACF,CAEA,mBACE,gBACF,CACF,CAKA,oDAEE,eAAgB,CAChB,kBAAmB,CACnB,eACF,CAEA,kBACE,iBAAkB,CAClB,aAAc,CACd,uBAAwB,CACxB,0BAA2B,CAC3B,2BACF,CAEA,gBACE,YAAa,CACb,0BAA2B,CAC3B,kBAAmB,CACnB,oBAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,wBACF,CAEA,qBACE,oBAAqB,CACrB,gBAAiB,CACjB,eACF,CAEA,0BACE,kBACE,sBACF,CACF,CAEA,yBACE,kBACE,iBAAkB,CAClB,gBACF,CACF,CAEA,yBACE,kBACE,mBACF,CACF,CAEA,iBACE,eAAiB,CACjB,aACF,CAEA,0BACE,eAAgB,CAChB,oBAAqB,CACrB,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CAEA,cACE,oBAAqB,CACrB,gBAAiB,CACjB,eACF,CAEA,iBACE,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,eAAgB,CAChB,kBAAmB,CACnB,kBAA+C,CAC/C,iBACF,CAEA,qBACE,gBAAiB,CACjB,UAAW,CACX,WACF,CAEA,mBACE,iBAAkB,CAClB,aAAc,CACd,mBAAoB,CACpB,gBAAiB,CACjB,yBAA2B,CAC3B,cAAe,CACf,iBAAkB,CAClB,eACF,CAEA,0BACE,mBACE,cACF,CACF,CACA,yBACE,mBACE,aAAc,CACd,gBACF,CACF,CACA,yBACE,0BACE,gBAAiB,CACjB,iBACF,CACF,CAEA,6BACE,aACF,CAEA,uEAEE,YACF,CAEA,+SAcE,gBAAmB,CACnB,cACF,CACA,yBACE,6IAOE,oBACF,CACF,CAEA,sBACE,qBACF,CAEA,wBACE,QACF,CAEA,qBACE,qBAAsB,CACtB,qBAAsB,CACtB,yCAA0C,CAC1C,8BACF,CAEA,2BACE,iBAAkB,CAClB,oBAAqB,CACrB,qCACF,CAEA,gDAEE,aACF,CAEA,yBACE,oBAAqB,CACrB,iBACF,CAEA,kCACE,YACF,CAEA,gDAEE,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,WACF,CACA,0BACE,gDAEE,UACF,CACF,CAUA,qCACE,cAAe,CACf,WACF,CAUA,gCACE,aAAc,CACd,eAAgB,CAChB,mBAAoB,CACpB,iBACF,CAGA,0BACE,uBACF,CAEA,8BACE,gBAAiB,CACjB,eAAgB,CAChB,6BACF,CACA,yBACE,8BACE,eACF,CACF,CAEA,gCACE,cAAiB,CACjB,aAAc,CACd,iBAAkB,CAClB,mBAAoB,CACpB,iBACF,CAEA,2CACE,eACF,CAEA,wBACE,iBAAkB,CAClB,cAAgB,CAChB,eAAgB,CAChB,yBAA2B,CAC3B,2BAA4B,CAC5B,iBACF,CAEA,0BACE,oBACF,CAEA,uBACE,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,cAAe,CACf,qBAAoD,CACpD,sBAAuB,CACvB,gBAAiB,CACjB,iBAAkB,CAClB,kBAA6C,CAC7C,iBACF,CAEA,wCACE,aACF,CAFA,mCACE,aACF,CAEA,4BACE,SAAU,CACV,iBAAkB,CAClB,mBAAoB,CACpB,sBACF,CAEA,uCACE,aACF,CAEA,8CACE,kBACF,CAEA,sBACE,YACF,CAEA,4BACE,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,SAAU,CACV,WAAY,CACZ,kBAA+C,CAC/C,yBAA0B,CAC1B,uBACF,CAEA,wBACE,gBACF,CAEA,oIAME,aAAwC,CACxC,wHAEF,CAEA,sBACE,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACF,CACA,wBACE,eACF,CACA,yBACE,sBACE,gBAAiB,CACjB,kBACF,CACF,CAEA,sBACE,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACF,CACA,wBACE,eACF,CACA,yBACE,sBACE,kBAAoB,CACpB,gBAAiB,CACjB,kBACF,CACF,CAEA,sBACE,kBAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CACA,yBACE,eACF,CACA,yBACE,sBACE,kBAAoB,CACpB,gBAAiB,CACjB,iBACF,CACF,CAEA,sBACE,kBAAqB,CACrB,gBAAiB,CACjB,eACF,CACA,yBACE,eACF,CACA,yBACE,YACF,CACA,yBACE,sBACE,kBAAoB,CACpB,gBAAiB,CACjB,iBACF,CACF,CAEA,sBACE,aAAc,CACd,aAAe,CACf,qBAAwB,CACxB,QAAS,CACT,iBAAkB,CAClB,yBAA2B,CAC3B,gBAAiB,CACjB,kBAAmB,CACnB,iBACF,CACA,0BACE,sBACE,gBAAiB,CACjB,WACF,CACF,CACA,yBACE,sBACE,iBAAkB,CAClB,iBAAkB,CAClB,gBAAkB,CAClB,gBAAiB,CACjB,kBACF,CACF,CAEA,sBACE,kBAAuB,CACvB,cAAe,CACf,eACF,CACA,yBACE,sBACE,gBAAiB,CACjB,iBACF,CACF,CAEA,eACE,kBACF,CAEA,WACE,gBACF,CAEA,aACE,QACF,CAEA,kBACE,2BAA6B,CAC7B,gBAAiB,CACjB,eAAiB,CACjB,8BAAgC,CAChC,yBACF,CAGA,0BACE,iBACE,qBAAsB,CACtB,eACF,CAEA,qBACE,gBACF,CACF,CAEA,yBACE,iBACE,gBACF,CACF,CAEA,yBACE,gBACE,gBAAiB,CACjB,iBACF,CAEA,iBACE,eAAiB,CACjB,gBAAiB,CACjB,kBACF,CAEA,iBACE,cAAe,CACf,iBACF,CAEA,mBACE,SACF,CAEA,mDAEE,YACF,CACF,CAGA,yBACE,oBAAqB,CACrB,eAAgB,CAChB,mBAAqB,CACrB,cAAe,CACf,UAAW,CACX,gBAAiB,CACjB,wBAAyB,CACzB,wHAC8D,CAC9D,gBAAiB,CACjB,kBAAmB,CACnB,kBAAmB,CAInB,gCAAiC,CACjC,sJAWe,CACf,mCAAqC,CACrC,mCAAqC,CACrC,2BAlBF,CAqBA,wCACE,kEAIC,CACD,yBAA0B,CAC1B,2BACF,CAEA,uCACE,mEAIC,CACD,0BAA2B,CAC3B,yBAA0B,CAC1B,2BACF,CAEA,4BACE,qBAAsB,CACtB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,eAAgB,CAChB,wBAAyB,CACzB,wBACF,CAEA,wDAEE,gBAAiB,CACjB,wBACF,CAKA,kBACE,YAAa,CACb,6BAA8B,CAC9B,eAAgB,CAChB,gBAAiB,CACjB,4BACF,CAEA,0BACE,WAAY,CACZ,YAAa,CACb,sBACF,CAEA,uCACE,0BAA2B,CAC3B,kBACF,CAEA,uBACE,cAAe,CACf,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,mBAAqB,CACrB,wBACF,CAEA,0BACE,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CAEA,4BACE,aACF,CAEA,kCACE,qBACF,CAEA,6BACE,oBAAqB,CACrB,YAAa,CACb,UACF,CAEA,eACE,aAAc,CACd,eAAgB,CAChB,aAAc,CACd,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBAAmB,CACnB,oDACF,CAEA,+BACE,iBAAkB,CAClB,WAAY,CACZ,QAAS,CACT,WAAY,CACZ,YAAa,CACb,6BAA8B,CAC9B,kBAAmB,CACnB,WAAY,CACZ,gBAAiB,CACjB,iBAAkB,CAClB,eAAiB,CACjB,iBAAkB,CAClB,wEACoC,CACpC,SAAU,CACV,iDAA0D,CAC1D,qCAAuC,CACvC,mBACF,CAEA,sCACE,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,OAAQ,CACR,QAAS,CACT,yBAA0B,CAC1B,kCAAmC,CACnC,iCACF,CAEA,uCACE,SAAU,CACV,gCAAmC,CACnC,mBACF,CAEA,aACE,sBACF,CAEA,0BACE,aAAc,CACd,kBACF,CAEA,6BACE,cAAe,CACf,gBACF,CAEA,4BACE,cAAe,CACf,aACF,CAEA,kCACE,YACF,CAEA,iCACE,eACF,CAEA,mCACE,aAAc,CACd,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACF,CAEA,4BACE,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WAAY,CACZ,+BACF,CAEA,gCACE,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACF,CAEA,0BACE,+BACE,iBAAkB,CAClB,WACF,CAEA,sCACE,SACF,CACF,CAEA,yBACE,+BACE,YACF,CACF,CAEA,yBACE,eACE,UAAW,CACX,WACF,CAEA,kBACE,eACF,CAEA,uBACE,gBACF,CAEA,0BACE,iBAAkB,CAClB,gBACF,CACF,CAIA,gBACE,cAAe,CACf,qBAAsB,CACtB,wBAAqD,CACrD,iBAAkB,CAClB,2CAGC,CACD,iBACF,CAEA,sBACE,cAAiB,CACjB,SAAU,CACV,qBAAsB,CACtB,gBAAiB,CACjB,aAAc,CACd,eACF,CAEA,4BACE,wBAA0B,CAC1B,oBAAqB,CACrB,gBAAiB,CACjB,kBACF,CAEA,qBACE,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,kBAAmB,CACnB,aAAc,CACd,eACF,CAEA,4BACE,kBAAmB,CACnB,YACF,CAEA,iBACE,aAAc,CACd,YAAa,CACb,UAAW,CACX,wBAAoD,CACpD,oBAAqB,CACrB,gBAAiB,CACjB,eAAgB,CAChB,eAAmB,CACnB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,mCAAqC,CAErC,uBACF,CAOA,uBACE,iBAAkB,CAClB,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,mEAKC,CACD,iBAAkB,CAElB,2CACF,CAEA,2DAEE,kBACF,CAEA,+FAGE,YACF,CAEA,yCACE,iBACF,CAEA,wCACE,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,oBAAqB,CACrB,iBAAkB,CAClB,mBACF,CAEA,gFAEE,SACF,CAEA,wHAGE,iBAAkB,CAClB,eAAgB,CAChB,gBAAiB,CACjB,gBAAiB,CACjB,iBAAkB,CAClB,iBACF,CAEA,0CACE,aAAc,CACd,aACF,CAEA,8EAEE,aACF,CAEA,yBACE,sBACE,gBACF,CAEA,4BACE,gBACF,CACF,CAEA,yBACE,qBACE,qBACF,CAEA,4BACE,qBAAsB,CACtB,UACF,CAEA,uBACE,eAAkB,CAClB,UACF,CACF,CAKA,oBACE,aAAc,CACd,eACF,CAKA,WACE,0CAAiD,CACjD,kBACF,CAEA,gBACE,YAAa,CACb,cAAe,CACf,cAAe,CACf,gBACF,CAEA,sBACE,gBAAiB,CACjB,kBACF,CAEA,4BACE,YACF,CAEA,kCACE,UAAW,CACX,UACF,CAEA,4BACE,UAAW,CACX,UAAY,CACZ,8BACF,CAEA,6CACE,SACF,CAEA,8BACE,wBACF,CAEA,0BACE,iBACF,CAEA,qCACE,wBACF,CAEA,uCACE,wBACF,CAEA,gBACE,iBAAkB,CAClB,cAAe,CACf,YAAa,CACb,qBAAsB,CACtB,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,2CAGC,CACD,iBACF,CAEA,kBACE,8BACF,CAEA,wBACE,oBACF,CAEA,0BACE,QAAS,CACT,wBAA+B,CAC/B,gBAAiB,CACjB,eAAgB,CAChB,eAAgB,CAChB,mBAAqB,CACrB,wBACF,CAEA,4BACE,UAAW,CACX,eAAgB,CAChB,oBAAqB,CACrB,UACF,CAEA,kCACE,SACF,CAEA,wBACE,gBACF,CAEA,2BACE,YAAa,CACb,qBAAsB,CACtB,QAAS,CACT,SAAU,CACV,eACF,CAEA,2BACE,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,QAAS,CACT,cAAe,CACf,gCACF,CAEA,wCACE,kBAAmB,CACnB,WACF,CAEA,2BACE,QAAS,CACT,gBAAiB,CACjB,kBAAmB,CACnB,eACF,CAEA,6BACE,aAAc,CACd,UAAW,CACX,UACF,CAEA,mCACE,SACF,CAEA,wBACE,eAAgB,CAChB,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,sBACF,CAEA,qBACE,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACF,CAEA,uBACE,QAAS,CACT,wBACF,CAEA,uBACE,iBAAkB,CAClB,iBACF,CAEA,yBACE,yBAA0B,CAC1B,mCAA0C,CAC1C,wBAA+B,CAC/B,gBAAiB,CACjB,mBAAoB,CACpB,+BACF,CAEA,+BACE,0BAA2B,CAC3B,mBAAoB,CACpB,oBACF,CAEA,0BACE,gBACE,cAAe,CACf,iBACF,CACF,CAEA,yBACE,gBACE,qBAAsB,CACtB,gBACF,CAEA,gBACE,aAAc,CACd,aAAc,CACd,SAAU,CACV,eACF,CAEA,sBACE,aAAc,CACd,WAAY,CACZ,gBAAiB,CACjB,0CACF,CACF,CAKA,cACE,YAAa,CACb,qBAAsB,CACtB,kBACF,CAEA,6BACE,aAAc,CACd,cACF,CAGA,uEACE,UACF,CAEA,4CACE,gBACF,CAEA,4CACE,eACF,CAEA,0BACE,mBACF,CAEA,oHAIE,cACF,CAEA,8BACE,QACF,CAEA,8BACE,iBAAkB,CAClB,aAAwC,CACxC,wHAC8D,CAC9D,aAAc,CACd,iBAAkB,CAClB,iBAAkB,CAClB,gBACF,CAEA,0BACE,eACF,CAEA,eACE,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,UACF,CAEA,0CACE,QACF,CAEA,0BACE,4CACE,WACF,CACF,CAEA,sBACE,YAAa,CACb,qBAAsB,CACtB,gBAAiB,CACjB,WACF,CAEA,gBACE,YAAa,CACb,kBAAmB,CACnB,sBACF,CAEA,sBACE,aAAc,CACd,QAAS,CACT,UAAW,CACX,WACF,CAEA,oCACE,gBACF,CAEA,sCACE,kBACF,CAEA,wLAIE,oBACF,CAGA,cACE,UACF,CAEA,kBACE,QACF,CAEA,kBACE,UACF,CAEA,2BACE,YACF,CAEA,0CACE,YAAa,CACb,gBAAiB,CAEjB,wHAC8D,CAE9D,iBAEF,CAEA,0FARE,qBAAsB,CAGtB,oBAAqB,CAErB,iEAOF,CAEA,qBACE,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAC3B,sBAAuB,CACvB,YACF,CAEA,mBACE,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,gCACF,CAEA,mEACE,iBACF,CAEA,yBACE,mBAAoB,CACpB,iBAAkB,CAClB,eAAgB,CAChB,eAAgB,CAChB,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAEhB,oBAAqB,CACrB,2BACF,CAEA,uBACE,iBAAkB,CAClB,aAAc,CACd,eACF,CAEA,2BACE,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,UAAW,CACX,WAAY,CACZ,yBAA0B,CAE1B,mBAAiB,CAAjB,gBACF,CAEA,sBACE,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,eAAgB,CAChB,qBAAsB,CACtB,gBAAiB,CACjB,eACF,CAEA,qCACE,gBAAiB,CACjB,UAAW,CACX,WACF,CAEA,oBACE,iBACF,CAEA,0BACE,WAAY,CACZ,YACF,CAEA,uBACE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,sBAAuB,CACvB,kBAAmB,CACnB,aAAwC,CACxC,eACF,CAEA,yBACE,0BACE,mBACF,CAEA,oHAIE,eACF,CACF,CAEA,yBACE,oEAEE,iBAAkB,CAClB,gBACF,CAEA,8BACE,kBACF,CAEA,0CACE,qBACF,CAEA,kEAGE,gBAAiB,CACjB,iBACF,CAEA,qCACE,UAAW,CACX,WACF,CAEA,uBACE,OAAQ,CACR,gBAAiB,CACjB,UACF,CAEA,2BACE,yBACF,CAEA,qBACE,OACF,CACF,CAIA,eACE,YAAa,CACb,kBAAmB,CACnB,0BAA2B,CAC3B,sBAAuB,CACvB,mBACF,CAEA,oCACE,kBACF,CAEA,8CACE,mBACF,CAEA,uBACE,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,mBACF,CAEA,2CACE,UAAW,CACX,aAAc,CACd,eAAgB,CAChB,WAAY,CACZ,YAAa,CACb,uCACF,CAEA,mCACE,UAAW,CACX,aAAc,CACd,cAAe,CACf,cAAe,CACf,cAAe,CACf,iBAAkB,CAClB,eAAgB,CAChB,UACF,CAEA,oCACE,UAAW,CACX,aAAc,CACd,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBAAyB,CACzB,kBACF,CAEA,kDACE,gBACF,CAOA,2FACE,oBAAqB,CACrB,SACF,CAEA,sBACE,UAAW,CACX,eACF,CAEA,gCACE,qBACF,CAEA,4BACE,SACF,CAEA,oBACE,oBAAqB,CACrB,QAAS,CACT,aACF,CAEA,8HAGE,eAAgB,CAChB,oBAAqB,CACrB,aAAc,CACd,UAAW,CACX,UACF,CAEA,4JAGE,oBACF,CAEA,yBACE,sFAGE,YACF,CACF,CAEA,yBACE,eACE,gBACF,CAEA,yBACE,mBACF,CAEA,uBACE,kBAAmB,CACnB,eACF,CAEA,2CACE,UAAW,CACX,WACF,CAEA,mCACE,gBAAiB,CACjB,iBAAkB,CAClB,gBAAiB,CACjB,iBACF,CAEA,oCACE,cACF,CAEA,8HAGE,cAAe,CACf,YACF,CACF,CAKA,eACE,oBACF,CAEA,iBACE,YAAa,CACb,sBAAuB,CACvB,kBAAmB,CACnB,cAAe,CACf,iBACF,CAEA,gCACE,cACF,CAEA,eACE,mBAAoB,CACpB,+BAA4D,CAC5D,iBACF,CAEA,YACE,QAAS,CACT,sBAAuB,CACvB,cAAe,CACf,eAAgB,CAChB,mBAAoB,CACpB,WACF,CAEA,mBACE,QAAS,CACT,oBAAqB,CACrB,cAAe,CACf,iBAAkB,CAClB,eACF,CAEA,YACE,oBAAqB,CACrB,cACF,CAEA,yBACE,0BACE,eAAgB,CAChB,gBAAiB,CACjB,kBACF,CACF,CAEA,yBACE,eACE,gBACF,CACA,YACE,iBACF,CACA,eACE,mBACF,CACA,mBACE,cAAiB,CACjB,gBACF,CACF,CAEA,yBACE,eACE,gBACF,CACA,eACE,mBACF,CACF,CAKA,wBACE,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,cAAe,CACf,UAAW,CACX,iBAAkB,CAClB,uBAAwB,CACxB,iDAAyD,CACzD,2BACF,CAEA,kDACE,qBACF,CAOA,4FACE,kBAAmB,CACnB,uBACF,CAEA,8BACE,iBAAkB,CAClB,8CAAoD,CACpD,2BACF,CAEA,gDACE,MAAO,CACP,KAAM,CACN,UAAW,CACX,WACF,CAEA,6GAEE,QAAS,CACT,UAAW,CACX,UAAW,CACX,UACF,CAEA,yBACE,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,aACF,CAEA,wBACE,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,YAAa,CACb,aAAc,CACd,UAAW,CACX,WACF,CAEA,+BAUE,uBACF,CAEA,6DAZE,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,SAAU,CACV,aAAc,CACd,UAAW,CACX,UAAW,CACX,eAAgB,CAChB,UAeF,CAXA,8BAUE,wBACF,CAEA,6DAEE,cACF,CAEA,mBACE,cAAe,CACf,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,YAAa,CACb,YAAa,CACb,sBAAuB,CACvB,kBAAmB,CACnB,4BAAiC,CACjC,SAAU,CACV,8BAAgC,CAChC,mBACF,CAEA,0BACE,YAAa,CACb,SAAU,CACV,mBACF,CAEA,2BACE,iBAAkB,CAClB,cAAiB,CACjB,WAAY,CACZ,UAAW,CACX,iBACF,CAEA,mCACE,WAAY,CACZ,UAAW,CACX,eACF,CAEA,wBACE,cAAe,CACf,QAAS,CACT,SAAU,CACV,WACF,CAEA,yBACE,oBAAqB,CACrB,eAAkB,CAClB,gBAAiB,CACjB,kBACF,CAEA,+BACE,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACF,CAEA,wBACE,YAAa,CACb,sBAAuB,CACvB,kBAAmB,CACnB,aAAc,CACd,eACF,CAEA,+BACE,WACF,CAEA,oCACE,aAAc,CACd,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,oBAAqB,CACrB,cAAe,CACf,eAAgB,CAChB,eAAmB,CACnB,mBAAqB,CACrB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,mCAAqC,CAErC,uBACF,CAEA,uBACE,SAAU,CACV,oBACF,CAEA,0BACE,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,mEAKC,CACD,iBAAkB,CAElB,2CACF,CAEA,iEAEE,kBACF,CAEA,2CACE,OACF,CAEA,yBACE,0BACE,eACF,CACF,CAKA,aACE,iBAAkB,CAClB,gBAAiB,CACjB,mBAAoB,CACpB,UAAW,CACX,kBACF,CAEA,qBACE,YAAa,CACb,cAAe,CACf,6BAA8B,CAC9B,kBAAmB,CAEnB,gBACF,CAEA,4CAJE,wBAMF,CAEA,6BACE,UAA6B,CAC7B,oBACF,CAEA,iBACE,YACF,CAEA,mBACE,iBAAkB,CAClB,gBACF,CAEA,0BACE,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,aAAc,CACd,SAAU,CACV,UAAW,CACX,eAAgB,CAChB,kBACF,CAEA,wCACE,YACF,CAEA,yBACE,qBACE,qBACF,CAEA,+BACE,aACF,CACF,CAIA,mCACE,KACE,yBAAgC,CAChC,0BACF,CAEA,IACE,UACF,CAEA,+BACE,yBACF,CAEA,WACE,0BACF,CAEA,4BAEE,2BACF,CAEA,sBACE,0BACF,CAEA,4BACE,yBACF,CAEA,kCACE,UACF,CAEA,iBACE,0BACF,CAEA,iBACE,yBACF,CAEA,mBACE,aACF,CAEA,8BAEE,oBACF,CAQA,kFACE,0BACF,CAEA,iBACE,wBACF,CAEA,0BACE,aACF,CAEA,iBACE,wBACF,CAEA,kBACE,wBACF,CAEA,4BACE,yBACF,CAEA,kCACE,UACF,CAEA,+BACE,kBAA6C,CAC7C,qCACF,CAEA,sCACE,wBACF,CAEA,gCACE,yBACF,CAEA,8GAKE,wBACF,CAEA,qBACE,UAAW,CACX,8BACF,CAMA,gDACE,UACF,CAEA,wBACE,UAAW,CACX,eACF,CAEA,GACE,wBACF,CAEA,4BACE,kBAA6C,CAC7C,oCACF,CAEA,8BACE,wBACF,CAEA,wCACE,yEAKF,CAEA,uCACE,0EAKF,CAEA,4BACE,yBAAgC,CAChC,wBACF,CAEA,wDAEE,wBACF,CAEA,0FAEE,yBAAgC,CAChC,qCACF,CAEA,yBACE,aACF,CAEA,mBACE,UACF,CAMA,+CACE,yBACF,CAEA,+BACE,wBAA+B,CAC/B,0BACF,CAEA,oDACE,2BACF,CAEA,2CACE,wCACF,CAEA,gBACE,WAAY,CACZ,qCAIF,CAEA,sBACE,wBACF,CAEA,kBACE,wBACF,CAEA,iBACE,oBAA+C,CAC/C,wBAA+B,CAC/B,kBACF,CAEA,uBACE,oBACF,CAEA,uBACE,UACF,CAEA,8EAEE,aACF,CAEA,0CACE,aACF,CACF","file":"screen.css","sourcesContent":["/* Variables\n/* ---------------------------------------------------------- */\n\n:root {\n  /* Colours */\n  --blue: #3eb0ef;\n  --green: #a4d037;\n  --purple: #ad26b4;\n  --yellow: #fecd35;\n  --red: #f05230;\n  --darkgrey: #15171a;\n  --darkblue: #26273e;\n  --midgrey: #738a94;\n  --lightgrey: #c5d2d9;\n  --whitegrey: #e5eff5;\n  --pink: #fa3a57;\n  --brown: #a3821a;\n  --darkmode: color-mod(var(--darkblue) l(+2%));\n}\n\n/* Reset\n/* ---------------------------------------------------------- */\n\nhtml,\nbody,\ndiv,\nspan,\napplet,\nobject,\niframe,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nblockquote,\npre,\na,\nabbr,\nacronym,\naddress,\nbig,\ncite,\ncode,\ndel,\ndfn,\nem,\nimg,\nins,\nkbd,\nq,\ns,\nsamp,\nsmall,\nstrike,\nstrong,\nsub,\nsup,\ntt,\nvar,\ndl,\ndt,\ndd,\nol,\nul,\nli,\nfieldset,\nform,\nlabel,\nlegend,\ntable,\ncaption,\ntbody,\ntfoot,\nthead,\ntr,\nth,\ntd,\narticle,\naside,\ncanvas,\ndetails,\nembed,\nfigure,\nfigcaption,\nfooter,\nheader,\nhgroup,\nmenu,\nnav,\noutput,\nruby,\nsection,\nsummary,\ntime,\nmark,\naudio,\nvideo {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  font: inherit;\n  font-size: 100%;\n  vertical-align: baseline;\n}\nbody {\n  line-height: 1;\n}\nol,\nul {\n  list-style: none;\n}\nblockquote,\nq {\n  quotes: none;\n}\nblockquote:before,\nblockquote:after,\nq:before,\nq:after {\n  content: \"\";\n  content: none;\n}\ntable {\n  border-spacing: 0;\n  border-collapse: collapse;\n}\nimg {\n  max-width: 100%;\n}\nhtml {\n  box-sizing: border-box;\n  font-family: sans-serif;\n\n  -ms-text-size-adjust: 100%;\n  -webkit-text-size-adjust: 100%;\n}\n*,\n*:before,\n*:after {\n  box-sizing: inherit;\n}\na {\n  background-color: transparent;\n}\na:active,\na:hover {\n  outline: 0;\n}\nb,\nstrong {\n  font-weight: bold;\n}\ni,\nem,\ndfn {\n  font-style: italic;\n}\nh1 {\n  margin: 0.67em 0;\n  font-size: 2em;\n}\nsmall {\n  font-size: 80%;\n}\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\nsup {\n  top: -0.5em;\n}\nsub {\n  bottom: -0.25em;\n}\nimg {\n  border: 0;\n}\nsvg:not(:root) {\n  overflow: hidden;\n}\nmark {\n  background-color: #fdffb6;\n}\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0; /* 3 */\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n}\nbutton {\n  overflow: visible;\n  border: none;\n}\nbutton,\nselect {\n  text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\n/* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  cursor: pointer; /* 3 */\n\n  -webkit-appearance: button; /* 2 */\n}\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\ninput {\n  line-height: normal;\n}\ninput:focus {\n  outline: none;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\ninput[type=\"search\"] {\n  box-sizing: content-box; /* 2 */\n\n  -webkit-appearance: textfield; /* 1 */\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\nlegend {\n  padding: 0; /* 2 */\n  border: 0; /* 1 */\n}\ntextarea {\n  overflow: auto;\n}\ntable {\n  border-spacing: 0;\n  border-collapse: collapse;\n}\ntd,\nth {\n  padding: 0;\n}\n\n/* ==========================================================================\n   Base styles: opinionated defaults\n   ========================================================================== */\n\nhtml {\n  overflow-x: hidden;\n  overflow-y: scroll;\n  font-size: 62.5%;\n\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n  overflow-x: hidden;\n  color: color-mod(var(--midgrey) l(-30%));\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen,\n    Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n  font-size: 1.6rem;\n  line-height: 1.6em;\n  font-weight: 400;\n  font-style: normal;\n  letter-spacing: 0;\n  text-rendering: optimizeLegibility;\n  background: #fff;\n\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  -moz-font-feature-settings: \"liga\" on;\n}\n\n::selection {\n  text-shadow: none;\n  background: color-mod(var(--blue) lightness(+30%));\n}\n\nhr {\n  position: relative;\n  display: block;\n  width: 100%;\n  margin: 2.5em 0 3.5em;\n  padding: 0;\n  height: 1px;\n  border: 0;\n  border-top: 1px solid color-mod(var(--lightgrey) l(+10%));\n}\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n  vertical-align: middle;\n}\n\nfieldset {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\ntextarea {\n  resize: vertical;\n}\n\np,\nul,\nol,\ndl,\nblockquote {\n  margin: 0 0 1.5em 0;\n}\n\nol,\nul {\n  padding-left: 1.3em;\n  padding-right: 1.5em;\n}\n\nol ol,\nul ul,\nul ol,\nol ul {\n  margin: 0.5em 0 1em;\n}\n\nul {\n  list-style: disc;\n}\n\nol {\n  list-style: decimal;\n}\n\nul,\nol {\n  max-width: 100%;\n}\n\nli {\n  margin: 0.5em 0;\n  padding-left: 0.3em;\n  line-height: 1.6em;\n}\n\ndt {\n  float: left;\n  margin: 0 20px 0 0;\n  width: 120px;\n  color: var(--darkgrey);\n  font-weight: 500;\n  text-align: right;\n}\n\ndd {\n  margin: 0 0 5px 0;\n  text-align: left;\n}\n\nblockquote {\n  margin: 1.5em 0;\n  padding: 0 1.6em 0 1.6em;\n  border-left: var(--whitegrey) 0.5em solid;\n}\n\nblockquote p {\n  margin: 0.8em 0;\n  font-size: 1.2em;\n  font-weight: 300;\n}\n\nblockquote small {\n  display: inline-block;\n  margin: 0.8em 0 0.8em 1.5em;\n  font-size: 0.9em;\n  opacity: 0.8;\n}\n/* Quotation marks */\nblockquote small:before {\n  content: \"\\2014 \\00A0\";\n}\n\nblockquote cite {\n  font-weight: bold;\n}\nblockquote cite a {\n  font-weight: normal;\n}\n\na {\n  color: color-mod(var(--blue) l(-5%));\n  text-decoration: none;\n}\n\na:hover {\n  text-decoration: underline;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  line-height: 1.15;\n  font-weight: 600;\n  text-rendering: optimizeLegibility;\n}\n\nh1 {\n  margin: 0 0 0.5em 0;\n  font-size: 5.5rem;\n  font-weight: 600;\n}\n@media (max-width: 500px) {\n  h1 {\n    font-size: 2.2rem;\n  }\n}\n\nh2 {\n  margin: 1.5em 0 0.5em 0;\n  font-size: 2.2rem;\n}\n@media (max-width: 500px) {\n  h2 {\n    font-size: 1.8rem;\n  }\n}\n\nh3 {\n  margin: 1.5em 0 0.5em 0;\n  font-size: 1.8rem;\n  font-weight: 500;\n}\n@media (max-width: 500px) {\n  h3 {\n    font-size: 1.7rem;\n  }\n}\n\nh4 {\n  margin: 1.5em 0 0.5em 0;\n  font-size: 1.6rem;\n  font-weight: 500;\n}\n\nh5 {\n  margin: 1.5em 0 0.5em 0;\n  font-size: 1.4rem;\n  font-weight: 500;\n}\n\nh6 {\n  margin: 1.5em 0 0.5em 0;\n  font-size: 1.4rem;\n  font-weight: 500;\n}\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/* 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/* 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/* Full width page blocks */\r\n.outer {\r\n  position: relative;\r\n  padding: 0 5vw;\r\n}\r\n\r\n/* Centered content container blocks */\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: relative;\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: #fff;\r\n background: color-mod(var(--darkblue) l(-5%)) 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: 1 1 100%;\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 height: 100vh;\r\n}\r\n\r\n.site-title {\r\n z-index: 10;\r\n margin: 0 0 0 -2px;\r\n padding: 0;\r\n font-size: 5rem;\r\n line-height: 1em;\r\n font-weight: 700;\r\n font-family: \"Noto Sans\", sans-serif;\r\n}\r\n\r\n.site-logo {\r\n max-height: 100px;\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.site-home-header .site-header-content {\r\n padding: 0vw 0vw 6vw;\r\n}\r\n\r\n.site-home-header .site-title {\r\n font-size: 4.2rem;\r\n text-align: right;\r\n line-height: 1.5em;\r\n}\r\n\r\n.site-home-header .site-description {\r\n font-size: 2.2rem;\r\n font-weight: 300;\r\n text-align: center;\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;\r\n}\r\n\r\n.site-archive-header .no-image .site-description {\r\n color: var(--midgrey);\r\n opacity: 1;\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-mod(var(--lightgrey) l(+12%));\r\n}\r\n\r\n/* Special header styles for smaller screens */\r\n\r\n@media (max-width: 1170px) {\r\n .site-header-content {\r\n flex-direction: column;\r\n }\r\n}\r\n\r\n@media (max-width: 900px) {\r\n .site-header-content {\r\n padding-bottom: 9vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .site-home-header .site-title {\r\n font-size: 4.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 flex-direction: column;\r\n align-items: center;\r\n min-height: unset;\r\n }\r\n\r\n .site-archive-header .site-title {\r\n font-size: 4.2rem;\r\n text-align: center;\r\n }\r\n\r\n .site-archive-header .no-image .site-header-content {\r\n padding: 12vw 0 20px;\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: color-mod(var(--darkblue) l(-5%)) no-repeat center center;\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;\r\n align-items: flex-start;\r\n overflow: hidden;\r\n height: 64px;\r\n font-size: 1.3rem;\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}\r\n\r\n.site-header-background:not(.responsive-header-img)\r\n .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: 40px;\r\n height: 100%;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img)\r\n .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n right: 0;\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 80px;\r\n font-weight: 500;\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 padding: 12px 0;\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: auto;\r\n height: 21px;\r\n}\r\n\r\n/* .site-home-header .site-nav-logo {\r\n display: none; \r\n} */\r\n\r\n.site-nav-content {\r\n position: relative;\r\n align-self: flex-start;\r\n}\r\n\r\n.nav {\r\n position: absolute;\r\n z-index: 1000;\r\n display: flex;\r\n margin: 0 0 0 -12px;\r\n padding: 0;\r\n list-style: none;\r\n transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);\r\n}\r\n\r\n.nav li {\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.nav li a {\r\n position: relative;\r\n display: block;\r\n padding: 12px 12px;\r\n color: #fff;\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 li a:before {\r\n content: \"\";\r\n position: absolute;\r\n right: 100%;\r\n bottom: 8px;\r\n left: 12px;\r\n height: 1px;\r\n background: #fff;\r\n opacity: 0.25;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover:before {\r\n right: 12px;\r\n opacity: 0.5;\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 1s 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: 0 1 auto;\r\n display: flex;\r\n justify-content: flex-end;\r\n align-items: center;\r\n padding: 10px 0;\r\n height: 64px;\r\n}\r\n\r\n.site-nav-right .nav {\r\n position: relative;\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;\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;\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 margin: 0 0 0 10px;\r\n padding: 4px 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: -5vw;\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\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-mod(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-mod(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,\r\n 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;\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-mod(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-mod(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-mod(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-mod(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/* 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\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 padding-bottom: 4vw;\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-mod(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-mod(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: 2rem;\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-mod(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/* 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/* 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/* 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: color-mod(var(--blue)) 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-mod(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-mod(var(--darkgrey) l(-3%));\r\n border-radius: 5px;\r\n}\r\n\r\n.post-full-content pre ::selection {\r\n color: color-mod(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-mod(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-mod(var(--darkgrey) l(-5%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen,\r\n 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: 2rem;\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: 4.2rem;\r\n line-height: 1.05em;\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,\r\n 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(\r\n ellipse at left,\r\n rgba(0, 0, 0, 0.2) 0%,\r\n rgba(0, 0, 0, 0) 75%\r\n )\r\n 0 center,\r\n radial-gradient(\r\n ellipse at right,\r\n rgba(0, 0, 0, 0.2) 0%,\r\n rgba(0, 0, 0, 0) 75%\r\n )\r\n 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(\r\n to right,\r\n rgba(255, 255, 255, 1) 50%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\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(\r\n to left,\r\n rgba(255, 255, 255, 1) 50%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\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-mod(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-mod(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\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-mod(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-mod(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-mod(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,\r\n 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;\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-mod(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: 36px;\r\n height: 36px;\r\n }\r\n\r\n .post-full-byline {\r\n margin-top: 20px;\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/* 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-mod(var(--lightgrey) l(+10%)) 1px solid;\r\n text-align: center;\r\n background: linear-gradient(\r\n color-mod(var(--whitegrey) l(+6%)),\r\n color-mod(var(--whitegrey) l(+4%))\r\n );\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-mod(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-mod(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-mod(var(--blue) whiteness(+7%)),\r\n color-mod(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n color-mod(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n color-mod(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-mod(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-mod(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@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/* 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/* 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 background: color-mod(var(--darkgrey) l(-5%));\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: 60px 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: #fff;\r\n opacity: 0.6;\r\n}\r\n\r\n.read-next .post-card-title {\r\n color: #fff;\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;\r\n}\r\n\r\n.read-next .post-card-excerpt {\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next .static-avatar {\r\n border-color: #000;\r\n}\r\n\r\n.read-next .post-card-byline-content {\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next .post-card-byline-content a {\r\n color: rgba(255, 255, 255, 0.8);\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: linear-gradient(\r\n color-mod(var(--darkgrey) l(+2%)),\r\n color-mod(var(--darkgrey) l(-5%))\r\n );\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.6);\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.8;\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.6);\r\n color: rgba(255, 255, 255, 0.6);\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: 0;\r\n background: none;\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/* 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 margin: 0 auto;\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: 1em auto 0;\r\n color: color-mod(var(--midgrey) l(-10%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen,\r\n 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 max-width: 1040px;\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@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}\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,\r\n    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-mod(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-mod(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: var(--darkgrey);\r\n  font-size: 1.5rem;\r\n  font-weight: 500;\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  color: color-mod(var(--midgrey) l(-10%));\r\n  font-weight: 400;\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 .author-header {\r\n  align-items: center;\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: -4px 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 0;\r\n  max-width: 46em;\r\n  font-size: 2rem;\r\n  line-height: 1.3em;\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  white-space: nowrap;\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;\r\n}\r\n\r\n.no-image .author-header-content .author-meta {\r\n  color: var(--midgrey);\r\n  opacity: 1;\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  display: inline-block;\r\n  margin: 0;\r\n  padding: 6px 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: 700px) {\r\n  .author-location,\r\n  .author-stats,\r\n  .author-stats + .author-social-link:first-of-type:before {\r\n    display: none;\r\n  }\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    align-items: center;\r\n    margin: 16px 0 0 0;\r\n  }\r\n\r\n  .site-header-content .author-profile-image {\r\n    width: 96px;\r\n    height: 96px;\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    text-align: center;\r\n  }\r\n\r\n  .author-header-content .author-meta {\r\n    margin-top: 8px;\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    display: inline;\r\n    margin: 0 6px;\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-mod(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/* 10. Subscribe Message and Overlay\r\n/* ---------------------------------------------------------- */\r\n\r\n.subscribe-notification {\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-notification.subscribe-failure-message {\r\n  background: var(--red);\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-failure .subscribe-failure-message {\r\n  visibility: visible;\r\n  transform: translateY(0);\r\n}\r\n\r\n.subscribe-notification.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-notification .subscribe-close-button {\r\n  left: 0;\r\n  top: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n}\r\n\r\n.subscribe-notification .subscribe-close-button:before,\r\n.subscribe-notification .subscribe-close-button:after {\r\n  top: 31px;\r\n  right: 20px;\r\n  width: 18px;\r\n  height: 2px;\r\n}\r\n\r\n.subscribe-close-overlay {\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-button {\r\n  position: absolute;\r\n  top: 16px;\r\n  right: 20px;\r\n  z-index: 2000;\r\n  display: block;\r\n  width: 40px;\r\n  height: 40px;\r\n}\r\n\r\n.subscribe-close-button:before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 20px;\r\n  right: 4px;\r\n  display: block;\r\n  width: 32px;\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-button:after {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 20px;\r\n  right: 4px;\r\n  display: block;\r\n  width: 32px;\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-overlay:hover,\r\n.subscribe-close-button: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: 2000;\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:target {\r\n  z-index: 2001;\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n}\r\n\r\n.subscribe-overlay-content {\r\n  position: relative;\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-mod(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-mod(var(--blue) whiteness(+7%)),\r\n    color-mod(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n    color-mod(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n    color-mod(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-mod(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@media (max-width: 500px) {\r\n  .subscribe-overlay button {\r\n    margin: 12px 0 0;\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: #fff;\r\n  background: color-mod(var(--darkgrey) l(-5%));\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: rgba(255, 255, 255, 0.7);\r\n  font-size: 1.3rem;\r\n}\r\n\r\n.site-footer-content a {\r\n  color: rgba(255, 255, 255, 0.7);\r\n}\r\n\r\n.site-footer-content a:hover {\r\n  color: rgba(255, 255, 255, 1);\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/* 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-mod(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-mod(var(--midgrey) l(+10%));\r\n  }\r\n\r\n  .author-avatar,\r\n  .static-avatar {\r\n    border-color: color-mod(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-mod(var(--midgrey) l(+10%));\r\n  }\r\n\r\n  .post-full-image {\r\n    background-color: color-mod(var(--darkmode) l(+8%));\r\n  }\r\n\r\n  .post-full-byline {\r\n    border-top-color: color-mod(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-mod(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-mod(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-mod(var(--darkmode) l(+8%));\r\n  }\r\n\r\n  .post-full-content hr:after {\r\n    background: color-mod(var(--darkmode) l(+8%));\r\n    box-shadow: var(--darkmode) 0 0 0 5px;\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(\r\n      to right,\r\n      var(--darkmode) 50%,\r\n      color-mod(var(--darkmode) a(0%)) 100%\r\n    );\r\n  }\r\n\r\n  .post-full-content table td:last-child {\r\n    background-image: linear-gradient(\r\n      to left,\r\n      var(--darkmode) 50%,\r\n      color-mod(var(--darkmode) a(0%)) 100%\r\n    );\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-mod(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-mod(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  .post-full-content input {\r\n    color: color-mod(var(--midgrey) l(-30%));\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-mod(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(\r\n      color-mod(var(--darkmode) l(-6%)),\r\n      color-mod(var(--darkmode) l(-3%))\r\n    );\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-mod(var(--darkmode) l(+6%));\r\n    color: rgba(255, 255, 255, 0.9);\r\n    background: color-mod(var(--darkmode) l(+3%));\r\n  }\r\n\r\n  .subscribe-email:focus {\r\n    border-color: color-mod(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-mod(var(--red) l(+5%) s(-5%));\r\n  }\r\n\r\n  .subscribe-form .success .message-success {\r\n    color: color-mod(var(--green) l(+5%) s(-5%));\r\n  }\r\n}\r\n"]}
\ No newline at end of file
diff --git a/content/themes/speckle/assets/css/screen.css b/content/themes/speckle/assets/css/screen.css
index 5819b0a..862012b 100644
--- a/content/themes/speckle/assets/css/screen.css
+++ b/content/themes/speckle/assets/css/screen.css
@@ -148,7 +148,8 @@ body {
 .site-header-content {
   z-index: 100;
   display: flex;
-  flex-direction: column;
+  flex: 1 1 100%;
+  flex-direction: row;
   justify-content: center;
   align-items: center;
   padding: 6vw 3vw;
@@ -162,7 +163,8 @@ body {
   padding: 0;
   font-size: 5rem;
   line-height: 1em;
-  font-weight: 600;
+  font-weight: 700;
+  font-family: "Noto Sans", sans-serif;
 }
 
 .site-logo {
@@ -191,12 +193,13 @@ body {
 }
 
 .site-home-header .site-header-content {
-  padding: 5vw 3vw 6vw;
+  padding: 0vw 0vw 6vw;
 }
 
 .site-home-header .site-title {
-  font-size: 5.5rem;
-  text-align: center;
+  font-size: 4.2rem;
+  text-align: right;
+  line-height: 1.5em;
 }
 
 .site-home-header .site-description {
@@ -236,6 +239,12 @@ body {
 
 /* Special header styles for smaller screens */
 
+@media (max-width: 1170px) {
+  .site-header-content {
+    flex-direction: column;
+  }
+}
+
 @media (max-width: 900px) {
   .site-header-content {
     padding-bottom: 9vw;
@@ -367,9 +376,9 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
   height: 21px;
 }
 
-.site-home-header .site-nav-logo {
-  /* display: none; */
-}
+/* .site-home-header .site-nav-logo {
+   display: none; 
+} */
 
 .site-nav-content {
   position: relative;
diff --git a/content/themes/speckle/index.hbs b/content/themes/speckle/index.hbs
index e51dd25..aea92a1 100644
--- a/content/themes/speckle/index.hbs
+++ b/content/themes/speckle/index.hbs
@@ -8,17 +8,15 @@ into the {body} of the default.hbs template --}}
     
{{> "site-nav"}}
- +
-

- {{#if @site.logo}} - - {{else}} - {{@site.title}} - {{/if}} -

-

{{@site.description}}

+ +
+ +

{{@site.description}}

+
+