From c77524df3ce9bbee52cc164d328537386dfab0a5 Mon Sep 17 00:00:00 2001 From: Pascal Andy Date: Mon, 21 Dec 2020 15:30:42 -0500 Subject: [PATCH] new built Signed-off-by: Pascal Andy --- assets/built/casper.js.map | 2 +- assets/built/global.css.map | 2 +- assets/built/screen.css.map | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/built/casper.js.map b/assets/built/casper.js.map index 169d9cec44..a26eb392d4 100644 --- a/assets/built/casper.js.map +++ b/assets/built/casper.js.map @@ -1 +1 @@ -{"version":3,"sources":["jquery.fitvids.js","gallery-card.js","infinite-scroll.js","jquery.fuse.min.js","sticky-nav-title.js"],"names":["$","fn","fitVids","options","head","div","settings","customSelector","ignore","document","getElementById","getElementsByTagName","createElement","innerHTML","appendChild","childNodes","extend","this","each","selectors","push","ignoreList","$allVideos","find","join","not","aspectRatio","videoName","$this","parents","length","tagName","toLowerCase","parent","css","isNaN","attr","parseInt","height","width","_count","wrap","removeAttr","window","jQuery","Zepto","addEventListener","querySelectorAll","forEach","image","container","closest","ratio","attributes","value","style","flex","feedElement","buffer","ticking","loading","lastScrollY","lastWindowHeight","lastDocumentHeight","nextElement","querySelector","onPageLoad","status","removeEventListener","onScroll","onResize","response","item","importNode","resNextElement","href","documentElement","scrollHeight","onUpdate","xhr","XMLHttpRequest","responseType","open","send","requestTick","requestAnimationFrame","scrollY","innerHeight","passive","e","t","exports","module","define","amd","Fuse","n","o","m","r","Array","isArray","Object","prototype","toString","call","l","Symbol","iterator","constructor","i","E","enumerable","configurable","writable","defineProperty","key","J","list","arguments","limit","_log","concat","_prepareSearchers","tokenSearchers","fullSearcher","_search","a","weights","s","results","_computeScore","shouldSort","_sort","slice","_format","tokenize","split","tokenSeparator","_analyze","record","index","resultMap","c","h","u","f","keys","d","name","weight","Error","getFn","arrayIndex","v","p","g","y","k","search","score","S","x","b","M","pattern","_","L","w","A","C","isMatch","matchAllTokens","I","O","j","P","F","output","matchedIndices","T","z","Math","min","nScore","sort","sortFn","verbose","JSON","stringify","indexOf","includeMatches","matches","indices","hasOwnProperty","includeScore","id","console","log","apply","location","distance","threshold","maxPatternLength","caseSensitive","findAllMatches","minMatchCharLength","K","TypeError","isCaseSensitive","setCollection","patternAlphabet","RegExp","replace","match","errors","currentLocation","expectedLocation","lastIndexOf","floor","max","charAt","abs","get","toStringTag","__esModule","create","bind","default","Casper","stickyNavTitle","nav","navSelector","title","titleSelector","update","getBoundingClientRect","top","offsetHeight","classList","add","activeClass","remove"],"mappings":"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","file":"casper.js","sourcesContent":["/*jshint browser:true */\r\n/*!\r\n* FitVids 1.3\r\n*\r\n*\r\n* Copyright 2017, Chris Coyier + Dave Rupert + Ghost Foundation\r\n* This is an unofficial release, ported by John O'Nolan\r\n* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/\r\n* Released under the MIT license\r\n*\r\n*/\r\n\r\n;(function( $ ){\r\n\r\n 'use strict';\r\n\r\n $.fn.fitVids = function( options ) {\r\n var settings = {\r\n customSelector: null,\r\n ignore: null\r\n };\r\n\r\n if(!document.getElementById('fit-vids-style')) {\r\n // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js\r\n var head = document.head || document.getElementsByTagName('head')[0];\r\n var css = '.fluid-width-video-container{flex-grow: 1;width:100%;}.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';\r\n var div = document.createElement(\"div\");\r\n div.innerHTML = '

x

';\r\n head.appendChild(div.childNodes[1]);\r\n }\r\n\r\n if ( options ) {\r\n $.extend( settings, options );\r\n }\r\n\r\n return this.each(function(){\r\n var selectors = [\r\n 'iframe[src*=\"player.vimeo.com\"]',\r\n 'iframe[src*=\"youtube.com\"]',\r\n 'iframe[src*=\"youtube-nocookie.com\"]',\r\n 'iframe[src*=\"kickstarter.com\"][src*=\"video.html\"]',\r\n 'object',\r\n 'embed'\r\n ];\r\n\r\n if (settings.customSelector) {\r\n selectors.push(settings.customSelector);\r\n }\r\n\r\n var ignoreList = '.fitvidsignore';\r\n\r\n if(settings.ignore) {\r\n ignoreList = ignoreList + ', ' + settings.ignore;\r\n }\r\n\r\n var $allVideos = $(this).find(selectors.join(','));\r\n $allVideos = $allVideos.not('object object'); // SwfObj conflict patch\r\n $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.\r\n\r\n $allVideos.each(function(){\r\n var $this = $(this);\r\n if($this.parents(ignoreList).length > 0) {\r\n return; // Disable FitVids on this video.\r\n }\r\n if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }\r\n if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width'))))\r\n {\r\n $this.attr('height', 9);\r\n $this.attr('width', 16);\r\n }\r\n var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(),\r\n width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),\r\n aspectRatio = height / width;\r\n if(!$this.attr('name')){\r\n var videoName = 'fitvid' + $.fn.fitVids._count;\r\n $this.attr('name', videoName);\r\n $.fn.fitVids._count++;\r\n }\r\n $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%');\r\n $this.removeAttr('height').removeAttr('width');\r\n });\r\n });\r\n };\r\n\r\n // Internal counter for unique video names.\r\n $.fn.fitVids._count = 0;\r\n\r\n// Works with either jQuery or Zepto\r\n})( window.jQuery || window.Zepto );\r\n","/* eslint-env browser */\r\n\r\n/**\r\n * Gallery card support\r\n * Used on any individual post/page\r\n *\r\n * Detects when a gallery card has been used and applies sizing to make sure\r\n * the display matches what is seen in the editor.\r\n */\r\n\r\n(function (window, document) {\r\n var resizeImagesInGalleries = function resizeImagesInGalleries() {\r\n var images = document.querySelectorAll('.kg-gallery-image img');\r\n images.forEach(function (image) {\r\n var container = image.closest('.kg-gallery-image');\r\n var width = image.attributes.width.value;\r\n var height = image.attributes.height.value;\r\n var ratio = width / height;\r\n container.style.flex = ratio + ' 1 0%';\r\n });\r\n };\r\n\r\n document.addEventListener('DOMContentLoaded', resizeImagesInGalleries);\r\n})(window, document);\r\n","/* eslint-env browser */\r\n\r\n/**\r\n * Infinite Scroll\r\n * Used on all pages where there is a list of posts (homepage, tag index, etc).\r\n *\r\n * When the page is scrolled to 300px from the bottom, the next page of posts\r\n * is fetched by following the the that is output\r\n * by {{ghost_head}}.\r\n *\r\n * The individual post items are extracted from the fetched pages by looking for\r\n * a wrapper element with the class \"post-card\". Any found elements are appended\r\n * to the element with the class \"post-feed\" in the currently viewed page.\r\n */\r\n\r\n(function (window, document) {\r\n // next link element\r\n var nextElement = document.querySelector('link[rel=next]');\r\n if (!nextElement) {\r\n return;\r\n }\r\n\r\n // post feed element\r\n var feedElement = document.querySelector('.post-feed');\r\n if (!feedElement) {\r\n return;\r\n }\r\n\r\n var buffer = 300;\r\n\r\n var ticking = false;\r\n var loading = false;\r\n\r\n var lastScrollY = window.scrollY;\r\n var lastWindowHeight = window.innerHeight;\r\n var lastDocumentHeight = document.documentElement.scrollHeight;\r\n\r\n function onPageLoad() {\r\n if (this.status === 404) {\r\n window.removeEventListener('scroll', onScroll);\r\n window.removeEventListener('resize', onResize);\r\n return;\r\n }\r\n\r\n // append contents\r\n var postElements = this.response.querySelectorAll('.post-card');\r\n postElements.forEach(function (item) {\r\n // document.importNode is important, without it the item's owner\r\n // document will be different which can break resizing of\r\n // `object-fit: cover` images in Safari\r\n feedElement.appendChild(document.importNode(item, true));\r\n });\r\n\r\n // set next link\r\n var resNextElement = this.response.querySelector('link[rel=next]');\r\n if (resNextElement) {\r\n nextElement.href = resNextElement.href;\r\n } else {\r\n window.removeEventListener('scroll', onScroll);\r\n window.removeEventListener('resize', onResize);\r\n }\r\n\r\n // sync status\r\n lastDocumentHeight = document.documentElement.scrollHeight;\r\n ticking = false;\r\n loading = false;\r\n }\r\n\r\n function onUpdate() {\r\n // return if already loading\r\n if (loading) {\r\n return;\r\n }\r\n\r\n // return if not scroll to the bottom\r\n if (lastScrollY + lastWindowHeight <= lastDocumentHeight - buffer) {\r\n ticking = false;\r\n return;\r\n }\r\n\r\n loading = true;\r\n\r\n var xhr = new window.XMLHttpRequest();\r\n xhr.responseType = 'document';\r\n\r\n xhr.addEventListener('load', onPageLoad);\r\n\r\n xhr.open('GET', nextElement.href);\r\n xhr.send(null);\r\n }\r\n\r\n function requestTick() {\r\n ticking || window.requestAnimationFrame(onUpdate);\r\n ticking = true;\r\n }\r\n\r\n function onScroll() {\r\n lastScrollY = window.scrollY;\r\n requestTick();\r\n }\r\n\r\n function onResize() {\r\n lastWindowHeight = window.innerHeight;\r\n lastDocumentHeight = document.documentElement.scrollHeight;\r\n requestTick();\r\n }\r\n\r\n window.addEventListener('scroll', onScroll, {passive: true});\r\n window.addEventListener('resize', onResize);\r\n\r\n requestTick();\r\n})(window, document);\r\n","/* \r\n\r\nfuse\r\nhttps://cdnjs.cloudflare.com/ajax/libs/fuse.js/3.4.6/fuse.min.js\r\n\r\n*/\r\n\r\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"Fuse\",[],t):\"object\"==typeof exports?exports.Fuse=t():e.Fuse=t()}(this,function(){return n={},o.m=r=[function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):\"[object Array]\"===Object.prototype.toString.call(e)}},function(e,t,r){function l(e){return(l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function n(e,t){for(var r=0;r 0 and <= 1\");d=d.name}else s[d]={weight:1};this._analyze({key:d,value:this.options.getFn(l,d),record:l,index:c},{resultMap:n,results:o,tokenSearchers:e,fullSearcher:t})}return{weights:s,results:o}}},{key:\"_analyze\",value:function(e,t){var r=e.key,n=e.arrayIndex,o=void 0===n?-1:n,i=e.value,a=e.record,s=e.index,c=t.tokenSearchers,h=void 0===c?[]:c,l=t.fullSearcher,u=void 0===l?[]:l,f=t.resultMap,d=void 0===f?{}:f,v=t.results,p=void 0===v?[]:v;if(null!=i){var g=!1,y=-1,m=0;if(\"string\"==typeof i){this._log(\"\\nKey: \".concat(\"\"===r?\"-\":r));var k=u.search(i);if(this._log('Full text: \"'.concat(i,'\", score: ').concat(k.score)),this.options.tokenize){for(var S=i.split(this.options.tokenSeparator),x=[],b=0;b=h.length;if(this._log(\"\\nCheck Matches: \".concat(P)),(g||k.isMatch)&&P){var F=d[s];F?F.output.push({key:r,arrayIndex:o,value:i,score:j,matchedIndices:k.matchedIndices}):(d[s]={item:a,output:[{key:r,arrayIndex:o,value:i,score:j,matchedIndices:k.matchedIndices}]},p.push(d[s]))}}else if(E(i))for(var T=0,z=i.length;Tr)return l(e,this.pattern,n);var o=this.options,i=o.location,a=o.distance,s=o.threshold,c=o.findAllMatches,h=o.minMatchCharLength;return u(e,this.pattern,this.patternAlphabet,{location:i,distance:a,threshold:s,findAllMatches:c,minMatchCharLength:h})}}]),k);function k(e,t){var r=t.location,n=void 0===r?0:r,o=t.distance,i=void 0===o?100:o,a=t.threshold,s=void 0===a?.6:a,c=t.maxPatternLength,h=void 0===c?32:c,l=t.isCaseSensitive,u=void 0!==l&&l,f=t.tokenSeparator,d=void 0===f?/ +/g:f,v=t.findAllMatches,p=void 0!==v&&v,g=t.minMatchCharLength,y=void 0===g?1:g;!function(e){if(!(e instanceof k))throw new TypeError(\"Cannot call a class as a function\")}(this),this.options={location:n,distance:i,threshold:s,maxPatternLength:h,isCaseSensitive:u,tokenSeparator:d,findAllMatches:p,minMatchCharLength:y},this.pattern=this.options.isCaseSensitive?e:e.toLowerCase(),this.pattern.length<=h&&(this.patternAlphabet=m(this.pattern))}e.exports=o},function(e,t){var l=/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g;e.exports=function(e,t){var r=2g)break;M=P}return{isMatch:0<=y,score:0===_?.001:_,matchedIndices:K(k,d)}}},function(e,t){e.exports=function(e,t){var r=t.errors,n=void 0===r?0:r,o=t.currentLocation,i=void 0===o?0:o,a=t.expectedLocation,s=void 0===a?0:a,c=t.distance,h=void 0===c?100:c,l=n/e.length,u=Math.abs(s-i);return h?l+u/h:u?1:l}},function(e,t){e.exports=function(){for(var e=0=t&&r.push([n,o]),n=-1)}return e[i-1]&&t<=i-n&&r.push([n,i-1]),r}},function(e,t){e.exports=function(e){for(var t={},r=e.length,n=0;n= trigger + triggerOffset) {\r\n nav.classList.add(options.activeClass);\r\n } else {\r\n nav.classList.remove(options.activeClass);\r\n }\r\n\r\n ticking = false;\r\n }\r\n\r\n window.addEventListener('scroll', onScroll, {passive: true});\r\n\r\n update();\r\n };\r\n})(window, document);\r\n"]} \ No newline at end of file +{"version":3,"sources":["jquery.fitvids.js","gallery-card.js","infinite-scroll.js","jquery.fuse.min.js","sticky-nav-title.js"],"names":["$","fn","fitVids","options","head","div","settings","customSelector","ignore","document","getElementById","getElementsByTagName","createElement","innerHTML","appendChild","childNodes","extend","this","each","selectors","push","ignoreList","$allVideos","find","join","not","aspectRatio","videoName","$this","parents","length","tagName","toLowerCase","parent","css","isNaN","attr","parseInt","height","width","_count","wrap","removeAttr","window","jQuery","Zepto","addEventListener","querySelectorAll","forEach","image","container","closest","ratio","attributes","value","style","flex","feedElement","buffer","ticking","loading","lastScrollY","lastWindowHeight","lastDocumentHeight","nextElement","querySelector","onPageLoad","status","removeEventListener","onScroll","onResize","response","item","importNode","resNextElement","href","documentElement","scrollHeight","onUpdate","xhr","XMLHttpRequest","responseType","open","send","requestTick","requestAnimationFrame","scrollY","innerHeight","passive","e","t","exports","module","define","amd","Fuse","n","o","m","r","Array","isArray","Object","prototype","toString","call","l","Symbol","iterator","constructor","i","E","enumerable","configurable","writable","defineProperty","key","J","list","arguments","limit","_log","concat","_prepareSearchers","tokenSearchers","fullSearcher","_search","a","weights","s","results","_computeScore","shouldSort","_sort","slice","_format","tokenize","split","tokenSeparator","_analyze","record","index","resultMap","c","h","u","f","keys","d","name","weight","Error","getFn","arrayIndex","v","p","g","y","k","search","score","S","x","b","M","pattern","_","L","w","A","C","isMatch","matchAllTokens","I","O","j","P","F","output","matchedIndices","T","z","Math","min","nScore","sort","sortFn","verbose","JSON","stringify","indexOf","includeMatches","matches","indices","hasOwnProperty","includeScore","id","console","log","apply","location","distance","threshold","maxPatternLength","caseSensitive","findAllMatches","minMatchCharLength","K","TypeError","isCaseSensitive","setCollection","patternAlphabet","RegExp","replace","match","errors","currentLocation","expectedLocation","lastIndexOf","floor","max","charAt","abs","get","toStringTag","__esModule","create","bind","default","Casper","stickyNavTitle","nav","navSelector","title","titleSelector","update","getBoundingClientRect","top","offsetHeight","classList","add","activeClass","remove"],"mappings":"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","file":"casper.js","sourcesContent":["/*jshint browser:true */\n/*!\n* FitVids 1.3\n*\n*\n* Copyright 2017, Chris Coyier + Dave Rupert + Ghost Foundation\n* This is an unofficial release, ported by John O'Nolan\n* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/\n* Released under the MIT license\n*\n*/\n\n;(function( $ ){\n\n 'use strict';\n\n $.fn.fitVids = function( options ) {\n var settings = {\n customSelector: null,\n ignore: null\n };\n\n if(!document.getElementById('fit-vids-style')) {\n // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js\n var head = document.head || document.getElementsByTagName('head')[0];\n var css = '.fluid-width-video-container{flex-grow: 1;width:100%;}.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';\n var div = document.createElement(\"div\");\n div.innerHTML = '

x

';\n head.appendChild(div.childNodes[1]);\n }\n\n if ( options ) {\n $.extend( settings, options );\n }\n\n return this.each(function(){\n var selectors = [\n 'iframe[src*=\"player.vimeo.com\"]',\n 'iframe[src*=\"youtube.com\"]',\n 'iframe[src*=\"youtube-nocookie.com\"]',\n 'iframe[src*=\"kickstarter.com\"][src*=\"video.html\"]',\n 'object',\n 'embed'\n ];\n\n if (settings.customSelector) {\n selectors.push(settings.customSelector);\n }\n\n var ignoreList = '.fitvidsignore';\n\n if(settings.ignore) {\n ignoreList = ignoreList + ', ' + settings.ignore;\n }\n\n var $allVideos = $(this).find(selectors.join(','));\n $allVideos = $allVideos.not('object object'); // SwfObj conflict patch\n $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.\n\n $allVideos.each(function(){\n var $this = $(this);\n if($this.parents(ignoreList).length > 0) {\n return; // Disable FitVids on this video.\n }\n if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }\n if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width'))))\n {\n $this.attr('height', 9);\n $this.attr('width', 16);\n }\n var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(),\n width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),\n aspectRatio = height / width;\n if(!$this.attr('name')){\n var videoName = 'fitvid' + $.fn.fitVids._count;\n $this.attr('name', videoName);\n $.fn.fitVids._count++;\n }\n $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%');\n $this.removeAttr('height').removeAttr('width');\n });\n });\n };\n\n // Internal counter for unique video names.\n $.fn.fitVids._count = 0;\n\n// Works with either jQuery or Zepto\n})( window.jQuery || window.Zepto );\n","/* eslint-env browser */\n\n/**\n * Gallery card support\n * Used on any individual post/page\n *\n * Detects when a gallery card has been used and applies sizing to make sure\n * the display matches what is seen in the editor.\n */\n\n(function (window, document) {\n var resizeImagesInGalleries = function resizeImagesInGalleries() {\n var images = document.querySelectorAll('.kg-gallery-image img');\n images.forEach(function (image) {\n var container = image.closest('.kg-gallery-image');\n var width = image.attributes.width.value;\n var height = image.attributes.height.value;\n var ratio = width / height;\n container.style.flex = ratio + ' 1 0%';\n });\n };\n\n document.addEventListener('DOMContentLoaded', resizeImagesInGalleries);\n})(window, document);\n","/* eslint-env browser */\n\n/**\n * Infinite Scroll\n * Used on all pages where there is a list of posts (homepage, tag index, etc).\n *\n * When the page is scrolled to 300px from the bottom, the next page of posts\n * is fetched by following the the that is output\n * by {{ghost_head}}.\n *\n * The individual post items are extracted from the fetched pages by looking for\n * a wrapper element with the class \"post-card\". Any found elements are appended\n * to the element with the class \"post-feed\" in the currently viewed page.\n */\n\n(function (window, document) {\n // next link element\n var nextElement = document.querySelector('link[rel=next]');\n if (!nextElement) {\n return;\n }\n\n // post feed element\n var feedElement = document.querySelector('.post-feed');\n if (!feedElement) {\n return;\n }\n\n var buffer = 300;\n\n var ticking = false;\n var loading = false;\n\n var lastScrollY = window.scrollY;\n var lastWindowHeight = window.innerHeight;\n var lastDocumentHeight = document.documentElement.scrollHeight;\n\n function onPageLoad() {\n if (this.status === 404) {\n window.removeEventListener('scroll', onScroll);\n window.removeEventListener('resize', onResize);\n return;\n }\n\n // append contents\n var postElements = this.response.querySelectorAll('.post-card');\n postElements.forEach(function (item) {\n // document.importNode is important, without it the item's owner\n // document will be different which can break resizing of\n // `object-fit: cover` images in Safari\n feedElement.appendChild(document.importNode(item, true));\n });\n\n // set next link\n var resNextElement = this.response.querySelector('link[rel=next]');\n if (resNextElement) {\n nextElement.href = resNextElement.href;\n } else {\n window.removeEventListener('scroll', onScroll);\n window.removeEventListener('resize', onResize);\n }\n\n // sync status\n lastDocumentHeight = document.documentElement.scrollHeight;\n ticking = false;\n loading = false;\n }\n\n function onUpdate() {\n // return if already loading\n if (loading) {\n return;\n }\n\n // return if not scroll to the bottom\n if (lastScrollY + lastWindowHeight <= lastDocumentHeight - buffer) {\n ticking = false;\n return;\n }\n\n loading = true;\n\n var xhr = new window.XMLHttpRequest();\n xhr.responseType = 'document';\n\n xhr.addEventListener('load', onPageLoad);\n\n xhr.open('GET', nextElement.href);\n xhr.send(null);\n }\n\n function requestTick() {\n ticking || window.requestAnimationFrame(onUpdate);\n ticking = true;\n }\n\n function onScroll() {\n lastScrollY = window.scrollY;\n requestTick();\n }\n\n function onResize() {\n lastWindowHeight = window.innerHeight;\n lastDocumentHeight = document.documentElement.scrollHeight;\n requestTick();\n }\n\n window.addEventListener('scroll', onScroll, {passive: true});\n window.addEventListener('resize', onResize);\n\n requestTick();\n})(window, document);\n","/* \n\nfuse\nhttps://cdnjs.cloudflare.com/ajax/libs/fuse.js/3.4.6/fuse.min.js\n\n*/\n\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"Fuse\",[],t):\"object\"==typeof exports?exports.Fuse=t():e.Fuse=t()}(this,function(){return n={},o.m=r=[function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):\"[object Array]\"===Object.prototype.toString.call(e)}},function(e,t,r){function l(e){return(l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function n(e,t){for(var r=0;r 0 and <= 1\");d=d.name}else s[d]={weight:1};this._analyze({key:d,value:this.options.getFn(l,d),record:l,index:c},{resultMap:n,results:o,tokenSearchers:e,fullSearcher:t})}return{weights:s,results:o}}},{key:\"_analyze\",value:function(e,t){var r=e.key,n=e.arrayIndex,o=void 0===n?-1:n,i=e.value,a=e.record,s=e.index,c=t.tokenSearchers,h=void 0===c?[]:c,l=t.fullSearcher,u=void 0===l?[]:l,f=t.resultMap,d=void 0===f?{}:f,v=t.results,p=void 0===v?[]:v;if(null!=i){var g=!1,y=-1,m=0;if(\"string\"==typeof i){this._log(\"\\nKey: \".concat(\"\"===r?\"-\":r));var k=u.search(i);if(this._log('Full text: \"'.concat(i,'\", score: ').concat(k.score)),this.options.tokenize){for(var S=i.split(this.options.tokenSeparator),x=[],b=0;b=h.length;if(this._log(\"\\nCheck Matches: \".concat(P)),(g||k.isMatch)&&P){var F=d[s];F?F.output.push({key:r,arrayIndex:o,value:i,score:j,matchedIndices:k.matchedIndices}):(d[s]={item:a,output:[{key:r,arrayIndex:o,value:i,score:j,matchedIndices:k.matchedIndices}]},p.push(d[s]))}}else if(E(i))for(var T=0,z=i.length;Tr)return l(e,this.pattern,n);var o=this.options,i=o.location,a=o.distance,s=o.threshold,c=o.findAllMatches,h=o.minMatchCharLength;return u(e,this.pattern,this.patternAlphabet,{location:i,distance:a,threshold:s,findAllMatches:c,minMatchCharLength:h})}}]),k);function k(e,t){var r=t.location,n=void 0===r?0:r,o=t.distance,i=void 0===o?100:o,a=t.threshold,s=void 0===a?.6:a,c=t.maxPatternLength,h=void 0===c?32:c,l=t.isCaseSensitive,u=void 0!==l&&l,f=t.tokenSeparator,d=void 0===f?/ +/g:f,v=t.findAllMatches,p=void 0!==v&&v,g=t.minMatchCharLength,y=void 0===g?1:g;!function(e){if(!(e instanceof k))throw new TypeError(\"Cannot call a class as a function\")}(this),this.options={location:n,distance:i,threshold:s,maxPatternLength:h,isCaseSensitive:u,tokenSeparator:d,findAllMatches:p,minMatchCharLength:y},this.pattern=this.options.isCaseSensitive?e:e.toLowerCase(),this.pattern.length<=h&&(this.patternAlphabet=m(this.pattern))}e.exports=o},function(e,t){var l=/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g;e.exports=function(e,t){var r=2g)break;M=P}return{isMatch:0<=y,score:0===_?.001:_,matchedIndices:K(k,d)}}},function(e,t){e.exports=function(e,t){var r=t.errors,n=void 0===r?0:r,o=t.currentLocation,i=void 0===o?0:o,a=t.expectedLocation,s=void 0===a?0:a,c=t.distance,h=void 0===c?100:c,l=n/e.length,u=Math.abs(s-i);return h?l+u/h:u?1:l}},function(e,t){e.exports=function(){for(var e=0=t&&r.push([n,o]),n=-1)}return e[i-1]&&t<=i-n&&r.push([n,i-1]),r}},function(e,t){e.exports=function(e){for(var t={},r=e.length,n=0;n= trigger + triggerOffset) {\n nav.classList.add(options.activeClass);\n } else {\n nav.classList.remove(options.activeClass);\n }\n\n ticking = false;\n }\n\n window.addEventListener('scroll', onScroll, {passive: true});\n\n update();\n };\n})(window, document);\n"]} \ No newline at end of file diff --git a/assets/built/global.css.map b/assets/built/global.css.map index cadd196fae..550ecb9e58 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\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n /* Colours */\r\n --blue: #3eb0ef;\r\n --green: #a4d037;\r\n --purple: #ad26b4;\r\n --yellow: #fecd35;\r\n --red: #f05230;\r\n --darkgrey: #15171A;\r\n --midgrey: #738a94;\r\n --lightgrey: #c5d2d9;\r\n --whitegrey: #e5eff5;\r\n --pink: #fa3a57;\r\n --brown: #a3821a;\r\n --darkmode: color-mod(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n margin: 0;\r\n padding: 0;\r\n border: 0;\r\n font: inherit;\r\n font-size: 100%;\r\n vertical-align: baseline;\r\n}\r\nbody {\r\n line-height: 1;\r\n}\r\nol,\r\nul {\r\n list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n content: \"\";\r\n content: none;\r\n}\r\ntable {\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n}\r\nimg {\r\n max-width: 100%;\r\n}\r\nhtml {\r\n box-sizing: border-box;\r\n font-family: sans-serif;\r\n\r\n -ms-text-size-adjust: 100%;\r\n -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n box-sizing: inherit;\r\n}\r\na {\r\n background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n outline: 0;\r\n}\r\nb,\r\nstrong {\r\n font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n font-style: italic;\r\n}\r\nh1 {\r\n margin: 0.67em 0;\r\n font-size: 2em;\r\n}\r\nsmall {\r\n font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n position: relative;\r\n font-size: 75%;\r\n line-height: 0;\r\n vertical-align: baseline;\r\n}\r\nsup {\r\n top: -0.5em;\r\n}\r\nsub {\r\n bottom: -0.25em;\r\n}\r\nimg {\r\n border: 0;\r\n}\r\nsvg:not(:root) {\r\n overflow: hidden;\r\n}\r\nmark {\r\n background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n font-family: monospace, monospace;\r\n font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n margin: 0; /* 3 */\r\n color: inherit; /* 1 */\r\n font: inherit; /* 2 */\r\n}\r\nbutton {\r\n overflow: visible;\r\n border: none;\r\n}\r\nbutton,\r\nselect {\r\n text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n cursor: pointer; /* 3 */\r\n\r\n -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n padding: 0;\r\n border: 0;\r\n}\r\ninput {\r\n line-height: normal;\r\n}\r\ninput:focus {\r\n outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n box-sizing: border-box; /* 1 */\r\n padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n box-sizing: content-box; /* 2 */\r\n\r\n -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n -webkit-appearance: none;\r\n}\r\nlegend {\r\n padding: 0; /* 2 */\r\n border: 0; /* 1 */\r\n}\r\ntextarea {\r\n overflow: auto;\r\n}\r\ntable {\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n Base styles: opinionated defaults\r\n ========================================================================== */\r\n\r\nhtml {\r\n overflow-x: hidden;\r\n overflow-y: scroll;\r\n font-size: 62.5%;\r\n\r\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n overflow-x: hidden;\r\n color: color-mod(var(--midgrey) l(-30%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n line-height: 1.6em;\r\n font-weight: 400;\r\n font-style: normal;\r\n letter-spacing: 0;\r\n text-rendering: optimizeLegibility;\r\n background: #fff;\r\n\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n text-shadow: none;\r\n background: color-mod(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n position: relative;\r\n display: block;\r\n width: 100%;\r\n margin: 2.5em 0 3.5em;\r\n padding: 0;\r\n height: 1px;\r\n border: 0;\r\n border-top: 1px solid color-mod(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n margin: 0;\r\n padding: 0;\r\n border: 0;\r\n}\r\n\r\ntextarea {\r\n resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n padding-left: 1.3em;\r\n padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n list-style: disc;\r\n}\r\n\r\nol {\r\n list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n max-width: 100%;\r\n}\r\n\r\nli {\r\n margin: 0.5em 0;\r\n padding-left: 0.3em;\r\n line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n float: left;\r\n margin: 0 20px 0 0;\r\n width: 120px;\r\n color: var(--darkgrey);\r\n font-weight: 500;\r\n text-align: right;\r\n}\r\n\r\ndd {\r\n margin: 0 0 5px 0;\r\n text-align: left;\r\n}\r\n\r\nblockquote {\r\n margin: 1.5em 0;\r\n padding: 0 1.6em 0 1.6em;\r\n border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n margin: 0.8em 0;\r\n font-size: 1.2em;\r\n font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n display: inline-block;\r\n margin: 0.8em 0 0.8em 1.5em;\r\n font-size: 0.9em;\r\n opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n font-weight: bold;\r\n}\r\nblockquote cite a {\r\n font-weight: normal;\r\n}\r\n\r\na {\r\n color: color-mod(var(--blue) l(-5%));\r\n text-decoration: none;\r\n}\r\n\r\na:hover {\r\n text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n margin-top: 0;\r\n line-height: 1.15;\r\n font-weight: 600;\r\n text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n margin: 0 0 0.5em 0;\r\n font-size: 5.5rem;\r\n font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n h1 {\r\n font-size: 2.2rem;\r\n }\r\n}\r\n\r\nh2 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n h2 {\r\n font-size: 1.8rem;\r\n }\r\n}\r\n\r\nh3 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.8rem;\r\n font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n h3 {\r\n font-size: 1.7rem;\r\n }\r\n}\r\n\r\nh4 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.6rem;\r\n font-weight: 500;\r\n}\r\n\r\nh5 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.4rem;\r\n font-weight: 500;\r\n}\r\n\r\nh6 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.4rem;\r\n font-weight: 500;\r\n}\r\n"]} \ No newline at end of file +{"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 --darkmode: color-mod(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-mod(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-mod(var(--blue) lightness(+30%));\n}\n\nhr {\n position: relative;\n display: block;\n width: 100%;\n margin: 2.5em 0 3.5em;\n padding: 0;\n height: 1px;\n border: 0;\n border-top: 1px solid color-mod(var(--lightgrey) l(+10%));\n}\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n vertical-align: middle;\n}\n\nfieldset {\n margin: 0;\n padding: 0;\n border: 0;\n}\n\ntextarea {\n resize: vertical;\n}\n\np,\nul,\nol,\ndl,\nblockquote {\n margin: 0 0 1.5em 0;\n}\n\nol,\nul {\n padding-left: 1.3em;\n padding-right: 1.5em;\n}\n\nol ol,\nul ul,\nul ol,\nol ul {\n margin: 0.5em 0 1em;\n}\n\nul {\n list-style: disc;\n}\n\nol {\n list-style: decimal;\n}\n\nul,\nol {\n max-width: 100%;\n}\n\nli {\n margin: 0.5em 0;\n padding-left: 0.3em;\n line-height: 1.6em;\n}\n\ndt {\n float: left;\n margin: 0 20px 0 0;\n width: 120px;\n color: var(--darkgrey);\n font-weight: 500;\n text-align: right;\n}\n\ndd {\n margin: 0 0 5px 0;\n text-align: left;\n}\n\nblockquote {\n margin: 1.5em 0;\n padding: 0 1.6em 0 1.6em;\n border-left: var(--whitegrey) 0.5em solid;\n}\n\nblockquote p {\n margin: 0.8em 0;\n font-size: 1.2em;\n font-weight: 300;\n}\n\nblockquote small {\n display: inline-block;\n margin: 0.8em 0 0.8em 1.5em;\n font-size: 0.9em;\n opacity: 0.8;\n}\n/* Quotation marks */\nblockquote small:before {\n content: \"\\2014 \\00A0\";\n}\n\nblockquote cite {\n font-weight: bold;\n}\nblockquote cite a {\n font-weight: normal;\n}\n\na {\n color: color-mod(var(--blue) l(-5%));\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n line-height: 1.15;\n font-weight: 600;\n text-rendering: optimizeLegibility;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 5.5rem;\n font-weight: 600;\n}\n@media (max-width: 500px) {\n h1 {\n font-size: 2.2rem;\n }\n}\n\nh2 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.2rem;\n}\n@media (max-width: 500px) {\n h2 {\n font-size: 1.8rem;\n }\n}\n\nh3 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.8rem;\n font-weight: 500;\n}\n@media (max-width: 500px) {\n h3 {\n font-size: 1.7rem;\n }\n}\n\nh4 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.6rem;\n font-weight: 500;\n}\n\nh5 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.4rem;\n font-weight: 500;\n}\n\nh6 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.4rem;\n font-weight: 500;\n}\n"]} \ No newline at end of file diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map index be48f53dbf..6969324ea4 100644 --- a/assets/built/screen.css.map +++ b/assets/built/screen.css.map @@ -1 +1 @@ -{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"AAGA,MAEI,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,gBAAiB,CACjB,aAAc,CACd,kBAAmB,CACnB,iBAAkB,CAClB,mBAAoB,CACpB,mBAAoB,CACpB,cAAe,CACf,eAAgB,CAChB,kBACJ,CAKA,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,aAAwC,CACxC,wHAAwI,CACxI,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,gBAAiB,CACjB,iCAAkC,CAGlC,kCAAmC,CACnC,iCAAkC,CAClC,oCACJ,CAEA,iBACI,gBAAiB,CACjB,kBACJ,CAHA,YACI,gBAAiB,CACjB,kBACJ,CAEA,GACI,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,oBAAqB,CACrB,SAAU,CACV,UAAW,CACX,QAAS,CACT,4BACJ,CAEA,kCAMI,qBACJ,CAEA,SACI,QAAS,CACT,SAAU,CACV,QACJ,CAEA,SACI,eACJ,CAEA,sBAKI,gBACJ,CAEA,MAEI,kBAAmB,CACnB,mBACJ,CAEA,wBAII,iBACJ,CAEA,GACI,eACJ,CAEA,GACI,kBACJ,CAEA,MAEI,cACJ,CAEA,GACI,aAAe,CACf,iBAAmB,CACnB,iBACJ,CAEA,GACI,UAAW,CACX,iBAAkB,CAClB,WAAY,CACZ,qBAAsB,CACtB,eAAgB,CAChB,gBACJ,CAEA,GACI,cAAiB,CACjB,eACJ,CAEA,WACI,cAAe,CACf,eAAwB,CACxB,uCACJ,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,aAAoC,CACpC,oBACJ,CAEA,QACI,yBACJ,CAEA,kBAMI,YAAa,CACb,gBAAiB,CACjB,eAAgB,CAChB,iCACJ,CAEA,GACI,eAAmB,CACnB,gBAAiB,CACjB,eACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBAAiB,CACjB,eACJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GACI,mBAAuB,CACvB,gBAAiB,CACjB,eACJ,CAQA,MALI,mBAAuB,CACvB,gBAAiB,CACjB,eAOJ,CCrcA,KACI,eACJ,CAEA,KACI,aAAc,CACd,UAAW,CACX,WAAY,CACZ,uBAAkC,CAClC,qBAAsB,CACtB,kBACJ,CAEA,QACI,iBAAkB,CAClB,iBAAkB,CAClB,mBACJ,CAMA,cACI,YAAa,CACb,qBAAsB,CACtB,gBACJ,CAEA,WACI,WAAY,CACZ,WACJ,CAGA,OACI,iBAAkB,CAClB,aACJ,CAGA,OACI,aAAc,CACd,gBAAiB,CACjB,UACJ,CAeA,yBACI,+EAGI,kBAAmB,CACnB,0BAA2B,CAC3B,2BACJ,CAEA,yBACI,iBACJ,CACJ,CAMA,wBACI,iBAAkB,CAClB,eAAgB,CAChB,mBAAoB,CACpB,UAAW,CACX,gCAAqE,CACrE,qBACJ,CAEA,+BAKI,QAAS,CAIT,0BACJ,CAEA,6DAXI,UAAW,CACX,iBAAkB,CAClB,KAAM,CACN,OAAQ,CAER,MAAO,CACP,UAAW,CACX,aAeJ,CAXA,8BAKI,WAAY,CAIZ,YAAa,CACb,uDACJ,CAEA,+EAEI,YACJ,CAEA,qBACI,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,kBAAmB,CACnB,eAAgB,CAChB,gBAAiB,CACjB,gBACJ,CAEA,YACI,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,cAAiB,CACjB,eAAgB,CAChB,eACJ,CAEA,WACI,eACJ,CAEA,kBACI,UAAW,CACX,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACJ,CAKA,kBACI,YACJ,CAEA,0CACI,YACJ,CAEA,uCACI,mBACJ,CAEA,8BACI,gBAAiB,CACjB,iBACJ,CAEA,oCACI,gBAAiB,CACjB,eAAgB,CAChB,iBACJ,CAMA,0CACI,iBAAkB,CAClB,mBAAoB,CACpB,mBAAoB,CACpB,gBAAiB,CACjB,gBACJ,CAEA,+BACI,aAAc,CACd,gBAAiB,CACjB,qBAAsB,CACtB,eAAgB,CAChB,SACJ,CAEA,iDACI,oBAAqB,CACrB,SACJ,CAGA,oDACI,kBAAmB,CACnB,+BACJ,CAKA,yBACI,qBACI,kBACJ,CACJ,CAEA,yBACI,8BACI,gBACJ,CAEA,oCACI,gBACJ,CAEA,0CACI,qBAAsB,CACtB,kBAAmB,CACnB,gBACJ,CAEA,iCACI,gBAAiB,CACjB,iBACJ,CAEA,oDACI,mBACJ,CACJ,CAMA,eACI,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,kBACJ,CAEA,UACI,iBAAkB,CAClB,WAAY,CACZ,YAAa,CACb,6BAA8B,CAC9B,sBAAuB,CACvB,eAAgB,CAChB,WAAY,CACZ,gBACJ,CAEA,uBACI,iBAAkB,CAClB,aAAc,CACd,YACJ,CAEA,6HAEI,UAAW,CACX,iBAAkB,CAClB,KAAM,CACN,YAAa,CACb,UAAW,CACX,WAAY,CAKZ,OAAQ,CACR,4DALJ,CAQA,eACI,aAAc,CACd,YAAa,CACb,kBAAmB,CACnB,eAAgB,CAChB,iBAAkB,CAClB,gCAAiC,CACjC,iBAAkB,CAClB,mBAAoB,CACpB,eAAgB,CAChB,mBAAqB,CACrB,wBAAyB,CACzB,kBAAmB,CAEnB,4BACJ,CAEA,oCACI,kBACJ,CAUA,eACI,iBAAkB,CAClB,WAAY,CACZ,aAAc,CACd,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,gBAAiB,CACjB,kBAAmB,CACnB,eAAiB,CACjB,oBAAsB,CACtB,mBACJ,CAEA,qBACI,oBACJ,CAEA,mBACI,aAAc,CACd,UAAW,CACX,WACJ,CAEA,iCACI,YACJ,CAEA,kBACI,iBAAkB,CAClB,qBACJ,CAEA,KACI,iBAAkB,CAClB,YAAa,CACb,YAAa,CACb,kBAAmB,CACnB,SAAU,CACV,eAAgB,CAChB,2CACJ,CAEA,QACI,aAAc,CACd,QAAS,CACT,SACJ,CAEA,UACI,iBAAkB,CAClB,aAAc,CACd,YAAkB,CAClB,UAAW,CACX,UAAY,CACZ,mCACJ,CAEA,gBACI,oBAAqB,CACrB,SACJ,CAEA,iBACI,UAAW,CACX,iBAAkB,CAClB,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,eAAgB,CAChB,WAAa,CACb,+BACJ,CAEA,uBACI,UAAW,CACX,UACJ,CAEA,4BACI,iBAAkB,CAClB,SAAU,CACV,2BACJ,CAEA,gBACI,iBAAkB,CAClB,iBAAkB,CAClB,OAAQ,CACR,UAAW,CACX,gBAAiB,CACjB,eAAgB,CAChB,mBAAoB,CACpB,SAAU,CACV,2CAAmD,CACnD,0BACJ,CAEA,qBACI,UACJ,CAEA,4BACI,YAAa,CACb,UACJ,CAEA,uCACI,kBAAmB,CACnB,SAAU,CACV,uBACJ,CAEA,gBACI,aAAc,CACd,YAAa,CACb,wBAAyB,CACzB,kBAAmB,CACnB,cAAe,CACf,WACJ,CAEA,qBACI,iBAAkB,CAClB,QACJ,CAEA,uBACI,kBACJ,CAEA,8BACI,YACJ,CAEA,uCACI,kBACJ,CAEA,cACI,aAAc,CACd,YAAa,CACb,kBACJ,CAEA,aACI,oBAAqB,CACrB,QAAS,CACT,YAAa,CACb,UACJ,CAEA,mBACI,SACJ,CAEA,iBACI,aAAc,CACd,SACJ,CAMA,wCACI,aACJ,CAEA,yBACI,WACJ,CAEA,qBACI,aACJ,CAEA,kBACI,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,qBAAsB,CACtB,UAAW,CACX,eAAgB,CAChB,kBAAmB,CACnB,UACJ,CAEA,wBACI,oBAAqB,CACrB,SACJ,CAEA,uCACI,gBACJ,CAEA,YACI,gBAAiB,CACjB,UACJ,CAEA,kBACI,SACJ,CAEA,gBACI,iBAAkB,CAClB,aAAc,CACd,SACJ,CAIA,8BACI,WACJ,CAEA,wCACI,SAAU,CACV,+CACJ,CAEA,gDACI,SAAU,CACV,iDACJ,CAEA,yBACI,4BACI,gBACJ,CAEA,eACI,eAAgB,CAChB,cACJ,CAEA,eACI,cAAe,CACf,gBACJ,CAEA,gBACI,YACJ,CACJ,CAMA,OACI,iBACJ,CAEA,WAGI,cAAe,CACf,cAAe,CACf,gBAAiB,CACjB,eACJ,CAEA,sBARI,iBAAkB,CAClB,YAkBJ,CAXA,WAEI,cAAe,CAEf,qBAAsB,CACtB,eAAgB,CAChB,eAAgB,CAChB,mBAAoB,CACpB,gBAAiB,CACjB,+BAA4D,CAC5D,qBACJ,CAEA,sBACI,iBAAkB,CAClB,aAAc,CACd,eAAgB,CAChB,iBACJ,CAEA,iBACI,UAAW,CACX,YAAa,CACb,yCAAoD,CAEpD,mBAAiB,CAAjB,gBACJ,CAEA,wBACI,iBAAkB,CAClB,aAAc,CACd,qBACJ,CAEA,8BACI,oBACJ,CAEA,kBACI,eACJ,CAEA,6CACI,SACJ,CAEA,4BACI,YACJ,CAEA,uBACI,eAAiB,CACjB,iBAAkB,CAClB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,iBACI,eAAiB,CACjB,kBAAmB,CACnB,gCACJ,CAEA,2BACI,YACJ,CAEA,mBACI,WAAY,CACZ,YAAa,CACb,qBACJ,CAEA,mBACI,cAAe,CACf,oBAAqB,CACrB,yBACJ,CAEA,qBACI,iBACJ,CAEA,gBACI,YAAa,CACb,sBAAuB,CACvB,SACJ,CAEA,sCAEI,aAAc,CACd,UAAW,CACX,WAAY,CACZ,kBAA+C,CAC/C,kBAAmB,CAEnB,mBAAiB,CAAjB,gBACJ,CAEA,uEAEI,iBACJ,CAEA,aACI,YAAa,CACb,cAAe,CACf,gBAAiB,CACjB,SAAU,CACV,eACJ,CAEA,kBACI,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,SACJ,CAEA,eACI,aAAc,CACd,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBACJ,CAEA,qBACI,iBAAkB,CAClB,WAAY,CACZ,WAAY,CACZ,aAAc,CACd,eAAgB,CAChB,UAAY,CACZ,gBAAiB,CACjB,mBAAqB,CACrB,kBAAmB,CACnB,0BAA2B,CAC3B,iBAAkB,CAClB,wEAA+E,CAC/E,SAAU,CACV,iDAA0D,CAC1D,yBAA0B,CAC1B,mBACJ,CAEA,6CACI,SAAY,CACZ,uBACJ,CAEA,yBACI,qBACI,YACJ,CACJ,CAEA,0BACI,YAAa,CACb,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,+BACI,QACJ,CAEA,4BACI,aAAyC,CACzC,eACJ,CAEA,uBACI,gBACJ,CAEA,6BACI,oBAAqB,CACrB,YAAa,CACb,UACJ,CAEA,sBACI,YAAa,CACb,qBAAsB,CACtB,eAAgB,CAChB,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,eACI,YAAa,CACb,kBACJ,CAEA,8BACI,gBACJ,CAEA,oBACI,oBACJ,CAUA,yBACI,iBACI,aAAc,CACd,kBAAmB,CACnB,mBAAoB,CACpB,gBAAiB,CACjB,YACJ,CAEA,uBACI,2BACJ,CAEA,kDACI,YACJ,CAEA,uCACI,iBAAkB,CAClB,aAAc,CACd,eAAgB,CAChB,gBACJ,CAEA,kCACI,iBAAkB,CAClB,UAAW,CACX,WACJ,CAEA,oCACI,cAAe,CACf,sBACJ,CAEA,kCACI,YAAa,CACb,gBACJ,CAMA,0EACI,kBACJ,CAEA,sCACI,mBAAoB,CACpB,gBAAiB,CACjB,iBACJ,CACJ,CAIA,0BACI,WACI,iBACJ,CACJ,CAEA,yBACI,WACI,eACJ,CAEA,WACI,iBACJ,CACJ,CAEA,yBACI,iBACI,gBACJ,CAEA,mBACI,gBACJ,CACJ,CAMA,oDAEI,eAAgB,CAChB,kBAAmB,CACnB,eACJ,CAEA,kBACI,iBAAkB,CAClB,aAAc,CACd,uBAAwB,CACxB,0BAA2B,CAC3B,2BACJ,CAEA,gBACI,YAAa,CACb,0BAA2B,CAC3B,kBAAmB,CACnB,oBAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,wBACJ,CAEA,qBACI,oBAAqB,CACrB,gBAAiB,CACjB,eACJ,CAEA,0BACI,kBACI,sBACJ,CACJ,CAEA,yBACI,kBACI,iBAAkB,CAClB,gBACJ,CACJ,CAEA,yBACI,kBACI,mBACJ,CACJ,CAEA,iBACI,eAAiB,CACjB,aACJ,CAEA,0BACI,eAAgB,CAChB,oBAAqB,CACrB,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,cACI,oBAAqB,CACrB,gBAAiB,CACjB,eACJ,CAEA,iBACI,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,eAAgB,CAChB,kBAAmB,CACnB,kBAA+C,CAC/C,iBACJ,CAEA,qBACI,gBAAiB,CACjB,UAAW,CACX,WACJ,CAEA,mBACI,iBAAkB,CAClB,aAAc,CACd,mBAAoB,CACpB,gBAAiB,CACjB,yBAA2B,CAC3B,cAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,0BACI,mBACI,cACJ,CACJ,CACA,yBACI,mBACI,aAAc,CACd,gBACJ,CACJ,CACA,yBACI,0BACI,gBAAiB,CACjB,iBACJ,CACJ,CAEA,6BACI,aACJ,CAEA,uEAEI,YACJ,CAEA,+SAcI,gBAAmB,CACnB,cACJ,CACA,yBACI,6IAOI,oBACJ,CACJ,CAEA,sBACI,qBACJ,CAEA,wBACI,QACJ,CAEA,qBACI,qBAAsB,CACtB,qBAAsB,CACtB,yCAA0C,CAC1C,8BACJ,CAEA,2BACI,iBAAkB,CAClB,oBAAqB,CACrB,qCACJ,CAEA,gDAEI,aACJ,CAEA,yBACI,oBAAqB,CACrB,iBACJ,CAEA,kCACI,YACJ,CAEA,gDAEI,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,WACJ,CACA,0BACI,gDAEI,UACJ,CACJ,CAWA,qCACI,cAAe,CACf,WACJ,CAWA,gCACI,aAAc,CACd,eAAgB,CAChB,mBAAoB,CACpB,iBACJ,CAIA,0BACI,uBACJ,CAEA,8BACI,gBAAiB,CACjB,eAAgB,CAChB,6BACJ,CACA,yBACI,8BACI,eACJ,CACJ,CAEA,gCACI,cAAiB,CACjB,aAAc,CACd,iBAAkB,CAClB,mBAAoB,CACpB,iBACJ,CAEA,2CACI,eACJ,CAEA,wBACI,iBAAkB,CAClB,cAAgB,CAChB,eAAgB,CAChB,yBAA0B,CAC1B,2BAA4B,CAC5B,iBACJ,CAEA,0BACI,oBACJ,CAEA,uBACI,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,cAAe,CACf,qBAAoD,CACpD,sBAAuB,CACvB,gBAAiB,CACjB,iBAAkB,CAClB,kBAA6C,CAC7C,iBACJ,CAEA,wCACI,aACJ,CAFA,mCACI,aACJ,CAEA,4BACI,SAAU,CACV,iBAAkB,CAClB,mBAAoB,CACpB,sBACJ,CAEA,uCACI,aACJ,CAEA,8CACI,kBACJ,CAEA,sBACI,YACJ,CAEA,4BACI,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,SAAU,CACV,WAAY,CACZ,kBAA+C,CAC/C,yBAA0B,CAC1B,uBACJ,CAEA,wBACI,gBACJ,CAEA,oIAMI,aAAwC,CACxC,wHACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACJ,CACA,wBACI,eACJ,CACA,yBACI,sBACI,gBAAiB,CACjB,kBACJ,CACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,kBAAmB,CACnB,eACJ,CACA,wBACI,eACJ,CACA,yBACI,sBACI,kBAAoB,CACpB,gBAAiB,CACjB,kBACJ,CACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CACA,yBACI,eACJ,CACA,yBACI,sBACI,kBAAoB,CACpB,gBAAiB,CACjB,iBACJ,CACJ,CAEA,sBACI,kBAAqB,CACrB,gBAAiB,CACjB,eACJ,CACA,yBACI,eACJ,CACA,yBACI,YACJ,CACA,yBACI,sBACI,kBAAoB,CACpB,gBAAiB,CACjB,iBACJ,CACJ,CAEA,sBACI,aAAc,CACd,aAAe,CACf,qBAAwB,CACxB,QAAS,CACT,iBAAkB,CAClB,yBAA0B,CAC1B,gBAAiB,CACjB,kBAAmB,CACnB,iBACJ,CACA,0BACI,sBACI,gBAAiB,CACjB,WACJ,CACJ,CACA,yBACI,sBACI,iBAAkB,CAClB,iBAAkB,CAClB,gBAAkB,CAClB,gBAAiB,CACjB,kBACJ,CACJ,CAEA,sBACI,kBAAuB,CACvB,cAAiB,CACjB,eACJ,CACA,yBACI,sBACI,gBAAiB,CACjB,iBACJ,CACJ,CAEA,eACI,kBACJ,CAEA,WACI,gBACJ,CAEA,aACI,QACJ,CAEA,kBACI,2BAA6B,CAC7B,gBAAiB,CACjB,eAAiB,CACjB,8BAAgC,CAChC,yBACJ,CAGA,0BACI,iBACI,qBAAsB,CACtB,eACJ,CAEA,qBACI,gBACJ,CACJ,CAEA,yBACI,iBACI,gBACJ,CACJ,CAEA,yBACI,gBACI,gBAAiB,CACjB,iBACJ,CAEA,iBACI,eAAiB,CACjB,gBAAiB,CACjB,kBACJ,CAEA,iBACI,cAAe,CACf,iBACJ,CAEA,mBACI,SACJ,CAEA,mDAEI,YACJ,CACJ,CAGA,yBACI,oBAAqB,CACrB,eAAgB,CAChB,mBAAqB,CACrB,cAAe,CACf,UAAW,CACX,gBAAiB,CACjB,wBAAyB,CACzB,wHAAwI,CACxI,gBAAiB,CACjB,kBAAmB,CACnB,kBAAmB,CAInB,gCAAiC,CACjC,sJAA8L,CAC9L,mCAAqC,CACrC,mCAAqC,CACrC,2BAPJ,CAUA,wCACI,kEAAgG,CAChG,yBAA0B,CAC1B,2BACJ,CAEA,uCACI,mEAA+F,CAC/F,0BAA2B,CAC3B,yBAA0B,CAC1B,2BACJ,CAEA,4BACI,qBAAsB,CACtB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,eAAgB,CAChB,wBAAyB,CACzB,wBACJ,CAEA,wDAEI,gBAAiB,CACjB,wBACJ,CAMA,kBACI,YAAa,CACb,6BAA8B,CAC9B,eAAgB,CAChB,gBAAiB,CACjB,4BACJ,CAEA,0BACI,WAAY,CACZ,YAAa,CACb,sBACJ,CAEA,uCACI,0BAA2B,CAC3B,kBACJ,CAEA,uBACI,cAAe,CACf,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,mBAAqB,CACrB,wBACJ,CAEA,0BACI,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,4BACI,aACJ,CAEA,kCACI,qBACJ,CAEA,6BACI,oBAAqB,CACrB,YAAa,CACb,UACJ,CAEA,eACI,aAAc,CACd,eAAgB,CAChB,aAAc,CACd,UAAW,CACX,WAAY,CACZ,qBAAsB,CACtB,kBAAmB,CACnB,oDACJ,CAEA,+BACI,iBAAkB,CAClB,WAAY,CACZ,QAAS,CACT,WAAY,CACZ,YAAa,CACb,6BAA8B,CAC9B,kBAAmB,CACnB,WAAY,CACZ,gBAAiB,CACjB,iBAAkB,CAClB,eAAiB,CACjB,iBAAkB,CAClB,wEAA+E,CAC/E,SAAU,CACV,iDAA0D,CAC1D,qCAAuC,CACvC,mBACJ,CAEA,sCACI,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,QAAS,CACT,aAAc,CACd,gBAAiB,CACjB,OAAQ,CACR,QAAS,CACT,yBAA0B,CAC1B,kCAAmC,CACnC,iCACJ,CAEA,uCACI,SAAY,CACZ,gCAAmC,CACnC,mBACJ,CAEA,aACI,sBACJ,CAEA,0BACI,aAAc,CACd,kBACJ,CAEA,6BACI,cAAe,CACf,gBACJ,CAEA,4BACI,cAAe,CACf,aACJ,CAEA,kCACI,YACJ,CAEA,iCACI,eACJ,CAEA,mCACI,aAAc,CACd,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACJ,CAEA,4BACI,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WAAY,CACZ,+BACJ,CAEA,gCACI,QAAS,CACT,UAAW,CACX,WAAY,CACZ,WACJ,CAEA,0BACI,+BACI,iBAAkB,CAClB,WACJ,CAEA,sCACI,SACJ,CACJ,CAEA,yBACI,+BACI,YACJ,CACJ,CAEA,yBACI,eACI,UAAW,CACX,WACJ,CAEA,kBACI,eACJ,CAEA,uBACI,gBACJ,CAEA,0BACI,iBAAkB,CAClB,gBACJ,CACJ,CAKA,gBACI,cAAe,CACf,qBAAsB,CACtB,wBAAqD,CACrD,iBAAkB,CAClB,2CAAmG,CACnG,iBACJ,CAEA,sBACI,cAAiB,CACjB,SAAU,CACV,qBAAsB,CACtB,gBAAiB,CACjB,aAAc,CACd,eACJ,CAEA,4BACI,wBAA0B,CAC1B,oBAAqB,CACrB,gBAAiB,CACjB,kBACJ,CAEA,qBACI,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,kBAAmB,CACnB,aAAc,CACd,eACJ,CAEA,4BACI,kBAAmB,CACnB,YACJ,CAEA,iBACI,aAAc,CACd,YAAa,CACb,UAAW,CACX,wBAAoD,CACpD,oBAAqB,CACrB,gBAAiB,CACjB,eAAgB,CAChB,eAAmB,CACnB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,mCAAqC,CAErC,uBACJ,CAOA,uBACI,iBAAkB,CAClB,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,mEAKC,CACD,iBAAkB,CAElB,2CACJ,CAEA,2DAEI,kBACJ,CAEA,+FAGI,YACJ,CAEA,yCACI,iBACJ,CAEA,wCACI,iBAAkB,CAClB,KAAM,CACN,QAAS,CACT,oBAAqB,CACrB,iBAAkB,CAClB,mBACJ,CAEA,gFAEI,SACJ,CAEA,wHAGI,iBAAkB,CAClB,eAAgB,CAChB,gBAAiB,CACjB,gBAAiB,CACjB,iBAAkB,CAClB,iBACJ,CAEA,0CACI,aAAc,CACd,aACJ,CAEA,8EAEI,aACJ,CAGA,yBACI,sBACI,gBACJ,CAEA,4BACI,gBACJ,CACJ,CAEA,yBACI,qBACI,qBACJ,CAEA,4BACI,qBAAsB,CACtB,UACJ,CAEA,uBACI,eAAkB,CAClB,UACJ,CACJ,CAMA,oBACI,aAAc,CACd,eACJ,CAMA,WACI,0CAAiD,CACjD,kBACJ,CAEA,gBACI,YAAa,CACb,cAAe,CACf,cAAe,CACf,gBACJ,CAEA,sBACI,gBAAiB,CACjB,kBACJ,CAEA,4BACI,YACJ,CAEA,kCACI,UAAW,CACX,UACJ,CAEA,4BACI,UAAW,CACX,UAAY,CACZ,8BACJ,CAEA,6CACI,SACJ,CAEA,8BACI,wBACJ,CAEA,0BACI,iBACJ,CAEA,qCACI,wBACJ,CAEA,uCACI,wBACJ,CAEA,gBACI,iBAAkB,CAClB,cAAe,CACf,YAAa,CACb,qBAAsB,CACtB,eAAgB,CAChB,kBAAmB,CACnB,YAAa,CACb,2CAAiG,CACjG,iBACJ,CAEA,kBACI,8BACJ,CAEA,wBACI,oBACJ,CAEA,0BACI,QAAS,CACT,wBAA+B,CAC/B,gBAAiB,CACjB,eAAgB,CAChB,eAAgB,CAChB,mBAAqB,CACrB,wBACJ,CAEA,4BACI,UAAW,CACX,eAAgB,CAChB,oBAAqB,CACrB,UACJ,CAEA,kCACI,SACJ,CAEA,wBACI,gBACJ,CAEA,2BACI,YAAa,CACb,qBAAsB,CACtB,QAAS,CACT,SAAU,CACV,eACJ,CAEA,2BACI,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,QAAS,CACT,cAAe,CACf,gCACJ,CAEA,wCACI,kBAAmB,CACnB,WACJ,CAEA,2BACI,QAAS,CACT,gBAAiB,CACjB,kBAAmB,CACnB,eACJ,CAEA,6BACI,aAAc,CACd,UAAW,CACX,UACJ,CAEA,mCACI,SACJ,CAEA,wBACI,eAAgB,CAChB,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,sBACJ,CAEA,qBACI,cAAe,CACf,gBAAiB,CACjB,iBAAkB,CAClB,eACJ,CAEA,uBACI,QAAS,CACT,wBACJ,CAEA,uBACI,iBAAkB,CAClB,iBACJ,CAEA,yBACI,yBAA0B,CAC1B,mCAA0C,CAC1C,wBAA+B,CAC/B,gBAAiB,CACjB,mBAAoB,CACpB,+BACJ,CAEA,+BACI,0BAA2B,CAC3B,mBAAoB,CACpB,oBACJ,CAEA,0BACI,gBACI,cAAe,CACf,iBACJ,CACJ,CAEA,yBACI,gBACI,qBAAsB,CACtB,gBACJ,CAEA,gBACI,aAAc,CACd,aAAc,CACd,SAAU,CACV,eACJ,CAEA,sBACI,aAAc,CACd,WAAY,CACZ,gBAAiB,CACjB,0CACJ,CACJ,CAMA,cACI,YAAa,CACb,qBAAsB,CACtB,kBACJ,CAEA,6BACI,aAAc,CACd,cACJ,CAGA,uEACI,UACJ,CAEA,4CACI,gBACJ,CAEA,4CACI,eACJ,CAEA,0BACI,mBACJ,CAEA,oHAII,cACJ,CAEA,8BACI,QACJ,CAEA,8BACI,iBAAoB,CACpB,aAAwC,CACxC,wHAAwI,CACxI,aAAc,CACd,iBAAkB,CAClB,iBAAkB,CAClB,gBACJ,CAEA,0BACI,eACJ,CAEA,eACI,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,UACJ,CAEA,0CACI,QACJ,CAGA,0BACI,4CACI,WACJ,CACJ,CAEA,sBACI,YAAa,CACb,qBAAsB,CACtB,gBAAiB,CACjB,WACJ,CAEA,gBACI,YAAa,CACb,kBAAmB,CACnB,sBACJ,CAEA,sBACI,aAAc,CACd,QAAS,CACT,UAAW,CACX,WACJ,CAEA,oCACI,gBACJ,CAEA,sCACI,kBACJ,CAEA,wLAII,oBACJ,CAGA,cACI,UACJ,CAEA,kBACI,QACJ,CAEA,kBACI,UACJ,CAEA,2BACI,YACJ,CAEA,0CACI,YAAa,CACb,gBAAiB,CAEjB,wHAAwI,CAExI,iBAEJ,CAEA,0FAPI,qBAAsB,CAEtB,oBAAqB,CAErB,iEAOJ,CAEA,qBACI,WAAY,CACZ,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAC3B,sBAAuB,CACvB,YACJ,CAEA,mBACI,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,gCACJ,CAEA,mEACI,iBACJ,CAEA,yBACI,mBAAoB,CACpB,iBAAkB,CAClB,eAAgB,CAChB,eAAgB,CAChB,aAAwC,CACxC,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAEhB,oBAAqB,CACrB,2BACJ,CAEA,uBACI,iBAAkB,CAClB,aAAc,CACd,eACJ,CAEA,2BACI,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,UAAW,CACX,WAAY,CACZ,yBAA0B,CAE1B,mBAAiB,CAAjB,gBACJ,CAEA,sBACI,YAAa,CACb,cAAe,CACf,kBAAmB,CACnB,eAAgB,CAChB,qBAAsB,CACtB,gBAAiB,CACjB,eACJ,CAEA,qCACI,gBAAiB,CACjB,UAAW,CACX,WACJ,CAEA,oBACI,iBACJ,CAEA,0BACI,WAAY,CACZ,YACJ,CAEA,uBACI,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,sBAAuB,CACvB,kBAAmB,CACnB,aAAwC,CACxC,eACJ,CAEA,yBACI,0BACI,mBACJ,CAEA,oHAII,eACJ,CACJ,CAEA,yBACI,oEAEI,iBAAkB,CAClB,gBACJ,CAEA,8BACI,kBACJ,CAEA,0CACI,qBACJ,CAEA,kEAGI,gBAAiB,CACjB,iBACJ,CAEA,qCACI,UAAW,CACX,WACJ,CAEA,uBACI,OAAQ,CACR,gBAAiB,CACjB,UACJ,CAEA,2BACI,yBACJ,CAEA,qBACI,OACJ,CACJ,CAIA,eACI,YAAa,CACb,kBAAmB,CACnB,0BAA2B,CAC3B,sBAAuB,CACvB,mBACJ,CAEA,oCACI,kBACJ,CAEA,8CACI,mBACJ,CAEA,uBACI,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,mBACJ,CAEA,2CACI,UAAW,CACX,aAAc,CACd,eAAgB,CAChB,WAAY,CACZ,YAAa,CACb,uCACJ,CAEA,mCACI,UAAW,CACX,aAAc,CACd,cAAe,CACf,cAAe,CACf,cAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACJ,CAEA,oCACI,UAAW,CACX,aAAc,CACd,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,wBAAyB,CACzB,kBACJ,CAEA,kDACI,gBACJ,CAOA,2FACI,oBAAqB,CACrB,SACJ,CAEA,sBACI,UAAW,CACX,eACJ,CAEA,gCACI,qBACJ,CAEA,4BACI,SACJ,CAEA,oBACI,oBAAqB,CACrB,QAAS,CACT,aACJ,CAEA,8HAGI,eAAgB,CAChB,oBAAqB,CACrB,aAAc,CACd,UAAW,CACX,UACJ,CAEA,4JAGI,oBACJ,CAEA,yBACI,sFAGI,YACJ,CACJ,CAEA,yBACI,eACI,gBACJ,CAEA,yBACI,mBACJ,CAEA,uBACI,kBAAmB,CACnB,eACJ,CAEA,2CACI,UAAW,CACX,WACJ,CAEA,mCACI,gBAAiB,CACjB,iBAAkB,CAClB,gBAAiB,CACjB,iBACJ,CAEA,oCACI,cACJ,CAEA,8HAGI,cAAe,CACf,YACJ,CACJ,CAMA,eACI,oBACJ,CAEA,iBACI,YAAa,CACb,sBAAuB,CACvB,kBAAmB,CACnB,cAAe,CACf,iBACJ,CAEA,gCACI,cACJ,CAEA,eACI,mBAAoB,CACpB,+BAA4D,CAC5D,iBACJ,CAEA,YACI,QAAS,CACT,sBAAuB,CACvB,cAAe,CACf,eAAgB,CAChB,mBAAoB,CACpB,WACJ,CAEA,mBACI,QAAS,CACT,oBAAqB,CACrB,cAAe,CACf,iBAAkB,CAClB,eACJ,CAEA,YACI,oBAAqB,CACrB,cACJ,CAEA,yBACI,0BACI,eAAgB,CAChB,gBAAiB,CACjB,kBACJ,CACJ,CAEA,yBACI,eACI,gBACJ,CACA,YACI,iBACJ,CACA,eACI,mBACJ,CACA,mBACI,cAAiB,CACjB,gBACJ,CACJ,CAEA,yBACI,eACI,gBACJ,CACA,eACI,mBACJ,CACJ,CAMA,wBACI,cAAe,CACf,KAAM,CACN,OAAQ,CACR,MAAO,CACP,YAAa,CACb,cAAe,CACf,UAAW,CACX,iBAAkB,CAClB,uBAAwB,CACxB,iDAAyD,CACzD,2BACJ,CAEA,kDACI,qBACJ,CAOA,4FACI,kBAAmB,CACnB,uBACJ,CAEA,8BACI,iBAAkB,CAClB,8CAAoD,CACpD,2BACJ,CAEA,gDACI,MAAO,CACP,KAAM,CACN,UAAW,CACX,WACJ,CAEA,6GAEI,QAAS,CACT,UAAW,CACX,UAAW,CACX,UACJ,CAEA,yBACI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,aACJ,CAEA,wBACI,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,YAAa,CACb,aAAc,CACd,UAAW,CACX,WACJ,CAEA,+BAUI,uBACJ,CAEA,6DAZI,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,SAAU,CACV,aAAc,CACd,UAAW,CACX,UAAW,CACX,eAAgB,CAChB,UAeJ,CAXA,8BAUI,wBACJ,CAEA,6DAEI,cACJ,CAEA,mBACI,cAAe,CACf,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,YAAa,CACb,YAAa,CACb,sBAAuB,CACvB,kBAAmB,CACnB,4BAA8B,CAC9B,SAAU,CACV,8BAAgC,CAChC,mBACJ,CAEA,0BACI,YAAa,CACb,SAAU,CACV,mBACJ,CAEA,2BACI,iBAAkB,CAClB,cAAiB,CACjB,WAAY,CACZ,UAAW,CACX,iBACJ,CAEA,mCACI,WAAY,CACZ,UAAW,CACX,eACJ,CAEA,wBACI,cAAe,CACf,QAAS,CACT,SAAU,CACV,WACJ,CAEA,yBACI,oBAAqB,CACrB,eAAkB,CAClB,gBAAiB,CACjB,kBACJ,CAEA,+BACI,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,yBAA2B,CAC3B,gBAAiB,CACjB,iBAAkB,CAClB,eAAgB,CAChB,UACJ,CAEA,wBACI,YAAa,CACb,sBAAuB,CACvB,kBAAmB,CACnB,aAAc,CACd,eACJ,CAEA,+BACI,WACJ,CAEA,oCACI,aAAc,CACd,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,oBAAqB,CACrB,cAAe,CACf,eAAgB,CAChB,eAAmB,CACnB,mBAAqB,CACrB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,iBAAkB,CAClB,mCAAqC,CAErC,uBACJ,CAEA,uBACI,SAAU,CACV,oBACJ,CAEA,0BACI,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,WAAY,CACZ,YAAa,CACb,UAAW,CACX,gBAAiB,CACjB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,mEAKC,CACD,iBAAkB,CAElB,2CACJ,CAEA,iEAEI,kBACJ,CAEA,2CACI,OACJ,CAEA,yBACI,0BACI,eACJ,CACJ,CAMA,aACI,iBAAkB,CAClB,gBAAiB,CACjB,mBAAoB,CACpB,UAAW,CACX,kBACJ,CAEA,qBACI,YAAa,CACb,cAAe,CACf,6BAA8B,CAC9B,kBAAmB,CAEnB,gBACJ,CAEA,4CAJI,wBAMJ,CAEA,6BACI,UAA0B,CAC1B,oBACJ,CAEA,iBACI,YACJ,CAEA,mBACI,iBAAkB,CAClB,gBACJ,CAEA,0BACI,UAAW,CACX,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,aAAc,CACd,SAAU,CACV,UAAW,CACX,eAAgB,CAChB,kBACJ,CAEA,wCACI,YACJ,CAEA,yBACI,qBACI,qBACJ,CAEA,+BACI,aACJ,CACJ,CAKA,aAEI,WAAY,CAEZ,eAAgB,CAChB,iBACJ,CACA,2BANI,iBAAkB,CAElB,UAOJ,CACA,oBACI,UAAW,CACX,UAAY,CACZ,QAAS,CACT,iBAAkB,CAClB,8BAAgC,CAChC,qBAAsB,CACtB,gBAAiB,CACjB,WAAY,CACZ,UACJ,CACA,0BACI,SACJ,CACA,cACI,iBAAkB,CAClB,UAAW,CACX,OAAQ,CACR,0BAA2B,CAC3B,YACJ,CACA,sBACI,cACJ,CACA,kBACI,UAAW,CACX,WAAY,CACZ,UAAW,CACX,cACJ,CACA,gBACI,iBAAkB,CAClB,QAAS,CACT,qBAAsB,CACtB,UAAW,CACX,cAAe,CACf,iBAAkB,CAClB,eACJ,CACA,kBACI,aAAc,CACd,YAAa,CACb,aAAc,CACd,oBAAqB,CACrB,cACJ,CACA,wBACI,aAAc,CACd,wBACJ,CAIA,mCACI,KACI,yBAAgC,CAChC,0BACJ,CAEA,IACI,UACJ,CAEA,+BACI,yBACJ,CAEA,WACI,0BACJ,CAEA,4BAEI,2BACJ,CAEA,sBACI,0BACJ,CAEA,4BACI,yBACJ,CAEA,kCACI,UACJ,CAEA,iBACI,0BACJ,CAEA,iBACI,yBACJ,CAEA,mBACI,aACJ,CAEA,8BAEI,oBACJ,CAQA,kFACI,0BACJ,CAEA,iBACI,wBACJ,CAEA,0BACI,aACJ,CAEA,iBACI,wBACJ,CAEA,kBACI,wBACJ,CAEA,4BACI,yBACJ,CAEA,kCACI,UACJ,CAEA,+BACI,kBAA6C,CAC7C,qCACJ,CAEA,sCACI,wBACJ,CAEA,gCACI,yBACJ,CAEA,8GAKI,wBACJ,CAEA,qBACI,UAAW,CACX,8BACJ,CAMA,gDACI,UACJ,CAEA,wBACI,UAAW,CACX,eACJ,CAEA,GACI,wBACJ,CAEA,4BACI,kBAA6C,CAC7C,oCACJ,CAEA,8BACI,wBACJ,CAEA,wCACI,yEACJ,CAEA,uCACI,0EACJ,CAEA,4BACI,yBAAgC,CAChC,wBACJ,CAEA,wDAEI,wBACJ,CAEA,0FAEI,yBAAgC,CAChC,qCACJ,CAEA,yBACI,aACJ,CAEA,mBACI,UACJ,CAMA,+CACI,yBACJ,CAEA,+BACI,wBAA+B,CAC/B,0BACJ,CAEA,oDACI,2BACJ,CAEA,2CACI,wCACJ,CAEA,gBACI,WAAY,CACZ,qCACJ,CAEA,sBACI,wBACJ,CAEA,kBACI,wBACJ,CAEA,iBACI,oBAA+C,CAC/C,wBAA+B,CAC/B,kBACJ,CAEA,uBACI,oBACJ,CAEA,uBACI,UACJ,CAEA,8EAEI,aACJ,CAEA,0CACI,aACJ,CACJ","file":"screen.css","sourcesContent":["/* Variables\r\n/* ---------------------------------------------------------- */\r\n\r\n:root {\r\n /* Colours */\r\n --blue: #3eb0ef;\r\n --green: #a4d037;\r\n --purple: #ad26b4;\r\n --yellow: #fecd35;\r\n --red: #f05230;\r\n --darkgrey: #15171A;\r\n --midgrey: #738a94;\r\n --lightgrey: #c5d2d9;\r\n --whitegrey: #e5eff5;\r\n --pink: #fa3a57;\r\n --brown: #a3821a;\r\n --darkmode: color-mod(var(--darkgrey) l(+2%));\r\n}\r\n\r\n/* Reset\r\n/* ---------------------------------------------------------- */\r\n\r\nhtml,\r\nbody,\r\ndiv,\r\nspan,\r\napplet,\r\nobject,\r\niframe,\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6,\r\np,\r\nblockquote,\r\npre,\r\na,\r\nabbr,\r\nacronym,\r\naddress,\r\nbig,\r\ncite,\r\ncode,\r\ndel,\r\ndfn,\r\nem,\r\nimg,\r\nins,\r\nkbd,\r\nq,\r\ns,\r\nsamp,\r\nsmall,\r\nstrike,\r\nstrong,\r\nsub,\r\nsup,\r\ntt,\r\nvar,\r\ndl,\r\ndt,\r\ndd,\r\nol,\r\nul,\r\nli,\r\nfieldset,\r\nform,\r\nlabel,\r\nlegend,\r\ntable,\r\ncaption,\r\ntbody,\r\ntfoot,\r\nthead,\r\ntr,\r\nth,\r\ntd,\r\narticle,\r\naside,\r\ncanvas,\r\ndetails,\r\nembed,\r\nfigure,\r\nfigcaption,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmenu,\r\nnav,\r\noutput,\r\nruby,\r\nsection,\r\nsummary,\r\ntime,\r\nmark,\r\naudio,\r\nvideo {\r\n margin: 0;\r\n padding: 0;\r\n border: 0;\r\n font: inherit;\r\n font-size: 100%;\r\n vertical-align: baseline;\r\n}\r\nbody {\r\n line-height: 1;\r\n}\r\nol,\r\nul {\r\n list-style: none;\r\n}\r\nblockquote,\r\nq {\r\n quotes: none;\r\n}\r\nblockquote:before,\r\nblockquote:after,\r\nq:before,\r\nq:after {\r\n content: \"\";\r\n content: none;\r\n}\r\ntable {\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n}\r\nimg {\r\n max-width: 100%;\r\n}\r\nhtml {\r\n box-sizing: border-box;\r\n font-family: sans-serif;\r\n\r\n -ms-text-size-adjust: 100%;\r\n -webkit-text-size-adjust: 100%;\r\n}\r\n*,\r\n*:before,\r\n*:after {\r\n box-sizing: inherit;\r\n}\r\na {\r\n background-color: transparent;\r\n}\r\na:active,\r\na:hover {\r\n outline: 0;\r\n}\r\nb,\r\nstrong {\r\n font-weight: bold;\r\n}\r\ni,\r\nem,\r\ndfn {\r\n font-style: italic;\r\n}\r\nh1 {\r\n margin: 0.67em 0;\r\n font-size: 2em;\r\n}\r\nsmall {\r\n font-size: 80%;\r\n}\r\nsub,\r\nsup {\r\n position: relative;\r\n font-size: 75%;\r\n line-height: 0;\r\n vertical-align: baseline;\r\n}\r\nsup {\r\n top: -0.5em;\r\n}\r\nsub {\r\n bottom: -0.25em;\r\n}\r\nimg {\r\n border: 0;\r\n}\r\nsvg:not(:root) {\r\n overflow: hidden;\r\n}\r\nmark {\r\n background-color: #fdffb6;\r\n}\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n font-family: monospace, monospace;\r\n font-size: 1em;\r\n}\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n margin: 0; /* 3 */\r\n color: inherit; /* 1 */\r\n font: inherit; /* 2 */\r\n}\r\nbutton {\r\n overflow: visible;\r\n border: none;\r\n}\r\nbutton,\r\nselect {\r\n text-transform: none;\r\n}\r\nbutton,\r\nhtml input[type=\"button\"],\r\n/* 1 */\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"] {\r\n cursor: pointer; /* 3 */\r\n\r\n -webkit-appearance: button; /* 2 */\r\n}\r\nbutton[disabled],\r\nhtml input[disabled] {\r\n cursor: default;\r\n}\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n padding: 0;\r\n border: 0;\r\n}\r\ninput {\r\n line-height: normal;\r\n}\r\ninput:focus {\r\n outline: none;\r\n}\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n box-sizing: border-box; /* 1 */\r\n padding: 0; /* 2 */\r\n}\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n height: auto;\r\n}\r\ninput[type=\"search\"] {\r\n box-sizing: content-box; /* 2 */\r\n\r\n -webkit-appearance: textfield; /* 1 */\r\n}\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-decoration {\r\n -webkit-appearance: none;\r\n}\r\nlegend {\r\n padding: 0; /* 2 */\r\n border: 0; /* 1 */\r\n}\r\ntextarea {\r\n overflow: auto;\r\n}\r\ntable {\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n}\r\ntd,\r\nth {\r\n padding: 0;\r\n}\r\n\r\n/* ==========================================================================\r\n Base styles: opinionated defaults\r\n ========================================================================== */\r\n\r\nhtml {\r\n overflow-x: hidden;\r\n overflow-y: scroll;\r\n font-size: 62.5%;\r\n\r\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\nbody {\r\n overflow-x: hidden;\r\n color: color-mod(var(--midgrey) l(-30%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n line-height: 1.6em;\r\n font-weight: 400;\r\n font-style: normal;\r\n letter-spacing: 0;\r\n text-rendering: optimizeLegibility;\r\n background: #fff;\r\n\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n -moz-font-feature-settings: \"liga\" on;\r\n}\r\n\r\n::selection {\r\n text-shadow: none;\r\n background: color-mod(var(--blue) lightness(+30%));\r\n}\r\n\r\nhr {\r\n position: relative;\r\n display: block;\r\n width: 100%;\r\n margin: 2.5em 0 3.5em;\r\n padding: 0;\r\n height: 1px;\r\n border: 0;\r\n border-top: 1px solid color-mod(var(--lightgrey) l(+10%));\r\n}\r\n\r\naudio,\r\ncanvas,\r\niframe,\r\nimg,\r\nsvg,\r\nvideo {\r\n vertical-align: middle;\r\n}\r\n\r\nfieldset {\r\n margin: 0;\r\n padding: 0;\r\n border: 0;\r\n}\r\n\r\ntextarea {\r\n resize: vertical;\r\n}\r\n\r\np,\r\nul,\r\nol,\r\ndl,\r\nblockquote {\r\n margin: 0 0 1.5em 0;\r\n}\r\n\r\nol,\r\nul {\r\n padding-left: 1.3em;\r\n padding-right: 1.5em;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nul ol,\r\nol ul {\r\n margin: 0.5em 0 1em;\r\n}\r\n\r\nul {\r\n list-style: disc;\r\n}\r\n\r\nol {\r\n list-style: decimal;\r\n}\r\n\r\nul,\r\nol {\r\n max-width: 100%;\r\n}\r\n\r\nli {\r\n margin: 0.5em 0;\r\n padding-left: 0.3em;\r\n line-height: 1.6em;\r\n}\r\n\r\ndt {\r\n float: left;\r\n margin: 0 20px 0 0;\r\n width: 120px;\r\n color: var(--darkgrey);\r\n font-weight: 500;\r\n text-align: right;\r\n}\r\n\r\ndd {\r\n margin: 0 0 5px 0;\r\n text-align: left;\r\n}\r\n\r\nblockquote {\r\n margin: 1.5em 0;\r\n padding: 0 1.6em 0 1.6em;\r\n border-left: var(--whitegrey) 0.5em solid;\r\n}\r\n\r\nblockquote p {\r\n margin: 0.8em 0;\r\n font-size: 1.2em;\r\n font-weight: 300;\r\n}\r\n\r\nblockquote small {\r\n display: inline-block;\r\n margin: 0.8em 0 0.8em 1.5em;\r\n font-size: 0.9em;\r\n opacity: 0.8;\r\n}\r\n/* Quotation marks */\r\nblockquote small:before {\r\n content: \"\\2014 \\00A0\";\r\n}\r\n\r\nblockquote cite {\r\n font-weight: bold;\r\n}\r\nblockquote cite a {\r\n font-weight: normal;\r\n}\r\n\r\na {\r\n color: color-mod(var(--blue) l(-5%));\r\n text-decoration: none;\r\n}\r\n\r\na:hover {\r\n text-decoration: underline;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n margin-top: 0;\r\n line-height: 1.15;\r\n font-weight: 600;\r\n text-rendering: optimizeLegibility;\r\n}\r\n\r\nh1 {\r\n margin: 0 0 0.5em 0;\r\n font-size: 5.5rem;\r\n font-weight: 600;\r\n}\r\n@media (max-width: 500px) {\r\n h1 {\r\n font-size: 2.2rem;\r\n }\r\n}\r\n\r\nh2 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 2.2rem;\r\n}\r\n@media (max-width: 500px) {\r\n h2 {\r\n font-size: 1.8rem;\r\n }\r\n}\r\n\r\nh3 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.8rem;\r\n font-weight: 500;\r\n}\r\n@media (max-width: 500px) {\r\n h3 {\r\n font-size: 1.7rem;\r\n }\r\n}\r\n\r\nh4 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.6rem;\r\n font-weight: 500;\r\n}\r\n\r\nh5 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.4rem;\r\n font-weight: 500;\r\n}\r\n\r\nh6 {\r\n margin: 1.5em 0 0.5em 0;\r\n font-size: 1.4rem;\r\n font-weight: 500;\r\n}\r\n","/* Table of Contents\r\n/* ------------------------------------------------------------\r\n\r\nThis is a development CSS file which is built to a minified\r\nproduction stylesheet in assets/built/screen.css\r\n\r\n1. Global Styles\r\n2. Layout\r\n3. Special Templates\r\n4. Site Header\r\n 4.1 Home header\r\n 4.2 Archive header\r\n5. Site Navigation\r\n6. Post Feed\r\n7. Single Post\r\n 7.1. Post Byline\r\n 7.2. Members Subscribe Form\r\n 7.3. Comments\r\n 7.4. Related Posts\r\n 7.5. Koenig Styles\r\n8. Author Template\r\n9. Error Template\r\n10. Subscribe Overlay\r\n11. Site Footer\r\n12. Dark Mode\r\n\r\n*/\r\n\r\n\r\n/* 1. Global - Set up the things\r\n/* ---------------------------------------------------------- */\r\n@import \"global.css\";\r\n\r\nbody {\r\n background: #fff;\r\n}\r\n\r\n.img {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n border-radius: 100%;\r\n}\r\n\r\n.hidden {\r\n visibility: hidden;\r\n position: absolute;\r\n text-indent: -9999px;\r\n}\r\n\r\n\r\n/* 2. Layout - Page building blocks\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-wrapper {\r\n display: flex;\r\n flex-direction: column;\r\n min-height: 100vh;\r\n}\r\n\r\n.site-main {\r\n z-index: 100;\r\n flex-grow: 1;\r\n}\r\n\r\n/* Full width page blocks */\r\n.outer {\r\n position: relative;\r\n padding: 0 5vw;\r\n}\r\n\r\n/* Centered content container blocks */\r\n.inner {\r\n margin: 0 auto;\r\n max-width: 1040px;\r\n width: 100%;\r\n}\r\n\r\n/* Usage:\r\n\r\n
\r\n
\r\n Centered content\r\n
\r\n
\r\n\r\n*/\r\n\r\n/* 3. Special Template Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n@media (min-width: 900px) {\r\n .home-template .post-feed,\r\n .tag-template .post-feed,\r\n .author-template .post-feed {\r\n padding: 40px 0 5vw;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n }\r\n\r\n .home-template .site-nav {\r\n position: relative;\r\n }\r\n}\r\n\r\n\r\n/* 4. Site Header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-header-background {\r\n position: relative;\r\n margin-top: 64px;\r\n padding-bottom: 12px;\r\n color: #fff;\r\n background: color-mod(var(--darkgrey) l(-5%)) no-repeat center center;\r\n background-size: cover;\r\n}\r\n\r\n.site-header-background:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n background: rgba(0,0,0,0.18);\r\n}\r\n\r\n.site-header-background:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: auto;\r\n left: 0;\r\n z-index: 10;\r\n display: block;\r\n height: 140px;\r\n background: linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));\r\n}\r\n\r\n.site-header-background.no-image:before,\r\n.site-header-background.no-image:after {\r\n display: none;\r\n}\r\n\r\n.site-header-content {\r\n z-index: 100;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n padding: 6vw 3vw;\r\n min-height: 200px;\r\n max-height: 340px;\r\n}\r\n\r\n.site-title {\r\n z-index: 10;\r\n margin: 0 0 0 -2px;\r\n padding: 0;\r\n font-size: 5.0rem;\r\n line-height: 1em;\r\n font-weight: 600;\r\n}\r\n\r\n.site-logo {\r\n max-height: 55px;\r\n}\r\n\r\n.site-description {\r\n z-index: 10;\r\n margin: 0;\r\n padding: 5px 0;\r\n font-size: 2.1rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n opacity: 0.8;\r\n}\r\n\r\n/* 4.1 Home header\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-home-header {\r\n z-index: 1000;\r\n}\r\n\r\n.site-home-header .site-header-background {\r\n margin-top: 0;\r\n}\r\n\r\n.site-home-header .site-header-content {\r\n padding: 5vw 3vw 6vw;\r\n}\r\n\r\n.site-home-header .site-title {\r\n font-size: 5.5rem;\r\n text-align: center;\r\n}\r\n\r\n.site-home-header .site-description {\r\n font-size: 2.2rem;\r\n font-weight: 300;\r\n text-align: center;\r\n}\r\n\r\n\r\n/* 4.2 Archive header (tag and author post lists)\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-archive-header .site-header-content {\r\n position: relative;\r\n align-items: stretch;\r\n padding: 12vw 0 20px;\r\n min-height: 200px;\r\n max-height: 600px;\r\n}\r\n\r\n.site-archive-header .no-image {\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n color: var(--darkgrey);\r\n background: #fff;\r\n opacity: 1.0;\r\n}\r\n\r\n.site-archive-header .no-image .site-description {\r\n color: var(--midgrey);\r\n opacity: 1.0;\r\n}\r\n\r\n\r\n.site-archive-header .no-image .site-header-content {\r\n padding: 5vw 0 10px;\r\n border-bottom: 1px solid color-mod(var(--lightgrey) l(+12%));\r\n}\r\n\r\n\r\n/* Special header styles for smaller screens */\r\n\r\n@media (max-width: 900px) {\r\n .site-header-content {\r\n padding-bottom: 9vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .site-home-header .site-title {\r\n font-size: 4.2rem;\r\n }\r\n\r\n .site-home-header .site-description {\r\n font-size: 1.8rem;\r\n }\r\n\r\n .site-archive-header .site-header-content {\r\n flex-direction: column;\r\n align-items: center;\r\n min-height: unset;\r\n }\r\n\r\n .site-archive-header .site-title {\r\n font-size: 4.2rem;\r\n text-align: center;\r\n }\r\n\r\n .site-archive-header .no-image .site-header-content {\r\n padding: 12vw 0 20px;\r\n }\r\n}\r\n\r\n\r\n/* 5. Site Navigation\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-nav-main {\r\n position: fixed;\r\n top: 0;\r\n right: 0;\r\n left: 0;\r\n z-index: 1000;\r\n background: color-mod(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.site-nav {\r\n position: relative;\r\n z-index: 100;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: flex-start;\r\n overflow: hidden;\r\n height: 64px;\r\n font-size: 1.3rem;\r\n}\r\n\r\n.site-nav-left-wrapper {\r\n position: relative;\r\n flex: 1 0 auto;\r\n display: flex;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n z-index: 1000;\r\n width: 40px;\r\n height: 100%;\r\n}\r\n\r\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\r\n.site-nav-main .site-nav-left-wrapper:after {\r\n right: 0;\r\n background: linear-gradient(to right, color-mod(var(--darkgrey) l(-5%) a(0)) 0%,color-mod(var(--darkgrey) l(-5%)) 100%);\r\n}\r\n\r\n.site-nav-left {\r\n flex: 1 0 auto;\r\n display: flex;\r\n align-items: center;\r\n overflow-x: auto;\r\n overflow-y: hidden;\r\n -webkit-overflow-scrolling: touch;\r\n margin-right: 10px;\r\n padding: 10px 0 80px;\r\n font-weight: 500;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n white-space: nowrap;\r\n\r\n -ms-overflow-scrolling: touch;\r\n}\r\n\r\n.site-nav-left .nav li:last-of-type {\r\n padding-right: 20px;\r\n}\r\n\r\n/* Site Nav Hack Explanation (above):\r\n\r\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\r\n\r\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\r\n\r\n*/\r\n\r\n.site-nav-logo {\r\n position: relative;\r\n z-index: 100;\r\n flex-shrink: 0;\r\n display: inline-block;\r\n margin-right: 32px;\r\n padding: 12px 0;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n line-height: 1.8rem;\r\n font-weight: bold;\r\n letter-spacing: -0.5px;\r\n text-transform: none;\r\n}\r\n\r\n.site-nav-logo:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.site-nav-logo img {\r\n display: block;\r\n width: auto;\r\n height: 21px;\r\n}\r\n\r\n.site-home-header .site-nav-logo {\r\n display: none;\r\n}\r\n\r\n.site-nav-content {\r\n position: relative;\r\n align-self: flex-start;\r\n}\r\n\r\n.nav {\r\n position: absolute;\r\n z-index: 1000;\r\n display: flex;\r\n margin: 0 0 0 -12px;\r\n padding: 0;\r\n list-style: none;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n}\r\n\r\n.nav li {\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.nav li a {\r\n position: relative;\r\n display: block;\r\n padding: 12px 12px;\r\n color: #fff;\r\n opacity: 0.8;\r\n transition: opacity 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.nav li a:before {\r\n content: \"\";\r\n position: absolute;\r\n right: 100%;\r\n bottom: 8px;\r\n left: 12px;\r\n height: 1px;\r\n background: #fff;\r\n opacity: 0.25;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.nav li a:hover:before {\r\n right: 12px;\r\n opacity: 0.5;\r\n}\r\n\r\n.nav-post-title-active .nav {\r\n visibility: hidden;\r\n opacity: 0;\r\n transform: translateY(-175%);\r\n}\r\n\r\n.nav-post-title {\r\n visibility: hidden;\r\n position: absolute;\r\n top: 9px;\r\n color: #fff;\r\n font-size: 1.7rem;\r\n font-weight: 400;\r\n text-transform: none;\r\n opacity: 0;\r\n transition: all 1.0s cubic-bezier(0.19, 1, 0.22, 1);\r\n transform: translateY(175%);\r\n}\r\n\r\n.nav-post-title.dash {\r\n left: -25px;\r\n}\r\n\r\n.nav-post-title.dash:before {\r\n content: \"– \";\r\n opacity: 0.5;\r\n}\r\n\r\n.nav-post-title-active .nav-post-title {\r\n visibility: visible;\r\n opacity: 1;\r\n transform: translateY(0);\r\n}\r\n\r\n.site-nav-right {\r\n flex: 0 1 auto;\r\n display: flex;\r\n justify-content: flex-end;\r\n align-items: center;\r\n padding: 10px 0;\r\n height: 64px;\r\n}\r\n\r\n.site-nav-right .nav {\r\n position: relative;\r\n margin: 0;\r\n}\r\n\r\n.site-nav-right .nav a {\r\n white-space: nowrap;\r\n}\r\n\r\n.site-nav-right .nav a:before {\r\n display: none;\r\n}\r\n\r\n.site-nav-right .nav li:last-of-type a {\r\n margin-right: -12px;\r\n}\r\n\r\n.social-links {\r\n flex-shrink: 0;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.social-link {\r\n display: inline-block;\r\n margin: 0;\r\n padding: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.social-link:hover {\r\n opacity: 1.0;\r\n}\r\n\r\n.social-link svg {\r\n height: 1.8rem;\r\n fill: #fff;\r\n}\r\n\r\n.social-link-fb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg {\r\n height: 1.6rem;\r\n}\r\n\r\n.social-link-wb svg path {\r\n stroke: #fff;\r\n}\r\n\r\n.social-link-rss svg {\r\n height: 1.9rem;\r\n}\r\n\r\n.subscribe-button {\r\n display: block;\r\n margin: 0 0 0 10px;\r\n padding: 4px 10px;\r\n border: #fff 1px solid;\r\n color: #fff;\r\n line-height: 1em;\r\n border-radius: 10px;\r\n opacity: 0.8;\r\n}\r\n\r\n.subscribe-button:hover {\r\n text-decoration: none;\r\n opacity: 1;\r\n}\r\n\r\n.site-nav-right .nav + .subscribe-button {\r\n margin-left: 24px;\r\n}\r\n\r\n.rss-button {\r\n padding: 10px 8px;\r\n opacity: 0.8;\r\n}\r\n\r\n.rss-button:hover {\r\n opacity: 1;\r\n}\r\n\r\n.rss-button svg {\r\n margin-bottom: 1px;\r\n height: 2.1rem;\r\n fill: #fff;\r\n}\r\n\r\n/* Special behaviors for home navigation */\r\n\r\n.home-template .site-nav-main {\r\n z-index: 100;\r\n}\r\n\r\n.home-template .site-nav-main .site-nav {\r\n opacity: 0;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\r\n}\r\n\r\n.home-template .site-nav-main .fixed-nav-active {\r\n opacity: 1;\r\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .site-home-header .site-nav {\r\n margin-left: -5vw;\r\n }\r\n\r\n .site-nav-main {\r\n padding-right: 0;\r\n padding-left: 0;\r\n }\r\n\r\n .site-nav-left {\r\n margin-right: 0;\r\n padding-left: 5vw;\r\n }\r\n\r\n .site-nav-right {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n/* 6. Post Feed\r\n/* ---------------------------------------------------------- */\r\n\r\n.posts {\r\n overflow-x: hidden;\r\n}\r\n\r\n.post-feed {\r\n position: relative;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -20px;\r\n padding: 50px 0 0;\r\n background: #fff;\r\n}\r\n\r\n.post-card {\r\n position: relative;\r\n flex: 1 1 301px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 0 40px;\r\n padding: 0 20px 40px;\r\n min-height: 220px;\r\n border-bottom: 1px solid color-mod(var(--lightgrey) l(+12%));\r\n background-size: cover;\r\n}\r\n\r\n.post-card-image-link {\r\n position: relative;\r\n display: block;\r\n overflow: hidden;\r\n border-radius: 3px;\r\n}\r\n\r\n.post-card-image {\r\n width: 100%;\r\n height: 200px;\r\n background: var(--lightgrey) no-repeat center center;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-content-link {\r\n position: relative;\r\n display: block;\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-card-content-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.post-card-header {\r\n margin: 15px 0 0;\r\n}\r\n\r\n.post-feed .no-image .post-card-content-link {\r\n padding: 0;\r\n}\r\n\r\n.no-image .post-card-header {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-primary-tag {\r\n margin: 0 0 0.2em;\r\n color: var(--blue);\r\n font-size: 1.2rem;\r\n font-weight: 500;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-title {\r\n margin: 0 0 0.4em;\r\n line-height: 1.15em;\r\n transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.no-image .post-card-title {\r\n margin-top: 0;\r\n}\r\n\r\n.post-card-content {\r\n flex-grow: 1;\r\n display: flex;\r\n flex-direction: column;\r\n}\r\n\r\n.post-card-excerpt {\r\n max-width: 56em;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n}\r\n\r\n.post-card-excerpt p {\r\n margin-bottom: 1em;\r\n}\r\n\r\n.post-card-meta {\r\n display: flex;\r\n align-items: flex-start;\r\n padding: 0;\r\n}\r\n\r\n.author-profile-image,\r\n.avatar-wrapper {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\r\n background: color-mod(var(--lightgrey) l(+10%));\r\n border-radius: 100%;\r\n\r\n object-fit: cover;\r\n}\r\n\r\n.post-card-meta .profile-image-wrapper,\r\n.post-card-meta .avatar-wrapper {\r\n position: relative;\r\n}\r\n\r\n.author-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 0 0 4px;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.author-list-item {\r\n position: relative;\r\n flex-shrink: 0;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.static-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 0 0 -6px;\r\n width: 34px;\r\n height: 34px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n}\r\n\r\n.author-name-tooltip {\r\n position: absolute;\r\n bottom: 105%;\r\n z-index: 999;\r\n display: block;\r\n padding: 2px 8px;\r\n color: white;\r\n font-size: 1.2rem;\r\n letter-spacing: 0.2px;\r\n white-space: nowrap;\r\n background: var(--darkgrey);\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: translateY(6px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item:hover .author-name-tooltip {\r\n opacity: 1.0;\r\n transform: translateY(0px);\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .author-name-tooltip {\r\n display: none;\r\n }\r\n}\r\n\r\n.post-card-byline-content {\r\n flex: 1 1 50%;\r\n display: flex;\r\n flex-direction: column;\r\n margin: 2px 0 0 6px;\r\n color: color-mod(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-card-byline-content span {\r\n margin: 0;\r\n}\r\n\r\n.post-card-byline-content a {\r\n color: color-mod(var(--darkgrey) l(+20%));\r\n font-weight: 600;\r\n}\r\n\r\n.post-card-byline-date {\r\n font-size: 1.2rem;\r\n}\r\n\r\n.post-card-byline-date .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.single-author-byline {\r\n display: flex;\r\n flex-direction: column;\r\n margin-left: 5px;\r\n color: color-mod(var(--midgrey) l(-10%));\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.single-author {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.single-author .static-avatar {\r\n margin-left: -2px;\r\n}\r\n\r\n.single-author-name {\r\n display: inline-block;\r\n}\r\n\r\n/* Special Styling for home page grid (below):\r\n\r\nThe first post in the list is styled to be bigger than the others and take over\r\nthe full width of the grid to give it more emphasis. Wrapped in a media query to\r\nmake sure this only happens on large viewports / desktop-ish devices.\r\n\r\n */\r\n\r\n@media (min-width: 795px) {\r\n .post-card-large {\r\n flex: 1 1 100%;\r\n flex-direction: row;\r\n padding-bottom: 40px;\r\n min-height: 280px;\r\n border-top: 0;\r\n }\r\n\r\n .post-card-large:hover {\r\n border-bottom-color: color-mod(var(--lightgrey) l(+10%));\r\n }\r\n\r\n .post-card-large:not(.no-image) .post-card-header {\r\n margin-top: 0;\r\n }\r\n\r\n .post-card-large .post-card-image-link {\r\n position: relative;\r\n flex: 1 1 auto;\r\n margin-bottom: 0;\r\n min-height: 380px;\r\n }\r\n\r\n .post-card-large .post-card-image {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .post-card-large .post-card-content {\r\n flex: 0 1 361px;\r\n justify-content: center;\r\n }\r\n\r\n .post-card-large .post-card-title {\r\n margin-top: 0;\r\n font-size: 3.2rem;\r\n }\r\n\r\n .post-card-large .post-card-content-link {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-meta {\r\n padding: 0 0 0 40px;\r\n }\r\n\r\n .post-card-large .post-card-excerpt p {\r\n margin-bottom: 1.5em;\r\n font-size: 1.8rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n\r\n/* Adjust some margins for smaller screens */\r\n@media (max-width: 1170px) {\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .post-feed {\r\n padding-top: 5vw;\r\n }\r\n\r\n .post-card {\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-card-title {\r\n font-size: 1.9rem;\r\n }\r\n\r\n .post-card-excerpt {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n\r\n\r\n/* 7. Single Post\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-template .site-main,\r\n.page-template .site-main {\r\n margin-top: 64px;\r\n padding-bottom: 4vw;\r\n background: #fff;\r\n}\r\n\r\n.post-full-header {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 70px 170px 50px;\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px;\r\n}\r\n\r\n.post-full-tags {\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n color: var(--midgrey);\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 600;\r\n text-transform: uppercase;\r\n}\r\n\r\n.post-full-meta-date {\r\n color: var(--midgrey);\r\n font-size: 1.2rem;\r\n font-weight: 400;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-header {\r\n padding: 60px 11vw 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n .post-full-header {\r\n padding-right: 5vw;\r\n padding-left: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-header {\r\n padding: 20px 0 35px;\r\n }\r\n}\r\n\r\n.post-full-title {\r\n margin: 0 0 0.2em;\r\n color: color-mod(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-custom-excerpt {\r\n margin: 20px 0 0;\r\n color: var(--midgrey);\r\n font-family: Georgia, serif;\r\n font-size: 2.3rem;\r\n line-height: 1.4em;\r\n font-weight: 300;\r\n}\r\n\r\n.date-divider {\r\n display: inline-block;\r\n margin: 0 6px 1px;\r\n font-weight: 300;\r\n}\r\n\r\n.post-full-image {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n overflow: hidden;\r\n margin: 25px 0 50px;\r\n background: color-mod(var(--lightgrey) l(+10%));\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-image img {\r\n max-width: 1040px;\r\n width: 100%;\r\n height: auto;\r\n}\r\n\r\n.post-full-content {\r\n position: relative;\r\n margin: 0 auto;\r\n padding: 0 170px 6vw;\r\n min-height: 230px;\r\n font-family: Georgia, serif;\r\n font-size: 2.0rem;\r\n line-height: 1.6em;\r\n background: #fff;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .post-full-content {\r\n padding: 0 11vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content {\r\n padding: 0 5vw;\r\n font-size: 1.8rem;\r\n }\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-custom-excerpt {\r\n font-size: 1.9rem;\r\n line-height: 1.5em;\r\n }\r\n}\r\n\r\n.no-image .post-full-content {\r\n padding-top: 0;\r\n}\r\n\r\n.no-image .post-full-content:before,\r\n.no-image .post-full-content:after {\r\n display: none;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6,\r\n.post-full-content p,\r\n.post-full-content ul,\r\n.post-full-content ol,\r\n.post-full-content dl,\r\n.post-full-content pre,\r\n.post-full-content blockquote,\r\n.post-full-comments,\r\n.footnotes {\r\n margin: 0 0 1.5em 0;\r\n min-width: 100%;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content p,\r\n .post-full-content ul,\r\n .post-full-content ol,\r\n .post-full-content dl,\r\n .post-full-content pre,\r\n .post-full-comments,\r\n .footnotes {\r\n margin-bottom: 1.28em;\r\n }\r\n}\r\n\r\n.post-full-content li {\r\n word-break: break-word;\r\n}\r\n\r\n.post-full-content li p {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content a {\r\n color: var(--darkgrey);\r\n word-break: break-word;\r\n box-shadow: var(--darkgrey) 0 -1px 0 inset;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content a:hover {\r\n color: var(--blue);\r\n text-decoration: none;\r\n box-shadow: var(--blue) 0 -1px 0 inset;\r\n}\r\n\r\n.post-full-content strong,\r\n.post-full-content em {\r\n color: color-mod(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.post-full-content small {\r\n display: inline-block;\r\n line-height: 1.6em;\r\n}\r\n\r\n.post-full-content li:first-child {\r\n margin-top: 0;\r\n}\r\n\r\n.post-full-content img,\r\n.post-full-content video {\r\n display: block;\r\n margin: 1.5em auto;\r\n max-width: 1040px;\r\n height: auto;\r\n}\r\n@media (max-width: 1040px) {\r\n .post-full-content img,\r\n .post-full-content video {\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* Full bleed images (#full)\r\nSuper neat trick courtesy of @JoelDrapper\r\n\r\nUsage (In Ghost edtior):\r\n\r\n![img](/some/image.jpg#full)\r\n\r\n*/\r\n.post-full-content img[src$=\"#full\"] {\r\n max-width: none;\r\n width: 100vw;\r\n}\r\n\r\n\r\n/* Image captions\r\n\r\nUsage (In Ghost editor):\r\n\r\n![img](/some/image.jpg)\r\nYour image caption\r\n\r\n*/\r\n.post-full-content img + br + small {\r\n display: block;\r\n margin-top: -3em;\r\n margin-bottom: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n\r\n/* Override third party iframe styles */\r\n.post-full-content iframe {\r\n margin: 0 auto !important;\r\n}\r\n\r\n.post-full-content blockquote {\r\n margin: 0 0 1.5em;\r\n padding: 0 1.5em;\r\n border-left: color-mod(var(--blue)) 3px solid;\r\n}\r\n@media (max-width: 500px) {\r\n .post-full-content blockquote {\r\n padding: 0 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content blockquote p {\r\n margin: 0 0 1em 0;\r\n color: inherit;\r\n font-size: inherit;\r\n line-height: inherit;\r\n font-style: italic;\r\n}\r\n\r\n.post-full-content blockquote p:last-child {\r\n margin-bottom: 0;\r\n}\r\n\r\n.post-full-content code {\r\n padding: 0 5px 2px;\r\n font-size: 0.8em;\r\n line-height: 1em;\r\n font-weight: 400!important;\r\n background: var(--whitegrey);\r\n border-radius: 3px;\r\n}\r\n\r\n.post-full-content p code {\r\n word-break: break-all;\r\n}\r\n\r\n.post-full-content pre {\r\n overflow-x: auto;\r\n margin: 1.5em 0 3em;\r\n padding: 20px;\r\n max-width: 100%;\r\n border: color-mod(var(--darkgrey) l(-10%)) 1px solid;\r\n color: var(--whitegrey);\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: color-mod(var(--darkgrey) l(-3%));\r\n border-radius: 5px;\r\n}\r\n\r\n.post-full-content pre ::selection {\r\n color: color-mod(var(--midgrey) l(-25%));\r\n}\r\n\r\n.post-full-content pre code {\r\n padding: 0;\r\n font-size: inherit;\r\n line-height: inherit;\r\n background: transparent;\r\n}\r\n\r\n.post-full-content pre code :not(span) {\r\n color: inherit;\r\n}\r\n\r\n.post-full-content .fluid-width-video-wrapper {\r\n margin: 1.5em 0 3em;\r\n}\r\n\r\n.post-full-content hr {\r\n margin: 2em 0;\r\n}\r\n\r\n.post-full-content hr:after {\r\n content: \"\";\r\n position: absolute;\r\n top: -15px;\r\n left: 50%;\r\n display: block;\r\n margin-left: -10px;\r\n width: 1px;\r\n height: 30px;\r\n background: color-mod(var(--lightgrey) l(+10%));\r\n box-shadow: #fff 0 0 0 5px;\r\n transform: rotate(45deg);\r\n}\r\n\r\n.post-full-content hr + p {\r\n margin-top: 1.2em;\r\n}\r\n\r\n.post-full-content h1,\r\n.post-full-content h2,\r\n.post-full-content h3,\r\n.post-full-content h4,\r\n.post-full-content h5,\r\n.post-full-content h6 {\r\n color: color-mod(var(--darkgrey) l(-5%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n}\r\n\r\n.post-full-content h1 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 4.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h1 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h1 {\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h2 {\r\n margin: 0.5em 0 0.4em;\r\n font-size: 3.2rem;\r\n line-height: 1.25em;\r\n font-weight: 600;\r\n}\r\n.post-full-content p + h2 {\r\n margin-top: 0.8em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h2 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.8rem;\r\n line-height: 1.25em;\r\n }\r\n}\r\n\r\n.post-full-content h3 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n line-height: 1.3em;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h3 {\r\n margin-top: 0.7em;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h3 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h4 {\r\n margin: 0.5em 0 0.2em;\r\n font-size: 2.5rem;\r\n font-weight: 600;\r\n}\r\n.post-full-content h2 + h4 {\r\n margin-top: 0.7em;\r\n}\r\n.post-full-content h3 + h4 {\r\n margin-top: 0;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h4 {\r\n margin-bottom: 0.3em;\r\n font-size: 2.4rem;\r\n line-height: 1.3em;\r\n }\r\n}\r\n\r\n.post-full-content h5 {\r\n display: block;\r\n margin: 0.5em 0;\r\n padding: 0.4em 1em 0.9em;\r\n border: 0;\r\n color: var(--blue);\r\n font-family: Georgia,serif;\r\n font-size: 3.2rem;\r\n line-height: 1.35em;\r\n text-align: center;\r\n}\r\n@media (min-width: 1180px) {\r\n .post-full-content h5 {\r\n max-width: 1060px;\r\n width: 100vw;\r\n }\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h5 {\r\n margin-bottom: 1em;\r\n margin-left: 1.3em;\r\n padding: 0 0 0.5em;\r\n font-size: 2.4rem;\r\n text-align: initial;\r\n }\r\n}\r\n\r\n.post-full-content h6 {\r\n margin: 0.5em 0 0.2em 0;\r\n font-size: 2.0rem;\r\n font-weight: 700;\r\n}\r\n@media (max-width: 800px) {\r\n .post-full-content h6 {\r\n font-size: 1.8rem;\r\n line-height: 1.4em;\r\n }\r\n}\r\n\r\n.footnotes-sep {\r\n margin-bottom: 30px;\r\n}\r\n\r\n.footnotes {\r\n font-size: 1.5rem;\r\n}\r\n\r\n.footnotes p {\r\n margin: 0;\r\n}\r\n\r\n.footnote-backref {\r\n color: var(--blue) !important;\r\n font-size: 1.2rem;\r\n font-weight: bold;\r\n text-decoration: none !important;\r\n box-shadow: none !important;\r\n}\r\n\r\n/* Some grouped styles for smaller viewports */\r\n@media (max-width: 1170px) {\r\n .post-full-image {\r\n margin: 25px -6vw 50px;\r\n border-radius: 0;\r\n }\r\n\r\n .post-full-image img {\r\n max-width: 1170px;\r\n }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n .post-full-image {\r\n margin: 25px -5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .post-full-meta {\r\n font-size: 1.2rem;\r\n line-height: 1.3em;\r\n }\r\n\r\n .post-full-title {\r\n margin-top: 0.2em;\r\n font-size: 4.2rem;\r\n line-height: 1.05em;\r\n }\r\n\r\n .post-full-image {\r\n margin-top: 5px;\r\n margin-bottom: 5vw;\r\n }\r\n\r\n .post-full-content {\r\n padding: 0;\r\n }\r\n\r\n .post-full-content:before,\r\n .post-full-content:after {\r\n display: none;\r\n }\r\n}\r\n\r\n/* Tables */\r\n.post-full-content table {\r\n display: inline-block;\r\n overflow-x: auto;\r\n margin: 0.5em 0 2.5em;\r\n max-width: 100%;\r\n width: auto;\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 1.6rem;\r\n white-space: nowrap;\r\n vertical-align: top;\r\n}\r\n\r\n.post-full-content table {\r\n -webkit-overflow-scrolling: touch;\r\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\r\n background-attachment: scroll, scroll;\r\n background-size: 10px 100%, 10px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:first-child {\r\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table td:last-child {\r\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\r\n background-position: 100% 0;\r\n background-size: 20px 100%;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.post-full-content table th {\r\n color: var(--darkgrey);\r\n font-size: 1.2rem;\r\n font-weight: 700;\r\n letter-spacing: 0.2px;\r\n text-align: left;\r\n text-transform: uppercase;\r\n background-color: color-mod(var(--whitegrey) l(+4%));\r\n}\r\n\r\n.post-full-content table th,\r\n.post-full-content table td {\r\n padding: 6px 12px;\r\n border: color-mod(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\r\n}\r\n\r\n\r\n/* 7.1. Post Byline\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-byline {\r\n display: flex;\r\n justify-content: space-between;\r\n margin: 35px 0 0;\r\n padding-top: 15px;\r\n border-top: 1px solid color-mod(var(--lightgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-content {\r\n flex-grow: 1;\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n\r\n.post-full-byline-content .author-list {\r\n justify-content: flex-start;\r\n padding: 0 12px 0 0;\r\n}\r\n\r\n.post-full-byline-meta {\r\n margin: 2px 0 0;\r\n color: color-mod(var(--midgrey) l(+10%));\r\n font-size: 1.2rem;\r\n line-height: 1.2em;\r\n letter-spacing: 0.2px;\r\n text-transform: uppercase;;\r\n}\r\n\r\n.post-full-byline-meta h4 {\r\n margin: 0 0 3px;\r\n font-size: 1.3rem;\r\n line-height: 1.4em;\r\n font-weight: 500;\r\n}\r\n\r\n.post-full-byline-meta h4 a {\r\n color: color-mod(var(--darkgrey) l(+10%));\r\n}\r\n\r\n.post-full-byline-meta h4 a:hover {\r\n color: var(--darkgrey);\r\n}\r\n\r\n.post-full-byline-meta .bull {\r\n display: inline-block;\r\n margin: 0 4px;\r\n opacity: 0.6;\r\n}\r\n\r\n.author-avatar {\r\n display: block;\r\n overflow: hidden;\r\n margin: 0 -4px;\r\n width: 40px;\r\n height: 40px;\r\n border: #fff 2px solid;\r\n border-radius: 100%;\r\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 700ms;\r\n}\r\n\r\n.author-list-item .author-card {\r\n position: absolute;\r\n bottom: 130%;\r\n left: 50%;\r\n z-index: 600;\r\n display: flex;\r\n justify-content: space-between;\r\n margin-left: -200px;\r\n width: 400px;\r\n font-size: 1.4rem;\r\n line-height: 1.5em;\r\n background: white;\r\n border-radius: 3px;\r\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.06) 1px 3px 8px;\r\n opacity: 0;\r\n transition: all 0.35s cubic-bezier(0.4, 0.01, 0.165, 0.99);\r\n transform: scale(0.98) translateY(15px);\r\n pointer-events: none;\r\n}\r\n\r\n.author-list-item .author-card:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 100%;\r\n left: 50%;\r\n display: block;\r\n margin-left: -8px;\r\n width: 0;\r\n height: 0;\r\n border-top: 8px solid #fff;\r\n border-right: 8px solid transparent;\r\n border-left: 8px solid transparent;\r\n}\r\n\r\n.author-list-item .author-card.hovered {\r\n opacity: 1.0;\r\n transform: scale(1) translateY(0px);\r\n pointer-events: auto;\r\n}\r\n\r\n.author-card {\r\n padding: 20px 20px 22px;\r\n}\r\n\r\n.author-card .author-info {\r\n flex: 1 1 auto;\r\n padding: 0 0 0 20px;\r\n}\r\n\r\n.author-card .author-info h2 {\r\n margin: 8px 0 0;\r\n font-size: 1.6rem;\r\n}\r\n\r\n.author-card .author-info p {\r\n margin: 4px 0 0;\r\n color: color-mod(var(--midgrey) l(-10%));\r\n}\r\n\r\n.author-card .author-info .bio h2 {\r\n margin-top: 0;\r\n}\r\n\r\n.author-card .author-info .bio p {\r\n margin-top: 0.8em;\r\n}\r\n\r\n.author-card .author-profile-image {\r\n flex: 0 0 60px;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n}\r\n\r\n.basic-info .avatar-wrapper {\r\n position: relative;\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n border: none;\r\n background: rgba(229, 239, 245, 0.1);\r\n}\r\n\r\n.basic-info .avatar-wrapper svg {\r\n margin: 0;\r\n width: 60px;\r\n height: 60px;\r\n opacity: 0.15;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .author-list-item .author-card {\r\n margin-left: -50px;\r\n width: 430px;\r\n }\r\n\r\n .author-list-item .author-card:before {\r\n left: 50px;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .author-list-item .author-card {\r\n display: none;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .author-avatar {\r\n width: 36px;\r\n height: 36px;\r\n }\r\n\r\n .post-full-byline {\r\n margin-top: 20px;\r\n }\r\n\r\n .post-full-byline-meta {\r\n font-size: 1.2rem;\r\n }\r\n\r\n .post-full-byline-meta h4 {\r\n margin-bottom: 2px;\r\n font-size: 1.2rem;\r\n }\r\n}\r\n\r\n\r\n/* 7.2. Members Subscribe Form\r\n/* ---------------------------------------------------------- */\r\n.subscribe-form {\r\n margin: 1.5em 0;\r\n padding: 6.5vw 7vw 8vw;\r\n border: color-mod(var(--lightgrey) l(+10%)) 1px solid;\r\n text-align: center;\r\n background: linear-gradient(color-mod(var(--whitegrey) l(+6%)), color-mod(var(--whitegrey) l(+4%)));\r\n border-radius: 3px;\r\n}\r\n\r\n.subscribe-form-title {\r\n margin: 0 0 3px 0;\r\n padding: 0;\r\n color: var(--darkgrey);\r\n font-size: 3.5rem;\r\n line-height: 1;\r\n font-weight: 600;\r\n}\r\n\r\n.subscribe-form-description {\r\n margin-bottom: 0.2em 0 1em;\r\n color: var(--midgrey);\r\n font-size: 2.1rem;\r\n line-height: 1.55em;\r\n}\r\n\r\n.subscribe-form form {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n margin: 0 auto;\r\n max-width: 460px;\r\n}\r\n\r\n.subscribe-form .form-group {\r\n align-self: stretch;\r\n display: flex;\r\n}\r\n\r\n.subscribe-email {\r\n display: block;\r\n padding: 10px;\r\n width: 100%;\r\n border: color-mod(var(--lightgrey) l(+7%)) 1px solid;\r\n color: var(--midgrey);\r\n font-size: 1.8rem;\r\n line-height: 1em;\r\n font-weight: normal;\r\n user-select: text;\r\n border-radius: 5px;\r\n transition: border-color 0.15s linear;\r\n\r\n -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n outline: 0;\r\n border-color: color-mod(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-form button {\r\n position: relative;\r\n display: inline-block;\r\n margin: 0 0 0 10px;\r\n padding: 0 20px;\r\n height: 43px;\r\n outline: none;\r\n color: #fff;\r\n font-size: 1.5rem;\r\n line-height: 39px;\r\n font-weight: 400;\r\n text-align: center;\r\n background: linear-gradient(\r\n color-mod(var(--blue) whiteness(+7%)),\r\n color-mod(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n color-mod(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n color-mod(var(--blue) lightness(-4%) saturation(-10%))\r\n );\r\n border-radius: 5px;\r\n\r\n -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-form button:active,\r\n.subscribe-form button:focus {\r\n background: color-mod(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-form .button-loader,\r\n.subscribe-form .message-success,\r\n.subscribe-form .message-error {\r\n display: none;\r\n}\r\n\r\n.subscribe-form .loading .button-content {\r\n visibility: hidden;\r\n}\r\n\r\n.subscribe-form .loading .button-loader {\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n display: inline-block;\r\n margin-left: -19px;\r\n transform: scale(0.7);\r\n}\r\n\r\n.subscribe-form .button-loader svg path,\r\n.subscribe-form .button-loader svg rect {\r\n fill: #fff;\r\n}\r\n\r\n.subscribe-form .success .message-success,\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n margin: 1em auto 0;\r\n max-width: 400px;\r\n color: var(--red);\r\n font-size: 1.6rem;\r\n line-height: 1.5em;\r\n text-align: center;\r\n}\r\n\r\n.subscribe-form .success .message-success {\r\n display: block;\r\n color: color-mod(var(--green) l(-5%));\r\n}\r\n\r\n.subscribe-form .invalid .message-error,\r\n.subscribe-form .error .message-error {\r\n display: block;\r\n}\r\n\r\n\r\n@media (max-width: 650px) {\r\n .subscribe-form-title {\r\n font-size: 2.4rem;\r\n }\r\n\r\n .subscribe-form-description {\r\n font-size: 1.6rem;\r\n }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n .subscribe-form form {\r\n flex-direction: column;\r\n }\r\n\r\n .subscribe-form .form-group {\r\n flex-direction: column;\r\n width: 100%;\r\n }\r\n\r\n .subscribe-form button {\r\n margin: 10px 0 0 0;\r\n width: 100%;\r\n }\r\n}\r\n\r\n\r\n/* 7.3. Comments\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-full-comments {\r\n margin: 0 auto;\r\n max-width: 840px;\r\n}\r\n\r\n\r\n/* 7.4. Related posts\r\n/* ---------------------------------------------------------- */\r\n\r\n.read-next {\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n background: color-mod(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.read-next-feed {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -25px;\r\n padding: 60px 0 0 0;\r\n}\r\n\r\n.read-next .post-card {\r\n padding-bottom: 0;\r\n border-bottom: none;\r\n}\r\n\r\n.read-next .post-card:after {\r\n display: none;\r\n}\r\n\r\n.read-next .post-card-primary-tag {\r\n color: #fff;\r\n opacity: 0.6;\r\n}\r\n\r\n.read-next .post-card-title {\r\n color: #fff;\r\n opacity: 0.8;\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next .post-card:hover .post-card-image {\r\n opacity: 1.0;\r\n}\r\n\r\n.read-next .post-card-excerpt {\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next .static-avatar {\r\n border-color: #000;\r\n}\r\n\r\n.read-next .post-card-byline-content {\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next .post-card-byline-content a {\r\n color: rgba(255, 255, 255, 0.8);\r\n}\r\n\r\n.read-next-card {\r\n position: relative;\r\n flex: 0 1 326px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n margin: 0 25px 50px;\r\n padding: 25px;\r\n background: linear-gradient(color-mod(var(--darkgrey) l(+2%)), color-mod(var(--darkgrey) l(-5%)));\r\n border-radius: 3px;\r\n}\r\n\r\n.read-next-card a {\r\n transition: all 0.2s ease-in-out;\r\n}\r\n\r\n.read-next-card a:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.read-next-card-header h3 {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.6);\r\n font-size: 1.2rem;\r\n line-height: 1em;\r\n font-weight: 300;\r\n letter-spacing: 0.4px;\r\n text-transform: uppercase;\r\n}\r\n\r\n.read-next-card-header h3 a {\r\n color: #fff;\r\n font-weight: 500;\r\n text-decoration: none;\r\n opacity: 0.8;\r\n}\r\n\r\n.read-next-card-header h3 a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-content {\r\n font-size: 1.7rem;\r\n}\r\n\r\n.read-next-card-content ul {\r\n display: flex;\r\n flex-direction: column;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\n.read-next-card-content li {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n margin: 0;\r\n padding: 20px 0;\r\n border-bottom: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.read-next-card-content li:last-of-type {\r\n padding-bottom: 5px;\r\n border: none;\r\n}\r\n\r\n.read-next-card-content h4 {\r\n margin: 0;\r\n font-size: 1.6rem;\r\n line-height: 1.35em;\r\n font-weight: 600;\r\n}\r\n\r\n.read-next-card-content li a {\r\n display: block;\r\n color: #fff;\r\n opacity: 0.8;\r\n}\r\n\r\n.read-next-card-content li a:hover {\r\n opacity: 1;\r\n}\r\n\r\n.read-next-card-excerpt {\r\n overflow: hidden;\r\n max-width: 100%;\r\n font-size: 1.4rem;\r\n line-height: 1.2em;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.read-next-card-meta {\r\n margin-top: 2px;\r\n font-size: 1.2rem;\r\n line-height: 1.4em;\r\n font-weight: 400;\r\n}\r\n\r\n.read-next-card-meta p {\r\n margin: 0;\r\n color: rgba(255, 255, 255, 0.6);\r\n}\r\n\r\n.read-next-card-footer {\r\n position: relative;\r\n margin: 40px 0 5px;\r\n}\r\n\r\n.read-next-card-footer a {\r\n padding: 7px 12px 8px 14px;\r\n border: 1px solid rgba(255, 255, 255, 0.6);\r\n color: rgba(255, 255, 255, 0.6);\r\n font-size: 1.3rem;\r\n border-radius: 999px;\r\n transition: all 0.35s ease-in-out;\r\n}\r\n\r\n.read-next-card-footer a:hover {\r\n border-color: var(--yellow);\r\n color: var(--yellow);\r\n text-decoration: none;\r\n}\r\n\r\n@media (max-width: 1170px) {\r\n .read-next-card {\r\n flex: 1 1 261px;\r\n margin-bottom: 5vw;\r\n }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n .read-next-feed {\r\n flex-direction: column;\r\n padding: 25px 0 0;\r\n }\r\n\r\n .read-next-card {\r\n flex: 1 1 auto;\r\n margin: 0 25px;\r\n padding: 0;\r\n background: none;\r\n }\r\n\r\n .read-next .post-card {\r\n flex: 1 1 auto;\r\n margin: 25px;\r\n padding: 25px 0 0;\r\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n }\r\n}\r\n\r\n\r\n/* 7.5. Koenig Styles\r\n/* ---------------------------------------------------------- */\r\n\r\n.post-content {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n\r\n.post-full-content .kg-image {\r\n margin: 0 auto;\r\n max-width: 100%;\r\n}\r\n\r\n/* Preventing full-width image overlap with post image. */\r\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\r\n width: 100%;\r\n}\r\n\r\n.post-full-content .kg-width-wide .kg-image {\r\n max-width: 1040px;\r\n}\r\n\r\n.post-full-content .kg-width-full .kg-image {\r\n max-width: 100vw;\r\n}\r\n\r\n.post-full-content figure {\r\n margin: 0.8em 0 2.3em;\r\n}\r\n\r\n.post-full-content h1 + figure,\r\n.post-full-content h2 + figure,\r\n.post-full-content h3 + figure,\r\n.post-full-content h4 + figure {\r\n margin-top: 2em;\r\n}\r\n\r\n.post-full-content figure img {\r\n margin: 0;\r\n}\r\n\r\n.post-full-content figcaption {\r\n margin: 1.0em auto 0;\r\n color: color-mod(var(--midgrey) l(-10%));\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n font-size: 75%;\r\n line-height: 1.5em;\r\n text-align: center;\r\n max-width: 1040px;\r\n}\r\n\r\n.kg-width-full figcaption {\r\n padding: 0 1.5em;\r\n}\r\n\r\n.kg-embed-card {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n width: 100%;\r\n}\r\n\r\n.kg-embed-card .fluid-width-video-wrapper {\r\n margin: 0;\r\n}\r\n\r\n\r\n@media (max-width: 1040px) {\r\n .post-full-content .kg-width-full .kg-image {\r\n width: 100vw;\r\n }\r\n}\r\n\r\n.kg-gallery-container {\r\n display: flex;\r\n flex-direction: column;\r\n max-width: 1040px;\r\n width: 100vw;\r\n}\r\n\r\n.kg-gallery-row {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: center;\r\n}\r\n\r\n.kg-gallery-image img {\r\n display: block;\r\n margin: 0;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.kg-gallery-row:not(:first-of-type) {\r\n margin: 0.75em 0 0 0;\r\n}\r\n\r\n.kg-gallery-image:not(:first-of-type) {\r\n margin: 0 0 0 0.75em;\r\n}\r\n\r\n.kg-gallery-card + .kg-image-card.kg-width-wide,\r\n.kg-gallery-card + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-gallery-card,\r\n.kg-image-card.kg-width-wide + .kg-image-card.kg-width-wide {\r\n margin: -2.25em 0 3em;\r\n}\r\n\r\n/* keep existing
 styles for code cards with captions */\r\n.kg-code-card {\r\n    width: 100%;\r\n}\r\n\r\n.kg-code-card pre {\r\n    margin: 0;\r\n}\r\n\r\n.kg-bookmark-card {\r\n    width: 100%;\r\n}\r\n\r\n.kg-card + .kg-bookmark-card {\r\n    margin-top: 0;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container {\r\n    display: flex;\r\n    min-height: 148px;\r\n    color: var(--darkgrey);\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\r\n    text-decoration: none;\r\n    border-radius: 3px;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover {\r\n    color: var(--darkgrey);\r\n    text-decoration: none;\r\n    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.09);\r\n}\r\n\r\n.kg-bookmark-content {\r\n    flex-grow: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 20px;\r\n}\r\n\r\n.kg-bookmark-title {\r\n    color: color-mod(var(--midgrey) l(-30%));\r\n    font-size: 1.6rem;\r\n    line-height: 1.5em;\r\n    font-weight: 600;\r\n    transition: color 0.2s ease-in-out;\r\n}\r\n\r\n.post-full-content .kg-bookmark-container:hover .kg-bookmark-title {\r\n    color: var(--blue);\r\n}\r\n\r\n.kg-bookmark-description {\r\n    display: -webkit-box;\r\n    overflow-y: hidden;\r\n    margin-top: 12px;\r\n    max-height: 48px;\r\n    color: color-mod(var(--midgrey) l(-10%));\r\n    font-size: 1.5rem;\r\n    line-height: 1.5em;\r\n    font-weight: 400;\r\n\r\n    -webkit-line-clamp: 2;\r\n    -webkit-box-orient: vertical;\r\n}\r\n\r\n.kg-bookmark-thumbnail {\r\n    position: relative;\r\n    min-width: 33%;\r\n    max-height: 100%;\r\n}\r\n\r\n.kg-bookmark-thumbnail img {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    border-radius: 0 3px 3px 0;\r\n\r\n    object-fit: cover;\r\n}\r\n\r\n.kg-bookmark-metadata {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    margin-top: 14px;\r\n    color: var(--darkgrey);\r\n    font-size: 1.5rem;\r\n    font-weight: 500;\r\n}\r\n\r\n.post-full-content .kg-bookmark-icon {\r\n    margin-right: 8px;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.kg-bookmark-author {\r\n    line-height: 1.5em;\r\n}\r\n\r\n.kg-bookmark-author:after {\r\n    content: \"•\";\r\n    margin: 0 6px;\r\n}\r\n\r\n.kg-bookmark-publisher {\r\n    overflow: hidden;\r\n    max-width: 240px;\r\n    line-height: 1.5em;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n    color: color-mod(var(--midgrey) l(-10%));\r\n    font-weight: 400;\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .post-full-content figure {\r\n        margin: 0.2em 0 1.3em;\r\n    }\r\n\r\n    .post-full-content h1 + figure,\r\n    .post-full-content h2 + figure,\r\n    .post-full-content h3 + figure,\r\n    .post-full-content h4 + figure {\r\n        margin-top: 0.9em;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .post-full-content .kg-width-wide,\r\n    .post-full-content .kg-width-full {\r\n        margin-right: -5vw;\r\n        margin-left: -5vw;\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        margin-bottom: 0.4em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .kg-bookmark-title,\r\n    .kg-bookmark-description,\r\n    .kg-bookmark-metadata {\r\n        font-size: 1.4rem;\r\n        line-height: 1.5em;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-icon {\r\n        width: 18px;\r\n        height: 18px;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail {\r\n        order: 1;\r\n        min-height: 160px;\r\n        width: 100%;\r\n    }\r\n\r\n    .kg-bookmark-thumbnail img {\r\n        border-radius: 3px 3px 0 0;\r\n    }\r\n\r\n    .kg-bookmark-content {\r\n        order: 2;\r\n    }\r\n}\r\n\r\n/* 8. Author Template\r\n/* ---------------------------------------------------------- */\r\n.author-header {\r\n    display: flex;\r\n    flex-direction: row;\r\n    justify-content: flex-start;\r\n    align-items: flex-start;\r\n    padding: 10vw 0 10px;\r\n}\r\n\r\n.site-archive-header .author-header {\r\n    align-items: center;\r\n}\r\n\r\n.site-archive-header .no-image .author-header {\r\n    padding-bottom: 20px;\r\n}\r\n\r\n.author-header-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    margin: 5px 0 0 30px;\r\n}\r\n\r\n.site-header-content .author-profile-image {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: -4px 0 0;\r\n    width: 110px;\r\n    height: 110px;\r\n    box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\r\n}\r\n\r\n.author-header-content .author-bio {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    margin: 6px 0 0;\r\n    max-width: 46em;\r\n    font-size: 2.0rem;\r\n    line-height: 1.3em;\r\n    font-weight: 400;\r\n    opacity: 0.8;\r\n}\r\n\r\n.author-header-content .author-meta {\r\n    z-index: 10;\r\n    flex-shrink: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    margin: 0 0 0 1px;\r\n    font-size: 1.2rem;\r\n    font-weight: 400;\r\n    letter-spacing: 0.2px;\r\n    text-transform: uppercase;\r\n    white-space: nowrap;\r\n}\r\n\r\n.author-header-content .social-link:first-of-type {\r\n    padding-left: 4px;\r\n}\r\n\r\n.no-image .author-header-content .author-bio {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.no-image .author-header-content .author-meta {\r\n    color: var(--midgrey);\r\n    opacity: 1.0;\r\n}\r\n\r\n.author-social-link a {\r\n    color: #fff;\r\n    font-weight: 600;\r\n}\r\n\r\n.no-image .author-social-link a {\r\n    color: var(--darkgrey);\r\n}\r\n\r\n.author-social-link a:hover {\r\n    opacity: 1;\r\n}\r\n\r\n.author-social-link {\r\n    display: inline-block;\r\n    margin: 0;\r\n    padding: 6px 0;\r\n}\r\n\r\n.author-location + .author-stats:before,\r\n.author-stats + .author-social-link:before,\r\n.author-social-link + .author-social-link:before {\r\n    content: \"\\2022\";\r\n    display: inline-block;\r\n    margin: 0 12px;\r\n    color: #fff;\r\n    opacity: 0.6;\r\n}\r\n\r\n.no-image .author-location + .author-stats:before,\r\n.no-image .author-stats + .author-social-link:before,\r\n.no-image .author-social-link + .author-social-link:before {\r\n    color: var(--midgrey);\r\n}\r\n\r\n@media (max-width: 700px) {\r\n    .author-location,\r\n    .author-stats,\r\n    .author-stats + .author-social-link:first-of-type:before {\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .author-header {\r\n        padding: 10px 0 0;\r\n    }\r\n\r\n    .no-image .author-header {\r\n        padding-bottom: 10px;\r\n    }\r\n\r\n    .author-header-content {\r\n        align-items: center;\r\n        margin: 16px 0 0 0;\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        width: 96px;\r\n        height: 96px;\r\n    }\r\n\r\n    .author-header-content .author-bio {\r\n        font-size: 1.8rem;\r\n        line-height: 1.3em;\r\n        letter-spacing: 0;\r\n        text-align: center;\r\n    }\r\n\r\n    .author-header-content .author-meta {\r\n        margin-top: 8px;\r\n    }\r\n\r\n    .author-location + .author-stats:before,\r\n    .author-stats + .author-social-link:before,\r\n    .author-social-link + .author-social-link:before {\r\n        display: inline;\r\n        margin: 0 6px;\r\n    }\r\n}\r\n\r\n\r\n/* 9. Error Template\r\n/* ---------------------------------------------------------- */\r\n\r\n.error-content {\r\n    padding: 14vw 4vw 6vw;\r\n}\r\n\r\n.site-nav-center {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 10px 0;\r\n    text-align: center;\r\n}\r\n\r\n.site-nav-center .site-nav-logo {\r\n    margin-right: 0;\r\n}\r\n\r\n.error-message {\r\n    padding-bottom: 10vw;\r\n    border-bottom: 1px solid color-mod(var(--lightgrey) l(+10%));\r\n    text-align: center;\r\n}\r\n\r\n.error-code {\r\n    margin: 0;\r\n    color: var(--lightgrey);\r\n    font-size: 12vw;\r\n    line-height: 1em;\r\n    letter-spacing: -5px;\r\n    opacity: 0.75;\r\n}\r\n\r\n.error-description {\r\n    margin: 0;\r\n    color: var(--midgrey);\r\n    font-size: 3rem;\r\n    line-height: 1.3em;\r\n    font-weight: 400;\r\n}\r\n\r\n.error-link {\r\n    display: inline-block;\r\n    margin-top: 5px;\r\n}\r\n\r\n@media (min-width: 940px) {\r\n    .error-content .post-card {\r\n        margin-bottom: 0;\r\n        padding-bottom: 0;\r\n        border-bottom: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 800px) {\r\n    .error-content {\r\n        padding-top: 24vw;\r\n    }\r\n    .error-code {\r\n        font-size: 11.2rem;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 16vw;\r\n    }\r\n    .error-description {\r\n        margin: 5px 0 0 0;\r\n        font-size: 1.8rem;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .error-content {\r\n        padding-top: 28vw;\r\n    }\r\n    .error-message {\r\n        padding-bottom: 14vw;\r\n    }\r\n}\r\n\r\n\r\n/* 10. Subscribe Message and Overlay\r\n/* ---------------------------------------------------------- */\r\n\r\n.subscribe-notification {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    left: 0;\r\n    z-index: 9000;\r\n    padding: 20px 0;\r\n    color: #fff;\r\n    text-align: center;\r\n    background: var(--green);\r\n    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-notification.subscribe-failure-message {\r\n    background: var(--red);\r\n}\r\n\r\n.subscribe-success .subscribe-success-message {\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n}\r\n\r\n.subscribe-failure .subscribe-failure-message {\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n}\r\n\r\n.subscribe-notification.close {\r\n    visibility: hidden;\r\n    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);\r\n    transform: translateY(-175%);\r\n}\r\n\r\n.subscribe-notification .subscribe-close-button {\r\n    left: 0;\r\n    top: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n\r\n.subscribe-notification .subscribe-close-button:before,\r\n.subscribe-notification .subscribe-close-button:after {\r\n    top: 31px;\r\n    right: 20px;\r\n    width: 18px;\r\n    height: 2px;\r\n}\r\n\r\n.subscribe-close-overlay {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    display: block;\r\n}\r\n\r\n.subscribe-close-button {\r\n    position: absolute;\r\n    top: 16px;\r\n    right: 20px;\r\n    z-index: 2000;\r\n    display: block;\r\n    width: 40px;\r\n    height: 40px;\r\n}\r\n\r\n.subscribe-close-button:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 20px;\r\n    right: 4px;\r\n    display: block;\r\n    width: 32px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.subscribe-close-button:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 20px;\r\n    right: 4px;\r\n    display: block;\r\n    width: 32px;\r\n    height: 1px;\r\n    background: #fff;\r\n    opacity: 0.8;\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.subscribe-close-overlay:hover,\r\n.subscribe-close-button:hover {\r\n    cursor: default;\r\n}\r\n\r\n.subscribe-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    z-index: 2000;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    background: rgba(9,10,11,0.97);\r\n    opacity: 0;\r\n    transition: opacity 0.2s ease-in;\r\n    pointer-events: none;\r\n}\r\n\r\n.subscribe-overlay:target {\r\n    z-index: 2001;\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n}\r\n\r\n.subscribe-overlay-content {\r\n    position: relative;\r\n    margin: 0 0 5vw 0;\r\n    padding: 4vw;\r\n    color: #fff;\r\n    text-align: center;\r\n}\r\n\r\n.subscribe-overlay .subscribe-form {\r\n    border: none;\r\n    color: #fff;\r\n    background: none;\r\n}\r\n\r\n.subscribe-overlay-logo {\r\n    position: fixed;\r\n    top: 23px;\r\n    left: 30px;\r\n    height: 30px;\r\n}\r\n\r\n.subscribe-overlay-title {\r\n    display: inline-block;\r\n    margin: 0 0 10px 0;\r\n    font-size: 5.2rem;\r\n    line-height: 1.15em;\r\n}\r\n\r\n.subscribe-overlay-description {\r\n    margin: 0 auto 50px;\r\n    max-width: 650px;\r\n    color: #fff;\r\n    font-family: Georgia, serif;\r\n    font-size: 2.4rem;\r\n    line-height: 1.3em;\r\n    font-weight: 300;\r\n    opacity: 0.8;\r\n}\r\n\r\n.subscribe-overlay form {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin: 0 auto;\r\n    max-width: 540px;\r\n}\r\n\r\n.subscribe-overlay .form-group {\r\n    flex-grow: 1;\r\n}\r\n\r\n.subscribe-overlay .subscribe-email {\r\n    display: block;\r\n    padding: 14px 20px;\r\n    width: 100%;\r\n    border: none;\r\n    color: var(--midgrey);\r\n    font-size: 2rem;\r\n    line-height: 1em;\r\n    font-weight: normal;\r\n    letter-spacing: 0.5px;\r\n    user-select: text;\r\n    border-radius: 8px;\r\n    transition: border-color 0.15s linear;\r\n\r\n    -webkit-appearance: none;\r\n}\r\n\r\n.subscribe-email:focus {\r\n    outline: 0;\r\n    border-color: color-mod(var(--lightgrey) l(-2%));\r\n}\r\n\r\n.subscribe-overlay button {\r\n    display: inline-block;\r\n    margin: 0 0 0 15px;\r\n    padding: 0 25px;\r\n    height: 52px;\r\n    outline: none;\r\n    color: #fff;\r\n    font-size: 1.7rem;\r\n    line-height: 38px;\r\n    font-weight: 400;\r\n    text-align: center;\r\n    background: linear-gradient(\r\n    color-mod(var(--blue) whiteness(+7%)),\r\n    color-mod(var(--blue) lightness(-7%) saturation(-10%)) 60%,\r\n    color-mod(var(--blue) lightness(-7%) saturation(-10%)) 90%,\r\n    color-mod(var(--blue) lightness(-4%) saturation(-10%))\r\n    );\r\n    border-radius: 8px;\r\n\r\n    -webkit-font-smoothing: subpixel-antialiased;\r\n}\r\n\r\n.subscribe-overlay button:active,\r\n.subscribe-overlay button:focus {\r\n    background: color-mod(var(--blue) lightness(-9%) saturation(-10%));\r\n}\r\n\r\n.subscribe-overlay .loading .button-loader {\r\n    top: 5px;\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .subscribe-overlay button {\r\n        margin: 12px 0 0;\r\n    }\r\n}\r\n\r\n\r\n/* 11. Site Footer\r\n/* ---------------------------------------------------------- */\r\n\r\n.site-footer {\r\n    position: relative;\r\n    padding-top: 20px;\r\n    padding-bottom: 60px;\r\n    color: #fff;\r\n    background: color-mod(var(--darkgrey) l(-5%));\r\n}\r\n\r\n.site-footer-content {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    color: rgba(255,255,255,0.7);\r\n    font-size: 1.3rem;\r\n}\r\n\r\n.site-footer-content a {\r\n    color: rgba(255,255,255,0.7);\r\n}\r\n\r\n.site-footer-content a:hover {\r\n    color: rgba(255,255,255,1);\r\n    text-decoration: none;\r\n}\r\n\r\n.site-footer-nav {\r\n    display: flex;\r\n}\r\n\r\n.site-footer-nav a {\r\n    position: relative;\r\n    margin-left: 20px;\r\n}\r\n\r\n.site-footer-nav a:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 11px;\r\n    left: -11px;\r\n    display: block;\r\n    width: 2px;\r\n    height: 2px;\r\n    background: #fff;\r\n    border-radius: 100%;\r\n}\r\n\r\n.site-footer-nav a:first-of-type:before {\r\n    display: none;\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .site-footer-content {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .site-footer-nav a:first-child {\r\n        margin-left: 0;\r\n    }\r\n}\r\n\r\n/*\r\nSearch results\r\n*/\r\n.search-wrap{\r\n    position: relative;\r\n    z-index: 999;\r\n    width: 100%;\r\n    margin-top: 25px;\r\n    border-radius: 3px;\r\n}\r\n.search-input{\r\n    width: 100%;\r\n    position: relative;\r\n}\r\n.search-input input{\r\n    width: 100%;\r\n    opacity: 0.8;\r\n    border: 0;\r\n    border-radius: 4px;\r\n    transition: all 0.2s ease-in-out;\r\n    background-color: #FFF;\r\n    padding: 5px 20px;\r\n    height: 50px;\r\n    color: #000;\r\n}\r\n.search-input input:focus{\r\n    opacity: 1;\r\n}\r\n.search-clear{\r\n    position: absolute;\r\n    right: 10px;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    display: none;\r\n}\r\n.active .search-clear{\r\n    display: inline;\r\n}\r\n.search-clear svg{\r\n    width: 15px;\r\n    height: 15px;\r\n    color: #000;\r\n    cursor: pointer;\r\n}\r\n.search-results {\r\n    position: absolute;\r\n    top: 100%;\r\n    background-color: #fff;\r\n    width: 100%;\r\n    margin-top: 2px;\r\n    border-radius: 4px;\r\n    overflow: hidden;\r\n}\r\n.search-results a{\r\n    color: #26a8ed;\r\n    padding: 10px;\r\n    display: block;\r\n    text-decoration: none;\r\n    font-size: 15px;\r\n}\r\n.search-results a:hover{\r\n    color: #26a8ed;\r\n    background-color: #efefef;\r\n}\r\n\r\n/* 12. Dark Mode\r\n/* ---------------------------------------------------------- */\r\n@media (prefers-color-scheme: dark) {\r\n    body {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    img {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .site-header-background:before {\r\n        background: rgba(0,0,0,0.6);\r\n    }\r\n\r\n    .post-feed {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card,\r\n    .post-card:hover {\r\n        border-bottom-color: color-mod(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .author-profile-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-byline-content a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-card-byline-content a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-card-image {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-card-title {\r\n        color: rgba(255, 255, 255, 0.85);\r\n    }\r\n\r\n    .post-card-excerpt {\r\n        color: color-mod(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .author-avatar,\r\n    .static-avatar {\r\n        border-color: color-mod(var(--darkgrey) l(+2%));\r\n    }\r\n\r\n    .site-main,\r\n    .post-template .site-main,\r\n    .page-template .site-main {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-content {\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .post-full-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-custom-excerpt {\r\n        color: color-mod(var(--midgrey) l(+10%));\r\n    }\r\n\r\n    .post-full-image {\r\n        background-color: color-mod(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-byline {\r\n        border-top-color: color-mod(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .post-full-byline-meta h4 a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-byline-meta h4 a:hover {\r\n        color: #fff;\r\n    }\r\n\r\n    .author-list-item .author-card {\r\n        background: color-mod(var(--darkmode) l(+4%));\r\n        box-shadow: 0 12px 26px rgba(0,0,0,0.4);\r\n    }\r\n\r\n    .author-list-item .author-card:before {\r\n        border-top-color: color-mod(var(--darkmode) l(+4%));\r\n    }\r\n\r\n    .no-image .author-social-link a {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .post-full-content h1,\r\n    .post-full-content h2,\r\n    .post-full-content h3,\r\n    .post-full-content h4,\r\n    .post-full-content h6 {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .post-full-content a {\r\n        color: #fff;\r\n        box-shadow: inset 0 -1px 0 #fff;\r\n    }\r\n\r\n    .post-full-content strong {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content em {\r\n        color: #fff;\r\n    }\r\n\r\n    .post-full-content code {\r\n        color: #fff;\r\n        background: #000;\r\n    }\r\n\r\n    hr {\r\n        border-top-color: color-mod(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content hr:after {\r\n        background: color-mod(var(--darkmode) l(+8%));\r\n        box-shadow: var(--darkmode) 0 0 0 5px;\r\n    }\r\n\r\n    .post-full-content figcaption {\r\n        color: rgba(255, 255, 255, 0.6);\r\n    }\r\n\r\n    .post-full-content table td:first-child {\r\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color-mod(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table td:last-child {\r\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color-mod(var(--darkmode) a(0%)) 100%);\r\n    }\r\n\r\n    .post-full-content table th {\r\n        color: rgba(255, 255, 255, 0.85);\r\n        background-color: color-mod(var(--darkmode) l(+8%));\r\n    }\r\n\r\n    .post-full-content table th,\r\n    .post-full-content table td {\r\n        border: color-mod(var(--darkmode) l(+8%)) 1px solid;\r\n    }\r\n\r\n    .post-full-content .kg-bookmark-container,\r\n    .post-full-content .kg-bookmark-container:hover {\r\n        color: rgba(255, 255, 255, 0.75);\r\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\r\n    }\r\n\r\n    .post-full-content input {\r\n        color: color-mod(var(--midgrey) l(-30%));\r\n    }\r\n\r\n    .kg-bookmark-title {\r\n        color: #fff;\r\n    }\r\n\r\n    .kg-bookmark-description {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .kg-bookmark-metadata {\r\n        color: rgba(255, 255, 255, 0.75);\r\n    }\r\n\r\n    .site-archive-header .no-image {\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: var(--darkmode);\r\n    }\r\n\r\n    .site-archive-header .no-image .site-header-content {\r\n        border-bottom-color: color-mod(var(--darkmode) l(+15%));\r\n    }\r\n\r\n    .site-header-content .author-profile-image {\r\n        box-shadow: 0 0 0 6px hsla(0,0%,100%,0.04);\r\n    }\r\n\r\n    .subscribe-form {\r\n        border: none;\r\n        background: linear-gradient(color-mod(var(--darkmode) l(-6%)), color-mod(var(--darkmode) l(-3%)));\r\n    }\r\n\r\n    .subscribe-form-title {\r\n        color: rgba(255, 255, 255, 0.9);\r\n    }\r\n\r\n    .subscribe-form p {\r\n        color: rgba(255, 255, 255, 0.7);\r\n    }\r\n\r\n    .subscribe-email {\r\n        border-color: color-mod(var(--darkmode) l(+6%));\r\n        color: rgba(255, 255, 255, 0.9);\r\n        background: color-mod(var(--darkmode) l(+3%));\r\n    }\r\n\r\n    .subscribe-email:focus {\r\n        border-color: color-mod(var(--darkmode) l(+25%));\r\n    }\r\n\r\n    .subscribe-form button {\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .subscribe-form .invalid .message-error,\r\n    .subscribe-form .error .message-error {\r\n        color: color-mod(var(--red) l(+5%) s(-5%));\r\n    }\r\n\r\n    .subscribe-form .success .message-success {\r\n        color: color-mod(var(--green) l(+5%) s(-5%));\r\n    }\r\n}\r\n"]}
\ No newline at end of file
+{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"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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-mod(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-mod(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-mod(var(--blue) lightness(+30%));\n}\n\nhr {\n    position: relative;\n    display: block;\n    width: 100%;\n    margin: 2.5em 0 3.5em;\n    padding: 0;\n    height: 1px;\n    border: 0;\n    border-top: 1px solid color-mod(var(--lightgrey) l(+10%));\n}\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n    vertical-align: middle;\n}\n\nfieldset {\n    margin: 0;\n    padding: 0;\n    border: 0;\n}\n\ntextarea {\n    resize: vertical;\n}\n\np,\nul,\nol,\ndl,\nblockquote {\n    margin: 0 0 1.5em 0;\n}\n\nol,\nul {\n    padding-left: 1.3em;\n    padding-right: 1.5em;\n}\n\nol ol,\nul ul,\nul ol,\nol ul {\n    margin: 0.5em 0 1em;\n}\n\nul {\n    list-style: disc;\n}\n\nol {\n    list-style: decimal;\n}\n\nul,\nol {\n    max-width: 100%;\n}\n\nli {\n    margin: 0.5em 0;\n    padding-left: 0.3em;\n    line-height: 1.6em;\n}\n\ndt {\n    float: left;\n    margin: 0 20px 0 0;\n    width: 120px;\n    color: var(--darkgrey);\n    font-weight: 500;\n    text-align: right;\n}\n\ndd {\n    margin: 0 0 5px 0;\n    text-align: left;\n}\n\nblockquote {\n    margin: 1.5em 0;\n    padding: 0 1.6em 0 1.6em;\n    border-left: var(--whitegrey) 0.5em solid;\n}\n\nblockquote p {\n    margin: 0.8em 0;\n    font-size: 1.2em;\n    font-weight: 300;\n}\n\nblockquote small {\n    display: inline-block;\n    margin: 0.8em 0 0.8em 1.5em;\n    font-size: 0.9em;\n    opacity: 0.8;\n}\n/* Quotation marks */\nblockquote small:before {\n    content: \"\\2014 \\00A0\";\n}\n\nblockquote cite {\n    font-weight: bold;\n}\nblockquote cite a {\n    font-weight: normal;\n}\n\na {\n    color: color-mod(var(--blue) l(-5%));\n    text-decoration: none;\n}\n\na:hover {\n    text-decoration: underline;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n    margin-top: 0;\n    line-height: 1.15;\n    font-weight: 600;\n    text-rendering: optimizeLegibility;\n}\n\nh1 {\n    margin: 0 0 0.5em 0;\n    font-size: 5.5rem;\n    font-weight: 600;\n}\n@media (max-width: 500px) {\n    h1 {\n        font-size: 2.2rem;\n    }\n}\n\nh2 {\n    margin: 1.5em 0 0.5em 0;\n    font-size: 2.2rem;\n}\n@media (max-width: 500px) {\n    h2 {\n        font-size: 1.8rem;\n    }\n}\n\nh3 {\n    margin: 1.5em 0 0.5em 0;\n    font-size: 1.8rem;\n    font-weight: 500;\n}\n@media (max-width: 500px) {\n    h3 {\n        font-size: 1.7rem;\n    }\n}\n\nh4 {\n    margin: 1.5em 0 0.5em 0;\n    font-size: 1.6rem;\n    font-weight: 500;\n}\n\nh5 {\n    margin: 1.5em 0 0.5em 0;\n    font-size: 1.4rem;\n    font-weight: 500;\n}\n\nh6 {\n    margin: 1.5em 0 0.5em 0;\n    font-size: 1.4rem;\n    font-weight: 500;\n}\n","/* Table of Contents\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-mod(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 text-align: center;\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-mod(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: 4.2rem;\n }\n\n .site-home-header .site-description {\n font-size: 1.8rem;\n }\n\n .site-archive-header .site-header-content {\n flex-direction: column;\n align-items: center;\n min-height: unset;\n }\n\n .site-archive-header .site-title {\n font-size: 4.2rem;\n text-align: center;\n }\n\n .site-archive-header .no-image .site-header-content {\n padding: 12vw 0 20px;\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-mod(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: hidden;\n height: 64px;\n font-size: 1.3rem;\n}\n\n.site-nav-left-wrapper {\n position: relative;\n flex: 1 0 auto;\n display: flex;\n}\n\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\n.site-nav-main .site-nav-left-wrapper:after {\n content: \"\";\n position: absolute;\n top: 0;\n z-index: 1000;\n width: 40px;\n height: 100%;\n}\n\n.site-header-background:not(.responsive-header-img) .site-nav-left-wrapper:after,\n.site-nav-main .site-nav-left-wrapper:after {\n right: 0;\n background: linear-gradient(to right, color-mod(var(--darkgrey) l(-5%) a(0)) 0%,color-mod(var(--darkgrey) l(-5%)) 100%);\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.site-nav-left .nav li:last-of-type {\n padding-right: 20px;\n}\n\n/* Site Nav Hack Explanation (above):\n\nWhat's happening above is .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them. Also, there is a small gradient on the left and right side covering the menu so that the menu goes offscreen smoothly.\n\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\n\n*/\n\n.site-nav-logo {\n position: relative;\n z-index: 100;\n flex-shrink: 0;\n display: inline-block;\n margin-right: 32px;\n 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: 0 1 auto;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n padding: 10px 0;\n height: 64px;\n}\n\n.site-nav-right .nav {\n position: relative;\n margin: 0;\n}\n\n.site-nav-right .nav a {\n white-space: nowrap;\n}\n\n.site-nav-right .nav a:before {\n display: none;\n}\n\n.site-nav-right .nav li:last-of-type a {\n margin-right: -12px;\n}\n\n.social-links {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n}\n\n.social-link {\n display: inline-block;\n margin: 0;\n padding: 10px;\n opacity: 0.8;\n}\n\n.social-link:hover {\n opacity: 1.0;\n}\n\n.social-link svg {\n height: 1.8rem;\n fill: #fff;\n}\n\n.social-link-fb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg path {\n stroke: #fff;\n}\n\n.social-link-rss svg {\n height: 1.9rem;\n}\n\n.subscribe-button {\n display: block;\n margin: 0 0 0 10px;\n padding: 4px 10px;\n border: #fff 1px solid;\n color: #fff;\n line-height: 1em;\n border-radius: 10px;\n opacity: 0.8;\n}\n\n.subscribe-button:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.site-nav-right .nav + .subscribe-button {\n margin-left: 24px;\n}\n\n.rss-button {\n padding: 10px 8px;\n opacity: 0.8;\n}\n\n.rss-button:hover {\n opacity: 1;\n}\n\n.rss-button svg {\n margin-bottom: 1px;\n height: 2.1rem;\n fill: #fff;\n}\n\n/* Special behaviors for home navigation */\n\n.home-template .site-nav-main {\n z-index: 100;\n}\n\n.home-template .site-nav-main .site-nav {\n opacity: 0;\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;\n}\n\n.home-template .site-nav-main .fixed-nav-active {\n opacity: 1;\n transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.05s;\n}\n\n@media (max-width: 700px) {\n .site-home-header .site-nav {\n margin-left: -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-mod(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-mod(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-mod(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-mod(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-mod(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-mod(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-mod(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-mod(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-mod(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: color-mod(var(--blue)) 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-mod(var(--darkgrey) l(-10%)) 1px solid;\n color: var(--whitegrey);\n font-size: 1.4rem;\n line-height: 1.5em;\n background: color-mod(var(--darkgrey) l(-3%));\n border-radius: 5px;\n}\n\n.post-full-content pre ::selection {\n color: color-mod(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-mod(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-mod(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: 4.2rem;\n line-height: 1.05em;\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-mod(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-mod(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-mod(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-mod(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-mod(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-mod(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: 36px;\n height: 36px;\n }\n\n .post-full-byline {\n margin-top: 20px;\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-mod(var(--lightgrey) l(+10%)) 1px solid;\n text-align: center;\n background: linear-gradient(color-mod(var(--whitegrey) l(+6%)), color-mod(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-mod(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-mod(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-mod(var(--blue) whiteness(+7%)),\n color-mod(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n color-mod(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n color-mod(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-mod(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-mod(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-mod(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-mod(var(--darkgrey) l(+2%)), color-mod(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 margin: 0 auto;\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 auto 0;\n color: color-mod(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 max-width: 1040px;\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}\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-mod(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-mod(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: var(--darkgrey);\n    font-size: 1.5rem;\n    font-weight: 500;\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    color: color-mod(var(--midgrey) l(-10%));\n    font-weight: 400;\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 .author-header {\n    align-items: center;\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: -4px 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 0;\n    max-width: 46em;\n    font-size: 2.0rem;\n    line-height: 1.3em;\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    white-space: nowrap;\n}\n\n.author-header-content .social-link:first-of-type {\n    padding-left: 4px;\n}\n\n.no-image .author-header-content .author-bio {\n    color: var(--midgrey);\n    opacity: 1.0;\n}\n\n.no-image .author-header-content .author-meta {\n    color: var(--midgrey);\n    opacity: 1.0;\n}\n\n.author-social-link a {\n    color: #fff;\n    font-weight: 600;\n}\n\n.no-image .author-social-link a {\n    color: var(--darkgrey);\n}\n\n.author-social-link a:hover {\n    opacity: 1;\n}\n\n.author-social-link {\n    display: inline-block;\n    margin: 0;\n    padding: 6px 0;\n}\n\n.author-location + .author-stats:before,\n.author-stats + .author-social-link:before,\n.author-social-link + .author-social-link:before {\n    content: \"\\2022\";\n    display: inline-block;\n    margin: 0 12px;\n    color: #fff;\n    opacity: 0.6;\n}\n\n.no-image .author-location + .author-stats:before,\n.no-image .author-stats + .author-social-link:before,\n.no-image .author-social-link + .author-social-link:before {\n    color: var(--midgrey);\n}\n\n@media (max-width: 700px) {\n    .author-location,\n    .author-stats,\n    .author-stats + .author-social-link:first-of-type:before {\n        display: none;\n    }\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        align-items: center;\n        margin: 16px 0 0 0;\n    }\n\n    .site-header-content .author-profile-image {\n        width: 96px;\n        height: 96px;\n    }\n\n    .author-header-content .author-bio {\n        font-size: 1.8rem;\n        line-height: 1.3em;\n        letter-spacing: 0;\n        text-align: center;\n    }\n\n    .author-header-content .author-meta {\n        margin-top: 8px;\n    }\n\n    .author-location + .author-stats:before,\n    .author-stats + .author-social-link:before,\n    .author-social-link + .author-social-link:before {\n        display: inline;\n        margin: 0 6px;\n    }\n}\n\n\n/* 9. Error Template\n/* ---------------------------------------------------------- */\n\n.error-content {\n    padding: 14vw 4vw 6vw;\n}\n\n.site-nav-center {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    padding: 10px 0;\n    text-align: center;\n}\n\n.site-nav-center .site-nav-logo {\n    margin-right: 0;\n}\n\n.error-message {\n    padding-bottom: 10vw;\n    border-bottom: 1px solid color-mod(var(--lightgrey) l(+10%));\n    text-align: center;\n}\n\n.error-code {\n    margin: 0;\n    color: var(--lightgrey);\n    font-size: 12vw;\n    line-height: 1em;\n    letter-spacing: -5px;\n    opacity: 0.75;\n}\n\n.error-description {\n    margin: 0;\n    color: var(--midgrey);\n    font-size: 3rem;\n    line-height: 1.3em;\n    font-weight: 400;\n}\n\n.error-link {\n    display: inline-block;\n    margin-top: 5px;\n}\n\n@media (min-width: 940px) {\n    .error-content .post-card {\n        margin-bottom: 0;\n        padding-bottom: 0;\n        border-bottom: none;\n    }\n}\n\n@media (max-width: 800px) {\n    .error-content {\n        padding-top: 24vw;\n    }\n    .error-code {\n        font-size: 11.2rem;\n    }\n    .error-message {\n        padding-bottom: 16vw;\n    }\n    .error-description {\n        margin: 5px 0 0 0;\n        font-size: 1.8rem;\n    }\n}\n\n@media (max-width: 500px) {\n    .error-content {\n        padding-top: 28vw;\n    }\n    .error-message {\n        padding-bottom: 14vw;\n    }\n}\n\n\n/* 10. Subscribe Message and Overlay\n/* ---------------------------------------------------------- */\n\n.subscribe-notification {\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-notification.subscribe-failure-message {\n    background: var(--red);\n}\n\n.subscribe-success .subscribe-success-message {\n    visibility: visible;\n    transform: translateY(0);\n}\n\n.subscribe-failure .subscribe-failure-message {\n    visibility: visible;\n    transform: translateY(0);\n}\n\n.subscribe-notification.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-notification .subscribe-close-button {\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n}\n\n.subscribe-notification .subscribe-close-button:before,\n.subscribe-notification .subscribe-close-button:after {\n    top: 31px;\n    right: 20px;\n    width: 18px;\n    height: 2px;\n}\n\n.subscribe-close-overlay {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: block;\n}\n\n.subscribe-close-button {\n    position: absolute;\n    top: 16px;\n    right: 20px;\n    z-index: 2000;\n    display: block;\n    width: 40px;\n    height: 40px;\n}\n\n.subscribe-close-button:before {\n    content: \"\";\n    position: absolute;\n    top: 20px;\n    right: 4px;\n    display: block;\n    width: 32px;\n    height: 1px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(45deg);\n}\n\n.subscribe-close-button:after {\n    content: \"\";\n    position: absolute;\n    top: 20px;\n    right: 4px;\n    display: block;\n    width: 32px;\n    height: 1px;\n    background: #fff;\n    opacity: 0.8;\n    transform: rotate(-45deg);\n}\n\n.subscribe-close-overlay:hover,\n.subscribe-close-button: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: 2000;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    background: rgba(9,10,11,0.97);\n    opacity: 0;\n    transition: opacity 0.2s ease-in;\n    pointer-events: none;\n}\n\n.subscribe-overlay:target {\n    z-index: 2001;\n    opacity: 1;\n    pointer-events: auto;\n}\n\n.subscribe-overlay-content {\n    position: relative;\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-mod(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-mod(var(--blue) whiteness(+7%)),\n    color-mod(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n    color-mod(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n    color-mod(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-mod(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n.subscribe-overlay .loading .button-loader {\n    top: 5px;\n}\n\n@media (max-width: 500px) {\n    .subscribe-overlay button {\n        margin: 12px 0 0;\n    }\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-mod(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/*\nSearch results\n*/\n.search-wrap{\n    position: relative;\n    z-index: 999;\n    width: 100%;\n    margin-top: 25px;\n    border-radius: 3px;\n}\n.search-input{\n    width: 100%;\n    position: relative;\n}\n.search-input input{\n    width: 100%;\n    opacity: 0.8;\n    border: 0;\n    border-radius: 4px;\n    transition: all 0.2s ease-in-out;\n    background-color: #FFF;\n    padding: 5px 20px;\n    height: 50px;\n    color: #000;\n}\n.search-input input:focus{\n    opacity: 1;\n}\n.search-clear{\n    position: absolute;\n    right: 10px;\n    top: 50%;\n    transform: translateY(-50%);\n    display: none;\n}\n.active .search-clear{\n    display: inline;\n}\n.search-clear svg{\n    width: 15px;\n    height: 15px;\n    color: #000;\n    cursor: pointer;\n}\n.search-results {\n    position: absolute;\n    top: 100%;\n    background-color: #fff;\n    width: 100%;\n    margin-top: 2px;\n    border-radius: 4px;\n    overflow: hidden;\n}\n.search-results a{\n    color: #26a8ed;\n    padding: 10px;\n    display: block;\n    text-decoration: none;\n    font-size: 15px;\n}\n.search-results a:hover{\n    color: #26a8ed;\n    background-color: #efefef;\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-mod(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-mod(var(--midgrey) l(+10%));\n    }\n\n    .author-avatar,\n    .static-avatar {\n        border-color: color-mod(var(--darkgrey) l(+2%));\n    }\n\n    .site-main,\n    .post-template .site-main,\n    .page-template .site-main {\n        background: var(--darkmode);\n    }\n\n    .post-full-content {\n        background: var(--darkmode);\n    }\n\n    .post-full-title {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .post-full-custom-excerpt {\n        color: color-mod(var(--midgrey) l(+10%));\n    }\n\n    .post-full-image {\n        background-color: color-mod(var(--darkmode) l(+8%));\n    }\n\n    .post-full-byline {\n        border-top-color: color-mod(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-mod(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-mod(var(--darkmode) l(+4%));\n    }\n\n    .no-image .author-social-link a {\n        color: rgba(255, 255, 255, 0.75);\n    }\n\n    .post-full-content h1,\n    .post-full-content h2,\n    .post-full-content h3,\n    .post-full-content h4,\n    .post-full-content h6 {\n        color: rgba(255, 255, 255, 0.9);\n    }\n\n    .post-full-content a {\n        color: #fff;\n        box-shadow: inset 0 -1px 0 #fff;\n    }\n\n    .post-full-content strong {\n        color: #fff;\n    }\n\n    .post-full-content em {\n        color: #fff;\n    }\n\n    .post-full-content code {\n        color: #fff;\n        background: #000;\n    }\n\n    hr {\n        border-top-color: color-mod(var(--darkmode) l(+8%));\n    }\n\n    .post-full-content hr:after {\n        background: color-mod(var(--darkmode) l(+8%));\n        box-shadow: var(--darkmode) 0 0 0 5px;\n    }\n\n    .post-full-content figcaption {\n        color: rgba(255, 255, 255, 0.6);\n    }\n\n    .post-full-content table td:first-child {\n        background-image: linear-gradient(to right, var(--darkmode) 50%, color-mod(var(--darkmode) a(0%)) 100%);\n    }\n\n    .post-full-content table td:last-child {\n        background-image: linear-gradient(to left, var(--darkmode) 50%, color-mod(var(--darkmode) a(0%)) 100%);\n    }\n\n    .post-full-content table th {\n        color: rgba(255, 255, 255, 0.85);\n        background-color: color-mod(var(--darkmode) l(+8%));\n    }\n\n    .post-full-content table th,\n    .post-full-content table td {\n        border: color-mod(var(--darkmode) l(+8%)) 1px solid;\n    }\n\n    .post-full-content .kg-bookmark-container,\n    .post-full-content .kg-bookmark-container:hover {\n        color: rgba(255, 255, 255, 0.75);\n        box-shadow: 0 0 1px rgba(255,255,255,0.9);\n    }\n\n    .post-full-content input {\n        color: color-mod(var(--midgrey) l(-30%));\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-mod(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-mod(var(--darkmode) l(-6%)), color-mod(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-mod(var(--darkmode) l(+6%));\n        color: rgba(255, 255, 255, 0.9);\n        background: color-mod(var(--darkmode) l(+3%));\n    }\n\n    .subscribe-email:focus {\n        border-color: color-mod(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-mod(var(--red) l(+5%) s(-5%));\n    }\n\n    .subscribe-form .success .message-success {\n        color: color-mod(var(--green) l(+5%) s(-5%));\n    }\n}\n"]}
\ No newline at end of file