From b51dd8ce22cfbf4c8b833f2bdf0d0793e31a5d26 Mon Sep 17 00:00:00 2001 From: Fabien O'Carroll Date: Mon, 21 Oct 2019 12:43:34 +0700 Subject: [PATCH] V3 (#626) * Changed {{code}} to {{statusCode}} refs https://github.com/TryGhost/gscan/commit/2ebd9feeee20c084a1d4ab84e5100cdb1e1400de - {{code}} use has been deprecated in canary rule set of gscan * V3 Update * Update package and readme for 3.0 * Improve install instructions * Update to support browserlist * Upgrade dependencies * Fix misnamed property * V3 darkmode (#619) Added dark mode styles * Casper final refinements batch 1 * Casper final refinements batch 2 * Fixed bookmark card hover bug * Fixed header social links * Updated screenshots * Updated readme no issue - refreshed screenshot * Udpate screenshot in readme no issue * 3.0.0-beta.2 * Fixed cut header for post cards no issue * 3.0.0-beta.3 * 3.0.0-beta.4 * Updated current version and previous version logic (#554) no issue - Use current version from `package.json` instead of `npm_package_version` env variable - Use `release.tag_name` instead of `release.name` for previous version * Updated jQuery to 3.4.1 to avoid known vulnerabilities (#590) no issue https://snyk.io/vuln/npm:jquery?lh=3.2.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit * Fixed code cards with long lines from being too wide no issue Credits - https://github.com/TryGhost/Casper/pull/602 * Bumped gscan version to v3.0.0 (#621) * Bumped gscan to v3.0.0 - This also fixes failing CI builds because the default rules that are being checked were for v2 * Added explicit version check for gscan command * Added member subscription support (#623) * Added member subscription support no issue * Added member subscription success message no issue * Added member subscription overlay * Refined members subscription overlay * Deleted unused website icon * Ran CSSComb * Updated built assets * 3.0.0-beta.5 * Updated built assets for v3 no issue * 3.0.0-beta.6 * Remove unused partial * V3 cleanup (#625) * Removed unused infinity icon * Removed unused location icon * Removed unused 'point' icon * Removed unused Ghost logo icon * Removed unused author partials * Cleaned up index log * Fixed responsive feature image sizes for page template --- README.md | 30 +- assets/built/global.css | 2 +- assets/built/global.css.map | 2 +- assets/built/screen.css | 2 +- assets/built/screen.css.map | 2 +- assets/css/global.css | 13 +- assets/css/screen.css | 2286 ++++++++++++++++++++------------ assets/screenshot-desktop.jpg | Bin 107983 -> 135129 bytes assets/screenshot-mobile.jpg | Bin 104333 -> 61939 bytes author.hbs | 57 +- default.hbs | 65 +- error-404.hbs | 2 +- error.hbs | 2 +- index.hbs | 89 +- package.json | 13 +- page.hbs | 12 +- partials/byline-multiple.hbs | 74 -- partials/byline-single.hbs | 23 - partials/floating-header.hbs | 36 - partials/header-background.hbs | 47 + partials/header.hbs | 53 - partials/icons/facebook.hbs | 2 +- partials/icons/ghost-logo.hbs | 1 - partials/icons/infinity.hbs | 1 - partials/icons/loader.hbs | 11 + partials/icons/location.hbs | 1 - partials/icons/point.hbs | 3 - partials/icons/website.hbs | 1 - partials/post-card.hbs | 36 +- partials/site-header.hbs | 5 + partials/site-nav.hbs | 23 +- partials/subscribe-form.hbs | 19 + post.hbs | 126 +- tag.hbs | 14 +- 34 files changed, 1830 insertions(+), 1223 deletions(-) mode change 100644 => 100755 assets/screenshot-desktop.jpg mode change 100644 => 100755 assets/screenshot-mobile.jpg delete mode 100644 partials/byline-multiple.hbs delete mode 100644 partials/byline-single.hbs delete mode 100644 partials/floating-header.hbs create mode 100644 partials/header-background.hbs delete mode 100644 partials/header.hbs delete mode 100644 partials/icons/ghost-logo.hbs delete mode 100644 partials/icons/infinity.hbs create mode 100644 partials/icons/loader.hbs delete mode 100644 partials/icons/location.hbs delete mode 100644 partials/icons/point.hbs delete mode 100644 partials/icons/website.hbs create mode 100644 partials/site-header.hbs create mode 100644 partials/subscribe-form.hbs diff --git a/README.md b/README.md index dbb779f..38acfcd 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # Casper -The default theme for [Ghost](http://github.com/tryghost/ghost/). This is the latest development version of Casper. If you're just looking to download the latest release, head over to the [releases](https://github.com/TryGhost/Casper/releases) page. +The default theme for [Ghost](http://github.com/tryghost/ghost/). This is the latest development version of Casper! If you're just looking to download the latest release, head over to the [releases](https://github.com/TryGhost/Casper/releases) page.   -![screenshot-desktop](https://user-images.githubusercontent.com/120485/27221326-1e31d326-5280-11e7-866d-82d550a7683b.jpg) +![screenshot-desktop](https://user-images.githubusercontent.com/353959/66987533-40eae100-f0c1-11e9-822e-cbaf38fb8e3f.png)   @@ -12,20 +12,20 @@ The default theme for [Ghost](http://github.com/tryghost/ghost/). This is the la Ghost uses a simple templating language called [Handlebars](http://handlebarsjs.com/) for its themes. -We've documented our default theme pretty heavily so that it should be fairly easy to work out what's going on just by reading the code and the comments. Once you feel comfortable with how everything works, we also have full [theme API documentation](https://ghost.org/docs/api/handlebars-themes/) which explains every possible Handlebars helper and template. +This theme has lots of code comments to help explain what's going on just by reading the code. Once you feel comfortable with how everything works, we also have full [theme API documentation](https://ghost.org/docs/api/handlebars-themes/) which explains every possible Handlebars helper and template. **The main files are:** -- `default.hbs` - The main template file -- `index.hbs` - Used for the home page -- `post.hbs` - Used for individual posts +- `default.hbs` - The parent template file, which includes your global header/footer +- `index.hbs` - The main template to generate a list of posts, usually the home page +- `post.hbs` - The template used to render individual posts - `page.hbs` - Used for individual pages -- `tag.hbs` - Used for tag archives -- `author.hbs` - Used for author archives +- `tag.hbs` - Used for tag archives, eg. "all posts tagged with `news`" +- `author.hbs` - Used for author archives, eg. "all posts written by Jamie" -One really neat trick is that you can also create custom one-off templates just by adding the slug of a page to a template file. For example: +One neat trick is that you can also create custom one-off templates by adding the slug of a page to a template file. For example: -- `page-about.hbs` - Custom template for the `/about/` page +- `page-about.hbs` - Custom template for an `/about/` page - `tag-news.hbs` - Custom template for `/tag/news/` archive - `author-ali.hbs` - Custom template for `/author/ali/` archive @@ -35,8 +35,11 @@ One really neat trick is that you can also create custom one-off templates just Casper styles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'll need [Node](https://nodejs.org/), [Yarn](https://yarnpkg.com/) and [Gulp](https://gulpjs.com) installed globally. After that, from the theme's root directory: ```bash -$ yarn install -$ yarn dev +# install dependencies +yarn install + +# run development server +yarn dev ``` Now you can edit `/assets/css/` files, which will be compiled to `/assets/built/` automatically. @@ -44,7 +47,8 @@ Now you can edit `/assets/css/` files, which will be compiled to `/assets/built/ The `zip` Gulp task packages the theme files into `dist/.zip`, which you can then upload to your site. ```bash -$ yarn zip +# create .zip file +yarn zip ``` # PostCSS Features Used diff --git a/assets/built/global.css b/assets/built/global.css index 97575cb..db31187 100644 --- a/assets/built/global.css +++ b/assets/built/global.css @@ -1,2 +1,2 @@ -a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;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]{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:content-box;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:#3c484e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:700;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5rem;font-weight:700}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size: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} +a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500} /*# sourceMappingURL=global.css.map */ \ No newline at end of file diff --git a/assets/built/global.css.map b/assets/built/global.css.map index 16a8ae7..64aca3d 100644 --- a/assets/built/global.css.map +++ b/assets/built/global.css.map @@ -1 +1 @@ -{"version":3,"sources":["global.css"],"names":[],"mappings":"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","file":"global.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 --midgrey: #738a94;\n --lightgrey: #c5d2d9;\n --whitegrey: #e5eff5;\n --pink: #fa3a57;\n --brown: #a3821a;\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(var(--midgrey) l(-25%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.5rem;\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(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(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(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: 700;\n text-rendering: optimizeLegibility;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 5rem;\n font-weight: 700;\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: 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"]} \ No newline at end of file +{"version":3,"sources":["global.css"],"names":[],"mappings":"AAsBA,8YA6EI,QAAS,CACT,SAAU,CACV,QAAS,CACT,YAAa,CACb,cAAe,CACf,uBACJ,CACA,KACI,aACJ,CACA,MAEI,eACJ,CACA,aAEI,WACJ,CACA,oDAII,UAAW,CACX,YACJ,CAKA,IACI,cACJ,CACA,KACI,qBAAsB,CACtB,sBAAuB,CAEvB,yBAA0B,CAC1B,6BACJ,CACA,iBAGI,kBACJ,CACA,EACI,4BACJ,CACA,iBAEI,SACJ,CACA,SAEI,eACJ,CACA,SAGI,iBACJ,CACA,GACI,cAAgB,CAChB,aACJ,CACA,MACI,aACJ,CACA,QAEI,iBAAkB,CAClB,aAAc,CACd,aAAc,CACd,uBACJ,CACA,IACI,SACJ,CACA,IACI,aACJ,CACA,IACI,QACJ,CACA,eACI,eACJ,CACA,KACI,wBACJ,CACA,kBAII,+BAAiC,CACjC,aACJ,CACA,sCAKI,QAAS,CACT,aAAc,CACd,YACJ,CACA,OACI,gBAAiB,CACjB,WACJ,CACA,cAEI,mBACJ,CACA,oEAKI,cAAe,CAEf,yBACJ,CACA,sCAEI,cACJ,CACA,iDAEI,SAAU,CACV,QACJ,CACA,MACI,kBACJ,CACA,YACI,YACJ,CACA,uCAEI,qBAAsB,CACtB,SACJ,CACA,4FAEI,WACJ,CACA,mBACI,sBAAuB,CAEvB,4BACJ,CACA,+FAEI,uBACJ,CACA,OACI,SAAU,CACV,QACJ,CACA,SACI,aACJ,CACA,MACI,gBAAiB,CACjB,wBACJ,CACA,MAEI,SACJ,CAMA,KAEI,iBAAkB,CAClB,eAAgB,CAEhB,yCACJ,CACA,UANI,iBAqBJ,CAfA,KAEI,aAAoC,CACpC,wHAAwI,CACxI,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,gBAAiB,CACjB,iCAAkC,CAClC,eAAgB,CAEhB,kCAAmC,CACnC,iCAAkC,CAClC,oCACJ,CAEA,iBACI,gBAAiB,CACjB,kBACJ,CAHA,YACI,gBAAiB,CACjB,kBACJ,CAEA,GACI,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,oBAAqB,CACrB,SAAU,CACV,UAAW,CACX,QAAS,CACT,4BACJ,CAEA,kCAMI,qBACJ,CAEA,SACI,QAAS,CACT,SAAU,CACV,QACJ,CAEA,SACI,eACJ,CAEA,sBAKI,gBACJ,CAEA,MAEI,kBAAmB,CACnB,mBACJ,CAEA,wBAII,iBACJ,CAEA,GACI,eACJ,CAEA,GACI,kBACJ,CAEA,MAEI,cACJ,CAEA,GACI,aAAe,CACf,iBAAmB,CACnB,iBACJ,CAEA,GACI,UAAW,CACX,iBAAkB,CAClB,WAAY,CACZ,aAAsB,CACtB,eAAgB,CAChB,gBACJ,CAEA,GACI,cAAiB,CACjB,eACJ,CAEA,WACI,cAAe,CACf,eAAwB,CACxB,8BACJ,CAEA,aACI,aAAe,CACf,eAAgB,CAChB,eACJ,CAEA,iBACI,oBAAqB,CACrB,wBAA2B,CAC3B,cAAgB,CAChB,UACJ,CAEA,wBACI,qBACJ,CAEA,gBACI,eACJ,CACA,kBACI,eACJ,CAEA,EACI,aAAgC,CAChC,oBACJ,CAEA,QACI,yBACJ,CAEA,kBAMI,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,iCACJ,CAEA,GACI,eAAmB,CACnB,gBAAiB,CACjB,eACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBAAiB,CACjB,eACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBAAiB,CACjB,eACJ,CAQA,MALI,mBAAuB,CACvB,gBAAiB,CACjB,eAOJ","file":"global.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 --midgrey: #738a94;\n --lightgrey: #c5d2d9;\n --whitegrey: #e5eff5;\n --pink: #fa3a57;\n --brown: #a3821a;\n --darkmode: color(var(--darkgrey) 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(var(--midgrey) l(-30%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, 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(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(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(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"]} \ No newline at end of file diff --git a/assets/built/screen.css b/assets/built/screen.css index f2fa7a3..d97ac0c 100644 --- a/assets/built/screen.css +++ b/assets/built/screen.css @@ -1,2 +1,2 @@ -a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;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]{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:content-box;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:#3c484e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:700;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5rem;font-weight:700}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size: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:#f4f8fb}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.site-main{z-index:100;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.outer{position:relative;padding:0 4vw}.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{margin-top:-70px;padding-top:0}.home-template .site-nav{position:relative;top:-70px}}.site-header{position:relative;padding-top:12px;padding-bottom:12px;color:#fff;background:#090a0b no-repeat 50%;background-size:cover}.site-header:before{bottom:0;background:rgba(0,0,0,.18)}.site-header:after,.site-header:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header:after{bottom:auto;height:80px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(transparent));background:linear-gradient(rgba(0,0,0,.1),transparent)}.site-header.no-image:after,.site-header.no-image:before{display:none}.site-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10vw 4vw;min-height:200px;max-height:450px;text-align:center}.site-title{z-index:10;margin:0;padding:0;font-size:3.8rem;font-weight:700}.site-logo{max-height:45px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.2rem;font-weight:300;letter-spacing:.5px;opacity:.8}@media (max-width:500px){.site-title{font-size:3rem}.site-description{font-size:1.8rem}}.site-nav{position:relative;z-index:300;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:40px;font-size:1.2rem}.site-nav,.site-nav-left{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:hidden}.site-nav-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:10px;padding-bottom:80px;letter-spacing:.4px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-logo{-ms-flex-negative:0;flex-shrink:0;display:block;margin-right:24px;padding:11px 0;color:#fff;font-size:1.7rem;line-height:1em;font-weight:700;letter-spacing:-.5px}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:auto;height:21px}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 0 -12px;padding:0;list-style:none}.nav li{padding:0;text-transform:uppercase}.nav li,.nav li a{display:block;margin:0}.nav li a{padding:10px 12px;color:#fff;opacity:.8}.nav li a:hover{text-decoration:none;opacity:1}.site-nav-right{height:40px}.site-nav-right,.social-links{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-links a:last-of-type{padding-right:20px}.social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:10px;color:#fff;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg{height:1.5rem}.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;border:1px solid #fff;color:#fff;font-size:1.2rem;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.rss-button{opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}@media (max-width:700px){.site-header{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:4vw}.site-nav-right{display:none}}.post-feed{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;padding:40px 0 0}.post-card,.post-feed{display:-webkit-box;display:-ms-flexbox;display:flex}.post-card{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:0 20px 40px;min-height:300px;background:#fff 50%;background-size:cover;border-radius:5px;-webkit-box-shadow:rgba(39,44,49,.06) 8px 14px 38px,rgba(39,44,49,.03) 1px 3px 8px;box-shadow:8px 14px 38px rgba(39,44,49,.06),1px 3px 8px rgba(39,44,49,.03);-webkit-transition:all .5s ease;transition:all .5s ease}.post-card:hover{-webkit-box-shadow:rgba(39,44,49,.07) 8px 28px 50px,rgba(39,44,49,.04) 1px 6px 12px;box-shadow:8px 28px 50px rgba(39,44,49,.07),1px 6px 12px rgba(39,44,49,.04);-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translate3D(0,-1px,0) scale(1.02);transform:translate3D(0,-1px,0) scale(1.02)}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:5px 5px 0 0}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;padding:25px 25px 0;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-tags{display:block;margin-bottom:4px;color:#738a94;font-size:1.2rem;line-height:1.15em;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.post-card-title{margin-top:0}.post-card-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-card-excerpt{font-family:Georgia,serif}.post-card-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 25px 25px}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin:0;padding:0;list-style:none}.author-list-item{position:relative;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0}.author-list-item:first-child{z-index:10}.author-list-item:nth-child(2){z-index:9}.author-list-item:nth-child(3){z-index:8}.author-list-item:nth-child(4){z-index:7}.author-list-item:nth-child(5){z-index:6}.author-list-item:nth-child(6){z-index:5}.author-list-item:nth-child(7){z-index:4}.author-list-item:nth-child(8){z-index:3}.author-list-item:nth-child(9){z-index:2}.author-list-item:nth-child(10){z-index:1}.static-avatar{margin:0 -5px;width:34px;height:34px}.moving-avatar,.static-avatar{display:block;overflow:hidden;border:2px solid #fff;border-radius:100%}.moving-avatar{margin:0 -6px;width:56px;height:56px;-webkit-transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}@media (min-width:800px){.author-list:hover .moving-avatar{margin:0;-webkit-transition:all .3s cubic-bezier(.4,.01,.165,.99);transition:all .3s cubic-bezier(.4,.01,.165,.99)}}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;-webkit-box-shadow:rgba(39,44,49,.08) 0 12px 26px,rgba(39,44,49,.03) 1px 3px 8px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .3s cubic-bezier(.4,.01,.165,.99);transition:all .3s cubic-bezier(.4,.01,.165,.99);-webkit-transform:translateY(6px);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:650px){.author-name-tooltip{display:none}}.reading-time{-ms-flex-negative:0;flex-shrink:0;margin-left:20px;color:#738a94;font-size:1.2rem;line-height:33px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (min-width:795px){.post-card-large{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.post-card-large .post-card-image-link{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:5px 0 0 5px}.post-card-large .post-card-image{position:absolute;width:100%;height:100%}.post-card-large .post-card-content{-webkit-box-flex:0;-ms-flex:0 1 357px;flex:0 1 357px}.post-card-large h2{font-size:2.6rem}.post-card-large p{font-size:1.8rem;line-height:1.55em}.post-card-large .post-card-content-link{padding:30px 40px 0}.post-card-large .post-card-meta{padding:0 40px 30px}}.home-template .site-header:after{display:none}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin:0 20px 5vw}}.page-template .site-main,.post-template .site-main{padding-bottom:4vw;background:#fff}.post-full{position:relative;z-index:50}.post-full-header{margin:0 auto;padding:6vw 3vw 3vw;max-width:1040px;text-align:center}@media (max-width:500px){.post-full-header{padding:14vw 3vw 10vw}}.post-full-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#738a94;font-size:1.4rem;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#3eb0ef}.post-full-title{margin:0;color:#090a0b}.date-divider{display:inline-block;margin:0 6px 1px}.post-full-image{margin:0 -10vw -165px;background:#c5d2d9 50%;border-radius:5px;overflow:hidden}.post-full-image img{width:100%;height:800px;-o-object-fit:cover;object-fit:cover}@media (max-width:1170px){.post-full-image{margin:0 -4vw -100px;border-radius:0}.post-full-image img{height:600px}}@media (max-width:800px){.post-full-image img{height:400px}}.post-full-content{position:relative;margin:0 auto;padding:70px 100px 0;min-height:230px;font-family:Georgia,serif;font-size:2.2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:5vw 7vw 0}}@media (max-width:800px){.post-full-content{font-size:1.9rem}}.post-full-content:before{left:-5px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.post-full-content:after,.post-full-content:before{content:"";position:absolute;top:15px;z-index:-1;display:block;width:20px;height:200px;background:rgba(39,44,49,.15);-webkit-filter:blur(5px);filter:blur(5px)}.post-full-content:after{right:-5px;-webkit-transform:rotate(5deg);transform:rotate(5deg)}.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{min-width:100%}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#000;word-break:break-word;-webkit-box-shadow:#3eb0ef 0 -1px 0 inset;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content a:hover{color:#3eb0ef;text-decoration:none}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:4vw 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;-webkit-box-shadow:#fff 0 0 0 5px;box-shadow:0 0 0 5px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .2em;font-size:4.6rem;font-weight:700}@media (max-width:500px){.post-full-content h1{font-size:2.8rem}}.post-full-content h2{margin:.5em 0 .2em;font-size:3.6rem;font-weight:700}@media (max-width:500px){.post-full-content h2{font-size:2.6rem}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.8rem;font-weight:700}@media (max-width:500px){.post-full-content h3{font-size:2.2rem}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.8rem;font-weight:700}@media (max-width:500px){.post-full-content h4{font-size:2.2rem}}.post-full-content h5{display:block;margin:.5em 0;padding:1em 0 1.5em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:500px){.post-full-content h5{padding:0 0 .5em;font-size:2.2rem}}.post-full-content h6{margin:.5em 0 .2em;font-size:2.3rem;font-weight:700}@media (max-width:500px){.post-full-content h6{font-size:2rem}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{font-size:2.9rem}.post-full-image{margin-bottom:4vw;height:350px}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 7vw;border:1px solid #edf4f8;text-align:center;background:#f4f8fb;border-radius:7px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:700}.subscribe-form p{margin-bottom:1em;color:#738a94;font-size:2.2rem;line-height:1.55em;letter-spacing:.2px}.subscribe-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:420px}.subscribe-form .form-group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{display:inline-block;margin:0 0 0 10px;padding:0 20px;height:41px;outline:none;color:#fff;font-size:1.5rem;line-height:37px;font-weight:400;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.1);background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-box-shadow:0 0 0 1px inset rgba(0,0,0,.14);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form p{font-size:1.6rem}}@media (max-width:500px){.subscribe-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:3vw 0 6vw;max-width:840px}.author-card,.post-full-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.author-card .author-profile-image,.author-card .avatar-wrapper{width:60px;height:60px}.author-card-name{margin:8px 0 2px;padding:0;font-size:2rem}.author-card-name a{color:#15171a;font-weight:700}.author-card-name a:hover{text-decoration:none}.author-card-content p{margin:0;color:#738a94;line-height:1.3em}.post-full-footer-right{-ms-flex-negative:0;flex-shrink:0;margin-left:20px}.author-card-button{display:block;padding:9px 16px;border:1px solid #aebbc1;color:#738a94;font-size:1.2rem;line-height:1;font-weight:500;border-radius:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.author-card-button:hover{border-color:#3eb0ef;color:#3eb0ef;text-decoration:none}.post-full-authors{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;padding-top:40px;border-top:1px solid #e3e9ed}.post-full-authors-content{margin-bottom:20px}.post-full-authors-content p{margin-bottom:0;color:#738a94;font-size:1.4rem;letter-spacing:.2px;text-align:center;text-transform:uppercase}.post-full-authors-content a{display:inline-block;color:#424852;font-size:1.4rem;font-weight:600;text-transform:uppercase}.post-full-footer .author-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px}.author-card .author-profile-image,.author-card .avatar-wrapper{position:relative;margin-right:15px}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:300;display:block;margin-left:-160px;width:320px;font-size:1.4rem;letter-spacing:.2px;background:#fff;border-radius:6px;-webkit-box-shadow:rgba(39,44,49,.08) 0 12px 26px,rgba(39,44,49,.03) 1px 3px 8px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;-webkit-transition:all .3s cubic-bezier(.4,.01,.165,.99);transition:all .3s cubic-bezier(.4,.01,.165,.99);-webkit-transform:scale(.98) translateY(15px);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-12px;width:0;height:0;border-top:12px solid #fff;border-right:12px solid transparent;border-left:12px solid transparent}.author-list-item .author-card.hovered{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.author-card .basic-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 20px 20px;color:#fff;background:#15171a;border-radius:6px 6px 0 0}.author-card .basic-info h2{margin:1em 0 .5em}.author-card .bio{padding:20px 20px 0}@media (max-width:650px){.author-list-item .author-card{display:none}}.basic-info .author-profile-image,.basic-info .avatar-wrapper{margin:0;width:88px;height:88px;border:none}.basic-info .avatar-wrapper{position:relative;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:88px;height:88px;opacity:.15}.post-full-comments{margin:0 auto;max-width:840px}.read-next-feed{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;padding:40px 0 0}.read-next-card,.read-next-feed{display:-webkit-box;display:-ms-flexbox;display:flex}.read-next-card{position:relative;-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:0 20px 40px;padding:25px;color:#fff;background:#15171a 50%;background-size:cover;border-radius:5px;-webkit-box-shadow:rgba(39,44,49,.06) 8px 14px 38px,rgba(39,44,49,.03) 1px 3px 8px;box-shadow:8px 14px 38px rgba(39,44,49,.06),1px 3px 8px rgba(39,44,49,.03)}.read-next-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(135deg,rgba(0,40,60,.8),rgba(0,20,40,.7));border-radius:5px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.read-next-card-header{position:relative;z-index:50;padding-top:20px;text-align:center}.read-next-card-header-sitetitle{display:block;font-size:1.3rem;line-height:1.3em;opacity:.8}.read-next-card-header-title{margin:0;padding:0 20px;color:#fff;font-size:3rem;line-height:1.2em;letter-spacing:1px}.read-next-card-header-title a{color:#fff;font-weight:300;text-decoration:none}.read-next-card-header-title a:hover{text-decoration:none}.read-next-divider{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px}.read-next-divider svg{width:40px;fill:transparent;stroke:#fff;stroke-width:.5px;stroke-opacity:.65}.read-next-card-content{position:relative;z-index:50;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.7rem}.read-next-card-content,.read-next-card-content ul{display:-webkit-box;display:-ms-flexbox;display:flex}.read-next-card-content ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:0;text-align:center;list-style:none}.read-next-card-content li{margin:0;padding:0;font-size:1.6rem;line-height:1.25em;font-weight:200;letter-spacing:-.5px}.read-next-card-content li a{display:block;padding:20px 0;border-bottom:1px solid hsla(0,0%,100%,.3);color:#fff;font-weight:500;vertical-align:top;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.read-next-card-content li:first-of-type a{padding-top:10px}.read-next-card-content li a:hover{opacity:1}.read-next-card-footer{position:relative;margin:15px 0 3px;text-align:center}.read-next-card-footer a{color:#fff}.floating-header{visibility:hidden;position:fixed;top:0;right:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;border-bottom:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.95);-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1);-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0)}.floating-active{visibility:visible;-webkit-transition:all .5s cubic-bezier(.22,1,.27,1);transition:all .5s cubic-bezier(.22,1,.27,1);-webkit-transform:translateZ(0);transform:translateZ(0)}.floating-header-logo{overflow:hidden;margin:0 0 0 20px;font-size:1.6rem;line-height:1em;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap}.floating-header-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#15171a;line-height:1.1em;font-weight:700}.floating-header-logo a:hover{text-decoration:none}.floating-header-logo img{margin:0 10px 0 0;max-height:20px}.floating-header-divider{margin:0 5px;line-height:1em}.floating-header-title{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;margin:0;color:#2e2e2e;font-size:1.6rem;line-height:1.3em;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.floating-header-share{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:2%;font-size:1.3rem;line-height:1}.floating-header-share,.floating-header-share a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.floating-header-share a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.floating-header-share svg{width:auto;height:16px;fill:#fff}.floating-header-share-label{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;color:rgba(0,0,0,.7);font-weight:500}.floating-header-share-label svg{margin:0 5px 0 10px;width:18px;height:18px;stroke:rgba(0,0,0,.7);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.floating-header-share-fb,.floating-header-share-tw{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;color:#fff;line-height:48px;text-align:center;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.floating-header-share-tw{background:#33b1ff}.floating-header-share-fb{background:#005e99}.progress{position:absolute;right:0;bottom:-1px;left:0;width:100%;height:2px;border:none;color:#3eb0ef;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress::-webkit-progress-bar{background-color:transparent}.progress::-webkit-progress-value{background-color:#3eb0ef}.progress::-moz-progress-bar{background-color:#3eb0ef}.progress-container{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-color:transparent}.progress-bar{display:block;width:50%;height:inherit;background-color:#3eb0ef}@media (max-width:900px){.floating-header{height:40px}.floating-header-logo,.floating-header-title{font-size:1.5rem}.floating-header-share-fb,.floating-header-share-tw{width:40px;height:40px;line-height:38px}}@media (max-width:800px){.floating-header-logo{margin-left:10px}.floating-header-logo a{color:#2e2e2e}.floating-header-divider,.floating-header-title{visibility:hidden}}@media (max-width:450px){.floating-header-share-label{display:none}}.post-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:920px}.post-template .post-content>p:first-child{font-size:1.25em;line-height:1.5em}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:1.5em 0 3em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;font-size:80%;line-height:1.6em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-container,.kg-gallery-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.kg-gallery-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-code-card{width:100%}.kg-code-card pre{margin:0}.kg-bookmark-card{background:var(--white);width:100%}.kg-card+.kg-bookmark-card{margin-top:0}.post-full-content .kg-bookmark-container{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#15171a;text-decoration:none;min-height:148px;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09);box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09);border-radius:3px}.kg-bookmark-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding:20px}.kg-bookmark-title{font-size:1.6rem;line-height:1.5em;font-weight:600;color:#313b3f}.post-full-content .kg-bookmark-container:hover .kg-bookmark-title{color:#3eb0ef}.kg-bookmark-description{display:-webkit-box;font-size:1.5rem;line-height:1.5em;color:#5d7179;font-weight:400;margin-top:12px;max-height:48px;overflow-y:hidden;-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%;-o-object-fit:cover;object-fit:cover;border-radius:0 3px 3px 0}.kg-bookmark-metadata{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:400;color:#5d7179;margin-top:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-full-content .kg-bookmark-icon{width:22px;height:22px;margin-right:8px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap;max-width:240px}@media (max-width:500px){.post-full-content .kg-bookmark-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kg-bookmark-thumbnail{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;min-height:160px}.kg-bookmark-thumbnail img{border-radius:3px 3px 0 0}.kg-bookmark-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.site-header-content .author-profile-image{z-index:10;-ms-flex-negative:0;flex-shrink:0;margin:0 0 20px;width:100px;height:100px;-webkit-box-shadow:hsla(0,0%,100%,.1) 0 0 0 6px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.site-header-content .author-bio{z-index:10;-ms-flex-negative:0;flex-shrink:0;margin:5px 0 10px;max-width:600px;font-size:2rem;line-height:1.3em;font-weight:300;letter-spacing:.5px;opacity:.8}.site-header-content .author-meta{z-index:10;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 10px;font-family:Georgia,serif;font-style:italic}.site-header-content .author-location svg{height:1.9rem;stroke:#fff}.site-header-content .bull{display:inline-block;margin:0 12px;opacity:.5}.site-header-content .social-link:first-of-type{padding-left:4px}@media (max-width:500px){.site-header-content .author-bio{font-size:1.8rem;line-height:1.15em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-template .site-main{padding:7vw 4vw}.site-nav-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{text-align:center}.error-code{margin:0;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.3}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}@media (max-width:800px){.error-description{margin:5px 0 0;font-size:1.8rem}}.error-link{display:inline-block;margin-top:5px}.error-template .post-feed{padding-top:0}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,25,40,.97);opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:6rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;font-family:Georgia,serif;font-size:3rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:500px}.subscribe-overlay .form-group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:37px;font-weight:400;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.1);background:-webkit-gradient(linear,left top,left bottom,from(#4fb7f0),color-stop(60%,#29a0e0),color-stop(90%,#29a0e0),to(#36a6e2));background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-box-shadow:0 0 0 1px inset rgba(0,0,0,.14);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-overlay-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.subscribe-overlay-close:after,.subscribe-overlay-close:before{content:"";position:absolute;top:40px;right:25px;display:block;width:30px;height:2px;background:#fff;opacity:.8}.subscribe-overlay-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.subscribe-overlay-close:hover{cursor:default}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#fff;background:#000}.site-footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;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:-webkit-box;display:-ms-flexbox;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}} +a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#313b3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5.5rem;font-weight:600}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2.2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#fff}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display: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:#090a0b no-repeat 50%;background-size:cover}.site-header-background:before{bottom:0;background:rgba(0,0,0,.18)}.site-header-background:after,.site-header-background:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header-background:after{bottom:auto;height:140px;background:linear-gradient(rgba(0,0,0,.15),transparent)}.site-header-background.no-image:after,.site-header-background.no-image:before{display:none}.site-header-content{z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6vw 3vw;min-height:200px;max-height:340px}.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:55px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.1rem;line-height:1.4em;font-weight:400;opacity:.8}.site-home-header{z-index:1000}.site-home-header .site-header-background{margin-top:0}.site-home-header .site-header-content{padding: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}.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:#15171a;background:#fff;opacity:1}.site-archive-header .no-image .site-description{color:#738a94;opacity:1}.site-archive-header .no-image .site-header-content{padding:5vw 0 10px;border-bottom:1px solid #e9eef1}@media (max-width:900px){.site-header-content{padding-bottom:9vw}}@media (max-width:500px){.site-home-header .site-title{font-size:3.2rem}.site-home-header .site-description{font-size:1.8rem}.site-archive-header .site-header-content{min-height:unset}}.site-nav-main{position:fixed;top:0;right:0;left:0;z-index:1000;background:#090a0b}.site-nav{position:relative;z-index:100;justify-content:space-between;align-items:flex-start;height:64px;font-size:1.3rem}.site-nav,.site-nav-left{display:flex;overflow-y:hidden}.site-nav-left{flex:1 0 auto;align-items:center;overflow-x:auto;-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}@media (max-width:700px){.site-header-background:not(.responsive-header-img) .site-nav:after,.site-nav-main .site-nav:after{content:"";position:absolute;top:0;z-index:1000;width:40px;height:100%;right:0;background:linear-gradient(90deg,rgba(9,10,11,0) 0,#090a0b)}.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-home-header .site-nav-logo{display:none}.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{padding:10px 0;height:64px}.site-nav-right,.social-links{flex-shrink:0;display:flex;align-items:center}.social-links a:last-of-type{padding-right:20px}.social-link{display:inline-block;margin:0;padding:10px;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg,.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;border:1px solid #fff;color:#fff;font-size:1.2rem;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.rss-button{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 #e9eef1;background-size:cover}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:3px}.post-card-image{width:100%;height:200px;background:#c5d2d9 no-repeat 50%;-o-object-fit:cover;object-fit:cover}.post-card-content-link{position:relative;display:block;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-header{margin:15px 0 0}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-primary-tag{margin:0 0 .2em;color:#3eb0ef;font-size:1.2rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.post-card-title{margin:0 0 .4em;line-height:1.15em;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:#738a94;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:#e3e9ed;border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:flex;flex-wrap:wrap;margin:0 0 0 4px;padding:0;list-style:none}.author-list-item{position:relative;flex-shrink:0;margin:0;padding:0}.static-avatar{display:block;overflow:hidden;margin:0 0 0 -6px;width:34px;height:34px;border:2px solid #fff;border-radius:100%}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;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:#92a3ab;font-size:1.2rem;line-height:1.4em;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.post-card-byline-content span{margin:0}.post-card-byline-content a{color:#424852;font-weight:600}.post-card-byline-date{font-size:1.2rem}.post-card-byline-date .bull{display:inline-block;margin:0 4px;opacity:.6}.single-author-byline{display:flex;flex-direction:column;margin-left:5px;color:#5d7179;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:#e3e9ed}.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:#738a94;font-size:1.3rem;line-height:1.4em;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#738a94;font-size:1.2rem;font-weight:400}@media (max-width:1170px){.post-full-header{padding:60px 11vw 50px}}@media (max-width:800px){.post-full-header{padding-right:5vw;padding-left:5vw}}@media (max-width:500px){.post-full-header{padding:20px 0 35px}}.post-full-title{margin:0 0 .2em;color:#090a0b}.post-full-custom-excerpt{margin:20px 0 0;color:#738a94;font-family:Georgia,serif;font-size:2.3rem;line-height:1.4em;font-weight:300}.date-divider{display:inline-block;margin:0 6px 1px;font-weight:300}.post-full-image{display:flex;flex-direction:column;align-items:center;overflow:hidden;margin:25px 0 50px;background:#e3e9ed;border-radius:3px}.post-full-image img{max-width:1040px;width:100%;height:auto}.post-full-content{position:relative;margin:0 auto;padding:0 170px 6vw;min-height:230px;font-family:Georgia,serif;font-size:2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:0 11vw}}@media (max-width:800px){.post-full-content{padding:0 5vw;font-size:1.8rem}}@media (max-width:500px){.post-full-custom-excerpt{font-size:1.9rem;line-height:1.5em}}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin:0 0 1.5em;min-width:100%}@media (max-width:500px){.footnotes,.post-full-comments,.post-full-content dl,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{margin-bottom:1.28em}}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#15171a;word-break:break-word;box-shadow:inset 0 -1px 0 #15171a;transition:all .2s ease-in-out}.post-full-content a:hover{color:#3eb0ef;text-decoration:none;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}@media (max-width:500px){.post-full-content blockquote{padding:0 1.3em}}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre ::-moz-selection{color:#3c484e}.post-full-content pre ::selection{color:#3c484e}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:2em 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;transform:rotate(45deg)}.post-full-content hr+p{margin-top:1.2em}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .4em;font-size:4.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h1{margin-top:.8em}@media (max-width:800px){.post-full-content h1{font-size:3.2rem;line-height:1.25em}}.post-full-content h2{margin:.5em 0 .4em;font-size:3.2rem;line-height:1.25em;font-weight:600}.post-full-content p+h2{margin-top:.8em}@media (max-width:800px){.post-full-content h2{margin-bottom:.3em;font-size:2.8rem;line-height:1.25em}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.5rem;line-height:1.3em;font-weight:600}.post-full-content h2+h3{margin-top:.7em}@media (max-width:800px){.post-full-content h3{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.5rem;font-weight:600}.post-full-content h2+h4{margin-top:.7em}.post-full-content h3+h4{margin-top:0}@media (max-width:800px){.post-full-content h4{margin-bottom:.3em;font-size:2.4rem;line-height:1.3em}}.post-full-content h5{display:block;margin:.5em 0;padding:.4em 1em .9em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:800px){.post-full-content h5{margin-bottom:1em;margin-left:1.3em;padding:0 0 .5em;font-size:2.4rem;text-align:initial}}.post-full-content h6{margin:.5em 0 .2em;font-size:2rem;font-weight:700}@media (max-width:800px){.post-full-content h6{font-size:1.8rem;line-height:1.4em}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:1170px){.post-full-image{margin:25px -6vw 50px;border-radius:0}.post-full-image img{max-width:1170px}}@media (max-width:700px){.post-full-image{margin:25px -5vw}}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{margin-top:.2em;font-size:3.3rem}.post-full-image{margin-top:5px;margin-bottom:5vw}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image: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:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.post-full-byline{display:flex;justify-content:space-between;margin:35px 0 0;padding-top:15px;border-top:1px solid #e3e9ed}.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:#92a3ab;font-size:1.2rem;line-height:1.2em;letter-spacing:.2px;text-transform:uppercase}.post-full-byline-meta h4{margin:0 0 3px;font-size:1.3rem;line-height:1.4em;font-weight:500}.post-full-byline-meta h4 a{color:#2b2f36}.post-full-byline-meta h4 a:hover{color:#15171a}.post-full-byline-meta .bull{display:inline-block;margin:0 4px;opacity:.6}.author-avatar{display:block;overflow:hidden;margin:0 -4px;width:40px;height:40px;border:2px solid #fff;border-radius:100%;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:#5d7179}.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:32px;height:32px}.post-full-byline-meta{font-size:1.2rem}.post-full-byline-meta h4{margin-bottom:2px;font-size:1.2rem}}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 8vw;border:1px solid #e3e9ed;text-align:center;background:linear-gradient(#fbfdfe,#f4f8fb);border-radius:3px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:600}.subscribe-form-description{margin-bottom:.2em 0 1em;color:#738a94;font-size:2.1rem;line-height:1.55em}.subscribe-form form{display: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 #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;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(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}.subscribe-form .button-loader,.subscribe-form .message-error,.subscribe-form .message-success{display:none}.subscribe-form .loading .button-content{visibility:hidden}.subscribe-form .loading .button-loader{position:absolute;top:0;left:50%;display:inline-block;margin-left:-19px;transform:scale(.7)}.subscribe-form .button-loader svg path,.subscribe-form .button-loader svg rect{fill:#fff}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error,.subscribe-form .success .message-success{margin:1em auto 0;max-width:400px;color:#f05230;font-size:1.6rem;line-height:1.5em;text-align:center}.subscribe-form .success .message-success{display:block;color:#98c22e}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{display:block}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form-description{font-size:1.6rem}}@media (max-width:500px){.subscribe-form form{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:#090a0b}.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(#191b1f,#090a0b);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:#fecd35;color:#fecd35;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{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:.8em 0 2.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:2em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;color:#5d7179;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:75%;line-height:1.5em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display: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%;background:var(--white)}.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:#15171a;text-decoration:none;box-shadow:0 2px 5px -1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.09)}.kg-bookmark-content{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px}.kg-bookmark-title{color:#313b3f;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:#3eb0ef}.kg-bookmark-description{display:-webkit-box;overflow-y:hidden;margin-top:12px;max-height:48px;color:#5d7179;font-size:1.5rem;line-height:1.5em;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 3px 3px 0;-o-object-fit:cover;object-fit:cover}.kg-bookmark-metadata{display:flex;flex-wrap:wrap;align-items:center;margin-top:14px;color:#5d7179;font-size:1.5rem;font-weight:400}.post-full-content .kg-bookmark-icon{margin-right:8px;width:22px;height:22px}.kg-bookmark-author{line-height:1.5em}.kg-bookmark-author:after{content:"•";margin:0 6px}.kg-bookmark-publisher{overflow:hidden;max-width:240px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.post-full-content figure{margin:.2em 0 1.3em}.post-full-content h1+figure,.post-full-content h2+figure,.post-full-content h3+figure,.post-full-content h4+figure{margin-top:.9em}}@media (max-width:500px){.post-full-content .kg-width-full,.post-full-content .kg-width-wide{margin-right:-5vw;margin-left:-5vw}.post-full-content figcaption{margin-bottom:.4em}.post-full-content .kg-bookmark-container{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 .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:5px 0 0;width:110px;height:110px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.author-header-content .author-bio{z-index:10;flex-shrink:0;margin:6px 0 -6px;max-width:46em;font-size:2rem;line-height:1.4em;font-weight:400;opacity:.8}.author-header-content .author-meta{z-index:10;flex-shrink:0;display:flex;align-items:center;margin:0 0 0 1px;font-size:1.2rem;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.author-header-content .social-link:first-of-type{padding-left:4px}.no-image .author-header-content .author-bio,.no-image .author-header-content .author-meta{color:#738a94;opacity:1}.author-social-link a{color:#15171a;font-weight:600}.author-social-link a:hover{opacity:1}.author-social-link{display:inline-block;margin:0;padding:10px 0}.author-location+.author-stats:before,.author-social-link+.author-social-link:before,.author-stats+.author-social-link:before{content:"\2022";display:inline-block;margin:0 12px;color:#738a94;opacity:.6}@media (max-width:500px){.author-header{padding:10px 0 0}.no-image .author-header{padding-bottom:10px}.author-header-content{margin-left:20px}.site-header-content .author-profile-image{width:80px;height:80px}.author-header-content .author-bio{font-size:1.8rem;line-height:1.3em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-template .site-main{padding:7vw 4vw}.site-nav-center{display:flex;justify-content:center;align-items:center;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{margin-bottom:-3vw;padding-bottom:5vw;border-bottom:1px solid #e3e9ed;text-align:center}.error-code{margin:0;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.3}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}@media (max-width:800px){.error-description{margin:5px 0 0;font-size:1.8rem}}.error-link{display:inline-block;margin-top:5px}.error-template .post-feed{padding-top:0}.subscribe-success-message{position:fixed;top:0;right:0;left:0;z-index:9000;padding:20px 0;color:#fff;text-align:center;background:#a4d037;transition:all .35s cubic-bezier(.19,1,.22,1) .5s;transform:translateY(-175%)}.subscribe-success .subscribe-success-message{visibility:visible;transform:translateY(0)}.subscribe-success-message.close{visibility:hidden;transition:all 1.35s cubic-bezier(.19,1,.22,1);transform:translateY(-175%)}.subscribe-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-close:before{transform:rotate(45deg)}.subscribe-close:after,.subscribe-close:before{content:"";position:absolute;top:32px;right:25px;display:block;width:20px;height:1px;background:#fff;opacity:.8}.subscribe-close:after{transform:rotate(-45deg)}.subscribe-close:hover{cursor:default}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;justify-content:center;align-items:center;background:rgba(9,10,11,.97);opacity:0;transition:opacity .2s ease-in;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.subscribe-overlay .subscribe-close:after,.subscribe-overlay .subscribe-close:before{top:36px;width:30px}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay .subscribe-form{border:none;color:#fff;background:none}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:5.2rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;color:#fff;font-family:Georgia,serif;font-size:2.4rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display: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:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:38px;font-weight:400;text-align:center;background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay .loading .button-loader{top:5px}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#fff;background:#090a0b}.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:#191b1f}img{opacity:.9}.site-header-background:before{background:rgba(0,0,0,.6)}.post-feed{background:#191b1f}.post-card,.post-card:hover{border-bottom-color:#2b2f36}.author-profile-image{background:#191b1f}.post-card-byline-content a{color:hsla(0,0%,100%,.75)}.post-card-byline-content a:hover{color:#fff}.post-card-image{background:#191b1f}.post-card-title{color:hsla(0,0%,100%,.85)}.post-card-excerpt{color:#92a3ab}.author-avatar,.static-avatar{border-color:#191b1f}.post-full-content,.post-template .site-main,.site-main{background:#191b1f}.post-full-title{color:hsla(0,0%,100%,.9)}.post-full-custom-excerpt{color:#92a3ab}.post-full-image{background-color:#2b2f36}.post-full-byline{border-top-color:#3b404a}.post-full-byline-meta h4 a{color:hsla(0,0%,100%,.75)}.post-full-byline-meta h4 a:hover{color:#fff}.author-list-item .author-card{background:#22252a;box-shadow:0 12px 26px rgba(0,0,0,.4)}.author-list-item .author-card:before{border-top-color:#22252a}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h6{color:hsla(0,0%,100%,.9)}.post-full-content a{color:#fff;box-shadow:inset 0 -1px 0 #fff}.post-full-content em,.post-full-content strong{color:#fff}.post-full-content code{color:#fff;background:#000}hr{border-top-color:#2b2f36}.post-full-content figcaption{color:hsla(0,0%,100%,.6)}.post-full-content .kg-bookmark-container{color:hsla(0,0%,100%,.75);box-shadow:0 0 1px hsla(0,0%,100%,.9)}.kg-bookmark-title{color:#fff}.kg-bookmark-description,.kg-bookmark-metadata{color:hsla(0,0%,100%,.75)}.site-archive-header .no-image{color:hsla(0,0%,100%,.9);background:#191b1f}.site-archive-header .no-image .site-header-content{border-bottom-color:#3b404a}.site-header-content .author-profile-image{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.subscribe-form{border:none;background:linear-gradient(#0b0c0e,#121417)}.subscribe-form-title{color:hsla(0,0%,100%,.9)}.subscribe-form p{color:hsla(0,0%,100%,.7)}.subscribe-email{border-color:#272a30;color:hsla(0,0%,100%,.9);background:#202228}.subscribe-email:focus{border-color:#525866}.subscribe-form button{opacity:.9}.subscribe-form .error .message-error,.subscribe-form .invalid .message-error{color:#ec694b}.subscribe-form .success .message-success{color:#acd053}} /*# sourceMappingURL=screen.css.map */ \ No newline at end of file diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map index b642579..e8f3723 100644 --- a/assets/built/screen.css.map +++ b/assets/built/screen.css.map @@ -1 +1 @@ -{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Variables\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 --midgrey: #738a94;\n --lightgrey: #c5d2d9;\n --whitegrey: #e5eff5;\n --pink: #fa3a57;\n --brown: #a3821a;\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(var(--midgrey) l(-25%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.5rem;\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(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(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(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: 700;\n text-rendering: optimizeLegibility;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 5rem;\n font-weight: 700;\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: 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\n/* ------------------------------------------------------------\n\nThis is a development CSS file which is built to a minified\nproduction stylesheet in assets/built/screen.css\n\n1. Global Styles\n2. Layout\n3. Special Templates\n4. Site Header\n5. Site Navigation\n6. Post Feed\n7. Single Post\n 7.1. Subscribe Form\n 7.2. Post Footer\n 7.2.1 Single Author Byline\n 7.2.2 Multiple Author Byline\n 7.3. Comments\n 7.4. Related Posts\n 7.5. Floating Header\n 7.6. Koenig Styles\n8. Author Template\n9. Error Template\n10. Subscribe Overlay\n11. Site Footer\n\n*/\n\n\n/* 1. Global - Set up the things\n/* ---------------------------------------------------------- */\n@import \"global.css\";\n\nbody {\n background: #f4f8fb;\n}\n\n.img {\n display: block;\n width: 100%;\n height: 100%;\n background-position: center center;\n background-size: cover;\n border-radius: 100%;\n}\n\n.hidden {\n visibility: hidden;\n position: absolute;\n text-indent: -9999px;\n}\n\n\n/* 2. Layout - Page building blocks\n/* ---------------------------------------------------------- */\n\n.site-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.site-main {\n z-index: 100;\n flex-grow: 1;\n}\n\n/* Full width page blocks */\n.outer {\n position: relative;\n padding: 0 4vw;\n}\n\n/* Centered content container blocks */\n.inner {\n margin: 0 auto;\n max-width: 1040px;\n width: 100%;\n}\n\n/* Usage:\n\n
\n
\n Centered content\n
\n
\n\n*/\n\n/* 3. Special Template Styles\n/* ---------------------------------------------------------- */\n\n@media (min-width: 900px) {\n .home-template .post-feed,\n .tag-template .post-feed,\n .author-template .post-feed {\n margin-top: -70px;\n padding-top: 0;\n }\n .home-template .site-nav {\n position: relative;\n top: -70px;\n }\n}\n\n\n/* 4. Site Header\n/* ---------------------------------------------------------- */\n\n.site-header {\n position: relative;\n padding-top: 12px;\n padding-bottom: 12px;\n color: #fff;\n background: color(var(--darkgrey) l(-5%)) no-repeat center center;\n background-size: cover;\n}\n\n.site-header:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 10;\n display: block;\n background: rgba(0,0,0,0.18);\n}\n\n.site-header:after {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: auto;\n left: 0;\n z-index: 10;\n display: block;\n height: 80px;\n background: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0));\n}\n\n.site-header.no-image:before,\n.site-header.no-image:after {\n display: none;\n}\n\n.site-header-content {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 10vw 4vw;\n min-height: 200px;\n max-height: 450px;\n text-align: center;\n}\n\n.site-title {\n z-index: 10;\n margin: 0;\n padding: 0;\n font-size: 3.8rem;\n font-weight: 700;\n}\n\n.site-logo {\n max-height: 45px;\n}\n\n.site-description {\n z-index: 10;\n margin: 0;\n padding: 5px 0;\n font-size: 2.2rem;\n font-weight: 300;\n letter-spacing: 0.5px;\n opacity: 0.8;\n}\n\n@media (max-width: 500px) {\n .site-title {\n font-size: 3rem;\n }\n .site-description {\n font-size: 1.8rem;\n }\n}\n\n\n/* 5. Site Navigation\n/* ---------------------------------------------------------- */\n\n.site-nav {\n position: relative;\n z-index: 300;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n overflow-y: hidden;\n height: 40px;\n font-size: 1.2rem;\n}\n\n.site-nav-left {\n display: flex;\n align-items: center;\n overflow-x: auto;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n margin-right: 10px;\n padding-bottom: 80px;\n letter-spacing: 0.4px;\n white-space: nowrap;\n\n -ms-overflow-scrolling: touch;\n}\n\n/* Site Nav Hack Explanation (above):\n\nWhat's happening above it .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.\n\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\n\n*/\n\n.site-nav-logo {\n flex-shrink: 0;\n display: block;\n margin-right: 24px;\n padding: 11px 0;\n color: #fff;\n font-size: 1.7rem;\n line-height: 1em;\n font-weight: bold;\n letter-spacing: -0.5px;\n}\n\n.site-nav-logo:hover {\n text-decoration: none;\n}\n\n.site-nav-logo img {\n display: block;\n width: auto;\n height: 21px;\n}\n\n.nav {\n display: flex;\n margin: 0 0 0 -12px;\n padding: 0;\n list-style: none;\n}\n\n.nav li {\n display: block;\n margin: 0;\n padding: 0;\n text-transform: uppercase;\n}\n\n.nav li a {\n display: block;\n margin: 0;\n padding: 10px 12px;\n color: #fff;\n opacity: 0.8;\n}\n\n.nav li a:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.site-nav-right {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n height: 40px;\n}\n\n.social-links {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n}\n\n.social-links a:last-of-type {\n padding-right: 20px;\n}\n\n.social-link {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 0;\n padding: 10px;\n color: #fff;\n opacity: 0.8;\n}\n\n.social-link:hover {\n opacity: 1;\n}\n\n.social-link svg {\n height: 1.8rem;\n fill: #fff;\n}\n\n.social-link-fb svg {\n height: 1.5rem;\n}\n\n.social-link-wb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg path {\n stroke: #fff;\n}\n\n.social-link-rss svg {\n height: 1.9rem;\n}\n\n.subscribe-button {\n display: block;\n padding: 4px 10px;\n border: #fff 1px solid;\n color: #fff;\n font-size: 1.2rem;\n line-height: 1em;\n border-radius: 10px;\n opacity: 0.8;\n}\n\n.subscribe-button:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.rss-button {\n opacity: 0.8;\n}\n\n.rss-button:hover {\n opacity: 1;\n}\n\n.rss-button svg {\n margin-bottom: 1px;\n height: 2.1rem;\n fill: #fff;\n}\n\n@media (max-width: 700px) {\n .site-header {\n padding-right: 0;\n padding-left: 0;\n }\n .site-nav-left {\n margin-right: 0;\n padding-left: 4vw;\n }\n .site-nav-right {\n display: none;\n }\n}\n\n\n/* 6. Post Feed\n/* ---------------------------------------------------------- */\n\n.post-feed {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 0 -20px;\n padding: 40px 0 0 0;\n}\n\n.post-card {\n flex: 1 1 300px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 20px 40px;\n min-height: 300px;\n background: #fff center center;\n background-size: cover;\n border-radius: 5px;\n box-shadow: rgba(39,44,49,0.06) 8px 14px 38px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n transition: all 0.5s ease;\n}\n\n.post-card:hover {\n box-shadow: rgba(39,44,49,0.07) 8px 28px 50px, rgba(39, 44, 49, 0.04) 1px 6px 12px;\n transition: all 0.4s ease;\n transform: translate3D(0, -1px, 0) scale(1.02);\n}\n\n.post-card-image-link {\n position: relative;\n display: block;\n overflow: hidden;\n border-radius: 5px 5px 0 0;\n}\n\n.post-card-image {\n width: 100%;\n height: 200px;\n background: var(--lightgrey) no-repeat center center;\n object-fit: cover;\n}\n\n.post-card-content-link {\n position: relative;\n flex-grow: 1;\n display: block;\n padding: 25px 25px 0;\n color: var(--darkgrey);\n}\n\n.post-card-content-link:hover {\n text-decoration: none;\n}\n\n.post-card-tags {\n display: block;\n margin-bottom: 4px;\n color: var(--midgrey);\n font-size: 1.2rem;\n line-height: 1.15em;\n font-weight: 500;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n}\n\n.post-card-title {\n margin-top: 0;\n}\n\n.post-card-content {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n\n.post-card-excerpt {\n font-family: Georgia, serif;\n}\n\n.post-card-meta {\n display: flex;\n justify-content: space-between;\n align-items: flex-end;\n padding: 0 25px 25px;\n}\n\n.author-profile-image,\n.avatar-wrapper {\n display: block;\n width: 100%;\n height: 100%;\n background: color(var(--lightgrey) l(+10%));\n border-radius: 100%;\n\n object-fit: cover;\n}\n\n.post-card-meta .profile-image-wrapper,\n.post-card-meta .avatar-wrapper {\n position: relative;\n}\n\n.author-list {\n display: flex;\n flex-wrap: wrap-reverse;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.author-list-item {\n position: relative;\n flex-shrink: 0;\n margin: 0;\n padding: 0;\n}\n\n.author-list-item:nth-child(1) {\n z-index: 10;\n}\n.author-list-item:nth-child(2) {\n z-index: 9;\n}\n.author-list-item:nth-child(3) {\n z-index: 8;\n}\n.author-list-item:nth-child(4) {\n z-index: 7;\n}\n.author-list-item:nth-child(5) {\n z-index: 6;\n}\n.author-list-item:nth-child(6) {\n z-index: 5;\n}\n.author-list-item:nth-child(7) {\n z-index: 4;\n}\n.author-list-item:nth-child(8) {\n z-index: 3;\n}\n.author-list-item:nth-child(9) {\n z-index: 2;\n}\n.author-list-item:nth-child(10) {\n z-index: 1;\n}\n\n.static-avatar {\n display: block;\n overflow: hidden;\n margin: 0 -5px;\n width: 34px;\n height: 34px;\n border: #fff 2px solid;\n border-radius: 100%;\n}\n\n.moving-avatar {\n display: block;\n overflow: hidden;\n margin: 0 -6px;\n width: 56px;\n height: 56px;\n border: #fff 2px solid;\n border-radius: 100%;\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.7s;\n}\n\n@media (min-width: 800px) {\n .author-list:hover .moving-avatar {\n margin: 0;\n transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n }\n}\n\n.author-name-tooltip {\n position: absolute;\n bottom: 105%;\n z-index: 999;\n display: block;\n padding: 2px 8px;\n color: white;\n font-size: 1.2rem;\n letter-spacing: 0.2px;\n white-space: nowrap;\n background: var(--darkgrey);\n border-radius: 3px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n opacity: 0;\n transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: translateY(6px);\n pointer-events: none;\n}\n\n.author-list-item:hover .author-name-tooltip {\n opacity: 1.0;\n transform: translateY(0px);\n}\n\n@media (max-width: 650px) {\n .author-name-tooltip {\n display: none;\n }\n}\n\n.reading-time {\n flex-shrink: 0;\n margin-left: 20px;\n color: var(--midgrey);\n font-size: 1.2rem;\n line-height: 33px;\n font-weight: 500;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n}\n\n/* Special Styling for home page grid (below):\n\nThe first post in the list is styled to be bigger than the others and take over\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\nmake sure this only happens on large viewports / desktop-ish devices.\n\n */\n\n@media (min-width: 795px) {\n .post-card-large {\n flex: 1 1 100%;\n flex-direction: row;\n }\n\n .post-card-large .post-card-image-link {\n position: relative;\n flex: 1 1 auto;\n border-radius: 5px 0 0 5px;\n }\n\n .post-card-large .post-card-image {\n position: absolute;\n width: 100%;\n height: 100%;\n }\n\n .post-card-large .post-card-content {\n flex: 0 1 357px;\n }\n\n .post-card-large h2 {\n font-size: 2.6rem;\n }\n\n .post-card-large p {\n font-size: 1.8rem;\n line-height: 1.55em;\n }\n\n .post-card-large .post-card-content-link {\n padding: 30px 40px 0;\n }\n\n .post-card-large .post-card-meta {\n padding: 0 40px 30px;\n }\n}\n\n.home-template .site-header:after {\n display: none;\n}\n\n\n/* Adjust some margins for smaller screens */\n@media (max-width: 650px) {\n .post-feed {\n padding-top: 5vw;\n }\n .post-card {\n margin: 0 20px 5vw;\n }\n}\n\n\n\n/* 7. Single Post\n/* ---------------------------------------------------------- */\n\n.post-template .site-main,\n.page-template .site-main {\n padding-bottom: 4vw;\n background: #fff;\n}\n\n.post-full {\n position: relative;\n z-index: 50;\n}\n/* ^ Required to make .post-full-content:before/after z-index stacking work */\n\n.post-full-header {\n margin: 0 auto;\n padding: 6vw 3vw 3vw;\n max-width: 1040px;\n text-align: center;\n}\n@media (max-width: 500px) {\n .post-full-header {\n padding: 14vw 3vw 10vw;\n }\n}\n\n.post-full-meta {\n display: flex;\n justify-content: center;\n align-items: center;\n color: var(--midgrey);\n font-size: 1.4rem;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.post-full-meta-date {\n color: var(--blue);\n}\n\n.post-full-title {\n margin: 0;\n color: color(var(--darkgrey) l(-5%));\n}\n\n.date-divider {\n display: inline-block;\n margin: 0 6px 1px;\n}\n\n.post-full-image {\n margin: 0 -10vw -165px;\n background: var(--lightgrey) center center;\n border-radius: 5px;\n overflow: hidden;\n}\n\n.post-full-image img {\n width: 100%;\n height: 800px;\n object-fit: cover;\n}\n\n@media (max-width: 1170px) {\n .post-full-image {\n margin: 0 -4vw -100px;\n border-radius: 0;\n }\n .post-full-image img {\n height: 600px;\n }\n}\n\n@media (max-width: 800px) {\n .post-full-image img {\n height: 400px;\n }\n}\n\n.post-full-content {\n position: relative;\n margin: 0 auto;\n padding: 70px 100px 0;\n min-height: 230px;\n font-family: Georgia, serif;\n font-size: 2.2rem;\n line-height: 1.6em;\n background: #fff;\n}\n\n@media (max-width: 1170px) {\n .post-full-content {\n padding: 5vw 7vw 0;\n }\n}\n@media (max-width: 800px) {\n .post-full-content {\n font-size: 1.9rem;\n }\n}\n\n.post-full-content:before {\n content: \"\";\n position: absolute;\n top: 15px;\n left: -5px;\n z-index: -1;\n display: block;\n width: 20px;\n height: 200px;\n background: rgba(39,44,49,0.15);\n filter: blur(5px);\n transform: rotate(-5deg);\n}\n\n.post-full-content:after {\n content: \"\";\n position: absolute;\n top: 15px;\n right: -5px;\n z-index: -1;\n display: block;\n width: 20px;\n height: 200px;\n background: rgba(39,44,49,0.15);\n filter: blur(5px);\n transform: rotate(5deg);\n}\n\n.no-image .post-full-content {\n padding-top: 0;\n}\n\n.no-image .post-full-content:before,\n.no-image .post-full-content:after {\n display: none;\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6,\n.post-full-content p,\n.post-full-content ul,\n.post-full-content ol,\n.post-full-content dl,\n.post-full-content pre,\n.post-full-content blockquote,\n.post-full-comments,\n.footnotes {\n min-width: 100%;\n}\n\n.post-full-content li {\n word-break: break-word;\n}\n\n.post-full-content li p {\n margin: 0;\n}\n\n.post-full-content a {\n color: #000;\n word-break: break-word;\n box-shadow: var(--blue) 0 -1px 0 inset;\n}\n\n.post-full-content a:hover {\n color: var(--blue);\n text-decoration: none;\n}\n\n.post-full-content strong,\n.post-full-content em {\n color: color(var(--darkgrey) l(-5%));\n}\n\n.post-full-content small {\n display: inline-block;\n line-height: 1.6em;\n}\n\n.post-full-content li:first-child {\n margin-top: 0;\n}\n\n.post-full-content img,\n.post-full-content video {\n display: block;\n margin: 1.5em auto;\n max-width: 1040px;\n height: auto;\n}\n@media (max-width: 1040px) {\n .post-full-content img,\n .post-full-content video {\n width: 100%;\n }\n}\n\n\n/* Full bleed images (#full)\nSuper neat trick courtesy of @JoelDrapper\n\nUsage (In Ghost edtior):\n\n![img](/some/image.jpg#full)\n\n*/\n.post-full-content img[src$=\"#full\"] {\n max-width: none;\n width: 100vw;\n}\n\n\n/* Image captions\n\nUsage (In Ghost editor):\n\n![img](/some/image.jpg)\nYour image caption\n\n*/\n.post-full-content img + br + small {\n display: block;\n margin-top: -3em;\n margin-bottom: 1.5em;\n text-align: center;\n}\n\n\n/* Override third party iframe styles */\n.post-full-content iframe {\n margin: 0 auto !important;\n}\n\n.post-full-content blockquote {\n margin: 0 0 1.5em;\n padding: 0 1.5em;\n border-left: #3eb0ef 3px solid;\n}\n\n.post-full-content blockquote p {\n margin: 0 0 1em 0;\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n font-style: italic;\n}\n\n.post-full-content blockquote p:last-child {\n margin-bottom: 0;\n}\n\n.post-full-content code {\n padding: 0 5px 2px;\n font-size: 0.8em;\n line-height: 1em;\n font-weight: 400!important;\n background: var(--whitegrey);\n border-radius: 3px;\n}\n\n.post-full-content p code {\n word-break: break-all;\n}\n\n.post-full-content pre {\n overflow-x: auto;\n margin: 1.5em 0 3em;\n padding: 20px;\n max-width: 100%;\n border: color(var(--darkgrey) l(-10%)) 1px solid;\n color: var(--whitegrey);\n font-size: 1.4rem;\n line-height: 1.5em;\n background: color(var(--darkgrey) l(-3%));\n border-radius: 5px;\n}\n\n.post-full-content pre ::selection {\n color: color(var(--midgrey) l(-25%));\n}\n\n.post-full-content pre code {\n padding: 0;\n font-size: inherit;\n line-height: inherit;\n background: transparent;\n}\n\n.post-full-content pre code :not(span) {\n color: inherit;\n}\n\n.post-full-content .fluid-width-video-wrapper {\n margin: 1.5em 0 3em;\n}\n\n.post-full-content hr {\n margin: 4vw 0;\n}\n\n.post-full-content hr:after {\n content: \"\";\n position: absolute;\n top: -15px;\n left: 50%;\n display: block;\n margin-left: -10px;\n width: 1px;\n height: 30px;\n background: color(var(--lightgrey) l(+10%));\n box-shadow: #fff 0 0 0 5px;\n transform: rotate(45deg);\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6 {\n color: color(var(--darkgrey) l(-5%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n}\n\n.post-full-content h1 {\n margin: 0.5em 0 0.2em 0;\n font-size: 4.6rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h1 {\n font-size: 2.8rem;\n }\n}\n\n.post-full-content h2 {\n margin: 0.5em 0 0.2em 0;\n font-size: 3.6rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h2 {\n font-size: 2.6rem;\n }\n}\n\n.post-full-content h3 {\n margin: 0.5em 0 0.2em 0;\n font-size: 2.8rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h3 {\n font-size: 2.2rem;\n }\n}\n\n.post-full-content h4 {\n margin: 0.5em 0 0.2em 0;\n font-size: 2.8rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h4 {\n font-size: 2.2rem;\n }\n}\n\n.post-full-content h5 {\n display: block;\n margin: 0.5em 0;\n padding: 1em 0 1.5em;\n border: 0;\n color: var(--blue);\n font-family: Georgia,serif;\n font-size: 3.2rem;\n line-height: 1.35em;\n text-align: center;\n}\n@media (min-width: 1180px) {\n .post-full-content h5 {\n max-width: 1060px;\n width: 100vw;\n }\n}\n@media (max-width: 500px) {\n .post-full-content h5 {\n padding: 0 0 0.5em;\n font-size: 2.2rem;\n }\n}\n\n.post-full-content h6 {\n margin: 0.5em 0 0.2em 0;\n font-size: 2.3rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h6 {\n font-size: 2rem;\n }\n}\n\n.footnotes-sep {\n margin-bottom: 30px;\n}\n\n.footnotes {\n font-size: 1.5rem;\n}\n\n.footnotes p {\n margin: 0;\n}\n\n.footnote-backref {\n color: var(--blue) !important;\n font-size: 1.2rem;\n font-weight: bold;\n text-decoration: none !important;\n box-shadow: none !important;\n}\n\n/* Some grouped styles for smaller viewports */\n@media (max-width: 500px) {\n .post-full-meta {\n font-size: 1.2rem;\n line-height: 1.3em;\n }\n .post-full-title {\n font-size: 2.9rem;\n }\n .post-full-image {\n margin-bottom: 4vw;\n height: 350px;\n }\n .post-full-content {\n padding: 0;\n }\n .post-full-content:before,\n .post-full-content:after {\n display: none;\n }\n}\n\n/* Tables */\n.post-full-content table {\n display: inline-block;\n overflow-x: auto;\n margin: 0.5em 0 2.5em;\n max-width: 100%;\n width: auto;\n border-spacing: 0;\n border-collapse: collapse;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\n}\n\n.post-full-content table {\n -webkit-overflow-scrolling: touch;\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\n background-attachment: scroll, scroll;\n background-size: 10px 100%, 10px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:first-child {\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:last-child {\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-position: 100% 0;\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table th {\n color: var(--darkgrey);\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.2px;\n text-align: left;\n text-transform: uppercase;\n background-color: color(var(--whitegrey) l(+4%));\n}\n\n.post-full-content table th,\n.post-full-content table td {\n padding: 6px 12px;\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\n}\n\n\n/* 7.1. Subscribe Form\n/* ---------------------------------------------------------- */\n\n.subscribe-form {\n margin: 1.5em 0;\n padding: 6.5vw 7vw 7vw;\n border: color(var(--whitegrey) l(+2%)) 1px solid;\n text-align: center;\n background: color(var(--whitegrey) l(+4%));\n border-radius: 7px;\n}\n\n.subscribe-form-title {\n margin: 0 0 3px 0;\n padding: 0;\n color: var(--darkgrey);\n font-size: 3.5rem;\n line-height: 1;\n font-weight: 700;\n}\n\n.subscribe-form p {\n margin-bottom: 1em;\n color: var(--midgrey);\n font-size: 2.2rem;\n line-height: 1.55em;\n letter-spacing: 0.2px;\n}\n\n.subscribe-form form {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 0 auto;\n max-width: 420px;\n}\n\n.subscribe-form .form-group {\n flex-grow: 1;\n}\n\n.subscribe-email {\n display: block;\n padding: 10px;\n width: 100%;\n border: color(var(--lightgrey) l(+7%)) 1px solid;\n color: var(--midgrey);\n font-size: 1.8rem;\n line-height: 1em;\n font-weight: normal;\n user-select: text;\n border-radius: 5px;\n transition: border-color 0.15s linear;\n\n -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n outline: 0;\n border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-form button {\n display: inline-block;\n margin: 0 0 0 10px;\n padding: 0 20px;\n height: 41px;\n outline: none;\n color: #fff;\n font-size: 1.5rem;\n line-height: 37px;\n font-weight: 400;\n text-align: center;\n text-shadow: 0 -1px 0 rgba(0,0,0,0.1);\n background: linear-gradient(\n color(var(--blue) whiteness(+7%)),\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n color(var(--blue) lightness(-4%) saturation(-10%))\n );\n border-radius: 5px;\n box-shadow: 0 0 0 1px inset rgba(0,0,0,0.14);\n\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-form button:active,\n.subscribe-form button:focus {\n background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n@media (max-width: 650px) {\n .subscribe-form-title {\n font-size: 2.4rem;\n }\n .subscribe-form p {\n font-size: 1.6rem;\n }\n}\n\n@media (max-width: 500px) {\n .subscribe-form form {\n flex-direction: column;\n }\n .subscribe-form .form-group {\n width: 100%;\n }\n .subscribe-form button {\n margin: 10px 0 0 0;\n width: 100%;\n }\n}\n\n\n/* 7.2. Post Footer\n/* ---------------------------------------------------------- */\n\n.post-full-footer {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin: 0 auto;\n padding: 3vw 0 6vw 0;\n max-width: 840px;\n}\n\n/* 7.2.1 Single Author Byline\n/* ---------------------------------------------------------- */\n\n.author-card {\n display: flex;\n}\n\n.author-card .author-profile-image,\n.author-card .avatar-wrapper {\n margin-right: 15px;\n width: 60px;\n height: 60px;\n}\n\n.author-card-name {\n margin: 8px 0 2px 0;\n padding: 0;\n font-size: 2rem;\n}\n\n.author-card-name a {\n color: var(--darkgrey);\n font-weight: 700;\n}\n\n.author-card-name a:hover {\n text-decoration: none;\n}\n\n.author-card-content p {\n margin: 0;\n color: var(--midgrey);\n line-height: 1.3em;\n}\n\n.post-full-footer-right {\n flex-shrink: 0;\n margin-left: 20px;\n}\n\n.author-card-button {\n display: block;\n padding: 9px 16px;\n border: color(var(--midgrey) l(+20%)) 1px solid;\n color: var(--midgrey);\n font-size: 1.2rem;\n line-height: 1;\n font-weight: 500;\n border-radius: 20px;\n transition: all ease 0.2s;\n}\n\n.author-card-button:hover {\n border-color: var(--blue);\n color: var(--blue);\n text-decoration: none;\n}\n\n/* 7.2.2 Multiple Author Byline\n/* ---------------------------------------------------------- */\n\n.post-full-authors {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-top: 20px;\n padding-top: 40px;\n border-top: color(var(--lightgrey) l(+10%)) 1px solid;\n}\n\n.post-full-authors-content {\n margin-bottom: 20px;\n}\n\n.post-full-authors-content p {\n margin-bottom: 0;\n color: var(--midgrey);\n font-size: 1.4rem;\n letter-spacing: 0.2px;\n text-align: center;\n text-transform: uppercase;\n}\n\n.post-full-authors-content a {\n display: inline-block;\n color: color(var(--darkgrey) l(+20%));\n font-size: 1.4rem;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.post-full-footer .author-list {\n justify-content: center;\n padding: 10px 20px;\n}\n\n.author-card .author-profile-image,\n.author-card .avatar-wrapper {\n position: relative;\n margin-right: 15px;\n}\n\n.author-list-item .author-card {\n position: absolute;\n bottom: 130%;\n left: 50%;\n z-index: 300;\n display: block;\n margin-left: -160px;\n width: 320px;\n font-size: 1.4rem;\n letter-spacing: 0.2px;\n background: white;\n border-radius: 6px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n opacity: 0;\n transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: scale(0.98) translateY(15px);\n pointer-events: none;\n}\n\n.author-list-item .author-card:before {\n content: \"\";\n position: absolute;\n top: 100%;\n left: 50%;\n display: block;\n margin-left: -12px;\n width: 0;\n height: 0;\n border-top: 12px solid #fff;\n border-right: 12px solid transparent;\n border-left: 12px solid transparent;\n}\n\n.author-list-item .author-card.hovered {\n opacity: 1.0;\n transform: scale(1) translateY(0px);\n pointer-events: auto;\n}\n\n.author-card .basic-info {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 30px 20px 20px 20px;\n color: #fff;\n background: var(--darkgrey);\n border-radius: 6px 6px 0 0;\n}\n\n.author-card .basic-info h2 {\n margin: 1em 0 0.5em;\n}\n\n.author-card .bio {\n padding: 20px 20px 0;\n}\n\n@media (max-width: 650px) {\n .author-list-item .author-card {\n display: none;\n }\n}\n\n.basic-info .author-profile-image {\n margin: 0;\n width: 88px;\n height: 88px;\n border: none;\n}\n\n.basic-info .avatar-wrapper {\n position: relative;\n margin: 0;\n width: 88px;\n height: 88px;\n border: none;\n background: rgba(229, 239, 245, 0.1);\n}\n\n.basic-info .avatar-wrapper svg {\n margin: 0;\n width: 88px;\n height: 88px;\n opacity: 0.15;\n}\n\n\n/* 7.3. Comments\n/* ---------------------------------------------------------- */\n\n.post-full-comments {\n margin: 0 auto;\n max-width: 840px;\n}\n\n\n/* 7.4. Related posts\n/* ---------------------------------------------------------- */\n\n.read-next-feed {\n display: flex;\n flex-wrap: wrap;\n margin: 0 -20px;\n padding: 40px 0 0 0;\n}\n\n.read-next-card {\n position: relative;\n flex: 1 1 300px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 20px 40px;\n padding: 25px;\n color: #fff;\n background: var(--darkgrey) center center;\n background-size: cover;\n border-radius: 5px;\n box-shadow: rgba(39,44,49,0.06) 8px 14px 38px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n}\n\n.read-next-card:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n background: linear-gradient(135deg, rgba(0,40,60,0.8) 0%,rgba(0,20,40,0.7) 100%);\n border-radius: 5px;\n\n backdrop-filter: blur(2px);\n}\n\n.read-next-card-header {\n position: relative;\n z-index: 50;\n padding-top: 20px;\n text-align: center;\n}\n\n.read-next-card-header-sitetitle {\n display: block;\n font-size: 1.3rem;\n line-height: 1.3em;\n opacity: 0.8;\n}\n\n.read-next-card-header-title {\n margin: 0;\n padding: 0 20px;\n color: #fff;\n font-size: 3rem;\n line-height: 1.2em;\n letter-spacing: 1px;\n}\n\n.read-next-card-header-title a {\n color: #fff;\n font-weight: 300;\n text-decoration: none;\n}\n\n.read-next-card-header-title a:hover {\n text-decoration: none;\n}\n\n.read-next-divider {\n position: relative;\n display: flex;\n justify-content: center;\n height: 80px;\n}\n\n.read-next-divider svg {\n width: 40px;\n fill: transparent;\n stroke: #fff;\n\n stroke-width: 0.5px;\n stroke-opacity: 0.65;\n}\n\n.read-next-card-content {\n position: relative;\n z-index: 50;\n flex-grow: 1;\n display: flex;\n font-size: 1.7rem;\n}\n\n.read-next-card-content ul {\n display: flex;\n flex-direction: column;\n margin: 0 auto;\n padding: 0;\n text-align: center;\n list-style: none;\n}\n\n.read-next-card-content li {\n margin: 0;\n padding: 0;\n font-size: 1.6rem;\n line-height: 1.25em;\n font-weight: 200;\n letter-spacing: -0.5px;\n}\n\n.read-next-card-content li a {\n display: block;\n padding: 20px 0;\n border-bottom: rgba(255,255,255,0.3) 1px solid;\n color: #fff;\n font-weight: 500;\n vertical-align: top;\n transition: opacity 0.3s ease;\n}\n\n.read-next-card-content li:first-of-type a {\n padding-top: 10px;\n}\n\n.read-next-card-content li a:hover {\n opacity: 1;\n}\n\n.read-next-card-footer {\n position: relative;\n margin: 15px 0 3px 0;\n text-align: center;\n}\n\n.read-next-card-footer a {\n color: #fff;\n}\n\n\n/* 7.5. Floating Header\n/* ---------------------------------------------------------- */\n\n.floating-header {\n visibility: hidden;\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1000;\n display: flex;\n align-items: center;\n height: 60px;\n border-bottom: rgba(0,0,0,0.06) 1px solid;\n background: rgba(255,255,255,0.95);\n transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);\n transform: translate3d(0, -120%, 0);\n}\n\n.floating-active {\n visibility: visible;\n transition: all 500ms cubic-bezier(0.22, 1, 0.27, 1);\n transform: translate3d(0, 0, 0);\n}\n\n.floating-header-logo {\n overflow: hidden;\n margin: 0 0 0 20px;\n font-size: 1.6rem;\n line-height: 1em;\n letter-spacing: -1px;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.floating-header-logo a {\n display: flex;\n align-items: center;\n color: var(--darkgrey);\n line-height: 1.1em;\n font-weight: 700;\n}\n\n.floating-header-logo a:hover {\n text-decoration: none;\n}\n\n.floating-header-logo img {\n margin: 0 10px 0 0;\n max-height: 20px;\n}\n\n.floating-header-divider {\n margin: 0 5px;\n line-height: 1em;\n}\n\n.floating-header-title {\n flex: 1;\n overflow: hidden;\n margin: 0;\n color: #2e2e2e;\n font-size: 1.6rem;\n line-height: 1.3em;\n font-weight: bold;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.floating-header-share {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n padding-left: 2%;\n font-size: 1.3rem;\n line-height: 1;\n}\n\n.floating-header-share a {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.floating-header-share svg {\n width: auto;\n height: 16px;\n fill: #fff;\n}\n\n.floating-header-share-label {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n margin-right: 10px;\n color: rgba(0,0,0,0.7);\n font-weight: 500;\n}\n\n.floating-header-share-label svg {\n margin: 0 5px 0 10px;\n width: 18px;\n height: 18px;\n stroke: rgba(0,0,0,0.7);\n transform: rotate(90deg);\n}\n\n.floating-header-share-tw,\n.floating-header-share-fb {\n display: block;\n align-items: center;\n width: 60px;\n height: 60px;\n color: #fff;\n line-height: 48px;\n text-align: center;\n transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);\n}\n\n.floating-header-share-tw {\n background: #33b1ff;\n}\n\n.floating-header-share-fb {\n background: #005e99;\n}\n\n.progress {\n position: absolute;\n right: 0;\n bottom: -1px;\n left: 0;\n width: 100%;\n height: 2px;\n border: none;\n color: var(--blue);\n background: transparent;\n\n appearance: none;\n}\n\n.progress::-webkit-progress-bar {\n background-color: transparent;\n}\n\n.progress::-webkit-progress-value {\n background-color: var(--blue);\n}\n\n.progress::-moz-progress-bar {\n background-color: var(--blue);\n}\n\n.progress-container {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 2px;\n background-color: transparent;\n}\n\n.progress-bar {\n display: block;\n width: 50%;\n height: inherit;\n background-color: var(--blue);\n}\n\n@media (max-width: 900px) {\n .floating-header {\n height: 40px;\n }\n .floating-header-title,\n .floating-header-logo {\n font-size: 1.5rem;\n }\n .floating-header-share-tw,\n .floating-header-share-fb {\n width: 40px;\n height: 40px;\n line-height: 38px;\n }\n}\n\n@media (max-width: 800px) {\n .floating-header-logo {\n margin-left: 10px;\n }\n .floating-header-logo a {\n color: #2e2e2e;\n }\n .floating-header-title,\n .floating-header-divider {\n visibility: hidden;\n }\n}\n\n@media (max-width: 450px) {\n .floating-header-share-label {\n display: none;\n }\n}\n\n\n/* 7.6. Koenig Styles\n/* ---------------------------------------------------------- */\n\n.post-content {\n display: flex;\n flex-direction: column;\n align-items: center;\n max-width: 920px;\n}\n\n.post-template .post-content > p:first-child {\n font-size: 1.25em;\n line-height: 1.5em;\n}\n\n.post-full-content .kg-image {\n max-width: 100%;\n}\n\n/* Preventing full-width image overlap with post image. */\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\n width: 100%;\n}\n\n.post-full-content .kg-width-wide .kg-image {\n max-width: 1040px;\n}\n\n.post-full-content .kg-width-full .kg-image {\n max-width: 100vw;\n}\n\n.post-full-content figure {\n margin: 1.5em 0 3em;\n}\n\n.post-full-content figure img {\n margin: 0;\n}\n\n.post-full-content figcaption {\n margin: 1.0em 0 0;\n font-size: 80%;\n line-height: 1.6em;\n text-align: center;\n}\n\n.kg-width-full figcaption {\n padding: 0 1.5em;\n}\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n.kg-embed-card .fluid-width-video-wrapper {\n margin: 0;\n}\n\n\n@media (max-width: 1040px) {\n .post-full-content .kg-width-full .kg-image {\n width: 100vw;\n }\n}\n\n.kg-gallery-container {\n display: flex;\n flex-direction: column;\n max-width: 1040px;\n width: 100vw;\n}\n\n.kg-gallery-row {\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.kg-gallery-image img {\n display: block;\n margin: 0;\n width: 100%;\n height: 100%;\n}\n\n.kg-gallery-row:not(:first-of-type) {\n margin: 0.75em 0 0 0;\n}\n\n.kg-gallery-image:not(:first-of-type) {\n margin: 0 0 0 0.75em;\n}\n\n.kg-gallery-card + .kg-image-card.kg-width-wide,\n.kg-gallery-card + .kg-gallery-card,\n.kg-image-card.kg-width-wide + .kg-gallery-card,\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\n margin: -2.25em 0 3em;\n}\n\n/* keep existing
 styles for code cards with captions */\n.kg-code-card {\n    width: 100%;\n}\n\n.kg-code-card pre {\n    margin: 0;\n}\n\n.kg-bookmark-card {\n    background: var(--white);\n    width: 100%;\n}\n\n.kg-card + .kg-bookmark-card {\n    margin-top: 0;\n}\n\n.post-full-content .kg-bookmark-container {\n    display: flex;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n    color: var(--darkgrey);\n    text-decoration: none;\n    min-height: 148px;\n    box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\n    border-radius: 3px;\n}\n\n.kg-bookmark-content {\n    display: flex;\n    flex-direction: column;\n    flex-grow: 1;\n    align-items: flex-start;\n    justify-content: start;\n    padding: 20px;\n}\n\n.kg-bookmark-title {\n    font-size: 1.6rem;\n    line-height: 1.5em;\n    font-weight: 600;\n    color: color(var(--midgrey) l(-30%));\n}\n\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\n    color: var(--blue);\n}\n\n.kg-bookmark-description {\n    display: -webkit-box;\n    font-size: 1.5rem;\n    line-height: 1.5em;\n    color: color(var(--midgrey) l(-10%));\n    font-weight: 400;\n    margin-top: 12px;\n    max-height: 48px;\n    overflow-y: hidden;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n}\n\n.kg-bookmark-thumbnail {\n    position: relative;\n    min-width: 33%;\n    max-height: 100%;\n}\n\n.kg-bookmark-thumbnail img {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    border-radius: 0 3px 3px 0;\n}\n\n.kg-bookmark-metadata {\n    display: flex;\n    align-items: center;\n    font-size: 1.5rem;\n    font-weight: 400;\n    color: color(var(--midgrey) l(-10%));\n    margin-top: 14px;\n    flex-wrap: wrap;\n}\n\n.post-full-content .kg-bookmark-icon {\n    width: 22px;\n    height: 22px;\n    margin-right: 8px;\n}\n\n.kg-bookmark-author {\n    line-height: 1.5em;\n}\n\n.kg-bookmark-author:after {\n    content: \"•\";\n    margin: 0 6px;\n}\n\n.kg-bookmark-publisher {\n    overflow: hidden;\n    line-height: 1.5em;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    max-width: 240px;\n}\n\n@media (max-width: 500px) {\n    .post-full-content .kg-bookmark-container {\n        flex-direction: column;\n    }\n\n    .kg-bookmark-thumbnail {\n        order: 1;\n        width: 100%;\n        min-height: 160px;\n    }\n\n    .kg-bookmark-thumbnail img {\n        border-radius: 3px 3px 0 0;\n    }\n\n    .kg-bookmark-content {\n        order: 2\n    }\n}\n\n/* 8. Author Template\n/* ---------------------------------------------------------- */\n\n.site-header-content .author-profile-image {\n    z-index: 10;\n    flex-shrink: 0;\n    margin: 0 0 20px 0;\n    width: 100px;\n    height: 100px;\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\n}\n\n.site-header-content .author-bio {\n    z-index: 10;\n    flex-shrink: 0;\n    margin: 5px 0 10px 0;\n    max-width: 600px;\n    font-size: 2rem;\n    line-height: 1.3em;\n    font-weight: 300;\n    letter-spacing: 0.5px;\n    opacity: 0.8;\n}\n\n.site-header-content .author-meta {\n    z-index: 10;\n    flex-shrink: 0;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin: 0 0 10px 0;\n    font-family: Georgia, serif;\n    font-style: italic;\n}\n\n.site-header-content .author-location svg {\n    height: 1.9rem;\n    stroke: #fff;\n}\n\n.site-header-content .bull {\n    display: inline-block;\n    margin: 0 12px;\n    opacity: 0.5;\n}\n\n.site-header-content .social-link:first-of-type {\n    padding-left: 4px;\n}\n\n@media (max-width: 500px) {\n    .site-header-content .author-bio {\n        font-size: 1.8rem;\n        line-height: 1.15em;\n        letter-spacing: 0;\n    }\n    .author-location,\n    .author-stats {\n        display: none;\n    }\n}\n\n\n/* 9. Error Template\n/* ---------------------------------------------------------- */\n\n.error-template .site-main {\n    padding: 7vw 4vw;\n}\n\n.site-nav-center {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    text-align: center;\n}\n\n.site-nav-center .site-nav-logo {\n    margin-right: 0;\n}\n\n.error-message {\n    text-align: center;\n}\n\n.error-code {\n    margin: 0;\n    font-size: 12vw;\n    line-height: 1em;\n    letter-spacing: -5px;\n    opacity: 0.3;\n}\n\n.error-description {\n    margin: 0;\n    color: var(--midgrey);\n    font-size: 3rem;\n    line-height: 1.3em;\n    font-weight: 400;\n}\n\n@media (max-width: 800px) {\n    .error-description {\n        margin: 5px 0 0 0;\n        font-size: 1.8rem;\n    }\n}\n\n.error-link {\n    display: inline-block;\n    margin-top: 5px;\n}\n\n.error-template .post-feed {\n    padding-top: 0;\n}\n\n\n/* 10. Subscribe Overlay\n/* ---------------------------------------------------------- */\n\n.subscribe-overlay {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 9000;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    background: rgba(0,25,40,0.97);\n    opacity: 0;\n    transition: opacity 200ms ease-in;\n    pointer-events: none;\n\n    backdrop-filter: blur(3px);\n}\n\n.subscribe-overlay:target {\n    opacity: 1;\n    pointer-events: auto;\n}\n\n.subscribe-overlay-content {\n    position: relative;\n    z-index: 9999;\n    margin: 0 0 5vw 0;\n    padding: 4vw;\n    color: #fff;\n    text-align: center;\n}\n\n.subscribe-overlay-logo {\n    position: fixed;\n    top: 23px;\n    left: 30px;\n    height: 30px;\n}\n\n.subscribe-overlay-title {\n    display: inline-block;\n    margin: 0 0 10px 0;\n    font-size: 6rem;\n    line-height: 1.15em;\n}\n\n.subscribe-overlay-description {\n    margin: 0 auto 50px;\n    max-width: 650px;\n    font-family: Georgia, serif;\n    font-size: 3rem;\n    line-height: 1.3em;\n    font-weight: 300;\n    opacity: 0.8;\n}\n\n.subscribe-overlay form {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin: 0 auto;\n    max-width: 500px;\n}\n\n.subscribe-overlay .form-group {\n    flex-grow: 1;\n}\n\n.subscribe-overlay .subscribe-email {\n    display: block;\n    padding: 14px 20px;\n    width: 100%;\n    border: none;\n    color: var(--midgrey);\n    font-size: 2rem;\n    line-height: 1em;\n    font-weight: normal;\n    letter-spacing: 0.5px;\n    user-select: text;\n    border-radius: 8px;\n    transition: border-color 0.15s linear;\n\n    -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n    outline: 0;\n    border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-overlay button {\n    display: inline-block;\n    margin: 0 0 0 15px;\n    padding: 0 25px;\n    height: 52px;\n    outline: none;\n    color: #fff;\n    font-size: 1.7rem;\n    line-height: 37px;\n    font-weight: 400;\n    text-align: center;\n    text-shadow: 0 -1px 0 rgba(0,0,0,0.1);\n    background: linear-gradient(\n    color(var(--blue) whiteness(+7%)),\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n    color(var(--blue) lightness(-4%) saturation(-10%))\n    );\n    border-radius: 8px;\n    box-shadow: 0 0 0 1px inset rgba(0,0,0,0.14);\n\n    -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-overlay button:active,\n.subscribe-overlay button:focus {\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n.subscribe-overlay-close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: block;\n}\n\n.subscribe-overlay-close:before {\n    content: \"\";\n    position: absolute;\n    top: 40px;\n    right: 25px;\n    display: block;\n    width: 30px;\n    height: 2px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(45deg);\n}\n\n.subscribe-overlay-close:after {\n    content: \"\";\n    position: absolute;\n    top: 40px;\n    right: 25px;\n    display: block;\n    width: 30px;\n    height: 2px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(-45deg);\n}\n\n.subscribe-overlay-close:hover {\n    cursor: default;\n}\n\n\n/* 11. Site Footer\n/* ---------------------------------------------------------- */\n\n.site-footer {\n    position: relative;\n    padding-top: 20px;\n    padding-bottom: 60px;\n    color: #fff;\n    background: color(var(--darkgrey) l(-15%));\n}\n\n.site-footer-content {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: center;\n    color: rgba(255,255,255,0.7);\n    font-size: 1.3rem;\n}\n\n.site-footer-content a {\n    color: rgba(255,255,255,0.7);\n}\n\n.site-footer-content a:hover {\n    color: rgba(255,255,255,1);\n    text-decoration: none;\n}\n\n.site-footer-nav {\n    display: flex;\n}\n\n.site-footer-nav a {\n    position: relative;\n    margin-left: 20px;\n}\n\n.site-footer-nav a:before {\n    content: \"\";\n    position: absolute;\n    top: 11px;\n    left: -11px;\n    display: block;\n    width: 2px;\n    height: 2px;\n    background: #fff;\n    border-radius: 100%;\n}\n\n.site-footer-nav a:first-of-type:before {\n    display: none;\n}\n\n@media (max-width: 650px) {\n    .site-footer-content {\n        flex-direction: column;\n    }\n    .site-footer-nav a:first-child {\n        margin-left: 0;\n    }\n}"]}
\ No newline at end of file
+{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Variables\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    --midgrey: #738a94;\n    --lightgrey: #c5d2d9;\n    --whitegrey: #e5eff5;\n    --pink: #fa3a57;\n    --brown: #a3821a;\n    --darkmode: color(var(--darkgrey) 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(var(--midgrey) l(-30%));\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, 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(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(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(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\n/* ------------------------------------------------------------\n\nThis is a development CSS file which is built to a minified\nproduction stylesheet in assets/built/screen.css\n\n1.  Global Styles\n2.  Layout\n3.  Special Templates\n4.  Site Header\n  4.1 Home header\n  4.2 Archive header\n5.  Site Navigation\n6.  Post Feed\n7.  Single Post\n  7.1. Post Byline\n  7.2. Members Subscribe Form\n  7.3. Comments\n  7.4. Related Posts\n  7.5. Koenig Styles\n8.  Author Template\n9.  Error Template\n10. Subscribe Overlay\n11. Site Footer\n12. Dark Mode\n\n*/\n\n\n/* 1. Global - Set up the things\n/* ---------------------------------------------------------- */\n@import \"global.css\";\n\nbody {\n    background: #fff;\n}\n\n.img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    background-position: center center;\n    background-size: cover;\n    border-radius: 100%;\n}\n\n.hidden {\n    visibility: hidden;\n    position: absolute;\n    text-indent: -9999px;\n}\n\n\n/* 2. Layout - Page building blocks\n/* ---------------------------------------------------------- */\n\n.site-wrapper {\n    display: flex;\n    flex-direction: column;\n    min-height: 100vh;\n}\n\n.site-main {\n    z-index: 100;\n    flex-grow: 1;\n}\n\n/* Full width page blocks */\n.outer {\n    position: relative;\n    padding: 0 5vw;\n}\n\n/* Centered content container blocks */\n.inner {\n    margin: 0 auto;\n    max-width: 1040px;\n    width: 100%;\n}\n\n/* Usage:\n\n
\n
\n Centered content\n
\n
\n\n*/\n\n/* 3. Special Template Styles\n/* ---------------------------------------------------------- */\n\n@media (min-width: 900px) {\n .home-template .post-feed,\n .tag-template .post-feed,\n .author-template .post-feed {\n padding: 40px 0 5vw;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n }\n\n .home-template .site-nav {\n position: relative;\n }\n}\n\n\n/* 4. Site Header\n/* ---------------------------------------------------------- */\n\n.site-header-background {\n position: relative;\n margin-top: 64px;\n padding-bottom: 12px;\n color: #fff;\n background: color(var(--darkgrey) l(-5%)) no-repeat center center;\n background-size: cover;\n}\n\n.site-header-background:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 10;\n display: block;\n background: rgba(0,0,0,0.18);\n}\n\n.site-header-background:after {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: auto;\n left: 0;\n z-index: 10;\n display: block;\n height: 140px;\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\n}\n\n.site-header-background.no-image:before,\n.site-header-background.no-image:after {\n display: none;\n}\n\n.site-header-content {\n z-index: 100;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 6vw 3vw;\n min-height: 200px;\n max-height: 340px;\n}\n\n.site-title {\n z-index: 10;\n margin: 0 0 0 -2px;\n padding: 0;\n font-size: 5.0rem;\n line-height: 1em;\n font-weight: 600;\n}\n\n.site-logo {\n max-height: 55px;\n}\n\n.site-description {\n z-index: 10;\n margin: 0;\n padding: 5px 0;\n font-size: 2.1rem;\n line-height: 1.4em;\n font-weight: 400;\n opacity: 0.8;\n}\n\n/* 4.1 Home header\n/* ---------------------------------------------------------- */\n\n.site-home-header {\n z-index: 1000;\n}\n\n.site-home-header .site-header-background {\n margin-top: 0;\n}\n\n.site-home-header .site-header-content {\n padding: 5vw 3vw 6vw;\n}\n\n.site-home-header .site-title {\n font-size: 5.5rem;\n text-align: center;\n}\n\n.site-home-header .site-description {\n font-size: 2.2rem;\n font-weight: 300;\n}\n\n\n/* 4.2 Archive header (tag and author post lists)\n/* ---------------------------------------------------------- */\n\n.site-archive-header .site-header-content {\n position: relative;\n align-items: stretch;\n padding: 12vw 0 20px;\n min-height: 200px;\n max-height: 600px;\n}\n\n.site-archive-header .no-image {\n padding-top: 0;\n padding-bottom: 0;\n color: var(--darkgrey);\n background: #fff;\n opacity: 1.0;\n}\n\n.site-archive-header .no-image .site-description {\n color: var(--midgrey);\n opacity: 1.0;\n}\n\n\n.site-archive-header .no-image .site-header-content {\n padding: 5vw 0 10px;\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\n}\n\n\n/* Special header styles for smaller screens */\n\n@media (max-width: 900px) {\n .site-header-content {\n padding-bottom: 9vw;\n }\n}\n\n@media (max-width: 500px) {\n .site-home-header .site-title {\n font-size: 3.2rem;\n }\n\n .site-home-header .site-description {\n font-size: 1.8rem;\n }\n\n .site-archive-header .site-header-content {\n min-height: unset;\n }\n}\n\n\n/* 5. Site Navigation\n/* ---------------------------------------------------------- */\n\n.site-nav-main {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1000;\n background: color(var(--darkgrey) l(-5%));\n}\n\n.site-nav {\n position: relative;\n z-index: 100;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n overflow-y: hidden;\n height: 64px;\n font-size: 1.3rem;\n}\n\n.site-nav-left {\n flex: 1 0 auto;\n display: flex;\n align-items: center;\n overflow-x: auto;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n margin-right: 10px;\n padding: 10px 0 80px;\n font-weight: 500;\n letter-spacing: 0.2px;\n text-transform: uppercase;\n white-space: nowrap;\n\n -ms-overflow-scrolling: touch;\n}\n\n@media (max-width: 700px) {\n .site-header-background:not(.responsive-header-img) .site-nav:after,\n .site-nav-main .site-nav:after {\n content: \"\";\n position: absolute;\n top: 0;\n z-index: 1000;\n width: 40px;\n height: 100%;\n }\n\n .site-header-background:not(.responsive-header-img) .site-nav:after,\n .site-nav-main .site-nav:after {\n right: 0;\n background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%);\n }\n\n .nav li:last-of-type {\n padding-right: 20px;\n }\n}\n\n/* Site Nav Hack Explanation (above):\n\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\n\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\n\n*/\n\n.site-nav-logo {\n position: relative;\n z-index: 100;\n flex-shrink: 0;\n display: inline-block;\n margin-right: 32px;\n padding: 12px 0;\n color: #fff;\n font-size: 1.7rem;\n line-height: 1.8rem;\n font-weight: bold;\n letter-spacing: -0.5px;\n text-transform: none;\n}\n\n.site-nav-logo:hover {\n text-decoration: none;\n}\n\n.site-nav-logo img {\n display: block;\n width: auto;\n height: 21px;\n}\n\n.site-home-header .site-nav-logo {\n display: none;\n}\n\n.site-nav-content {\n position: relative;\n align-self: flex-start;\n}\n\n.nav {\n position: absolute;\n z-index: 1000;\n display: flex;\n margin: 0 0 0 -12px;\n padding: 0;\n list-style: none;\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\n}\n\n.nav li {\n display: block;\n margin: 0;\n padding: 0;\n}\n\n.nav li a {\n position: relative;\n display: block;\n padding: 12px 12px;\n color: #fff;\n opacity: 0.8;\n transition: opacity 0.35s ease-in-out;\n}\n\n.nav li a:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.nav li a:before {\n content: \"\";\n position: absolute;\n right: 100%;\n bottom: 8px;\n left: 12px;\n height: 1px;\n background: #fff;\n opacity: 0.25;\n transition: all 0.35s ease-in-out;\n}\n\n.nav li a:hover:before {\n right: 12px;\n opacity: 0.5;\n}\n\n.nav-post-title-active .nav {\n visibility: hidden;\n opacity: 0;\n transform: translateY(-175%);\n}\n\n.nav-post-title {\n visibility: hidden;\n position: absolute;\n top: 9px;\n color: #fff;\n font-size: 1.7rem;\n font-weight: 400;\n text-transform: none;\n opacity: 0;\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\n transform: translateY(175%);\n}\n\n.nav-post-title.dash {\n left: -25px;\n}\n\n.nav-post-title.dash:before {\n content: \"– \";\n opacity: 0.5;\n}\n\n.nav-post-title-active .nav-post-title {\n visibility: visible;\n opacity: 1;\n transform: translateY(0);\n}\n\n.site-nav-right {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n padding: 10px 0;\n height: 64px;\n}\n\n.social-links {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n}\n\n.social-links a:last-of-type {\n padding-right: 20px;\n}\n\n\n.social-link {\n display: inline-block;\n margin: 0;\n padding: 10px;\n opacity: 0.8;\n}\n\n.social-link:hover {\n opacity: 1.0;\n}\n\n.social-link svg {\n height: 1.8rem;\n fill: #fff;\n}\n\n.social-link-fb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg path {\n stroke: #fff;\n}\n\n.social-link-rss svg {\n height: 1.9rem;\n}\n\n.subscribe-button {\n display: block;\n padding: 4px 10px;\n border: #fff 1px solid;\n color: #fff;\n font-size: 1.2rem;\n line-height: 1em;\n border-radius: 10px;\n opacity: 0.8;\n}\n\n.subscribe-button:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.rss-button {\n opacity: 0.8;\n}\n\n.rss-button:hover {\n opacity: 1;\n}\n\n.rss-button svg {\n margin-bottom: 1px;\n height: 2.1rem;\n fill: #fff;\n}\n\n/* Special behaviors for home navigation */\n\n.home-template .site-nav-main {\n z-index: 100;\n}\n\n.home-template .site-nav-main .site-nav {\n opacity: 0;\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\n}\n\n.home-template .site-nav-main .fixed-nav-active {\n opacity: 1;\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\n}\n\n@media (max-width: 700px) {\n .site-home-header .site-nav {\n margin-left: -5vw;\n }\n\n .site-nav-main {\n padding-right: 0;\n padding-left: 0;\n }\n\n .site-nav-left {\n margin-right: 0;\n padding-left: 5vw;\n }\n\n .site-nav-right {\n display: none;\n }\n}\n\n\n/* 6. Post Feed\n/* ---------------------------------------------------------- */\n\n.posts {\n overflow-x: hidden;\n}\n\n.post-feed {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 0 -20px;\n padding: 50px 0 0;\n background: #fff;\n}\n\n.post-card {\n position: relative;\n flex: 1 1 301px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 0 40px;\n padding: 0 20px 40px;\n min-height: 220px;\n border-bottom: 1px solid color(var(--lightgrey) l(+12%));\n background-size: cover;\n}\n\n.post-card-image-link {\n position: relative;\n display: block;\n overflow: hidden;\n border-radius: 3px;\n}\n\n.post-card-image {\n width: 100%;\n height: 200px;\n background: var(--lightgrey) no-repeat center center;\n\n object-fit: cover;\n}\n\n.post-card-content-link {\n position: relative;\n display: block;\n color: var(--darkgrey);\n}\n\n.post-card-content-link:hover {\n text-decoration: none;\n}\n\n.post-card-header {\n margin: 15px 0 0;\n}\n\n.post-feed .no-image .post-card-content-link {\n padding: 0;\n}\n\n.no-image .post-card-header {\n margin-top: 0;\n}\n\n.post-card-primary-tag {\n margin: 0 0 0.2em;\n color: var(--blue);\n font-size: 1.2rem;\n font-weight: 500;\n letter-spacing: 0.2px;\n text-transform: uppercase;\n}\n\n.post-card-title {\n margin: 0 0 0.4em;\n line-height: 1.15em;\n transition: color 0.2s ease-in-out;\n}\n\n.no-image .post-card-title {\n margin-top: 0;\n}\n\n.post-card-content {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n}\n\n.post-card-excerpt {\n max-width: 56em;\n color: var(--midgrey);\n font-family: Georgia, serif;\n}\n\n.post-card-excerpt p {\n margin-bottom: 1em;\n}\n\n.post-card-meta {\n display: flex;\n align-items: flex-start;\n padding: 0;\n}\n\n.author-profile-image,\n.avatar-wrapper {\n display: block;\n width: 100%;\n height: 100%;\n background: color(var(--lightgrey) l(+10%));\n border-radius: 100%;\n\n object-fit: cover;\n}\n\n.post-card-meta .profile-image-wrapper,\n.post-card-meta .avatar-wrapper {\n position: relative;\n}\n\n.author-list {\n display: flex;\n flex-wrap: wrap;\n margin: 0 0 0 4px;\n padding: 0;\n list-style: none;\n}\n\n.author-list-item {\n position: relative;\n flex-shrink: 0;\n margin: 0;\n padding: 0;\n}\n\n.static-avatar {\n display: block;\n overflow: hidden;\n margin: 0 0 0 -6px;\n width: 34px;\n height: 34px;\n border: #fff 2px solid;\n border-radius: 100%;\n}\n\n.author-name-tooltip {\n position: absolute;\n bottom: 105%;\n z-index: 999;\n display: block;\n padding: 2px 8px;\n color: white;\n font-size: 1.2rem;\n letter-spacing: 0.2px;\n white-space: nowrap;\n background: var(--darkgrey);\n border-radius: 3px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n opacity: 0;\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: translateY(6px);\n pointer-events: none;\n}\n\n.author-list-item:hover .author-name-tooltip {\n opacity: 1.0;\n transform: translateY(0px);\n}\n\n@media (max-width: 700px) {\n .author-name-tooltip {\n display: none;\n }\n}\n\n.post-card-byline-content {\n flex: 1 1 50%;\n display: flex;\n flex-direction: column;\n margin: 2px 0 0 6px;\n color: color(var(--midgrey) l(+10%));\n font-size: 1.2rem;\n line-height: 1.4em;\n font-weight: 400;\n letter-spacing: 0.2px;\n text-transform: uppercase;\n}\n\n.post-card-byline-content span {\n margin: 0;\n}\n\n.post-card-byline-content a {\n color: color(var(--darkgrey) l(+20%));\n font-weight: 600;\n}\n\n.post-card-byline-date {\n font-size: 1.2rem;\n}\n\n.post-card-byline-date .bull {\n display: inline-block;\n margin: 0 4px;\n opacity: 0.6;\n}\n\n.single-author-byline {\n display: flex;\n flex-direction: column;\n margin-left: 5px;\n color: color(var(--midgrey) l(-10%));\n font-size: 1.3rem;\n line-height: 1.4em;\n font-weight: 500;\n}\n\n.single-author {\n display: flex;\n align-items: center;\n}\n\n.single-author .static-avatar {\n margin-left: -2px;\n}\n\n.single-author-name {\n display: inline-block;\n}\n\n/* Special Styling for home page grid (below):\n\nThe first post in the list is styled to be bigger than the others and take over\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\nmake sure this only happens on large viewports / desktop-ish devices.\n\n */\n\n@media (min-width: 795px) {\n .post-card-large {\n flex: 1 1 100%;\n flex-direction: row;\n padding-bottom: 40px;\n min-height: 280px;\n border-top: 0;\n }\n\n .post-card-large:hover {\n border-bottom-color: color(var(--lightgrey) l(+10%));\n }\n\n .post-card-large:not(.no-image) .post-card-header {\n margin-top: 0;\n }\n\n .post-card-large .post-card-image-link {\n position: relative;\n flex: 1 1 auto;\n margin-bottom: 0;\n min-height: 380px;\n }\n\n .post-card-large .post-card-image {\n position: absolute;\n width: 100%;\n height: 100%;\n }\n\n .post-card-large .post-card-content {\n flex: 0 1 361px;\n justify-content: center;\n }\n\n .post-card-large .post-card-title {\n margin-top: 0;\n font-size: 3.2rem;\n }\n\n .post-card-large .post-card-content-link {\n padding: 0 0 0 40px;\n }\n\n .post-card-large .post-card-meta {\n padding: 0 0 0 40px;\n }\n\n .post-card-large .post-card-excerpt p {\n margin-bottom: 1.5em;\n font-size: 1.8rem;\n line-height: 1.5em;\n }\n}\n\n\n/* Adjust some margins for smaller screens */\n@media (max-width: 1170px) {\n .post-card {\n margin-bottom: 5vw;\n }\n}\n\n@media (max-width: 650px) {\n .post-feed {\n padding-top: 5vw;\n }\n\n .post-card {\n margin-bottom: 5vw;\n }\n}\n\n@media (max-width: 500px) {\n .post-card-title {\n font-size: 1.9rem;\n }\n\n .post-card-excerpt {\n font-size: 1.6rem;\n }\n}\n\n\n/* 7. Single Post\n/* ---------------------------------------------------------- */\n\n.post-template .site-main,\n.page-template .site-main {\n margin-top: 64px;\n padding-bottom: 4vw;\n background: #fff;\n}\n\n.post-full-header {\n position: relative;\n margin: 0 auto;\n padding: 70px 170px 50px;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n\n.post-full-tags {\n display: flex;\n justify-content: flex-start;\n align-items: center;\n color: var(--midgrey);\n font-size: 1.3rem;\n line-height: 1.4em;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.post-full-meta-date {\n color: var(--midgrey);\n font-size: 1.2rem;\n font-weight: 400;\n}\n\n@media (max-width: 1170px) {\n .post-full-header {\n padding: 60px 11vw 50px;\n }\n}\n\n@media (max-width: 800px) {\n .post-full-header {\n padding-right: 5vw;\n padding-left: 5vw;\n }\n}\n\n@media (max-width: 500px) {\n .post-full-header {\n padding: 20px 0 35px;\n }\n}\n\n.post-full-title {\n margin: 0 0 0.2em;\n color: color(var(--darkgrey) l(-5%));\n}\n\n.post-full-custom-excerpt {\n margin: 20px 0 0;\n color: var(--midgrey);\n font-family: Georgia, serif;\n font-size: 2.3rem;\n line-height: 1.4em;\n font-weight: 300;\n}\n\n.date-divider {\n display: inline-block;\n margin: 0 6px 1px;\n font-weight: 300;\n}\n\n.post-full-image {\n display: flex;\n flex-direction: column;\n align-items: center;\n overflow: hidden;\n margin: 25px 0 50px;\n background: color(var(--lightgrey) l(+10%));\n border-radius: 3px;\n}\n\n.post-full-image img {\n max-width: 1040px;\n width: 100%;\n height: auto;\n}\n\n.post-full-content {\n position: relative;\n margin: 0 auto;\n padding: 0 170px 6vw;\n min-height: 230px;\n font-family: Georgia, serif;\n font-size: 2.0rem;\n line-height: 1.6em;\n background: #fff;\n}\n\n@media (max-width: 1170px) {\n .post-full-content {\n padding: 0 11vw;\n }\n}\n@media (max-width: 800px) {\n .post-full-content {\n padding: 0 5vw;\n font-size: 1.8rem;\n }\n}\n@media (max-width: 500px) {\n .post-full-custom-excerpt {\n font-size: 1.9rem;\n line-height: 1.5em;\n }\n}\n\n.no-image .post-full-content {\n padding-top: 0;\n}\n\n.no-image .post-full-content:before,\n.no-image .post-full-content:after {\n display: none;\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6,\n.post-full-content p,\n.post-full-content ul,\n.post-full-content ol,\n.post-full-content dl,\n.post-full-content pre,\n.post-full-content blockquote,\n.post-full-comments,\n.footnotes {\n margin: 0 0 1.5em 0;\n min-width: 100%;\n}\n@media (max-width: 500px) {\n .post-full-content p,\n .post-full-content ul,\n .post-full-content ol,\n .post-full-content dl,\n .post-full-content pre,\n .post-full-comments,\n .footnotes {\n margin-bottom: 1.28em;\n }\n}\n\n.post-full-content li {\n word-break: break-word;\n}\n\n.post-full-content li p {\n margin: 0;\n}\n\n.post-full-content a {\n color: var(--darkgrey);\n word-break: break-word;\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\n transition: all 0.2s ease-in-out;\n}\n\n.post-full-content a:hover {\n color: var(--blue);\n text-decoration: none;\n box-shadow: var(--blue) 0 -1px 0 inset;\n}\n\n.post-full-content strong,\n.post-full-content em {\n color: color(var(--darkgrey) l(-5%));\n}\n\n.post-full-content small {\n display: inline-block;\n line-height: 1.6em;\n}\n\n.post-full-content li:first-child {\n margin-top: 0;\n}\n\n.post-full-content img,\n.post-full-content video {\n display: block;\n margin: 1.5em auto;\n max-width: 1040px;\n height: auto;\n}\n@media (max-width: 1040px) {\n .post-full-content img,\n .post-full-content video {\n width: 100%;\n }\n}\n\n\n/* Full bleed images (#full)\nSuper neat trick courtesy of @JoelDrapper\n\nUsage (In Ghost edtior):\n\n![img](/some/image.jpg#full)\n\n*/\n.post-full-content img[src$=\"#full\"] {\n max-width: none;\n width: 100vw;\n}\n\n\n/* Image captions\n\nUsage (In Ghost editor):\n\n![img](/some/image.jpg)\nYour image caption\n\n*/\n.post-full-content img + br + small {\n display: block;\n margin-top: -3em;\n margin-bottom: 1.5em;\n text-align: center;\n}\n\n\n/* Override third party iframe styles */\n.post-full-content iframe {\n margin: 0 auto !important;\n}\n\n.post-full-content blockquote {\n margin: 0 0 1.5em;\n padding: 0 1.5em;\n border-left: #3eb0ef 3px solid;\n}\n@media (max-width: 500px) {\n .post-full-content blockquote {\n padding: 0 1.3em;\n }\n}\n\n.post-full-content blockquote p {\n margin: 0 0 1em 0;\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n font-style: italic;\n}\n\n.post-full-content blockquote p:last-child {\n margin-bottom: 0;\n}\n\n.post-full-content code {\n padding: 0 5px 2px;\n font-size: 0.8em;\n line-height: 1em;\n font-weight: 400!important;\n background: var(--whitegrey);\n border-radius: 3px;\n}\n\n.post-full-content p code {\n word-break: break-all;\n}\n\n.post-full-content pre {\n overflow-x: auto;\n margin: 1.5em 0 3em;\n padding: 20px;\n max-width: 100%;\n border: color(var(--darkgrey) l(-10%)) 1px solid;\n color: var(--whitegrey);\n font-size: 1.4rem;\n line-height: 1.5em;\n background: color(var(--darkgrey) l(-3%));\n border-radius: 5px;\n}\n\n.post-full-content pre ::selection {\n color: color(var(--midgrey) l(-25%));\n}\n\n.post-full-content pre code {\n padding: 0;\n font-size: inherit;\n line-height: inherit;\n background: transparent;\n}\n\n.post-full-content pre code :not(span) {\n color: inherit;\n}\n\n.post-full-content .fluid-width-video-wrapper {\n margin: 1.5em 0 3em;\n}\n\n.post-full-content hr {\n margin: 2em 0;\n}\n\n.post-full-content hr:after {\n content: \"\";\n position: absolute;\n top: -15px;\n left: 50%;\n display: block;\n margin-left: -10px;\n width: 1px;\n height: 30px;\n background: color(var(--lightgrey) l(+10%));\n box-shadow: #fff 0 0 0 5px;\n transform: rotate(45deg);\n}\n\n.post-full-content hr + p {\n margin-top: 1.2em;\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6 {\n color: color(var(--darkgrey) l(-5%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n}\n\n.post-full-content h1 {\n margin: 0.5em 0 0.4em;\n font-size: 4.2rem;\n line-height: 1.25em;\n font-weight: 600;\n}\n.post-full-content p + h1 {\n margin-top: 0.8em;\n}\n@media (max-width: 800px) {\n .post-full-content h1 {\n font-size: 3.2rem;\n line-height: 1.25em;\n }\n}\n\n.post-full-content h2 {\n margin: 0.5em 0 0.4em;\n font-size: 3.2rem;\n line-height: 1.25em;\n font-weight: 600;\n}\n.post-full-content p + h2 {\n margin-top: 0.8em;\n}\n@media (max-width: 800px) {\n .post-full-content h2 {\n margin-bottom: 0.3em;\n font-size: 2.8rem;\n line-height: 1.25em;\n }\n}\n\n.post-full-content h3 {\n margin: 0.5em 0 0.2em;\n font-size: 2.5rem;\n line-height: 1.3em;\n font-weight: 600;\n}\n.post-full-content h2 + h3 {\n margin-top: 0.7em;\n}\n@media (max-width: 800px) {\n .post-full-content h3 {\n margin-bottom: 0.3em;\n font-size: 2.4rem;\n line-height: 1.3em;\n }\n}\n\n.post-full-content h4 {\n margin: 0.5em 0 0.2em;\n font-size: 2.5rem;\n font-weight: 600;\n}\n.post-full-content h2 + h4 {\n margin-top: 0.7em;\n}\n.post-full-content h3 + h4 {\n margin-top: 0;\n}\n@media (max-width: 800px) {\n .post-full-content h4 {\n margin-bottom: 0.3em;\n font-size: 2.4rem;\n line-height: 1.3em;\n }\n}\n\n.post-full-content h5 {\n display: block;\n margin: 0.5em 0;\n padding: 0.4em 1em 0.9em;\n border: 0;\n color: var(--blue);\n font-family: Georgia,serif;\n font-size: 3.2rem;\n line-height: 1.35em;\n text-align: center;\n}\n@media (min-width: 1180px) {\n .post-full-content h5 {\n max-width: 1060px;\n width: 100vw;\n }\n}\n@media (max-width: 800px) {\n .post-full-content h5 {\n margin-bottom: 1em;\n margin-left: 1.3em;\n padding: 0 0 0.5em;\n font-size: 2.4rem;\n text-align: initial;\n }\n}\n\n.post-full-content h6 {\n margin: 0.5em 0 0.2em 0;\n font-size: 2.0rem;\n font-weight: 700;\n}\n@media (max-width: 800px) {\n .post-full-content h6 {\n font-size: 1.8rem;\n line-height: 1.4em;\n }\n}\n\n.footnotes-sep {\n margin-bottom: 30px;\n}\n\n.footnotes {\n font-size: 1.5rem;\n}\n\n.footnotes p {\n margin: 0;\n}\n\n.footnote-backref {\n color: var(--blue) !important;\n font-size: 1.2rem;\n font-weight: bold;\n text-decoration: none !important;\n box-shadow: none !important;\n}\n\n/* Some grouped styles for smaller viewports */\n@media (max-width: 1170px) {\n .post-full-image {\n margin: 25px -6vw 50px;\n border-radius: 0;\n }\n\n .post-full-image img {\n max-width: 1170px;\n }\n}\n\n@media (max-width: 700px) {\n .post-full-image {\n margin: 25px -5vw;\n }\n}\n\n@media (max-width: 500px) {\n .post-full-meta {\n font-size: 1.2rem;\n line-height: 1.3em;\n }\n\n .post-full-title {\n margin-top: 0.2em;\n font-size: 3.3rem;\n }\n\n .post-full-image {\n margin-top: 5px;\n margin-bottom: 5vw;\n }\n\n .post-full-content {\n padding: 0;\n }\n\n .post-full-content:before,\n .post-full-content:after {\n display: none;\n }\n}\n\n/* Tables */\n.post-full-content table {\n display: inline-block;\n overflow-x: auto;\n margin: 0.5em 0 2.5em;\n max-width: 100%;\n width: auto;\n border-spacing: 0;\n border-collapse: collapse;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\n}\n\n.post-full-content table {\n -webkit-overflow-scrolling: touch;\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\n background-attachment: scroll, scroll;\n background-size: 10px 100%, 10px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:first-child {\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:last-child {\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-position: 100% 0;\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table th {\n color: var(--darkgrey);\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.2px;\n text-align: left;\n text-transform: uppercase;\n background-color: color(var(--whitegrey) l(+4%));\n}\n\n.post-full-content table th,\n.post-full-content table td {\n padding: 6px 12px;\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\n}\n\n\n/* 7.1. Post Byline\n/* ---------------------------------------------------------- */\n\n.post-full-byline {\n display: flex;\n justify-content: space-between;\n margin: 35px 0 0;\n padding-top: 15px;\n border-top: 1px solid color(var(--lightgrey) l(+10%));\n}\n\n.post-full-byline-content {\n flex-grow: 1;\n display: flex;\n align-items: flex-start;\n}\n\n.post-full-byline-content .author-list {\n justify-content: flex-start;\n padding: 0 12px 0 0;\n}\n\n.post-full-byline-meta {\n margin: 2px 0 0;\n color: color(var(--midgrey) l(+10%));\n font-size: 1.2rem;\n line-height: 1.2em;\n letter-spacing: 0.2px;\n text-transform: uppercase;;\n}\n\n.post-full-byline-meta h4 {\n margin: 0 0 3px;\n font-size: 1.3rem;\n line-height: 1.4em;\n font-weight: 500;\n}\n\n.post-full-byline-meta h4 a {\n color: color(var(--darkgrey) l(+10%));\n}\n\n.post-full-byline-meta h4 a:hover {\n color: var(--darkgrey);\n}\n\n.post-full-byline-meta .bull {\n display: inline-block;\n margin: 0 4px;\n opacity: 0.6;\n}\n\n.author-avatar {\n display: block;\n overflow: hidden;\n margin: 0 -4px;\n width: 40px;\n height: 40px;\n border: #fff 2px solid;\n border-radius: 100%;\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\n}\n\n.author-list-item .author-card {\n position: absolute;\n bottom: 130%;\n left: 50%;\n z-index: 600;\n display: flex;\n justify-content: space-between;\n margin-left: -200px;\n width: 400px;\n font-size: 1.4rem;\n line-height: 1.5em;\n background: white;\n border-radius: 3px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\n opacity: 0;\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: scale(0.98) translateY(15px);\n pointer-events: none;\n}\n\n.author-list-item .author-card:before {\n content: \"\";\n position: absolute;\n top: 100%;\n left: 50%;\n display: block;\n margin-left: -8px;\n width: 0;\n height: 0;\n border-top: 8px solid #fff;\n border-right: 8px solid transparent;\n border-left: 8px solid transparent;\n}\n\n.author-list-item .author-card.hovered {\n opacity: 1.0;\n transform: scale(1) translateY(0px);\n pointer-events: auto;\n}\n\n.author-card {\n padding: 20px 20px 22px;\n}\n\n.author-card .author-info {\n flex: 1 1 auto;\n padding: 0 0 0 20px;\n}\n\n.author-card .author-info h2 {\n margin: 8px 0 0;\n font-size: 1.6rem;\n}\n\n.author-card .author-info p {\n margin: 4px 0 0;\n color: color(var(--midgrey) l(-10%));\n}\n\n.author-card .author-info .bio h2 {\n margin-top: 0;\n}\n\n.author-card .author-info .bio p {\n margin-top: 0.8em;\n}\n\n.author-card .author-profile-image {\n flex: 0 0 60px;\n margin: 0;\n width: 60px;\n height: 60px;\n border: none;\n}\n\n.basic-info .avatar-wrapper {\n position: relative;\n margin: 0;\n width: 60px;\n height: 60px;\n border: none;\n background: rgba(229, 239, 245, 0.1);\n}\n\n.basic-info .avatar-wrapper svg {\n margin: 0;\n width: 60px;\n height: 60px;\n opacity: 0.15;\n}\n\n@media (max-width: 1170px) {\n .author-list-item .author-card {\n margin-left: -50px;\n width: 430px;\n }\n\n .author-list-item .author-card:before {\n left: 50px;\n }\n}\n\n@media (max-width: 650px) {\n .author-list-item .author-card {\n display: none;\n }\n}\n\n@media (max-width: 500px) {\n .author-avatar {\n width: 32px;\n height: 32px;\n }\n\n .post-full-byline-meta {\n font-size: 1.2rem;\n }\n\n .post-full-byline-meta h4 {\n margin-bottom: 2px;\n font-size: 1.2rem;\n }\n}\n\n\n/* 7.2. Members Subscribe Form\n/* ---------------------------------------------------------- */\n.subscribe-form {\n margin: 1.5em 0;\n padding: 6.5vw 7vw 8vw;\n border: color(var(--lightgrey) l(+10%)) 1px solid;\n text-align: center;\n background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));\n border-radius: 3px;\n}\n\n.subscribe-form-title {\n margin: 0 0 3px 0;\n padding: 0;\n color: var(--darkgrey);\n font-size: 3.5rem;\n line-height: 1;\n font-weight: 600;\n}\n\n.subscribe-form-description {\n margin-bottom: 0.2em 0 1em;\n color: var(--midgrey);\n font-size: 2.1rem;\n line-height: 1.55em;\n}\n\n.subscribe-form form {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 0 auto;\n max-width: 460px;\n}\n\n.subscribe-form .form-group {\n align-self: stretch;\n display: flex;\n}\n\n.subscribe-email {\n display: block;\n padding: 10px;\n width: 100%;\n border: color(var(--lightgrey) l(+7%)) 1px solid;\n color: var(--midgrey);\n font-size: 1.8rem;\n line-height: 1em;\n font-weight: normal;\n user-select: text;\n border-radius: 5px;\n transition: border-color 0.15s linear;\n\n -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n outline: 0;\n border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-form button {\n position: relative;\n display: inline-block;\n margin: 0 0 0 10px;\n padding: 0 20px;\n height: 43px;\n outline: none;\n color: #fff;\n font-size: 1.5rem;\n line-height: 39px;\n font-weight: 400;\n text-align: center;\n background: linear-gradient(\n color(var(--blue) whiteness(+7%)),\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n color(var(--blue) lightness(-4%) saturation(-10%))\n );\n border-radius: 5px;\n\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-form button:active,\n.subscribe-form button:focus {\n background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n.subscribe-form .button-loader,\n.subscribe-form .message-success,\n.subscribe-form .message-error {\n display: none;\n}\n\n.subscribe-form .loading .button-content {\n visibility: hidden;\n}\n\n.subscribe-form .loading .button-loader {\n position: absolute;\n top: 0;\n left: 50%;\n display: inline-block;\n margin-left: -19px;\n transform: scale(0.7);\n}\n\n.subscribe-form .button-loader svg path,\n.subscribe-form .button-loader svg rect {\n fill: #fff;\n}\n\n.subscribe-form .success .message-success,\n.subscribe-form .invalid .message-error,\n.subscribe-form .error .message-error {\n margin: 1em auto 0;\n max-width: 400px;\n color: var(--red);\n font-size: 1.6rem;\n line-height: 1.5em;\n text-align: center;\n}\n\n.subscribe-form .success .message-success {\n display: block;\n color: color(var(--green) l(-5%));\n}\n\n.subscribe-form .invalid .message-error,\n.subscribe-form .error .message-error {\n display: block;\n}\n\n\n@media (max-width: 650px) {\n .subscribe-form-title {\n font-size: 2.4rem;\n }\n\n .subscribe-form-description {\n font-size: 1.6rem;\n }\n}\n\n@media (max-width: 500px) {\n .subscribe-form form {\n flex-direction: column;\n }\n\n .subscribe-form .form-group {\n flex-direction: column;\n width: 100%;\n }\n\n .subscribe-form button {\n margin: 10px 0 0 0;\n width: 100%;\n }\n}\n\n\n/* 7.3. Comments\n/* ---------------------------------------------------------- */\n\n.post-full-comments {\n margin: 0 auto;\n max-width: 840px;\n}\n\n\n/* 7.4. Related posts\n/* ---------------------------------------------------------- */\n\n.read-next {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n background: color(var(--darkgrey) l(-5%));\n}\n\n.read-next-feed {\n display: flex;\n flex-wrap: wrap;\n margin: 0 -25px;\n padding: 60px 0 0 0;\n}\n\n.read-next .post-card {\n padding-bottom: 0;\n border-bottom: none;\n}\n\n.read-next .post-card:after {\n display: none;\n}\n\n.read-next .post-card-primary-tag {\n color: #fff;\n opacity: 0.6;\n}\n\n.read-next .post-card-title {\n color: #fff;\n opacity: 0.8;\n transition: all 0.2s ease-in-out;\n}\n\n.read-next .post-card:hover .post-card-image {\n opacity: 1.0;\n}\n\n.read-next .post-card-excerpt {\n color: rgba(255, 255, 255, 0.6);\n}\n\n.read-next .static-avatar {\n border-color: #000;\n}\n\n.read-next .post-card-byline-content {\n color: rgba(255, 255, 255, 0.6);\n}\n\n.read-next .post-card-byline-content a {\n color: rgba(255, 255, 255, 0.8);\n}\n\n.read-next-card {\n position: relative;\n flex: 0 1 326px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 25px 50px;\n padding: 25px;\n background: linear-gradient(color(var(--darkgrey) l(+2%)), color(var(--darkgrey) l(-5%)));\n border-radius: 3px;\n}\n\n.read-next-card a {\n transition: all 0.2s ease-in-out;\n}\n\n.read-next-card a:hover {\n text-decoration: none;\n}\n\n.read-next-card-header h3 {\n margin: 0;\n color: rgba(255, 255, 255, 0.6);\n font-size: 1.2rem;\n line-height: 1em;\n font-weight: 300;\n letter-spacing: 0.4px;\n text-transform: uppercase;\n}\n\n.read-next-card-header h3 a {\n color: #fff;\n font-weight: 500;\n text-decoration: none;\n opacity: 0.8;\n}\n\n.read-next-card-header h3 a:hover {\n opacity: 1;\n}\n\n.read-next-card-content {\n font-size: 1.7rem;\n}\n\n.read-next-card-content ul {\n display: flex;\n flex-direction: column;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.read-next-card-content li {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n margin: 0;\n padding: 20px 0;\n border-bottom: rgba(255, 255, 255, 0.1);\n}\n\n.read-next-card-content li:last-of-type {\n padding-bottom: 5px;\n border: none;\n}\n\n.read-next-card-content h4 {\n margin: 0;\n font-size: 1.6rem;\n line-height: 1.35em;\n font-weight: 600;\n}\n\n.read-next-card-content li a {\n display: block;\n color: #fff;\n opacity: 0.8;\n}\n\n.read-next-card-content li a:hover {\n opacity: 1;\n}\n\n.read-next-card-excerpt {\n overflow: hidden;\n max-width: 100%;\n font-size: 1.4rem;\n line-height: 1.2em;\n text-overflow: ellipsis;\n}\n\n.read-next-card-meta {\n margin-top: 2px;\n font-size: 1.2rem;\n line-height: 1.4em;\n font-weight: 400;\n}\n\n.read-next-card-meta p {\n margin: 0;\n color: rgba(255, 255, 255, 0.6);\n}\n\n.read-next-card-footer {\n position: relative;\n margin: 40px 0 5px;\n}\n\n.read-next-card-footer a {\n padding: 7px 12px 8px 14px;\n border: 1px solid rgba(255, 255, 255, 0.6);\n color: rgba(255, 255, 255, 0.6);\n font-size: 1.3rem;\n border-radius: 999px;\n transition: all 0.35s ease-in-out;\n}\n\n.read-next-card-footer a:hover {\n border-color: var(--yellow);\n color: var(--yellow);\n text-decoration: none;\n}\n\n@media (max-width: 1170px) {\n .read-next-card {\n flex: 1 1 261px;\n margin-bottom: 5vw;\n }\n}\n\n@media (max-width: 650px) {\n .read-next-feed {\n flex-direction: column;\n padding: 25px 0 0;\n }\n\n .read-next-card {\n flex: 1 1 auto;\n margin: 0 25px;\n padding: 0;\n background: none;\n }\n\n .read-next .post-card {\n flex: 1 1 auto;\n margin: 25px;\n padding: 25px 0 0;\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n }\n}\n\n\n/* 7.5. Koenig Styles\n/* ---------------------------------------------------------- */\n\n.post-content {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.post-full-content .kg-image {\n max-width: 100%;\n}\n\n/* Preventing full-width image overlap with post image. */\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\n width: 100%;\n}\n\n.post-full-content .kg-width-wide .kg-image {\n max-width: 1040px;\n}\n\n.post-full-content .kg-width-full .kg-image {\n max-width: 100vw;\n}\n\n.post-full-content figure {\n margin: 0.8em 0 2.3em;\n}\n\n.post-full-content h1 + figure,\n.post-full-content h2 + figure,\n.post-full-content h3 + figure,\n.post-full-content h4 + figure {\n margin-top: 2em;\n}\n\n.post-full-content figure img {\n margin: 0;\n}\n\n.post-full-content figcaption {\n margin: 1.0em 0 0;\n color: color(var(--midgrey) l(-10%));;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 75%;\n line-height: 1.5em;\n text-align: center;\n}\n\n.kg-width-full figcaption {\n padding: 0 1.5em;\n}\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n.kg-embed-card .fluid-width-video-wrapper {\n margin: 0;\n}\n\n\n@media (max-width: 1040px) {\n .post-full-content .kg-width-full .kg-image {\n width: 100vw;\n }\n}\n\n.kg-gallery-container {\n display: flex;\n flex-direction: column;\n max-width: 1040px;\n width: 100vw;\n}\n\n.kg-gallery-row {\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.kg-gallery-image img {\n display: block;\n margin: 0;\n width: 100%;\n height: 100%;\n}\n\n.kg-gallery-row:not(:first-of-type) {\n margin: 0.75em 0 0 0;\n}\n\n.kg-gallery-image:not(:first-of-type) {\n margin: 0 0 0 0.75em;\n}\n\n.kg-gallery-card + .kg-image-card.kg-width-wide,\n.kg-gallery-card + .kg-gallery-card,\n.kg-image-card.kg-width-wide + .kg-gallery-card,\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\n margin: -2.25em 0 3em;\n}\n\n/* keep existing
 styles for code cards with captions */\n.kg-code-card {\n    width: 100%;\n}\n\n.kg-code-card pre {\n    margin: 0;\n}\n\n.kg-bookmark-card {\n    width: 100%;\n    background: var(--white);\n}\n\n.kg-card + .kg-bookmark-card {\n    margin-top: 0;\n}\n\n.post-full-content .kg-bookmark-container {\n    display: flex;\n    min-height: 148px;\n    color: var(--darkgrey);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n    text-decoration: none;\n    border-radius: 3px;\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\n}\n\n.post-full-content .kg-bookmark-container:hover {\n    color: var(--darkgrey);\n    text-decoration: none;\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\n}\n\n.kg-bookmark-content {\n    flex-grow: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: flex-start;\n    padding: 20px;\n}\n\n.kg-bookmark-title {\n    color: color(var(--midgrey) l(-30%));\n    font-size: 1.6rem;\n    line-height: 1.5em;\n    font-weight: 600;\n    transition: color 0.2s ease-in-out;\n}\n\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\n    color: var(--blue);\n}\n\n.kg-bookmark-description {\n    display: -webkit-box;\n    overflow-y: hidden;\n    margin-top: 12px;\n    max-height: 48px;\n    color: color(var(--midgrey) l(-10%));\n    font-size: 1.5rem;\n    line-height: 1.5em;\n    font-weight: 400;\n\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n}\n\n.kg-bookmark-thumbnail {\n    position: relative;\n    min-width: 33%;\n    max-height: 100%;\n}\n\n.kg-bookmark-thumbnail img {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border-radius: 0 3px 3px 0;\n\n    object-fit: cover;\n}\n\n.kg-bookmark-metadata {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    margin-top: 14px;\n    color: color(var(--midgrey) l(-10%));\n    font-size: 1.5rem;\n    font-weight: 400;\n}\n\n.post-full-content .kg-bookmark-icon {\n    margin-right: 8px;\n    width: 22px;\n    height: 22px;\n}\n\n.kg-bookmark-author {\n    line-height: 1.5em;\n}\n\n.kg-bookmark-author:after {\n    content: \"•\";\n    margin: 0 6px;\n}\n\n.kg-bookmark-publisher {\n    overflow: hidden;\n    max-width: 240px;\n    line-height: 1.5em;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n\n@media (max-width: 800px) {\n    .post-full-content figure {\n        margin: 0.2em 0 1.3em;\n    }\n\n    .post-full-content h1 + figure,\n    .post-full-content h2 + figure,\n    .post-full-content h3 + figure,\n    .post-full-content h4 + figure {\n        margin-top: 0.9em;\n    }\n}\n\n@media (max-width: 500px) {\n    .post-full-content .kg-width-wide,\n    .post-full-content .kg-width-full {\n        margin-right: -5vw;\n        margin-left: -5vw;\n    }\n\n    .post-full-content figcaption {\n        margin-bottom: 0.4em;\n    }\n\n    .post-full-content .kg-bookmark-container {\n        flex-direction: column;\n    }\n\n    .kg-bookmark-title,\n    .kg-bookmark-description,\n    .kg-bookmark-metadata {\n        font-size: 1.4rem;\n        line-height: 1.5em;\n    }\n\n    .post-full-content .kg-bookmark-icon {\n        width: 18px;\n        height: 18px;\n    }\n\n    .kg-bookmark-thumbnail {\n        order: 1;\n        min-height: 160px;\n        width: 100%;\n    }\n\n    .kg-bookmark-thumbnail img {\n        border-radius: 3px 3px 0 0;\n    }\n\n    .kg-bookmark-content {\n        order: 2;\n    }\n}\n\n/* 8. Author Template\n/* ---------------------------------------------------------- */\n.author-header {\n    display: flex;\n    flex-direction: row;\n    justify-content: flex-start;\n    align-items: flex-start;\n    padding: 10vw 0 10px;\n}\n\n.site-archive-header .no-image .author-header {\n    padding-bottom: 20px;\n}\n\n.author-header-content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    margin: 5px 0 0 30px;\n}\n\n.site-header-content .author-profile-image {\n    z-index: 10;\n    flex-shrink: 0;\n    margin: 5px 0 0;\n    width: 110px;\n    height: 110px;\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\n}\n\n.author-header-content .author-bio {\n    z-index: 10;\n    flex-shrink: 0;\n    margin: 6px 0 -6px;\n    max-width: 46em;\n    font-size: 2.0rem;\n    line-height: 1.4em;\n    font-weight: 400;\n    opacity: 0.8;\n}\n\n.author-header-content .author-meta {\n    z-index: 10;\n    flex-shrink: 0;\n    display: flex;\n    align-items: center;\n    margin: 0 0 0 1px;\n    font-size: 1.2rem;\n    font-weight: 400;\n    letter-spacing: 0.2px;\n    text-transform: uppercase;\n}\n\n.author-header-content .social-link:first-of-type {\n    padding-left: 4px;\n}\n\n.no-image .author-header-content .author-bio {\n    color: var(--midgrey);\n    opacity: 1.0;\n}\n\n.no-image .author-header-content .author-meta {\n    color: var(--midgrey);\n    opacity: 1.0;\n}\n\n.author-social-link a {\n    color: var(--darkgrey);\n    font-weight: 600;\n}\n\n.author-social-link a:hover {\n    opacity: 1;\n}\n\n.author-social-link {\n    padding: 10px 0;\n}\n\n.author-social-link {\n    display: inline-block;\n    margin: 0;\n    padding: 10px 0;\n}\n\n.author-location + .author-stats:before,\n.author-stats + .author-social-link:before,\n.author-social-link + .author-social-link:before {\n    content: \"\\2022\";\n    display: inline-block;\n    margin: 0 12px;\n    color: var(--midgrey);\n    opacity: 0.6;\n}\n\n@media (max-width: 500px) {\n    .author-header {\n        padding: 10px 0 0;\n    }\n\n    .no-image .author-header {\n        padding-bottom: 10px;\n    }\n\n    .author-header-content {\n        margin-left: 20px;\n    }\n\n    .site-header-content .author-profile-image {\n        width: 80px;\n        height: 80px;\n    }\n\n    .author-header-content .author-bio {\n        font-size: 1.8rem;\n        line-height: 1.3em;\n        letter-spacing: 0;\n    }\n\n    .author-location,\n    .author-stats {\n        display: none;\n    }\n}\n\n\n/* 9. Error Template\n/* ---------------------------------------------------------- */\n\n.error-template .site-main {\n    padding: 7vw 4vw;\n}\n\n.site-nav-center {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    text-align: center;\n}\n\n.site-nav-center .site-nav-logo {\n    margin-right: 0;\n}\n\n.error-message {\n    margin-bottom: -3vw;\n    padding-bottom: 5vw;\n    border-bottom: 1px solid color(var(--lightgrey) l(+10%));\n    text-align: center;\n}\n\n.error-code {\n    margin: 0;\n    font-size: 12vw;\n    line-height: 1em;\n    letter-spacing: -5px;\n    opacity: 0.3;\n}\n\n.error-description {\n    margin: 0;\n    color: var(--midgrey);\n    font-size: 3rem;\n    line-height: 1.3em;\n    font-weight: 400;\n}\n\n@media (max-width: 800px) {\n    .error-description {\n        margin: 5px 0 0 0;\n        font-size: 1.8rem;\n    }\n}\n\n.error-link {\n    display: inline-block;\n    margin-top: 5px;\n}\n\n.error-template .post-feed {\n    padding-top: 0;\n}\n\n\n/* 10. Subscribe Message and Overlay\n/* ---------------------------------------------------------- */\n\n.subscribe-success-message {\n    position: fixed;\n    top: 0;\n    right: 0;\n    left: 0;\n    z-index: 9000;\n    padding: 20px 0;\n    color: #fff;\n    text-align: center;\n    background: var(--green);\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\n    transform: translateY(-175%);\n}\n\n.subscribe-success .subscribe-success-message {\n    visibility: visible;\n    transform: translateY(0);\n}\n\n.subscribe-success-message.close {\n    visibility: hidden;\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\n    transform: translateY(-175%);\n}\n\n.subscribe-close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: block;\n}\n\n.subscribe-close:before {\n    content: \"\";\n    position: absolute;\n    top: 32px;\n    right: 25px;\n    display: block;\n    width: 20px;\n    height: 1px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(45deg);\n}\n\n.subscribe-close:after {\n    content: \"\";\n    position: absolute;\n    top: 32px;\n    right: 25px;\n    display: block;\n    width: 20px;\n    height: 1px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(-45deg);\n}\n\n.subscribe-close:hover {\n    cursor: default;\n}\n\n.subscribe-overlay {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 9000;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    background: rgba(9,10,11,0.97);\n    opacity: 0;\n    transition: opacity 0.2s ease-in;\n    pointer-events: none;\n\n    backdrop-filter: blur(3px);\n}\n\n.subscribe-overlay .subscribe-close:before,\n.subscribe-overlay .subscribe-close:after {\n    top: 36px;\n    width: 30px;\n}\n\n.subscribe-overlay:target {\n    opacity: 1;\n    pointer-events: auto;\n}\n\n.subscribe-overlay-content {\n    position: relative;\n    z-index: 9999;\n    margin: 0 0 5vw 0;\n    padding: 4vw;\n    color: #fff;\n    text-align: center;\n}\n\n.subscribe-overlay .subscribe-form {\n    border: none;\n    color: #fff;\n    background: none;\n}\n\n.subscribe-overlay-logo {\n    position: fixed;\n    top: 23px;\n    left: 30px;\n    height: 30px;\n}\n\n.subscribe-overlay-title {\n    display: inline-block;\n    margin: 0 0 10px 0;\n    font-size: 5.2rem;\n    line-height: 1.15em;\n}\n\n.subscribe-overlay-description {\n    margin: 0 auto 50px;\n    max-width: 650px;\n    color: #fff;\n    font-family: Georgia, serif;\n    font-size: 2.4rem;\n    line-height: 1.3em;\n    font-weight: 300;\n    opacity: 0.8;\n}\n\n.subscribe-overlay form {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin: 0 auto;\n    max-width: 540px;\n}\n\n.subscribe-overlay .form-group {\n    flex-grow: 1;\n}\n\n.subscribe-overlay .subscribe-email {\n    display: block;\n    padding: 14px 20px;\n    width: 100%;\n    border: none;\n    color: var(--midgrey);\n    font-size: 2rem;\n    line-height: 1em;\n    font-weight: normal;\n    letter-spacing: 0.5px;\n    user-select: text;\n    border-radius: 8px;\n    transition: border-color 0.15s linear;\n\n    -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n    outline: 0;\n    border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-overlay button {\n    display: inline-block;\n    margin: 0 0 0 15px;\n    padding: 0 25px;\n    height: 52px;\n    outline: none;\n    color: #fff;\n    font-size: 1.7rem;\n    line-height: 38px;\n    font-weight: 400;\n    text-align: center;\n    background: linear-gradient(\n    color(var(--blue) whiteness(+7%)),\n    color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n    color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n    color(var(--blue) lightness(-4%) saturation(-10%))\n    );\n    border-radius: 8px;\n\n    -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-overlay button:active,\n.subscribe-overlay button:focus {\n    background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n.subscribe-overlay .loading .button-loader {\n    top: 5px;\n}\n\n\n/* 11. Site Footer\n/* ---------------------------------------------------------- */\n\n.site-footer {\n    position: relative;\n    padding-top: 20px;\n    padding-bottom: 60px;\n    color: #fff;\n    background: color(var(--darkgrey) l(-5%));\n}\n\n.site-footer-content {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: center;\n    color: rgba(255,255,255,0.7);\n    font-size: 1.3rem;\n}\n\n.site-footer-content a {\n    color: rgba(255,255,255,0.7);\n}\n\n.site-footer-content a:hover {\n    color: rgba(255,255,255,1);\n    text-decoration: none;\n}\n\n.site-footer-nav {\n    display: flex;\n}\n\n.site-footer-nav a {\n    position: relative;\n    margin-left: 20px;\n}\n\n.site-footer-nav a:before {\n    content: \"\";\n    position: absolute;\n    top: 11px;\n    left: -11px;\n    display: block;\n    width: 2px;\n    height: 2px;\n    background: #fff;\n    border-radius: 100%;\n}\n\n.site-footer-nav a:first-of-type:before {\n    display: none;\n}\n\n@media (max-width: 650px) {\n    .site-footer-content {\n        flex-direction: column;\n    }\n\n    .site-footer-nav a:first-child {\n        margin-left: 0;\n    }\n}\n\n\n/* 12. Dark Mode\n/* ---------------------------------------------------------- */\n@media (prefers-color-scheme: dark) {\n    body {\n        color: rgba(255, 255, 255, 0.75);\n        background: var(--darkmode);\n    }\n\n    img {\n        opacity: 0.9;\n    }\n\n    .site-header-background:before {\n        background: rgba(0,0,0,0.6);\n    }\n\n    .post-feed {\n        background: var(--darkmode);\n    }\n\n    .post-card,\n    .post-card:hover {\n        border-bottom-color: color(var(--darkmode) l(+8%));\n    }\n\n    .author-profile-image {\n        background: var(--darkmode);\n    }\n\n    .post-card-byline-content a {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .post-card-byline-content a:hover {\n        color: #fff;\n    }\n\n    .post-card-image {\n        background: var(--darkmode);\n    }\n\n    .post-card-title {\n        color: rgba(255, 255, 255, 0.85);\n    }\n\n    .post-card-excerpt {\n        color: color(var(--midgrey) l(+10%));\n    }\n\n    .author-avatar,\n    .static-avatar {\n        border-color: color(var(--darkgrey) l(+2%));\n    }\n\n    .site-main,\n    .post-template .site-main {\n        background: var(--darkmode);\n    }\n\n    .post-full-content {\n        background: var(--darkmode);\n    }\n\n    .post-full-title {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .post-full-custom-excerpt {\n        color: color(var(--midgrey) l(+10%));\n    }\n\n    .post-full-image {\n        background-color: color(var(--darkmode) l(+8%));\n    }\n\n    .post-full-byline {\n        border-top-color: color(var(--darkmode) l(+15%));\n    }\n\n    .post-full-byline-meta h4 a {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .post-full-byline-meta h4 a:hover {\n        color: #fff;\n    }\n\n    .author-list-item .author-card {\n        background: color(var(--darkmode) l(+4%));\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\n    }\n\n    .author-list-item .author-card:before {\n        border-top-color: color(var(--darkmode) l(+4%));\n    }\n\n    .post-full-content h1,\n    .post-full-content h2,\n    .post-full-content h3,\n    .post-full-content h4,\n    .post-full-content h6 {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .post-full-content a {\n        color: #fff;\n        box-shadow: inset 0 -1px 0 #fff;\n    }\n\n    .post-full-content strong {\n        color: #fff;\n    }\n\n    .post-full-content em {\n        color: #fff;\n    }\n\n    .post-full-content code {\n        color: #fff;\n        background: #000;\n    }\n\n    hr {\n        border-top-color: color(var(--darkmode) l(+8%));\n    }\n\n    .post-full-content figcaption {\n        color: rgba(255, 255, 255, 0.6);\n    }\n\n    .post-full-content .kg-bookmark-container {\n        color: rgba(255, 255, 255, 0.75);\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\n    }\n\n    .kg-bookmark-title {\n        color: #fff;\n    }\n\n    .kg-bookmark-description {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .kg-bookmark-metadata {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .site-archive-header .no-image {\n        color: rgba(255, 255, 255, 0.9);\n        background: var(--darkmode);\n    }\n\n    .site-archive-header .no-image .site-header-content {\n        border-bottom-color: color(var(--darkmode) l(+15%));\n    }\n\n    .site-header-content .author-profile-image {\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\n    }\n\n    .subscribe-form {\n        border: none;\n        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));\n    }\n\n    .subscribe-form-title {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .subscribe-form p {\n        color: rgba(255, 255, 255, 0.7);\n    }\n\n    .subscribe-email {\n        border-color: color(var(--darkmode) l(+6%));\n        color: rgba(255, 255, 255, 0.9);\n        background: color(var(--darkmode) l(+3%));\n    }\n\n    .subscribe-email:focus {\n        border-color: color(var(--darkmode) l(+25%));\n    }\n\n    .subscribe-form button {\n        opacity: 0.9;\n    }\n\n    .subscribe-form .invalid .message-error,\n    .subscribe-form .error .message-error {\n        color: color(var(--red) l(+5%) s(-5%));\n    }\n\n    .subscribe-form .success .message-success {\n        color: color(var(--green) l(+5%) s(-5%));\n    }\n}\n"]}
\ No newline at end of file
diff --git a/assets/css/global.css b/assets/css/global.css
index ffbfff8..4a0008c 100644
--- a/assets/css/global.css
+++ b/assets/css/global.css
@@ -14,6 +14,7 @@
     --whitegrey: #e5eff5;
     --pink: #fa3a57;
     --brown: #a3821a;
+    --darkmode: color(var(--darkgrey) l(+2%));
 }
 
 /* Reset
@@ -280,9 +281,9 @@ html {
 }
 body {
     overflow-x: hidden;
-    color: color(var(--midgrey) l(-25%));
+    color: color(var(--midgrey) l(-30%));
     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
-    font-size: 1.5rem;
+    font-size: 1.6rem;
     line-height: 1.6em;
     font-weight: 400;
     font-style: normal;
@@ -431,14 +432,14 @@ h5,
 h6 {
     margin-top: 0;
     line-height: 1.15;
-    font-weight: 700;
+    font-weight: 600;
     text-rendering: optimizeLegibility;
 }
 
 h1 {
     margin: 0 0 0.5em 0;
-    font-size: 5rem;
-    font-weight: 700;
+    font-size: 5.5rem;
+    font-weight: 600;
 }
 @media (max-width: 500px) {
     h1 {
@@ -448,7 +449,7 @@ h1 {
 
 h2 {
     margin: 1.5em 0 0.5em 0;
-    font-size: 2rem;
+    font-size: 2.2rem;
 }
 @media (max-width: 500px) {
     h2 {
diff --git a/assets/css/screen.css b/assets/css/screen.css
index 1750a33..6c07282 100644
--- a/assets/css/screen.css
+++ b/assets/css/screen.css
@@ -8,21 +8,21 @@ production stylesheet in assets/built/screen.css
 2.  Layout
 3.  Special Templates
 4.  Site Header
+  4.1 Home header
+  4.2 Archive header
 5.  Site Navigation
 6.  Post Feed
 7.  Single Post
-  7.1. Subscribe Form
-  7.2. Post Footer
-     7.2.1 Single Author Byline
-     7.2.2 Multiple Author Byline
+  7.1. Post Byline
+  7.2. Members Subscribe Form
   7.3. Comments
   7.4. Related Posts
-  7.5. Floating Header
-  7.6. Koenig Styles
+  7.5. Koenig Styles
 8.  Author Template
 9.  Error Template
 10. Subscribe Overlay
 11. Site Footer
+12. Dark Mode
 
 */
 
@@ -32,7 +32,7 @@ production stylesheet in assets/built/screen.css
 @import "global.css";
 
 body {
-    background: #f4f8fb;
+    background: #fff;
 }
 
 .img {
@@ -68,7 +68,7 @@ body {
 /* Full width page blocks */
 .outer {
     position: relative;
-    padding: 0 4vw;
+    padding: 0 5vw;
 }
 
 /* Centered content container blocks */
@@ -95,12 +95,13 @@ body {
     .home-template .post-feed,
     .tag-template .post-feed,
     .author-template .post-feed {
-        margin-top: -70px;
-        padding-top: 0;
+        padding: 40px 0 5vw;
+        border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
     }
+
     .home-template .site-nav {
         position: relative;
-        top: -70px;
     }
 }
 
@@ -108,16 +109,16 @@ body {
 /* 4. Site Header
 /* ---------------------------------------------------------- */
 
-.site-header {
+.site-header-background {
     position: relative;
-    padding-top: 12px;
+    margin-top: 64px;
     padding-bottom: 12px;
     color: #fff;
     background: color(var(--darkgrey) l(-5%)) no-repeat center center;
     background-size: cover;
 }
 
-.site-header:before {
+.site-header-background:before {
     content: "";
     position: absolute;
     top: 0;
@@ -129,7 +130,7 @@ body {
     background: rgba(0,0,0,0.18);
 }
 
-.site-header:after {
+.site-header-background:after {
     content: "";
     position: absolute;
     top: 0;
@@ -138,104 +139,212 @@ body {
     left: 0;
     z-index: 10;
     display: block;
-    height: 80px;
-    background: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0));
+    height: 140px;
+    background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));
 }
 
-.site-header.no-image:before,
-.site-header.no-image:after {
+.site-header-background.no-image:before,
+.site-header-background.no-image:after {
     display: none;
 }
 
 .site-header-content {
+    z-index: 100;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
-    padding: 10vw 4vw;
+    padding: 6vw 3vw;
     min-height: 200px;
-    max-height: 450px;
-    text-align: center;
+    max-height: 340px;
 }
 
 .site-title {
     z-index: 10;
-    margin: 0;
+    margin: 0 0 0 -2px;
     padding: 0;
-    font-size: 3.8rem;
-    font-weight: 700;
+    font-size: 5.0rem;
+    line-height: 1em;
+    font-weight: 600;
 }
 
 .site-logo {
-    max-height: 45px;
+    max-height: 55px;
 }
 
 .site-description {
     z-index: 10;
     margin: 0;
     padding: 5px 0;
-    font-size: 2.2rem;
-    font-weight: 300;
-    letter-spacing: 0.5px;
+    font-size: 2.1rem;
+    line-height: 1.4em;
+    font-weight: 400;
     opacity: 0.8;
 }
 
-@media (max-width: 500px) {
-    .site-title {
-        font-size: 3rem;
+/* 4.1 Home header
+/* ---------------------------------------------------------- */
+
+.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;
+}
+
+
+/* 4.2 Archive header (tag and author post lists)
+/* ---------------------------------------------------------- */
+
+.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.0;
+}
+
+.site-archive-header .no-image .site-description {
+    color: var(--midgrey);
+    opacity: 1.0;
+}
+
+
+.site-archive-header .no-image .site-header-content {
+    padding: 5vw 0 10px;
+    border-bottom: 1px solid color(var(--lightgrey) l(+12%));
+}
+
+
+/* Special header styles for smaller screens */
+
+@media (max-width: 900px) {
+    .site-header-content {
+        padding-bottom: 9vw;
     }
-    .site-description {
+}
+
+@media (max-width: 500px) {
+    .site-home-header .site-title {
+        font-size: 3.2rem;
+    }
+
+    .site-home-header .site-description {
         font-size: 1.8rem;
     }
+
+    .site-archive-header .site-header-content {
+        min-height: unset;
+    }
 }
 
 
 /* 5. Site Navigation
 /* ---------------------------------------------------------- */
 
+.site-nav-main {
+    position: fixed;
+    top: 0;
+    right: 0;
+    left: 0;
+    z-index: 1000;
+    background: color(var(--darkgrey) l(-5%));
+}
+
 .site-nav {
     position: relative;
-    z-index: 300;
+    z-index: 100;
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
     overflow-y: hidden;
-    height: 40px;
-    font-size: 1.2rem;
+    height: 64px;
+    font-size: 1.3rem;
 }
 
 .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-bottom: 80px;
-    letter-spacing: 0.4px;
+    padding: 10px 0 80px;
+    font-weight: 500;
+    letter-spacing: 0.2px;
+    text-transform: uppercase;
     white-space: nowrap;
 
     -ms-overflow-scrolling: touch;
 }
 
+@media (max-width: 700px) {
+    .site-header-background:not(.responsive-header-img) .site-nav:after,
+    .site-nav-main .site-nav:after {
+        content: "";
+        position: absolute;
+        top: 0;
+        z-index: 1000;
+        width: 40px;
+        height: 100%;
+    }
+
+    .site-header-background:not(.responsive-header-img) .site-nav:after,
+    .site-nav-main .site-nav:after {
+        right: 0;
+        background: linear-gradient(to right, color(var(--darkgrey) l(-5%) a(0)) 0%,color(var(--darkgrey) l(-5%)) 100%);
+    }
+
+    .nav li:last-of-type {
+        padding-right: 20px;
+    }
+}
+
 /* Site Nav Hack Explanation (above):
 
-What's happening above it .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.
+What'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.
 
 The 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.
 
 */
 
 .site-nav-logo {
+    position: relative;
+    z-index: 100;
     flex-shrink: 0;
-    display: block;
-    margin-right: 24px;
-    padding: 11px 0;
+    display: inline-block;
+    margin-right: 32px;
+    padding: 12px 0;
     color: #fff;
     font-size: 1.7rem;
-    line-height: 1em;
+    line-height: 1.8rem;
     font-weight: bold;
     letter-spacing: -0.5px;
+    text-transform: none;
 }
 
 .site-nav-logo:hover {
@@ -248,26 +357,38 @@ 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-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 1.0s cubic-bezier(0.19, 1, 0.22, 1);
 }
 
 .nav li {
     display: block;
     margin: 0;
     padding: 0;
-    text-transform: uppercase;
 }
 
 .nav li a {
+    position: relative;
     display: block;
-    margin: 0;
-    padding: 10px 12px;
+    padding: 12px 12px;
     color: #fff;
     opacity: 0.8;
+    transition: opacity 0.35s ease-in-out;
 }
 
 .nav li a:hover {
@@ -275,11 +396,63 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
     opacity: 1;
 }
 
+.nav li a:before {
+    content: "";
+    position: absolute;
+    right: 100%;
+    bottom: 8px;
+    left: 12px;
+    height: 1px;
+    background: #fff;
+    opacity: 0.25;
+    transition: all 0.35s ease-in-out;
+}
+
+.nav li a:hover:before {
+    right: 12px;
+    opacity: 0.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 1.0s cubic-bezier(0.19, 1, 0.22, 1);
+    transform: translateY(175%);
+}
+
+.nav-post-title.dash {
+    left: -25px;
+}
+
+.nav-post-title.dash:before {
+    content: "– ";
+    opacity: 0.5;
+}
+
+.nav-post-title-active .nav-post-title {
+    visibility: visible;
+    opacity: 1;
+    transform: translateY(0);
+}
+
 .site-nav-right {
     flex-shrink: 0;
     display: flex;
     align-items: center;
-    height: 40px;
+    padding: 10px 0;
+    height: 64px;
 }
 
 .social-links {
@@ -292,18 +465,16 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
     padding-right: 20px;
 }
 
+
 .social-link {
-    display: flex;
-    justify-content: center;
-    align-items: center;
+    display: inline-block;
     margin: 0;
     padding: 10px;
-    color: #fff;
     opacity: 0.8;
 }
 
 .social-link:hover {
-    opacity: 1;
+    opacity: 1.0;
 }
 
 .social-link svg {
@@ -312,7 +483,7 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
 }
 
 .social-link-fb svg {
-    height: 1.5rem;
+    height: 1.6rem;
 }
 
 .social-link-wb svg {
@@ -357,15 +528,37 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
     fill: #fff;
 }
 
+/* Special behaviors for home navigation */
+
+.home-template .site-nav-main {
+    z-index: 100;
+}
+
+.home-template .site-nav-main .site-nav {
+    opacity: 0;
+    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
+}
+
+.home-template .site-nav-main .fixed-nav-active {
+    opacity: 1;
+    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;
+}
+
 @media (max-width: 700px) {
-    .site-header {
+    .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: 4vw;
+        padding-left: 5vw;
     }
+
     .site-nav-right {
         display: none;
     }
@@ -375,53 +568,50 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
 /* 6. Post Feed
 /* ---------------------------------------------------------- */
 
+.posts {
+    overflow-x: hidden;
+}
+
 .post-feed {
     position: relative;
     display: flex;
     flex-wrap: wrap;
     margin: 0 -20px;
-    padding: 40px 0 0 0;
+    padding: 50px 0 0;
+    background: #fff;
 }
 
 .post-card {
-    flex: 1 1 300px;
+    position: relative;
+    flex: 1 1 301px;
     display: flex;
     flex-direction: column;
     overflow: hidden;
-    margin: 0 20px 40px;
-    min-height: 300px;
-    background: #fff center center;
+    margin: 0 0 40px;
+    padding: 0 20px 40px;
+    min-height: 220px;
+    border-bottom: 1px solid color(var(--lightgrey) l(+12%));
     background-size: cover;
-    border-radius: 5px;
-    box-shadow: rgba(39,44,49,0.06) 8px 14px 38px, rgba(39, 44, 49, 0.03) 1px 3px 8px;
-    transition: all 0.5s ease;
-}
-
-.post-card:hover {
-    box-shadow: rgba(39,44,49,0.07) 8px 28px 50px, rgba(39, 44, 49, 0.04) 1px 6px 12px;
-    transition: all 0.4s ease;
-    transform: translate3D(0, -1px, 0) scale(1.02);
 }
 
 .post-card-image-link {
     position: relative;
     display: block;
     overflow: hidden;
-    border-radius: 5px 5px 0 0;
+    border-radius: 3px;
 }
 
 .post-card-image {
     width: 100%;
     height: 200px;
     background: var(--lightgrey) no-repeat center center;
+
     object-fit: cover;
 }
 
 .post-card-content-link {
     position: relative;
-    flex-grow: 1;
     display: block;
-    padding: 25px 25px 0;
     color: var(--darkgrey);
 }
 
@@ -429,18 +619,34 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
     text-decoration: none;
 }
 
-.post-card-tags {
-    display: block;
-    margin-bottom: 4px;
-    color: var(--midgrey);
+.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 0.2em;
+    color: var(--blue);
     font-size: 1.2rem;
-    line-height: 1.15em;
     font-weight: 500;
-    letter-spacing: 0.5px;
+    letter-spacing: 0.2px;
     text-transform: uppercase;
 }
 
 .post-card-title {
+    margin: 0 0 0.4em;
+    line-height: 1.15em;
+    transition: color 0.2s ease-in-out;
+}
+
+.no-image .post-card-title {
     margin-top: 0;
 }
 
@@ -448,18 +654,22 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
     flex-grow: 1;
     display: flex;
     flex-direction: column;
-    justify-content: space-between;
 }
 
 .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;
-    justify-content: space-between;
-    align-items: flex-end;
-    padding: 0 25px 25px;
+    align-items: flex-start;
+    padding: 0;
 }
 
 .author-profile-image,
@@ -480,8 +690,8 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
 
 .author-list {
     display: flex;
-    flex-wrap: wrap-reverse;
-    margin: 0;
+    flex-wrap: wrap;
+    margin: 0 0 0 4px;
     padding: 0;
     list-style: none;
 }
@@ -493,65 +703,16 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
     padding: 0;
 }
 
-.author-list-item:nth-child(1) {
-    z-index: 10;
-}
-.author-list-item:nth-child(2) {
-    z-index: 9;
-}
-.author-list-item:nth-child(3) {
-    z-index: 8;
-}
-.author-list-item:nth-child(4) {
-    z-index: 7;
-}
-.author-list-item:nth-child(5) {
-    z-index: 6;
-}
-.author-list-item:nth-child(6) {
-    z-index: 5;
-}
-.author-list-item:nth-child(7) {
-    z-index: 4;
-}
-.author-list-item:nth-child(8) {
-    z-index: 3;
-}
-.author-list-item:nth-child(9) {
-    z-index: 2;
-}
-.author-list-item:nth-child(10) {
-    z-index: 1;
-}
-
 .static-avatar {
     display: block;
     overflow: hidden;
-    margin: 0 -5px;
+    margin: 0 0 0 -6px;
     width: 34px;
     height: 34px;
     border: #fff 2px solid;
     border-radius: 100%;
 }
 
-.moving-avatar {
-    display: block;
-    overflow: hidden;
-    margin: 0 -6px;
-    width: 56px;
-    height: 56px;
-    border: #fff 2px solid;
-    border-radius: 100%;
-    transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.7s;
-}
-
-@media (min-width: 800px) {
-    .author-list:hover .moving-avatar {
-        margin: 0;
-        transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-    }
-}
-
 .author-name-tooltip {
     position: absolute;
     bottom: 105%;
@@ -566,7 +727,7 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
     border-radius: 3px;
     box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;
     opacity: 0;
-    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
+    transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);
     transform: translateY(6px);
     pointer-events: none;
 }
@@ -576,23 +737,67 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o
     transform: translateY(0px);
 }
 
-@media (max-width: 650px) {
+@media (max-width: 700px) {
     .author-name-tooltip {
         display: none;
     }
 }
 
-.reading-time {
-    flex-shrink: 0;
-    margin-left: 20px;
-    color: var(--midgrey);
+.post-card-byline-content {
+    flex: 1 1 50%;
+    display: flex;
+    flex-direction: column;
+    margin: 2px 0 0 6px;
+    color: color(var(--midgrey) l(+10%));
     font-size: 1.2rem;
-    line-height: 33px;
-    font-weight: 500;
-    letter-spacing: 0.5px;
+    line-height: 1.4em;
+    font-weight: 400;
+    letter-spacing: 0.2px;
     text-transform: uppercase;
 }
 
+.post-card-byline-content span {
+    margin: 0;
+}
+
+.post-card-byline-content a {
+    color: color(var(--darkgrey) l(+20%));
+    font-weight: 600;
+}
+
+.post-card-byline-date {
+    font-size: 1.2rem;
+}
+
+.post-card-byline-date .bull {
+    display: inline-block;
+    margin: 0 4px;
+    opacity: 0.6;
+}
+
+.single-author-byline {
+    display: flex;
+    flex-direction: column;
+    margin-left: 5px;
+    color: color(var(--midgrey) l(-10%));
+    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;
+}
+
 /* Special Styling for home page grid (below):
 
 The first post in the list is styled to be bigger than the others and take over
@@ -605,12 +810,24 @@ make sure this only happens on large viewports / desktop-ish devices.
     .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: color(var(--lightgrey) l(+10%));
+    }
+
+    .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;
-        border-radius: 5px 0 0 5px;
+        margin-bottom: 0;
+        min-height: 380px;
     }
 
     .post-card-large .post-card-image {
@@ -620,42 +837,57 @@ make sure this only happens on large viewports / desktop-ish devices.
     }
 
     .post-card-large .post-card-content {
-        flex: 0 1 357px;
+        flex: 0 1 361px;
+        justify-content: center;
     }
 
-    .post-card-large h2 {
-        font-size: 2.6rem;
-    }
-
-    .post-card-large p {
-        font-size: 1.8rem;
-        line-height: 1.55em;
+    .post-card-large .post-card-title {
+        margin-top: 0;
+        font-size: 3.2rem;
     }
 
     .post-card-large .post-card-content-link {
-        padding: 30px 40px 0;
+        padding: 0 0 0 40px;
     }
 
     .post-card-large .post-card-meta {
-        padding: 0 40px 30px;
+        padding: 0 0 0 40px;
     }
-}
 
-.home-template .site-header:after {
-    display: none;
+    .post-card-large .post-card-excerpt p {
+        margin-bottom: 1.5em;
+        font-size: 1.8rem;
+        line-height: 1.5em;
+    }
 }
 
 
 /* Adjust some margins for smaller screens */
+@media (max-width: 1170px) {
+    .post-card {
+        margin-bottom: 5vw;
+    }
+}
+
 @media (max-width: 650px) {
     .post-feed {
         padding-top: 5vw;
     }
+
     .post-card {
-        margin: 0 20px 5vw;
+        margin-bottom: 5vw;
     }
 }
 
+@media (max-width: 500px) {
+    .post-card-title {
+        font-size: 1.9rem;
+    }
+
+    .post-card-excerpt {
+        font-size: 1.6rem;
+    }
+}
 
 
 /* 7. Single Post
@@ -663,129 +895,118 @@ make sure this only happens on large viewports / desktop-ish devices.
 
 .post-template .site-main,
 .page-template .site-main {
+    margin-top: 64px;
     padding-bottom: 4vw;
     background: #fff;
 }
 
-.post-full {
-    position: relative;
-    z-index: 50;
-}
-/* ^ Required to make .post-full-content:before/after z-index stacking work */
-
 .post-full-header {
+    position: relative;
     margin: 0 auto;
-    padding: 6vw 3vw 3vw;
-    max-width: 1040px;
-    text-align: center;
-}
-@media (max-width: 500px) {
-    .post-full-header {
-        padding: 14vw 3vw 10vw;
-    }
+    padding: 70px 170px 50px;
+    border-top-left-radius: 3px;
+    border-top-right-radius: 3px;
 }
 
-.post-full-meta {
+.post-full-tags {
     display: flex;
-    justify-content: center;
+    justify-content: flex-start;
     align-items: center;
     color: var(--midgrey);
-    font-size: 1.4rem;
+    font-size: 1.3rem;
+    line-height: 1.4em;
     font-weight: 600;
     text-transform: uppercase;
 }
 
 .post-full-meta-date {
-    color: var(--blue);
+    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;
+    margin: 0 0 0.2em;
     color: color(var(--darkgrey) l(-5%));
 }
 
+.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 {
-    margin: 0 -10vw -165px;
-    background: var(--lightgrey) center center;
-    border-radius: 5px;
+    display: flex;
+    flex-direction: column;
+    align-items: center;
     overflow: hidden;
+    margin: 25px 0 50px;
+    background: color(var(--lightgrey) l(+10%));
+    border-radius: 3px;
 }
 
 .post-full-image img {
+    max-width: 1040px;
     width: 100%;
-    height: 800px;
-    object-fit: cover;
-}
-
-@media (max-width: 1170px) {
-    .post-full-image {
-        margin: 0 -4vw -100px;
-        border-radius: 0;
-    }
-    .post-full-image img {
-        height: 600px;
-    }
-}
-
-@media (max-width: 800px) {
-    .post-full-image img {
-        height: 400px;
-    }
+    height: auto;
 }
 
 .post-full-content {
     position: relative;
     margin: 0 auto;
-    padding: 70px 100px 0;
+    padding: 0 170px 6vw;
     min-height: 230px;
     font-family: Georgia, serif;
-    font-size: 2.2rem;
+    font-size: 2.0rem;
     line-height: 1.6em;
     background: #fff;
 }
 
 @media (max-width: 1170px) {
     .post-full-content {
-        padding: 5vw 7vw 0;
+        padding: 0 11vw;
     }
 }
 @media (max-width: 800px) {
     .post-full-content {
-        font-size: 1.9rem;
+        padding: 0 5vw;
+        font-size: 1.8rem;
     }
 }
-
-.post-full-content:before {
-    content: "";
-    position: absolute;
-    top: 15px;
-    left: -5px;
-    z-index: -1;
-    display: block;
-    width: 20px;
-    height: 200px;
-    background: rgba(39,44,49,0.15);
-    filter: blur(5px);
-    transform: rotate(-5deg);
-}
-
-.post-full-content:after {
-    content: "";
-    position: absolute;
-    top: 15px;
-    right: -5px;
-    z-index: -1;
-    display: block;
-    width: 20px;
-    height: 200px;
-    background: rgba(39,44,49,0.15);
-    filter: blur(5px);
-    transform: rotate(5deg);
+@media (max-width: 500px) {
+    .post-full-custom-excerpt {
+        font-size: 1.9rem;
+        line-height: 1.5em;
+    }
 }
 
 .no-image .post-full-content {
@@ -811,8 +1032,20 @@ make sure this only happens on large viewports / desktop-ish devices.
 .post-full-content blockquote,
 .post-full-comments,
 .footnotes {
+    margin: 0 0 1.5em 0;
     min-width: 100%;
 }
+@media (max-width: 500px) {
+    .post-full-content p,
+    .post-full-content ul,
+    .post-full-content ol,
+    .post-full-content dl,
+    .post-full-content pre,
+    .post-full-comments,
+    .footnotes {
+        margin-bottom: 1.28em;
+    }
+}
 
 .post-full-content li {
     word-break: break-word;
@@ -823,14 +1056,16 @@ make sure this only happens on large viewports / desktop-ish devices.
 }
 
 .post-full-content a {
-    color: #000;
+    color: var(--darkgrey);
     word-break: break-word;
-    box-shadow: var(--blue) 0 -1px 0 inset;
+    box-shadow: var(--darkgrey) 0 -1px 0 inset;
+    transition: all 0.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 strong,
@@ -902,6 +1137,11 @@ Usage (In Ghost editor):
     padding: 0 1.5em;
     border-left: #3eb0ef 3px solid;
 }
+@media (max-width: 500px) {
+    .post-full-content blockquote {
+        padding: 0 1.3em;
+    }
+}
 
 .post-full-content blockquote p {
     margin: 0 0 1em 0;
@@ -961,7 +1201,7 @@ Usage (In Ghost editor):
 }
 
 .post-full-content hr {
-    margin: 4vw 0;
+    margin: 2em 0;
 }
 
 .post-full-content hr:after {
@@ -978,6 +1218,10 @@ Usage (In Ghost editor):
     transform: rotate(45deg);
 }
 
+.post-full-content hr + p {
+    margin-top: 1.2em;
+}
+
 .post-full-content h1,
 .post-full-content h2,
 .post-full-content h3,
@@ -989,53 +1233,78 @@ Usage (In Ghost editor):
 }
 
 .post-full-content h1 {
-    margin: 0.5em 0 0.2em 0;
-    font-size: 4.6rem;
-    font-weight: 700;
+    margin: 0.5em 0 0.4em;
+    font-size: 4.2rem;
+    line-height: 1.25em;
+    font-weight: 600;
 }
-@media (max-width: 500px) {
+.post-full-content p + h1 {
+    margin-top: 0.8em;
+}
+@media (max-width: 800px) {
     .post-full-content h1 {
-        font-size: 2.8rem;
+        font-size: 3.2rem;
+        line-height: 1.25em;
     }
 }
 
 .post-full-content h2 {
-    margin: 0.5em 0 0.2em 0;
-    font-size: 3.6rem;
-    font-weight: 700;
+    margin: 0.5em 0 0.4em;
+    font-size: 3.2rem;
+    line-height: 1.25em;
+    font-weight: 600;
 }
-@media (max-width: 500px) {
+.post-full-content p + h2 {
+    margin-top: 0.8em;
+}
+@media (max-width: 800px) {
     .post-full-content h2 {
-        font-size: 2.6rem;
+        margin-bottom: 0.3em;
+        font-size: 2.8rem;
+        line-height: 1.25em;
     }
 }
 
 .post-full-content h3 {
-    margin: 0.5em 0 0.2em 0;
-    font-size: 2.8rem;
-    font-weight: 700;
+    margin: 0.5em 0 0.2em;
+    font-size: 2.5rem;
+    line-height: 1.3em;
+    font-weight: 600;
 }
-@media (max-width: 500px) {
+.post-full-content h2 + h3 {
+    margin-top: 0.7em;
+}
+@media (max-width: 800px) {
     .post-full-content h3 {
-        font-size: 2.2rem;
+        margin-bottom: 0.3em;
+        font-size: 2.4rem;
+        line-height: 1.3em;
     }
 }
 
 .post-full-content h4 {
-    margin: 0.5em 0 0.2em 0;
-    font-size: 2.8rem;
-    font-weight: 700;
+    margin: 0.5em 0 0.2em;
+    font-size: 2.5rem;
+    font-weight: 600;
 }
-@media (max-width: 500px) {
+.post-full-content h2 + h4 {
+    margin-top: 0.7em;
+}
+.post-full-content h3 + h4 {
+    margin-top: 0;
+}
+@media (max-width: 800px) {
     .post-full-content h4 {
-        font-size: 2.2rem;
+        margin-bottom: 0.3em;
+        font-size: 2.4rem;
+        line-height: 1.3em;
     }
 }
 
 .post-full-content h5 {
     display: block;
     margin: 0.5em 0;
-    padding: 1em 0 1.5em;
+    padding: 0.4em 1em 0.9em;
     border: 0;
     color: var(--blue);
     font-family: Georgia,serif;
@@ -1049,21 +1318,25 @@ Usage (In Ghost editor):
         width: 100vw;
     }
 }
-@media (max-width: 500px) {
+@media (max-width: 800px) {
     .post-full-content h5 {
+        margin-bottom: 1em;
+        margin-left: 1.3em;
         padding: 0 0 0.5em;
-        font-size: 2.2rem;
+        font-size: 2.4rem;
+        text-align: initial;
     }
 }
 
 .post-full-content h6 {
     margin: 0.5em 0 0.2em 0;
-    font-size: 2.3rem;
+    font-size: 2.0rem;
     font-weight: 700;
 }
-@media (max-width: 500px) {
+@media (max-width: 800px) {
     .post-full-content h6 {
-        font-size: 2rem;
+        font-size: 1.8rem;
+        line-height: 1.4em;
     }
 }
 
@@ -1088,21 +1361,43 @@ Usage (In Ghost editor):
 }
 
 /* Some grouped styles for smaller viewports */
+@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 {
-        font-size: 2.9rem;
+        margin-top: 0.2em;
+        font-size: 3.3rem;
     }
+
     .post-full-image {
-        margin-bottom: 4vw;
-        height: 350px;
+        margin-top: 5px;
+        margin-bottom: 5vw;
     }
+
     .post-full-content {
         padding: 0;
     }
+
     .post-full-content:before,
     .post-full-content:after {
         display: none;
@@ -1162,16 +1457,203 @@ Usage (In Ghost editor):
 }
 
 
-/* 7.1. Subscribe Form
+/* 7.1. Post Byline
 /* ---------------------------------------------------------- */
 
+.post-full-byline {
+    display: flex;
+    justify-content: space-between;
+    margin: 35px 0 0;
+    padding-top: 15px;
+    border-top: 1px solid color(var(--lightgrey) l(+10%));
+}
+
+.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: color(var(--midgrey) l(+10%));
+    font-size: 1.2rem;
+    line-height: 1.2em;
+    letter-spacing: 0.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: color(var(--darkgrey) l(+10%));
+}
+
+.post-full-byline-meta h4 a:hover {
+    color: var(--darkgrey);
+}
+
+.post-full-byline-meta .bull {
+    display: inline-block;
+    margin: 0 4px;
+    opacity: 0.6;
+}
+
+.author-avatar {
+    display: block;
+    overflow: hidden;
+    margin: 0 -4px;
+    width: 40px;
+    height: 40px;
+    border: #fff 2px solid;
+    border-radius: 100%;
+    transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;
+}
+
+.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: white;
+    border-radius: 3px;
+    box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;
+    opacity: 0;
+    transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);
+    transform: scale(0.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.0;
+    transform: scale(1) translateY(0px);
+    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: color(var(--midgrey) l(-10%));
+}
+
+.author-card .author-info .bio h2 {
+    margin-top: 0;
+}
+
+.author-card .author-info .bio p {
+    margin-top: 0.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, 0.1);
+}
+
+.basic-info .avatar-wrapper svg {
+    margin: 0;
+    width: 60px;
+    height: 60px;
+    opacity: 0.15;
+}
+
+@media (max-width: 1170px) {
+    .author-list-item .author-card {
+        margin-left: -50px;
+        width: 430px;
+    }
+
+    .author-list-item .author-card:before {
+        left: 50px;
+    }
+}
+
+@media (max-width: 650px) {
+    .author-list-item .author-card {
+        display: none;
+    }
+}
+
+@media (max-width: 500px) {
+    .author-avatar {
+        width: 32px;
+        height: 32px;
+    }
+
+    .post-full-byline-meta {
+        font-size: 1.2rem;
+    }
+
+    .post-full-byline-meta h4 {
+        margin-bottom: 2px;
+        font-size: 1.2rem;
+    }
+}
+
+
+/* 7.2. Members Subscribe Form
+/* ---------------------------------------------------------- */
 .subscribe-form {
     margin: 1.5em 0;
-    padding: 6.5vw 7vw 7vw;
-    border: color(var(--whitegrey) l(+2%)) 1px solid;
+    padding: 6.5vw 7vw 8vw;
+    border: color(var(--lightgrey) l(+10%)) 1px solid;
     text-align: center;
-    background: color(var(--whitegrey) l(+4%));
-    border-radius: 7px;
+    background: linear-gradient(color(var(--whitegrey) l(+6%)), color(var(--whitegrey) l(+4%)));
+    border-radius: 3px;
 }
 
 .subscribe-form-title {
@@ -1180,27 +1662,28 @@ Usage (In Ghost editor):
     color: var(--darkgrey);
     font-size: 3.5rem;
     line-height: 1;
-    font-weight: 700;
+    font-weight: 600;
 }
 
-.subscribe-form p {
-    margin-bottom: 1em;
+.subscribe-form-description {
+    margin-bottom: 0.2em 0 1em;
     color: var(--midgrey);
-    font-size: 2.2rem;
+    font-size: 2.1rem;
     line-height: 1.55em;
-    letter-spacing: 0.2px;
 }
 
 .subscribe-form form {
     display: flex;
+    flex-direction: column;
     justify-content: center;
     align-items: center;
     margin: 0 auto;
-    max-width: 420px;
+    max-width: 460px;
 }
 
 .subscribe-form .form-group {
-    flex-grow: 1;
+    align-self: stretch;
+    display: flex;
 }
 
 .subscribe-email {
@@ -1225,17 +1708,17 @@ Usage (In Ghost editor):
 }
 
 .subscribe-form button {
+    position: relative;
     display: inline-block;
     margin: 0 0 0 10px;
     padding: 0 20px;
-    height: 41px;
+    height: 43px;
     outline: none;
     color: #fff;
     font-size: 1.5rem;
-    line-height: 37px;
+    line-height: 39px;
     font-weight: 400;
     text-align: center;
-    text-shadow: 0 -1px 0 rgba(0,0,0,0.1);
     background: linear-gradient(
     color(var(--blue) whiteness(+7%)),
     color(var(--blue) lightness(-7%) saturation(-10%)) 60%,
@@ -1243,7 +1726,6 @@ Usage (In Ghost editor):
     color(var(--blue) lightness(-4%) saturation(-10%))
     );
     border-radius: 5px;
-    box-shadow: 0 0 0 1px inset rgba(0,0,0,0.14);
 
     -webkit-font-smoothing: subpixel-antialiased;
 }
@@ -1253,11 +1735,58 @@ Usage (In Ghost editor):
     background: color(var(--blue) lightness(-9%) saturation(-10%));
 }
 
+.subscribe-form .button-loader,
+.subscribe-form .message-success,
+.subscribe-form .message-error {
+    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(0.7);
+}
+
+.subscribe-form .button-loader svg path,
+.subscribe-form .button-loader svg rect {
+    fill: #fff;
+}
+
+.subscribe-form .success .message-success,
+.subscribe-form .invalid .message-error,
+.subscribe-form .error .message-error {
+    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: color(var(--green) l(-5%));
+}
+
+.subscribe-form .invalid .message-error,
+.subscribe-form .error .message-error {
+    display: block;
+}
+
+
 @media (max-width: 650px) {
     .subscribe-form-title {
         font-size: 2.4rem;
     }
-    .subscribe-form p {
+
+    .subscribe-form-description {
         font-size: 1.6rem;
     }
 }
@@ -1266,9 +1795,12 @@ Usage (In Ghost editor):
     .subscribe-form form {
         flex-direction: column;
     }
+
     .subscribe-form .form-group {
+        flex-direction: column;
         width: 100%;
     }
+
     .subscribe-form button {
         margin: 10px 0 0 0;
         width: 100%;
@@ -1276,208 +1808,6 @@ Usage (In Ghost editor):
 }
 
 
-/* 7.2. Post Footer
-/* ---------------------------------------------------------- */
-
-.post-full-footer {
-    display: flex;
-    justify-content: space-between;
-    align-items: center;
-    margin: 0 auto;
-    padding: 3vw 0 6vw 0;
-    max-width: 840px;
-}
-
-/* 7.2.1 Single Author Byline
-/* ---------------------------------------------------------- */
-
-.author-card {
-    display: flex;
-}
-
-.author-card .author-profile-image,
-.author-card .avatar-wrapper {
-    margin-right: 15px;
-    width: 60px;
-    height: 60px;
-}
-
-.author-card-name {
-    margin: 8px 0 2px 0;
-    padding: 0;
-    font-size: 2rem;
-}
-
-.author-card-name a {
-    color: var(--darkgrey);
-    font-weight: 700;
-}
-
-.author-card-name a:hover {
-    text-decoration: none;
-}
-
-.author-card-content p {
-    margin: 0;
-    color: var(--midgrey);
-    line-height: 1.3em;
-}
-
-.post-full-footer-right {
-    flex-shrink: 0;
-    margin-left: 20px;
-}
-
-.author-card-button {
-    display: block;
-    padding: 9px 16px;
-    border: color(var(--midgrey) l(+20%)) 1px solid;
-    color: var(--midgrey);
-    font-size: 1.2rem;
-    line-height: 1;
-    font-weight: 500;
-    border-radius: 20px;
-    transition: all ease 0.2s;
-}
-
-.author-card-button:hover {
-    border-color: var(--blue);
-    color: var(--blue);
-    text-decoration: none;
-}
-
-/* 7.2.2 Multiple Author Byline
-/* ---------------------------------------------------------- */
-
-.post-full-authors {
-    flex-grow: 1;
-    display: flex;
-    flex-direction: column;
-    align-items: center;
-    margin-top: 20px;
-    padding-top: 40px;
-    border-top: color(var(--lightgrey) l(+10%)) 1px solid;
-}
-
-.post-full-authors-content {
-    margin-bottom: 20px;
-}
-
-.post-full-authors-content p {
-    margin-bottom: 0;
-    color: var(--midgrey);
-    font-size: 1.4rem;
-    letter-spacing: 0.2px;
-    text-align: center;
-    text-transform: uppercase;
-}
-
-.post-full-authors-content a {
-    display: inline-block;
-    color: color(var(--darkgrey) l(+20%));
-    font-size: 1.4rem;
-    font-weight: 600;
-    text-transform: uppercase;
-}
-
-.post-full-footer .author-list {
-    justify-content: center;
-    padding: 10px 20px;
-}
-
-.author-card .author-profile-image,
-.author-card .avatar-wrapper {
-    position: relative;
-    margin-right: 15px;
-}
-
-.author-list-item .author-card {
-    position: absolute;
-    bottom: 130%;
-    left: 50%;
-    z-index: 300;
-    display: block;
-    margin-left: -160px;
-    width: 320px;
-    font-size: 1.4rem;
-    letter-spacing: 0.2px;
-    background: white;
-    border-radius: 6px;
-    box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;
-    opacity: 0;
-    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-    transform: scale(0.98) translateY(15px);
-    pointer-events: none;
-}
-
-.author-list-item .author-card:before {
-    content: "";
-    position: absolute;
-    top: 100%;
-    left: 50%;
-    display: block;
-    margin-left: -12px;
-    width: 0;
-    height: 0;
-    border-top: 12px solid #fff;
-    border-right: 12px solid transparent;
-    border-left: 12px solid transparent;
-}
-
-.author-list-item .author-card.hovered {
-    opacity: 1.0;
-    transform: scale(1) translateY(0px);
-    pointer-events: auto;
-}
-
-.author-card .basic-info {
-    display: flex;
-    flex-direction: column;
-    align-items: center;
-    padding: 30px 20px 20px 20px;
-    color: #fff;
-    background: var(--darkgrey);
-    border-radius: 6px 6px 0 0;
-}
-
-.author-card .basic-info h2 {
-    margin: 1em 0 0.5em;
-}
-
-.author-card .bio {
-    padding: 20px 20px 0;
-}
-
-@media (max-width: 650px) {
-    .author-list-item .author-card {
-        display: none;
-    }
-}
-
-.basic-info .author-profile-image {
-    margin: 0;
-    width: 88px;
-    height: 88px;
-    border: none;
-}
-
-.basic-info .avatar-wrapper {
-    position: relative;
-    margin: 0;
-    width: 88px;
-    height: 88px;
-    border: none;
-    background: rgba(229, 239, 245, 0.1);
-}
-
-.basic-info .avatar-wrapper svg {
-    margin: 0;
-    width: 88px;
-    height: 88px;
-    opacity: 0.15;
-}
-
-
 /* 7.3. Comments
 /* ---------------------------------------------------------- */
 
@@ -1490,365 +1820,218 @@ Usage (In Ghost editor):
 /* 7.4. Related posts
 /* ---------------------------------------------------------- */
 
+.read-next {
+    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
+    background: color(var(--darkgrey) l(-5%));
+}
+
 .read-next-feed {
     display: flex;
     flex-wrap: wrap;
-    margin: 0 -20px;
-    padding: 40px 0 0 0;
+    margin: 0 -25px;
+    padding: 60px 0 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: 0.6;
+}
+
+.read-next .post-card-title {
+    color: #fff;
+    opacity: 0.8;
+    transition: all 0.2s ease-in-out;
+}
+
+.read-next .post-card:hover .post-card-image {
+    opacity: 1.0;
+}
+
+.read-next .post-card-excerpt {
+    color: rgba(255, 255, 255, 0.6);
+}
+
+.read-next .static-avatar {
+    border-color: #000;
+}
+
+.read-next .post-card-byline-content {
+    color: rgba(255, 255, 255, 0.6);
+}
+
+.read-next .post-card-byline-content a {
+    color: rgba(255, 255, 255, 0.8);
 }
 
 .read-next-card {
     position: relative;
-    flex: 1 1 300px;
+    flex: 0 1 326px;
     display: flex;
     flex-direction: column;
     overflow: hidden;
-    margin: 0 20px 40px;
+    margin: 0 25px 50px;
     padding: 25px;
+    background: linear-gradient(color(var(--darkgrey) l(+2%)), color(var(--darkgrey) l(-5%)));
+    border-radius: 3px;
+}
+
+.read-next-card a {
+    transition: all 0.2s ease-in-out;
+}
+
+.read-next-card a:hover {
+    text-decoration: none;
+}
+
+.read-next-card-header h3 {
+    margin: 0;
+    color: rgba(255, 255, 255, 0.6);
+    font-size: 1.2rem;
+    line-height: 1em;
+    font-weight: 300;
+    letter-spacing: 0.4px;
+    text-transform: uppercase;
+}
+
+.read-next-card-header h3 a {
     color: #fff;
-    background: var(--darkgrey) center center;
-    background-size: cover;
-    border-radius: 5px;
-    box-shadow: rgba(39,44,49,0.06) 8px 14px 38px, rgba(39, 44, 49, 0.03) 1px 3px 8px;
-}
-
-.read-next-card:before {
-    content: "";
-    position: absolute;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    left: 0;
-    display: block;
-    background: linear-gradient(135deg, rgba(0,40,60,0.8) 0%,rgba(0,20,40,0.7) 100%);
-    border-radius: 5px;
-
-    backdrop-filter: blur(2px);
-}
-
-.read-next-card-header {
-    position: relative;
-    z-index: 50;
-    padding-top: 20px;
-    text-align: center;
-}
-
-.read-next-card-header-sitetitle {
-    display: block;
-    font-size: 1.3rem;
-    line-height: 1.3em;
+    font-weight: 500;
+    text-decoration: none;
     opacity: 0.8;
 }
 
-.read-next-card-header-title {
-    margin: 0;
-    padding: 0 20px;
-    color: #fff;
-    font-size: 3rem;
-    line-height: 1.2em;
-    letter-spacing: 1px;
-}
-
-.read-next-card-header-title a {
-    color: #fff;
-    font-weight: 300;
-    text-decoration: none;
-}
-
-.read-next-card-header-title a:hover {
-    text-decoration: none;
-}
-
-.read-next-divider {
-    position: relative;
-    display: flex;
-    justify-content: center;
-    height: 80px;
-}
-
-.read-next-divider svg {
-    width: 40px;
-    fill: transparent;
-    stroke: #fff;
-
-    stroke-width: 0.5px;
-    stroke-opacity: 0.65;
+.read-next-card-header h3 a:hover {
+    opacity: 1;
 }
 
 .read-next-card-content {
-    position: relative;
-    z-index: 50;
-    flex-grow: 1;
-    display: flex;
     font-size: 1.7rem;
 }
 
 .read-next-card-content ul {
     display: flex;
     flex-direction: column;
-    margin: 0 auto;
+    margin: 0;
     padding: 0;
-    text-align: center;
     list-style: none;
 }
 
 .read-next-card-content li {
+    display: flex;
+    flex-direction: column;
+    align-items: flex-start;
+    margin: 0;
+    padding: 20px 0;
+    border-bottom: rgba(255, 255, 255, 0.1);
+}
+
+.read-next-card-content li:last-of-type {
+    padding-bottom: 5px;
+    border: none;
+}
+
+.read-next-card-content h4 {
     margin: 0;
-    padding: 0;
     font-size: 1.6rem;
-    line-height: 1.25em;
-    font-weight: 200;
-    letter-spacing: -0.5px;
+    line-height: 1.35em;
+    font-weight: 600;
 }
 
 .read-next-card-content li a {
     display: block;
-    padding: 20px 0;
-    border-bottom: rgba(255,255,255,0.3) 1px solid;
     color: #fff;
-    font-weight: 500;
-    vertical-align: top;
-    transition: opacity 0.3s ease;
-}
-
-.read-next-card-content li:first-of-type a {
-    padding-top: 10px;
+    opacity: 0.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: rgba(255, 255, 255, 0.6);
+}
+
 .read-next-card-footer {
     position: relative;
-    margin: 15px 0 3px 0;
-    text-align: center;
+    margin: 40px 0 5px;
 }
 
 .read-next-card-footer a {
-    color: #fff;
+    padding: 7px 12px 8px 14px;
+    border: 1px solid rgba(255, 255, 255, 0.6);
+    color: rgba(255, 255, 255, 0.6);
+    font-size: 1.3rem;
+    border-radius: 999px;
+    transition: all 0.35s ease-in-out;
 }
 
-
-/* 7.5. Floating Header
-/* ---------------------------------------------------------- */
-
-.floating-header {
-    visibility: hidden;
-    position: fixed;
-    top: 0;
-    right: 0;
-    left: 0;
-    z-index: 1000;
-    display: flex;
-    align-items: center;
-    height: 60px;
-    border-bottom: rgba(0,0,0,0.06) 1px solid;
-    background: rgba(255,255,255,0.95);
-    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
-    transform: translate3d(0, -120%, 0);
-}
-
-.floating-active {
-    visibility: visible;
-    transition: all 500ms cubic-bezier(0.22, 1, 0.27, 1);
-    transform: translate3d(0, 0, 0);
-}
-
-.floating-header-logo {
-    overflow: hidden;
-    margin: 0 0 0 20px;
-    font-size: 1.6rem;
-    line-height: 1em;
-    letter-spacing: -1px;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-}
-
-.floating-header-logo a {
-    display: flex;
-    align-items: center;
-    color: var(--darkgrey);
-    line-height: 1.1em;
-    font-weight: 700;
-}
-
-.floating-header-logo a:hover {
+.read-next-card-footer a:hover {
+    border-color: var(--yellow);
+    color: var(--yellow);
     text-decoration: none;
 }
 
-.floating-header-logo img {
-    margin: 0 10px 0 0;
-    max-height: 20px;
-}
-
-.floating-header-divider {
-    margin: 0 5px;
-    line-height: 1em;
-}
-
-.floating-header-title {
-    flex: 1;
-    overflow: hidden;
-    margin: 0;
-    color: #2e2e2e;
-    font-size: 1.6rem;
-    line-height: 1.3em;
-    font-weight: bold;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-}
-
-.floating-header-share {
-    display: flex;
-    justify-content: flex-end;
-    align-items: center;
-    padding-left: 2%;
-    font-size: 1.3rem;
-    line-height: 1;
-}
-
-.floating-header-share a {
-    display: flex;
-    justify-content: center;
-    align-items: center;
-}
-
-.floating-header-share svg {
-    width: auto;
-    height: 16px;
-    fill: #fff;
-}
-
-.floating-header-share-label {
-    flex-shrink: 0;
-    display: flex;
-    align-items: center;
-    margin-right: 10px;
-    color: rgba(0,0,0,0.7);
-    font-weight: 500;
-}
-
-.floating-header-share-label svg {
-    margin: 0 5px 0 10px;
-    width: 18px;
-    height: 18px;
-    stroke: rgba(0,0,0,0.7);
-    transform: rotate(90deg);
-}
-
-.floating-header-share-tw,
-.floating-header-share-fb {
-    display: block;
-    align-items: center;
-    width: 60px;
-    height: 60px;
-    color: #fff;
-    line-height: 48px;
-    text-align: center;
-    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
-}
-
-.floating-header-share-tw {
-    background: #33b1ff;
-}
-
-.floating-header-share-fb {
-    background: #005e99;
-}
-
-.progress {
-    position: absolute;
-    right: 0;
-    bottom: -1px;
-    left: 0;
-    width: 100%;
-    height: 2px;
-    border: none;
-    color: var(--blue);
-    background: transparent;
-
-    appearance: none;
-}
-
-.progress::-webkit-progress-bar {
-    background-color: transparent;
-}
-
-.progress::-webkit-progress-value {
-    background-color: var(--blue);
-}
-
-.progress::-moz-progress-bar {
-    background-color: var(--blue);
-}
-
-.progress-container {
-    position: absolute;
-    top: 0;
-    left: 0;
-    display: block;
-    width: 100%;
-    height: 2px;
-    background-color: transparent;
-}
-
-.progress-bar {
-    display: block;
-    width: 50%;
-    height: inherit;
-    background-color: var(--blue);
-}
-
-@media (max-width: 900px) {
-    .floating-header {
-        height: 40px;
-    }
-    .floating-header-title,
-    .floating-header-logo {
-        font-size: 1.5rem;
-    }
-    .floating-header-share-tw,
-    .floating-header-share-fb {
-        width: 40px;
-        height: 40px;
-        line-height: 38px;
+@media (max-width: 1170px) {
+    .read-next-card {
+        flex: 1 1 261px;
+        margin-bottom: 5vw;
     }
 }
 
-@media (max-width: 800px) {
-    .floating-header-logo {
-        margin-left: 10px;
+@media (max-width: 650px) {
+    .read-next-feed {
+        flex-direction: column;
+        padding: 25px 0 0;
     }
-    .floating-header-logo a {
-        color: #2e2e2e;
-    }
-    .floating-header-title,
-    .floating-header-divider {
-        visibility: hidden;
-    }
-}
 
-@media (max-width: 450px) {
-    .floating-header-share-label {
-        display: none;
+    .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 rgba(255, 255, 255, 0.1);
     }
 }
 
 
-/* 7.6. Koenig Styles
+/* 7.5. Koenig Styles
 /* ---------------------------------------------------------- */
 
 .post-content {
     display: flex;
     flex-direction: column;
     align-items: center;
-    max-width: 920px;
-}
-
-.post-template .post-content > p:first-child {
-    font-size: 1.25em;
-    line-height: 1.5em;
 }
 
 .post-full-content .kg-image {
@@ -1869,7 +2052,14 @@ Usage (In Ghost editor):
 }
 
 .post-full-content figure {
-    margin: 1.5em 0 3em;
+    margin: 0.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 {
@@ -1878,8 +2068,10 @@ Usage (In Ghost editor):
 
 .post-full-content figcaption {
     margin: 1.0em 0 0;
-    font-size: 80%;
-    line-height: 1.6em;
+    color: color(var(--midgrey) l(-10%));;
+    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;
 }
 
@@ -1950,8 +2142,8 @@ Usage (In Ghost editor):
 }
 
 .kg-bookmark-card {
-    background: var(--white);
     width: 100%;
+    background: var(--white);
 }
 
 .kg-card + .kg-bookmark-card {
@@ -1960,28 +2152,35 @@ Usage (In Ghost editor):
 
 .post-full-content .kg-bookmark-container {
     display: flex;
+    min-height: 148px;
+    color: var(--darkgrey);
     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
+    text-decoration: none;
+    border-radius: 3px;
+    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);
+}
+
+.post-full-content .kg-bookmark-container:hover {
     color: var(--darkgrey);
     text-decoration: none;
-    min-height: 148px;
-    box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);
-    border-radius: 3px;
+    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);
 }
 
 .kg-bookmark-content {
+    flex-grow: 1;
     display: flex;
     flex-direction: column;
-    flex-grow: 1;
+    justify-content: flex-start;
     align-items: flex-start;
-    justify-content: start;
     padding: 20px;
 }
 
 .kg-bookmark-title {
+    color: color(var(--midgrey) l(-30%));
     font-size: 1.6rem;
     line-height: 1.5em;
     font-weight: 600;
-    color: color(var(--midgrey) l(-30%));
+    transition: color 0.2s ease-in-out;
 }
 
 .post-full-content .kg-bookmark-container:hover .kg-bookmark-title {
@@ -1990,13 +2189,14 @@ Usage (In Ghost editor):
 
 .kg-bookmark-description {
     display: -webkit-box;
-    font-size: 1.5rem;
-    line-height: 1.5em;
-    color: color(var(--midgrey) l(-10%));
-    font-weight: 400;
+    overflow-y: hidden;
     margin-top: 12px;
     max-height: 48px;
-    overflow-y: hidden;
+    color: color(var(--midgrey) l(-10%));
+    font-size: 1.5rem;
+    line-height: 1.5em;
+    font-weight: 400;
+
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
 }
@@ -2013,24 +2213,25 @@ Usage (In Ghost editor):
     left: 0;
     width: 100%;
     height: 100%;
-    object-fit: cover;
     border-radius: 0 3px 3px 0;
+
+    object-fit: cover;
 }
 
 .kg-bookmark-metadata {
     display: flex;
+    flex-wrap: wrap;
     align-items: center;
+    margin-top: 14px;
+    color: color(var(--midgrey) l(-10%));
     font-size: 1.5rem;
     font-weight: 400;
-    color: color(var(--midgrey) l(-10%));
-    margin-top: 14px;
-    flex-wrap: wrap;
 }
 
 .post-full-content .kg-bookmark-icon {
+    margin-right: 8px;
     width: 22px;
     height: 22px;
-    margin-right: 8px;
 }
 
 .kg-bookmark-author {
@@ -2044,21 +2245,56 @@ Usage (In Ghost editor):
 
 .kg-bookmark-publisher {
     overflow: hidden;
+    max-width: 240px;
     line-height: 1.5em;
     text-overflow: ellipsis;
     white-space: nowrap;
-    max-width: 240px;
+}
+
+@media (max-width: 800px) {
+    .post-full-content figure {
+        margin: 0.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: 0.9em;
+    }
 }
 
 @media (max-width: 500px) {
+    .post-full-content .kg-width-wide,
+    .post-full-content .kg-width-full {
+        margin-right: -5vw;
+        margin-left: -5vw;
+    }
+
+    .post-full-content figcaption {
+        margin-bottom: 0.4em;
+    }
+
     .post-full-content .kg-bookmark-container {
         flex-direction: column;
     }
 
+    .kg-bookmark-title,
+    .kg-bookmark-description,
+    .kg-bookmark-metadata {
+        font-size: 1.4rem;
+        line-height: 1.5em;
+    }
+
+    .post-full-content .kg-bookmark-icon {
+        width: 18px;
+        height: 18px;
+    }
+
     .kg-bookmark-thumbnail {
         order: 1;
-        width: 100%;
         min-height: 160px;
+        width: 100%;
     }
 
     .kg-bookmark-thumbnail img {
@@ -2066,66 +2302,130 @@ Usage (In Ghost editor):
     }
 
     .kg-bookmark-content {
-        order: 2
+        order: 2;
     }
 }
 
 /* 8. Author Template
 /* ---------------------------------------------------------- */
+.author-header {
+    display: flex;
+    flex-direction: row;
+    justify-content: flex-start;
+    align-items: flex-start;
+    padding: 10vw 0 10px;
+}
+
+.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: 0 0 20px 0;
-    width: 100px;
-    height: 100px;
+    margin: 5px 0 0;
+    width: 110px;
+    height: 110px;
     box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;
 }
 
-.site-header-content .author-bio {
+.author-header-content .author-bio {
     z-index: 10;
     flex-shrink: 0;
-    margin: 5px 0 10px 0;
-    max-width: 600px;
-    font-size: 2rem;
-    line-height: 1.3em;
-    font-weight: 300;
-    letter-spacing: 0.5px;
+    margin: 6px 0 -6px;
+    max-width: 46em;
+    font-size: 2.0rem;
+    line-height: 1.4em;
+    font-weight: 400;
     opacity: 0.8;
 }
 
-.site-header-content .author-meta {
+.author-header-content .author-meta {
     z-index: 10;
     flex-shrink: 0;
     display: flex;
-    justify-content: center;
     align-items: center;
-    margin: 0 0 10px 0;
-    font-family: Georgia, serif;
-    font-style: italic;
+    margin: 0 0 0 1px;
+    font-size: 1.2rem;
+    font-weight: 400;
+    letter-spacing: 0.2px;
+    text-transform: uppercase;
 }
 
-.site-header-content .author-location svg {
-    height: 1.9rem;
-    stroke: #fff;
-}
-
-.site-header-content .bull {
-    display: inline-block;
-    margin: 0 12px;
-    opacity: 0.5;
-}
-
-.site-header-content .social-link:first-of-type {
+.author-header-content .social-link:first-of-type {
     padding-left: 4px;
 }
 
+.no-image .author-header-content .author-bio {
+    color: var(--midgrey);
+    opacity: 1.0;
+}
+
+.no-image .author-header-content .author-meta {
+    color: var(--midgrey);
+    opacity: 1.0;
+}
+
+.author-social-link a {
+    color: var(--darkgrey);
+    font-weight: 600;
+}
+
+.author-social-link a:hover {
+    opacity: 1;
+}
+
+.author-social-link {
+    padding: 10px 0;
+}
+
+.author-social-link {
+    display: inline-block;
+    margin: 0;
+    padding: 10px 0;
+}
+
+.author-location + .author-stats:before,
+.author-stats + .author-social-link:before,
+.author-social-link + .author-social-link:before {
+    content: "\2022";
+    display: inline-block;
+    margin: 0 12px;
+    color: var(--midgrey);
+    opacity: 0.6;
+}
+
 @media (max-width: 500px) {
-    .site-header-content .author-bio {
+    .author-header {
+        padding: 10px 0 0;
+    }
+
+    .no-image .author-header {
+        padding-bottom: 10px;
+    }
+
+    .author-header-content {
+        margin-left: 20px;
+    }
+
+    .site-header-content .author-profile-image {
+        width: 80px;
+        height: 80px;
+    }
+
+    .author-header-content .author-bio {
         font-size: 1.8rem;
-        line-height: 1.15em;
+        line-height: 1.3em;
         letter-spacing: 0;
     }
+
     .author-location,
     .author-stats {
         display: none;
@@ -2152,6 +2452,9 @@ Usage (In Ghost editor):
 }
 
 .error-message {
+    margin-bottom: -3vw;
+    padding-bottom: 5vw;
+    border-bottom: 1px solid color(var(--lightgrey) l(+10%));
     text-align: center;
 }
 
@@ -2188,9 +2491,73 @@ Usage (In Ghost editor):
 }
 
 
-/* 10. Subscribe Overlay
+/* 10. Subscribe Message and Overlay
 /* ---------------------------------------------------------- */
 
+.subscribe-success-message {
+    position: fixed;
+    top: 0;
+    right: 0;
+    left: 0;
+    z-index: 9000;
+    padding: 20px 0;
+    color: #fff;
+    text-align: center;
+    background: var(--green);
+    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
+    transform: translateY(-175%);
+}
+
+.subscribe-success .subscribe-success-message {
+    visibility: visible;
+    transform: translateY(0);
+}
+
+.subscribe-success-message.close {
+    visibility: hidden;
+    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
+    transform: translateY(-175%);
+}
+
+.subscribe-close {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    display: block;
+}
+
+.subscribe-close:before {
+    content: "";
+    position: absolute;
+    top: 32px;
+    right: 25px;
+    display: block;
+    width: 20px;
+    height: 1px;
+    background: #fff;
+    opacity: 0.8;
+    transform: rotate(45deg);
+}
+
+.subscribe-close:after {
+    content: "";
+    position: absolute;
+    top: 32px;
+    right: 25px;
+    display: block;
+    width: 20px;
+    height: 1px;
+    background: #fff;
+    opacity: 0.8;
+    transform: rotate(-45deg);
+}
+
+.subscribe-close:hover {
+    cursor: default;
+}
+
 .subscribe-overlay {
     position: fixed;
     top: 0;
@@ -2201,14 +2568,20 @@ Usage (In Ghost editor):
     display: flex;
     justify-content: center;
     align-items: center;
-    background: rgba(0,25,40,0.97);
+    background: rgba(9,10,11,0.97);
     opacity: 0;
-    transition: opacity 200ms ease-in;
+    transition: opacity 0.2s ease-in;
     pointer-events: none;
 
     backdrop-filter: blur(3px);
 }
 
+.subscribe-overlay .subscribe-close:before,
+.subscribe-overlay .subscribe-close:after {
+    top: 36px;
+    width: 30px;
+}
+
 .subscribe-overlay:target {
     opacity: 1;
     pointer-events: auto;
@@ -2223,6 +2596,12 @@ Usage (In Ghost editor):
     text-align: center;
 }
 
+.subscribe-overlay .subscribe-form {
+    border: none;
+    color: #fff;
+    background: none;
+}
+
 .subscribe-overlay-logo {
     position: fixed;
     top: 23px;
@@ -2233,15 +2612,16 @@ Usage (In Ghost editor):
 .subscribe-overlay-title {
     display: inline-block;
     margin: 0 0 10px 0;
-    font-size: 6rem;
+    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: 3rem;
+    font-size: 2.4rem;
     line-height: 1.3em;
     font-weight: 300;
     opacity: 0.8;
@@ -2252,7 +2632,7 @@ Usage (In Ghost editor):
     justify-content: center;
     align-items: center;
     margin: 0 auto;
-    max-width: 500px;
+    max-width: 540px;
 }
 
 .subscribe-overlay .form-group {
@@ -2289,10 +2669,9 @@ Usage (In Ghost editor):
     outline: none;
     color: #fff;
     font-size: 1.7rem;
-    line-height: 37px;
+    line-height: 38px;
     font-weight: 400;
     text-align: center;
-    text-shadow: 0 -1px 0 rgba(0,0,0,0.1);
     background: linear-gradient(
     color(var(--blue) whiteness(+7%)),
     color(var(--blue) lightness(-7%) saturation(-10%)) 60%,
@@ -2300,7 +2679,6 @@ Usage (In Ghost editor):
     color(var(--blue) lightness(-4%) saturation(-10%))
     );
     border-radius: 8px;
-    box-shadow: 0 0 0 1px inset rgba(0,0,0,0.14);
 
     -webkit-font-smoothing: subpixel-antialiased;
 }
@@ -2310,43 +2688,8 @@ Usage (In Ghost editor):
     background: color(var(--blue) lightness(-9%) saturation(-10%));
 }
 
-.subscribe-overlay-close {
-    position: absolute;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    left: 0;
-    display: block;
-}
-
-.subscribe-overlay-close:before {
-    content: "";
-    position: absolute;
-    top: 40px;
-    right: 25px;
-    display: block;
-    width: 30px;
-    height: 2px;
-    background: #fff;
-    opacity: 0.8;
-    transform: rotate(45deg);
-}
-
-.subscribe-overlay-close:after {
-    content: "";
-    position: absolute;
-    top: 40px;
-    right: 25px;
-    display: block;
-    width: 30px;
-    height: 2px;
-    background: #fff;
-    opacity: 0.8;
-    transform: rotate(-45deg);
-}
-
-.subscribe-overlay-close:hover {
-    cursor: default;
+.subscribe-overlay .loading .button-loader {
+    top: 5px;
 }
 
 
@@ -2358,7 +2701,7 @@ Usage (In Ghost editor):
     padding-top: 20px;
     padding-bottom: 60px;
     color: #fff;
-    background: color(var(--darkgrey) l(-15%));
+    background: color(var(--darkgrey) l(-5%));
 }
 
 .site-footer-content {
@@ -2408,7 +2751,206 @@ Usage (In Ghost editor):
     .site-footer-content {
         flex-direction: column;
     }
+
     .site-footer-nav a:first-child {
         margin-left: 0;
     }
-}
\ No newline at end of file
+}
+
+
+/* 12. Dark Mode
+/* ---------------------------------------------------------- */
+@media (prefers-color-scheme: dark) {
+    body {
+        color: rgba(255, 255, 255, 0.75);
+        background: var(--darkmode);
+    }
+
+    img {
+        opacity: 0.9;
+    }
+
+    .site-header-background:before {
+        background: rgba(0,0,0,0.6);
+    }
+
+    .post-feed {
+        background: var(--darkmode);
+    }
+
+    .post-card,
+    .post-card:hover {
+        border-bottom-color: color(var(--darkmode) l(+8%));
+    }
+
+    .author-profile-image {
+        background: var(--darkmode);
+    }
+
+    .post-card-byline-content a {
+        color: rgba(255, 255, 255, 0.75);
+    }
+
+    .post-card-byline-content a:hover {
+        color: #fff;
+    }
+
+    .post-card-image {
+        background: var(--darkmode);
+    }
+
+    .post-card-title {
+        color: rgba(255, 255, 255, 0.85);
+    }
+
+    .post-card-excerpt {
+        color: color(var(--midgrey) l(+10%));
+    }
+
+    .author-avatar,
+    .static-avatar {
+        border-color: color(var(--darkgrey) l(+2%));
+    }
+
+    .site-main,
+    .post-template .site-main {
+        background: var(--darkmode);
+    }
+
+    .post-full-content {
+        background: var(--darkmode);
+    }
+
+    .post-full-title {
+        color: rgba(255, 255, 255, 0.9);
+    }
+
+    .post-full-custom-excerpt {
+        color: color(var(--midgrey) l(+10%));
+    }
+
+    .post-full-image {
+        background-color: color(var(--darkmode) l(+8%));
+    }
+
+    .post-full-byline {
+        border-top-color: color(var(--darkmode) l(+15%));
+    }
+
+    .post-full-byline-meta h4 a {
+        color: rgba(255, 255, 255, 0.75);
+    }
+
+    .post-full-byline-meta h4 a:hover {
+        color: #fff;
+    }
+
+    .author-list-item .author-card {
+        background: color(var(--darkmode) l(+4%));
+        box-shadow: 0 12px 26px rgba(0,0,0,0.4);
+    }
+
+    .author-list-item .author-card:before {
+        border-top-color: color(var(--darkmode) l(+4%));
+    }
+
+    .post-full-content h1,
+    .post-full-content h2,
+    .post-full-content h3,
+    .post-full-content h4,
+    .post-full-content h6 {
+        color: rgba(255, 255, 255, 0.9);
+    }
+
+    .post-full-content a {
+        color: #fff;
+        box-shadow: inset 0 -1px 0 #fff;
+    }
+
+    .post-full-content strong {
+        color: #fff;
+    }
+
+    .post-full-content em {
+        color: #fff;
+    }
+
+    .post-full-content code {
+        color: #fff;
+        background: #000;
+    }
+
+    hr {
+        border-top-color: color(var(--darkmode) l(+8%));
+    }
+
+    .post-full-content figcaption {
+        color: rgba(255, 255, 255, 0.6);
+    }
+
+    .post-full-content .kg-bookmark-container {
+        color: rgba(255, 255, 255, 0.75);
+        box-shadow: 0 0 1px rgba(255,255,255,0.9);
+    }
+
+    .kg-bookmark-title {
+        color: #fff;
+    }
+
+    .kg-bookmark-description {
+        color: rgba(255, 255, 255, 0.75);
+    }
+
+    .kg-bookmark-metadata {
+        color: rgba(255, 255, 255, 0.75);
+    }
+
+    .site-archive-header .no-image {
+        color: rgba(255, 255, 255, 0.9);
+        background: var(--darkmode);
+    }
+
+    .site-archive-header .no-image .site-header-content {
+        border-bottom-color: color(var(--darkmode) l(+15%));
+    }
+
+    .site-header-content .author-profile-image {
+        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);
+    }
+
+    .subscribe-form {
+        border: none;
+        background: linear-gradient(color(var(--darkmode) l(-6%)), color(var(--darkmode) l(-3%)));
+    }
+
+    .subscribe-form-title {
+        color: rgba(255, 255, 255, 0.9);
+    }
+
+    .subscribe-form p {
+        color: rgba(255, 255, 255, 0.7);
+    }
+
+    .subscribe-email {
+        border-color: color(var(--darkmode) l(+6%));
+        color: rgba(255, 255, 255, 0.9);
+        background: color(var(--darkmode) l(+3%));
+    }
+
+    .subscribe-email:focus {
+        border-color: color(var(--darkmode) l(+25%));
+    }
+
+    .subscribe-form button {
+        opacity: 0.9;
+    }
+
+    .subscribe-form .invalid .message-error,
+    .subscribe-form .error .message-error {
+        color: color(var(--red) l(+5%) s(-5%));
+    }
+
+    .subscribe-form .success .message-success {
+        color: color(var(--green) l(+5%) s(-5%));
+    }
+}
diff --git a/assets/screenshot-desktop.jpg b/assets/screenshot-desktop.jpg
old mode 100644
new mode 100755
index 16bc82221ad725747dd2c082c97a5d780ad72ecd..2d81bfe6fbbead0643e55a9e4444e7dc1d606157
GIT binary patch
literal 135129
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

;X>Ahrx5K`NZ!D4WxWLhYK_!kb=yPY^q$Wc|Cr- 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 literal 107983 zcmcF~cUV*3vS>gQupuBQiUBbM5osd5ibxHhpdh`25D+0Cy-1Nx=p7;|Akw6SP7o0y zQbG?MrG?%SN<#5%e&?R=oOAE*e&2h4ydkW;%HC_u%$k`sYu4U>M*jQ)T~b$8QwC8{ zfk0HiAL!3G=ppDVEiFCmnX~kC^ykiBsl=~LvEw0=Al0vud zi1BgVx~FtcOj=e!K>;eHtno-rT~b~__M{W4bLY-6Twu6y>Cz2Z-dnt~|IhH}8;FsP z#_F`^DJm`yH6zt2MyfyGLF@pM)TgLU@ck!HQJz}gs0<=NTuL+{Clx^FAkb;xA4bIm;WCHOE2OE>#HE4K;+cX}ArRGfiJ-G;oHXH7 ztT%50129twajC-~UGyQz-0+)1kni6*fIc{Z=K&Uc|N7VUBmw9LF*4HxGI5`~o%GLI zDg_{Sf_|J*Tow1{(6r~_39O$W;c=XCFi1!XXOIG;5a{%Kn(yIfIje?s9)qa4Y2Gm1 zyh)u8@Cf)(o5O$(sF>)vfIeux(x`%fA5if$L{+IpSV&coCNLfZ1!~d&3Lb+%4>qV#0dy&zKJYTN8Z#4@b@9i~7P>&&qwtVVAqn&k)I#Evz6UBifha`;p3DywAPoTa z00~?VgiZ(n(SbmLCs&%UAV5HC%H2)HGkAr{6&ac{W~T7Cv^X_`&S*U)RYuFgAPdOpsupM^&G*47rSSAS z)ZdEeG$ZeFUW#A_7!w46GAXHYDJlU-)6=L1slx7A$jH-)H#66iUZL7XSj2=E;k z@e+^&(VUbop9}=h2c;4^9a%yRrBC9dZd2%t{Qivw7NSNMM;Dj$Jfn+_iY71+7B9>- zbme18U5OIkn2=V{|qNe#C$a(jB0uxB-TLdRl#7!X(C;?yvNGTAQ zs_=M5p?6eN0K3gWR1jby0cAUBWO@LBJr8|X9Av4(d^U|U9t43YP+Q$(bcp;>)vvhU z`2_Ng9uyLu#uR=xf=eNS`I0LCC1xfCevLtp8YAbM+wrVHKrf(>KoB)VQ3+Bm1mS{S zPN1R>J*fpjXaFtKgWvuyw%!KxCjkTr0#e91Ma6zS=jh^Gn|sMH5DZ{DEMDY{VgC%* zdse=i!dwZ_{s_*u$nm>qtEMz)3O+~lN#F-3r=07iy` z7&$@I>L2x5=!4Wa>EcgR{I3b6ex#;)Vgx|cU4T$rI#Ej~O-K@bMwHU?&*ljliu8sH zY_(SL8rDJSF3+o_pH>a4mpl;->SbnqBmTppB>7oBujEI3V1ybo^$ta_CnSUm&JF#3 z&-hz}aQ?@9&T5AiHsP;zkAA&(d?v(YexgT;=G2dYVd%$1Z=63<)vcxgr9LM@a|w2q z+MJp?5MV!`7l6#2s25=I(m+fKfbx6=rSoxygvU|q#0zo1;Cd_=3oAZlOQ{yoi!+GS zc;?!r$1lXoMxAiSR@iXABWtM0qB|s9$&Mt$VdzC6y#o7uz#a4vO|?Jm@Yv0py&&fj zyUR*;afx2?x!%DGnez7g_tP`)%AwB=rlh;sXMRYGukl{aa_H0Oo4#8 z0#LO5aR1l!jF{kO-t<8~xj_KRC+s@`1qC3{F$WR=sLdge_idI#25FFPNA!j&xccIv;~yB8KX*22vsB!l`#i*NG&sI%DnETq>e>zBS3m6UKOpz} z$3E*-IHN7W_r6^Rn3|+6-+}c*RL%|Oe6Ny+*}3f$gDppoJY|>{OfRrnlK;}(rnC8+ z6(!F!`ulY(n0;LpxB$}$Fb}XtOzIVYet(Kn3XcoqQUHt$FxMy3z^w})8+amsfT{kf z4gsd)htiKIJ=N$zUSUgaYDVXcPE^Lfq=yr^yV+)0~FIh z^lxrMEjuoqQ=(6URtHAVCsZU<)GUdi1K1MnzD(V}f#{ZaPA%;p+2*vDwx9)F$TBNi+re!tVe&{V*p$?=gvG_x?3!nrncy0{0) zvG(U4T;XNoeGF3oHL>1CE1gYaW>SUS{R-GsKqQzr0a`Ad5OpHlpfqm47R3v5LR6uU z%;7fHT*+5zC_2Rl2{8S1VdY_6^@C*5wHUo{EVHl2NBx`3CW)sB#&i>f9D3w^zP4^xjAy`SF2`yvI4CZ6qU3lqhQhVYR#AWNT{@}8_BDe8osiMKM zdxfJN--8jR3AG!lVy}#@q934jO@tuOLQaKCaSBz`q;ebAVadj%m^USC!mP#5KSjKK zc-i!$Y9*6uL@3hl0Qg*a)QezZ(MkU6}cGoHktr>m43tkdqyZ>#7 zjq9$?5?#>pU?YrCVmt9E)Y0H}RbW~ai)|~juS1jNcLiopf)kTf)G&xsl`i3Dbn3U_ zk@xgy$Hxz$ydwIxyNC~BlCC;~jNXh~Ur)RyDq$|bd_bPk(*eTH3COyoDj-u4^nq%3 zCc0y3OyaN_Bi|wfS$^nM>hv)|zZh0uYNBb^Wur+jgEqxvU2f8$i=cjK)j0bpz0fxe zf>SrSXVqC^aL=mikzk6+iyxPN@`XX~?E~~VdPTNBFxD^herjDDSCYa-;acg9OswQU3~XlqNiZ>hZgi z6&Mh7KucjX;cBeK5rK~)r@@L)MA`G=nx4tRW%KyWhGFU+;MczPqoA z3+iRjGq$u}Wy>*l%8Wczhb^46y2obPPn-;ZvTFQ`irdQe$(uE@Qt?~DiY_T*} zogr!HF4j+I*C+bzQA23Mq0VqX%Q9yl6;VHdFo9^86cwTLN(pa7jC3}`lQm0(q7;-O ze*jJ>t2vbaF|bO~RndHfB>&}PfzB~9gP28=lu{sS5rJ<+64_Ww-a0awx=eHgTNx`r zD_}J0s@6g1FPuhl7zd1>VZNW|$HHpe8y=g(l~!!bVyYhpGv?d%hH!c@(aKd_+}jpS zI;2ki*W^hn25CD(qeR5jH5=vK!Z3bihfqtru%@F$$MX;)uHSL#k@4oWODB19eJfLF+#Z%b{NJGr7RaiyQ(IqLXE5%ESoxfiDzN;#n zHzC=0pDVO{jw^lUQ-*=>*!Yu3G2u>)m9d}WmYoHce^{k=UUjw9Q)0Gtw=MEy;|lLU zLax3R{x)29#|X-&q!h08AQqA4QYlcEARIK*s8grRTP-n)$8_7Pf8`SjaFE+@sM zoqGy9U+i@U3Mn=$f6Q;d|CH`B;QY}C0**mk;1@u+)d9XI0N!qk@I3|9v~oc9nV*QT za@n3wn^A;(?&UJK`v!%aO=My%4&O+fc)-`;1am^JJfLN7E5_viMY5ZpF38g7;SLoLew=x zM!wkdtGmK!8{TJOmwT}1tbSBQB{(G9661w86k3ivHsy7#)G4{bcb_$!)fRho;f!j` z&)$iA4ZgCz+}!I@qvhT~4lq^fp$Cvlm#NLusJK8h??6X)jVb;_Sn9A=1J2VSwTWTe0GI~1|j|+@wasXKed3a4;?yZKsEna9Z7yqo| z(vb;0pUmixt0u-=T$AGVZ8Vq_cBQD_oJ(0InNK(_+N03usbR{am-RFGJv0%ThD910 zR^<{Uo_R&w(2AP0cY%g=QD%m%V86VmHpcT7whOv3TtcW0LU^owV>zyzCim(KwR#guT>Q8v49g=|l1S z?K%dPu$Z{1?w^A!?{csl=4-2)w)OiGB-y*KsxKTvECgA~g?*rGg*shn+wF!~Y|8oe zNga`{Y`n;`gvA%64=Le;I)W_8a51OnsWMiXf?>C@4o>l9<*IE_VxryR_(X0y7JlQ3 z;kvD~?Pmr%`F-kLcjvJ>_6cXLKPtn_&%j;?rWy|QB6hnP$qCIC4!?R@?@3x!V%?y(^90Yu($TU!RLLfcU9Y`DtuyTXa z*tl*A8lazeD-FmoL7>ocit2MVqKP!q?1@jq<3Uw0=Eqc=aS?$qW+rCVBC95~@H(aF zzStk(_5FfM*(JQt(}n`+!j6D473&J{jf(ib<xH=~ErAdP=D) zZ`4hbVixF7`==^pL!DtWusWNt&G&ML_aqw4EAWf5AqF(FW9{&<5xgk+qtyr=O2?%Z zh%TQi8lI_j2KI3@K?fP4QWrfJwZ*ie5x*7}dn=e!fj|UZypTb7QX0+KIO>W(ns+Dj zoua4Kp>{b?DRF#|^4WLl56Gpt47)jckXKn2qQ8-VCv;7}SlwD7A5o|VP=uwU)Ax>j z{X^PO*{}W6*E}h5RPwoYWr8?n3K&c9<@i8m!?zZYl<)+DBNiTlW55S@WDnUNyF}hO z+;Z+iU;?scNgMS6!|9%@@*0m1N1gjfgNH+@YYjv*TK`BmN0!-#&;G6*drd^* zT7ZIbC3%`-TIR6%4zgjs{g~dl`lVIDH=x#HdQ_QZ3CGlHBtA=jarbbzTPKmr%T@(<2B6aSrLIZ$ z8BU2xHiGxS@MZ}@_aZSHnROrs-q4koTy!J)Jl{SpYDTq_s+r}YLMMqMYl}|7{PU?7 zdjt|YUmYC#)G!z%f}MyKWBB&`x?2UZ+5CS%;;qd(HQv6pODT888paOm;dp*O@XKix zRPUxA@6|=X+Wb4v&Q0D}yAA>crtt#4aS&iNK_?LxnwFcOQ+X>g&0l8mJXVAOT){|< zoCvB$zQXa)%&I`peGMZz*p8{>keD3y>+(Dt!+mW1-mK+sw1~RDHzB?A+EdbJYxRC5 z!DGgwPG+Y;I%87UAj)1sZUN1-(D z*cAlGn+2%&U^n7pBXQhP@eAH5Zgz=pd^SXtNb6dk_XrU@_JoQ8C&E4O+X=0~3LqNu z4>-*H(DcFl5`9FVVj?eKj-Cj?XhJ?cK3SKj6``D}?*6lze?ZN)+d_WSg~UU%hec*$ z1C$(*IYX3X?pEYcB26<_bN}I<9L9F4*`d)tK(VLJC(Ra~*F@MXDEB<am=$<@8aGBwOvowR<+%0;7e(Alwz0;)fT=bcTnR`{TAdoBcVSs4tp^m-mW zcas{Gbne=hFW1k@cj(y~tu-v8%JU^Cm=Ushg$bVz=Ua6hIPouTHq;uh}=%S8<7( z+QKHh3Ib7oZ*eCg$ef!R{KZSW7_7NMo9Nv#M;JmvcY-^b%(s!xwIMsfKV_}i%c^{d zt1>&2_1-G!=J$AYDl+l&eFP!Kf;)07RH)4seY32ydJbW}G9IcXPRX(48}l5@o6Fn>V03-wwkg-!2_=NsRmEO*FzuO;!*M(ESB;c`+L+7$Yus6j(&B7me?c7o-mDso;7~ciTX_M zOn)=u=(V{c+gmf4W7n%+l5vH;tJX`4*Q-lnUpq<@pp!rDlP8U_z5cR$f=G?)hT~%1 z$MWT5r3R_%2d@$0V(!u2Mh$NXiED5U3#LF|-$j;2t)cI3moHHW-*=7tIH8KK5@j z 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 z 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 B!~FmN diff --git a/assets/screenshot-mobile.jpg b/assets/screenshot-mobile.jpg old mode 100644 new mode 100755 index 2bdbccc0608cceceef5bee8cfadd4d438c601bfc..83e90fc97e0f97618fdf429d5b29df4ce2d0fe9a GIT binary patch literal 61939 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 literal 104333 zcmdSB2UJttwlEqH6>JCyiqb@iND~l{5>P;TQ9zK6fFJ~jbP@=th=}xF0*OeIE?r7M zq(p=edgu`;0YXnG3B?z`^PhXqz2CWG{O^tbjW^yRWA8oJT63>C=bCfwxf;L6e*Xkq z)Ya6{1klj|0CcoJ!0$Ca2(&YV4a;rs=zix;_+Zt~w$ z`oEoie*>^Ep4>kHJweA0pl6{w!9w@D1HeTilKuqUAA0|p=;%){oIG`!kygq{EBKTC zSwy@4Rr-4ZaP9;R@#2Y#v@FWS&wo`o2>>v?y3NL_ra=R1`v2tV(-3ac-ArWSw`bDO z2HZQ7&UBG6UgNa@0Kgdkr@|A)KUctqzpnJ!f8Ch)7`~>nva&u&X1&P4q#e(Hk6(?I zy}ycSmy-a-KX_*t&-|6ce-FTP{Wh&Jrt1P~W&+we_Drt?1Ug>Q3YlI4Soj#U z0kj|BAq{3={R{J-Edl`P04BynfqQ_H{10^ibgVRTAKrTiU^oe&7ZAD_`6Qi2<;B0q zdP#d7gZ5ty(rXLQ05&%IdyyI)32Y26FR`++(cT0A7>m98{K;5=f%P*Dpktubq9JR% zWV=XDg8_e#X|>Xsm`dLXL`Jde@ZY0}h~aCzhIZmvHG2D#=@$Ir4BCuBG!fG1pw<3o z(s}rj_V@w7MNa0IV>(kLUm_de z=0C96004TxJpkYm9Zl-A#Ky|1fzc`bs?P?{r|+QAN6$(VxOUXNH{C3^=_9r2AL?tX zX~%24(SG@<<}VDI@aS$c-MR>%yZ0AN6Kmva9i7rPDQVLLRz5bmXW++CqeAq8UtH08 znI9q}+0JP6YG_9?(0&5pIU4-;r5L{5V_;*WyZu35hcEmO695K=fAk0dpu_Z1hwb)j z?UNPvWf`j&<6mp&C&*ml)96su3voLVgV;sF>VIkUYD+$T@Gd&u(eg7OX=qFJaY&$Y zARB2x$Tp(PsE+L_~g4BZy5q;4}YT&A{m zALT>SGBpvgK%dEA{0K$O0oVx+LV`AX@gDO*b~Y-4WYrj0^3NsM<@ucz6}uffJKm)F z%Hzc9jsW>%Zxk{mBqEFi?*C$!KSbD9oGM zxM}OMjFjOurI>rR98r)v5gC|$^OaVm9+k^`zX2G#e6el(r31T8W^<}J$!=Nw=WjsZ ze#J!oVJAT`3uW|}YPF4D(cTZ33cb7gZ0&Gv{rF=mpFa>EZZyIRZ`D5bwBvga`9@bL zN9r$|qoXODfJWOh)_84tp-cZTce?9BLTB|w^fZJ7!he>2FWz<(h|DSw?Q|P(V?i>{ z%*|&027G9F2#G$%Ey-@`^SbO0n^%5cF<%D1gKZ$;n_yw8W1I^CKZs{Ks9b0f-o?H* zFFq2b`_esnrU)i%WIAXL+? zyP`JO?3+-|O@1|++~^(L*e=p^n2w*0jb?M<0LDK8WoWz3a$8qp^jjK}#^?hv(bRVu zV)SOk24Lf+yMq3*CEotE?io9|P9xNa-jM#5s9&Mb{b3)KcG5;=Me=@O3kB-wCRF81 zVGZ}bmK`c9G*c#F9;#ci^kpK0)gj*9|8Uml*C+jMjqWGOC+V0pXzibHl*lGZptgk? zSSO13@3ZpVq?s7aeIzqOG_w?vI+7@TBR3^n1&Av zI*&YF7SMQ?e*e}h0N@_n)T!%YV#kO0c(w0$Ctp0Pp&g~86CYi?;tnFjo*oXd*|^nWt~Gh}THO}Q@RDCavt%x5W@-_9IsE_b(e?eq|uV78n^ zJji#>bN*ig|v*gF!C3vxkNK0xi`NQ0GSBuo64Awi)L@rUnf?KvE@U)_5t1UOmDL{x>+Y|K@gOqnIqii6CHhkC z1`P~vTTZ6r+}2Ne=h9OoF}(O*g}-^sz`6S&Xa6%^qpp83pFb@SX8C(PZ&0`X`J+w-s3=rW(~ zaQA1PISCLEt2wbQNvV@X&nx8VpsVa%zr|qH;_!3%ITfFM;R-xjVTI=j3|c<$Zlqd|=t2FWd7lT{6a`2wTp^ zpTU||@Yr#>UwR^ywTQ*K>xw16%AlGbSGFA_-JYPNJJY2dlfXR6-k7b@X@a}slgzPF?PQ(jW%13%Zf~A^Sx84SNIy-w z{to4G{Vkt9=3J%Km2vx?GKkbfhQ3F%vxr7fzH2uY zDx^GCPy(_ZuCq*bx-!mZ=BBA@De7hcf}c-37ZnRiz4FjDHRpL0+nul*T*cCk4@#0d z5yLkwo7mQr1si{7OxG6`6lgAUZbLa{+QvhI%3~kH?zrC9-RV>pXlMQWDuSjR(!TZ}-kg8xOJ9 zJhSn4ceQ$Bri+HWLsypDx<0*U*>p<(%DOS<`7(p39dn*HaUb66jzOdr%|-Xr4)7Pk&YCT4o{$O0U!R zF)i;BKvfo#;fw38o=c{V7*jN-fcWD`r|R>0&S-bzO3X*+{nava>vZ#I2uK%oIhxa< z6ONKWbDlpK5p|1<$>QfYrEXJQem}7Y2{O%sxIL1q8ZSavr{AD+TfkKY^`~b; zd<@T;1)E`nM9}dc6F+~Kn$pg6O5@UJD!mBj1eXYn)JjJ~iXB^SvfR#_>Z;WYKH$7`Ivk88=OR7R1uoYzBV(C}EN0^|F0Ur2Ll99?Kd z8PMRu=(&K(_makJj_g%)m&;Aqz2`)&zl_q`*5!Z(zwzq|5o4f$i*Gt!-(pQ=)zGHD z{}537pajZ#FPTH_HJcUvEe}0T@ick^uPNhkrh?!T+{JVWi7Ea;SI4EF$vT2K%kczw zpq>ziRA+I9myLK4J9~>_0v{YJ^Ik+Bx$I5X4sHX z`gf@V)vId#7e)C_=aLX5EVi*%#On*yF+m1>oTx>ZOTwLtMUiUGJFB->eTUN8$um!( z>69_U$)p&?>=}vioG2XSTQl%*5t+B$^05Jt)C2B{E8K4RycN>k2Te*D`ANROo4bwZ zAaS=Sn{LAF(sdoe&3$Y;n~sAfw9eLFPP>4#dzf{#sW58|w8t!|J;d+rQ0!bjyN==& z6$nOhuY=Y=?&+&ZcrYcjHY?5itKN38p^~_DdiPF?)-aE!Tn%o}-5YoZ!boP93;qr8 zVJX3oCr_W|sJF%upL=itF?~6+n*m?gQLSC%({P##W#PMKnN!=;9hP5FCN$#rVPo0H zN$`=Bkbd%vVflrShH-Rf!j+!X;l^k7Iju#ph54i{IlDnfv3Q-I6xvAL-avL0?7V;h zLz!iKm&nTV9AcUU?vD{tXV+Yx;HQ5%#jIMU_w7m00x|4Lzfj)n#Mt{)&@3=NkX^y# zOn1x^?4_{$or=gYDz3X&%5khnccL?BN?*&!WMJ+tO8oU!9hBAQ_Ri1Ig@A;@zV!=2 zyNBk&KJJiJ+sv-k8zo=g#YdibNgJWq3k`F;bjln4cB)IMV9n3I<>rUd%)tL7HU& zn`Yb?{Ynp>*bI;0vFHph>mDR>Kr~9CyP~jvFyCh`=7BeRixNkh97nro(xo;jDK;s$ zvJ(45VJCH{hHX#(XBR8tMRRjv1)+T>VmcL zg!xSjhaG#DLAC+Jzoeqk?OCl@jdmT^uB-<%sUnT3HgVFTIp)W#e3iL&du@_&u6Tf> z3C|3FQejq4iL9_7U&@LH@pHC8_W5=mG1*Jq(YR#siYs5Q-|UW)5alQ9C3@ZRusUl@ z&ms`d_)6!sF!`yfLaSyHDW&y6T%Q+Jj=2v!kQm~P90(&NA4l_MONT_569SJesVbnC z+9>1Hn;`+MOBSj?Rkb**>=Dap!n>o3s>40l`<1!8w$@(@U=?GpZU%Bvh;Vk7G#Tk{9JSfO)By7kT^mT_pvVvzI_2+L4`j zvzMu2A-?rX8LG-!OHsU8j%548^a1}Hy5HSZHUX(81AKhjlYr8v`{R`on{k*+}!8a<=l4e9t#-UO3^#qI&0 zyd{OX58L|XccXrH6=QS(Gygv2~z3V#g zJg?|Ymf!^=LDypw0Sr7hFi`!qYvbgga&&me}K(74P25L2CpvGQp7 zOhwuVagA;HXN`UxOIet#f*)Rg-OPzi>c@h=0vF0QO-_0GuEuy~)!;H1ERmE2oB6yf)f4Ab2eTnYad8_aiO+TzN{2W6v30@Si10merS< zHE>Sz54HGW;_j3IW0b)Hwn~&OX%mYAZESl>jJH-{PZX+s-D~4Zl#`NGZt!-=jEkM}1E4D-*vYcJ#x6E1Vwj3uJA*ZSec1<#J zY!yM*D~x7=H4Aw;b}vAulFEe~o+X-Rcdc(LK!F#6E&RINvxZB*RCRo1kLm<%9av}9 zYr%(arsMCnRldal*SIMl))`RS#-^X_0TP)61P{0CYL>JeG1nX4?HgMlLf2ft!l3lpRFij6D(Y~oi3?G$GU=b+jOaeg_Yx8p2SdI> zhhC4%8{$?zg|6*HAnaU9N*>i>&^)=hKZ!o%(pJfAqhh-S3wf0y_(H}`oDIBdhvK)F zG$#*J0b5iq)R_!BZ&UJ#R$;AJ*fa=V;71UYj}#afoEgH}_PIlRl1p;{fKwOD?Gp0H zlxziux(Y*g3mxqA(A1MC%}Oqw-vDWld5+D-=_b8}R;{-A-C&>mQ4#{aj>2|R%#kw< zEo{>-&=I>T=8m&4L%fz5Y=);$_1r)f$3Q1BAi z^+THBqslNx#b1sXLvAR`^BqbNr>GD2`SX1?4Z}T#$H6d_P%WfEl-Uf}saJ>Z<%?Rm z8Va$0$UESUXuky(J>2C*ZW{B8Qwke0Zf=pZ=yVN#O_>l!aGn=r zXM1#gx3ZNzZFI1?59jGKlvZ79?REfFaLk9NB-Ni^dlCa`Kt`rLSzDNQC#I?S)yekV zqhsd^sgQFWSR~VNLp1fh-Q0bk&rGiNx_K-v3?+EN+g3(@#O2O+&jITsRcWJl-p|2s zEV&9ySyY6zGJi+a_p~Gp1jBO%$Odue$H|lfE-~w1;`CbZ+!Eepf#?O~iA!o3#hs#{ ztTUvJn31m!GGrAf@=^rb0J&DH*x{u)@>YLLw2gvex3$7>1$W@w%+M6tCNh#lb&nKd zJe@_@^K0-Wvm!F!#yaR=XR#-NLqJ;|!%|3JnuDw?sGeIUZ#*hXCe^Gy;|_%4w=h)a zyl8NRFf>SRb~XgIG*xbUV2z^6cJQxv6nzeCB@?K>0V-5T4N8)mEbC7`Mq5+GJ+nv3Z8I(TL(XmPH?MP)fky24zfrWMFZ72wb z#mR(bKqh?QeMWK0`;7PQh89iArOkWe3yV9-K~Us}5T65Z z33};{-;D}*P8z(rA<0A~F;HSpvT%+Jb+fZug2-5k_#~xOcDppetbDurJZ#Eg-V=3b zi}b{=FTKfi`^^EBA*pCjPXC%+Vf`POhDvOAx5ld#ldj$AeBZkYG3VgQI*7t0M6@FN z=Sdk?$$r0_(FRjbo@EexL9%fXW`vKMU@+RRNrn1U> zMRURxE58?wdP~VndC9o>U4`EqSW1Vytjm~;tZM7SY(~OR#*Zkdg!LD1!;ETs3>>af9_&e}^%vIb{OqXk zVy-l`%uisvtq9uF)CW>2bm?2&h;#lzTF8MlKSFQL%!QMV>)(DKLDkg+Wwlrl<{Zh8 z0@1hny&^*UpewR_epH`M>v7p^QFn)i7?eIbw-XtME&Q+%xba{p4QBwh3zMr=WHpD+ z%+D3R+c}oO?W4G9tRVUnC$e=d${+-A>e@a$Tft*~bPQ`1 zx#>;k{0Alau84_LooA!f)fG`l@sN?9A#3;^gJKtAr$t$xAy^&h62AfY4N(6@hH|Bg zug)c1?Yg=y)<3jnfCwsTdMh+i2i5;$*zwUVAx-`$6ju@G2hIp0oQPis={vW=SEhZ- zSf|+7qjTAPMk^(BCnSoJMZ*jYvVo|M!Rf06ibN~#K&tll>eL24J@c|40lg`E=>_Ohxx(|HO@`K^u2l=%7;K}fB`0fF&hPVqGVDs(j%$AF2lVS*9{Ev<5)?8Dt*li1 zF&2Fja}`?UyXCevnK)AWhhYX1cZhsI&+?CE=-mk+!Plb_jrk{2-qiDcN{XB)ylQkG zESmwHLQM~uK!wK2bw}8YYdSwR1BF_d4a+^^uHe3)EBZ$jl%O+UD=NotK>8{;PA?#B zbo9<)t6t16s^z$!A9s+<*AkW2Gok)25-l*EpgQKq8F9QY&&coi$(8XgDw?;6xak@k zwuY3LTls}I(Zdj@huhxHNz~2-qOHF~dp&m+bxW}7Ol~~Im4;VV^6T-kHPSUt8(Ji8 z#4Yy~qC+Z|N#+42M%D+-7`>iZSVZhjh@@6gjC^(M6GFM%j$($?P+D!Jfxd-PeXV=7 zl;A7CHflq4DYzwTu3jK7YUIhwjGP z+@KaWF=}_>ePvHwy=F$khHx6$%+`<=F@b^d%Apmc%xoL+*pv9uo#WFuP#V0uEFX=l zEld<@NM4#znAWm&j4>Qd>4Jkj3BBuUF>IV@BV_v~#8UR0a>1e9O0SmT9O z8K1j=2I3_zzsG%UpS`_u#2iJaBcWR4LVSs<2Q#32uek5f4Ozw2-p76@Ro;?l&|U+l zq%yaP@Ta@SNELcknw9wUO zeVKuKn=1}jQK|G^YGqPz<=oWUz$1i&4PnR7R#+=|8-msA>zP;8+2X4!f80oj z2wd+IFLjGDdw3}ZW>Dg`rU$W-PwU5oz=EAcw}TN!NWntubrz1^QD1CrQDtmquog#>w{9b#tAbej+IcE zA&%OFE7JBjC6`V`%r?kMv3D3Pi-Mi2tSr+7BcQW&)e0cvN=x!=rQ)u_xUh=_b+3*D z0|#K2NLy~s`^aa%j?6K8RQD`pqzQrc5s!nc`s@^Ajlg{?F1AfRZ9!aq%M*1AGkbvbUTi8>no<=7VCJ=GVHn>HYSIIVniWa{np zYxl{vp0$;%z5>`Uzf7m3?^28ULaWn0f%&mW{cF%A)9JD}o&Z#34<>uI^jA3+-0NR} zI!`$${rUbWrgqB!Lt{NOJR4tTq~+B!g&)O>XHgYuBM=*h#A`z<-qa+&a#0BnNMx~z z3aU%#X?H1(L&}6(J7tKn4qBwCSwWkrHO`i^4i8D;@151qT>c( zV$i#a)KcAkpqjD+Rk$N_WS5o@-fVDd*vv~OX&8bu>1kCPsb|*j)v>>)64bG_Pcu&& z4~dwNh&c0-k298(veNmf;qIdK{TVNG*`C7a)H;Yn%m&XdI#=T-zb($S=1jt?(N_K= z-4bpErq7xi@d5{`Y1t|ky_1VRWJ9-~W$@?oU3-+7v7JubwJVj5`id0El*_IU zazw1d7@obZQ*-JGvv1*kUtJjIUH5$GgYNpzsTt`bqs5kp3TE>tK^Q`r3xSqV+_uG` zsrabf8$$WV_^zHSpk@zqwX0LE4_6LUvyV<-mxvQ}vrB)4DX+FvCfoJRQ~K5qf)BG$ zGhlrae!tuEUva=gKTPcY+8u)uhaP!_Ej@)jNYL30MP8+KNaF$5j2$Qy#jtIGcbHnG zj83uA=B(_n+vMdc-Odg1$L=162yN+g*JnMIgY)j$%53^$?Qk2Q8Pf5cpI?>x6`9XM zEm#E{cCC4)vpKj~PB{=3GBx(g;kLUOf#I1D<5ZXGU9+7h`uP>?IOPlx_!D%L zXH;PnRC-a7#kti=3yAIqGWQ&%h1irEfx;)_(syQ*#)3mD%0T$_LviJxkr~MT0d$J$ zX2p|dwSo}~b{x^;JiENp?BV%~vR69iyHJ$G z;O0pjj~(Bwp_65I#-ZtJj1_m%BMwYItI9E&J@sqCxCA*A3fNqqKop zd_u@jL`gzKeNr%%1fOf65U^zk%u6-XW{a#y zxYW9FL=A4ia|4;S8*+BZP99&;P?)q5JY7rzO~x7o_B0b6r`xZnB#^MVjup-$^~ez! z)+ZO4vkwVNNSS4{nHOPi|8uodrejN;=U&b>j)0%=g4o7g#^Q&(>$5$|{reWDh*QnK zQ0Y~+iHj4l6)N!b252*MKHuAae$3M%Y7wtXNlP2j#)S2(loj+?Je9n%ZslU`463cq z9iAI96l|_?$cM`nXc&*5YYu)m-FTN80(S0N1QrmZTrLFUmNezd=a)1UE^WJ6rZ?^T z=U%F6uU5Bt%5EQT^~6#vttUzlZXvrXn{`Fr>uTWc?ao3DrR*bwI96-f|hpVpe{emM@&q5mx9hK6Wfn&V5vSuZj(sJpRri*4s#@42X%s$L>k<1`>_Q2Bv)3y4rTcC+#odi8D~1LUW~A-M%k%2bmL&1$ ziC2b|h@;FZ*f999<-qkWuoPL;cj4#Sz#LVo6@@`%i@RS4sv3~DV_H8%UpO|;#SkgL zOT*ZgmTq;WrcQZXd%4?3E!+oJo5mXa``d=wT_hA0Z6Lp*J+rFq&h7TC<0Vy9&F#Q( zjXS=DW=GWdk?sOQNj}m98O0;E>NVH`gNR>Q=o`+Q(=K&Q99y(bvPyh6>U?Qb{I1{X zOsq4|u=C49L~QW%T>nrM++q#Jw%B@qiwg5xkHxosdyj*pmy2>umujX}QV11TBQ3W{ zppb(eJspWT0T!@eu2?tGzBG#vHPFMK>P)RM?pyRU#Ob@O?kz8DR2MDYP@J9^!LOk~ zmx#}ILS)2RjTeIt3JF9-o(<#XF7i;`_tBY5Tt9KPe&I-Yf``}aTtcQb=L`2AE&MZM zks-eUSwx@ZWy1MpL%b)d87ExWle)j2+8rk}K@q+X&{W&mU5*HoKP&HvGB9v+ zk%=9HY<6GW-@-cbFeVAsdTUzFmNwitYY?@9msg(EbZ*4FCw7slua1s-4@PCx;i{z8 z7ZeUMEc2q;+zqleXbp`B;uTeg5Py;yj}(GDZ9rICyQNkMYM3ozq+W&emv0O0 zKCak~de>GN)_Sc^?2XH}YDX7PKL)f0nX#2rKZ9zpv-9DGA6Oq|EH@N!Z^;L4DMW9fQM66RS&|pzI3s1>ohV$)upL${m#eyQI4T*~fBw z93&zYOE=Y3LasPX4uLhLmQ@e_30`=`DR#>e-oYoV$Pb`Cha0tfL|#U6=(B;omK*4! zlOR=<*86sWhXycVe7lJGrlNC;c~uGhBPQ8>7(`Y6O?UO}aS z6Zd9vS3$v-5+J{>d^AVmkQ`(uQA3rnOAtFO8MSw^0;7OM6*6o_3?XgJ(c{V*C5ifpB|b!eCKG*sD+ z%r#EgqOywZs}@kp(eQz7Zq;g(ZD`cuflx^L{!t663|shJ0SN{n+e5HT{lnulZ;~YkyB1e!*4kUpIID zk1x0ylT zW%1{Gc-FZ+^I2)uJ1SlAX=Tgj~X7#AwKm}wZ5s; z1lV!xXtf6K^&+3YICh5RYynrOq;@y00bXt@WQcSm*;lw6k-l{rhvcEorlI#*ZbCyp zxb zKhI+WNZ=~2&`enFoEMR%q%-5Bit0oB^59`a_DZG2(ta~@p&m*6hZvc>zAqBe{O^eS z|5VkYegrY6AV|zNq=+--8hclRV@@=LNEY9e#b~Ki;NX^9N~G<`e73>MdAtTB45A@_fge{l>RqcXDnrXCAR(;lYwR?>1+;o(CcewwfYTtFcSGH+H%EUXiAaf*fD(QrE z3X3O{g9GMCRF&2j^VD+5=ae;=#P~dFL%1fmX~~M~MmHJgnLsF7syDh0wkr0ng+&Og z_$o(~DW8X(Qb&$f$r>UW%$dkb8@0%?Vc-b$xMnno726@#)hVK-gY5#`T1JcmX>d zKMHLBX1&MEYcj4}@M<05%xt*Tz-&YK4C3ire1WK(lg0Y~1R=7vh07u3oaD=KmBi+~ zoGo-^VDsswK+nh(9?1ge<-}en%1$Z5OrbT#A_&)8R&K-ADsb6kNOkBl!F zs}xP1@l2%Y#WyG+mi%^!#?{}P=gWQMID`SRp?(^HUfN^6VdoN0!PhRkv&^FQ;CH?7 zTr*l_IfRz*jwOU}eYK;yd4&(g!>=C8NtRSt!Xle;Uz6o3l$Mo43*toAw^yb=IUUYr4U?I2jn?f-6VXanmhFLhVm?-3aadqvQFiBx}*|HW>$RRIB>z1hkyWH z?g7?UDEg)B+<8~FM1OwLW<_Wm01T_^=qY)Xrtp{WtF%A z*%)S{ZX&P9Ds`>;`yQkv`cK!LLM&z{xJ`8b3FEEgxCY;R_>caiNuWXIKcG`BU)!?& z1N!sucgr}{8V#KM!ECmD*goCti)in%L%`@3cjB~aw|@gHq4Kd)vOsf8NW8nU-9s|7 zsQPGg;4ZUNL6DpzYfydMBv6#LP8ilZMfMa{o*+_UnaF#m(}OrFl7S_dC-ru{kfD)) z<`5Zt1J%WA!4n#gJOV8Frn8>qd4E-TFQ6OIHdl+)Q{-yLc?AO5aP}l6&BAh;{x>OD z(bZNE;}Ll95bO~3qM=I_cId@vLIX$4z@Q_emL?Gr5m z+r3vVFkI*hJv;VG`CxeA?y<|LA68^F&?Zc)hk8D#$8HS7V+@PCJxo@#DpV&NZ@h!7 zyHt(eX-1-YgGo!5@ydJgv^9u~irhX3Y8@}O@&Xvnob3yQF<-O0U*$zwvmR+xGh(V; zsYWOX7mq0KqTP(HF9lh**ZyjG^;LQIH$WGyWM2Q-i;_LbWn=dsvzgHNi^@oeup4~N z!!`yDRe^x>>_?R`L1}kc@RjZ3i`zt^7=-T+dwc?kE|JZYegmYaTD@@wglekgU}3?$R_=cx7;tCr&T5p|=%4w2`ti?;$%20s zU)ery@Sh&{PbZzTxCgi*^M35VV*kBUU;eiW{}%jP!18Zv{kP1&%l4e64y7;=w7&5k zc7@y)|Bw0%toH?2{~PK*!N0o;76R-vvaf}Gjkefigx!($ha7+N*=eYiJ5p8DEKne& zk^>Jinh&*Li;_Oe*4z(vF4NQr={84#Kwpp(zIP(B$2O-!vVc4i+?7N9=C5L4;*x}h zT{6qp5n}rYE}b{k)2-8GB$rfiPAtOT|;HyRe(T=(wQYv(98cq&p&~`TbhY`aKNjb4e>bhJ|IqO z!k4t+EOd`{FbV+RzemIR$04|XqW{bNZx;XZUkd-n$N$I55gGZ92&tzc(YjQ}yYgJ= z4H?GXZ!))|d;i~mXw2|i2TRFHb1=}0B%bpMl&ZS_;OEC*QST*ge)&IlD-)Ew{yfoH zAYRR0<6R_s)P1Il3I9iaY}Z8q@q7S!y8p3T{Bc9!nM3A&S~=}*zq zp8)(hOG(RMU}0rDd6DnB)FpQQ+tM=k@5tV`r}prXy@2{tFF_6C2PW|!XeTcj>1ZcQ z8R>rmjt1XIcQ2(Po?Fza*1KctHR|@NFVFLj*ZQ2jh+%0H?FhyByG(wx3L204QGdzt zjl)^DqaSuFboY(IB--?wS~ARs-duV5fDxl2Z1RBdo`%x0zjBhCcU@0M^KO3UpZfX9wNkvyBDCe~fmN92c{dj#b&%|AbHtheL zb^6Wwq-Q!072xicW?GdZ$RQgwQ;l0lM}rqKkKqCZD_Ay*p-Go!Tlaex=@j&mW&ZDJx`q=6tEQ{(xZ#s95+1ryPwV6C-YA zNVmka(lPs~!8PzJ42@k)!wZA1#kVx`!q}~BFS$2ue_VP0Mf7wE?Aqh6pRVJ|0D=-z zNvhw@HwhoyBC3^_3Iy(UDpxT|Bi-5zWIBTMoAEJ=0Zvpl0A{oPbd9U&NcZ-uMPLqn@CLS7Z=Yedb3RH z7?W#H+(eD0v^>< zKCe&Uy%LN)!rr{d(`sjvGwhrApg~UU57WLroJWQBeU&d|aoR?b zuC$HI-XaDow-^Urb?s-4p+$x`f}Z{cd==E$iC>?<{01Z>QN>f5Kael1-rcdt{PT1TreRUU1#%jq{9;K0k6DX zly&W*LVntmnjv%i?vLd4^*ukXs*d9ec(Ygw!JYLpksrwc;g$*)%p0nFPd!S#Ke;l% zmNeCR3;S%=FK*4;93OIaYclHTj|pMcvOKr%w;xoAUdyw(nuqcoZqwsP_sFb^p8y<| zgjf?3;*MA~j}y;y7e4G0K+lsoB*SuUC&^^KnF36ik2LzDZgIq+cV8J|#n zXR}`mD7+8YWAs=3&Q<@yAmSS(6?J<~z7OxF&Uh8L)3!Fn0>$L<5p%F}_dMi+r@bF_ zZNmZInK{3xCR}=UCz{@VD=BK)?)C6d;=#C*myC^))!Wy6$$41cHN!TZ*u{5BmGeh4 zaYX*dcq^fmFB;^&d$F%wzB<48kTG{tgy9!1JIn?CYvdyPoi8lkZm3_HEGWE~_ui}^ zZ?u8EE@=PBQsymJCs-y9XX%>|=#rTTJP(DQKmW9^soF)bsL1l6$TRy7N#BOPnr?sL zSacC~c6gl%Z&w)Xc+p%lsigkIyAfnpqXU zy;K%7(Ut;W*ntYBJujPsl$DuvP9oyUeP1oSZ zxF=0;Y-Rbg1L4xhEjcGvWxQLMpO!e>uyE7;%Y%4?6~}{WUT&A^>Z8U4Q#%XRQfkBF zJC)p0Ci+&2R<KIxh)ZS#jJo3p;8 z4w;>CJaqrrtb*`v_^E-GW?GoNISD%k7G^~31-iI=kja~AJzT?wnN}V^n7!Xun z{$xzf>{jCQ8pBMN@hZQ!=4oQjW+qq54rGN#HA-6Q3?_|AZ}mK{f6so?|Hs2*dd_o| zw8gjgw;r)Tvs1sGU?_MJ6ZrYjJ@K>tKhATkk{TS|3q?HBxjK&DFkk$nXnITKvDdAo z?{0YkXACTDp3HGpABxk~d!x^4kp1d4z8SyE{$mqWABL~wL!Lv-x{80v6(?@igFf_o zaDv~*2ML}^Fg|L`QGM_mFgtD>0u)Ftn!PQiyd*Zr%LR@koQV@CG0u4`JH zhM0boPT2;Zw;JmGNETl_D;DrRn^uv(0q#z}0iW@2 ze{|Q^CvCM%B7=OkGgOEnJw3Z`r;Z&JdwjsZ0X5i$eT$Jj@1Og>T#jawD5WS-LD+s{ z{WVF%Wjm(ELMNlIz1j70yVF|-?Ot}>ttmrcy!<~Vk+6M>A(96MwWoT`vpxw2YlV8g z@80v9+Gz7wYunDU;>I&IfLn;0jo|AIiUIn_?iGA}eO6yZ&#QgKLXTeLw%xVPFOsOn z!e1=}gJx)n@bcqd|pJlfMBQp@ye^ z1G0CgyRBYNt~Nq0FDy(3i9OtzrtymCwAz+4LQ{iFHhRL5X(?DA*?sp$p~bSMx$e4M zKT>n6YG}7z3rVv7x6JwfQBs?AoSy^p@}0U0ZDlAcZOk`fk9cIfFw8J>iYQKYM((4O%Po#j+Z_ ze>Jvj*=C?K^ z=5**@o?(?)cW~SZ?%kesZoFQ%Yi5}7of`^8@$9(|1q5CD46se%j`lpQq^Y zY!4=&m2KPe+B(I;v*kdj{zqfCPk_NJF=fx!sgEeWM}i*jY&D6mb^IVMD6M;*n)bj= zO_pXj!I6gdx@QikJ4=n_2DC1i!89~N%<$mJYjJboU&>lJ_Wicn`ppk%-XenV4eM-U zb30W2=`t?tGO@951>00;d&=Kvz$!6R=x$zeWn8re&u$9;K%V8LD7A#=#^Prl=W5r8 zaD?;s|7X^N9PK8KkoM}R@x!{H5cMSCQ1SZPTk?9MLcc=Z_Z-)c+jv`4`*vFrkLyna z7YbmV=GWmLqtEDExnHM#{L$TDGQ3feEoKNceqT@A=%en{_#jbH3zfx38YEq*Xp+6+ z#gO}r)9}Ne9nG0^Y(V1)sD&WuSh}yG@iw5OJpQ=C9X6C*tj2pEZyx z`_gkpibdlg_H4t0XwwJ$iMbD@OslK2ynq_VBK&R^bX1LzpO zO63OQjtl5JWo81q3L2-3pD*XSy4_=1xgr>deaN5jU6ytzLqzZK_9HcJxIx>YezDM% zLO$28Hxd=-MXugUnbDCIE6#r|^i`wQ?Um78v=sfPcej~7J_`vx@27p;CsX%RO)<|` z_4606CNX`Qc})9P13RqfJ3eqNvDgr(PBO$aLWOJt>sV@(?G#uyA9m#2MR%SPAOQw>lTr9&@&^ z)o5&SMN6@CIb+ZEJTQpv=aT#WJkQ^$|GV+B)WCPX`P}@(hnO-xlU}hG$~86n7`it1 zx3Ov*zV=)2$eVG7k7OFD`~Ked zT<5&!@3Sx0eVJv?TD#qAt-U^bFZGPi7h$1al@A4#x(y6s8W_g?S8Ev7Y3K7uasV&O zc$$4lhXEX=@y20R+NEemV4*2lzU!eB#RF;2wm)s*&^yxC0vfvr3wjSI&cB4b7IvZNu3db**N_V7GZ!k5}{eq zV=t9ajgOeWwu1Ohlt9QFc0LLc1-xKrGSkw2K(1@JxBX!{B*&b|=teJpD38#*H@2K? zAscSzoA(Xziu4)55B~_^j;OMM97=0TPWg}b!3M1f;2E3+G4F+j1wqC?SoAx05V)Lm z?GRRGb~nzUDZh%m=N% z4Y9gJr*#yXq|MVnWS?gV_#ATQD6Kvuu}WB-B;j$acqpr`>+9pJ=qev<>g%7-_f1r! z4XA3%=nG`wXUE*YG%d%E*N zKa3&vG7<#4Xh2)GgJ!G5M}0stQZg+I-+~WbLZobwU9s*v;FIwT49!|yRTP?;YG6-( zhvbLpUuW0Mc#Kzpn>xy&{3m)h)zwH8>MbkVjhRzROz1w zvsK!-xl1+pQ9Wd z4r)3h+lgl!4;R;Qh-UPj%CdstRy!~ikI_OM?}XX#Eb^E z$)9Qus;rkx+E6t?VHOAIrllG8HpE;I=)cL}|0dhpUd5wn-e?OCO5sAePXs&HA~EWn zzpCoUChl-5v0$X;#?s&4z;o6rQ*9OOFl*|tAE=9}(2a&xov4hG^**W49oeh@xe+#c zE#@`oP}lRlFg_h)f2{qiT0|R`>`-2wb1M#eHG?*(b^*ONr=~w&rTE*UU>QkZMq z0jSU&F0~8{&4L~@U;8gFPMzwtm4te?kSp%%Z6Lv(vx_$jEkD3hRD1cDrt2=wWP#@3 z(359Y)n{9Som(52HtS!v`q-oftPNeG4jhD`Y#Tj8i`1r_8*+&FAQ0IBf^!L|gR0B~ z8wsIHtY=i){ugp>e312j)!xnoPYCUnSkI}p{Yyr1E(PeI{wF!{KehiM2O8Dxm0HiM z|E=vvcYu;uN^@`HnfsSKr~V(2|IMTp(-I7CWa8i23ld9>38?M=)c&simu!t;@{h=W z+Pzz9jbZX{ONJ!=Z3%|=-v<6e{-3>^_}k0>Bl7>V^O)}Ze~t;pSwEk3Ri{}Tl8w%g zpDh+tHcuVNaA@GnX3P4vhvbA-=R53jo68Q)>X&6LoJ9o_U#|cC+*XBZE9HK%K?`k> zt3shr9Xmw1uzFaymFcUG2_@4Kw9wxxLF=Vb;RrMu?W!37PP@%COx;NCH^cjhB%q_B>-W%MeYdYqvkmbxMdbd`*eVTF+q_R<{91hKJ5V_N zrhaljJubF%Hyoo*>0p-}uVEv1oFUb>JziPq@*ZVI2++7P>EuMw`vdRa>{$SL~D zOVQ1tifK{&r%D6Nmx~7oSs1$X^ibFU3sLAg&6M=t&8VS2o$`*fGaT|o?dvoW&L$E> zmrCvLb%18I(Yq2kDEPK^^w(YSzPgSfqa)e)b_S>X*5aK_YE`sQJLiPPRGe3(`Gay@ zDO|t}PnpvZgZQ!5>Wgx`?TI!vXWxdlJdSoQ-fxEv%w4Ete@DjdRO+R$8AbrlC;Fv! zhIAknT8vO*)LSN=|5sU+9}w6~N@4TjkdoLbur3UF%uY ztVMN>5@1Mv-cZh!+}l}Khch*MpS&^*X0j^2g9?uQcZ%Lu5G})00*TTX8Fjb3i6%%p zMd^7YP`ykOETK9KU&O2^>Noj#9p0TTat%TUl+DGMDkP2|`_9VVW2@o(+`FjaM{uiQJ8~hJ;!KzPOb_T*bL~8Rjp0LUgwkvSSGrq`sRcrLnh41K&O@kAsCGCLyFzbj zBs{kSeIto_ACucRq@&0opUqJEN?o1&p?qT>fA3=}3!juuxh)<@(*zyF-fQqi=Y+ho#&(!9KzUz$K|Y(M_r7Hyo&birF{}9MOnkgQwLX5( zQ|x_0U{`NqvgEKLR8YWeol5y_%{npDo^zhVIKF4Go83bA#E@{(d#0Ffud7Y$#zpf( zema`gZDbJfXsangp$wqU56UQ+Ry7xLEie}gc$&o8>}(2K&2<+~+cXFF1a^lY z`*j5=*$DM(;aJ7yV()H~pP6f~LxRQH#8cY3?6}sit1+df3-G#nBeQ6##dv*5%5GSf zqVb(omk8dG)_nh3Lk+owu>gk|*%w=WEDO62ju0pCsK0Ku6yp>M%uK-v^_ds#RKQrf ziYS>_2Gw52Q1Bp560R@ZS<5?gUIN$t{D%!e9lJ9~WkB{1(Y#BbWFdF#GC{T!&@)hV zi5iWJUyQeVKbhUi?-dS-P=53Ed(9W&ofW16JwvyT5PW|I`OHA3a=;OtzYdzv=Ml#m zxmRE+1sTDyxp{`b2TB;frb(`#MAR2c$o0TpgSo(L$&3X=?%t>q(m}&Z6U7>_dCs|T zpI^!|kb2Q;*2 z%(Cnhw$qN{Me*2tuC4nb^|w*F1=~Cd27P|`;8_`kj**QqrMD`uU4H)H2lo|4>{&M0 z{clREtZf@-Q&|J`R?VtuT_KYej>qrf8=Tu(wF1a4UKs<$UyL|NIm>WBMUOhDLZQE& znVPn;g)?NhgWQTM`-@GqJs}WYj;F?nj>7S3P3vC98Wv)YV#=JD4DlX|d1Zcm13TY_ z@r%aZ$OFO)uy@u64+x{TVz#i%^@Ph@V_VZ(%*`#sFsc}WY~JPPrmu+a&cbn@wHUvBNScj2iw(wob`tnz7)TmzUdW1B`#xRMp?ruubHj&kCjhwiPS z&>A?1sipJ57#cdTmp^qR1r5h@uN^bkiK?{-LWaDC6M;B3G>qFcYkW0$KFZ$rFww1j z+Y7wN&vUiOY2!-9IAIP5gRfZ`9t{-Z;RUK4Frxt$DemgQNStU_S>0@8m^a&9w@tTD0WP6$;NamgPXgykU6M1eopnVg z%5UyISA+8nIjV&Z&<2yU#yCBqd3fK<&vXri8nlU=CkvZ1H8uU|>uk!R8?+SgtEI0B zg;|2;T%4(cPRJjFeoMJ9={jwgj(vua)IsOq3jda`@|L?D)g zkz+>oRpY6SL17H9*QUPPoC2Y_0q|5f9kP)zlBt9<8VjzwTZho zL`~obIyD572Uw)46aA!ordeIHZf^M&ibS^HUgRl83U2~792WKZ|6rMQj%8JQPO(#v zHNXUKO@xF8_dFe6#jeU`1!y_s_SAErcLmQ^xYp=doJl+mewyISM8sm?ANK{!&Acj+dn$L`K?O+k~vNcfINK3_hb<4aAA#3v*RK<7Qr;>UTSl?min+1w@{;a=6 z8VRrxo3SR?oVNuMZB&VD<%7NAq?c%&JW=Z$_^eHy5SI zr<#pNst2{0NRWSn04V#hRcm+~+aIirVgb%2$3RE11thonklQl}aa{6WCv_+^`Z^!V zf<`<)nDz1=cLuBwd84;KFOpvYuHVXXtu{?{-`KMh@2rn+gAKNSIILoB`j)mpNGp4f zv#W1K%&MuNf}CZI8L5*NI$Ex%-YHSfS+i<@!3FkoKK){Ruhe!e={#b}m-$PSd=IySeY`7(^>uyzn7>Xm0|F3^s6@2RwXLc)^L zZl?19CKG2MpZKO`hZ8KU#@)e->3o68JXGQGQlcQm=!(|bp|-ZJ*CAl< z=DQ5r@5uTVp@&|)swT$FO7YnT=cbr(O4}M6+DSN;_Wq2&#LT9@OMNSu9?o~8dX=%2 zp8xn&_0kl1J$t}m1!*Ph7@5-Ul_kTo^Bb;4;cUP;Wbs9^2T)?Lv1AiF9{^0h5{y(4 z@V|(zv$B$v$Tv6F*)a}X?bP%DP>`8oAKnMf1WeE} zJA~z!kQMo5mTepgU4OX2xOC!DDi-KSvqCgfqM&J=@-Q04WuniY+F2l}DrGPSR!~w7 z7AF_~THiEv5&R*SYUdNr?U~+=!;-Y9!)2y=d~Rs4L_y_rc-*h0?5lPmhE=-4yZN!_ z(WLK_jo*SplASd8^;RABeT|sj?YyC7bSQgmkc-`};ruD1Je$A~r6mXsMRBGT($XJz zJT+VM$`(N~WB=-vvy(CyUHXb=1dG0;i2*$o91i})tu9@4NoBIuYd4_0Ge3Vxb5pT| zLrEHO_6pIUZYFOy z3Fl=d4bs24Y_qN|P0*{(PEQ9i*C21C2PM%dH#(I!hGHe0y3fV+^AAGfp-5k|VtSNI zwyPy91s43KSbl5fKzK~Pr?%-~>E^kEz@DjdnyM)K0`m<;l3Kvw_$bopE+n97)?~fY znC(t@RBkr+D0D_ncUB3qoR)sl^;IPTq$a*H%bW;;U>WiNIOT<$@ zxDEn$K`rpLMT%^@OI#OP?)lD}jXcY(&%52>Hm5gB>cd@yi^{KNR5RtcfBD)xBk?_=29ZCjS(@_1TbBl^sWLI9&nck^ZkNwQzw- zR?-s^R*7IcG#SC^qT1Uf?aL0W^mEG~P%J6{^gN;H=yPpl;W0(|;MahSU!#fX{k{Q8 zXmGWW6kGa+kSA%fb)W+=Q%;19Kubguwm;yyz_G=#bq+X^pV{Tkg8*cer3s}%o8$S$js)qFQz>;eQ*>7UF9Gr?GKQvfRVhG&b^Tt^f? zhH_?R<|aBeAy>SYnb#~UH(jH#4jh5WfO@83d=FCH!4%BsM(3)RGIXNh?0+L4WE7H5 zenDl{x84*lp0q1LD_P3EUAhI9Dt|_cq-yZq2qgy_1R9)dGv^e>P92#`ahY085%%Y_ zaD307>uU2tX9d@K&g@-BBg&w%ww$4-PRPRVYKKV7u~a-K%uKf;M>}3E99ro-)voG8 zXMWCV6_}aT*6_|?6MFXe?XOoE?h-kp{}^5q#EeCik(&T=H#%YYi4<3$;)ZDIi^P-> zjjrLJaxmcY3Y%S34kI}+6)^!v6A99eQnu|O?gmu$iGYQ0chs&qRP)hqXRZOgWNqJK&AzC=%XlD;1&I1PNJ1Zyu8M%CX6D zr98B@{a_|Q^$-{G0%NNA2ETvatA^!jRWARLaonHVdJeIuc{QFvYirvsP%%O#Y{Q=c^S!{9tA`A zr^TdZ2TvgeVJX)xHeGdJ0&Zp%`@EKHLwo)^vOU@R+5 zv^W%*cI@B?W(F}E2n~HlSgIe?p3p=8V9h=B3U4domn)7ie(`Yve)(lIJ(*}fmcWR*iFx6@ZtJ*jG3Ye)SXR9D_CIG z-slCVM&}8x?;8MlU>R(ILbL9T18uqqjhapC7JW^6ZaFg&)$YJqc=e!@4%?EGQGyI> zlteMzM50SyW2uF0BW9C}4LYh?%vSH?w{DsW+jEV-~GLA3c8@Ao%`1swD>#T{W+s(#>%sy1C%A*>~h_d{cti znG8B0&4s++pCV5JGixcFPEXn$D;V0>SXg#jb3=WR9ox%eQNX^szWu<4tZPGID=__mMa%oATglu!>&+Ros=*KPb z8xeHew*oegKRlJ9bow%(7;kNJa%NTyg0k@QIO@Z;bC--mHN)hNgDe7n%e=j^S~@p3 z4tsJbr?XT6`h#U+nJps6Qh6cB0{!Zn4A$$ypxmK84!d%Krba`-g0IZ)%fC_7;3BBglAqtJ?CQlyU}2kn zRe0qEEv8lQ3#mBX;7C=ax!0g6?v;*B{h{#y(pTBq-2@|P#Yw4BwL;H(3r_J+Fx#Gkp0-%;Qug-PMR-?AAgAGKD ze-L@d&Z~Y@nSE@K+QKM2^&S%?T>zW@=E{wapU1U4Rp4>je1IL*vAH;ezM)p$R^A^S zVLwfa@gDb=+zHNwIc(fmMsxnb5EpAOzX!5;C{!XyV)RMzCMZFpf7`{Epv zo&JNlzUADZPTE=KyHVZXho7ccDMoT5rz!$4{jR&D7XYPWZci5rcXKHnh(^3npG$;B zx2P*_A&|Xxd5=}$-)YR-^Q#V~;4(v6^J3K*+UF~tb4Jt2{7QypWvNeHtVNrDl1Z&k z;8?BmF1C`KIeKo4SZfOEKNOr@MN*Ql@hQxiI`95mir51D!Acv<7Ij!8$(Lg@Xl+0H z@plE-)-MX>E@IB?)fS(9_y1+q7BJmnRriItbZ}vLo#02`&X36S^OpNOTOu}*ij{C8 znFRm!oJZM&MH=1Y(6(QT7>;2Wq|?t&$hGB1B=kgZxpIE0dDr(9SHK{YYb9W3s^xz0 zJb%?8Mi`6UjMT@$+t^3Vi;qU7EvMk#0P?5Xw@muqLS0Y=>Q55CgIka-_q`o{9FtVm zyj)gOkS|}QcJ`|I1oZ_qdH9nIi771)Wu0~Z4(1Q zK~d!f@7GuT9IA}r0NFvuZZn04J^}i5s6SY}>FMdovhP#4mpo_nb^o4N;D_mIVL&Bo zxr&?7mgb*m-rI8O=0%KuRLH4v`eJ?mJ&@q)lKR;;wCHVF#6uMdhV|6);p8Pz2hHb0 zd<}_#AD!HFI4N(8Xg(_BOI~}W`6qt&xsnp&4p^kNk+R(!u_D`di4R>$l^Xq4EPinfp_wMCv zp1pvP9_xYwJ?#8~!h>{k{ZY=C4Hbx+S-mRBsj*zWcl8bCcz}MkDA*Ci^dMk4*1^CD z=_L(Wgoc17^hduY4o7|zY~#!sw1J>^x03d1hcQ7L2c)SfCeCR!CxyWaysGp6U=gc_ zQ|8E+AlNN3jI_W!4(0TMg{MmYjKYr`j8AezNT?CkN zW5=;FW`b-u=R(zL+IV%>JU{I)Q|}*%1t0kNy^+n^u1TOY@w;qiv0W7UI@?pKUu&&THHYV7b&Mk{k zf8%CS9Y=3BA|7fGD~e@QzQ=f3KFvRIKIa9qFOKELVziRZsZ^Xy7%oBotiCTQg1v4_ z2x*FWvAlVpK99PfUx&NncDbA_yy~&hzbq$Dvx-{0|IJ@4o=h|Kg45*MHDRj7WD3NcpeG|0ZKV%D+e_hP+>9 zprX6mw)3}tm{aNh^beQsZ?78@+I9@pMM$vMrOtwO*IWMA2em2@_^DK4If00=14tL2 z)rTKm%0(s_C+bTcY!~sk@o@@PZnmQPJCJG|<^6Za=h-7ny1ZszyPRYgWb^t|r3zGr zSd$sQRoqLGUy#nT;WX6$@^*^+qjcJ({Bg8azCyefea>4F4GDnnJK9D@klY0=gjWfP zUpAANa7F+7#PV&<>KD?X>M zc9c9Ds)PBkH{H4iCro=Rl|kV9P+ecdctya{<4y2$tP#F;Fmbx7?uV{23y{ukwn+%K zguL!K$Odh!EfTw&<{Mdei%~CveLfoOi%~3z?GJGL6b4w5LfL@W}V%e^3-1Y zGT@FT+RALc!|Cf8b!t!$;5b(nAbz1?@c7drJIz9uttbgc432O-R(|b@kgmS(yMi(n z)>rx>Db-;a6uvQuYjiFe6{k}FHR$9g?g+hdMk|!PDNsDcjZ#o^Mx|21Qd`!%u`ulU zL~22U>Z{e73WC#zaaFD=+84#&BO@rp`VDFOEgKzR2$wfWuBETVQfW)`#1hW`P9;r5 zLi1kpptHF6TD<{T&V#F(W&}Dem0`eLGOxRe5jVp9C}Zlnln<3s{>Ct_&DCHn!Fiu) z=EB*gu}#EP{r9!{BZkIwb`VKXe^bQ_Yxu9~sE8Bp1qtV1-ZM}CnRt;oPwFT=eC-yO zDYLDp7nLy%1Xgk6J{ej=ZDOSv!E9`BsN1;sLcohAK9*d<=Fp~vU~$(mwFcgW+Oi~9 zmz|CG4~mL1l1zgZ{$M>H@+`JI=x?YBwS5ZuuD6=0{9u9dbT;^B9(N>+>9`7!-j~W) zYDg(d8EU6>+l1Uicwi|8g?H%q?k9J_WODB9w>cYWTfgyWt%1<$35>TyOco#NkxrEq zBjVaD^eWEPErV|P;+Ep*ae$?gN^@Q>clWEf0aE}K(`@66AdrM})B-M-3L zTL|a{=-JK#{QyoU`xY{M0YjJ*&cNx9`CxVv6$ti1daNKrS^=E zZ4_gbuB_4Cet{2D<98LOyh-=ZKKm9alc|t&ILjA9BcPHcoNKl`r$R@ag|!s_hojNB zo=95LcUhIfMgXa&+k0%|FY_z5OO28Nlfd0C>NCRF5-$uvlLqYB(&<(G1IiM|86^yPpc8KCMGAdcQ2NqQlf1zNo%nO{6)_tPE zXcRa$%mN%VcAj5BOee2Asm?<IXj2J#Sch;BqLN zpl7`D0zY3jt&g!-_qNm{MyRM_BE#6tE~RQ$9F7=4>*v_Rx#4?95?Z)AN>AHU$2kmR znjTOjIP3;GA;a^E5NYU**WHal?eRaSr5zN4IpESSU>PdYuFhGuG3C5&Xtr{ipI?fK~i7{&nY!kE+|95!S?exf3OmxPdBJt4qc~z3zOuzS!BEV z2G4#CHJO0BZB?X6Akd*tAR*Z=;7Pm)zOAStc97^W6`iAD$fyAWm~){`yuaX4g$fXC zzQw58s#C@Ao4mh@Lc#!WKMx4jFx5Tb<14M483jx;OlosCy&}aKSzOq4?@#CQ6hKY0 zCJo=vR+NRpbcX-F^xfw>GtLvb&Hj!^wOq#@QGgx%XB=6weF6_x zPGlizLcS1V7M+A;9=%?YEXql+z%Xf;I}fbgmN5wv%Sa_r6Es-bF>Psi$1{87l#zE}ToLjXu{KClub^IDfG zEQ3}{Ed9|UKWW(M40E*WOr+_{vse~_$yi{8gaSna%_zfn`fY$7{m`*!^dX4n={465 zZ&a;)1|6*vcLpswiz!FX5Cg9zks}%mbv*M=AM@P*gT)P?eMhQhlvAFz`?_2(@zkr? z^sa9^{8F~?OS9|fS?7dZ2{p~L=WV;&8FOcLpmc76UJCGwSWm{YcXX$*ZZe@xVsa1e z>|Q_{lo+4U!xKL23#u6rNDe=7yJuG%_gy%z$+#x*G-lZGS8A1y9z&8Yz0I~qY(1VM zk6V{-4K(|kb|;_31zH*ZvmtG3>jtmO}~` zQXvE!)5co3I07Y3ImKwBXc}pXCozwA`jS}0?sHPGV!dFf$N3VIGSU6mfm;nH)s15M zSYLXWQrz&0FoR8g+AxOwEiMJNP~{nq1lVXoNg(HqpgbUsOihPEI2rCzlwl2!W=p2Q z=PkWI?u(zbY8^+lF7ky!DaLm~i6STRo2@Gtn07q0r^fKO=Roh<&%x2sw`>g0cwD=5 zdu;9Mg6IEXKB|GU*=HwkuWMX`#LJUGiS!%)dIp~3($T<~bff+9xEH3PLz>I9!&8*?OU7lTU?J65MZga4 zRD7N0V-kCU8mTgkhJ-laIt8HdsKlI(2BJ((xWo3uI*BO|i{uP{Lnjvcz~h!-3Ab*CzKv@65AvD>e)NqdXTi z3Z4?umBQ`E2g%9lV?f5Ad;waWBICqUW8%j$DKj9o+&m39Y3?EU{ZkgWf0eZS96Yd^ zEUTC?G*g-0cKvA#s%(Gr;&lQX&ETf$DpJojgaQX-$GPn6ukVRXKtix`wKYj zvcfhwP5exQjV{|c!!RzR9Q}gLXbz}VEBIZjD1HF#P?0P#=ayd8m4!xZR1`b`m>6h3 z`vn9|Pc_3q(+m_>$GbDz;wzLXjNGnD62N+QERg%8`!k8(WXA5emgC>yz~9_DdT@az z03a`bAI41a#G*fVNMU<8EbXx_D%G=g_D zeMp3xJub*(`ZWodY?wX{I!!-b%mCtC(9W?U$>C)pl#NDI%oxoSM2^Y;fkceOYAnMv z15f|1lq4R7Mf4m5twh*l>P?lc-)G+yN7+8ah_iSKqV+tk9)!f`CuX;nu8vF zf3WEMEt$7zO~bkpO=lFu?UN=GKeLXz-(vICHPbQI*I;xjOM#4L7N;b>?f{&mK&k+O z(0JNy3|jA25!}Y^g0Kpfk~BR=z6asISjk4NqCyP1B7L@(lZ(2rZnoGIS`Q zo*_haI=N9+kXQhCH#Mocxmo&_)&0Rg%1DCZzEG6{1+Gxlpc)R+jiJ%U;K1|My?5+N zdb%F7Irv))4slqoeg7)6%@+m?cFGEIc<$n9UkAE+C?+B|lOXpqf#p#$HCX@++RgIP zDE~1nmzA7RR%2xk0VM+(rqDLxr=>Y`n$HIMWO>-+yELN=Kd+TUv3)EpdA%{i>#~yf zE7d}pySaE$h35(5%YM93>AsAD0t-VECwD2k=v=lKLInw80r9)((+OaMc%25eO4)5x z{@RzZBwFm(%c;}}YHJlqJf~fBJS?wDVUal{T0On*FdI^(2@2a6krE8@Exn{F^jI3C zY8m7JH6u?=_*&cr_gg}vl&ji9*u~DKq77%KgU`L+Pd=R948P8V$7oDli(w|?S`PCV zha++dUiOD(B{Wc7p|f{X4Al+<{$N2f%2z8P9GmPOAKP@!md6_K1fDksyOzx04@>v7 z52Bf9OWwaa+5T)SZoGA0TUl2nx!d?;T8C(4S15~w{>{<#Qe{F4a#RK3Tjp#KpJ!z%^|M$pO@5@ zY z!$gTj98<#-;$VfchkU{xXSqW$NsE=DlOY9_)C(-*^5gUICjh z(-M*G^{95u@jl-(+K$V6HP?xB3*j4V2>25?Bu6HixJtYE{j8DThw=H>(8(_XQo+X% z)Z5v)s|QBcc8HaIihjD{bab3R!j~4@VUL&aF3E-Gv@VCuHaE7Gru&mTPYV>L6@6-y z&Zi6?-08!_=w7nH?Ex~z`)pl-2Uj0q`0SIfl|b8BL;z`^$Ld4VTQJ$e^IN*__cl}p zTz?i2r4bS1H(DACYD;nX91_Yn0m(jrVE)&8+NFo$!)~`IHQ|MLkHeyPP@^dR7fA_m zvYz52Px#3~xD4E$?hjU7iKXSlJ(%4_q^z~Za74UkgdJy7_!3+0 zzEH_E-+ZBWyz%X9jgrXhFyFk%5Nz7Uw_1PxA?CXLnvNhtt}Z7Ux*_wei=HQ&A8ANlu3l+BL10Mmc+Gx%|wIeOKu^n60NrvGRpQiNSa0 z!&kr~ExRP!F8wchahwcF_$y?y-9!uAdQ@qzHsWM*CUM1WgE88>=t<@WfVAzF7Ewy0 zBLyq|D#>D6fT0>!Q6LYUHAq50>^en>;c3)cqR&H`QI<}yD4B&xVgY4cZ3}5G`SqL} z-nFSzY4*1wOouSfv5~#KQGNN}+74~YErcwd)SKqCC>mG9au8BBwwL{nLE zq~866K?=VU()mC|_6*(7|D~q0ex;T&%{~Ew0LCxw*aNnmCrh?G_Ql9Ud8dAi4K>acw@6$lrB+o-77Pa2`G4>ZIzEJ~$WwVdvJ~S=m z$Jffe?V;Ne8xUz#Q#1Sx9Od=KxSKvo08U*FJuQ%+dV|8hDwE3W!Udh=pT)6gZog8B zNX7j23lk*fl6kauI5+4etKD(6%weQ<(j;E>JG4)DcQB3>_^Vf?Ggjx}>s%KAPyky6lT zP(E320Uu3BgYmZWcGiooQ0tW72LMjlr0Ru=hUrgxXRxXaw`|rFSZ))A8(+2?l7|Hm z+<>bE;#3*oGyrj=8-HOVgu8*62>IZA(MD?p78&f(O^kX3d7=E4NVRJf%-lfid}0Pm zc&gy4kR+z@CdVYcM|CyEK-#%L%{7L=DP-=U4_{qbw#VP(Bo4YiIh+N>Ul40{H|T0d z$$5msrf*Txtpk7vChjXl&kX+s3J0sbmHaFVa%l!>RV+jiA!=WNaGZ2 zIOX|NVadKt>(Sqf$OjC7Kcw~7-$i;v*kSJHoaSo5=w9!UO#%6AeIk+bOpC)#*S{eN z2NJo>5wj+hn2lH+K? zhgCI>I_DuZ6XY5S&yM^SxX zBqGy8oJ@S-t%pu1C8x^rkXReHyrHC|Af;0JKN~5=xI+2q03S6j+k>vTu)HUO9B3Z< z*c#d?b>|!i%}@9HhM%8CzQa?HOo}TI)_4(_GlB{2y4n$xzFeo{!FuAd!y02{AD4vB zbR0|kgi3{2z>vJ%I<643vFMAFB;?majz>mXpIE@h!`hJ-V5oYa#7Oa2tCD11A`R%H z9NZ^vNQA1vsF+{UJ8SQ(<7A~-6rK?iNVZ>U;P}cVLsx}%Efh-FunID`r6e#K>;)|b zE<=Bu_$-Q!x1ny5o}3{8r=?(-=1wtE-~|`GV<*DnqkCzzPaCtRd;qLptFXNALalyQd zz$lIY+q?Y2`!VH#;Q~2lCuZ4KKI?NWr_LDOj0RJwadPxE=Cqd#sU(u6o$)`SA`r2_ z6e~8SeiBI_>^aZS1E&J_S<-gGiXBGdf&B}0#pj`A?K84GJNKEpV}83H6gkuBC8S#+ zmwx_fl^?GoO&2;@B(nDT8$hmA0a7@T4m~wQ$TI9X5-9w&zn55^4x~K$1nmu81Z)`SvkkHA= z{Yf9&!Je(CB*!x@8aauak%{~Cxop^y^%4SX=gU|kNo>anx%6!!5`{?R?CM!(SWLkI zsRnZyJIyUO%^;emXDR=yx=72L^Eu2&(*~dr)vlaQv;^5smFU45I;y*7%qwuhRT35M z70S$pB2FSkV@w78ms?NFYWQbK{J%U*O&tRu|7ld4Gx zld9?7eH=VIe4Gc^e={{6c{H*F{JF$=F1oh{@P=u0uR_L`a`2fA?g0kF-&LzUIZznNH{j4>Bu7gBbb- z@o|*%lBby#!Q-z_YdXQ^zYIdjW9he1@M@@&n?d#^$bQsSETnH5XmbR*1=?`K2Ih-; z&41~K0?;I1WM13zvqc)e3>g2iM@VDXMV6j;FK}gemYCew)_C&EtR`L?7E)bF*`vc@ z!RD%(fpju2qvd4{cYb{GY(ku%#r}+$XMJMDrlCaypX+bWZ`tIULwy~dgA(VAoex^! z`v!KQYX%*ijv8K7XPm3p4_7az=kHd}aR079xzvtx%r7`@_PKpZ8ZobG^mK@O zUiF%LB=^-6jNJ7G-m+s&?3yu;%Mm5*|L!3>oKx3z8ZA?_jl)qMBqg%T!x z^kI3FYtj{0ig&Q+rWBCvM@fS4(7VxW!Gkw}Y@adtphiZk)5Wu)KX3)(DF`GZA?jqo@!jgHRH2`%n0sRPfmF%U*Rx-lZgcJq{} z&^9k(kgn5+y~8H$i@or?u2$}E7d2eiaiV~cFhBUzJ*pZs+ok;W5aIhY@chZK#n?xl zW5q!Yzuq>Jt9NJbqSG`Kf6;!^WOsRvYbxZ&|Mq0)n_@7N+k_MELR{c(QS+DxtaAHtG4p{xL zc@W2`a1gHhtw2w9G?1^;QVt2a8fu5a?S1`T*^J~{GDcc_UMx88x#pb#rhm2rtQKa= ze$@Y50U*xlmF2li$@=EsFtT1qxu_iGvlMBug1M3(Jo=G)j$nACGKImPV5Zw&NOJrl zFNKpH+48bZpstzSW5{ z0S`H%l)Bu~8Qg$!Xcisq%~{qjxqQPd%CiDQQ`>k4jH+Xg9mwd4ud3y41TBT-5BGK) zD^%BfOW%2dnWeb>5`9xiu9?Rv8uuznUrXvAze;;4c(?JmZmP$!ewfVBiDGQ2H#%nT z+YYxxY#)GsvM3_;J;BVwvJC|R;7ftK^|MX`(nP_CV1>UNB)9hVH}Z2cyjZ0~w{VGn zs4ccv{UG?p<5d_XmOgyU`l44k;O22|Tnl8eVX0<)inkQdC#VOuqWb8SN=KvLt)o9p z;MG-uc3o)DI~4ATbCRyqFO0g;>~tqQPp~vc&{wQ9J_nn1KK?X4_rS*{L6BeZvB=br zjztZ>zp3dTw1u{LqxII4bS5fUn!i!!}2l$E|QQLNS|dCHP$cYn1ygp)bpjg!Y*S$)OErx52W$m#fR z%AHO$|5U`ZDdtptWgX^DxY6_6yOK{*w`w8YmcfgH=EGwn!@?!R`78#V zyX+R%r{kkjL0kt>U9_$j`LOzq_mD?7v??RZ@P$-@MUj#mw;mej@hcd8NF>e=-YLw} zh8Od1D1Xy`O>;H)#VVuBZ_G3@SE^k4`jaedkN=)&NjDKa?*24*2=h`1C%JmlD~CQI$mH`9}%9hInFku@%h*^$&?f^tn33gOyO zS%#Q3A+Ht|wmrK24Qc34B#)XbJ~;7N??6|}*&}J#`et7H*YTo)+4`pvx%`YPL@NbI z$c?FKKUS0A*c#cpb(KQM*v59uf6Gv6T*MwkO}`c5H-RYsaGNfvJFpxxo*vZRdt(4v z;URLlx7HilYmjXD#XG&7>e6z<4%>QL{}HW>yVXjOBzycqIcw_dx7^*A($AYrKmEZ< zaMh1526t^B)(j14RDY)wJb&mnsJ)-?QgEYI&sucF&UL%Qpz5obrIqQ)kzac^cvo(= z#$Dp=0~pS0rIr?$n()}7^?RL-7AhORxViC9{9PTY0^%mMX>;uph6Mwu>3aI`yV}(X zpUI==$KDcd%byP3N5%XC_sFOSOwjy}Q}0G_kT?42=cPtzzIMceX=5TVc?{>i>(mw+@P{>G}XkfM9{(?gSWIgF}J@clY4# z?hxD^2KO1<-Q5Rw8ze|@hX4uLd7kfmYq!4IKlY!k-L6|TbIxHD?X}AS0P3Tggh-1v9G|2#N`!Dszj+?@$cu1Xx*Ik=Qnhd)B|$V!MqrX( zk<0y(l*to7Doouuy3;Csn5%Ne7pENsiRR-MJ47X5S8fjugW$3n6}lp#WdQX1|8Iy> zmN3Z~DSml=EfS+KanIUt88I```WH@pz|nGaHPJgd1fouEQgDlhlu;%$EPBZJfkXNK z2SnEY)ui_SFWdPSZre8LE3V2{+bP z!xJz+IREqAUhnPDy&&rYJzmtqtJs3mx>`zyuT(u>xs`7q6NQ|bP5Qigj*GIGy}VdI zlZP*EssF-+yG(^uDT~gF`AAr}sD7?d2Shlb#d_6VQKEcxaRb%I$Gv#%*I6Bv<=Q6! zh{`~}$5L4FYLbeL5hH5wWsxztChq?Jz8y+=8BR&GD~|18ag>7ztF_$NrJB#PIDzVPDkV(M z)pYk%7*Xf0k}^XDHNv9pc#Vj4cTVSiKEc_Cx!eL9(d7PRlv!c%N{V$X=~i*yiI{zk z=;flLTyPp**G56!Vu?)&CeKU>bqc_oPAo|)1Bl{!ivggd$jaq?2?7An>auk#ER)jA&2)h(BP zqZaZYu@|H-(gj(t6rqu9H?rjX;4Se-Ee9W{5x5ii`x#BGqF)ynN(WTukEOEWvn zW9m&5gJd>Y3vkbLLkD;luV0*5EJR4z1IcHi&Uo*2+{8F{LKCd!$Wqq@gg0o{>Y9Av z6o_J@ar4GL;vLoDUUtw@H210>ui6b326K@CE#27zCa4}Lb?wJZfktzvx3g<2+=UPI zTlh+!pkjXZe3c9IYjs+__J%)W-Ou#jS=>C_tqd!}_NcNSntHQJv#oO(SF$OU6F?k?s5(}3jZOYUL( z{PJa<*F59K7ChMa!i|&7&S!+xaG@{|h9-k0@`$ibAKtsoXyEclDyrRpaWa9nny=j}?=qx1$C4DVqH58So;Yd^b`&nZIxjp*<}mV!RAGK@YX$4L40vYSFN+dO*W@ z0;0dkap^GQ)YO5e42;j89`b|@V>E@$hd+qq{*>Y8E2WxSWv2NV1aK#yIa-U5cjG)K z^$DSMnlki#lT7BIiMD_vGM;b7JiUpN2tW|aZ-5N6lh;O%_+$5gh!f05tGo516ao31 z4U%`KsC;QY*yjV0*N(y8b^)B%jQPkzTPomWGZDnGZfT6^pc=cec<*PNU+U% zp;k#N9+|D(YjHjw;vKdoUmCW`??6C6MW)OO#*a_>%14i|lYScK+g3?vI;9At44R%86zeho!M1*m8xXGP;7W^V6DdZX%JCIe7u)2iVc; zU~n+`%3jleTfDSK*BkBoUU%m)=Bh320?oIOq^v$><=Y4IlZ#3&heSzz%ya(xl|m8x znEiS^zBQL_)3d=93m@KMnq)E{-kqMnmc>REN~7|Csd~~2vu6FnvSq24BK$3*ahJ0n_#F6TC3(+HN(99XUiY7Qb+IzXt>TklvKqzjt-!_STD8&2ZXzc!0~H0u zd<5G0jjPWTE9Fle#d6BGQq>HNiZ|jrJ^$n?YqMzD$`X#0r}w71`uazUJW0{-=hjs_p#|0>YbSg)1;BSi{b@z65L^oPX`83{OG#4w0Dt4Zdg{0rEBQN-kb zo(8%U{+Wn)WTeDrT@z1Zg{7c%0|8{V* zkS^hOop07w5RD!e!-Z9;N%W&vS?yI;^zVaDczb8KTE7%XN*cOo>K)2zGso@vj?Bc? zNV2fXJ5gi*!c{~+Ix*>th}v?G3$=Iy!UnwXu%@n5@{7!)ok!GEiu~0gvs(buLLUZv zHKuK%j}BY4P8xKWtHvFwrFQ!rLZAI`CbQTZbwt21UqouT;qEhOSQ&=HqG&JBV03B=~ZHIYuZj!{;(uq%mKbAoVRh?xRU$}cWN=Y{1@(L?HE9p99fp~ zr8dnQ@q<)|a?0oyYW_1omsGcFz{=w%yp8#qj94lb6lB}XQx=W?T^pBfXCv718qBQ* z;F4EfM(e;&v_Fato!i0vqPrWsg^I`S3PKTX125jANnB~u>Em$7zoM_plI|?|g03XD ze>Lm*EV(~88`eZSs82lAra9}CaVFbd>8{kw_OdxS#FXgF^>-`O9M*!p zS+}yxHawP`S2b&sSH^AkoBh&`tmRW2*E3-UzN)Au&obpVvR1~eJ`}l2S+`RBszsAv z3Tiw~t}zrfe56xon6gJn&X}?_tFgHSJTF&c*01)W`e+C42%q5U-XxojJ*knCWd1ao z`}BS4(=-L6=`o}jEU`eLXhhfEMP^Dwe@>_okYz+(%bF4rfo6;) z<;%URDU)*F>C=iN$3)6VBJkdv1AVlvA>wR&nUnUHK{R3y<5l6;+QC+VB&oBasC2y1 zd(l*QhR&|S=-t!03OXlwTN`7r<|CQQ5(n*{-oJ1P_U=-BRO-@Mh3^)ycMhwf@gzJ~ z85GsBmF?emwAw3xnM6*|Y#m8bu}*o^f=#*a3e%cT$(Q_?OS{_;*lz+T=ShXUf(%4^i49S>?yCEo|0CTJF}?e{=T;(h=s8TxqUTi~>e3^u=RB%n+7;~_f;lrHVBUhZ z6`b90CbACWWvB-{NzKxoW()8D&SYB>3<57YcHR!MD1`<4;rJn0amz_}%752rM7nymdwwtH zFrs1aeM+7_Mw}uYB)I=fWfE3hkyNsJx!n_GxHP@|CN_b_2)6%GkSIDBU|9 zRcvoL*7{l;oi)o@Yqt-`VZMbjLBkk}GUd-y(6$VhsX_@ zQFT^Q4iua#sWYU@CyRb^>7%vYru{6#_D*_lFHx9<$pck8_vDO}d<{pT@cX4Y%bEFh z#+3pS2ni4|yWTeN_*&CA3a3ju8b}VqN}g0X#g3p+v!60sS%KG>S5XGsb;^(?gLX@2 zWA8D)@NtbU>$VEq0V9@l3QU-b!V8V(#?4R3iTCm= zxO*=v&lB4h2@=w3-D;*dy3E z=TZ+dQ9h?m?Du$9f5n6Nd_D=Il?PP~CGN*}LsNE+ZD5(vxY(oshE%Z#FC+pIiHc9S z^fG1ITf#eLp%MM|IIkJ9H4KHY3BIKk(uHa&k*N`h z82O&~j~xv){Wk;Tv8a_LzPC<9ck;npqyi&q;-E7W1I)cbj_lSl=IU_m%?uK3a%psQ zPkwHs340nOI*z98=v5ARbM#Bf`2drD*4ToLNI6HNQ??wA8Qel&PXH(n#ZYtP;Ro>iA3m9w^c|5EuF0slmsMYH?a;|9&V|dHy1}Y@1*p5u%Dr*; zJ3}Pm5b##|Kkq9KW@0{-Dcm~>FL){IoiyYn+v-CZ(HOukxhIF`%4;-U)zMLg>S;yY`U_X-MBiOgQAjUq(}*1h_5>UR9jnz_bub?= z55%1oN^tgKwto0y@L*N#DeODk113FPRsUvy!M3RV7fuTutm;7PJKXzHB+i~EbB#>Y zwbmAR@)!dR>v#BML>1P2@68O*t#wX@RL#zNCuT((!oYbN(Y9*c8k7)Pap`8+43p?& zD=<(Gmr7bSIkjU3HVeFJ_j&TUA6qIn=w+?ihSzv;EN^SW>&#N6K{bwDOlp?4FSzsD z7Yv{p4^C&45}aGy1w;4LkJnJ^B!#X$h5bSf{z9H?9h!KCnp%Mg+sf&N>=K^fOzO?p z6h{Yws<+mjk9aDMM*xA?N&wcM;kPS!xB6m)KZd!ax8vg6eV0;Kv~tb4fdM9225cF{ z&;eV8kT?1RIOG7#&m6E7i?O(6=Qxb??jj30e- zWaPeJWk3L5n>-sE)b=unjbUI*w;?3aA=reFDpGpW5GfK;Qa*sB0#5C!OFkaTcZgdp zFP#crz8eXh$)iQKyhDFq4ys>F)sSu9tk@3gbpO-!y4)QB(;dRYDmIC^+239&G zbED#lsM-o|D^z0#wN#J|Nn!#Z)b9AdA zXlFl4vNcK-i!X@hOre5~&g;{g-wIlv#4zmSX`@5eDcYQrGfztMl6$GLOaU8;lZ5{^ z(Kh1;En;3J!!ccR9||;U3t&;QtipULZ*}iYId{_1Yh%x544PzbVeu4@LqZ5dFZj1P z75-`^USQGu!_N)xi>hF`Q!LpFku}yY3K&6{bhT*aBIct~9d=@K*^!o8;@6-FvTdD#bQSI|m2Nu%fh_&jUh_-M zQ9zO$sqn6Da=WegytqyWxm?@CKS9xkFM8cOv=A=>_r?R+xAuyCR+Zd2nR>SHs&!$q zzG`5}Hgr*{gPeDWQ(N}nlAs$c_)%^%n~(mv&5mgWeA&61&XId5OkKinn1!5z!8=to3W>}ZdwmBlpF3}^rO0(8^PBWwIJ#VMvXbeR7n z?Up#t*Or;OrH?CY$N-ujlm?#|S^8MitUZQTh zu2YH%S=ss7u?rSB^m}SDR%qka!sE7+Wlh5PFQbw60x!|3MGlnWd}JdeMHX}X zhfmOM!xq2XA%Nh`ZR*zhxZ@rTBJFvlLk7^|?*k5 zKQsG>i|}x|^lScwo4!%T-Ov2fOhm<#Dsr66x0iMDU+pCyq5(}%SXlSd`Y|IJ;c?A9 z@<-sk<3ct0He8?tRSyeadimm}1lt%JC;h7-!upNf9I1BJLzOYX=tTim>;~?%9BtW9 zHESnMs!t8Z|ET1eiU7`hJ->-zj;edxr$Dzc9|A=$@VxFZn@=M?r$u)g-Mb+Rn5tqa zh_EJMp$8kfi-HC)j8%LZRd0P;FK_FwYYVWySNPOZWx(s1VjcGZAN;8%+$>{GQuCea zAPeh_ExeGUf;kD(B^{i^;9xv5*V1+iESTpWv8=6ukfhwzvEJC6+hniV-sSGOUc_tl zpeb~v{xRr@vD-Ei6B{K^1+1hw2TC$gXMv#OO}EvKQ9!51(T2 zJv=8a@UoU2n0$A!<~A(gad&A$;>Hxeeu9}u1kBcrNTHe=%bF$wb%doT%%l!FMW90W z6J1aJR^TJcWoX?`6!7XyckrW0*d*G!q&fx8P0V?Go)Pdk0_M^{KU>JXz5O@*7DWi) zcLjrpO!8m28&lXB6jn^wnUgp0ZxIpR!oPu~f6ky_QDJh3su)u`f1kTzPb#ec(ywf^ zdmWVM^xqI+pQ--BVMQgpO2bU%4;!5~J4!_yc)i<1W`{)JmcxBb)cV)YrO zn>h*L-Ch2P@1lf(IhYi7TJP1~8@0T_d~YgWb-aLRJDi#T$2_V}Qbzww%9Vb0*K>zVI&A@VDiAs5JL(;5d0 z=6OZd>O8ZKS-O&POW|VV2s&qLk+Jo7h#l5&_o%pO zv;J+8qcWk2kmX{7$oR?cY0LNWO;W%JspR(RZ8toDJiSf$MJ2`0w&QBkp|6v3U4P*g z@}F<&r)MvjcJ|6sYcJi|zvgcbN!aYM_;_m}dHS$+u(TK6D2)fKj`TjIyLW4nEKM?5 z?F2|dh>j{|?)t>a|9euLU6m8M*m z_PH+{!GtA<7_qN>I+I0rePNfv`l|LnSK~_}MKVoux0`&8x1xmspdJ6nr*8&fjWWVp!mY{(l zc*5pCzTopO!Vp7bu#_csGr|pG@?XXb9`~#5z+w3`%z|kt$x&(k{P^_`>XKp(HO~QZ z4>Qw>mIuA1ijTYp5T2DppJ6Re1i{J94~wJgxw(Zpyx)7gQh~p?`^(HNvW-Ho6T12Z z0=7s!qeW(Jc|ns`^D{EX<>0(TR&6{Afb2q)z5#JS=u@{_jbi@hNW3U)Z|VJ;I^1FV z$tgD>p4#oe_O;6P{H#BXw^;$U&+b&jemN8CERfg}m~#yMVe+gP|Ir+OgF9#O+}rW= zeg76KT2`{2i~2AIW>aOYB`HMzv}S?WVEiO4{rbC)>R#D&;9JJ4;co5_54eox5ita$_&jV@dm5-lb#EuiWM^iTp*) z-XW;mj`riP$44v%5-siqkipcToW`EwT=V0b0o1X#H>(3aVzq6p}s-UgOX5CXq6P(I2eoV{Aqd0Fku6d9T zh&Tz{^t|=;@fcGS>JV>G}M+JhP+_1EJJu|$Dv{B2__)hOKLunY} z?nZ+17MBZvo_>s!-rCt`5&jdfE(`KLQs+Xnl{e`13L~r759f)aC=>d^UQW+d& zhUn_Cs(F~ochDL_7&yw7!^Sl|)3BhG^5^BbOkdhkyg4Hm4G5Y_ zU#x43Wghn)vJ(#UObju@ydme#I5;@h3bNgpoK-22j--Su6;T!SJgI}uLWeh?f^#UD znt`mhA5!EMtru(szR?YU7c*(z@B0Hy@5b_8w1AG(YrY zLkF`BLL2W1;}z=dV{~HQq~$Z&+I2hXZsyw}oquM#=fQ32s&WP6sYBndoyesRGR}u| z)oizJi~WUrD0$KTrG6UFc>&Q3cXj3*!y2u9`QD6R9_b-D1Bm)V%mnZaKyEqzxvq7w zl8u-SL&2-90EOx|?vge57oD#*?GpS}3lnkpMNKYj{#r4$k zqe#lGv_wQH*X2kyo>!GOCnKWHC5L)N#KZVJ;za0Rx=PO}=3-kB7r*)NOvA5T^=iJ# zoA#%BxQ@!TL2@rpi-C@I^G!Mr{VwG}r={Vze9f}%q!kyO)_#1u2_J5423|%MHCJ$nzr&pyWrke_letXV^x<0h&Xz212-%63Kt|7+M^ZGtB zLXYUbo0^eJi+Fq-yZTqiH_n~S1{vQb)if-`1(F?TJ$R=3{wWp3^WiXD_L_ZzUkl7k zNPywZ{Dmvw<#}z;if)5f?%AX#8AhOZ=t=!u@3?Cw`bTEYq5p}pf`2v3qUc~mNmuhx z13H4fO53$Um}yHjC-$yPxC%n7-^aitL*~V={&~Zt3y5t#7m!CF48Ay1387h zV@FnY+#<2<%r|siqViLOH-0PLsKityO@kB_v;XE}AlG{2j)_XlLZu`Nxo~q(o5MqnVBlDyl z7HtuOTaMi{Qbx=!PAL@I_0t3Xp6e+%{7R)BtSNK*PAA`aT@!xa{IDDDkK_vVER+I% z-=z5u$7G7Ty^)<@%P&us+16cR3vXIt2Qj+9Q2t}mW9_RSVjcR`OnvGVi=-ctfN8(# zZS&LOX$lpoq3P4Sixp61%(691SA1&yTUlCK1>k2E_^v~BM$n22RhJ{sdx$v3=P}(_ z=UHEh{;D#1cA@4k+(1W38|@;dK!O2VpS8hVgMAHz`a$^EMyrW;?&xmykj)*_>Qh!T;tSa^+Bc$r=Y)fqoge>>_pMl~CKRL5AK!OBqY0-FFpnO`l`! zohI>lD3q+b@MXP%JW0-RNc`{Go7Q5S=0TDS!;omDCfR7vbKV6=H2p5JHW_z*Wjez>z(RM0iSaMZbt8|1K(U~usZyH5M zU^+84O1I{+v8Q21^i}B0EflhmI}6BGXKKMkk%)al>RTW2v340$ydL3Z{e~Ui&=aP} zz32Q}txqST^$w+Xj!y9mPQT@5BgSesO7*rd<0r(q0MbcYC&dDuV-n+(i+AP8CDyG_ zhpgit#E)?}P1WYv-J99u{p;} z!-D0f+~R2THEy_<@NPzC2#(1P)C4lj^|6qYIW^9TO{Z%nNC?3a$AzzCSR8xgz%j#~ zA&e^9;%s0prm_X7Hje5Y-nh&dO_#cbqP>yFJII7}c zKqkFHjI;n4;uy!ICw7~*$_OWlf@(nE`?avKi{yfra6AOmn=0a$*gPWfS(v1(#3i+# zj+JRmII|D#+YPaRY)`;IIV&#C`)pDW$3|tD@^H6{aXk0#6XTCE{hrRsDg)uBr?MkN zE7QI}%K9$bAF}hmO#%I1f3=u60i(3n?OB}J<@_lZoDmx3GP>L>O8`^FVR9aOs=#>- zj#Oio9w37&2WFaLxM|n0#jc(6{HGzmcwS&uEcaK(Jj-M>$&Aj~O45li{j%j!ZEDYW zmkL7@g<7_ZBX$Ll&hC$2LoGZ^qk)nI3!FnJ26wd6CJG9t-sy}g97409GMadhN zp;KmM$++%K%VwSF67l|qHh1;u3!_e->^o0+u0bYD-nbuqkk`4H9055WS?P*4TEcNg z!VPeS;3WBcRBM=9n=lwL37VfWQoDm=?|iShjVC+wiEjEjQq0h#vvYza3v(u?J{$$W z=9>+MTuk&}Lp0&0)jU+(oeOP+SLyY={m6v`>l*b!0}eN}sEO z5pW&k4!>Dd!8LD3L24E(WE7TUvs?45IyjgVslo)sNaQn8wXT@@tmrOl@Vz|3L%>9; z&4X-mwhB96D6u_eLwBIa&OA8Q^$f7{ zpC`;s$Ov_Q%9D5BLG9lhgZiCHG$#$U2U%z*K%d3&R7cn%pZA9btSYXF_nNqW=dJ_TRO?!Y#K0w~wzu zwq|X`HQ;urAvd9Dk#?(Cfj$DQ-g^{X>686aad}kz{ zZ_xxNsC&fehayt7T&{VAJ?Ei1H59$TM0Fyqda;EOot@u2xv}>19*R$v=66OAu|`YL zeYu3JX{p$n2{Rl^2qskDM-(e`-K0|7NndUqzm2PFl(39Ij9F3_bK53k?XwTYxT6lV zh{|c(O!JP`gb!%p>~dnmmrXDeWDU&z?s8U>C_lD1z0Smy;pGARja#n$JVJNY$yiXm zm&hEYT2P3;=k+F%3uJ{Z+g6jDjA62-@s@k4U_*9D8(ul7o}_L3ZR8;;hepTHj6*~A z+iyA4y0M*c_TaPO{!&rQ%L90f$9Za0YnRzJUIcacP%L@^kbon|*7rl}qsUz0voWFjnW z$UI&D{XPxGaUOl-0^CFEBUkQvjfFuPJZGT>B7r_SyMEtYuHex+Jk&ME3S&eqg#bJ(D(I zs*PD$S2n-2`co9va`GRwsqCVjqpxx=0J(q@726#V2tHV}ytAamJ%AbDfcUE*N)Wl# zj{1``T6tS;W!gGsU^h=H#@+^^{ajtw=gwQ(lYz-TgJ~RMrf}@Kf`{Ah4pU1##$!_G zNF^XZllNq)huS>#k}~r8qP+0y#-U)lwS5{<*VKZDTMhA3mA6zS>s`F=x(P>hCt(=B z{-kmBg7eb3QiZNO2Rz5AbH`seZp9LNq#BPjvV=|+95Sl>f?GNF?2APuy`+dFHeSZF zkUFQ6cPsWfq6S8L$QG^}O>*FGU!W{uB<}sK{qh#8+cd@GXY7g_Y(3_G5XBFoZhTb; zwzNxAFAJOW$wZz?|btLenaruM1P`cL1xnt9hAD(2GI!h95#m-)-2@c~DDv0ZGT_gg|?^t&&6l5Xe zkPe__ODUvQ4LVA*jvdc!Ce-b4#==*ln*`W()XHS=i` zKzjaD^a3jiyDeU}jwvuNsNe+B{dw-r!*KrUvS8r(Is>I^GK2n5U9ZoMJe1-na%BG~ zKPjdPM7Wh|HiCVVyCZ~9Zl;#B^)|pfKzYL$TW@0(wpU0+f%jR$ul&q+ND;bHG5nl2 z>Nf&jp3#V9Zf4&Ca&z+y5rfngLsnWOxxJu2C3RaNoMU{7)Q6KB=p(oqE?qPIWIYRS zGQ-1}3AbhY`uR_htoTOl2x%EY42E!`W}k!#HZ;^kn=BSs^!PQ`A|@P&x-%S^u#4ck z#&F?n`Z-1wtfuVQ%UbXPo#d3{?pZ&y5~%wwwyvw7;=4D5(KPp*l8AZ%jaI{drCkOh zbWC<$lbq7LIBswdh-xL9ji4;8!*wtoSQ)N-_6k;1yk*Z1G@<%*>+-#YR&LlD24eM4 z`wD6K&^7QZUM(UW7E(ySNhRx>r@9}CjyeRQDky5~Ld`nw^TEWxz(@5zK+5(${5W#~ z_idfkaBR>^a01JK${nttsP_!fh4813SQ|?f@yp2MHk*LcwAOP%d(|seI;}t`cE5y9 z3-x0Cr*>2xU;zA=7IfCM_p~?V2BpdBJQ3KSg{=r_3UBT1=Lsq6tPUX5;>19|Q+08} z+r}|+o%0i~c$OmH#GRCjMbEwz)SdP|wTCtq$7(w3!-Z)oz>3!5&I0e0i?L>>Mb4Xw zq?+?ZjTuD`gbqX@s45#ejdWyQ9pP6JX}l5)blrcXAHVn_@?rByc>KyY1$Ntip_HjN4#HoILqs!uDMYYZCNj!XDpbGG>S6=!?WqgAFlG zrf7reH7kF)Lfsd8mo%-&rGxf}I0n`O0_X2ghV=QyjJx){*`D@r?dtuEsj<1P$cKe_ z`zg6A9l1XU#5qsYAv(@I>4oGQ;V{f?S1E=m`&xhIGIsE(Ox3y?QMHGW}?=&PIKdn(Bic;-M-lbQ{wl>TFhZNH-%H8RM_eu}hwC6NqMktaQ^rWqCa8EZOWdI}K#xgLVAv5(kU9iB2KbDKgb=$bOhD zS{27Z%BHH#2s5v^7<+1GE@$$$^FQ~B1P1uM{(k!Nbo+99^mqg#C;V^n?&Hz;#Z1c9 zKe;Ia{PKSP5`MbzZQOaZgpotG@{u}4lsx?M&YpzVVC4Nr%i(`>fB2V7e)eJa5A0>& z@6YX5zKw_fKF!|B=l##qU)^h0FO9p8=Gz}G{w?F_+81_fIez(1jr5&wp8}ozUqA3) z`zC&lc*Nzp@}7Y$Iat|j|5oY0cKy%W|5O?CPj-J)73B4oF{^$7rBwO}Og2tr;L6W(m9x4Pa$fr zYT1y%UdH!bf;}{D=sT&s37?-Bk=Uc!f-Y~dR1VO_56{<}YZN-tky+R$i9A4AoANh|cCq6KH8I#t zThI8na+bq}bZ62oR~Nq;W7R*3$hdFc$DTGyw0<)J=32Kzv=V9GaAgz-gZ4A_?I<7` zEq|!WGTB^9NK-;N)J>+VXAm1p9GFByg-C-*{iremsz~kw%UdYAP7vTt?<3QQ*Nj)- zFTTt*B5U1d6gxM-rKY7t(RksTb0(mEF(P*>(vqzm<&P>6$=hG!6%y=WbKp8{qJ6W0 z#%${%bQDr@h?Mw!O=B=%&v(Uo#V{#I)Ir>}iGltj{sMB11~F0QE!n~0s!nbL=q`qQ z{yc=xK4BzWXlHPMD1`jo_8j*V-nVtmw{8XYf$3BYFLf|XPxR|w-!I`Ip3ctwwN<^2 z(`fw>=E28|HxVB0*!Ar)cKjKqMOajnMqmxa`uDO|m(Lq6T)u*Sc>OzhzKB!mv4Uoc0 z*;ec4)g*u89?x$QSg^y<=kM;CmpJS9^cti0IM}bL!H=u2BhH3mI;}?nYU+GRqfRGB zbZ}8CJPgxX;tb6&7nTkWb^}SWNDsNBn2_G$P`M|XO?mglL+9uEW_DP3Fq|96=RjXf@W71E^7+~~>#_5k^zNqP z5WPSfMX~qmS`?xP0e}0gALSD9`DRS`p}~waK{cUp5^B#P$;~_`GqBSqwX>`teS@QyQq2hU6 z^=eI_+c=Nc7%tKFyHsLDGNwKqV_Mlb5{Saax>Ey&ULP?+yOfyT0Ly^uvI$bfE!)i2 z*KB^x?bzZp!Nrrz%_EJ(WA@XD9~P7~#vkbbg?lBaKx$CC8SK1#I$M4yo}H2RPyQUM z4iZx%(fydpWD=}jV)AM8jK$|X&u1YAkVQjHX?TO;W*Q*cyB05+rfFxbBRYzbfjpA9 z2gH&xzIQ{E8dP6tt({T{)LD3o9E>fBkYr+7(1qj0SIu96J$ z5|&Ma*KMnY>bstiNT89VF(RO-f@GhA(0~RghjH!cr|?~1W^tsnuk9vYW??`sVQh#VqKSc+RuwyP9E_N3x$P2N# zJQR~Uc|6-+jdF0XtRKjx2V@&{=~5J`TaGq=Uv;Lq*`tk?XV&}(LGyKCr48LM&SZ9- z#4*v`VlM}WZ`2begVf6v(-?K7oC*>_Ugl*z(iHd3!rGq#xHbJi!|~Zo2bFw`#abE3 zO^8;v@K(eaA_-$25tx`HUqqXQBmE78TJ~mc0m@_X=H%vE-E0&b1 z4WxgaIr|&Ohj${ul3Cuk}HeAV$_9BLH>vj9B9BWMT|1@6L! z>yr8LHn=`JBA-#;ezra;qPS=J4&IY@wopRS4xEp^SP`s0<#6r*gTRp1D%b~A%NmN- zpV!73_)J`YArEeXkm}=%VqFL*D7gtuDZ zOd4B7WayQpY#NFa^g!`!5+Ht?`+1${`%X+`DV8F27d2)z_APs!OQ>|1ub6{ktd8!{ zl2e4JAb^4pFO@>-ktR*hdWbiW6F-=c-L2Y&4wD@5s;G(Z%Ont_Kk1MWjxJm2IV*+< z(XkQP1Ahi%RwTtX`%|IQC2s!G#j^- zjMit*Kaehf-w9qFqtFYrtkHM_m&c|sV9;Ay#Xw(zvzqJC; zYY$FxA(VHg_?#Uh8Ozrn8k&#TJqrpe52ps_x*gGwfszy5yOGmqWULshT3CP}**WD; zw4#&ZICas>n4wglxp!uZ?osY+z;l9hW1K1M%Vdpa|0ByY3DMHE3S(2nGF!!i{%Zk{ zW3r(@bu8989mB1O%Uj*3<*>WCU{-x6xft|a{fVGs{hIkGHO`%c4Uk;g8QtRn4^_q? zS{Jfde2dy2_)*sGlu^H3i;;$*Y!k9>UmgG-;ce&@ zk2Qh*RbAoa0EU9R+gQb$BRgxMT7i#a*6!>EImO)Ed5AEIlTE#QX3XwXC|8a)q8Y?$ zae~@+^m$6El_<$*iDC&jvVrHza1|3};|>mXCMfxRlDZk9l>Z$Ai zy`x8~)|#J1eFCUE<+EOQtw~p)B3fPLGbNcn1LphjYp8W9z0DVO6ivMjcsbCFyoLGk zAZ-nN-y6k`$yg1+YFq;P#%}oV;rKPQh?~-cuz0xjCwA%_vE87GOMr7>0ec3aJwtkU zm~5(SJZy?x6)fqlM5db_Ub?M$wit=arg|a5c+OYZ6?Y${Njh@VMYrb5IAk&6Y-?A4 znwE}%u9nbhvLlv&TT;NUL1dD_N_15R(oOv!lKx1Bc88O9@OsKLEP0nCw#?LlTGZ zlW8m%;l)7mjgV5E?^KCbtorW7-p_2p#Mg^em-7z!?(G zd&4LCvmu;!*+N$i$eRYpSnzgeoFc3{ksszF>l~FYDy}e>r|4=yT1I43J+tfn*o8`q z9VH=ZgNY7vXTC4G!EK_PZ4+3u$LZ}*NbOiv3T`sX?lIuc2P)pKY)%k6f|ES!BSv1!_;Oo84|>yd^Bl)@d_xI+oQ*EA9#S&8tp&XD zj*h|8$z)PetvtGwY`WaBh}Rv=1w6ub`Sou~@IDAd%=ST~5KM(c4Z?G@+ESh2231i0 zhmUVZ^bL{VK}oC*%+$F$87`0C^{g9zZtNeIwYwag*ut#T&{=Gur$Gy4S_F~RKfF1J z-8vfo2Xk*36-U(c`{M2d_YmAYKyVEb+}$O(JHed+0y7YTySuvwcXxLmTyiGQbKZ0A z{eC~(wPvl6)zjU(SMTbo+Q0hOR*TE>0&8d&HA~~AwSF_X>GZ%XlwiESG9G%-%OUg= zZLeK791mHrsp9sZyc*z%&_2qIj7R59Yn03@mj0w>zYppRO;E%&tbT+;Ib5~aWo(}T z0%w8q21$G|k@xx{Z`>T!EKqwxS8suL1lhd#K)v23uc-Wnm2a$$o^y?~kp^17&lH7r zW~bRrjl?5W=0@SchK+DO&O4|ENC%9xoQVPyzq8I>b5}5GhK#_n4aBq^@nzAm+YRrh zw-tWt>_hBR&Ddc~>AYGuVE;h7Y`%)~{yLdu6si-liPIzt{xGh^0#^bCDSF_>Wu92N z6AM^}Hn7Ro>ubGAF{9#*_hES4{ZPZ`A4I-M?NuCvZfV1y+*guTVz9o*ex5#GzQkJf zilx<2kk)LmkebP*wZ*3rhjCi55;dJzrxm{myI6K9!!<#Q)p9AqQy58s8zyOzkX_>J z`RdF34N+cR-hefCX!#)&pbxlBR)l@d{#EK3XZ6lyuzy8Lr1)pOlt)pia?@}UT0Y7t za(|JU^{RGfedOw5dB-6xk{-eXdKFg4Rb#<4tPD*Ywo$4*A!zb^z~zFuEPkaDctU12 z8l|OurY>iX9a}v*o-gBqI$=d~fVS8^+@C9`xPRe=>{eSM!PuHo^7X5t0%qRzm!e%s zEX<(rt?AH~h|V4+&zFNaz4>P%aL#axNG=~GM8_uMYZew89)o65zD5K+PYqM@TEQv| zvaCl_EC2YV&8d^l8sZEu`BA&V@k zYyB5Ehk|1S99-$?hcLv3DzQJ~rq}DY`Jyu5iPV}a`2BZK*-l>p3@SH2diTR~dJQ5; zv%T$qQ}Cx%Jf}ehNx-TPnIeg0FMCQhJ)pr)ie;4+SvJ!I8}tOYpeE~%;{Dnqp)jUj z<7p}}+V68M9h+-?f@G^YDj0$OH;X9;A=EZ?J z9g_6{%3uFTYWI;FLv6CtvYxvt=fgnhcE|J4c#O&tRSRnWHVoWxyEbX zAWVH|jrK`rV_{=sV<}vL7_;EG53CjuRyaUzi#T*N#kZ&qdk@-!>8UHjU{;IPp>P7~ zwwKTs2bdbXb;fmxVde~z_MdyV@qCu#qQn^b(qHf`ti=wBG=w}eLMk~}HZcv&D*Nuo zr>%yW$F!3*hOG0_Y6wwL!5x^ZjN!ynu!i3ki4nZv1BQtohzy=A=D1MPC?u?T zj0wH!;(FZ%`;JiM<)+srTj>J1+@!thr0R_e_H3%Srur=r;CPrbJzBA!)%qi(m>r`s zHoiOhgOmO{i0Ix4k&H)*C3gHf1~xs1_(q?5%>8!qbXFWy#H+EF7(Y~d6Q*wb+>55dUc!92*DZ6bJH&SM+iIgqv;&XZvlX@o8&+iG&-&qnB66{ z1>p5*E4LVyPBMsD%M&NH*KU?LzZi?gRs~_vncR3_msZ1(P1OO!?y^7Bs&CPQ6*ONQI92th#a(VP+3=@!R+yBnd@xb(a>v6D=?4spTeaZ=;j5kkjqCQJ zlEqKlhjbh)Pf`{K+u{3T7&@-dzzwb6MLK5nY+0$TKpZ1^^y|WO^YN4X@ti6DPmwfF zqE0F1X!ExgqJdfc-g@LrgS@!!Tq3L*G5dXB5{TK9PLG7KWY}A?vdPxi+>JX z-4^KOEaDZoaW#wUag)J2CU2__5P7~Y+fh9Jtbh5od0vq+=_(lM&iSs^8R8Ol zr+`(|nCVh}@7k0RduC-XNVF=Em*LrBAVisQfMC|2Tn*PxG|I}D;^6_>^zCD84;g+O z*#0_%U?k>O&XM*Z=g(RzflS3E8;s%iR9-fTv}}LNX>H3TeYjKT;u?Fqja-6Dc-1$x z&v>8-v*QrSM$Z(InOtl`ffPn{S{!f(!4!^0k+iRT?RW-JE&ECgnM|M963wLE{TsH) z;ws{88-q}PteRK|a|$c%!CvW9crNRKG`u794BvM1H+a%L`R3Wkr= z!^yoUN=t8V6v^izhDZ*_{3)ebEUmduW#!$eAA6b$ulvcQfyt8mfCc*STZR=famo$& zH2I`rM3M??2ypGT(`>M*0GrHFVvrE`nVPa1Lb*a)^6R(l0*Cy z(ZcL?-B1oJkFg2ldU>GgtA`VbCrvWrL-VNN>eEQd)GY&E?dM=4#aKwHtwgn5j7=On z1;;MUnh2I?f*`ej)@w-6N1Znmso5l~?&phSvdQaTsII&lvbnDX%ikCy@zBc$owDTFc_JFRVmja!=?64GT zgr=aGXN+^Snz|T|qfqZ6fyvc|-O+J_mv!-wNzW>u^Ydw>T3HuP*%iVb%3gAdRxZ@x z)Vd`dR}IFW5$qB-$uMX3q+G93frJqB`ey5J`yk*alw?y@Z^=OKgmXkwC7|I2H5Zo< zHB7+a`LhWB3e&HYJT$TX_OU;;1#=Xq87VLs!p1we-V`LQz zDrfDJ(YpRN5;`}?SP|kO*jgh;*B$I{!t>RKq zF+gyeUO`_np*|u+V@KiHv@4;E&V?69Gq<-l1-D#KVdxu^9nx9zs1Rj_3Ma-uAg;%_ z!GNyIqgO}k^V|bnSa=CKobgHM=a|a|=ZF9o# zSPt4KNoy8F$rQ%i(Q7Q@{@B(6Ia%gHAuAW++oID5>m74aHH1RA@_geB%627v zYGs-cN}C#if&OxzzSI=<_#UR zt!@Ajy<^q)`%+TBDK#3W;7<}t?4ckkS<{}!h4fn7MOfgn-|g^mFS{BGjq_k=x>euT zgdP)7n?0VhOthRMMd9Po7(RoSiRa;9eP!O4aFY-DAl{!VukiWD{Abn z&^KbL4dtdaPm`;yDy;p|#!Omh#?tw?;>zeRbF$Sg7l zE7->pzao#IkAPH%-#UNSfEW;XZCTg~hj4k6>eEJIX(Jf5LuslJKFuj2O71eM`>}!$ zCG;l;GLBLA zHniV@#U(YlY+I(oX+>8uK1xxSH|{o@qK|UmxFbd;=lixwHM+>Ni%GWld`Jy}-bK6Q zkA-S90JJ*hYjJ@z;niUV%E`$+vH`tmU*+9?fC0vld=5IW z{;=c7EyPSQDp=m4)y&N(%2|SKN3WX= zxi?eZch$1jZ8u3XY|qqz)Tm@OeBjiLVDBt;1Yb$9Lj899F${hk9ILk-6$PxCE|TVT+LMZZ4DQbusr25Z)i@`t65 zyo`W24<|03MW{#A3(cG5VG;D};AS95(mE>&uuS{O$-hs{;_rxx0ge#t?yEYhLe zE$zb<(%WQ$$;&N#`HKY%b zGLqD2@WxH?)Tx%&j10*iOy^Vup-fm#v z6k62okAk*ZATd*LUoYqWXk1IUAy|L-Rx*jjxQMf){a_cWrU7kOKyV^ydiD0LOJ?Uu zew5WA1f@jh?lD4V)lR{;mPCx-m2^~mUmq?ctyZJjkm|Q6H9i`Bd2AteEr)6BswALu zoqSy&VLJW0#J{DR@u*gWd~Uv!$OLCreH}<11GEDP*LHPWmK7+I80#UQd*)58Dh8C& zWlkxMI z@iPQJWwrBi-@S~7Z=4Ff$`(z&{10|<20=Vzngm*Clm(KHAEwf#Uhc`17TnhGh@;QOt&_cj>; z0XABM1AQ=dLm)!k7i5r2fbkdVB_i;xuj_pq!caI}zWD?h(%h_OsV>Ty)Qa=OSh14# zm=e!hrpgf4(c)B?{`w4Lx$J?FakqFH<;)2vf!=FFX8B!zXR=$TmYs5GzgJ&sl0SE9 z#Ik!zvK)d6>x#9a{4?L+V)~RZm}MioDj-$^C(H0^oYY#TO`Wuw_u@y20%QDC+Iq8k zgYRFcoXfYs@AJ?NBe+Q_Sg4*h)r<1$K$F%=UB_Lk{Xn(d+pLWD!_nJVk%x?rsw1DU zid1XAp}V*hI}xj)b>wQdD~-@@ChO7P4AkhAcr!;+TW=F{EVI-Hh+`ub;_{*Y?D`Xh z+K9Tr{{UgyB{ts?7k`+l*A^}gIE-;TrIw$q!>1r1VOA&i1xc7PlcD0XK}%rke-8E) zlWeB%z*n;pot^hGHLc(bZR^g>ix1m$Yu9fZwKSadccN@f=T@2a9Zds3ZCvqA4x@jF zt5YE%5jcFq{daZmj+Ne z-#Q>8mkrp|+Y{8%(baUj&)iV5@w4+8H#KYAAl<29+}?$(Dt!0s&>io1o~LVvk=G%w zYnS_0I<+?d*R1e0(-Z#ffNl0(X5}%X{A7%6t0fssX!wS4z1x=ZIt0tPx&x`VJ-BQ3 z%kAxjWN`5~pBqV^#(rhJbR9t4=AZz!*KW1dqMS>3p{7fr-Rs&89p7WfU|g0+J%Z6# zK$RIj|Gp|AbOl(zU0i&b-SyA*lYe^zRc5_}8YRDGCZyaC{kbFwoPKQxxR^3z`6M4UqoxA_j|?<-*~Ef{1L)g{7-oYh8lpw{I)nX{Q}cWKuE;~r4EZsXX+ z$Y#MR;5Q=hWj_o<&$0cJ&;nrLCe6{YaS|}Bf~gR(#oswR|vj=z}oqwDz1@6 z9XK{-Gr)kuMz{7DhuCAK-07U4Yqj+#{tDgZW;Gj&D^F}{He%7l=2z5w*D5mMCLN-z zFF8n+_g?u$?(meul+AqAN2YkZ@sgV&%0gF?l<^k+Btx%D8m{;|Vf``o)R&_2s=3Rb zf1x=3XD0uJYWDmKwI&E@`dnd?Q-iDau=_f4<(qpt;ekemdDvq~fG4rdJa{DM-NBkY z+(Cwo)0nnGkc5%k;B*j(U_eCqT-e-{Vn7eAi>is`H)oA#Ax+ z_Vq>TNR6daVuTkWrNq*i(P*PsnSm%Kx4H+uGPc`kdd1(YJz4T_qYE4Y0M%S{H^l5J zmyYQ}_UI4|-XUu-S2Qb$j>)yf(8t0uZWVX-Pac&tr6+tvviiZ#dWO~AL~$FWlOlRg zrqH+;*9Lcf>Av#s%ix-)kL_#|zH=k(W#8w|@z7m9`^G*BU(4LyOfMKOwfk4qvo{)n zR&vQ4N4rm?&)F!_LM$pavo^5rSQMpjM+$~?!UbPC6rB}TL-Y-&!LM5S_K|_3qw^*y zjj4`nZrd%V8b^4#4M(@ILGjNdmnd51)rmR*5aXyxCg0WMTE`?iB-C((EAk{+T5%y9 zSYdQGv#{UaC462n6gLSPA}eG7ahul{Ck`lXyuv9VZ442(+RVnAuAh2pdyLgD?bI)h z7!S{HP90NpKCE;sxhu-p#Ammh2F~Sol%DD94UTON(o`MkYp2?><<;k7u#IbA;rm z+_0<5el)&o4CwiR4bl>gxX&6jM7cSc=$}Ql0ioCyNpDOJyZ+QI z$H_FfBmwutgx zMvS#Ws0}8)6USmzyI9^I0*UMOb zX-UYaL$Y%nL@q7ro8Vw-$j||C={^8%fSdW4c7rG9U2~hyHyUoc=ptU4Lz91@Tx%bp zA2$rv44Flk>q#ya-U=>Ozk7R|$Ya_$)W&^_P({eIb1Y~!&{E{kD^s!73da}Q?|`5# z+rPXmF`<@!XSNM$IH>MF#h%=R={=SyqqLWbF+E+pLZ7Uc*vaIO zxp@CgMxUBIqo$#=F~y6GON|3I_umZxDyKh+0P=;&J%_*EO$jQ0OwN6_X4e-RUkSN4 zW881zt@0ph>#;pLMQE|oH)K(_&Gr*aAg|Eutti11c z=RlH&EAV1U)wmUbQL4@NL)E~jdDhc_K()Zf1Z(8!zfkz-u=7TP2tUX$_b>mM&-X6g zs<5MU%vo@9#a(s!N@wLczGr!@Ay1He60$NH|MmU??vKoaV!`e&#Ia(YluGK=-8vr9+1 zpMB)InRl~2>!qU?-sV%Fb#A@oUnruGJLT5S>jB_GlgqS~$<&(|_kLw+n9&TEYge-7 zij19)xEx8%t;+pL^Uj;xVKqLqMIMQV32OPs^)Hn3ENeT!cc+JR+`+-;Pkm={=1HFR zF;r)ENH0q&T&&Yw_rzD)2??CKgjX~dD_=I$OcJRjc_2v>|MRbIOl znXRCrOD~XL9n=qI@|#>t&R8)|bezp8T`jPj4?)CTnj4p^Q6t)6R>kCFRNn_Wemxbz za{R{}Dy2^Fgw&j!79EP%Jx3IS@##YqT7=6f4XTe`r{cf zr0-uXGc)e7Hner9H1wVP(O~Jg)f8Y)?pVHb6A+>_bX2rQccj$+o>n7rMr~*R>lOew z{;<4v$A|iD*?U- zB}g6~`?y|o_MS(Pe?oQELF~S8Ws!_*8a1 z2AHg7+|law8h%$govoVe@1i)t^=u++FB}xPyyJUsCqMZn_L4{<@fT0NmXqL)Sn=CdlOF(qdsGSjIh7OUsr~_7wz{-?#wKz@?6#<=b&fT~J zvCUQn7I#F7yr^C!5cPDLJxUs(z=U69`YsMWBEPn**elKSomIad(o@utPB)ZkxNCV~ zV*!ig_lq_Y*$(_y(qB?&?!Q+t@34Q-yneT0mq=L|({ga%1-E=($Bx*}h%I{|ks4jK z4Vg>#<1g|5W@5Fl!zLfH&H!a_P8X^^c9U0G%Hx z35e?(ENcrYY#sN%ZLEDU7K@D5V^(LJHn`t7HybZ5GhIp0y-X0u1E)J!dJc*X2q{(p zBdO5L%EA|K2g@%Mo*eIGS^(NbriaiCgV8VrXm!HW2=C-KR-L;F-8ZvJ-x$o=v3Wtx zl>4-c&b_9?c8xBVhL`cI9pN+D#3xsZa=)e5Q6lN(vKisTsfQC8EWaj18x^%NB9Hlf1lD?l$R_=Z3vc))kn1d~!mU~KnnD;&YnucUjIKr^HfV0zvP;+7 z?U|cwaOBtYYwl3~Y?xJrZWirw{6*Hx9KnVZY7;@iCPO0ajK!%aeNE#Cm@-IbKLhjEC{N0r(IucI78Bgm2>h) zJ=5FV4M=zrUKhx!2F1Q8=sz;KUQx{Xk4;*6V18>_x}&}jzO=ta@~ba<4JOw^wP(9< zPQ%Q6S0V6ExBsWB5*cbKWwD`0fZSlaK*`6S2dL;{vS;6H9yN;Gq+LXOztwA5+^YII zDDtH(^CulChZFjDt(PU$Hkwetrti7o+2$!rC5y=#{sp%Bl$E27{V9_kmS$5mYlR8N zenlsbVMYrePRkWU(%qCNALx@>WdmPwNN`FCe5nT=;Aq7;TImGh>g2lnoXrz7eSB_U*dqvFgOl8p^RPc_v%kSRAc&q2%ZBk;mY3-D{u% zP7GmvP}BQmXDp8V{9roHs}_W~``ikPi;Uk^Lq^AI1LyUVH88|{5( zlXI-;#l>GJ`vQuZ4x77hC7W*dP-49k+*{Q0%ex22qf6(OYUi%H^}OQ%2|k=#-B(6}75`MV!+Gd<9lyztTya&D zoJ(AgZDjQxnm=E%`zLeJ-=DvTV%!?d3VWJAIsEd|^1f=%SxFaBZ`TeU5%lf)Knn!A zgwynISvy?%}q?^1HR zXZ?Yik*i`rmoNb^-jDS<2IxbYxjtlh$ZfIPzjrq%!*Mrla zfg_z3Ad{tibwb&Tr>{afEuKy)!c)HwsXE>+z6k9HrUEz0l(dO2wT<@M4Gp|&nHy^D zJFoSZ4St@tMo;|aJpBfSm^W-?uez5E9Dj#1Pf&fU3@Ut5#c%3m-c-9VOsfq?qRn!L z<-Ux7Tgy90s~39jV}mc1FyS{&b8YDmXYT;73KFNg6x3PR2z~XnzmUAM=+`ik|M6@0 zkQkny7jVzGff(dbj-s)Lmm^bHjB6mqLEYWMduJ%3G@a=05Z&6q?f23icwV2t zOlZ-JZH@h~K-hm-oL5x4`_d`!h@4y4ud@2pu9~LtEd*s$O$<~!;P))4b%|@n=8o&% zshpMl!kWvP0uQefk$$?zbDvpM0snCkCnNA)Xes)aSA7Qt_o*^AZn^l#v08^jGF#^K z9VKb!M-T53@T~d6@t>Fj`yJnWfBJwtdP9{>ls#w0EHKhivtp`>s^0fG&#VZ1qVC00q#06zVM zI8x9*8RNg#uy_YcwzE&>5tDMZx@-51Bc9E=_DomLSi19d_~!BHKmMawL;8%*1b59+Q`g`d)s26vpBAa%boNV-{Y{*|cKPz^B1B$C z{x1}a=?lYeZ@||&zXyUW>vbI71@KD8`OSOb*`sT&k61a2pxw=ivWC;vPVU`$fFs^J zb>Qi}lGHubkhJ*uSpB#|25(92+57hOB843`xXz#{FN<$FP5J5_QVPsq|15v5U8~UI zYjZXz?D{foHTL8DdC_|wWF)SoR0;hDckrdByS0dCOlZ!%B<>Pu4fcMSoR8JF>-6Wo zDjP{VKN5mG9V{7o)a^R< zYXgLZ19LDrI*;z%17-zo##8-ENe0a}wzga{AMZ^o9gKifCGBqhs#Jhp_cot!H$fPo5fo$Q*KyQzxI8N`y+7c zR_&H)j2xoPTmz;RV^^=0RzNPL>wapYzuHg)&vHa=Sa|9V5gWAM=Z2NFn!4jX_C$K~n=Q@)O6#A(x3-VOcs z#;CgF4*zUPaor3yASl&akUspnioOr~gsp{_?YPRr(X|G2%X)vY8sI(F;`xm|53k8# z6Y{yJDzhuK#n)chC()BkbF<#Ip{?ui_h|K*ODWnXPrv-k@(&*PBSru%o1x0^I`^h3 z)nb|amYR!>&e`z;?8iu|YU5a)Wn4#v<3_=zRf_r-NNt9-u}punmFECN)eO7qbsPyJ z_FE7?;w|IwU#N(Mg^=G~)AfQ0J@0J)k4*Rf&5!*{gl~x@g?P|(KRK6Ee4~3f5i4_a zeRB*<9GeAeTL9rVfCjF)b3M`bZrH3y=gh<%0tGW* zoTHf&^z#pVQ!&(cLzze^Ur>@Qz>>-oi*o%L4tT*>r5r=8>N7 z_m8&7lG)$4>k03vzpj;tV2%)wrVAu4on+lY5;%tEdCK8|=6!J;w%qZ@;i&F?E9?zy zeAw^+T%q@2ae4tc5wYZAC%##vdzdISgCV(1oSIs911w4JV1&>vjL{GO+3*Yo1%tZn zv{QRz&AAOzF06?U5jCiehc&q@dPkU%ib|Am@9e4lIsI}}*?cosok zE}nG%e|mlV{M^8(Ucsnd0x4;Nur~i6z3FQGg@VMT5ZP7cf3m9(-Bnn4NXOs*BfH8W zhV>uW)qkR^S3T3B#@EW*3I9iQ6+&l67{&xGyq74hk~&cz3)e7B`Bcpti3w0-L8=4= z-lL9p0AJ?~L13lq>XfN(;m=y~U@cwn;%t{nc)**kFdz#OVRYXffAq(#kbAb8x<0D< z3TF422%38yl6dFnsxXYcYu1u`z5{p!ntI|0w_BlO1PdTQ-%n4N8_s1>Z zY*nw)_W1@nsuYr$zg>7Hx%>6ZH`77tgZcQ0#$P^Sx5B-%0o}by2B7F(8Cn@p+5r## zstj=z0!5!QeKsXZrofv;cVL$1&vVyhDVUo6JfELIQ{bm#)i*2111IjV;;ySg`N)TD z&aKji49SNP4@p7DvCL`hcJ|>!!0S}`E(4dQRqor!|jCVSH+?jIRmFu&H*J+}0 zn1g;-5)l1tGn3nA_?zNdso>?t_;SqR%~E}1Pc_lAbK1axJo?0)XD-Mk#?+liQbKuhe{5U{AG`Y<;~N3fYK_sgWkpQ&)7fz?PtV=h8s z%3t85OSLocl%l{L>Vi4wD{;8fv+bvDab1Fv!vYq)J2_ZbE`D_+GfuHW!j5yyjMncgHM$6^HiGi0TKst#M`e{e_ zz@JNvxI{r9`4Um_?AYZwXtv*11Z5ALpi%eL<0O|u)_6V_Dj)Ni+A~$YHr6v7X_NaQ za`lP!FVq=P$9W)lyvp|Yn0C1jf+KBaj|YC0+d7&jcH_x8PYLs}C40Bs9M3B=lEx85tWidzDuv1HlkWx2 zCzU=1i!)t$fqLlgZSv*42C%K-R62E- z5|IUjC^88STdRGfUK|>I(vImFSi~0Kxj?DyzX9jVzi&IieRaCy6pV5FjWVFrd;BF{ zHnY}xg`I+<1MXmap~vcJh;4V+;QL>wq!ud2lDAEBBeDQi4HkJ(Y_p2G=?Vg|wYwPE z`PR$Q-NLdA+gsAu&S$d#P{m;B^Ly)Nw&TfMm6Xo~h4dR;c50=nTxwV>A5Np20L+2i zv2u*RYEUCLS8^*gk$H_7=)q*=CE+jB4CpwxeyvMux;$LkjNuwYZ; zGwe@;YAW59OaF1)tf0MbI4%u)lD{6}R1r%%y&Fqc?lhc+MdCJRy9SPQX2kJJAyUrp z$IEI=8lVN7S>JlDhQ#VR*F;33W>g-VNL6*TA#+PSDh?&++ zOPl_{y&dGr5Y&+v@Kn&f1Z+9KOFuqy9! zhX=>IjVz)$d^Yft{qjnkUI@zaVK2%rH<$&sFL55)(0FGd0e#TAXigJK5Rav8RFW_M z6|u1VEk->b9%qy-m5d!ysXWsmc{|gZ!BpVJGXt@JKWX1ER*wi!$*RYaNeGy?MDg`P zO+#p1Tgn(=+tj6Eu}Up~SC)#{7$6eu5emC2JB`v@9`4CNN7*XeXBm`SxVAt(ZtN#% zINmy{3x2}!_3sVo$KFgQ!c#YNeE-QNq;VLvA!@Hr*!Ga(TVSdAK>FW z>Np*x9!cD?&8vc@TZVKa^uRcsDbI>p622)R~!GS@;BL@<(DU#zI5!Ny~M0 zh&=OTbv}&7T?36q^ckTl2Pr>F9*$&b6HN*(e;ce-Wxn8}H+MqDmIL#AmOP*Nqd7db z@3Vy@!=N$BD3{p}1M#GV_mIdpIkTs^wWNc z-}gb9w5DK!CXQ3@vjk5#SRG;5x(}2)wu_TL6!-$35dAFP9mLFT0jqHyF<&amg&nUq zl6cL>SYm)6=a_I3RP2%~sn3K#0|R)nq!N_CPX(m2#nqFNjk}RVIN8XG34~KLU~So? zHy)-rj*#vP0et2Sg`Ij)x!yUM6m`6?!Hn}f%DglW91NZPG~9}@fLSMX;Iyn{>kli@MVBIiTTE>Kp-M77lq@Yd$KWcH#A<{4R6 z&tYn~a#H8C1WVF8wMh{C6ygRsVVHQP(%NG94hyWD($&}{y}u=o6sBpxDj+S&ffgN= za5@mkqc6zwDH0dI6|d?1pTh`I5c>v^*kLi3@Fze%?uMQ;!w+3*i7MDt7Y-{AuD*} zV^+@eXw~`v?sd@tA`3OOPx|S}JPH;DOP`d3Je)iuKdO!Q_XzH&Ce#{7S8#Yyv2ZV= z|I8c{Lm_MVXsF2Lq+vH0S<1RZzjY&h)VgD7NW7*;<4%QP5!hW>q?_(Tr_g~>q}+^2 zPHho}EtG}4ZSLpk%FPpr zycdho@`XdQhNp0=G9dxj{uEgQq~rwQj)VPan4ngRf9c1u=QwSZx`j3xK&MCc5v@VF zX-0uiL-K@nH>%~wGS^AD9NVow3^aRKBvn|_EOPdaSj3id5X-@*eUT4$k3LeL#feh- zBmh6qqO3zto0X$1kPgOq-pnny!=2vE-q;9XoaKPDyj|3AH}2dxRiQ+z)T^Fmc$4E^ zT(T|ACZ+UVK;^E2lSq1?KW`T3m+?bnPv|0)M~}5f_|C=1xUVPH+<$OgTd4XcJ=Y+1=wq^z!cyrxVKRKv zbjm>FV>_7IA^}g^*O?hol?M38WB?tho@@C9xgFpo1f6t1OSui{hjGn;r`g1!g?AQ3 zFL!cmLgo&;99rT~AQc@owWzp*L6|VA@&hFz8nX4{e@zS5C}+!UtkSJ zw>KWW(I`m$CSvo%zZXI+cKdAS<~GY@P*W^mayr9V(s-^;IFDaXlSVrCRibYJU`fW$ zC&5zPRE2`L!eKEzev3v`_KW@yfvNgk;_Y4hLm{uK)Gbx#cR3^kXYY2T>(XBXK6w@P zCLiyy+^NV;f7Rlwplel!giDnnJt*Yk@LhQi)j=u1KKD`>WzSWSpqtsm!|KF1UBK~f zWUtH7VmQ!=TXXE6lo)&;KJF};B@Zd+6C=WspQ)BfH&sWyNAk|8`9 z`NA;h;!Rd4Y_{lACw&xrA;a6r*iqxy?=1Xw2})z<}8Tr42Wd3q9AQ{0el?LPYl`X&LwZ;v1DBSS=a z-u-OHOr~sifHieB3GI}v_a{&{yx}RNO&4!{{d&vSLlt|V@>x_?CGDl4#EU=k4q&I| z0~tm$tYe}~I87F8#RnZc0xkV==O;^N=;ywrINo({�HFPuMO7f1$ASbs7nOqw>be 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

KatfB*vOX?hQvK_|=izg0l7g6F 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 BUlafU diff --git a/author.hbs b/author.hbs index 9c7c727..88a688a 100644 --- a/author.hbs +++ b/author.hbs @@ -5,34 +5,37 @@ {{!-- Everything inside the #author tags pulls data from the author --}} -{{> header background=cover_image}} {{!--Special header.hbs partial to generate the

tag--}} -
- {{> "site-nav"}} -
- {{#if profile_image}} - {{name}} - {{/if}} -

{{name}}

- {{#if bio}} -

{{bio}}

- {{/if}} -
- {{#if location}} -
{{location}}
+
+ {{> site-header}} + {{> header-background background=cover_image}} {{!--Special header-image.hbs partial to generate the background image--}} + @@ -41,7 +44,7 @@ {{!-- The main content area --}}
-
+
{{#foreach posts}} diff --git a/default.hbs b/default.hbs index 7e953dd..6cdceae 100644 --- a/default.hbs +++ b/default.hbs @@ -41,16 +41,38 @@
{{!-- The big email subscribe modal content --}} - {{#if @labs.subscribers}} + {{#if @labs.members}} + + {{/if}} @@ -64,6 +86,39 @@ {{!-- Fitvids (for responsive video embeds), infinite scroll, floating header, and gallery card support --}} + {{!-- Scripts for Members subscription --}} + + {{!-- The #block helper will pull in data from the #contentFor other template files. In this case, there's some JavaScript which we only want to use in post.hbs, but it needs to be included down here, after jQuery has already loaded. --}} {{{block "scripts"}}} diff --git a/error-404.hbs b/error-404.hbs index 69ad45a..bc0d1a3 100644 --- a/error-404.hbs +++ b/error-404.hbs @@ -32,7 +32,7 @@ It's a good idea to keep this template as minimal as possible in terms of both f
-

{{code}}

+

{{statusCode}}

{{message}}

Go to the front page →
diff --git a/error.hbs b/error.hbs index 0051050..6dd143e 100644 --- a/error.hbs +++ b/error.hbs @@ -33,7 +33,7 @@ You'll notice that we *don't* use any JavsScript, or ghost_head / ghost_foot in
-

{{code}}

+

{{statusCode}}

{{message}}

Go to the front page →
diff --git a/index.hbs b/index.hbs index 1b27417..8b85db8 100644 --- a/index.hbs +++ b/index.hbs @@ -2,25 +2,27 @@ {{!-- The tag above means: insert everything in this file into the {body} of the default.hbs template --}} -{{> header background=@site.cover_image}} {{!--Special header.hbs partial to generate the
tag--}} -
-
-

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

-

{{@site.description}}

+
+ {{> header-background background=@site.cover_image}} {{!--Special header-image.hbs partial to generate the background image--}} +
+ {{> "site-nav"}} +
+

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

+

{{@site.description}}

+
- {{> "site-nav"}}
{{!-- The main content area --}}
-
+
{{#foreach posts}} @@ -33,3 +35,64 @@ into the {body} of the default.hbs template --}}
+ +{{> site-header}} + +{{!-- The #contentFor helper here will send everything inside it up to the matching #block helper found in default.hbs --}} +{{#contentFor "scripts"}} + +{{/contentFor}} \ No newline at end of file diff --git a/package.json b/package.json index 0890778..442802c 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "casper", - "description": "The default personal blogging theme for Ghost. Beautiful, minimal and responsive.", + "description": "A clean, minimal default theme for the Ghost publishing platform", "demo": "https://demo.ghost.io", - "version": "2.11.2", + "version": "3.0.0-beta.6", "engines": { - "ghost": ">=2.0.0", - "ghost-api": "v2" + "ghost": ">=3.0.0", + "ghost-api": "v3" }, "license": "MIT", "screenshots": { @@ -15,7 +15,7 @@ "scripts": { "dev": "gulp", "zip": "gulp zip", - "test": "gscan --v2 .", + "test": "gscan --v3 .", "pretest": "gulp build", "preship": "yarn test", "ship": "STATUS=$(git status --porcelain); echo $STATUS; if [ -z \"$STATUS\" ]; then yarn version && git push --follow-tags; else echo \"Uncomitted changes found.\" && exit 1; fi", @@ -61,6 +61,9 @@ "postcss-easy-import": "3.0.0", "pump": "3.0.0" }, + "browserslist": [ + "defaults" + ], "config": { "posts_per_page": 25, "image_sizes": { diff --git a/page.hbs b/page.hbs index 20fefa7..579ed18 100644 --- a/page.hbs +++ b/page.hbs @@ -3,9 +3,11 @@ into the {body} of the default.hbs template --}} {{!-- The big featured header, it uses blog cover image as a BG if available --}} -