From bd3aa1e9571e8f3cf25d85ed9fd400226b2bca92 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Th=C3=A9o=20Marchal?=
Date: Sun, 14 Jul 2024 17:54:45 +0200
Subject: [PATCH] Built assets generation
---
assets/built/casper.js | 2 +-
assets/built/casper.js.map | 2 +-
assets/built/global.css | 2 +-
assets/built/global.css.map | 2 +-
assets/built/prism-okaidia.min.css | 2 ++
assets/built/prism-okaidia.min.css.map | 0
assets/built/prism.css | 2 ++
assets/built/prism.css.map | 1 +
assets/built/screen.css | 2 +-
assets/built/screen.css.map | 2 +-
10 files changed, 11 insertions(+), 6 deletions(-)
create mode 100644 assets/built/prism-okaidia.min.css
create mode 100644 assets/built/prism-okaidia.min.css.map
create mode 100644 assets/built/prism.css
create mode 100644 assets/built/prism.css.map
diff --git a/assets/built/casper.js b/assets/built/casper.js
index 60a8254..240f8a8 100644
--- a/assets/built/casper.js
+++ b/assets/built/casper.js
@@ -1,2 +1,2 @@
-function lightbox(e){document.querySelectorAll(e).forEach(function(e){e.addEventListener("click",function(e){!function(t){t.preventDefault();for(var n,o=[],i=0,e=t.target.closest(".kg-card").previousElementSibling;e&&(e.classList.contains("kg-image-card")||e.classList.contains("kg-gallery-card"));){var r=[];e.querySelectorAll("img").forEach(function(e){r.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i+=1}),e=e.previousElementSibling,o=r.concat(o)}t.target.classList.contains("kg-image")?o.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(n=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),n||e===t.target?n=!0:i+=1}));for(var a=t.target.closest(".kg-card").nextElementSibling;a&&(a.classList.contains("kg-image-card")||a.classList.contains("kg-gallery-card"));)a.querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e})}),a=a.nextElementSibling;var s=document.querySelectorAll(".pswp")[0];new PhotoSwipe(s,PhotoSwipeUI_Default,o,{bgOpacity:.9,closeOnScroll:!0,fullscreenEl:!1,history:!1,index:i,shareEl:!1,zoomEl:!1,getThumbBoundsFn:function(e){var t=o[e].el,e=window.pageYOffset||document.documentElement.scrollTop,t=t.getBoundingClientRect();return{x:t.left,y:t.top+e,w:t.width}}}).init()}(e)})})}!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var n=this._events=this._events||{},e=n[e]=n[e]||[];return-1==e.indexOf(t)&&e.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this}},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length){t=e.indexOf(t);return-1!=t&&e.splice(t,1),this}},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];for(var o=this._onceEvents&&this._onceEvents[e],i=0;ix
',t.appendChild(n.childNodes[1])),e&&r.extend(i,e),this.each(function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];i.customSelector&&e.push(i.customSelector);var o=".fitvidsignore";i.ignore&&(o=o+", "+i.ignore);e=r(this).find(e.join(","));(e=(e=e.not("object object")).not(o)).each(function(){var e,t,n=r(this);0').parent(".fluid-width-video-wrapper").css("padding-top",100*e+"%"),n.removeAttr("height").removeAttr("width"))})})},r.fn.fitVids._count=0}(window.jQuery||window.Zepto),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(o,s){function e(e){if(k)return!0;e=e||window.event,S.timeToIdle&&S.mouseUsed&&!x&&Z();for(var t,n,o=(e.target||e.srcElement).getAttribute("class")||"",i=0;iS.fitControlsWidth?(t=S.barsSize,S.captionEl&&"auto"===t.bottom?(h||((h=s.createEl("pswp__caption pswp__caption--fake")).appendChild(s.createEl("pswp__caption__center")),m.insertBefore(h,f),s.addClass(m,"pswp__ui--fit")),S.addCaptionHTMLFn(e,h,!0)?(e=h.clientHeight,n.bottom=parseInt(e,10)||44):n.bottom=t.top):n.bottom="auto"===t.bottom?0:t.bottom,n.top=t.top):n.top=n.bottom=0}function d(){function e(e){if(e)for(var t=e.length,n=0;n"+e.label+"",S.parseShareButtonOut&&(i=S.parseShareButtonOut(e,i));y.children[0].innerHTML=i,y.children[0].onclick=a},P=0,Z=function(){clearTimeout(L),P=0,x&&D.setIdle(!1)},z=function(e){I!==e&&(t(E,"preloader--active",!e),I=e)},N=[{name:"caption",option:"captionEl",onInit:function(e){f=e}},{name:"share-modal",option:"shareEl",onInit:function(e){y=e},onTap:function(){r()}},{name:"button--share",option:"shareEl",onInit:function(e){v=e},onTap:function(){r()}},{name:"button--zoom",option:"zoomEl",onTap:o.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){g=e}},{name:"button--close",option:"closeEl",onTap:o.close},{name:"button--arrow--left",option:"arrowEl",onTap:o.prev},{name:"button--arrow--right",option:"arrowEl",onTap:o.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){p.isFullscreen()?p.exit():p.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(e){E=e}}];D.init=function(){var t;s.extend(o.options,F,!0),S=o.options,m=s.getChildByClass(o.scrollWrap,"pswp__ui"),(b=o.listen)("onVerticalDrag",function(e){M&&e<.95?D.hideControls():!M&&.95<=e&&D.showControls()}),b("onPinchClose",function(e){M&&e<.9?(D.hideControls(),t=!0):t&&!M&&.9=jt()-1&&t<0)&&(e=xt.x+t*g.mainScrollEndFriction)),xt.x=e,ot(e,K)}function l(e,t){var n=bt[e]-Ye[e];return Ue[e]+He[e]+n-t/X*n}function w(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)}function c(e){e.x=Math.round(e.x),e.y=Math.round(e.y)}function p(e,t){return e=Qt(h.currItem,We,e),t&&(Oe=e),e}function x(e){return(e=e||h.currItem).initialZoomLevel}function b(e){return 0<(e=e||h.currItem).w?g.maxSpreadZoom:1}function E(e,t,n,o){return o===h.currItem.initialZoomLevel?(n[e]=h.currItem.initialPosition[e],!0):(n[e]=l(e,o),n[e]>t.min[e]?(n[e]=t.min[e],!0):n[e]Oe.min[e]||rOe.min[e]&&(c=g.panEndFriction,Oe.min[e],n=Oe.min[e]-Ue[e]),(n<=0||l<0)&&1ft.x&&(i=ft.x)):Oe.min.x!==Oe.max.x&&(o=r)):(rh.currItem.fitRatio&&(Ke[e]+=t[e]*c)):(void 0!==i&&(d(i,!0),Le=i!==ft.x),Oe.min.x!==Oe.max.x&&(void 0!==o?Ke.x=o:Le||(Ke.x+=t.x*c)),void 0!==i)}function Z(e){var t;"mousedown"===e.type&&0h.currItem.fitRatio&&Mt(xe))}}var q,B,H,U,K,W,j,Y,G,V,X,Q,$,J,ee,te,ne,oe,ie,re,ae,se,le,ce,ue,de,pe,me,fe,he,ge,ve,ye,we,xe,be,Ee,Ie,Ce,Te,Se,ke,Ae,Le,De,_e,Me,Oe,Fe,Re,Pe,Ze,ze,Ne,qe,Be,He=o(),Ue=o(),Ke=o(),We={},je=0,Ye={},Ge=o(),Ve=0,Xe=!0,Qe=[],$e={},Je=!1,et={},tt=function(e){Fe&&(e&&(V>h.currItem.fitRatio?Je||($t(h.currItem,!1,!0),Je=!0):Je&&($t(h.currItem),Je=!1)),s(Fe,Ke.x,Ke.y,V))},nt=function(e){e.container&&s(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},ot=function(e,t){t[se]=Q+e+"px, 0px"+$},it=null,rt=function(){it&&(f.unbind(document,"mousemove",rt),f.addClass(m,"pswp--has_mouse"),g.mouseUsed=!0,v("mouseUsed")),it=setTimeout(function(){it=null},100)},at={},st=0,t={shout:v,listen:r,viewportSize:We,options:g,isMainScrollAnimating:function(){return Re},getZoomLevel:function(){return V},getCurrentIndex:function(){return U},isDragging:function(){return Ce},isZooming:function(){return _e},setScrollOffset:function(e,t){Ye.x=e,he=Ye.y=t,v("updateScrollOffset",Ye)},applyZoomPan:function(e,t,n,o){Ke.x=t,Ke.y=n,V=e,tt(o)},init:function(){if(!q&&!B){var e;h.framework=f,h.template=m,h.bg=f.getChildByClass(m,"pswp__bg"),pe=m.className,q=!0,ge=f.detectFeatures(),ue=ge.raf,de=ge.caf,se=ge.transform,fe=ge.oldIE,h.scrollWrap=f.getChildByClass(m,"pswp__scroll-wrap"),h.container=f.getChildByClass(h.scrollWrap,"pswp__container"),K=h.container.style,h.itemHolders=te=[{el:h.container.children[0],wrap:0,index:-1},{el:h.container.children[1],wrap:0,index:-1},{el:h.container.children[2],wrap:0,index:-1}],te[0].el.style.display=te[2].el.style.display="none",function(){if(se){var e=ge.perspective&&!ce;return Q="translate"+(e?"3d(":"("),$=ge.perspective?", 0px)":")"}se="left",f.addClass(m,"pswp--ie"),ot=function(e,t){t.left=e+"px"},nt=function(e){var t=1=jt())&&(U=0),h.currItem=Wt(U),(ge.isOldIOSPhone||ge.isOldAndroid)&&(Xe=!1),m.setAttribute("aria-hidden","false"),g.modal&&(Xe?m.style.position="fixed":(m.style.position="absolute",m.style.top=f.getScrollY()+"px")),void 0===he&&(v("initialLayout"),he=me=f.getScrollY());t="pswp--open ";for(g.mainClass&&(t+=g.mainClass+" "),g.showHideOpacity&&(t+="pswp--animate_opacity "),t+=ce?"pswp--touch":"pswp--notouch",t+=ge.animationName?" pswp--css_animation":"",t+=ge.svg?" pswp--svg":"",f.addClass(m,t),h.updateSize(),W=-1,Ve=null,e=0;e<3;e++)ot((e+W)*Ge.x,te[e].el.style);fe||f.bind(h.scrollWrap,Y,h),r("initialZoomInEnd",function(){h.setContent(te[0],U-1),h.setContent(te[2],U+1),te[0].el.style.display=te[2].el.style.display="block",g.focus&&m.focus(),f.bind(document,"keydown",h),ge.transform&&f.bind(h.scrollWrap,"click",h),g.mouseUsed||f.bind(document,"mousemove",rt),f.bind(window,"resize scroll orientationchange",h),v("bindEvents")}),h.setContent(te[1],U),h.updateCurrItem(),v("afterInit"),Xe||(J=setInterval(function(){st||Ce||_e||V!==h.currItem.initialZoomLevel||h.updateSize()},1e3)),f.addClass(m,"pswp--visible")}},close:function(){q&&(B=!(q=!1),v("close"),f.unbind(window,"resize scroll orientationchange",h),f.unbind(window,"scroll",G.scroll),f.unbind(document,"keydown",h),f.unbind(document,"mousemove",rt),ge.transform&&f.unbind(h.scrollWrap,"click",h),Ce&&f.unbind(window,j,h),clearTimeout(ve),v("unbindEvents"),Yt(h.currItem,null,!0,h.destroy))},destroy:function(){v("destroy"),Bt&&clearTimeout(Bt),m.setAttribute("aria-hidden","true"),m.className=pe,J&&clearInterval(J),f.unbind(h.scrollWrap,Y,h),f.unbind(window,"scroll",h),It(),A(),et=null},panTo:function(e,t,n){n||(e>Oe.min.x?e=Oe.min.x:eOe.min.y?t=Oe.min.y:th.currItem.initialZoomLevel+h.currItem.initialZoomLevel/15&&(qe=!0),n=1,e=x(),r=b(),iOe.min[t]?o.backAnimDestination[t]=Oe.min[t]:Ke[t]=jt()&&(U=g.loop?0:jt()-1,i=!0),i&&!g.loop||(Ve+=r,je-=r,n=!0));var i=Ge.x*je,r=Math.abs(i-xt.x),a=n||i>xt.x==0The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Ht.length}},Qt=function(e,t,n){if(!e.src||e.loadError)return e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds=Pt(),e.initialPosition=e.bounds.center,e.bounds;var o,i,r,a=!n;return a&&(e.vGap||(e.vGap={top:0,bottom:0}),v("parseVerticalMargin",e)),Gt.x=t.x,Gt.y=t.y-e.vGap.top-e.vGap.bottom,a&&(o=Gt.x/e.w,i=Gt.y/e.h,e.fitRatio=oGt.x?Math.round(Gt.x-o):r.center.x,r.max.y=i>Gt.y?Math.round(Gt.y-i)+t.vGap.top:r.center.y,r.min.x=o>Gt.x?0:r.center.x,r.min.y=i>Gt.y?t.vGap.top:r.center.y,a&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds):void 0},$t=function(e,t,n){var o;e.src&&(t=t||e.container.lastChild,o=n?e.w:Math.round(e.w*e.fitRatio),n=n?e.h:Math.round(e.h*e.fitRatio),e.placeholder&&!e.loaded&&(e.placeholder.style.width=o+"px",e.placeholder.style.height=n+"px"),t.style.width=o+"px",t.style.height=n+"px")};i("Controller",{publicMethods:{lazyLoadItem:function(e){e=a(e);var t=Wt(e);t&&(!t.loaded&&!t.loading||ee)&&(v("gettingData",e,t),t.src&&zt(t))},initController:function(){f.extend(g,Xt,!0),h.items=Ht=e,Wt=h.getItemAt,jt=g.getNumItemsFn,g.loop,jt()<3&&(g.loop=!1),r("beforeChange",function(e){for(var t=g.preload,n=null===e||0<=e,o=Math.min(t[0],jt()),i=Math.min(t[1],jt()),r=1;r<=(n?i:o);r++)h.lazyLoadItem(U+r);for(r=1;r<=(n?o:i);r++)h.lazyLoadItem(U-r)}),r("initialLayout",function(){h.currItem.initialLayout=g.getThumbBoundsFn&&g.getThumbBoundsFn(U)}),r("mainScrollAnimComplete",qt),r("initialZoomInEnd",qt),r("destroy",function(){for(var e,t=0;t=Oe.max.x&&n<=Oe.min.y&&n>=Oe.max.y)&&e.preventDefault(),h.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:We.x/2+Ye.x,y:We.y/2+Ye.y};var t=g.getDoubleTapZoom(!0,h.currItem),n=V===t;h.mouseZoomedIn=!n,h.zoomTo(n?h.currItem.initialZoomLevel:t,e,333),f[(n?"remove":"add")+"Class"](m,"pswp--zoomed-in")}}});function on(){return vn.hash.substring(1)}function rn(){sn&&clearTimeout(sn),cn&&clearTimeout(cn)}function an(){var e=on(),t={};if(e.length<5)return t;var n,o=e.split("&");for(r=0;ri.offsetWidth;){if(!r.lastElementChild)return;e.unshift(r.lastElementChild),r.lastElementChild.remove()}if(e.length){const t=document.createElement("button");t.setAttribute("class","nav-more-toggle"),t.setAttribute("aria-label","More"),t.innerHTML='';const n=document.createElement("div");n.setAttribute("class","gh-dropdown"),10<=e.length?(document.body.classList.add("is-dropdown-mega"),n.style.gridTemplateRows="repeat("+Math.ceil(e.length/2)+", 1fr)"):document.body.classList.remove("is-dropdown-mega"),e.forEach(function(e){n.appendChild(e)}),t.appendChild(n),r.appendChild(t),document.body.classList.add("is-dropdown-loaded"),t.addEventListener("click",function(){document.body.classList.toggle("is-dropdown-open")}),a=function(e){!t.contains(e.target)&&document.body.classList.contains("is-dropdown-open")&&document.body.classList.remove("is-dropdown-open")},window.addEventListener("click",a)}else document.body.classList.add("is-dropdown-loaded")}}imagesLoaded(e,function(){n()}),window.addEventListener("resize",function(){setTimeout(function(){window.removeEventListener("click",a),r.innerHTML=t,n()},1)})}}(),function(t,n){var o,i,r,a,s,l,c,u;function d(){if(404===this.status)return t.removeEventListener("scroll",m),void t.removeEventListener("resize",f);this.response.querySelectorAll("article.post-card").forEach(function(e){i.appendChild(n.importNode(e,!0))});var e=this.response.querySelector("link[rel=next]");e?o.href=e.href:(t.removeEventListener("scroll",m),t.removeEventListener("resize",f)),u=n.documentElement.scrollHeight,s=a=!1}function e(){var e;s||(l+c<=u-r?a=!1:(s=!0,(e=new t.XMLHttpRequest).responseType="document",e.addEventListener("load",d),e.open("GET",o.href),e.send(null)))}function p(){a||t.requestAnimationFrame(e),a=!0}function m(){l=t.scrollY,p()}function f(){c=t.innerHeight,u=n.documentElement.scrollHeight,p()}n.documentElement.classList.contains("no-infinite-scroll")||(!(o=n.querySelector("link[rel=next]"))||(i=n.querySelector(".post-feed"))&&(s=a=!(r=300),l=t.scrollY,c=t.innerHeight,u=n.documentElement.scrollHeight,t.addEventListener("scroll",m,{passive:!0}),t.addEventListener("resize",f),p()))}(window,document),lightbox(".kg-image-card > .kg-image[width][height], .kg-gallery-image > img");
+!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var n=this._events=this._events||{},e=n[e]=n[e]||[];return-1==e.indexOf(t)&&e.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this}},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length){t=e.indexOf(t);return-1!=t&&e.splice(t,1),this}},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];for(var i=this._onceEvents&&this._onceEvents[e],o=0;ox',t.appendChild(n.childNodes[1])),e&&r.extend(o,e),this.each(function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];o.customSelector&&e.push(o.customSelector);var i=".fitvidsignore";o.ignore&&(i=i+", "+o.ignore);e=r(this).find(e.join(","));(e=(e=e.not("object object")).not(i)).each(function(){var e,t,n=r(this);0').parent(".fluid-width-video-wrapper").css("padding-top",100*e+"%"),n.removeAttr("height").removeAttr("width"))})})},r.fn.fitVids._count=0}(window.jQuery||window.Zepto),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(i,s){function e(e){if(T)return!0;e=e||window.event,I.timeToIdle&&I.mouseUsed&&!w&&F();for(var t,n,i=(e.target||e.srcElement).getAttribute("class")||"",o=0;oI.fitControlsWidth?(t=I.barsSize,I.captionEl&&"auto"===t.bottom?(f||((f=s.createEl("pswp__caption pswp__caption--fake")).appendChild(s.createEl("pswp__caption__center")),m.insertBefore(f,h),s.addClass(m,"pswp__ui--fit")),I.addCaptionHTMLFn(e,f,!0)?(e=f.clientHeight,n.bottom=parseInt(e,10)||44):n.bottom=t.top):n.bottom="auto"===t.bottom?0:t.bottom,n.top=t.top):n.top=n.bottom=0}function d(){function e(e){if(e)for(var t=e.length,n=0;n"+e.label+"",I.parseShareButtonOut&&(o=I.parseShareButtonOut(e,o));v.children[0].innerHTML=o,v.children[0].onclick=a},N=0,F=function(){clearTimeout(C),N=0,w&&L.setIdle(!1)},z=function(e){E!==e&&(t(k,"preloader--active",!e),E=e)},j=[{name:"caption",option:"captionEl",onInit:function(e){h=e}},{name:"share-modal",option:"shareEl",onInit:function(e){v=e},onTap:function(){r()}},{name:"button--share",option:"shareEl",onInit:function(e){b=e},onTap:function(){r()}},{name:"button--zoom",option:"zoomEl",onTap:i.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){g=e}},{name:"button--close",option:"closeEl",onTap:i.close},{name:"button--arrow--left",option:"arrowEl",onTap:i.prev},{name:"button--arrow--right",option:"arrowEl",onTap:i.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){p.isFullscreen()?p.exit():p.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(e){k=e}}];L.init=function(){var t;s.extend(i.options,R,!0),I=i.options,m=s.getChildByClass(i.scrollWrap,"pswp__ui"),(x=i.listen)("onVerticalDrag",function(e){P&&e<.95?L.hideControls():!P&&.95<=e&&L.showControls()}),x("onPinchClose",function(e){P&&e<.9?(L.hideControls(),t=!0):t&&!P&&.9=$t()-1&&t<0)&&(e=wt.x+t*g.mainScrollEndFriction)),wt.x=e,it(e,U)}function l(e,t){var n=xt[e]-Ke[e];return Ze[e]+qe[e]+n-t/X*n}function y(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)}function c(e){e.x=Math.round(e.x),e.y=Math.round(e.y)}function p(e,t){return e=Vt(f.currItem,Ge,e),t&&(De=e),e}function w(e){return(e=e||f.currItem).initialZoomLevel}function x(e){return 0<(e=e||f.currItem).w?g.maxSpreadZoom:1}function k(e,t,n,i){return i===f.currItem.initialZoomLevel?(n[e]=f.currItem.initialPosition[e],!0):(n[e]=l(e,i),n[e]>t.min[e]?(n[e]=t.min[e],!0):n[e]De.min[e]||rDe.min[e]&&(c=g.panEndFriction,De.min[e],n=De.min[e]-Ze[e]),(n<=0||l<0)&&1<$t()?(o=s,l<0&&s>ht.x&&(o=ht.x)):De.min.x!==De.max.x&&(i=r)):(rf.currItem.fitRatio&&(Ue[e]+=t[e]*c)):(void 0!==o&&(d(o,!0),Ce=o!==ht.x),De.min.x!==De.max.x&&(void 0!==i?Ue.x=i:Ce||(Ue.x+=t.x*c)),void 0!==o)}function F(e){var t;"mousedown"===e.type&&0f.currItem.fitRatio&&Pt(we))}}var B,H,q,Z,U,G,$,K,W,Y,X,V,J,Q,ee,te,ne,ie,oe,re,ae,se,le,ce,ue,de,pe,me,he,fe,ge,be,ve,ye,we,xe,ke,Ee,Se,_e,Ie,Te,Ae,Ce,Le,Oe,Pe,De,Re,Me,Ne,Fe,ze,je,Be,He,qe=i(),Ze=i(),Ue=i(),Ge={},$e=0,Ke={},We=i(),Ye=0,Xe=!0,Ve=[],Je={},Qe=!1,et={},tt=function(e){Re&&(e&&(Y>f.currItem.fitRatio?Qe||(Jt(f.currItem,!1,!0),Qe=!0):Qe&&(Jt(f.currItem),Qe=!1)),s(Re,Ue.x,Ue.y,Y))},nt=function(e){e.container&&s(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},it=function(e,t){t[se]=V+e+"px, 0px"+J},ot=null,rt=function(){ot&&(h.unbind(document,"mousemove",rt),h.addClass(m,"pswp--has_mouse"),g.mouseUsed=!0,b("mouseUsed")),ot=setTimeout(function(){ot=null},100)},at={},st=0,t={shout:b,listen:r,viewportSize:Ge,options:g,isMainScrollAnimating:function(){return Me},getZoomLevel:function(){return Y},getCurrentIndex:function(){return Z},isDragging:function(){return Se},isZooming:function(){return Oe},setScrollOffset:function(e,t){Ke.x=e,fe=Ke.y=t,b("updateScrollOffset",Ke)},applyZoomPan:function(e,t,n,i){Ue.x=t,Ue.y=n,Y=e,tt(i)},init:function(){if(!B&&!H){var e;f.framework=h,f.template=m,f.bg=h.getChildByClass(m,"pswp__bg"),pe=m.className,B=!0,ge=h.detectFeatures(),ue=ge.raf,de=ge.caf,se=ge.transform,he=ge.oldIE,f.scrollWrap=h.getChildByClass(m,"pswp__scroll-wrap"),f.container=h.getChildByClass(f.scrollWrap,"pswp__container"),U=f.container.style,f.itemHolders=te=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],te[0].el.style.display=te[2].el.style.display="none",function(){if(se){var e=ge.perspective&&!ce;return V="translate"+(e?"3d(":"("),J=ge.perspective?", 0px)":")"}se="left",h.addClass(m,"pswp--ie"),it=function(e,t){t.left=e+"px"},nt=function(e){var t=1=$t())&&(Z=0),f.currItem=Gt(Z),(ge.isOldIOSPhone||ge.isOldAndroid)&&(Xe=!1),m.setAttribute("aria-hidden","false"),g.modal&&(Xe?m.style.position="fixed":(m.style.position="absolute",m.style.top=h.getScrollY()+"px")),void 0===fe&&(b("initialLayout"),fe=me=h.getScrollY());t="pswp--open ";for(g.mainClass&&(t+=g.mainClass+" "),g.showHideOpacity&&(t+="pswp--animate_opacity "),t+=ce?"pswp--touch":"pswp--notouch",t+=ge.animationName?" pswp--css_animation":"",t+=ge.svg?" pswp--svg":"",h.addClass(m,t),f.updateSize(),G=-1,Ye=null,e=0;e<3;e++)it((e+G)*We.x,te[e].el.style);he||h.bind(f.scrollWrap,K,f),r("initialZoomInEnd",function(){f.setContent(te[0],Z-1),f.setContent(te[2],Z+1),te[0].el.style.display=te[2].el.style.display="block",g.focus&&m.focus(),h.bind(document,"keydown",f),ge.transform&&h.bind(f.scrollWrap,"click",f),g.mouseUsed||h.bind(document,"mousemove",rt),h.bind(window,"resize scroll orientationchange",f),b("bindEvents")}),f.setContent(te[1],Z),f.updateCurrItem(),b("afterInit"),Xe||(Q=setInterval(function(){st||Se||Oe||Y!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),h.addClass(m,"pswp--visible")}},close:function(){B&&(H=!(B=!1),b("close"),h.unbind(window,"resize scroll orientationchange",f),h.unbind(window,"scroll",W.scroll),h.unbind(document,"keydown",f),h.unbind(document,"mousemove",rt),ge.transform&&h.unbind(f.scrollWrap,"click",f),Se&&h.unbind(window,$,f),clearTimeout(be),b("unbindEvents"),Kt(f.currItem,null,!0,f.destroy))},destroy:function(){b("destroy"),Ht&&clearTimeout(Ht),m.setAttribute("aria-hidden","true"),m.className=pe,Q&&clearInterval(Q),h.unbind(f.scrollWrap,K,f),h.unbind(window,"scroll",f),Et(),A(),et=null},panTo:function(e,t,n){n||(e>De.min.x?e=De.min.x:eDe.min.y?t=De.min.y:tf.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(Be=!0),n=1,e=w(),r=x(),oDe.min[t]?i.backAnimDestination[t]=De.min[t]:Ue[t]=$t()&&(Z=g.loop?0:$t()-1,o=!0),o&&!g.loop||(Ye+=r,$e-=r,n=!0));var o=We.x*$e,r=Math.abs(o-wt.x),a=n||o>wt.x==0The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return qt.length}},Vt=function(e,t,n){if(!e.src||e.loadError)return e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds=Nt(),e.initialPosition=e.bounds.center,e.bounds;var i,o,r,a=!n;return a&&(e.vGap||(e.vGap={top:0,bottom:0}),b("parseVerticalMargin",e)),Wt.x=t.x,Wt.y=t.y-e.vGap.top-e.vGap.bottom,a&&(i=Wt.x/e.w,o=Wt.y/e.h,e.fitRatio=iWt.x?Math.round(Wt.x-i):r.center.x,r.max.y=o>Wt.y?Math.round(Wt.y-o)+t.vGap.top:r.center.y,r.min.x=i>Wt.x?0:r.center.x,r.min.y=o>Wt.y?t.vGap.top:r.center.y,a&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds):void 0},Jt=function(e,t,n){var i;e.src&&(t=t||e.container.lastChild,i=n?e.w:Math.round(e.w*e.fitRatio),n=n?e.h:Math.round(e.h*e.fitRatio),e.placeholder&&!e.loaded&&(e.placeholder.style.width=i+"px",e.placeholder.style.height=n+"px"),t.style.width=i+"px",t.style.height=n+"px")};o("Controller",{publicMethods:{lazyLoadItem:function(e){e=a(e);var t=Gt(e);t&&(!t.loaded&&!t.loading||ee)&&(b("gettingData",e,t),t.src&&zt(t))},initController:function(){h.extend(g,Xt,!0),f.items=qt=e,Gt=f.getItemAt,$t=g.getNumItemsFn,g.loop,$t()<3&&(g.loop=!1),r("beforeChange",function(e){for(var t=g.preload,n=null===e||0<=e,i=Math.min(t[0],$t()),o=Math.min(t[1],$t()),r=1;r<=(n?o:i);r++)f.lazyLoadItem(Z+r);for(r=1;r<=(n?i:o);r++)f.lazyLoadItem(Z-r)}),r("initialLayout",function(){f.currItem.initialLayout=g.getThumbBoundsFn&&g.getThumbBoundsFn(Z)}),r("mainScrollAnimComplete",Bt),r("initialZoomInEnd",Bt),r("destroy",function(){for(var e,t=0;t=De.max.x&&n<=De.min.y&&n>=De.max.y)&&e.preventDefault(),f.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:Ge.x/2+Ke.x,y:Ge.y/2+Ke.y};var t=g.getDoubleTapZoom(!0,f.currItem),n=Y===t;f.mouseZoomedIn=!n,f.zoomTo(n?f.currItem.initialZoomLevel:t,e,333),h[(n?"remove":"add")+"Class"](m,"pswp--zoomed-in")}}});function on(){return bn.hash.substring(1)}function rn(){sn&&clearTimeout(sn),cn&&clearTimeout(cn)}function an(){var e=on(),t={};if(e.length<5)return t;var n,i=e.split("&");for(r=0;r=a.reach);v+=b.value.length,b=b.next){var y=b.value;if(n.length>t.length)return;if(!(y instanceof O)){var w,x=1;if(h){if(!(w=P(g,v,t,m))||w.index>=t.length)break;var k=w.index,E=w.index+w[0].length,S=v;for(S+=b.value.length;S<=k;)S+=(b=b.next).value.length;if(v=S-=b.value.length,b.value instanceof O)continue;for(var _=b;_!==n.tail&&(Sa.reach&&(a.reach=C);var y=b.prev;T&&(y=D(n,y,T),v+=T.length),R(n,y,x),b=D(n,y,new O(s,p?L.tokenize(I,p):I,f,I)),A&&D(n,b,A),1a.reach&&(a.reach=C.reach))}}}}}(e,o,t,o.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=L.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=L.hooks.all[e];if(n&&n.length)for(var i,o=0;i=n[o++];)i(t)}},Token:O};function O(e,t,n,i){this.type=e,this.content=t,this.alias=n,this.length=0|(i||"").length}function P(e,t,n,i){e.lastIndex=t;n=e.exec(n);return n&&i&&n[1]&&(i=n[1].length,n.index+=i,n[0]=n[0].slice(i)),n}function r(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function D(e,t,n){var i=t.next,n={value:n,prev:t,next:i};return t.next=n,i.prev=n,e.length++,n}function R(e,t,n){for(var i=t.next,o=0;o"+o.content+""+o.tag+">"},!l.document)return l.addEventListener&&(L.disableWorkerMessageHandler||l.addEventListener("message",function(e){var t=JSON.parse(e.data),n=t.language,e=t.code,t=t.immediateClose;l.postMessage(L.highlight(e,L.languages[n],n)),t&&l.close()},!1)),L;var i=L.util.currentScript();function o(){L.manual||L.highlightAll()}return i&&(L.filename=i.src,i.hasAttribute("data-manual")&&(L.manual=!0)),L.manual||("loading"===(e=document.readyState)||"interactive"===e&&i&&i.defer?document.addEventListener("DOMContentLoaded",o):window.requestAnimationFrame?window.requestAnimationFrame(o):window.setTimeout(o,16)),L}(_self);function lightbox(e){document.querySelectorAll(e).forEach(function(e){e.addEventListener("click",function(e){!function(t){t.preventDefault();for(var n,i=[],o=0,e=t.target.closest(".kg-card").previousElementSibling;e&&(e.classList.contains("kg-image-card")||e.classList.contains("kg-gallery-card"));){var r=[];e.querySelectorAll("img").forEach(function(e){r.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),o+=1}),e=e.previousElementSibling,i=r.concat(i)}t.target.classList.contains("kg-image")?i.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(n=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){i.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),n||e===t.target?n=!0:o+=1}));for(var a=t.target.closest(".kg-card").nextElementSibling;a&&(a.classList.contains("kg-image-card")||a.classList.contains("kg-gallery-card"));)a.querySelectorAll("img").forEach(function(e){i.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e})}),a=a.nextElementSibling;var s=document.querySelectorAll(".pswp")[0];new PhotoSwipe(s,PhotoSwipeUI_Default,i,{bgOpacity:.9,closeOnScroll:!0,fullscreenEl:!1,history:!1,index:o,shareEl:!1,zoomEl:!1,getThumbBoundsFn:function(e){var t=i[e].el,e=window.pageYOffset||document.documentElement.scrollTop,t=t.getBoundingClientRect();return{x:t.left,y:t.top+e,w:t.width}}}).init()}(e)})})}"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},i={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:i},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:i},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:i.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:i.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=i.variable[1].inside,a=0;a>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean,function(n){function i(e,n){return e.replace(/<<(\d+)>>/g,function(e,t){return"(?:"+n[+t]+")"})}function o(e,t,n){return RegExp(i(e,t),n||"")}function e(e,t){for(var n=0;n>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var t="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",a="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function s(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var l=s(b="class enum interface record struct"),c=RegExp(s(t+" "+b+" "+r+" "+a)),u=s(b+" "+r+" "+a),d=s(t+" "+b+" "+a),p=e("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),m=e("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=i("<<0>>(?:\\s*<<1>>)?",[h,p]),g=i("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[u,f]),t=i("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[g,r="\\[\\s*(?:,\\s*)*\\]"]),b=i("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[p,m,r]),a=i("\\(<<0>>+(?:,<<0>>+)+\\)",[b]),u=i("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[a,g,r]),b={keyword:c,punctuation:/[<>()?,.:[\]]/},a="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",r='"(?:\\\\.|[^\\\\"\r\n])*"';n.languages.csharp=n.languages.extend("clike",{string:[{pattern:o("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:o("(^|[^@$\\\\])<<0>>",[r]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:o("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[g]),lookbehind:!0,inside:b},{pattern:o("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,u]),lookbehind:!0,inside:b},{pattern:o("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:o("(\\b<<0>>\\s+)<<1>>",[l,f]),lookbehind:!0,inside:b},{pattern:o("(\\bcatch\\s*\\(\\s*)<<0>>",[g]),lookbehind:!0,inside:b},{pattern:o("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:o("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[t]),lookbehind:!0,inside:b},{pattern:o("\\b<<0>>(?=\\s+(?!<<1>>|with\\s*\\{)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[u,d,h]),inside:b}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),n.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),n.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:o("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),n.languages.insertBefore("csharp","class-name",{namespace:{pattern:o("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:o("(\\b(?:default|sizeof|typeof)\\s*\\(\\s*(?!\\s))(?:[^()\\s]|\\s(?!\\s)|<<0>>)*(?=\\s*\\))",[m]),lookbehind:!0,alias:"class-name",inside:b},"return-type":{pattern:o("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[u,g]),inside:b,alias:"class-name"},"constructor-invocation":{pattern:o("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[u]),lookbehind:!0,inside:b,alias:"class-name"},"generic-method":{pattern:o("<<0>>\\s*<<1>>(?=\\s*\\()",[h,p]),inside:{function:o("^<<0>>",[h]),generic:{pattern:RegExp(p),alias:"class-name",inside:b}}},"type-list":{pattern:o("\\b((?:<<0>>\\s+<<1>>|record\\s+<<1>>\\s*<<5>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>|<<1>>\\s*<<5>>|<<6>>)(?:\\s*,\\s*(?:<<3>>|<<4>>|<<6>>))*(?=\\s*(?:where|[{;]|=>|$))",[l,f,h,u,c.source,m,"\\bnew\\s*\\(\\s*\\)"]),lookbehind:!0,inside:{"record-arguments":{pattern:o("(^(?!new\\s*\\()<<0>>\\s*)<<1>>",[f,m]),lookbehind:!0,greedy:!0,inside:n.languages.csharp},keyword:c,"class-name":{pattern:RegExp(u),greedy:!0,inside:b},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}),c=i("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[m=r+"|"+a]),u=e(i("[^\"'/()]|<<0>>|\\(<>*\\)",[c]),2),b="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",r=i("<<0>>(?:\\s*\\(<<1>>*\\))?",[g,u]),n.languages.insertBefore("csharp","class-name",{attribute:{pattern:o("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[b,r]),lookbehind:!0,greedy:!0,inside:{target:{pattern:o("^<<0>>(?=\\s*:)",[b]),alias:"keyword"},"attribute-arguments":{pattern:o("\\(<<0>>*\\)",[u]),inside:n.languages.csharp},"class-name":{pattern:RegExp(g),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var v=":[^}\r\n]+",u=e(i("[^\"'/()]|<<0>>|\\(<>*\\)",[c]),2),g=i("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[u,v]),c=e(i("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[m]),2),m=i("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[c,v]);function y(e,t){return{interpolation:{pattern:o("((?:^|[^{])(?:\\{\\{)*)<<0>>",[e]),lookbehind:!0,inside:{"format-string":{pattern:o("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[t,v]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:n.languages.csharp}}},string:/[\s\S]+/}}n.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:o('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[g]),lookbehind:!0,greedy:!0,inside:y(g,u)},{pattern:o('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[m]),lookbehind:!0,greedy:!0,inside:y(m,c)}],char:{pattern:RegExp(a),greedy:!0}}),n.languages.dotnet=n.languages.cs=n.languages.csharp}(Prism),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:import|module)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism),function(e){var n="(?:[ \t]+(?![ \t])(?:)?|)".replace(//g,function(){return"\\\\[\r\n](?:\\s|\\\\[\r\n]|#.*(?!.))*(?![\\s#]|\\\\[\r\n])"}),t="\"(?:[^\"\\\\\r\n]|\\\\(?:\r\n|[^]))*\"|'(?:[^'\\\\\r\n]|\\\\(?:\r\n|[^]))*'",i="--[\\w-]+=(?:|(?![\"'])(?:[^\\s\\\\]|\\\\.)+)".replace(//g,function(){return t}),o={pattern:RegExp(t),greedy:!0},r={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function a(e,t){return e=e.replace(//g,function(){return i}).replace(//g,function(){return n}),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:a("(^(?:ONBUILD)?\\w+)(?:)*","i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:a("(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\\b","i"),lookbehind:!0,greedy:!0},{pattern:a("(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\\\]+)AS","i"),lookbehind:!0,greedy:!0},{pattern:a("(^ONBUILD)\\w+","i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:r,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:r},e.languages.dockerfile=e.languages.docker}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp('(^|[^"#])(?:"(?:\\\\(?:\\((?:[^()]|\\([^()]*\\))*\\)|\r\n|[^(])|[^\\\\\r\n"])*"|"""(?:\\\\(?:\\((?:[^()]|\\([^()]*\\))*\\)|[^(])|[^\\\\"]|"(?!""))*""")(?!["#])'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp('(^|[^"#])(#+)(?:"(?:\\\\(?:#+\\((?:[^()]|\\([^()]*\\))*\\)|\r\n|[^#])|[^\\\\\r\n])*?"|"""(?:\\\\(?:#+\\((?:[^()]|\\([^()]*\\))*\\)|[^#])|[^\\\\])*?""")\\2'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp("#(?:(?:elseif|if)\\b(?:[ \t]*(?:![ \t]*)?(?:\\b\\w+\\b(?:[ \t]*\\((?:[^()]|\\([^()]*\\))*\\))?|\\((?:[^()]|\\([^()]*\\))*\\))(?:[ \t]*(?:&&|\\|\\|))?)+|(?:else|endif)\\b)"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=Prism.languages.swift}),function(){var o,r,e,t;function a(e){0!=(e=e.filter(function(e){e=((e=e)?window.getComputedStyle?getComputedStyle(e):e.currentStyle||null:null)["white-space"];return"pre-wrap"===e||"pre-line"===e})).length&&((e=e.map(function(e){var t=e.querySelector("code"),n=e.querySelector(".line-numbers-rows");if(t&&n){var i=e.querySelector(".line-numbers-sizer"),n=t.textContent.split(r);i||((i=document.createElement("span")).className="line-numbers-sizer",t.appendChild(i)),i.innerHTML="0",i.style.display="block";t=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:n,lineHeights:[],oneLinerHeight:t,sizer:i}}}).filter(Boolean)).forEach(function(e){var i=e.sizer,t=e.lines,o=e.lineHeights,r=e.oneLinerHeight;o[t.length-1]=void 0,t.forEach(function(e,t){var n;e&&1"),(n=document.createElement("span")).setAttribute("aria-hidden","true"),n.className="line-numbers-rows",n.innerHTML=i,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(n),a([t]),Prism.hooks.run("line-numbers",e))}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}(),function(){var c,u,d,e,t,n,i,o,p;function m(e){if(0<=e.indexOf("!"))return!1;if((e=u[e]||e)in Prism.languages)return!0;e=d[e];return e&&!e.error&&!1===e.loading}function h(e,t,n){var i=(e="string"==typeof e?[e]:e).length,o=0,r=!1;function a(){r||++o===i&&t&&t(e)}0!==i?e.forEach(function(e){!function(r,a,s){var l=0<=r.indexOf("!");function e(){var e,t,n,i,o=d[r];(o=o||(d[r]={callbacks:[]})).callbacks.push({success:a,error:s}),!l&&m(r)?f(r,"success"):!l&&o.error?f(r,"error"):!l&&o.loading||(o.loading=!0,o.error=!1,e=p.languages_path+"prism-"+r+(p.use_minified?".min":"")+".js",t=function(){o.loading=!1,f(r,"success")},n=function(){o.loading=!1,o.error=!0,f(r,"error")},(i=document.createElement("script")).src=e,i.async=!0,i.onload=function(){document.body.removeChild(i),t()},i.onerror=function(){document.body.removeChild(i),n()},document.body.appendChild(i))}r=r.replace("!","");var t=c[r=u[r]||r];t&&t.length?h(t,e,s):e()}(e,a,function(){r||(r=!0,n&&n(e))})}):t&&setTimeout(t,0)}function f(e,t){if(d[e]){for(var n=d[e].callbacks,i=0,o=n.length;io.offsetWidth;){if(!r.lastElementChild)return;e.unshift(r.lastElementChild),r.lastElementChild.remove()}if(e.length){const t=document.createElement("button");t.setAttribute("class","nav-more-toggle"),t.setAttribute("aria-label","More"),t.innerHTML='';const n=document.createElement("div");n.setAttribute("class","gh-dropdown"),10<=e.length?(document.body.classList.add("is-dropdown-mega"),n.style.gridTemplateRows="repeat("+Math.ceil(e.length/2)+", 1fr)"):document.body.classList.remove("is-dropdown-mega"),e.forEach(function(e){n.appendChild(e)}),t.appendChild(n),r.appendChild(t),document.body.classList.add("is-dropdown-loaded"),t.addEventListener("click",function(){document.body.classList.toggle("is-dropdown-open")}),a=function(e){!t.contains(e.target)&&document.body.classList.contains("is-dropdown-open")&&document.body.classList.remove("is-dropdown-open")},window.addEventListener("click",a)}else document.body.classList.add("is-dropdown-loaded")}}imagesLoaded(e,function(){n()}),window.addEventListener("resize",function(){setTimeout(function(){window.removeEventListener("click",a),r.innerHTML=t,n()},1)})}}(),function(t,n){var i,o,r,a,s,l,c,u;function d(){if(404===this.status)return t.removeEventListener("scroll",m),void t.removeEventListener("resize",h);this.response.querySelectorAll("article.post-card").forEach(function(e){o.appendChild(n.importNode(e,!0))});var e=this.response.querySelector("link[rel=next]");e?i.href=e.href:(t.removeEventListener("scroll",m),t.removeEventListener("resize",h)),u=n.documentElement.scrollHeight,s=a=!1}function e(){var e;s||(l+c<=u-r?a=!1:(s=!0,(e=new t.XMLHttpRequest).responseType="document",e.addEventListener("load",d),e.open("GET",i.href),e.send(null)))}function p(){a||t.requestAnimationFrame(e),a=!0}function m(){l=t.scrollY,p()}function h(){c=t.innerHeight,u=n.documentElement.scrollHeight,p()}n.documentElement.classList.contains("no-infinite-scroll")||(!(i=n.querySelector("link[rel=next]"))||(o=n.querySelector(".post-feed"))&&(s=a=!(r=300),l=t.scrollY,c=t.innerHeight,u=n.documentElement.scrollHeight,t.addEventListener("scroll",m,{passive:!0}),t.addEventListener("resize",h),p()))}(window,document),lightbox(".kg-image-card > .kg-image[width][height], .kg-gallery-image > img");
//# sourceMappingURL=casper.js.map
\ No newline at end of file
diff --git a/assets/built/casper.js.map b/assets/built/casper.js.map
index 671ed8b..badf107 100644
--- a/assets/built/casper.js.map
+++ b/assets/built/casper.js.map
@@ -1 +1 @@
-{"version":3,"sources":["lightbox.js","imagesloaded.pkgd.min.js","jquery.fitvids.js","photoswipe-ui-default.min.js","photoswipe.min.js","dropdown.js","infinite-scroll.js"],"names":["lightbox","trigger","document","querySelectorAll","forEach","trig","addEventListener","e","preventDefault","reachedCurrentItem","items","index","prevSibling","target","closest","previousElementSibling","classList","contains","prevItems","item","push","src","getAttribute","msrc","w","h","el","concat","nextSibling","nextElementSibling","pswpElement","PhotoSwipe","PhotoSwipeUI_Default","bgOpacity","closeOnScroll","fullscreenEl","history","shareEl","zoomEl","getThumbBoundsFn","thumbnail","pageYScroll","window","pageYOffset","documentElement","scrollTop","rect","getBoundingClientRect","x","left","y","top","width","init","onThumbnailsClick","t","define","amd","module","exports","EvEmitter","this","prototype","on","i","_events","n","indexOf","once","_onceEvents","off","length","splice","emitEvent","slice","o","r","apply","allOff","require","imagesLoaded","s","elements","Array","isArray","d","call","options","getImages","jqDeferred","Deferred","setTimeout","check","bind","a","error","img","url","element","Image","jQuery","console","Object","create","images","addElementImages","nodeName","addImage","background","addElementBackgroundImages","nodeType","u","1","9","11","getComputedStyle","exec","backgroundImage","addBackground","progress","progressedCount","hasAnyBroken","complete","isLoaded","notify","debug","log","isComplete","getIsImageComplete","confirm","naturalWidth","proxyImage","handleEvent","type","onload","unbindEvents","onerror","removeEventListener","makeJQueryPlugin","fn","promise","$","fitVids","head","div","settings","customSelector","ignore","getElementById","getElementsByTagName","createElement","innerHTML","appendChild","childNodes","extend","each","selectors","ignoreList","$allVideos","find","join","not","aspectRatio","videoName","$this","parents","tagName","toLowerCase","parent","css","isNaN","attr","parseInt","height","_count","wrap","removeAttr","Zepto","b","A","event","q","timeToIdle","mouseUsed","k","K","c","f","srcElement","g","S","onTap","name","stopPropagation","features","isOldAndroid","C","D","getNumItemsFn","p","E","F","removeClass","addClass","H","G","shout","href","hasAttribute","open","screen","Math","round","I","closeElClasses","hasClass","L","relatedTarget","toElement","clearTimeout","v","setIdle","timeToIdleOutside","P","vGap","likelyTouchDevice","fitControlsWidth","barsSize","captionEl","bottom","createEl","insertBefore","addCaptionHTMLFn","clientHeight","T","className","option","onInit","children","getChildByClass","j","l","m","z","loadingIndicatorDelay","title","closeEl","counterEl","arrowEl","preloaderEl","tapToClose","tapToToggleControls","clickToCloseNonZoomable","shareButtons","id","label","download","getImageURLForShare","currItem","getPageURLForShare","location","getTextForShare","indexIndicatorSep","replace","encodeURIComponent","parseShareButtonOut","onclick","J","O","toggleDesktopZoom","close","prev","next","isFullscreen","exit","enter","scrollWrap","listen","hideControls","showControls","update","initialZoomLevel","getZoomLevel","zoomTo","getDoubleTapZoom","test","prevent","onGlobalTap","onMouseOver","clearInterval","unbind","eventK","updateFullscreen","hideAnimationDuration","removeChild","showAnimationDuration","setInterval","getFullscreenAPI","template","loading","allowProgressiveImg","updateIndexIndicator","setScrollOffset","getScrollY","getCurrentIndex","detail","pointerType","fitRatio","releasePoint","supportsFullscreen","exitFullscreen","mozCancelFullScreen","webkitExitFullscreen","msExitFullscreen","requestFullscreen","enterK","exitK","elementK","mozRequestFullScreen","webkitRequestFullscreen","msRequestFullscreen","Element","ALLOW_KEYBOARD_INPUT","split","RegExp","firstChild","arraySearch","hasOwnProperty","easing","sine","out","sin","PI","inOut","cos","cubic","detectFeatures","style","oldIE","all","touch","requestAnimationFrame","raf","caf","cancelAnimationFrame","pointerEvent","PointerEvent","navigator","msPointerEnabled","userAgent","platform","appVersion","match","isOldIOSPhone","parseFloat","androidVersion","isMobileOpera","charAt","toUpperCase","Date","getTime","max","svg","createElementNS","createSVGRect","allowPanToNext","spacing","loop","pinchToClose","closeOnVerticalDrag","verticalDragRange","showHideOpacity","focus","escKey","arrowKeys","mainScrollEndFriction","panEndFriction","isClickableElement","maxSpreadZoom","modal","scaleMode","ma","za","publicMethods","wa","Aa","ac","Ca","Ba","Da","arguments","shift","Ea","Fa","ja","bg","opacity","Ga","ya","Ka","ta","ra","tb","Ja","La","ub","sa","oa","na","Ma","Na","Sa","ic","qa","da","Ta","Ua","Va","initialPosition","min","Xa","keyCode","ctrlKey","altKey","shiftKey","metaKey","returnValue","Ya","Y","X","fa","Za","ab","$a","_a","bb","cb","db","yb","pb","abs","sqrt","Eb","Db","Cb","Fb","pageX","pageY","identifier","Gb","Ib","pa","Mb","Lb","pop","la","mb","touches","Jb","Kb","Nb","nb","ea","ga","Ob","button","$b","U","pointerId","_","V","ha","ka","ia","W","kb","lb","ob","Q","zb","Ab","aa","hb","ib","vb","ca","Pb","Rb","N","4","2","3","changedTouches","sb","R","Sb","calculateSwipeSpeed","Ha","Ub","Wb","Tb","B","M","Z","ua","va","xa","mc","Ia","container","Oa","Pa","eb","viewportSize","isMainScrollAnimating","isDragging","isZooming","applyZoomPan","framework","transform","itemHolders","display","perspective","Wa","resize","updateSize","orientationchange","clientWidth","scroll","keydown","click","animationName","ui","_b","setAttribute","position","mainClass","setContent","updateCurrItem","cc","destroy","Xb","panTo","goTo","updateCurrZoomItem","bounds","center","invalidateCurrItems","needsUpdate","unshift","innerWidth","innerHeight","cleanSlide","jb","qb","rb","Qb","parentNode","Vb","lastFlickOffset","lastFlickDist","lastFlickSpeed","slowDownRatio","slowDownRatioReverse","speedDecelerationRatio","speedDecelerationRatioAbs","distanceOffset","backAnimDestination","backAnimStarted","calculateOverBoundsAnimOffset","calculateAnimOffset","timeDiff","panAnimLoop","zoomPan","now","lastNow","initGestures","maxTouchPoints","msMaxTouchPoints","mousedown","mousemove","mouseup","gc","jc","loadError","imageAppended","loaded","placeholder","kc","loadComplete","lc","errorMsg","nc","ec","holder","baseDiv","clearPlaceholder","Yb","Zb","initialLayout","removeAttribute","miniImg","webkitBackfaceVisibility","dc","fc","forceProgressiveLoading","preload","lastChild","lazyLoadItem","initController","getItemAt","preloader","html","qc","createEvent","origEvent","initCustomEvent","dispatchEvent","oc","rc","pc","initTap","onTapStart","onTapRelease","initDesktopZoom","setupDesktopZoom","handleMouseWheel","mouseZoomedIn","deltaY","deltaMode","deltaX","wheelDeltaX","wheelDeltaY","wheelDelta","Fc","Cc","hash","substring","Gc","sc","uc","Hc","galleryPIDs","pid","tc","vc","wc","xc","yc","zc","Ac","Bc","Dc","Ec","galleryUID","Ic","initHistory","updateURL","onHashChange","back","pushState","pathname","search","mediaQuery","matchMedia","querySelector","menu","nav","windowClickListener","navHTML","matches","transitionDelay","makeDropdown","submenuItems","offsetWidth","lastElementChild","remove","toggle","wrapper","body","add","gridTemplateRows","ceil","child","nextElement","feedElement","buffer","ticking","lastScrollY","lastWindowHeight","lastDocumentHeight","onPageLoad","status","onScroll","onResize","response","importNode","resNextElement","scrollHeight","onUpdate","xhr","XMLHttpRequest","responseType","send","requestTick","scrollY","passive"],"mappings":"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","file":"casper.js","sourcesContent":["function lightbox(trigger) {\n var onThumbnailsClick = function (e) {\n e.preventDefault();\n\n var items = [];\n var index = 0;\n\n var prevSibling = e.target.closest('.kg-card').previousElementSibling;\n\n while (prevSibling && (prevSibling.classList.contains('kg-image-card') || prevSibling.classList.contains('kg-gallery-card'))) {\n var prevItems = [];\n\n prevSibling.querySelectorAll('img').forEach(function (item) {\n prevItems.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n\n index += 1;\n });\n prevSibling = prevSibling.previousElementSibling;\n\n items = prevItems.concat(items);\n }\n\n if (e.target.classList.contains('kg-image')) {\n items.push({\n src: e.target.getAttribute('src'),\n msrc: e.target.getAttribute('src'),\n w: e.target.getAttribute('width'),\n h: e.target.getAttribute('height'),\n el: e.target,\n });\n } else {\n var reachedCurrentItem = false;\n\n e.target.closest('.kg-gallery-card').querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n });\n\n if (!reachedCurrentItem && item !== e.target) {\n index += 1;\n } else {\n reachedCurrentItem = true;\n }\n });\n }\n\n var nextSibling = e.target.closest('.kg-card').nextElementSibling;\n\n while (nextSibling && (nextSibling.classList.contains('kg-image-card') || nextSibling.classList.contains('kg-gallery-card'))) {\n nextSibling.querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n });\n nextSibling = nextSibling.nextElementSibling;\n }\n\n var pswpElement = document.querySelectorAll('.pswp')[0];\n\n var options = {\n bgOpacity: 0.9,\n closeOnScroll: true,\n fullscreenEl: false,\n history: false,\n index: index,\n shareEl: false,\n zoomEl: false,\n getThumbBoundsFn: function(index) {\n var thumbnail = items[index].el,\n pageYScroll = window.pageYOffset || document.documentElement.scrollTop,\n rect = thumbnail.getBoundingClientRect();\n\n return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};\n }\n }\n\n var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);\n gallery.init();\n\n return false;\n };\n\n var triggers = document.querySelectorAll(trigger);\n triggers.forEach(function (trig) {\n trig.addEventListener('click', function (e) {\n onThumbnailsClick(e);\n });\n });\n}\n\n(function () {\n lightbox(\n '.kg-image-card > .kg-image[width][height], .kg-gallery-image > img'\n );\n})();","/*!\n * imagesLoaded PACKAGED v4.1.4\n * JavaScript is all like \"You images are done yet or what?\"\n * MIT License\n */\n\n!function(e,t){\"function\"==typeof define&&define.amd?define(\"ev-emitter/ev-emitter\",t):\"object\"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}(\"undefined\"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o';\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","/*! PhotoSwipe Default UI - 4.1.3 - 2019-01-08\n* http://photoswipe.com\n* Copyright (c) 2019 Dmitry Semenov; */\n!function(a,b){\"function\"==typeof define&&define.amd?define(b):\"object\"==typeof exports?module.exports=b():a.PhotoSwipeUI_Default=b()}(this,function(){\"use strict\";var a=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w=!1,x=!0,y=!0,z={barsSize:{top:44,bottom:\"auto\"},closeElClasses:[\"item\",\"caption\",\"zoom-wrap\",\"ui\",\"top-bar\"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(a,b){return a.title?(b.children[0].innerHTML=a.title,!0):(b.children[0].innerHTML=\"\",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:\"facebook\",label:\"Share on Facebook\",url:\"https://www.facebook.com/sharer/sharer.php?u={{url}}\"},{id:\"twitter\",label:\"Tweet\",url:\"https://twitter.com/intent/tweet?text={{text}}&url={{url}}\"},{id:\"pinterest\",label:\"Pin it\",url:\"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}\"},{id:\"download\",label:\"Download image\",url:\"{{raw_image_url}}\",download:!0}],getImageURLForShare:function(){return a.currItem.src||\"\"},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return a.currItem.title||\"\"},indexIndicatorSep:\" / \",fitControlsWidth:1200},A=function(a){if(r)return!0;a=a||window.event,q.timeToIdle&&q.mouseUsed&&!k&&K();for(var c,d,e=a.target||a.srcElement,f=e.getAttribute(\"class\")||\"\",g=0;g-1&&(c.onTap(),d=!0);if(d){a.stopPropagation&&a.stopPropagation(),r=!0;var h=b.features.isOldAndroid?600:30;s=setTimeout(function(){r=!1},h)}},B=function(){return!a.likelyTouchDevice||q.mouseUsed||screen.width>q.fitControlsWidth},C=function(a,c,d){b[(d?\"add\":\"remove\")+\"Class\"](a,\"pswp__\"+c)},D=function(){var a=1===q.getNumItemsFn();a!==p&&(C(d,\"ui--one-slide\",a),p=a)},E=function(){C(i,\"share-modal--hidden\",y)},F=function(){return y=!y,y?(b.removeClass(i,\"pswp__share-modal--fade-in\"),setTimeout(function(){y&&E()},300)):(E(),setTimeout(function(){y||b.addClass(i,\"pswp__share-modal--fade-in\")},30)),y||H(),!1},G=function(b){b=b||window.event;var c=b.target||b.srcElement;return a.shout(\"shareLinkClick\",b,c),!!c.href&&(!!c.hasAttribute(\"download\")||(window.open(c.href,\"pswp_share\",\"scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left=\"+(window.screen?Math.round(screen.width/2-275):100)),y||F(),!1))},H=function(){for(var a,b,c,d,e,f=\"\",g=0;g\"+a.label+\"\",q.parseShareButtonOut&&(f=q.parseShareButtonOut(a,f));i.children[0].innerHTML=f,i.children[0].onclick=G},I=function(a){for(var c=0;c=.95&&v.showControls()});var a;l(\"onPinchClose\",function(b){x&&b<.9?(v.hideControls(),a=!0):a&&!x&&b>.9&&v.showControls()}),l(\"zoomGestureEnded\",function(){a=!1,a&&!x&&v.showControls()})},S=[{name:\"caption\",option:\"captionEl\",onInit:function(a){e=a}},{name:\"share-modal\",option:\"shareEl\",onInit:function(a){i=a},onTap:function(){F()}},{name:\"button--share\",option:\"shareEl\",onInit:function(a){h=a},onTap:function(){F()}},{name:\"button--zoom\",option:\"zoomEl\",onTap:a.toggleDesktopZoom},{name:\"counter\",option:\"counterEl\",onInit:function(a){g=a}},{name:\"button--close\",option:\"closeEl\",onTap:a.close},{name:\"button--arrow--left\",option:\"arrowEl\",onTap:a.prev},{name:\"button--arrow--right\",option:\"arrowEl\",onTap:a.next},{name:\"button--fs\",option:\"fullscreenEl\",onTap:function(){c.isFullscreen()?c.exit():c.enter()}},{name:\"preloader\",option:\"preloaderEl\",onInit:function(a){m=a}}],T=function(){var a,c,e,f=function(d){if(d)for(var f=d.length,g=0;g-1&&(q[e.option]?(b.removeClass(a,\"pswp__element--disabled\"),e.onInit&&e.onInit(a)):b.addClass(a,\"pswp__element--disabled\"))}};f(d.children);var g=b.getChildByClass(d,\"pswp__top-bar\");g&&f(g.children)};v.init=function(){b.extend(a.options,z,!0),q=a.options,d=b.getChildByClass(a.scrollWrap,\"pswp__ui\"),l=a.listen,R(),l(\"beforeChange\",v.update),l(\"doubleTap\",function(b){var c=a.currItem.initialZoomLevel;a.getZoomLevel()!==c?a.zoomTo(c,b,333):a.zoomTo(q.getDoubleTapZoom(!1,a.currItem),b,333)}),l(\"preventDragEvent\",function(a,b,c){var d=a.target||a.srcElement;d&&d.getAttribute(\"class\")&&a.type.indexOf(\"mouse\")>-1&&(d.getAttribute(\"class\").indexOf(\"__caption\")>0||/(SMALL|STRONG|EM)/i.test(d.tagName))&&(c.prevent=!1)}),l(\"bindEvents\",function(){b.bind(d,\"pswpTap click\",A),b.bind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),a.likelyTouchDevice||b.bind(a.scrollWrap,\"mouseover\",v.onMouseOver)}),l(\"unbindEvents\",function(){y||F(),t&&clearInterval(t),b.unbind(document,\"mouseout\",L),b.unbind(document,\"mousemove\",K),b.unbind(d,\"pswpTap click\",A),b.unbind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),b.unbind(a.scrollWrap,\"mouseover\",v.onMouseOver),c&&(b.unbind(document,c.eventK,v.updateFullscreen),c.isFullscreen()&&(q.hideAnimationDuration=0,c.exit()),c=null)}),l(\"destroy\",function(){q.captionEl&&(f&&d.removeChild(f),b.removeClass(e,\"pswp__caption--empty\")),i&&(i.children[0].onclick=null),b.removeClass(d,\"pswp__ui--over-close\"),b.addClass(d,\"pswp__ui--hidden\"),v.setIdle(!1)}),q.showAnimationDuration||b.removeClass(d,\"pswp__ui--hidden\"),l(\"initialZoomIn\",function(){q.showAnimationDuration&&b.removeClass(d,\"pswp__ui--hidden\")}),l(\"initialZoomOut\",function(){b.addClass(d,\"pswp__ui--hidden\")}),l(\"parseVerticalMargin\",P),T(),q.shareEl&&h&&i&&(y=!0),D(),Q(),M(),N()},v.setIdle=function(a){k=a,C(d,\"ui--idle\",a)},v.update=function(){x&&a.currItem?(v.updateIndexIndicator(),q.captionEl&&(q.addCaptionHTMLFn(a.currItem,e),C(e,\"caption--empty\",!a.currItem.title)),w=!0):w=!1,y||F(),D()},v.updateFullscreen=function(d){d&&setTimeout(function(){a.setScrollOffset(0,b.getScrollY())},50),b[(c.isFullscreen()?\"add\":\"remove\")+\"Class\"](a.template,\"pswp--fs\")},v.updateIndexIndicator=function(){q.counterEl&&(g.innerHTML=a.getCurrentIndex()+1+q.indexIndicatorSep+q.getNumItemsFn())},v.onGlobalTap=function(c){c=c||window.event;var d=c.target||c.srcElement;if(!r)if(c.detail&&\"mouse\"===c.detail.pointerType){if(I(d))return void a.close();b.hasClass(d,\"pswp__img\")&&(1===a.getZoomLevel()&&a.getZoomLevel()<=a.currItem.fitRatio?q.clickToCloseNonZoomable&&a.close():a.toggleDesktopZoom(c.detail.releasePoint))}else if(q.tapToToggleControls&&(x?v.hideControls():v.showControls()),q.tapToClose&&(b.hasClass(d,\"pswp__img\")||I(d)))return void a.close()},v.onMouseOver=function(a){a=a||window.event;var b=a.target||a.srcElement;C(d,\"ui--over-close\",I(b))},v.hideControls=function(){b.addClass(d,\"pswp__ui--hidden\"),x=!1},v.showControls=function(){x=!0,w||v.update(),b.removeClass(d,\"pswp__ui--hidden\")},v.supportsFullscreen=function(){var a=document;return!!(a.exitFullscreen||a.mozCancelFullScreen||a.webkitExitFullscreen||a.msExitFullscreen)},v.getFullscreenAPI=function(){var b,c=document.documentElement,d=\"fullscreenchange\";return c.requestFullscreen?b={enterK:\"requestFullscreen\",exitK:\"exitFullscreen\",elementK:\"fullscreenElement\",eventK:d}:c.mozRequestFullScreen?b={enterK:\"mozRequestFullScreen\",exitK:\"mozCancelFullScreen\",elementK:\"mozFullScreenElement\",eventK:\"moz\"+d}:c.webkitRequestFullscreen?b={enterK:\"webkitRequestFullscreen\",exitK:\"webkitExitFullscreen\",elementK:\"webkitFullscreenElement\",eventK:\"webkit\"+d}:c.msRequestFullscreen&&(b={enterK:\"msRequestFullscreen\",exitK:\"msExitFullscreen\",elementK:\"msFullscreenElement\",eventK:\"MSFullscreenChange\"}),b&&(b.enter=function(){return j=q.closeOnScroll,q.closeOnScroll=!1,\"webkitRequestFullscreen\"!==this.enterK?a.template[this.enterK]():void a.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},b.exit=function(){return q.closeOnScroll=j,document[this.exitK]()},b.isFullscreen=function(){return document[this.elementK]}),b}};return a});","/*! PhotoSwipe - v4.1.3 - 2019-01-08\n* http://photoswipe.com\n* Copyright (c) 2019 Dmitry Semenov; */\n!function(a,b){\"function\"==typeof define&&define.amd?define(b):\"object\"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){\"use strict\";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?\"remove\":\"add\")+\"EventListener\";b=b.split(\" \");for(var f=0;f0&&(g=parseInt(g[1],10),g>=1&&g<8&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\\s([0-9\\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(i<4.4&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|opera mobi/i.test(f)}for(var j,k,l=[\"transform\",\"perspective\",\"animationName\"],m=[\"\",\"webkit\",\"Moz\",\"ms\",\"O\"],n=0;n<4;n++){c=m[n];for(var o=0;o<3;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+\"RequestAnimationFrame\"],d.raf&&(d.caf=window[c+\"CancelAnimationFrame\"]||window[c+\"CancelRequestAnimationFrame\"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(\" \");for(var e,f=(d?\"detach\":\"attach\")+\"Event\",g=function(){c.handleEvent.call(c)},h=0;hb-1?a-b:a<0?b+a:a},Ba={},Ca=function(a,b){return Ba[a]||(Ba[a]=[]),Ba[a].push(b)},Da=function(a){var b=Ba[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;df.currItem.fitRatio?ya||(mc(f.currItem,!1,!0),ya=!0):ya&&(mc(f.currItem),ya=!1)),Ga(ea,pa.x,pa.y,s))},Ia=function(a){a.container&&Ga(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ja=function(a,b){b[E]=u+a+\"px, 0px\"+v},Ka=function(a,b){if(!i.loop&&b){var c=m+(ta.x*ra-a)/ta.x,d=Math.round(a-tb.x);(c<0&&d>0||c>=ac()-1&&d<0)&&(a=tb.x+d*i.mainScrollEndFriction)}tb.x=a,Ja(a,n)},La=function(a,b){var c=ub[a]-sa[a];return oa[a]+na[a]+c-c*(b/t)},Ma=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Na=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Oa=null,Pa=function(){Oa&&(e.unbind(document,\"mousemove\",Pa),e.addClass(a,\"pswp--has_mouse\"),i.mouseUsed=!0,Da(\"mouseUsed\")),Oa=setTimeout(function(){Oa=null},100)},Qa=function(){e.bind(document,\"keydown\",f),N.transform&&e.bind(f.scrollWrap,\"click\",f),i.mouseUsed||e.bind(document,\"mousemove\",Pa),e.bind(window,\"resize scroll orientationchange\",f),Da(\"bindEvents\")},Ra=function(){e.unbind(window,\"resize scroll orientationchange\",f),e.unbind(window,\"scroll\",r.scroll),e.unbind(document,\"keydown\",f),e.unbind(document,\"mousemove\",Pa),N.transform&&e.unbind(f.scrollWrap,\"click\",f),V&&e.unbind(window,p,f),clearTimeout(O),Da(\"unbindEvents\")},Sa=function(a,b){var c=ic(f.currItem,qa,a);return b&&(da=c),c},Ta=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ua=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Va=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=La(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+\"px\",c.height=e+\"px\",c.left=a.initialPosition.x+\"px\",c.top=a.initialPosition.y+\"px\"},Ha=function(){if(ea){var a=ea,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+\"px\",a.height=e+\"px\",a.left=pa.x+\"px\",a.top=pa.y+\"px\"}}},Xa=function(a){var b=\"\";i.escKey&&27===a.keyCode?b=\"close\":i.arrowKeys&&(37===a.keyCode?b=\"prev\":39===a.keyCode&&(b=\"next\")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Ya=function(a){a&&(Y||X||fa||T)&&(a.preventDefault(),a.stopPropagation())},Za=function(){f.setScrollOffset(0,e.getScrollY())},$a={},_a=0,ab=function(a){$a[a]&&($a[a].raf&&I($a[a].raf),_a--,delete $a[a])},bb=function(a){$a[a]&&ab(a),$a[a]||(_a++,$a[a]={})},cb=function(){for(var a in $a)$a.hasOwnProperty(a)&&ab(a)},db=function(a,b,c,d,e,f,g){var h,i=Ea();bb(a);var j=function(){if($a[a]){if(h=Ea()-i,h>=d)return ab(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),$a[a].raf=H(j)}};j()},eb={shout:Da,listen:Ca,viewportSize:qa,options:i,isMainScrollAnimating:function(){return fa},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return V},isZooming:function(){return aa},setScrollOffset:function(a,b){sa.x=a,M=sa.y=b,Da(\"updateScrollOffset\",sa)},applyZoomPan:function(a,b,c,d){pa.x=b,pa.y=c,s=a,Ha(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,\"pswp__bg\"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,\"pswp__scroll-wrap\"),f.container=e.getChildByClass(f.scrollWrap,\"pswp__container\"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display=\"none\",Wa(),r={resize:f.updateSize,orientationchange:function(){clearTimeout(O),O=setTimeout(function(){qa.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:Za,keydown:Xa,click:Ya};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c=ac())&&(m=0),f.currItem=_b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(va=!1),a.setAttribute(\"aria-hidden\",\"false\"),i.modal&&(va?a.style.position=\"fixed\":(a.style.position=\"absolute\",a.style.top=e.getScrollY()+\"px\")),void 0===M&&(Da(\"initialLayout\"),M=K=e.getScrollY());var l=\"pswp--open \";for(i.mainClass&&(l+=i.mainClass+\" \"),i.showHideOpacity&&(l+=\"pswp--animate_opacity \"),l+=G?\"pswp--touch\":\"pswp--notouch\",l+=N.animationName?\" pswp--css_animation\":\"\",l+=N.svg?\" pswp--svg\":\"\",e.addClass(a,l),f.updateSize(),o=-1,ua=null,c=0;cda.min.x?a=da.min.x:ada.min.y?b=da.min.y:b=h&&(o+=ua+(ua>0?-h:h),c=h);for(var d=0;d0?(b=y.shift(),y[h-1]=b,o++,Ja((o+2)*ta.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ja(o*ta.x,b.el.style),f.setContent(b,m+c-d-1-1));if(ea&&1===Math.abs(ua)){var e=_b(z);e.initialZoomLevel!==s&&(ic(e,qa),mc(e),Ia(e))}ua=0,f.updateCurrZoomItem(),z=m,Da(\"afterChange\")}}},updateSize:function(b){if(!va&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+\"px\",M=c),!b&&xa.x===window.innerWidth&&xa.y===window.innerHeight)return;xa.x=window.innerWidth,xa.y=window.innerHeight,a.style.height=xa.y+\"px\"}if(qa.x=f.scrollWrap.clientWidth,qa.y=f.scrollWrap.clientHeight,Za(),ta.x=qa.x+Math.round(qa.x*i.spacing),ta.y=qa.y,Ka(ta.x*ra),Da(\"beforeResize\"),void 0!==o){for(var d,g,j,k=0;k2&&(j=Aa(j)),g=_b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):d.index===-1&&j>=0&&f.setContent(d,j),g&&g.container&&(ic(g,qa),mc(g),Ia(g));x=!1}t=s=f.currItem.initialZoomLevel,da=f.currItem.bounds,da&&(pa.x=da.center.x,pa.y=da.center.y,Ha(!0)),Da(\"resize\")},zoomTo:function(a,b,c,d,f){b&&(t=s,ub.x=Math.abs(b.x)-pa.x,ub.y=Math.abs(b.y)-pa.y,Ma(oa,pa));var g=Sa(a,!1),h={};Va(\"x\",g,h,a),Va(\"y\",g,h,a);var i=s,j={x:pa.x,y:pa.y};Na(h);var k=function(b){1===b?(s=a,pa.x=h.x,pa.y=h.y):(s=(a-i)*b+i,pa.x=(h.x-j.x)*b+j.x,pa.y=(h.y-j.y)*b+j.y),f&&f(b),Ha(1===b)};c?db(\"customZoomTo\",0,1,c,d||e.easing.sine.inOut,k):k(1)}},fb=30,gb=10,hb={},ib={},jb={},kb={},lb={},mb=[],nb={},ob=[],pb={},qb=0,rb=ma(),sb=0,tb=ma(),ub=ma(),vb=ma(),wb=function(a,b){return a.x===b.x&&a.y===b.y},xb=function(a,b){return Math.abs(a.x-b.x)-1)&&(b(a)?a:Cb(a.parentNode,b)))},Db={},Eb=function(a,b){return Db.prevent=!Cb(a.target,i.isClickableElement),Da(\"preventDragEvent\",a,b,Db),Db.prevent},Fb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Gb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Hb=function(a,b,c){if(a-Q>50){var d=ob.length>2?ob.shift():{};d.x=b,d.y=c,ob.push(d),Q=a}},Ib=function(){var a=pa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(qa.y/2))},Jb={},Kb={},Lb=[],Mb=function(a){for(;Lb.length>0;)Lb.pop();return F?(la=0,mb.forEach(function(a){0===la?Lb[0]=a:1===la&&(Lb[1]=a),la++})):a.type.indexOf(\"touch\")>-1?a.touches&&a.touches.length>0&&(Lb[0]=Fb(a.touches[0],Jb),a.touches.length>1&&(Lb[1]=Fb(a.touches[1],Kb))):(Jb.x=a.pageX,Jb.y=a.pageY,Jb.id=\"\",Lb[0]=Jb),Lb},Nb=function(a,b){var c,d,e,g,h=0,j=pa[a]+b[a],k=b[a]>0,l=tb.x+b.x,m=tb.x-nb.x;return c=j>da.min[a]||jda.min[a]&&(c=i.panEndFriction,h=da.min[a]-j,d=da.min[a]-oa[a]),(d<=0||m<0)&&ac()>1?(g=l,m<0&&l>nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j)):(j0)&&ac()>1?(g=l,m>0&&lf.currItem.fitRatio&&(pa[a]+=b[a]*c)):(void 0!==g&&(Ka(g,!0),$=g!==nb.x),da.min.x!==da.max.x&&(void 0!==e?pa.x=e:$||(pa.x+=b.x*c)),void 0!==g)},Ob=function(a){if(!(\"mousedown\"===a.type&&a.button>0)){if($b)return void a.preventDefault();if(!U||\"mousedown\"!==a.type){if(Eb(a,!0)&&a.preventDefault(),Da(\"pointerDown\"),F){var b=e.arraySearch(mb,a.pointerId,\"id\");b<0&&(b=mb.length),mb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Mb(a),d=c.length;_=null,cb(),V&&1!==d||(V=ha=!0,e.bind(window,p,f),S=ka=ia=T=$=Y=W=X=!1,ga=null,Da(\"firstTouchStart\",c),Ma(oa,pa),na.x=na.y=0,Ma(kb,c[0]),Ma(lb,kb),nb.x=ta.x*ra,ob=[{x:kb.x,y:kb.y}],Q=P=Ea(),Sa(s,!0),zb(),Ab()),!aa&&d>1&&!fa&&!$&&(t=s,X=!1,aa=W=!0,na.y=na.x=0,Ma(oa,pa),Ma(hb,c[0]),Ma(ib,c[1]),Gb(hb,ib,vb),ub.x=Math.abs(vb.x)-pa.x,ub.y=Math.abs(vb.y)-pa.y,ba=ca=yb(hb,ib))}}},Pb=function(a){if(a.preventDefault(),F){var b=e.arraySearch(mb,a.pointerId,\"id\");if(b>-1){var c=mb[b];c.x=a.pageX,c.y=a.pageY}}if(V){var d=Mb(a);if(ga||Y||aa)_=d;else if(tb.x!==ta.x*ra)ga=\"h\";else{var f=Math.abs(d[0].x-kb.x)-Math.abs(d[0].y-kb.y);Math.abs(f)>=gb&&(ga=f>0?\"h\":\"v\",_=d)}}},Qb=function(){if(_){var a=_.length;if(0!==a)if(Ma(hb,_[0]),jb.x=hb.x-kb.x,jb.y=hb.y-kb.y,aa&&a>1){if(kb.x=hb.x,kb.y=hb.y,!jb.x&&!jb.y&&wb(_[1],ib))return;Ma(ib,_[1]),X||(X=!0,Da(\"zoomGestureStarted\"));var b=yb(hb,ib),c=Vb(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ka=!0);var d=1,e=Ta(),g=Ua();if(c1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);d<0&&(d=0),ba=b,Gb(hb,ib,rb),na.x+=rb.x-vb.x,na.y+=rb.y-vb.y,Ma(vb,rb),pa.x=La(\"x\",c),pa.y=La(\"y\",c),S=c>s,s=c,Ha()}else{if(!ga)return;if(ha&&(ha=!1,Math.abs(jb.x)>=gb&&(jb.x-=_[0].x-lb.x),Math.abs(jb.y)>=gb&&(jb.y-=_[0].y-lb.y)),kb.x=hb.x,kb.y=hb.y,0===jb.x&&0===jb.y)return;if(\"v\"===ga&&i.closeOnVerticalDrag&&!Bb()){na.y+=jb.y,pa.y+=jb.y;var k=Ib();return T=!0,Da(\"onVerticalDrag\",k),Fa(k),void Ha()}Hb(Ea(),hb.x,hb.y),Y=!0,da=f.currItem.bounds;var l=Nb(\"x\",jb);l||(Nb(\"y\",jb),Na(pa),Ha())}}},Rb=function(a){if(N.isOldAndroid){if(U&&\"mouseup\"===a.type)return;a.type.indexOf(\"touch\")>-1&&(clearTimeout(U),U=setTimeout(function(){U=0},600))}Da(\"pointerUp\"),Eb(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(mb,a.pointerId,\"id\");if(c>-1)if(b=mb.splice(c,1)[0],navigator.msPointerEnabled){var d={4:\"mouse\",2:\"touch\",3:\"pen\"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||\"mouse\")}else b.type=a.pointerType||\"mouse\"}var g,h=Mb(a),j=h.length;if(\"mouseup\"===a.type&&(j=0),2===j)return _=null,!0;1===j&&Ma(lb,h[0]),0!==j||ga||fa||(b||(\"mouseup\"===a.type?b={x:a.pageX,y:a.pageY,type:\"mouse\"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:\"touch\"})),Da(\"touchRelease\",a,b));var k=-1;if(0===j&&(V=!1,e.unbind(window,p,f),zb(),aa?k=0:sb!==-1&&(k=Ea()-sb)),sb=1===j?Ea():-1,g=k!==-1&&k<150?\"zoom\":\"swipe\",aa&&j<2&&(aa=!1,1===j&&(g=\"zoomPointerUp\"),Da(\"zoomGestureEnded\")),_=null,Y||X||fa||T)if(cb(),R||(R=Sb()),R.calculateSwipeSpeed(\"x\"),T){var l=Ib();if(lf.currItem.fitRatio&&Tb(R))}},Sb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){ob.length>1?(a=Ea()-Q+50,b=ob[ob.length-2][d]):(a=Ea()-P,b=lb[d]),c.lastFlickOffset[d]=kb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(pa[a]>da.min[a]?c.backAnimDestination[a]=da.min[a]:pa[a]fb&&(h||b.lastFlickOffset.x>20)?d=-1:g<-fb&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,m<0?(m=i.loop?ac()-1:0,j=!0):m>=ac()&&(m=i.loop?0:ac()-1,j=!0),j&&!i.loop||(ua+=d,ra-=d,c=!0));var k,l=ta.x*ra,n=Math.abs(l-tb.x);return c||l>tb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,qb===m&&(c=!1),fa=!0,Da(\"mainScrollAnimStart\"),db(\"mainScroll\",tb.x,l,k,e.easing.cubic.out,Ka,function(){cb(),fa=!1,qb=-1,(c||qb!==m)&&f.updateCurrItem(),Da(\"mainScrollAnimComplete\")}),c&&f.updateCurrItem(!0),c},Vb=function(a){return 1/ca*a*t},Wb=function(){var a=s,b=Ta(),c=Ua();sc&&(a=c);var d,g=1,h=ja;return ia&&!S&&!ka&&s1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Ob,r[B]=Pb,r[C]=Rb,D&&(r[D]=r[C]),N.touch&&(q+=\" mousedown\",p+=\" mousemove mouseup\",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Xb,Yb,Zb,$b,_b,ac,bc,cc=function(b,c,d,g){Xb&&clearTimeout(Xb),$b=!0,Zb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){ab(\"initialZoom\"),d?(f.template.removeAttribute(\"style\"),f.bg.removeAttribute(\"style\")):(Fa(1),c&&(c.style.display=\"block\"),e.addClass(a,\"pswp--animated-in\"),Da(\"initialZoom\"+(d?\"OutEnd\":\"InEnd\"))),g&&g(),$b=!1};if(!j||!h||void 0===h.x)return Da(\"initialZoom\"+(d?\"Out\":\"In\")),s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),a.style.opacity=d?0:1,Fa(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility=\"hidden\"),d||(s=h.w/b.w,pa.x=h.x,pa.y=h.y-K,f[g?\"template\":\"bg\"].style.opacity=.001,Ha()),bb(\"initialZoom\"),d&&!c&&e.removeClass(a,\"pswp--animated-in\"),g&&(d?e[(c?\"remove\":\"add\")+\"Class\"](a,\"pswp--animate_opacity\"):setTimeout(function(){e.addClass(a,\"pswp--animate_opacity\")},30)),Xb=setTimeout(function(){if(Da(\"initialZoom\"+(d?\"Out\":\"In\")),d){var f=h.w/b.w,i={x:pa.x,y:pa.y},l=s,m=ja,n=function(b){1===b?(s=f,pa.x=h.x,pa.y=h.y-M):(s=(f-l)*b+l,pa.x=(h.x-i.x)*b+i.x,pa.y=(h.y-M-i.y)*b+i.y),Ha(),g?a.style.opacity=1-b:Fa(m-b*m)};c?db(\"initialZoom\",0,1,j,e.easing.cubic.out,n,k):(n(1),Xb=setTimeout(k,j+20))}else s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),Fa(1),g?a.style.opacity=1:Fa(1),Xb=setTimeout(k,j+20)},d?25:90)};n()},dc={},ec=[],fc={index:0,errorMsg:'',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da(\"parseVerticalMargin\",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display=\"none\",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl(\"pswp__img\",\"img\"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=\"\"),a.container.innerHTML=i.errorMsg.replace(\"%url%\",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+\"px\",a.placeholder.style.height=e+\"px\"),b.style.width=d+\"px\",b.style.height=e+\"px\"}},nc=function(){if(ec.length){for(var a,b=0;b=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca(\"initialLayout\",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca(\"mainScrollAnimComplete\",nc),Ca(\"initialZoomInEnd\",nc),Ca(\"destroy\",function(){for(var a,b=0;b=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML=\"\");Da(\"gettingData\",b,g),a.index=b,a.item=g;var h=g.container=e.createEl(\"pswp__zoom-wrap\");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl(\"pswp__img\",\"img\"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display=\"none\",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da(\"imageLoadComplete\",b,c)}},e.features.transform){var k=\"pswp__img pswp__img--placeholder\";k+=g.msrc?\"\":\" pswp__img--placeholder--blank\";var l=e.createEl(k,g.msrc?\"img\":\"\");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML=\"\",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent(\"CustomEvent\"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||\"touch\"};d.initCustomEvent(\"pswpTap\",!0,!0,e),a.target.dispatchEvent(d)};za(\"Tap\",{publicMethods:{initTap:function(){Ca(\"firstTouchStart\",f.onTapStart),Ca(\"touchRelease\",f.onTapRelease),Ca(\"destroy\",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da(\"doubleTap\",c);if(\"mouse\"===b.type)return void qc(a,b,\"mouse\");var d=a.target.tagName.toUpperCase();if(\"BUTTON\"===d||e.hasClass(a.target,\"pswp__single-tap\"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za(\"DesktopZoom\",{publicMethods:{initDesktopZoom:function(){L||(G?Ca(\"mouseUsed\",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c=\"wheel mousewheel DOMMouseScroll\";Ca(\"bindEvents\",function(){e.bind(a,c,f.handleMouseWheel)}),Ca(\"unbindEvents\",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,\"pswp--zoomed-in\"),f.mouseZoomedIn=!1),s<1?e.addClass(a,\"pswp--zoom-allowed\"):e.removeClass(a,\"pswp--zoom-allowed\"),h()},h=function(){d&&(e.removeClass(a,\"pswp--dragging\"),d=!1)};Ca(\"resize\",g),Ca(\"afterChange\",g),Ca(\"pointerDown\",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,\"pswp--dragging\"))}),Ca(\"pointerUp\",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,\"deltaX\"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if(\"wheelDelta\"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!(\"detail\"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?\"remove\":\"add\")+\"Class\"](a,\"pswp--zoomed-in\")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split(\"&\");for(c=0;c-1&&(yc=yc.split(\"&gid=\")[0],yc=yc.split(\"?gid=\")[0]),Ca(\"afterChange\",f.updateURL),Ca(\"unbindEvents\",function(){e.unbind(window,\"hashchange\",f.onHashChange)});var a=function(){xc=!0,Ac||(Bc?history.back():yc?Cc.hash=yc:Dc?history.pushState(\"\",document.title,Cc.pathname+Cc.search):Cc.hash=\"\"),Gc()};Ca(\"unbindEvents\",function(){l&&a()}),Ca(\"destroy\",function(){xc||a()}),Ca(\"firstUpdate\",function(){m=Hc().pid});var b=yc.indexOf(\"pid=\");b>-1&&(yc=yc.substring(0,b),\"&\"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,\"hashchange\",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a});","(function () {\n const mediaQuery = window.matchMedia('(max-width: 767px)');\n\n const head = document.querySelector('.gh-head');\n const menu = head.querySelector('.gh-head-menu');\n const nav = menu.querySelector('.nav');\n if (!nav) return;\n\n const logo = document.querySelector('.gh-head-logo');\n const navHTML = nav.innerHTML;\n\n if (mediaQuery.matches) {\n const items = nav.querySelectorAll('li');\n items.forEach(function (item, index) {\n item.style.transitionDelay = 0.03 * (index + 1) + 's';\n });\n }\n\n var windowClickListener;\n const makeDropdown = function () {\n if (mediaQuery.matches) return;\n const submenuItems = [];\n\n while ((nav.offsetWidth + 64) > menu.offsetWidth) {\n if (nav.lastElementChild) {\n submenuItems.unshift(nav.lastElementChild);\n nav.lastElementChild.remove();\n } else {\n return;\n }\n }\n\n if (!submenuItems.length) {\n document.body.classList.add('is-dropdown-loaded');\n return;\n }\n\n const toggle = document.createElement('button');\n toggle.setAttribute('class', 'nav-more-toggle');\n toggle.setAttribute('aria-label', 'More');\n toggle.innerHTML = '';\n\n const wrapper = document.createElement('div');\n wrapper.setAttribute('class', 'gh-dropdown');\n\n if (submenuItems.length >= 10) {\n document.body.classList.add('is-dropdown-mega');\n wrapper.style.gridTemplateRows = 'repeat(' + Math.ceil(submenuItems.length / 2) + ', 1fr)';\n } else {\n document.body.classList.remove('is-dropdown-mega');\n }\n\n submenuItems.forEach(function (child) {\n wrapper.appendChild(child);\n });\n\n toggle.appendChild(wrapper);\n nav.appendChild(toggle);\n\n document.body.classList.add('is-dropdown-loaded');\n\n toggle.addEventListener('click', function () {\n document.body.classList.toggle('is-dropdown-open');\n });\n\n windowClickListener = function (e) {\n if (!toggle.contains(e.target) && document.body.classList.contains('is-dropdown-open')) {\n document.body.classList.remove('is-dropdown-open');\n }\n };\n window.addEventListener('click', windowClickListener);\n }\n\n imagesLoaded(head, function () {\n makeDropdown();\n });\n\n window.addEventListener('resize', function () {\n setTimeout(function () {\n window.removeEventListener('click', windowClickListener);\n nav.innerHTML = navHTML;\n makeDropdown();\n }, 1);\n });\n})();\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 if (document.documentElement.classList.contains('no-infinite-scroll')) return;\n\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('article.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"]}
\ No newline at end of file
+{"version":3,"sources":["imagesloaded.pkgd.min.js","jquery.fitvids.js","photoswipe-ui-default.min.js","photoswipe.min.js","prism.js","lightbox.js","dropdown.js","infinite-scroll.js"],"names":["e","t","define","amd","module","exports","EvEmitter","window","this","prototype","on","i","_events","n","indexOf","push","once","_onceEvents","off","length","splice","emitEvent","slice","o","r","apply","allOff","require","imagesLoaded","s","document","querySelectorAll","elements","Array","isArray","d","call","options","getImages","h","jqDeferred","Deferred","setTimeout","check","bind","a","error","img","url","element","Image","jQuery","console","Object","create","images","forEach","addElementImages","nodeName","addImage","background","addElementBackgroundImages","nodeType","u","1","9","11","getComputedStyle","exec","backgroundImage","addBackground","progress","progressedCount","hasAnyBroken","complete","isLoaded","notify","debug","log","isComplete","getIsImageComplete","confirm","naturalWidth","proxyImage","addEventListener","src","handleEvent","type","onload","unbindEvents","onerror","removeEventListener","makeJQueryPlugin","fn","promise","$","fitVids","head","div","settings","customSelector","ignore","getElementById","getElementsByTagName","createElement","innerHTML","appendChild","childNodes","extend","each","selectors","ignoreList","$allVideos","find","join","not","aspectRatio","videoName","$this","parents","tagName","toLowerCase","parent","css","isNaN","attr","parseInt","height","width","_count","wrap","removeAttr","Zepto","b","PhotoSwipeUI_Default","A","event","q","timeToIdle","mouseUsed","k","K","c","f","target","srcElement","getAttribute","g","S","onTap","name","stopPropagation","features","isOldAndroid","C","D","getNumItemsFn","p","E","y","F","removeClass","addClass","H","G","shout","href","hasAttribute","open","screen","Math","round","I","closeElClasses","hasClass","L","relatedTarget","toElement","clearTimeout","v","setIdle","timeToIdleOutside","P","vGap","likelyTouchDevice","fitControlsWidth","barsSize","captionEl","bottom","createEl","insertBefore","addCaptionHTMLFn","clientHeight","top","T","className","option","onInit","children","getChildByClass","j","l","m","w","x","z","loadingIndicatorDelay","title","closeEl","fullscreenEl","zoomEl","shareEl","counterEl","arrowEl","preloaderEl","tapToClose","tapToToggleControls","clickToCloseNonZoomable","shareButtons","id","label","download","getImageURLForShare","currItem","getPageURLForShare","location","getTextForShare","indexIndicatorSep","replace","encodeURIComponent","parseShareButtonOut","onclick","J","O","toggleDesktopZoom","close","prev","next","isFullscreen","exit","enter","init","scrollWrap","listen","hideControls","showControls","update","initialZoomLevel","getZoomLevel","zoomTo","getDoubleTapZoom","test","prevent","onGlobalTap","onMouseOver","clearInterval","unbind","eventK","updateFullscreen","hideAnimationDuration","removeChild","showAnimationDuration","setInterval","getFullscreenAPI","template","loading","allowProgressiveImg","updateIndexIndicator","setScrollOffset","getScrollY","getCurrentIndex","detail","pointerType","fitRatio","releasePoint","supportsFullscreen","exitFullscreen","mozCancelFullScreen","webkitExitFullscreen","msExitFullscreen","documentElement","requestFullscreen","enterK","exitK","elementK","mozRequestFullScreen","webkitRequestFullscreen","msRequestFullscreen","closeOnScroll","Element","ALLOW_KEYBOARD_INPUT","PhotoSwipe","split","pageYOffset","scrollTop","RegExp","firstChild","nextSibling","arraySearch","hasOwnProperty","easing","sine","out","sin","PI","inOut","cos","cubic","detectFeatures","style","oldIE","all","touch","requestAnimationFrame","raf","caf","cancelAnimationFrame","pointerEvent","PointerEvent","navigator","msPointerEnabled","userAgent","platform","appVersion","match","isOldIOSPhone","parseFloat","androidVersion","isMobileOpera","charAt","toUpperCase","Date","getTime","max","svg","createElementNS","createSVGRect","allowPanToNext","spacing","bgOpacity","loop","pinchToClose","closeOnVerticalDrag","verticalDragRange","showHideOpacity","focus","escKey","arrowKeys","mainScrollEndFriction","panEndFriction","isClickableElement","maxSpreadZoom","modal","scaleMode","ma","za","publicMethods","wa","Aa","ac","Ca","Ba","Da","arguments","shift","Ea","Fa","ja","bg","opacity","Ga","ya","Ka","ta","ra","tb","Ja","La","ub","sa","oa","na","Ma","Na","Sa","ic","qa","da","Ta","Ua","Va","initialPosition","min","Xa","keyCode","ctrlKey","altKey","shiftKey","metaKey","preventDefault","returnValue","Ya","Y","X","fa","Za","ab","$a","_a","bb","cb","db","yb","pb","abs","sqrt","Eb","Db","Cb","Fb","pageX","pageY","identifier","Gb","Ib","pa","Mb","Lb","pop","la","mb","touches","Jb","Kb","Nb","nb","ea","ga","Ob","button","$b","U","pointerId","_","V","ha","ka","ia","W","kb","lb","ob","Q","zb","Ab","aa","hb","ib","vb","ca","Pb","Rb","N","4","2","3","changedTouches","sb","R","Sb","calculateSwipeSpeed","Ha","Ub","Wb","Tb","B","M","Z","ua","va","xa","mc","Ia","container","Oa","Pa","eb","viewportSize","isMainScrollAnimating","isDragging","isZooming","applyZoomPan","framework","transform","itemHolders","el","index","display","perspective","left","Wa","resize","updateSize","orientationchange","clientWidth","scroll","keydown","click","animationName","ui","_b","setAttribute","position","mainClass","setContent","updateCurrItem","cc","destroy","Xb","panTo","goTo","updateCurrZoomItem","bounds","center","invalidateCurrItems","item","needsUpdate","unshift","innerWidth","innerHeight","cleanSlide","jb","qb","rb","Qb","parentNode","Vb","lastFlickOffset","lastFlickDist","lastFlickSpeed","slowDownRatio","slowDownRatioReverse","speedDecelerationRatio","speedDecelerationRatioAbs","distanceOffset","backAnimDestination","backAnimStarted","calculateOverBoundsAnimOffset","calculateAnimOffset","timeDiff","panAnimLoop","zoomPan","now","lastNow","initGestures","maxTouchPoints","msMaxTouchPoints","mousedown","mousemove","mouseup","gc","jc","loadError","imageAppended","loaded","placeholder","kc","loadComplete","lc","errorMsg","nc","ec","holder","baseDiv","clearPlaceholder","Yb","Zb","initialLayout","getThumbBoundsFn","removeAttribute","miniImg","webkitBackfaceVisibility","dc","fc","forceProgressiveLoading","preload","lastChild","lazyLoadItem","initController","items","getItemAt","preloader","html","msrc","qc","createEvent","origEvent","initCustomEvent","dispatchEvent","oc","rc","pc","initTap","onTapStart","onTapRelease","initDesktopZoom","setupDesktopZoom","handleMouseWheel","mouseZoomedIn","deltaY","deltaMode","deltaX","wheelDeltaX","wheelDeltaY","wheelDelta","Fc","Cc","hash","substring","Gc","sc","uc","Hc","galleryPIDs","pid","tc","vc","wc","xc","yc","zc","Ac","Bc","Dc","Ec","history","galleryUID","Ic","initHistory","updateURL","onHashChange","back","pushState","pathname","search","_self","WorkerGlobalScope","self","Prism","manual","disableWorkerMessageHandler","util","encode","content","alias","map","toString","objId","__id","defineProperty","value","clone","getLanguage","parentElement","setLanguage","classList","add","currentScript","Error","stack","isActive","contains","languages","plain","plaintext","text","txt","DFS","plugins","highlightAll","highlightAllUnder","callback","selector","hooks","run","highlightElement","language","grammar","code","textContent","highlightedCode","Worker","filename","onmessage","data","postMessage","JSON","stringify","immediateClose","highlight","tokens","tokenize","rest","cause","inside","lookbehind","greedy","pattern","global","source","tail","reach","Token","lastIndex","tag","classes","attributes","parse","readyState","defer","lightbox","trigger","trig","reachedCurrentItem","prevSibling","closest","previousElementSibling","prevItems","concat","nextElementSibling","pswpElement","thumbnail","pageYScroll","rect","getBoundingClientRect","onThumbnailsClick","clike","comment","string","class-name","punctuation","keyword","boolean","function","number","operator","bash","environment","variable","entity","shebang","function-name","for-or-select","assign-left","parameter","builtin","file-descriptor","sh","shell","char","macro","macro-name","directive","directive-hash","expression","constant","trim","csharp","range","named-parameter","namespace","type-expression","return-type","constructor-invocation","generic-method","generic","type-list","record-arguments","preprocessor","attribute","attribute-arguments","interpolation","format-string","interpolation-string","dotnet","cs","cpp","raw-string","generic-function","double-colon","base-clause","docker","instruction","property","dockerfile","python","string-interpolation","format-spec","conversion-option","triple-quoted-string","decorator","py","swift","string-literal","interpolation-punctuation","directive-name","literal","other-directive","function-definition","nil","short-argument","omit","filter","currentStyle","querySelector","lines","lineHeights","oneLinerHeight","sizer","Boolean","lineNumbers","getLine","assumeViewportIndependence","remove","counterReset","callbacks","success","languages_path","use_minified","async","body","javascript","actionscript","apex","arduino","aspnet","birb","bison","cfscript","chaiscript","cilkc","cilkcpp","coffeescript","crystal","css-extras","dart","django","ejs","etlua","erb","fsharp","firestore-security-rules","flow","ftl","gml","glsl","go","gradle","groovy","haml","handlebars","haxe","hlsl","idris","java","javadoc","jolie","jsdoc","js-extras","json5","jsonp","js-templates","kotlin","latte","less","lilypond","liquid","markdown","markup-templating","mongodb","n4js","objectivec","opencl","parser","php","phpdoc","php-extras","plsql","processing","protobuf","pug","purebasic","purescript","qsharp","qml","qore","racket","cshtml","jsx","tsx","reason","ruby","sass","scss","scala","shell-session","smarty","solidity","soy","sparql","sqf","squirrel","stata","t4-cs","t4-vb","tap","tt2","textile","twig","typescript","vala","vbnet","velocity","wiki","xeora","xml-doc","xquery","xml","mathml","ssml","atom","rss","js","g4","ino","arm-asm","art","adoc","avs","avdl","gawk","shortcode","rbnf","oscript","cfc","cilk-c","cilk-cpp","cilk","coffee","conc","jinja2","dns-zone","gv","eta","xlsx","xls","gamemakerlanguage","po","gni","ld","go-mod","hbs","mustache","hs","idr","gitignore","hgignore","npmignore","webmanifest","kt","kts","kum","tex","context","ly","emacs","elisp","emacs-lisp","md","moon","n4jsd","nani","objc","qasm","objectpascal","px","pcode","plantuml","pq","mscript","pbfasm","purs","qs","rkt","razor","rpy","res","robot","sh-session","shellsession","smlnj","sol","sln","rq","sclang","t4","trickle","troy","ts","tsconfig","uscript","vba","webidl","mathematica","wl","xeoracube","yml","autoloader","loadLanguages","substr","every","mediaQuery","matchMedia","menu","nav","windowClickListener","navHTML","matches","transitionDelay","makeDropdown","submenuItems","offsetWidth","lastElementChild","toggle","wrapper","gridTemplateRows","ceil","child","nextElement","feedElement","buffer","ticking","lastScrollY","lastWindowHeight","lastDocumentHeight","onPageLoad","status","onScroll","onResize","response","importNode","resNextElement","scrollHeight","onUpdate","xhr","XMLHttpRequest","responseType","send","requestTick","scrollY","passive"],"mappings":"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","file":"casper.js","sourcesContent":["/*!\n * imagesLoaded PACKAGED v4.1.4\n * JavaScript is all like \"You images are done yet or what?\"\n * MIT License\n */\n\n!function(e,t){\"function\"==typeof define&&define.amd?define(\"ev-emitter/ev-emitter\",t):\"object\"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}(\"undefined\"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o';\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","/*! PhotoSwipe Default UI - 4.1.3 - 2019-01-08\n* http://photoswipe.com\n* Copyright (c) 2019 Dmitry Semenov; */\n!function(a,b){\"function\"==typeof define&&define.amd?define(b):\"object\"==typeof exports?module.exports=b():a.PhotoSwipeUI_Default=b()}(this,function(){\"use strict\";var a=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w=!1,x=!0,y=!0,z={barsSize:{top:44,bottom:\"auto\"},closeElClasses:[\"item\",\"caption\",\"zoom-wrap\",\"ui\",\"top-bar\"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(a,b){return a.title?(b.children[0].innerHTML=a.title,!0):(b.children[0].innerHTML=\"\",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:\"facebook\",label:\"Share on Facebook\",url:\"https://www.facebook.com/sharer/sharer.php?u={{url}}\"},{id:\"twitter\",label:\"Tweet\",url:\"https://twitter.com/intent/tweet?text={{text}}&url={{url}}\"},{id:\"pinterest\",label:\"Pin it\",url:\"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}\"},{id:\"download\",label:\"Download image\",url:\"{{raw_image_url}}\",download:!0}],getImageURLForShare:function(){return a.currItem.src||\"\"},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return a.currItem.title||\"\"},indexIndicatorSep:\" / \",fitControlsWidth:1200},A=function(a){if(r)return!0;a=a||window.event,q.timeToIdle&&q.mouseUsed&&!k&&K();for(var c,d,e=a.target||a.srcElement,f=e.getAttribute(\"class\")||\"\",g=0;g-1&&(c.onTap(),d=!0);if(d){a.stopPropagation&&a.stopPropagation(),r=!0;var h=b.features.isOldAndroid?600:30;s=setTimeout(function(){r=!1},h)}},B=function(){return!a.likelyTouchDevice||q.mouseUsed||screen.width>q.fitControlsWidth},C=function(a,c,d){b[(d?\"add\":\"remove\")+\"Class\"](a,\"pswp__\"+c)},D=function(){var a=1===q.getNumItemsFn();a!==p&&(C(d,\"ui--one-slide\",a),p=a)},E=function(){C(i,\"share-modal--hidden\",y)},F=function(){return y=!y,y?(b.removeClass(i,\"pswp__share-modal--fade-in\"),setTimeout(function(){y&&E()},300)):(E(),setTimeout(function(){y||b.addClass(i,\"pswp__share-modal--fade-in\")},30)),y||H(),!1},G=function(b){b=b||window.event;var c=b.target||b.srcElement;return a.shout(\"shareLinkClick\",b,c),!!c.href&&(!!c.hasAttribute(\"download\")||(window.open(c.href,\"pswp_share\",\"scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left=\"+(window.screen?Math.round(screen.width/2-275):100)),y||F(),!1))},H=function(){for(var a,b,c,d,e,f=\"\",g=0;g\"+a.label+\"\",q.parseShareButtonOut&&(f=q.parseShareButtonOut(a,f));i.children[0].innerHTML=f,i.children[0].onclick=G},I=function(a){for(var c=0;c=.95&&v.showControls()});var a;l(\"onPinchClose\",function(b){x&&b<.9?(v.hideControls(),a=!0):a&&!x&&b>.9&&v.showControls()}),l(\"zoomGestureEnded\",function(){a=!1,a&&!x&&v.showControls()})},S=[{name:\"caption\",option:\"captionEl\",onInit:function(a){e=a}},{name:\"share-modal\",option:\"shareEl\",onInit:function(a){i=a},onTap:function(){F()}},{name:\"button--share\",option:\"shareEl\",onInit:function(a){h=a},onTap:function(){F()}},{name:\"button--zoom\",option:\"zoomEl\",onTap:a.toggleDesktopZoom},{name:\"counter\",option:\"counterEl\",onInit:function(a){g=a}},{name:\"button--close\",option:\"closeEl\",onTap:a.close},{name:\"button--arrow--left\",option:\"arrowEl\",onTap:a.prev},{name:\"button--arrow--right\",option:\"arrowEl\",onTap:a.next},{name:\"button--fs\",option:\"fullscreenEl\",onTap:function(){c.isFullscreen()?c.exit():c.enter()}},{name:\"preloader\",option:\"preloaderEl\",onInit:function(a){m=a}}],T=function(){var a,c,e,f=function(d){if(d)for(var f=d.length,g=0;g-1&&(q[e.option]?(b.removeClass(a,\"pswp__element--disabled\"),e.onInit&&e.onInit(a)):b.addClass(a,\"pswp__element--disabled\"))}};f(d.children);var g=b.getChildByClass(d,\"pswp__top-bar\");g&&f(g.children)};v.init=function(){b.extend(a.options,z,!0),q=a.options,d=b.getChildByClass(a.scrollWrap,\"pswp__ui\"),l=a.listen,R(),l(\"beforeChange\",v.update),l(\"doubleTap\",function(b){var c=a.currItem.initialZoomLevel;a.getZoomLevel()!==c?a.zoomTo(c,b,333):a.zoomTo(q.getDoubleTapZoom(!1,a.currItem),b,333)}),l(\"preventDragEvent\",function(a,b,c){var d=a.target||a.srcElement;d&&d.getAttribute(\"class\")&&a.type.indexOf(\"mouse\")>-1&&(d.getAttribute(\"class\").indexOf(\"__caption\")>0||/(SMALL|STRONG|EM)/i.test(d.tagName))&&(c.prevent=!1)}),l(\"bindEvents\",function(){b.bind(d,\"pswpTap click\",A),b.bind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),a.likelyTouchDevice||b.bind(a.scrollWrap,\"mouseover\",v.onMouseOver)}),l(\"unbindEvents\",function(){y||F(),t&&clearInterval(t),b.unbind(document,\"mouseout\",L),b.unbind(document,\"mousemove\",K),b.unbind(d,\"pswpTap click\",A),b.unbind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),b.unbind(a.scrollWrap,\"mouseover\",v.onMouseOver),c&&(b.unbind(document,c.eventK,v.updateFullscreen),c.isFullscreen()&&(q.hideAnimationDuration=0,c.exit()),c=null)}),l(\"destroy\",function(){q.captionEl&&(f&&d.removeChild(f),b.removeClass(e,\"pswp__caption--empty\")),i&&(i.children[0].onclick=null),b.removeClass(d,\"pswp__ui--over-close\"),b.addClass(d,\"pswp__ui--hidden\"),v.setIdle(!1)}),q.showAnimationDuration||b.removeClass(d,\"pswp__ui--hidden\"),l(\"initialZoomIn\",function(){q.showAnimationDuration&&b.removeClass(d,\"pswp__ui--hidden\")}),l(\"initialZoomOut\",function(){b.addClass(d,\"pswp__ui--hidden\")}),l(\"parseVerticalMargin\",P),T(),q.shareEl&&h&&i&&(y=!0),D(),Q(),M(),N()},v.setIdle=function(a){k=a,C(d,\"ui--idle\",a)},v.update=function(){x&&a.currItem?(v.updateIndexIndicator(),q.captionEl&&(q.addCaptionHTMLFn(a.currItem,e),C(e,\"caption--empty\",!a.currItem.title)),w=!0):w=!1,y||F(),D()},v.updateFullscreen=function(d){d&&setTimeout(function(){a.setScrollOffset(0,b.getScrollY())},50),b[(c.isFullscreen()?\"add\":\"remove\")+\"Class\"](a.template,\"pswp--fs\")},v.updateIndexIndicator=function(){q.counterEl&&(g.innerHTML=a.getCurrentIndex()+1+q.indexIndicatorSep+q.getNumItemsFn())},v.onGlobalTap=function(c){c=c||window.event;var d=c.target||c.srcElement;if(!r)if(c.detail&&\"mouse\"===c.detail.pointerType){if(I(d))return void a.close();b.hasClass(d,\"pswp__img\")&&(1===a.getZoomLevel()&&a.getZoomLevel()<=a.currItem.fitRatio?q.clickToCloseNonZoomable&&a.close():a.toggleDesktopZoom(c.detail.releasePoint))}else if(q.tapToToggleControls&&(x?v.hideControls():v.showControls()),q.tapToClose&&(b.hasClass(d,\"pswp__img\")||I(d)))return void a.close()},v.onMouseOver=function(a){a=a||window.event;var b=a.target||a.srcElement;C(d,\"ui--over-close\",I(b))},v.hideControls=function(){b.addClass(d,\"pswp__ui--hidden\"),x=!1},v.showControls=function(){x=!0,w||v.update(),b.removeClass(d,\"pswp__ui--hidden\")},v.supportsFullscreen=function(){var a=document;return!!(a.exitFullscreen||a.mozCancelFullScreen||a.webkitExitFullscreen||a.msExitFullscreen)},v.getFullscreenAPI=function(){var b,c=document.documentElement,d=\"fullscreenchange\";return c.requestFullscreen?b={enterK:\"requestFullscreen\",exitK:\"exitFullscreen\",elementK:\"fullscreenElement\",eventK:d}:c.mozRequestFullScreen?b={enterK:\"mozRequestFullScreen\",exitK:\"mozCancelFullScreen\",elementK:\"mozFullScreenElement\",eventK:\"moz\"+d}:c.webkitRequestFullscreen?b={enterK:\"webkitRequestFullscreen\",exitK:\"webkitExitFullscreen\",elementK:\"webkitFullscreenElement\",eventK:\"webkit\"+d}:c.msRequestFullscreen&&(b={enterK:\"msRequestFullscreen\",exitK:\"msExitFullscreen\",elementK:\"msFullscreenElement\",eventK:\"MSFullscreenChange\"}),b&&(b.enter=function(){return j=q.closeOnScroll,q.closeOnScroll=!1,\"webkitRequestFullscreen\"!==this.enterK?a.template[this.enterK]():void a.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},b.exit=function(){return q.closeOnScroll=j,document[this.exitK]()},b.isFullscreen=function(){return document[this.elementK]}),b}};return a});","/*! PhotoSwipe - v4.1.3 - 2019-01-08\n* http://photoswipe.com\n* Copyright (c) 2019 Dmitry Semenov; */\n!function(a,b){\"function\"==typeof define&&define.amd?define(b):\"object\"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){\"use strict\";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?\"remove\":\"add\")+\"EventListener\";b=b.split(\" \");for(var f=0;f0&&(g=parseInt(g[1],10),g>=1&&g<8&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\\s([0-9\\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(i<4.4&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|opera mobi/i.test(f)}for(var j,k,l=[\"transform\",\"perspective\",\"animationName\"],m=[\"\",\"webkit\",\"Moz\",\"ms\",\"O\"],n=0;n<4;n++){c=m[n];for(var o=0;o<3;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+\"RequestAnimationFrame\"],d.raf&&(d.caf=window[c+\"CancelAnimationFrame\"]||window[c+\"CancelRequestAnimationFrame\"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(\" \");for(var e,f=(d?\"detach\":\"attach\")+\"Event\",g=function(){c.handleEvent.call(c)},h=0;hb-1?a-b:a<0?b+a:a},Ba={},Ca=function(a,b){return Ba[a]||(Ba[a]=[]),Ba[a].push(b)},Da=function(a){var b=Ba[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;df.currItem.fitRatio?ya||(mc(f.currItem,!1,!0),ya=!0):ya&&(mc(f.currItem),ya=!1)),Ga(ea,pa.x,pa.y,s))},Ia=function(a){a.container&&Ga(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ja=function(a,b){b[E]=u+a+\"px, 0px\"+v},Ka=function(a,b){if(!i.loop&&b){var c=m+(ta.x*ra-a)/ta.x,d=Math.round(a-tb.x);(c<0&&d>0||c>=ac()-1&&d<0)&&(a=tb.x+d*i.mainScrollEndFriction)}tb.x=a,Ja(a,n)},La=function(a,b){var c=ub[a]-sa[a];return oa[a]+na[a]+c-c*(b/t)},Ma=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Na=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Oa=null,Pa=function(){Oa&&(e.unbind(document,\"mousemove\",Pa),e.addClass(a,\"pswp--has_mouse\"),i.mouseUsed=!0,Da(\"mouseUsed\")),Oa=setTimeout(function(){Oa=null},100)},Qa=function(){e.bind(document,\"keydown\",f),N.transform&&e.bind(f.scrollWrap,\"click\",f),i.mouseUsed||e.bind(document,\"mousemove\",Pa),e.bind(window,\"resize scroll orientationchange\",f),Da(\"bindEvents\")},Ra=function(){e.unbind(window,\"resize scroll orientationchange\",f),e.unbind(window,\"scroll\",r.scroll),e.unbind(document,\"keydown\",f),e.unbind(document,\"mousemove\",Pa),N.transform&&e.unbind(f.scrollWrap,\"click\",f),V&&e.unbind(window,p,f),clearTimeout(O),Da(\"unbindEvents\")},Sa=function(a,b){var c=ic(f.currItem,qa,a);return b&&(da=c),c},Ta=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ua=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Va=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=La(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+\"px\",c.height=e+\"px\",c.left=a.initialPosition.x+\"px\",c.top=a.initialPosition.y+\"px\"},Ha=function(){if(ea){var a=ea,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+\"px\",a.height=e+\"px\",a.left=pa.x+\"px\",a.top=pa.y+\"px\"}}},Xa=function(a){var b=\"\";i.escKey&&27===a.keyCode?b=\"close\":i.arrowKeys&&(37===a.keyCode?b=\"prev\":39===a.keyCode&&(b=\"next\")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Ya=function(a){a&&(Y||X||fa||T)&&(a.preventDefault(),a.stopPropagation())},Za=function(){f.setScrollOffset(0,e.getScrollY())},$a={},_a=0,ab=function(a){$a[a]&&($a[a].raf&&I($a[a].raf),_a--,delete $a[a])},bb=function(a){$a[a]&&ab(a),$a[a]||(_a++,$a[a]={})},cb=function(){for(var a in $a)$a.hasOwnProperty(a)&&ab(a)},db=function(a,b,c,d,e,f,g){var h,i=Ea();bb(a);var j=function(){if($a[a]){if(h=Ea()-i,h>=d)return ab(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),$a[a].raf=H(j)}};j()},eb={shout:Da,listen:Ca,viewportSize:qa,options:i,isMainScrollAnimating:function(){return fa},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return V},isZooming:function(){return aa},setScrollOffset:function(a,b){sa.x=a,M=sa.y=b,Da(\"updateScrollOffset\",sa)},applyZoomPan:function(a,b,c,d){pa.x=b,pa.y=c,s=a,Ha(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,\"pswp__bg\"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,\"pswp__scroll-wrap\"),f.container=e.getChildByClass(f.scrollWrap,\"pswp__container\"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display=\"none\",Wa(),r={resize:f.updateSize,orientationchange:function(){clearTimeout(O),O=setTimeout(function(){qa.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:Za,keydown:Xa,click:Ya};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c=ac())&&(m=0),f.currItem=_b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(va=!1),a.setAttribute(\"aria-hidden\",\"false\"),i.modal&&(va?a.style.position=\"fixed\":(a.style.position=\"absolute\",a.style.top=e.getScrollY()+\"px\")),void 0===M&&(Da(\"initialLayout\"),M=K=e.getScrollY());var l=\"pswp--open \";for(i.mainClass&&(l+=i.mainClass+\" \"),i.showHideOpacity&&(l+=\"pswp--animate_opacity \"),l+=G?\"pswp--touch\":\"pswp--notouch\",l+=N.animationName?\" pswp--css_animation\":\"\",l+=N.svg?\" pswp--svg\":\"\",e.addClass(a,l),f.updateSize(),o=-1,ua=null,c=0;cda.min.x?a=da.min.x:ada.min.y?b=da.min.y:b=h&&(o+=ua+(ua>0?-h:h),c=h);for(var d=0;d0?(b=y.shift(),y[h-1]=b,o++,Ja((o+2)*ta.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ja(o*ta.x,b.el.style),f.setContent(b,m+c-d-1-1));if(ea&&1===Math.abs(ua)){var e=_b(z);e.initialZoomLevel!==s&&(ic(e,qa),mc(e),Ia(e))}ua=0,f.updateCurrZoomItem(),z=m,Da(\"afterChange\")}}},updateSize:function(b){if(!va&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+\"px\",M=c),!b&&xa.x===window.innerWidth&&xa.y===window.innerHeight)return;xa.x=window.innerWidth,xa.y=window.innerHeight,a.style.height=xa.y+\"px\"}if(qa.x=f.scrollWrap.clientWidth,qa.y=f.scrollWrap.clientHeight,Za(),ta.x=qa.x+Math.round(qa.x*i.spacing),ta.y=qa.y,Ka(ta.x*ra),Da(\"beforeResize\"),void 0!==o){for(var d,g,j,k=0;k2&&(j=Aa(j)),g=_b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):d.index===-1&&j>=0&&f.setContent(d,j),g&&g.container&&(ic(g,qa),mc(g),Ia(g));x=!1}t=s=f.currItem.initialZoomLevel,da=f.currItem.bounds,da&&(pa.x=da.center.x,pa.y=da.center.y,Ha(!0)),Da(\"resize\")},zoomTo:function(a,b,c,d,f){b&&(t=s,ub.x=Math.abs(b.x)-pa.x,ub.y=Math.abs(b.y)-pa.y,Ma(oa,pa));var g=Sa(a,!1),h={};Va(\"x\",g,h,a),Va(\"y\",g,h,a);var i=s,j={x:pa.x,y:pa.y};Na(h);var k=function(b){1===b?(s=a,pa.x=h.x,pa.y=h.y):(s=(a-i)*b+i,pa.x=(h.x-j.x)*b+j.x,pa.y=(h.y-j.y)*b+j.y),f&&f(b),Ha(1===b)};c?db(\"customZoomTo\",0,1,c,d||e.easing.sine.inOut,k):k(1)}},fb=30,gb=10,hb={},ib={},jb={},kb={},lb={},mb=[],nb={},ob=[],pb={},qb=0,rb=ma(),sb=0,tb=ma(),ub=ma(),vb=ma(),wb=function(a,b){return a.x===b.x&&a.y===b.y},xb=function(a,b){return Math.abs(a.x-b.x)-1)&&(b(a)?a:Cb(a.parentNode,b)))},Db={},Eb=function(a,b){return Db.prevent=!Cb(a.target,i.isClickableElement),Da(\"preventDragEvent\",a,b,Db),Db.prevent},Fb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Gb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Hb=function(a,b,c){if(a-Q>50){var d=ob.length>2?ob.shift():{};d.x=b,d.y=c,ob.push(d),Q=a}},Ib=function(){var a=pa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(qa.y/2))},Jb={},Kb={},Lb=[],Mb=function(a){for(;Lb.length>0;)Lb.pop();return F?(la=0,mb.forEach(function(a){0===la?Lb[0]=a:1===la&&(Lb[1]=a),la++})):a.type.indexOf(\"touch\")>-1?a.touches&&a.touches.length>0&&(Lb[0]=Fb(a.touches[0],Jb),a.touches.length>1&&(Lb[1]=Fb(a.touches[1],Kb))):(Jb.x=a.pageX,Jb.y=a.pageY,Jb.id=\"\",Lb[0]=Jb),Lb},Nb=function(a,b){var c,d,e,g,h=0,j=pa[a]+b[a],k=b[a]>0,l=tb.x+b.x,m=tb.x-nb.x;return c=j>da.min[a]||jda.min[a]&&(c=i.panEndFriction,h=da.min[a]-j,d=da.min[a]-oa[a]),(d<=0||m<0)&&ac()>1?(g=l,m<0&&l>nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j)):(j0)&&ac()>1?(g=l,m>0&&lf.currItem.fitRatio&&(pa[a]+=b[a]*c)):(void 0!==g&&(Ka(g,!0),$=g!==nb.x),da.min.x!==da.max.x&&(void 0!==e?pa.x=e:$||(pa.x+=b.x*c)),void 0!==g)},Ob=function(a){if(!(\"mousedown\"===a.type&&a.button>0)){if($b)return void a.preventDefault();if(!U||\"mousedown\"!==a.type){if(Eb(a,!0)&&a.preventDefault(),Da(\"pointerDown\"),F){var b=e.arraySearch(mb,a.pointerId,\"id\");b<0&&(b=mb.length),mb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Mb(a),d=c.length;_=null,cb(),V&&1!==d||(V=ha=!0,e.bind(window,p,f),S=ka=ia=T=$=Y=W=X=!1,ga=null,Da(\"firstTouchStart\",c),Ma(oa,pa),na.x=na.y=0,Ma(kb,c[0]),Ma(lb,kb),nb.x=ta.x*ra,ob=[{x:kb.x,y:kb.y}],Q=P=Ea(),Sa(s,!0),zb(),Ab()),!aa&&d>1&&!fa&&!$&&(t=s,X=!1,aa=W=!0,na.y=na.x=0,Ma(oa,pa),Ma(hb,c[0]),Ma(ib,c[1]),Gb(hb,ib,vb),ub.x=Math.abs(vb.x)-pa.x,ub.y=Math.abs(vb.y)-pa.y,ba=ca=yb(hb,ib))}}},Pb=function(a){if(a.preventDefault(),F){var b=e.arraySearch(mb,a.pointerId,\"id\");if(b>-1){var c=mb[b];c.x=a.pageX,c.y=a.pageY}}if(V){var d=Mb(a);if(ga||Y||aa)_=d;else if(tb.x!==ta.x*ra)ga=\"h\";else{var f=Math.abs(d[0].x-kb.x)-Math.abs(d[0].y-kb.y);Math.abs(f)>=gb&&(ga=f>0?\"h\":\"v\",_=d)}}},Qb=function(){if(_){var a=_.length;if(0!==a)if(Ma(hb,_[0]),jb.x=hb.x-kb.x,jb.y=hb.y-kb.y,aa&&a>1){if(kb.x=hb.x,kb.y=hb.y,!jb.x&&!jb.y&&wb(_[1],ib))return;Ma(ib,_[1]),X||(X=!0,Da(\"zoomGestureStarted\"));var b=yb(hb,ib),c=Vb(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ka=!0);var d=1,e=Ta(),g=Ua();if(c1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);d<0&&(d=0),ba=b,Gb(hb,ib,rb),na.x+=rb.x-vb.x,na.y+=rb.y-vb.y,Ma(vb,rb),pa.x=La(\"x\",c),pa.y=La(\"y\",c),S=c>s,s=c,Ha()}else{if(!ga)return;if(ha&&(ha=!1,Math.abs(jb.x)>=gb&&(jb.x-=_[0].x-lb.x),Math.abs(jb.y)>=gb&&(jb.y-=_[0].y-lb.y)),kb.x=hb.x,kb.y=hb.y,0===jb.x&&0===jb.y)return;if(\"v\"===ga&&i.closeOnVerticalDrag&&!Bb()){na.y+=jb.y,pa.y+=jb.y;var k=Ib();return T=!0,Da(\"onVerticalDrag\",k),Fa(k),void Ha()}Hb(Ea(),hb.x,hb.y),Y=!0,da=f.currItem.bounds;var l=Nb(\"x\",jb);l||(Nb(\"y\",jb),Na(pa),Ha())}}},Rb=function(a){if(N.isOldAndroid){if(U&&\"mouseup\"===a.type)return;a.type.indexOf(\"touch\")>-1&&(clearTimeout(U),U=setTimeout(function(){U=0},600))}Da(\"pointerUp\"),Eb(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(mb,a.pointerId,\"id\");if(c>-1)if(b=mb.splice(c,1)[0],navigator.msPointerEnabled){var d={4:\"mouse\",2:\"touch\",3:\"pen\"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||\"mouse\")}else b.type=a.pointerType||\"mouse\"}var g,h=Mb(a),j=h.length;if(\"mouseup\"===a.type&&(j=0),2===j)return _=null,!0;1===j&&Ma(lb,h[0]),0!==j||ga||fa||(b||(\"mouseup\"===a.type?b={x:a.pageX,y:a.pageY,type:\"mouse\"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:\"touch\"})),Da(\"touchRelease\",a,b));var k=-1;if(0===j&&(V=!1,e.unbind(window,p,f),zb(),aa?k=0:sb!==-1&&(k=Ea()-sb)),sb=1===j?Ea():-1,g=k!==-1&&k<150?\"zoom\":\"swipe\",aa&&j<2&&(aa=!1,1===j&&(g=\"zoomPointerUp\"),Da(\"zoomGestureEnded\")),_=null,Y||X||fa||T)if(cb(),R||(R=Sb()),R.calculateSwipeSpeed(\"x\"),T){var l=Ib();if(lf.currItem.fitRatio&&Tb(R))}},Sb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){ob.length>1?(a=Ea()-Q+50,b=ob[ob.length-2][d]):(a=Ea()-P,b=lb[d]),c.lastFlickOffset[d]=kb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(pa[a]>da.min[a]?c.backAnimDestination[a]=da.min[a]:pa[a]fb&&(h||b.lastFlickOffset.x>20)?d=-1:g<-fb&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,m<0?(m=i.loop?ac()-1:0,j=!0):m>=ac()&&(m=i.loop?0:ac()-1,j=!0),j&&!i.loop||(ua+=d,ra-=d,c=!0));var k,l=ta.x*ra,n=Math.abs(l-tb.x);return c||l>tb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,qb===m&&(c=!1),fa=!0,Da(\"mainScrollAnimStart\"),db(\"mainScroll\",tb.x,l,k,e.easing.cubic.out,Ka,function(){cb(),fa=!1,qb=-1,(c||qb!==m)&&f.updateCurrItem(),Da(\"mainScrollAnimComplete\")}),c&&f.updateCurrItem(!0),c},Vb=function(a){return 1/ca*a*t},Wb=function(){var a=s,b=Ta(),c=Ua();sc&&(a=c);var d,g=1,h=ja;return ia&&!S&&!ka&&s1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Ob,r[B]=Pb,r[C]=Rb,D&&(r[D]=r[C]),N.touch&&(q+=\" mousedown\",p+=\" mousemove mouseup\",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Xb,Yb,Zb,$b,_b,ac,bc,cc=function(b,c,d,g){Xb&&clearTimeout(Xb),$b=!0,Zb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){ab(\"initialZoom\"),d?(f.template.removeAttribute(\"style\"),f.bg.removeAttribute(\"style\")):(Fa(1),c&&(c.style.display=\"block\"),e.addClass(a,\"pswp--animated-in\"),Da(\"initialZoom\"+(d?\"OutEnd\":\"InEnd\"))),g&&g(),$b=!1};if(!j||!h||void 0===h.x)return Da(\"initialZoom\"+(d?\"Out\":\"In\")),s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),a.style.opacity=d?0:1,Fa(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility=\"hidden\"),d||(s=h.w/b.w,pa.x=h.x,pa.y=h.y-K,f[g?\"template\":\"bg\"].style.opacity=.001,Ha()),bb(\"initialZoom\"),d&&!c&&e.removeClass(a,\"pswp--animated-in\"),g&&(d?e[(c?\"remove\":\"add\")+\"Class\"](a,\"pswp--animate_opacity\"):setTimeout(function(){e.addClass(a,\"pswp--animate_opacity\")},30)),Xb=setTimeout(function(){if(Da(\"initialZoom\"+(d?\"Out\":\"In\")),d){var f=h.w/b.w,i={x:pa.x,y:pa.y},l=s,m=ja,n=function(b){1===b?(s=f,pa.x=h.x,pa.y=h.y-M):(s=(f-l)*b+l,pa.x=(h.x-i.x)*b+i.x,pa.y=(h.y-M-i.y)*b+i.y),Ha(),g?a.style.opacity=1-b:Fa(m-b*m)};c?db(\"initialZoom\",0,1,j,e.easing.cubic.out,n,k):(n(1),Xb=setTimeout(k,j+20))}else s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),Fa(1),g?a.style.opacity=1:Fa(1),Xb=setTimeout(k,j+20)},d?25:90)};n()},dc={},ec=[],fc={index:0,errorMsg:'',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da(\"parseVerticalMargin\",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display=\"none\",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl(\"pswp__img\",\"img\"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=\"\"),a.container.innerHTML=i.errorMsg.replace(\"%url%\",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+\"px\",a.placeholder.style.height=e+\"px\"),b.style.width=d+\"px\",b.style.height=e+\"px\"}},nc=function(){if(ec.length){for(var a,b=0;b=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca(\"initialLayout\",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca(\"mainScrollAnimComplete\",nc),Ca(\"initialZoomInEnd\",nc),Ca(\"destroy\",function(){for(var a,b=0;b=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML=\"\");Da(\"gettingData\",b,g),a.index=b,a.item=g;var h=g.container=e.createEl(\"pswp__zoom-wrap\");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl(\"pswp__img\",\"img\"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display=\"none\",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da(\"imageLoadComplete\",b,c)}},e.features.transform){var k=\"pswp__img pswp__img--placeholder\";k+=g.msrc?\"\":\" pswp__img--placeholder--blank\";var l=e.createEl(k,g.msrc?\"img\":\"\");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML=\"\",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent(\"CustomEvent\"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||\"touch\"};d.initCustomEvent(\"pswpTap\",!0,!0,e),a.target.dispatchEvent(d)};za(\"Tap\",{publicMethods:{initTap:function(){Ca(\"firstTouchStart\",f.onTapStart),Ca(\"touchRelease\",f.onTapRelease),Ca(\"destroy\",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da(\"doubleTap\",c);if(\"mouse\"===b.type)return void qc(a,b,\"mouse\");var d=a.target.tagName.toUpperCase();if(\"BUTTON\"===d||e.hasClass(a.target,\"pswp__single-tap\"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za(\"DesktopZoom\",{publicMethods:{initDesktopZoom:function(){L||(G?Ca(\"mouseUsed\",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c=\"wheel mousewheel DOMMouseScroll\";Ca(\"bindEvents\",function(){e.bind(a,c,f.handleMouseWheel)}),Ca(\"unbindEvents\",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,\"pswp--zoomed-in\"),f.mouseZoomedIn=!1),s<1?e.addClass(a,\"pswp--zoom-allowed\"):e.removeClass(a,\"pswp--zoom-allowed\"),h()},h=function(){d&&(e.removeClass(a,\"pswp--dragging\"),d=!1)};Ca(\"resize\",g),Ca(\"afterChange\",g),Ca(\"pointerDown\",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,\"pswp--dragging\"))}),Ca(\"pointerUp\",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,\"deltaX\"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if(\"wheelDelta\"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!(\"detail\"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?\"remove\":\"add\")+\"Class\"](a,\"pswp--zoomed-in\")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split(\"&\");for(c=0;c-1&&(yc=yc.split(\"&gid=\")[0],yc=yc.split(\"?gid=\")[0]),Ca(\"afterChange\",f.updateURL),Ca(\"unbindEvents\",function(){e.unbind(window,\"hashchange\",f.onHashChange)});var a=function(){xc=!0,Ac||(Bc?history.back():yc?Cc.hash=yc:Dc?history.pushState(\"\",document.title,Cc.pathname+Cc.search):Cc.hash=\"\"),Gc()};Ca(\"unbindEvents\",function(){l&&a()}),Ca(\"destroy\",function(){xc||a()}),Ca(\"firstUpdate\",function(){m=Hc().pid});var b=yc.indexOf(\"pid=\");b>-1&&(yc=yc.substring(0,b),\"&\"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,\"hashchange\",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a});","/* PrismJS 1.29.0\nhttps://prismjs.com/download.html?ref=ghost.org#themes=prism-okaidia&languages=clike+bash+c+csharp+cpp+docker+python+swift&plugins=line-numbers+autoloader */\nvar _self=\"undefined\"!=typeof window?window:\"undefined\"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\\s)lang(?:uage)?-([\\w-]+)(?=\\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,\"&\").replace(/=g.reach);A+=w.value.length,w=w.next){var E=w.value;if(n.length>e.length)return;if(!(E instanceof i)){var P,L=1;if(y){if(!(P=l(b,A,e,m))||P.index>=e.length)break;var S=P.index,O=P.index+P[0].length,j=A;for(j+=w.value.length;S>=j;)j+=(w=w.next).value.length;if(A=j-=w.value.length,w.value instanceof i)continue;for(var C=w;C!==n.tail&&(jg.reach&&(g.reach=W);var z=w.prev;if(_&&(z=u(n,z,_),A+=_.length),c(n,z,L),w=u(n,z,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),L>1){var I={cause:f+\",\"+d,reach:W};o(e,n,t,w.prev,A,I),g&&I.reach>g.reach&&(g.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a\"+i.content+\"\"+i.tag+\">\"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener(\"message\",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute(\"data-manual\")&&(a.manual=!0)),!a.manual){var h=document.readyState;\"loading\"===h||\"interactive\"===h&&g&&g.defer?document.addEventListener(\"DOMContentLoaded\",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);\"undefined\"!=typeof module&&module.exports&&(module.exports=Prism),\"undefined\"!=typeof global&&(global.Prism=Prism);\nPrism.languages.clike={comment:[{pattern:/(^|[^\\\\])\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\\\:])\\/\\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/([\"'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/,greedy:!0},\"class-name\":{pattern:/(\\b(?:class|extends|implements|instanceof|interface|new|trait)\\s+|\\bcatch\\s+\\()[\\w.\\\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\\\]/}},keyword:/\\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\\b/,boolean:/\\b(?:false|true)\\b/,function:/\\b\\w+(?=\\()/,number:/\\b0x[\\da-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\\+\\+?|&&?|\\|\\|?|[?*/~^%]/,punctuation:/[{}[\\];(),.:]/};\n!function(e){var t=\"\\\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\\\b\",a={pattern:/(^([\"']?)\\w+\\2)[ \\t]+\\S.*/,lookbehind:!0,alias:\"punctuation\",inside:null},n={bash:a,environment:{pattern:RegExp(\"\\\\$\"+t),alias:\"constant\"},variable:[{pattern:/\\$?\\(\\([\\s\\S]+?\\)\\)/,greedy:!0,inside:{variable:[{pattern:/(^\\$\\(\\([\\s\\S]+)\\)\\)/,lookbehind:!0},/^\\$\\(\\(/],number:/\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:[Ee]-?\\d+)?/,operator:/--|\\+\\+|\\*\\*=?|<<=?|>>=?|&&|\\|\\||[=!+\\-*/%<>^&|]=?|[?~:]/,punctuation:/\\(\\(?|\\)\\)?|,|;/}},{pattern:/\\$\\((?:\\([^)]+\\)|[^()])+\\)|`[^`]+`/,greedy:!0,inside:{variable:/^\\$\\(|^`|\\)$|`$/}},{pattern:/\\$\\{[^}]+\\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\\/]|##?|%%?|\\^\\^?|,,?/,punctuation:/[\\[\\]]/,environment:{pattern:RegExp(\"(\\\\{)\"+t),lookbehind:!0,alias:\"constant\"}}},/\\$(?:\\w+|[#?*!@$])/],entity:/\\\\(?:[abceEfnrtv\\\\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\\s*\\/.*/,alias:\"important\"},comment:{pattern:/(^|[^\"{\\\\$])#.*/,lookbehind:!0},\"function-name\":[{pattern:/(\\bfunction\\s+)[\\w-]+(?=(?:\\s*\\(?:\\s*\\))?\\s*\\{)/,lookbehind:!0,alias:\"function\"},{pattern:/\\b[\\w-]+(?=\\s*\\(\\s*\\)\\s*\\{)/,alias:\"function\"}],\"for-or-select\":{pattern:/(\\b(?:for|select)\\s+)\\w+(?=\\s+in\\s)/,alias:\"variable\",lookbehind:!0},\"assign-left\":{pattern:/(^|[\\s;|&]|[<>]\\()\\w+(?:\\.\\w+)*(?=\\+?=)/,inside:{environment:{pattern:RegExp(\"(^|[\\\\s;|&]|[<>]\\\\()\"+t),lookbehind:!0,alias:\"constant\"}},alias:\"variable\",lookbehind:!0},parameter:{pattern:/(^|\\s)-{1,2}(?:\\w+:[+-]?)?\\w+(?:\\.\\w+)*(?=[=\\s]|$)/,alias:\"variable\",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\\s*)(\\w+)\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\\s*)([\"'])(\\w+)\\2\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\\\](?:\\\\\\\\)*)\"(?:\\\\[\\s\\S]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|[^\"\\\\`$])*\"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\\$'(?:[^'\\\\]|\\\\[\\s\\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp(\"\\\\$?\"+t),alias:\"constant\"},variable:n.variable,function:{pattern:/(^|[\\s;|&]|[<>]\\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\\s;|&]|[<>]\\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\\s;|&]|[<>]\\()(?:\\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\\s;|&])/,lookbehind:!0,alias:\"class-name\"},boolean:{pattern:/(^|[\\s;|&]|[<>]\\()(?:false|true)(?=$|[)\\s;|&])/,lookbehind:!0},\"file-descriptor\":{pattern:/\\B&\\d\\b/,alias:\"important\"},operator:{pattern:/\\d?<>|>\\||\\+=|=[=~]?|!=?|<<[<-]?|[&\\d]?>>|\\d[<>]&?|[<>][&=]?|&[>&]?|\\|[&|]?/,inside:{\"file-descriptor\":{pattern:/^\\d/,alias:\"important\"}}},punctuation:/\\$?\\(\\(?|\\)\\)?|\\.\\.|[{}[\\];\\\\]/,number:{pattern:/(^|\\s)(?:[1-9]\\d*|0)(?:[.,]\\d+)?\\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var s=[\"comment\",\"function-name\",\"for-or-select\",\"assign-left\",\"parameter\",\"string\",\"environment\",\"function\",\"keyword\",\"builtin\",\"boolean\",\"file-descriptor\",\"operator\",\"punctuation\",\"number\"],o=n.variable[1].inside,i=0;i>=?|<<=?|->|([-+&|:])\\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore(\"c\",\"string\",{char:{pattern:/'(?:\\\\(?:\\r\\n|[\\s\\S])|[^'\\\\\\r\\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore(\"c\",\"string\",{macro:{pattern:/(^[\\t ]*)#\\s*[a-z](?:[^\\r\\n\\\\/]|\\/(?!\\*)|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/|\\\\(?:\\r\\n|[\\s\\S]))*/im,lookbehind:!0,greedy:!0,alias:\"property\",inside:{string:[{pattern:/^(#\\s*include\\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,\"macro-name\":[{pattern:/(^#\\s*define\\s+)\\w+\\b(?!\\()/i,lookbehind:!0},{pattern:/(^#\\s*define\\s+)\\w+\\b(?=\\()/i,lookbehind:!0,alias:\"function\"}],directive:{pattern:/^(#\\s*)[a-z]+/,lookbehind:!0,alias:\"keyword\"},\"directive-hash\":/^#/,punctuation:/##|\\\\(?=[\\r\\n])/,expression:{pattern:/\\S[\\s\\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore(\"c\",\"function\",{constant:/\\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\\b/}),delete Prism.languages.c.boolean;\n!function(e){function n(e,n){return e.replace(/<<(\\d+)>>/g,(function(e,s){return\"(?:\"+n[+s]+\")\"}))}function s(e,s,a){return RegExp(n(e,s),a||\"\")}function a(e,n){for(var s=0;s>/g,(function(){return\"(?:\"+e+\")\"}));return e.replace(/<>/g,\"[^\\\\s\\\\S]\")}var t=\"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void\",r=\"class enum interface record struct\",i=\"add alias and ascending async await by descending from(?=\\\\s*(?:\\\\w|$)) get global group into init(?=\\\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\\\s*{)\",o=\"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield\";function l(e){return\"\\\\b(?:\"+e.trim().replace(/ /g,\"|\")+\")\\\\b\"}var d=l(r),p=RegExp(l(t+\" \"+r+\" \"+i+\" \"+o)),c=l(r+\" \"+i+\" \"+o),u=l(t+\" \"+r+\" \"+o),g=a(\"<(?:[^<>;=+\\\\-*/%&|^]|<>)*>\",2),b=a(\"\\\\((?:[^()]|<>)*\\\\)\",2),h=\"@?\\\\b[A-Za-z_]\\\\w*\\\\b\",f=n(\"<<0>>(?:\\\\s*<<1>>)?\",[h,g]),m=n(\"(?!<<0>>)<<1>>(?:\\\\s*\\\\.\\\\s*<<1>>)*\",[c,f]),k=\"\\\\[\\\\s*(?:,\\\\s*)*\\\\]\",y=n(\"<<0>>(?:\\\\s*(?:\\\\?\\\\s*)?<<1>>)*(?:\\\\s*\\\\?)?\",[m,k]),w=n(\"[^,()<>[\\\\];=+\\\\-*/%&|^]|<<0>>|<<1>>|<<2>>\",[g,b,k]),v=n(\"\\\\(<<0>>+(?:,<<0>>+)+\\\\)\",[w]),x=n(\"(?:<<0>>|<<1>>)(?:\\\\s*(?:\\\\?\\\\s*)?<<2>>)*(?:\\\\s*\\\\?)?\",[v,m,k]),$={keyword:p,punctuation:/[<>()?,.:[\\]]/},_=\"'(?:[^\\r\\n'\\\\\\\\]|\\\\\\\\.|\\\\\\\\[Uux][\\\\da-fA-F]{1,8})'\",B='\"(?:\\\\\\\\.|[^\\\\\\\\\"\\r\\n])*\"';e.languages.csharp=e.languages.extend(\"clike\",{string:[{pattern:s(\"(^|[^$\\\\\\\\])<<0>>\",['@\"(?:\"\"|\\\\\\\\[^]|[^\\\\\\\\\"])*\"(?!\")']),lookbehind:!0,greedy:!0},{pattern:s(\"(^|[^@$\\\\\\\\])<<0>>\",[B]),lookbehind:!0,greedy:!0}],\"class-name\":[{pattern:s(\"(\\\\busing\\\\s+static\\\\s+)<<0>>(?=\\\\s*;)\",[m]),lookbehind:!0,inside:$},{pattern:s(\"(\\\\busing\\\\s+<<0>>\\\\s*=\\\\s*)<<1>>(?=\\\\s*;)\",[h,x]),lookbehind:!0,inside:$},{pattern:s(\"(\\\\busing\\\\s+)<<0>>(?=\\\\s*=)\",[h]),lookbehind:!0},{pattern:s(\"(\\\\b<<0>>\\\\s+)<<1>>\",[d,f]),lookbehind:!0,inside:$},{pattern:s(\"(\\\\bcatch\\\\s*\\\\(\\\\s*)<<0>>\",[m]),lookbehind:!0,inside:$},{pattern:s(\"(\\\\bwhere\\\\s+)<<0>>\",[h]),lookbehind:!0},{pattern:s(\"(\\\\b(?:is(?:\\\\s+not)?|as)\\\\s+)<<0>>\",[y]),lookbehind:!0,inside:$},{pattern:s(\"\\\\b<<0>>(?=\\\\s+(?!<<1>>|with\\\\s*\\\\{)<<2>>(?:\\\\s*[=,;:{)\\\\]]|\\\\s+(?:in|when)\\\\b))\",[x,u,h]),inside:$}],keyword:p,number:/(?:\\b0(?:x[\\da-f_]*[\\da-f]|b[01_]*[01])|(?:\\B\\.\\d+(?:_+\\d+)*|\\b\\d+(?:_+\\d+)*(?:\\.\\d+(?:_+\\d+)*)?)(?:e[-+]?\\d+(?:_+\\d+)*)?)(?:[dflmu]|lu|ul)?\\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\\1|~|\\?\\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\\?\\.?|::|[{}[\\];(),.:]/}),e.languages.insertBefore(\"csharp\",\"number\",{range:{pattern:/\\.\\./,alias:\"operator\"}}),e.languages.insertBefore(\"csharp\",\"punctuation\",{\"named-parameter\":{pattern:s(\"([(,]\\\\s*)<<0>>(?=\\\\s*:)\",[h]),lookbehind:!0,alias:\"punctuation\"}}),e.languages.insertBefore(\"csharp\",\"class-name\",{namespace:{pattern:s(\"(\\\\b(?:namespace|using)\\\\s+)<<0>>(?:\\\\s*\\\\.\\\\s*<<0>>)*(?=\\\\s*[;{])\",[h]),lookbehind:!0,inside:{punctuation:/\\./}},\"type-expression\":{pattern:s(\"(\\\\b(?:default|sizeof|typeof)\\\\s*\\\\(\\\\s*(?!\\\\s))(?:[^()\\\\s]|\\\\s(?!\\\\s)|<<0>>)*(?=\\\\s*\\\\))\",[b]),lookbehind:!0,alias:\"class-name\",inside:$},\"return-type\":{pattern:s(\"<<0>>(?=\\\\s+(?:<<1>>\\\\s*(?:=>|[({]|\\\\.\\\\s*this\\\\s*\\\\[)|this\\\\s*\\\\[))\",[x,m]),inside:$,alias:\"class-name\"},\"constructor-invocation\":{pattern:s(\"(\\\\bnew\\\\s+)<<0>>(?=\\\\s*[[({])\",[x]),lookbehind:!0,inside:$,alias:\"class-name\"},\"generic-method\":{pattern:s(\"<<0>>\\\\s*<<1>>(?=\\\\s*\\\\()\",[h,g]),inside:{function:s(\"^<<0>>\",[h]),generic:{pattern:RegExp(g),alias:\"class-name\",inside:$}}},\"type-list\":{pattern:s(\"\\\\b((?:<<0>>\\\\s+<<1>>|record\\\\s+<<1>>\\\\s*<<5>>|where\\\\s+<<2>>)\\\\s*:\\\\s*)(?:<<3>>|<<4>>|<<1>>\\\\s*<<5>>|<<6>>)(?:\\\\s*,\\\\s*(?:<<3>>|<<4>>|<<6>>))*(?=\\\\s*(?:where|[{;]|=>|$))\",[d,f,h,x,p.source,b,\"\\\\bnew\\\\s*\\\\(\\\\s*\\\\)\"]),lookbehind:!0,inside:{\"record-arguments\":{pattern:s(\"(^(?!new\\\\s*\\\\()<<0>>\\\\s*)<<1>>\",[f,b]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:p,\"class-name\":{pattern:RegExp(x),greedy:!0,inside:$},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\\t ]*)#.*/m,lookbehind:!0,alias:\"property\",inside:{directive:{pattern:/(#)\\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\\b/,lookbehind:!0,alias:\"keyword\"}}}});var E=B+\"|\"+_,R=n(\"/(?![*/])|//[^\\r\\n]*[\\r\\n]|/\\\\*(?:[^*]|\\\\*(?!/))*\\\\*/|<<0>>\",[E]),z=a(n(\"[^\\\"'/()]|<<0>>|\\\\(<>*\\\\)\",[R]),2),S=\"\\\\b(?:assembly|event|field|method|module|param|property|return|type)\\\\b\",j=n(\"<<0>>(?:\\\\s*\\\\(<<1>>*\\\\))?\",[m,z]);e.languages.insertBefore(\"csharp\",\"class-name\",{attribute:{pattern:s(\"((?:^|[^\\\\s\\\\w>)?])\\\\s*\\\\[\\\\s*)(?:<<0>>\\\\s*:\\\\s*)?<<1>>(?:\\\\s*,\\\\s*<<1>>)*(?=\\\\s*\\\\])\",[S,j]),lookbehind:!0,greedy:!0,inside:{target:{pattern:s(\"^<<0>>(?=\\\\s*:)\",[S]),alias:\"keyword\"},\"attribute-arguments\":{pattern:s(\"\\\\(<<0>>*\\\\)\",[z]),inside:e.languages.csharp},\"class-name\":{pattern:RegExp(m),inside:{punctuation:/\\./}},punctuation:/[:,]/}}});var A=\":[^}\\r\\n]+\",F=a(n(\"[^\\\"'/()]|<<0>>|\\\\(<>*\\\\)\",[R]),2),P=n(\"\\\\{(?!\\\\{)(?:(?![}:])<<0>>)*<<1>>?\\\\}\",[F,A]),U=a(n(\"[^\\\"'/()]|/(?!\\\\*)|/\\\\*(?:[^*]|\\\\*(?!/))*\\\\*/|<<0>>|\\\\(<>*\\\\)\",[E]),2),Z=n(\"\\\\{(?!\\\\{)(?:(?![}:])<<0>>)*<<1>>?\\\\}\",[U,A]);function q(n,a){return{interpolation:{pattern:s(\"((?:^|[^{])(?:\\\\{\\\\{)*)<<0>>\",[n]),lookbehind:!0,inside:{\"format-string\":{pattern:s(\"(^\\\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\\\}$)\",[a,A]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\\{|\\}$/,expression:{pattern:/[\\s\\S]+/,alias:\"language-csharp\",inside:e.languages.csharp}}},string:/[\\s\\S]+/}}e.languages.insertBefore(\"csharp\",\"string\",{\"interpolation-string\":[{pattern:s('(^|[^\\\\\\\\])(?:\\\\$@|@\\\\$)\"(?:\"\"|\\\\\\\\[^]|\\\\{\\\\{|<<0>>|[^\\\\\\\\{\"])*\"',[P]),lookbehind:!0,greedy:!0,inside:q(P,F)},{pattern:s('(^|[^@\\\\\\\\])\\\\$\"(?:\\\\\\\\.|\\\\{\\\\{|<<0>>|[^\\\\\\\\\"{])*\"',[Z]),lookbehind:!0,greedy:!0,inside:q(Z,U)}],char:{pattern:RegExp(_),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism);\n!function(e){var t=/\\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\\b/,n=\"\\\\b(?!)\\\\w+(?:\\\\s*\\\\.\\\\s*\\\\w+)*\\\\b\".replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend(\"c\",{\"class-name\":[{pattern:RegExp(\"(\\\\b(?:class|concept|enum|struct|typename)\\\\s+)(?!)\\\\w+\".replace(//g,(function(){return t.source}))),lookbehind:!0},/\\b[A-Z]\\w*(?=\\s*::\\s*\\w+\\s*\\()/,/\\b[A-Z_]\\w*(?=\\s*::\\s*~\\w+\\s*\\()/i,/\\b\\w+(?=\\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\\s*::\\s*\\w+\\s*\\()/],keyword:t,number:{pattern:/(?:\\b0b[01']+|\\b0x(?:[\\da-f']+(?:\\.[\\da-f']*)?|\\.[\\da-f']+)(?:p[+-]?[\\d']+)?|(?:\\b[\\d']+(?:\\.[\\d']*)?|\\B\\.[\\d']+)(?:e[+-]?[\\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\\+\\+|&&|\\|\\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\\b/,boolean:/\\b(?:false|true)\\b/}),e.languages.insertBefore(\"cpp\",\"string\",{module:{pattern:RegExp('(\\\\b(?:import|module)\\\\s+)(?:\"(?:\\\\\\\\(?:\\r\\n|[^])|[^\"\\\\\\\\\\r\\n])*\"|<[^<>\\r\\n]*>|'+\"(?:\\\\s*:\\\\s*)?|:\\\\s*\".replace(//g,(function(){return n}))+\")\"),lookbehind:!0,greedy:!0,inside:{string:/^[<\"][\\s\\S]+/,operator:/:/,punctuation:/\\./}},\"raw-string\":{pattern:/R\"([^()\\\\ ]{0,16})\\([\\s\\S]*?\\)\\1\"/,alias:\"string\",greedy:!0}}),e.languages.insertBefore(\"cpp\",\"keyword\",{\"generic-function\":{pattern:/\\b(?!operator\\b)[a-z_]\\w*\\s*<(?:[^<>]|<[^<>]*>)*>(?=\\s*\\()/i,inside:{function:/^\\w+/,generic:{pattern:/<[\\s\\S]+/,alias:\"class-name\",inside:e.languages.cpp}}}}),e.languages.insertBefore(\"cpp\",\"operator\",{\"double-colon\":{pattern:/::/,alias:\"punctuation\"}}),e.languages.insertBefore(\"cpp\",\"class-name\",{\"base-clause\":{pattern:/(\\b(?:class|struct)\\s+\\w+\\s*:\\s*)[^;{}\"'\\s]+(?:\\s+[^;{}\"'\\s]+)*(?=\\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend(\"cpp\",{})}}),e.languages.insertBefore(\"inside\",\"double-colon\",{\"class-name\":/\\b[a-z_]\\w*\\b(?!\\s*::)/i},e.languages.cpp[\"base-clause\"])}(Prism);\n!function(e){var n=\"(?:[ \\t]+(?![ \\t])(?:)?|)\".replace(//g,(function(){return\"\\\\\\\\[\\r\\n](?:\\\\s|\\\\\\\\[\\r\\n]|#.*(?!.))*(?![\\\\s#]|\\\\\\\\[\\r\\n])\"})),r=\"\\\"(?:[^\\\"\\\\\\\\\\r\\n]|\\\\\\\\(?:\\r\\n|[^]))*\\\"|'(?:[^'\\\\\\\\\\r\\n]|\\\\\\\\(?:\\r\\n|[^]))*'\",t=\"--[\\\\w-]+=(?:|(?![\\\"'])(?:[^\\\\s\\\\\\\\]|\\\\\\\\.)+)\".replace(//g,(function(){return r})),o={pattern:RegExp(r),greedy:!0},i={pattern:/(^[ \\t]*)#.*/m,lookbehind:!0,greedy:!0};function a(e,r){return e=e.replace(//g,(function(){return t})).replace(//g,(function(){return n})),RegExp(e,r)}e.languages.docker={instruction:{pattern:/(^[ \\t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\\s)(?:\\\\.|[^\\r\\n\\\\])*(?:\\\\$(?:\\s|#.*$)*(?![\\s#])(?:\\\\.|[^\\r\\n\\\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:a(\"(^(?:ONBUILD)?\\\\w+)(?:)*\",\"i\"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\\s)--[\\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?![\"'])(?:[^\\s\\\\]|\\\\.)+/,lookbehind:!0}],operator:/\\\\$/m,punctuation:/=/}},keyword:[{pattern:a(\"(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\\\\b\",\"i\"),lookbehind:!0,greedy:!0},{pattern:a(\"(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \\t\\\\\\\\]+)AS\",\"i\"),lookbehind:!0,greedy:!0},{pattern:a(\"(^ONBUILD)\\\\w+\",\"i\"),lookbehind:!0,greedy:!0},{pattern:/^\\w+/,greedy:!0}],comment:i,string:o,variable:/\\$(?:\\w+|\\{[^{}\"'\\\\]*\\})/,operator:/\\\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism);\nPrism.languages.python={comment:{pattern:/(^|[^\\\\])#.*/,lookbehind:!0,greedy:!0},\"string-interpolation\":{pattern:/(?:f|fr|rf)(?:(\"\"\"|''')[\\s\\S]*?\\1|(\"|')(?:\\\\.|(?!\\2)[^\\\\\\r\\n])*\\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\\{\\{)*)\\{(?!\\{)(?:[^{}]|\\{(?!\\{)(?:[^{}]|\\{(?!\\{)(?:[^{}])+\\})+\\})+\\}/,lookbehind:!0,inside:{\"format-spec\":{pattern:/(:)[^:(){}]+(?=\\}$)/,lookbehind:!0},\"conversion-option\":{pattern:/![sra](?=[:}]$)/,alias:\"punctuation\"},rest:null}},string:/[\\s\\S]+/}},\"triple-quoted-string\":{pattern:/(?:[rub]|br|rb)?(\"\"\"|''')[\\s\\S]*?\\1/i,greedy:!0,alias:\"string\"},string:{pattern:/(?:[rub]|br|rb)?(\"|')(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/i,greedy:!0},function:{pattern:/((?:^|\\s)def[ \\t]+)[a-zA-Z_]\\w*(?=\\s*\\()/g,lookbehind:!0},\"class-name\":{pattern:/(\\bclass\\s+)\\w+/i,lookbehind:!0},decorator:{pattern:/(^[\\t ]*)@\\w+(?:\\.\\w+)*/m,lookbehind:!0,alias:[\"annotation\",\"punctuation\"],inside:{punctuation:/\\./}},keyword:/\\b(?:_(?=\\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\\b/,builtin:/\\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\\b/,boolean:/\\b(?:False|None|True)\\b/,number:/\\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\\b|(?:\\b\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\B\\.\\d+(?:_\\d+)*)(?:e[+-]?\\d+(?:_\\d+)*)?j?(?!\\w)/i,operator:/[-+%=]=?|!=|:=|\\*\\*?=?|\\/\\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\\];(),.:]/},Prism.languages.python[\"string-interpolation\"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python;\nPrism.languages.swift={comment:{pattern:/(^|[^\\\\:])(?:\\/\\/.*|\\/\\*(?:[^/*]|\\/(?!\\*)|\\*(?!\\/)|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/)*\\*\\/)/,lookbehind:!0,greedy:!0},\"string-literal\":[{pattern:RegExp('(^|[^\"#])(?:\"(?:\\\\\\\\(?:\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\)|\\r\\n|[^(])|[^\\\\\\\\\\r\\n\"])*\"|\"\"\"(?:\\\\\\\\(?:\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\)|[^(])|[^\\\\\\\\\"]|\"(?!\"\"))*\"\"\")(?![\"#])'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\\\\()(?:[^()]|\\([^()]*\\))*(?=\\))/,lookbehind:!0,inside:null},\"interpolation-punctuation\":{pattern:/^\\)|\\\\\\($/,alias:\"punctuation\"},punctuation:/\\\\(?=[\\r\\n])/,string:/[\\s\\S]+/}},{pattern:RegExp('(^|[^\"#])(#+)(?:\"(?:\\\\\\\\(?:#+\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\)|\\r\\n|[^#])|[^\\\\\\\\\\r\\n])*?\"|\"\"\"(?:\\\\\\\\(?:#+\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\)|[^#])|[^\\\\\\\\])*?\"\"\")\\\\2'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\\#+\\()(?:[^()]|\\([^()]*\\))*(?=\\))/,lookbehind:!0,inside:null},\"interpolation-punctuation\":{pattern:/^\\)|\\\\#+\\($/,alias:\"punctuation\"},string:/[\\s\\S]+/}}],directive:{pattern:RegExp(\"#(?:(?:elseif|if)\\\\b(?:[ \\t]*(?:![ \\t]*)?(?:\\\\b\\\\w+\\\\b(?:[ \\t]*\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\))?|\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\))(?:[ \\t]*(?:&&|\\\\|\\\\|))?)+|(?:else|endif)\\\\b)\"),alias:\"property\",inside:{\"directive-name\":/^#\\w+/,boolean:/\\b(?:false|true)\\b/,number:/\\b\\d+(?:\\.\\d+)*\\b/,operator:/!|&&|\\|\\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\\b/,alias:\"constant\"},\"other-directive\":{pattern:/#\\w+\\b/,alias:\"property\"},attribute:{pattern:/@\\w+/,alias:\"atrule\"},\"function-definition\":{pattern:/(\\bfunc\\s+)\\w+/,lookbehind:!0,alias:\"function\"},label:{pattern:/\\b(break|continue)\\s+\\w+|\\b[a-zA-Z_]\\w*(?=\\s*:\\s*(?:for|repeat|while)\\b)/,lookbehind:!0,alias:\"important\"},keyword:/\\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\\b/,boolean:/\\b(?:false|true)\\b/,nil:{pattern:/\\bnil\\b/,alias:\"constant\"},\"short-argument\":/\\$\\d+\\b/,omit:{pattern:/\\b_\\b/,alias:\"keyword\"},number:/\\b(?:[\\d_]+(?:\\.[\\de_]+)?|0x[a-f0-9_]+(?:\\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b/i,\"class-name\":/\\b[A-Z](?:[A-Z_\\d]*[a-z]\\w*)?\\b/,function:/\\b[a-z_]\\w*(?=\\s*\\()/i,constant:/\\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\\b/,operator:/[-+*/%=!<>&|^~?]+|\\.[.\\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\\]();,.:\\\\]/},Prism.languages.swift[\"string-literal\"].forEach((function(e){e.inside.interpolation.inside=Prism.languages.swift}));\n!function(){if(\"undefined\"!=typeof Prism&&\"undefined\"!=typeof document){var e=\"line-numbers\",n=/\\n(?!$)/g,t=Prism.plugins.lineNumbers={getLine:function(n,t){if(\"PRE\"===n.tagName&&n.classList.contains(e)){var i=n.querySelector(\".line-numbers-rows\");if(i){var r=parseInt(n.getAttribute(\"data-start\"),10)||1,s=r+(i.children.length-1);ts&&(t=s);var l=t-r;return i.children[l]}}},resize:function(e){r([e])},assumeViewportIndependence:!0},i=void 0;window.addEventListener(\"resize\",(function(){t.assumeViewportIndependence&&i===window.innerWidth||(i=window.innerWidth,r(Array.prototype.slice.call(document.querySelectorAll(\"pre.line-numbers\"))))})),Prism.hooks.add(\"complete\",(function(t){if(t.code){var i=t.element,s=i.parentNode;if(s&&/pre/i.test(s.nodeName)&&!i.querySelector(\".line-numbers-rows\")&&Prism.util.isActive(i,e)){i.classList.remove(e),s.classList.add(e);var l,o=t.code.match(n),a=o?o.length+1:1,u=new Array(a+1).join(\"\");(l=document.createElement(\"span\")).setAttribute(\"aria-hidden\",\"true\"),l.className=\"line-numbers-rows\",l.innerHTML=u,s.hasAttribute(\"data-start\")&&(s.style.counterReset=\"linenumber \"+(parseInt(s.getAttribute(\"data-start\"),10)-1)),t.element.appendChild(l),r([s]),Prism.hooks.run(\"line-numbers\",t)}}})),Prism.hooks.add(\"line-numbers\",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function r(e){if(0!=(e=e.filter((function(e){var n,t=(n=e,n?window.getComputedStyle?getComputedStyle(n):n.currentStyle||null:null)[\"white-space\"];return\"pre-wrap\"===t||\"pre-line\"===t}))).length){var t=e.map((function(e){var t=e.querySelector(\"code\"),i=e.querySelector(\".line-numbers-rows\");if(t&&i){var r=e.querySelector(\".line-numbers-sizer\"),s=t.textContent.split(n);r||((r=document.createElement(\"span\")).className=\"line-numbers-sizer\",t.appendChild(r)),r.innerHTML=\"0\",r.style.display=\"block\";var l=r.getBoundingClientRect().height;return r.innerHTML=\"\",{element:e,lines:s,lineHeights:[],oneLinerHeight:l,sizer:r}}})).filter(Boolean);t.forEach((function(e){var n=e.sizer,t=e.lines,i=e.lineHeights,r=e.oneLinerHeight;i[t.length-1]=void 0,t.forEach((function(e,t){if(e&&e.length>1){var s=n.appendChild(document.createElement(\"span\"));s.style.display=\"block\",s.textContent=e}else i[t]=r}))})),t.forEach((function(e){for(var n=e.sizer,t=e.lineHeights,i=0,r=0;r=0)return!1;if((e=a[e]||e)in Prism.languages)return!0;var s=r[e];return s&&!s.error&&!1===s.loading}function m(s,i,t){\"string\"==typeof s&&(s=[s]);var c=s.length,l=0,p=!1;function k(){p||++l===c&&i&&i(s)}0!==c?s.forEach((function(s){!function(s,i,t){var c=s.indexOf(\"!\")>=0;function l(){var e=r[s];e||(e=r[s]={callbacks:[]}),e.callbacks.push({success:i,error:t}),!c&&o(s)?u(s,\"success\"):!c&&e.error?u(s,\"error\"):!c&&e.loading||(e.loading=!0,e.error=!1,function(e,a,r){var s=document.createElement(\"script\");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),a&&a()},s.onerror=function(){document.body.removeChild(s),r&&r()},document.body.appendChild(s)}(function(e){return n.languages_path+\"prism-\"+e+(n.use_minified?\".min\":\"\")+\".js\"}(s),(function(){e.loading=!1,u(s,\"success\")}),(function(){e.loading=!1,e.error=!0,u(s,\"error\")})))}s=s.replace(\"!\",\"\");var p=e[s=a[s]||s];p&&p.length?m(p,l,t):l()}(s,k,(function(){p||(p=!0,t&&t(s))}))})):i&&setTimeout(i,0)}function u(e,a){if(r[e]){for(var s=r[e].callbacks,i=0,t=s.length;i .kg-image[width][height], .kg-gallery-image > img'\n );\n})();","(function () {\n const mediaQuery = window.matchMedia('(max-width: 767px)');\n\n const head = document.querySelector('.gh-head');\n const menu = head.querySelector('.gh-head-menu');\n const nav = menu.querySelector('.nav');\n if (!nav) return;\n\n const logo = document.querySelector('.gh-head-logo');\n const navHTML = nav.innerHTML;\n\n if (mediaQuery.matches) {\n const items = nav.querySelectorAll('li');\n items.forEach(function (item, index) {\n item.style.transitionDelay = 0.03 * (index + 1) + 's';\n });\n }\n\n var windowClickListener;\n const makeDropdown = function () {\n if (mediaQuery.matches) return;\n const submenuItems = [];\n\n while ((nav.offsetWidth + 64) > menu.offsetWidth) {\n if (nav.lastElementChild) {\n submenuItems.unshift(nav.lastElementChild);\n nav.lastElementChild.remove();\n } else {\n return;\n }\n }\n\n if (!submenuItems.length) {\n document.body.classList.add('is-dropdown-loaded');\n return;\n }\n\n const toggle = document.createElement('button');\n toggle.setAttribute('class', 'nav-more-toggle');\n toggle.setAttribute('aria-label', 'More');\n toggle.innerHTML = '';\n\n const wrapper = document.createElement('div');\n wrapper.setAttribute('class', 'gh-dropdown');\n\n if (submenuItems.length >= 10) {\n document.body.classList.add('is-dropdown-mega');\n wrapper.style.gridTemplateRows = 'repeat(' + Math.ceil(submenuItems.length / 2) + ', 1fr)';\n } else {\n document.body.classList.remove('is-dropdown-mega');\n }\n\n submenuItems.forEach(function (child) {\n wrapper.appendChild(child);\n });\n\n toggle.appendChild(wrapper);\n nav.appendChild(toggle);\n\n document.body.classList.add('is-dropdown-loaded');\n\n toggle.addEventListener('click', function () {\n document.body.classList.toggle('is-dropdown-open');\n });\n\n windowClickListener = function (e) {\n if (!toggle.contains(e.target) && document.body.classList.contains('is-dropdown-open')) {\n document.body.classList.remove('is-dropdown-open');\n }\n };\n window.addEventListener('click', windowClickListener);\n }\n\n imagesLoaded(head, function () {\n makeDropdown();\n });\n\n window.addEventListener('resize', function () {\n setTimeout(function () {\n window.removeEventListener('click', windowClickListener);\n nav.innerHTML = navHTML;\n makeDropdown();\n }, 1);\n });\n})();\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 if (document.documentElement.classList.contains('no-infinite-scroll')) return;\n\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('article.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"]}
\ No newline at end of file
diff --git a/assets/built/global.css b/assets/built/global.css
index e4da118..43955ca 100644
--- a/assets/built/global.css
+++ b/assets/built/global.css
@@ -1,2 +1,2 @@
-a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{display:block;height:auto;max-width:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}kbd{background:#f6f8fa;border:1px solid rgba(124,139,154,.25);border-radius:6px;box-shadow:inset 0 -1px 0 rgba(124,139,154,.25);font-family:var(--font-mono);font-size:1.5rem;padding:3px 5px}@media (max-width:600px){kbd{font-size:1.3rem}}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{border:none;overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on;background:#fff;color:var(--color-darkgrey);font-family:var(--font-sans);font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6em}::-moz-selection{background:#daf2fd;text-shadow:none}::selection{background:#daf2fd;text-shadow:none}hr{border:0;border-top:1px solid #f0f0f0;display:block;height:1px;margin:2.5em 0 3.5em;padding:0;position:relative;width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}::not(.gh-content) blockquote,::not(.gh-content) dl,::not(.gh-content) ol,::not(.gh-content) p,::not(.gh-content) ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0}ol,ul{max-width:100%}li{line-height:1.6em;padding-left:.3em}li+li{margin-top:.5em}dt{color:#daf2fd;float:left;font-weight:500;margin:0 20px 0 0;text-align:right;width:120px}dd{margin:0 0 5px;text-align:left}blockquote{border-left:#daf2fd;margin:1.5em 0;padding:0 1.6em}blockquote small{display:inline-block;font-size:.9em;margin:.8em 0 .8em 1.5em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#15171a;text-decoration:none}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-top:0}h1{font-size:4.8rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .5em}@media (max-width:600px){h1{font-size:2.8rem}}h2{font-size:2.8rem;font-weight:700;margin:1.5em 0 .5em}@media (max-width:600px){h2{font-size:2.3rem}}h3{font-size:2.4rem;font-weight:600;margin:1.5em 0 .5em}@media (max-width:600px){h3{font-size:1.7rem}}h4{font-size:2rem;margin:1.5em 0 .5em}@media (max-width:600px){h4{font-size:1.7rem}}h5{font-size:2rem}h5,h6{margin:1.5em 0 .5em}h6{font-size:1.8rem}
+a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{display:block;height:auto;max-width:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{opacity:1;outline:0;text-decoration:underline}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}kbd{background:#f6f8fa;border:1px solid rgba(124,139,154,.25);border-radius:6px;box-shadow:inset 0 -1px 0 rgba(124,139,154,.25);font-family:var(--font-mono);font-size:1.5rem;padding:3px 5px}@media (max-width:600px){kbd{font-size:1.3rem}}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{border:none;overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on;background:#fff;color:var(--color-darkgrey);font-family:var(--font-sans);font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6em}::-moz-selection{background:#daf2fd;text-shadow:none}::selection{background:#daf2fd;text-shadow:none}hr{border:0;border-top:1px solid #f0f0f0;display:block;height:1px;margin:2.5em 0 3.5em;padding:0;position:relative;width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}::not(.gh-content) blockquote,::not(.gh-content) dl,::not(.gh-content) ol,::not(.gh-content) p,::not(.gh-content) ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0}ol,ul{max-width:100%}li{line-height:1.6em;padding-left:.3em}li+li{margin-top:.5em}dt{color:#daf2fd;float:left;font-weight:500;margin:0 20px 0 0;text-align:right;width:120px}dd{margin:0 0 5px;text-align:left}blockquote{border-left:#daf2fd;margin:1.5em 0;padding:0 1.6em}blockquote small{display:inline-block;font-size:.9em;margin:.8em 0 .8em 1.5em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#15171a;text-decoration:none}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-top:0}h1{font-size:4.8rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .5em}@media (max-width:600px){h1{font-size:2.8rem}}h2{font-size:2.8rem;font-weight:700;margin:1.5em 0 .5em}@media (max-width:600px){h2{font-size:2.3rem}}h3{font-size:2.4rem;font-weight:600;margin:1.5em 0 .5em}@media (max-width:600px){h3{font-size:1.7rem}}h4{font-size:2rem;margin:1.5em 0 .5em}@media (max-width:600px){h4{font-size:1.7rem}}h5{font-size:2rem}h5,h6{margin:1.5em 0 .5em}h6{font-size:1.8rem}
/*# sourceMappingURL=global.css.map */
\ No newline at end of file
diff --git a/assets/built/global.css.map b/assets/built/global.css.map
index fb5bc10..e4866b4 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":["/* 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}\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 display: block;\n max-width: 100%;\n height: auto;\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}\nkbd {\n padding: 3px 5px;\n font-family: var(--font-mono);\n font-size: 1.5rem;\n background: #f6f8fa;\n border: 1px solid rgba(124, 139, 154, 0.25);\n border-radius: 6px;\n box-shadow: inset 0 -1px 0 rgba(124, 139, 154, 0.25);\n}\n@media (max-width: 600px) {\n kbd {\n font-size: 1.3rem;\n }\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 font-size: 62.5%;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n color: var(--color-darkgrey);\n font-family: var(--font-sans);\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: #daf2fd;\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 #f0f0f0;\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\n::not(.gh-content) p,\n::not(.gh-content) ul,\n::not(.gh-content) ol,\n::not(.gh-content) dl,\n::not(.gh-content) blockquote {\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;\n}\n\nul,\nol {\n max-width: 100%;\n}\n\nli {\n padding-left: 0.3em;\n line-height: 1.6em;\n}\n\nli + li {\n margin-top: 0.5em;\n}\n\ndt {\n float: left;\n margin: 0 20px 0 0;\n width: 120px;\n color: #daf2fd;\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: #daf2fd;\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: #15171A;\n text-decoration: none;\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 letter-spacing: -0.01em;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 4.8rem;\n font-weight: 700;\n letter-spacing: -0.015em;\n}\n@media (max-width: 600px) {\n h1 {\n font-size: 2.8rem;\n }\n}\n\nh2 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.8rem;\n font-weight: 700;\n}\n@media (max-width: 600px) {\n h2 {\n font-size: 2.3rem;\n }\n}\n\nh3 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.4rem;\n font-weight: 600;\n}\n@media (max-width: 600px) {\n h3 {\n font-size: 1.7rem;\n }\n}\n\nh4 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n@media (max-width: 600px) {\n h4 {\n font-size: 1.7rem;\n }\n}\n\nh5 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n\nh6 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.8rem;\n}\n"]}
\ No newline at end of file
+{"version":3,"sources":["global.css"],"names":[],"mappings":"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","file":"global.css","sourcesContent":["/* 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}\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 display: block;\n max-width: 100%;\n height: auto;\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 text-decoration: underline;\n opacity: initial;\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}\nkbd {\n padding: 3px 5px;\n font-family: var(--font-mono);\n font-size: 1.5rem;\n background: #f6f8fa;\n border: 1px solid rgba(124, 139, 154, 0.25);\n border-radius: 6px;\n box-shadow: inset 0 -1px 0 rgba(124, 139, 154, 0.25);\n}\n@media (max-width: 600px) {\n kbd {\n font-size: 1.3rem;\n }\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 font-size: 62.5%;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n color: var(--color-darkgrey);\n font-family: var(--font-sans);\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: #daf2fd;\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 #f0f0f0;\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\n::not(.gh-content) p,\n::not(.gh-content) ul,\n::not(.gh-content) ol,\n::not(.gh-content) dl,\n::not(.gh-content) blockquote {\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;\n}\n\nul,\nol {\n max-width: 100%;\n}\n\nli {\n padding-left: 0.3em;\n line-height: 1.6em;\n}\n\nli + li {\n margin-top: 0.5em;\n}\n\ndt {\n float: left;\n margin: 0 20px 0 0;\n width: 120px;\n color: #daf2fd;\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: #daf2fd;\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: #15171A;\n text-decoration: none;\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 letter-spacing: -0.01em;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 4.8rem;\n font-weight: 700;\n letter-spacing: -0.015em;\n}\n@media (max-width: 600px) {\n h1 {\n font-size: 2.8rem;\n }\n}\n\nh2 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.8rem;\n font-weight: 700;\n}\n@media (max-width: 600px) {\n h2 {\n font-size: 2.3rem;\n }\n}\n\nh3 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.4rem;\n font-weight: 600;\n}\n@media (max-width: 600px) {\n h3 {\n font-size: 1.7rem;\n }\n}\n\nh4 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n@media (max-width: 600px) {\n h4 {\n font-size: 1.7rem;\n }\n}\n\nh5 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n\nh6 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.8rem;\n}\n"]}
\ No newline at end of file
diff --git a/assets/built/prism-okaidia.min.css b/assets/built/prism-okaidia.min.css
new file mode 100644
index 0000000..405ac00
--- /dev/null
+++ b/assets/built/prism-okaidia.min.css
@@ -0,0 +1,2 @@
+code[class*=language-],pre[class*=language-]{word-wrap:normal;background:0 0;color:#f8f8f2;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
+/*# sourceMappingURL=prism-okaidia.min.css.map */
\ No newline at end of file
diff --git a/assets/built/prism-okaidia.min.css.map b/assets/built/prism-okaidia.min.css.map
new file mode 100644
index 0000000..e69de29
diff --git a/assets/built/prism.css b/assets/built/prism.css
new file mode 100644
index 0000000..2f2a0a6
--- /dev/null
+++ b/assets/built/prism.css
@@ -0,0 +1,2 @@
+code[class*=language-],pre[class*=language-]{word-wrap:normal;background:0 0;color:#f8f8f2;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}
+/*# sourceMappingURL=prism.css.map */
\ No newline at end of file
diff --git a/assets/built/prism.css.map b/assets/built/prism.css.map
new file mode 100644
index 0000000..d12c1a2
--- /dev/null
+++ b/assets/built/prism.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["prism.css"],"names":[],"mappings":"AAEA,6CAAiQ,gBAAgB,CAAtN,cAAc,CAA5B,aAAa,CAAiD,6DAAiE,CAAC,aAAa,CAAiJ,oBAAoB,CAAoC,YAAW,CAA5H,eAAe,CAAC,eAAe,CAAC,aAAa,CAAC,UAAU,CAA/I,eAAe,CAAhI,gCAAgC,CAAiG,eAAe,CAAqB,iBAAiB,CAArC,mBAAoL,CAAC,sBAA8D,kBAAiB,CAA7C,aAAa,CAAC,aAAa,CAAvC,WAA0D,CAAC,uDAAuD,kBAAkB,CAAC,iCAA8C,kBAAkB,CAA/B,YAAY,CAAoB,kBAAkB,CAAC,yDAAyD,aAAa,CAAC,mBAAmB,aAAa,CAAC,iBAAiB,UAAU,CAAC,wEAAwE,aAAa,CAAC,6BAA6B,aAAa,CAAC,0FAA0F,aAAa,CAAC,0GAA0G,aAAa,CAAC,kEAAkE,aAAa,CAAC,eAAe,aAAa,CAAC,8BAA8B,aAAa,CAAC,6BAA6B,eAAe,CAAC,cAAc,iBAAiB,CAAC,cAAc,WAAW,CACn2C,mCAAwE,wBAAuB,CAA1C,kBAAkB,CAApC,iBAA6D,CAAC,wCAAwC,iBAAiB,CAAC,mBAAmB,CAAC,iCAAsI,2BAA2B,CAApF,cAAc,CAAC,WAAW,CAAW,mBAAmB,CAAlF,mBAAmB,CAArC,iBAAiB,CAAqB,KAAK,CAAsF,wBAAwB,CAAC,qBAAqB,CAAsB,gBAAe,CAA7I,SAA8I,CAAC,wBAAsC,4BAA2B,CAAzC,aAA0C,CAAC,+BAA2D,UAAU,CAAtC,2BAA2B,CAAY,aAAa,CAAC,kBAAkB,CAAC,gBAAgB","file":"prism.css","sourcesContent":["/* PrismJS 1.29.0\nhttps://prismjs.com/download.html?ref=ghost.org#themes=prism-okaidia&languages=clike+bash+c+csharp+cpp+docker+python+swift&plugins=line-numbers+autoloader */\ncode[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}\npre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}\n"]}
\ No newline at end of file
diff --git a/assets/built/screen.css b/assets/built/screen.css
index 29c889a..954d1c9 100644
--- a/assets/built/screen.css
+++ b/assets/built/screen.css
@@ -1,2 +1,2 @@
-a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{display:block;height:auto;max-width:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}kbd{background:#f6f8fa;border:1px solid rgba(124,139,154,.25);border-radius:6px;box-shadow:inset 0 -1px 0 rgba(124,139,154,.25);font-family:var(--font-mono);font-size:1.5rem;padding:3px 5px}@media (max-width:600px){kbd{font-size:1.3rem}}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{border:none;overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on;background:#fff;color:var(--color-darkgrey);font-family:var(--font-sans);font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6em}::-moz-selection{background:#daf2fd;text-shadow:none}::selection{background:#daf2fd;text-shadow:none}hr{border:0;border-top:1px solid #f0f0f0;display:block;height:1px;margin:2.5em 0 3.5em;padding:0;position:relative;width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}::not(.gh-content) blockquote,::not(.gh-content) dl,::not(.gh-content) ol,::not(.gh-content) p,::not(.gh-content) ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0}ol,ul{max-width:100%}li{line-height:1.6em;padding-left:.3em}li+li{margin-top:.5em}dt{color:#daf2fd;float:left;font-weight:500;margin:0 20px 0 0;text-align:right;width:120px}dd{margin:0 0 5px;text-align:left}blockquote{border-left:#daf2fd;margin:1.5em 0;padding:0 1.6em}blockquote small{display:inline-block;font-size:.9em;margin:.8em 0 .8em 1.5em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#15171a;text-decoration:none}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-top:0}h1{font-size:4.8rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .5em}@media (max-width:600px){h1{font-size:2.8rem}}h2{font-size:2.8rem;font-weight:700;margin:1.5em 0 .5em}@media (max-width:600px){h2{font-size:2.3rem}}h3{font-size:2.4rem;font-weight:600;margin:1.5em 0 .5em}@media (max-width:600px){h3{font-size:1.7rem}}h4{font-size:2rem;margin:1.5em 0 .5em}@media (max-width:600px){h4{font-size:1.7rem}}h5{font-size:2rem}h5,h6{margin:1.5em 0 .5em}h6{font-size:1.8rem}:root{--color-green:#a4d037;--color-yellow:#fecd35;--color-red:#f05230;--color-darkgrey:#15171a;--color-midgrey:#738a94;--color-lightgrey:#f1f1f1;--color-secondary-text:#979797;--color-border:#e1e1e1;--color-wash:#e5eff5;--color-darkmode:#151719;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-serif:Georgia,Times,serif;--font-mono:Menlo,Courier,monospace}.viewport{display:flex;flex-direction:column;min-height:100vh;position:relative}.site-content{flex-grow:1}.outer{padding:0 max(4vmin,20px);position:relative}.inner{margin:0 auto;max-width:1200px;width:100%}.site-header{background:var(--ghost-accent-color);color:#fff;position:relative}.site-header-cover{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.site-header-content{align-items:center;color:var(--color-darkgrey);display:flex;padding-bottom:19vmin;padding-top:calc(19vmin + 44px);position:relative;text-align:center;z-index:100}.has-cover .site-header-content{background-color:var(--ghost-accent-color);color:#fff;min-height:560px}.site-header-content.left-aligned{padding-bottom:0;text-align:left}.has-cover .site-header-content.left-aligned{align-items:flex-end;padding-bottom:max(4vmin,32px)}.site-header-content.no-content{padding-bottom:2vmin;padding-top:0}.site-header-inner{position:relative}.site-header-content.left-aligned .site-header-inner{align-items:flex-start}.site-logo{flex-shrink:0;margin:0 auto;max-height:120px}.site-header-content.left-aligned .site-logo{margin-left:0;margin-right:auto;max-height:96px}.site-title{font-size:5rem;font-weight:800;margin:0;padding:0;z-index:10}.has-serif-title .site-title{font-family:var(--font-serif)}.has-cover .site-title{font-size:6rem}.site-header-content.left-aligned .site-title{font-size:4.4rem}.has-cover .site-header-content.left-aligned .site-title{font-size:4.6rem}.site-description{display:inline-block;font-size:6rem;font-weight:700;line-height:1.1;max-width:960px;z-index:10}:is(.site-logo,.site-title)+.site-description{font-size:2.4rem;font-weight:400;line-height:1.4;margin-top:16px;max-width:640px}.site-logo+.site-description{margin-top:20px}.site-title+.site-description{color:var(--color-secondary-text)}.has-cover .site-description{color:#fff;letter-spacing:-.005em}.has-cover :is(.site-logo,.site-title)+.site-description{font-size:2.4rem}.has-cover .site-header-content.left-aligned :is(.site-logo,.site-title)+.site-description{font-size:2.2rem}@media (min-width:992px){.is-head-stacked.has-cover .site-header-content{padding-top:calc(19vmin + 120px)}}@media (max-width:991px){.site-header-content{padding-top:calc(19vmin + 32px)}}@media (max-width:767px){.has-cover .site-header-content{min-height:240px}.site-header-inner{gap:16px}.site-logo{max-width:60%}.site-title{font-size:3.4rem!important}.site-description{font-size:2.2rem!important}.site-logo+.site-description,.site-title+.site-description{margin-top:12px!important}}.gh-head{background-color:#fff;font-size:1.6rem;height:88px;line-height:1.3em;z-index:150}.has-cover:not(.home-template) .gh-head{background-color:var(--ghost-accent-color);color:#fff}:is(.home-template,.paged:not(.tag-template):not(.author-template)).has-cover .gh-head{background-color:transparent;color:#fff;left:0;position:absolute;right:0;top:0;z-index:2000}.gh-head a{text-decoration:none}.gh-head-inner{align-items:center;-moz-column-gap:40px;column-gap:40px;display:grid;grid-auto-flow:row dense;height:100%}.gh-head-inner,.is-head-left-logo .gh-head-inner{grid-template-columns:auto 1fr auto}.is-head-left-logo.home-template .gh-head:not(.is-header-hidden) .gh-head-logo{display:none}.is-head-left-logo.home-template .gh-head:not(.is-header-hidden) .gh-head-menu{margin-left:-40px}@media (min-width:992px){.is-head-left-logo .gh-head-menu{margin-left:16px;margin-right:64px}}.is-head-middle-logo .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-middle-logo .gh-head-brand{grid-column-start:2}@media (min-width:992px){.is-head-middle-logo .gh-head-menu{margin-right:64px}}.is-head-stacked .gh-head{height:auto}.is-head-stacked .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-stacked .gh-head-brand{grid-column-start:2;grid-row-start:1}@media (min-width:992px){.is-head-stacked .gh-head-inner{padding:0}.is-head-stacked .gh-head-brand{align-items:center;display:flex;height:80px;position:relative}.is-head-stacked .gh-head-menu{grid-column:1/4;grid-row-start:2;height:56px;justify-content:center;margin:0 48px}.is-head-stacked .gh-head-menu:after,.is-head-stacked .gh-head-menu:before{background-color:var(--color-lightgrey);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.is-head-stacked.has-cover .gh-head-menu:after,.is-head-stacked.has-cover .gh-head-menu:before{background-color:hsla(0,0%,100%,.2)}.is-head-stacked .gh-head-menu:after{top:136px}.is-head-stacked .gh-head-actions{grid-column:1/4;grid-row-start:1;justify-content:space-between}}.gh-head-brand{align-items:center;display:flex;height:40px;word-break:break-all}.gh-head-logo{color:inherit;display:block;font-size:2.6rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.gh-head-logo.no-image{margin-top:-5px}.has-cover .gh-head-logo{color:#fff}.gh-head-logo img{max-height:40px}.gh-head-menu{align-items:center;display:flex;font-weight:500;margin-top:1px}.gh-head-menu .nav{align-items:center;display:inline-flex;flex-wrap:wrap;gap:32px;list-style:none;margin:0;padding:0}.gh-head-menu .nav li{margin:0;padding:0}.gh-head-menu .nav a{color:inherit;display:inline-block;line-height:1.7}.gh-head-menu .nav a:hover{opacity:.9}.gh-head-menu .nav-more-toggle{background-color:transparent;font-size:inherit;height:30px;margin:0 -6px;padding:0;position:relative;text-transform:inherit;width:30px}.gh-head-menu .nav-more-toggle svg{height:24px;width:24px}@media (min-width:992px){body:not(.is-dropdown-loaded) .gh-head-menu .nav>li{opacity:0}}.gh-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 7px 20px -5px rgba(0,0,0,.15);margin-top:24px;opacity:0;padding:12px 0;position:absolute;right:-16px;text-align:left;top:100%;transform:translate3d(0,6px,0);transition:opacity .3s,transform .2s;visibility:hidden;width:200px;z-index:90}.is-head-middle-logo .gh-dropdown{left:-24px;right:auto}.is-dropdown-mega .gh-dropdown{-moz-column-gap:40px;column-gap:40px;display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;min-width:320px;padding:20px 32px}.is-dropdown-open .gh-dropdown{opacity:1;transform:translateY(0);visibility:visible}.gh-head-menu .gh-dropdown li a{color:#15171a;display:block;padding:6px 20px}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.gh-social{align-items:center;display:flex;gap:20px}.gh-social-link{color:inherit;line-height:0}.gh-social-link:hover{opacity:.9}.gh-social-link svg{height:18px;width:18px}.gh-head-actions{align-items:center;display:flex;gap:24px;justify-content:flex-end;list-style:none;text-align:right}.gh-head-members{align-items:center;display:flex;gap:20px}.gh-head-link{color:inherit;font-weight:500}.gh-head-button{align-items:center;background:var(--ghost-accent-color);border-radius:48px;color:#fff;display:inline-flex;font-size:1.6rem;font-weight:600;height:44px;justify-content:center;letter-spacing:-.005em;padding:8px 20px}.has-cover .gh-head-button{background:#fff;color:var(--color-darkgrey)}@media (max-width:767px){.gh-head-members{flex-direction:column-reverse;gap:16px;width:100%}}.gh-search{align-items:center;background-color:transparent;border:0;cursor:pointer;display:inline-flex;height:32px;justify-content:center;outline:none;padding:0;width:32px}.gh-search:hover{opacity:.9}.gh-head-brand .gh-search{margin-right:8px}.gh-head-actions .gh-search{margin-right:-4px}@media (max-width:767px){.gh-head-actions .gh-search{display:none}}@media (min-width:768px){.gh-head-brand .gh-search{display:none}}.gh-burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:none;height:30px;margin-right:-3px;padding:0;position:relative;width:30px}.gh-burger:after,.gh-burger:before{background-color:var(--color-darkgrey);content:"";height:1px;left:3px;position:absolute;transition:all .2s cubic-bezier(.04,.04,.12,.96) .1008s;width:24px}.has-cover .gh-burger:after,.has-cover .gh-burger:before{background-color:#fff}.gh-burger:before{top:11px}.gh-burger:after{bottom:11px}.gh-head-open .gh-burger:before{top:15px;transform:rotate(45deg)}.gh-head-open .gh-burger:after{bottom:14px;transform:rotate(-45deg)}@media (max-width:767px){#gh-head{height:64px}#gh-head .gh-head-inner{gap:48px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}#gh-head .gh-head-brand{align-items:center;display:grid;grid-column-start:1;grid-template-columns:1fr auto auto;height:64px}#gh-head .gh-head-logo{font-size:2.2rem}#gh-head .gh-head-brand .gh-search{margin-left:-6px}#gh-head .gh-burger{display:block}#gh-head .gh-head-actions,#gh-head .gh-head-menu{justify-content:center;opacity:0;position:fixed;visibility:hidden}#gh-head .gh-head-menu{margin:0;transform:translateY(0);transition:none}#gh-head .nav{align-items:center;gap:16px;line-height:1.4}#gh-head .nav a{font-size:2.6rem;font-weight:600;text-transform:none}#gh-head .nav li{opacity:0;transform:translateY(-4px)}#gh-head :is(.gh-head-button,.gh-head-link){opacity:0;transform:translateY(8px)}#gh-head .gh-head-button{font-size:1.8rem;opacity:0;text-transform:none;transform:translateY(8px);width:100%}.gh-head-open #gh-head{-webkit-overflow-scrolling:touch;height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999}.gh-head-open.has-cover #gh-head,.gh-head-open.has-cover #gh-head .gh-head-actions{background-color:var(--ghost-accent-color)}.gh-head-open #gh-head .gh-head-actions,.gh-head-open #gh-head .gh-head-menu{opacity:1;position:static;visibility:visible}.gh-head-open #gh-head .nav{display:flex;flex-direction:column}.gh-head-open #gh-head .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.gh-head-open #gh-head .gh-head-actions{align-items:center;background-color:#fff;bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:max(4vmin,20px) 0 max(4vmin,28px);position:-webkit-sticky;position:sticky;right:0}.gh-head-open #gh-head :is(.gh-head-button,.gh-head-link){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.gh-head-open #gh-head .gh-head-link{transition-delay:.4s}}.post-feed{display:grid;gap:4.8vmin 4vmin;grid-template-columns:repeat(6,1fr);padding:max(4.8vmin,36px) 0 0;position:relative}:is(.tag-template,.author-template) .post-feed{margin-top:4vmin}@media (max-width:991px){.post-feed{grid-template-columns:1fr 1fr}}@media (max-width:767px){.post-feed{grid-gap:40px;grid-template-columns:1fr}}.post-card{background-size:cover;display:flex;flex-direction:column;grid-column:span 2;position:relative;word-break:break-word}.post-card-image-link{display:block;margin-bottom:32px;overflow:hidden;position:relative}.post-card-image-link:after{content:"";display:block;padding-bottom:55%}.post-card[class*=post-access-] .post-card-image-link:after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.5)}.post-card.keep-ratio[class*=post-access-] .post-card-image-link:after{inset:0;padding-bottom:0;position:absolute}.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image-link:after{padding-bottom:0}.post-card-image{background:var(--color-lightgrey) no-repeat center center;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image{position:static}.post-card-access{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:4px;inset:0;justify-content:center;position:absolute;z-index:10}.post-card-content-link{color:var(--color-darkgrey);display:block;position:relative}.post-card-content-link:hover{text-decoration:none}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-tags{align-items:center;color:var(--color-secondary-text);display:flex;font-size:1.4rem;font-weight:600;gap:12px;letter-spacing:-.005em;line-height:1;margin:0 0 10px}.post-card-featured{align-items:center;color:var(--ghost-accent-color);display:flex;gap:3px;padding-left:18px;position:relative}.post-card-featured svg{left:0;position:absolute}.post-card-title{font-size:2.6rem;font-weight:800;line-height:1.2;margin:0}.post-card-content-link:hover .post-card-title{opacity:.9}.no-image .post-card-title{margin-top:0}.has-serif-title .post-card-title{font-family:var(--font-serif);letter-spacing:-.005em}.post-card-title svg{margin-left:-1px;margin-top:-3px}.post-card-content{display:flex;flex-direction:column;flex-grow:1}.post-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.6rem;line-height:1.5;margin-top:12px;max-width:720px;overflow-y:hidden;word-break:break-word}.has-sans-body .post-card-excerpt{font-family:var(--font-sans)}.post-card:not(.post-card-large):not(.post-card-full):not(.dynamic):not(.no-image) .post-card-excerpt{-webkit-line-clamp:2}:is(.tag-template,.author-template) .post-card-excerpt{margin-top:6px}:is(.tag-template,.author-template) .post-card-large .post-card-excerpt{display:block;overflow-y:auto}.post-card-meta{color:var(--color-secondary-text);font-size:1.3rem;margin-top:12px;padding:0}.post-card-meta,.post-card-meta>*{align-items:center;display:flex;gap:6px}.post-card-meta>*+:not(script):before{background-color:var(--color-secondary-text);border-radius:50%;content:"";height:2px;width:2px}.post-card-meta .sep{margin:0 4px}.author-profile-image{background:#fff;border-radius:100%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 0 4px;padding:0}.author-list-item{flex-shrink:0;margin:0;padding:0;position:relative}@media (min-width:1001px){.post-card-large{grid-gap:4vmin;border-top:0;display:grid;grid-column:span 6;grid-template-columns:repeat(3,1fr)}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{grid-column:span 2;margin-bottom:0;position:relative}.post-card-large .post-card-content{grid-column:span 1}.post-card-large.no-image .post-card-content{grid-column:span 2}.post-card-large .post-card-image{height:100%;position:absolute;width:100%}.post-card-large .post-card-tags{margin-bottom:12px}.post-card-large .post-card-title{font-size:4.4rem;line-height:1.05;margin-top:0}.post-card-large .post-card-excerpt{margin-top:16px}.post-card-full{grid-column:span 6}.post-card-full .post-card-image-link{margin-bottom:40px}.post-card-full .post-card-tags{margin-bottom:14px}.post-card-full .post-card-title{font-size:6.4rem;line-height:.95}.post-card-full .post-card-excerpt{font-size:1.8rem;margin-top:20px}.post-card-large+.post-card-large:nth-child(2n){margin:32px 0}.post-card-large+.post-card-large:nth-child(2n) .post-card-content{order:-1}.post-card.dynamic{grid-column:span 3}.post-card.dynamic .post-card-title{font-size:3rem}}.pagination{align-items:center;display:none;grid-template-columns:1fr auto 1fr;margin-top:8vmin}html.no-infinite-scroll .pagination{display:grid}.pagination a{font-size:1.7rem;font-weight:600}.pagination .page-number{color:var(--color-secondary-text);grid-column-start:2}.pagination .older-posts{grid-column-start:3;text-align:right}@media (max-width:767px){.pagination .page-number{display:none}}.article{word-break:break-word}.post-template .article{padding:max(8vmin,40px) 0 max(8vmin,64px)}.post-template .article-header{padding:0 0 max(6.4vmin,40px)}.page-template .article-header{padding:max(12vmin,64px) 0 max(3.2vmin,28px)}.article-tag{font-size:1.6rem;margin-bottom:16px}.article-tag a{color:var(--color-secondary-text)}.article-title{color:var(--color-darkgrey);font-size:clamp(3.2rem,5vw,5.2rem);font-weight:800;line-height:1.05;margin-bottom:0}.has-serif-title .article-title{font-family:var(--font-serif)}.article-excerpt{color:var(--color-darkgrey);font-size:2rem;line-height:1.45;margin-top:20px;max-width:720px}.gh-canvas .article-image{grid-column:wide-start/wide-end;margin:max(6.4vmin,40px) 0 0;width:100%}.image-full .article-image{grid-column:full-start/full-end}.image-small .article-image{grid-column:main-start/main-end}.gh-canvas .article-image img{display:block;margin-left:auto;margin-right:auto;width:100%}@media (max-width:767px){.article-excerpt{font-size:1.7rem;margin-top:14px}}.gh-canvas,.kg-width-full.kg-content-wide{--gap:max(4vmin,20px);--main:min(var(--content-width,720px),100% - var(--gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--gap),1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main-start/main-end}.kg-content-wide>div,.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.kg-width-full img{width:100%}.gh-content>*+*{margin-bottom:0;margin-top:max(3.2vmin,24px)}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.gh-content>[id]{color:var(--color-darkgrey);margin:0}.has-serif-title .gh-content>[id]{font-family:var(--font-serif)}.gh-content>[id]:not(:first-child){margin:2em 0 0}.gh-content>[id]+*{margin-top:1.5rem!important}.gh-content>blockquote,.gh-content>hr{margin-top:max(4.8vmin,32px);position:relative}.gh-content>blockquote+*,.gh-content>hr+*{margin-top:max(4.8vmin,32px)!important}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline;word-break:break-word}.gh-content>blockquote:not([class]),.gh-content>dl,.gh-content>ol,.gh-content>p,.gh-content>ul{font-family:var(--font-serif);font-size:2rem;font-weight:400;line-height:1.6em}.gh-content>p img{margin:0 auto}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:max(12vmin,64px)}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:max(12vmin,64px)}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>ol,.gh-content .kg-toggle-card .kg-toggle-content>p,.gh-content .kg-toggle-card .kg-toggle-content>ul{font-family:var(--font-serif);font-size:1.9rem;font-weight:400;line-height:1.6em}.gh-content .kg-product-card .kg-product-card-description>ol,.gh-content .kg-product-card .kg-product-card-description>p,.gh-content .kg-product-card .kg-product-card-description>ul{font-size:1.7rem;line-height:1.6em}.gh-content .kg-callout-card .kg-callout-emoji{font-size:2.1rem;line-height:1.4em}.gh-content .kg-toggle-card .kg-toggle-heading-text{font-size:2rem}.has-sans-body .gh-content .kg-callout-card .kg-callout-text,.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content>ol,.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content>p,.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content>ul,.has-sans-body .gh-content>blockquote,.has-sans-body .gh-content>dl,.has-sans-body .gh-content>ol,.has-sans-body .gh-content>p,.has-sans-body .gh-content>ul{font-family:var(--font-sans)}.gh-content .kg-product-card .kg-product-card-description>ol,.gh-content .kg-product-card .kg-product-card-description>ul,.gh-content .kg-toggle-card .kg-toggle-content>ol,.gh-content .kg-toggle-card .kg-toggle-content>ul,.gh-content>dl,.gh-content>ol,.gh-content>ul{padding-left:1.9em}.gh-content>blockquote:not([class]){font-style:italic;padding:0;position:relative}.gh-content>blockquote:not([class]):before{background:var(--ghost-accent-color);bottom:0;content:"";left:-1.5em;position:absolute;top:0;width:.3rem}.gh-content :not(pre)>code{background:#f0f6f9;border:1px solid #e1eaef;border-radius:.25em;color:#15171a;font-size:.9em;font-weight:400!important;line-height:1em;padding:.15em .4em;vertical-align:middle}.gh-content pre{background:var(--color-darkgrey);border-radius:5px;box-shadow:0 2px 6px -2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.4);color:var(--color-wash);font-size:1.4rem;line-height:1.5em;overflow:auto;padding:16px 20px}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}@media (max-width:650px){.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>ol,.gh-content .kg-toggle-card .kg-toggle-content>p,.gh-content .kg-toggle-card .kg-toggle-content>ul,.gh-content>blockquote:not([class]),.gh-content>dl,.gh-content>ol,.gh-content>p,.gh-content>ul{font-size:1.8rem}.gh-content .kg-product-card .kg-product-card-description>ol,.gh-content .kg-product-card .kg-product-card-description>p,.gh-content .kg-product-card .kg-product-card-description>ul{font-size:1.6rem}.gh-content blockquote:not([class]):before{left:min(-4vmin,-20px)}}.gh-content .kg-card+:not(.kg-card),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:6vmin}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-image-card img{margin:auto}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.has-serif-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-serif)}.gh-content .kg-callout-card-accent a{text-decoration:underline}.kg-blockquote-alt{color:var(--color-midgrey);font-family:var(--font-serif)}.has-sans-body .kg-blockquote-alt{font-family:var(--font-sans)}.kg-card.kg-header-card.kg-style-dark{background:var(--color-darkgrey)}.kg-header-card.kg-style-light h2.kg-header-card-header{color:#0a0b0c}.has-serif-title .kg-header-card h2.kg-header-card-header{font-family:var(--font-serif)}figcaption{color:rgba(0,0,0,.5);font-size:1.3rem;line-height:1.4em;padding:1.5rem 1.5rem 0;text-align:center}figcaption strong{color:rgba(0,0,0,.8)}figcaption a{text-decoration:underline}iframe.instagram-media{margin:6vmin auto 0!important}iframe.instagram-media+script+:not([id]){margin-top:6vmin}.kg-width-full.kg-card-hascaption{display:grid;grid-template-columns:inherit}.kg-width-wide.kg-card-hascaption img{grid-column:wide-start/wide-end}.kg-width-full.kg-card-hascaption img{grid-column:1/-1}.kg-width-full.kg-card-hascaption figcaption{grid-column:main-start/main-end}.article-comments{margin:6vmin 0 0}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{box-shadow:none!important;font-size:1.2rem;font-weight:700;text-decoration:none!important}.gh-content table:not(.gist table){-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-repeat:no-repeat;background-size:10px 100%,10px 100%;border-collapse:collapse;border-spacing:0;display:inline-block;font-family:var(--font-sans);font-size:1.6rem;max-width:100%;overflow-x:auto;vertical-align:top;white-space:nowrap;width:auto}.gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) th{background-color:#f4f8fb;color:var(--color-darkgrey);font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase}.gh-content table:not(.gist table) td,.gh-content table:not(.gist table) th{border:1px solid #e2ecf3;padding:6px 12px}.article-byline{display:flex;justify-content:space-between;margin:min(24px,5.6vmin) 0 0}.article-byline-content{align-items:center;display:flex;flex-grow:1}.article-byline-content .author-list{justify-content:flex-start;padding:0 14px 0 0}.article-byline-meta{color:var(--color-secondary-text);font-size:1.4rem;line-height:1.2em}.article-byline-meta .author-name{font-size:1.7rem;font-weight:700;letter-spacing:0;margin:0 0 6px}.article-byline-meta .bull{display:inline-block;margin:0 2px}.author-avatar{background-color:var(--color-border);border:2px solid #fff;border-radius:50%;display:block;height:min(56px,13.6vmin);margin:0 -4px;overflow:hidden;width:min(56px,13.6vmin)}.page-template .article-title{margin-bottom:0}@media (max-width:767px){.article-byline-content .author-list{padding-right:12px}.article-byline-meta .author-name{margin-bottom:4px}}.footer-cta{position:relative;text-align:center}.footer-cta-title{font-size:clamp(2.6rem,5vw,3.8rem);font-weight:800;margin:0 0 min(24px,6.4vmin)}.has-serif-title .footer-cta-title{font-family:var(--font-serif)}.footer-cta-button{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-secondary-text);display:inline-flex;font-size:1.7rem;justify-content:space-between;max-width:500px;padding:5px 5px 5px 15px;position:relative;transition:border-color .2s;width:100%}.footer-cta-button:hover{border-color:#c2c2c2}.footer-cta-button span{background:var(--ghost-accent-color);border-radius:6px;color:#fff;display:inline-block;font-size:1.6rem;font-weight:600;letter-spacing:-.005em;padding:9px 15px}.read-more-wrap{margin-top:2.4vmin}.footer-cta+.read-more-wrap{margin-top:max(12vmin,72px)}.read-more{grid-gap:4vmin;display:grid;grid-template-columns:repeat(6,1fr)}.read-more .post-card-tags{display:none}@media (max-width:1000px){.read-more{grid-template-columns:repeat(4,1fr)}.read-more .post-card:nth-child(3){display:none}}@media (max-width:700px){.read-more{grid-template-columns:repeat(2,1fr)}.read-more .post-card:nth-child(2){display:none}}.comments{align-items:center;display:flex;flex-direction:column;margin:60px 0 44px}.comments-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:32px;max-width:720px;width:100%}.comments h2{font-size:3.4rem;font-weight:800;max-width:720px;width:100%}.comments .comment-count{color:var(--color-midgrey);font-weight:600;white-space:nowrap}.comments #ghost-comments-root{max-width:720px;width:100%}.author-profile-pic{background:#fff;border-radius:50%;display:block;height:80px;margin:0 0 2rem;-o-object-fit:cover;object-fit:cover;width:80px}.author-profile-footer{margin-top:16px}.author-profile-location{font-weight:700}.author-profile-meta{display:flex;gap:10px}.author-profile-social-link{color:var(--color-secondary-text);font-size:1.3rem}.author-profile-social-link:hover{color:var(--color-darkgrey)}.author-profile-social-link svg{height:16px;width:16px}@media (min-width:1001px){.author-template .post-card-large .post-card-content:only-child{grid-column:span 2;max-width:640px}}.tag-template .post-card-large .post-card-image-link{grid-column:2/span 2;order:2}.tag-template .post-card-large .post-card-content{order:1}@media (min-width:1001px){.tag-template .post-card-large .post-card-content:only-child{grid-column:span 2;max-width:640px}}.error-content{padding:14vw 4vw 2vw}.error-message{padding-bottom:10vw;text-align:center}.error-code{font-size:12vw;letter-spacing:-5px;line-height:1em;margin:0}.error-description{color:var(--color-secondary-text);font-size:3.2rem;font-weight:400;letter-spacing:-.005em;line-height:1.3em;margin:0}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{border-bottom:none;margin-bottom:0;padding-bottom:0}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{font-size:1.8rem;margin:5px 0 0}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.site-footer{background:#0a0b0c;color:#fff;margin:max(12vmin,64px) 0 0;padding-bottom:140px;padding-top:48px;position:relative}.page-template .site-footer{margin-top:0}.site-footer .inner{grid-gap:40px;color:hsla(0,0%,100%,.7);display:grid;font-size:1.3rem;grid-template-columns:auto 1fr auto}.site-footer .copyright a{color:#fff;font-weight:500;letter-spacing:-.015em}.site-footer a{color:hsla(0,0%,100%,.7)}.site-footer a:hover{color:#fff;text-decoration:none}.site-footer-nav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 0 20px;padding:0}.site-footer-nav li{align-items:center;display:inline-flex;line-height:2em;margin:0;padding:0}.site-footer-nav a{align-items:center;display:inline-flex;margin-left:10px;position:relative}.site-footer-nav li:not(:first-child) a:before{background:#fff;border-radius:100%;content:"";display:block;height:2px;margin:0 10px 0 0;width:2px}@media (max-width:767px){.site-footer .inner{grid-gap:0;grid-template-columns:1fr;max-width:500px;text-align:center}.site-footer .copyright,.site-footer .copyright a{color:#fff;font-size:1.5rem}.site-footer .copyright{margin-bottom:16px}}html.dark-mode body{background:var(--color-darkmode);color:hsla(0,0%,100%,.75)}html.dark-mode img{opacity:.9}html.dark-mode kbd{background:#212427}html.dark-mode figcaption a{color:#fff}html.dark-mode body:not(.has-cover) .gh-head{background:var(--color-darkmode);color:#fff}html.dark-mode .gh-burger:after,html.dark-mode .gh-burger:before{background-color:#fff}html.dark-mode .site-header-content{color:#fff}html.dark-mode .site-header-cover{opacity:1}html.dark-mode .post-card-image{background:var(--color-darkmode)}html.dark-mode :is(.post-card-tags,.post-card-meta,.article-tag a,.byline-meta-content,.pagination .page-number){color:#5f5f5f}html.dark-mode .post-card-featured,html.dark-mode .post-card-title{color:#fff}html.dark-mode .post-card-excerpt{color:var(--color-secondary-text)}html.dark-mode .article-title,html.dark-mode .author-profile-location,html.dark-mode .author-profile-social-link:hover,html.dark-mode .pagination a{color:#fff}html.dark-mode .article-excerpt{color:var(--color-secondary-text)}html.dark-mode .post-full-image{background-color:#282b2f}html.dark-mode .author-avatar{background-color:#282b2f;border-color:var(--color-darkmode)}html.dark-mode .author-profile-image{opacity:1}html.dark-mode .author-profile-image path{fill:var(--color-darkmode)}html.dark-mode .article-byline-meta .author-name a{color:#fff}html.dark-mode .no-image .author-social-link a{color:hsla(0,0%,100%,.75)}html.dark-mode .gh-content>[id]{color:hsla(0,0%,100%,.9)}html.dark-mode .gh-content pre{background:#030303}html.dark-mode .gh-content :not(pre)>code{background:#23262b;border-color:#282b2f;color:var(--color-wash)}:where(html.dark-mode) .gh-content a{color:#fff}html.dark-mode .gh-content em,html.dark-mode .gh-content strong{color:#fff}html.dark-mode .gh-content code{background:#000;color:#fff}html.dark-mode hr{border-top-color:#282b2f}html.dark-mode .gh-content hr:after{background:#282b2f;box-shadow:var(--color-darkmode) 0 0 0 5px}html.dark-mode figcaption{color:hsla(0,0%,100%,.6)}html.dark-mode .gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(to right,var(--color-darkmode) 50%,rgba(21,23,25,0) 100%)}html.dark-mode .gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(to left,var(--color-darkmode) 50%,rgba(21,23,25,0) 100%)}html.dark-mode .gh-content table:not(.gist table) th{background-color:#282b2f;color:hsla(0,0%,100%,.85)}html.dark-mode .gh-content table:not(.gist table) td,html.dark-mode .gh-content table:not(.gist table) th{border:1px solid #282b2f}html.dark-mode .gh-content :is(input,textarea){color:#303a3e}html.dark-mode .site-archive-header .no-image{background:var(--color-darkmode);color:hsla(0,0%,100%,.9)}html.dark-mode .kg-header-card.kg-style-dark{background:#0a0b0c}html.dark-mode .kg-header-card.kg-style-light{background:#202328}html.dark-mode .kg-header-card h2.kg-header-card-header,html.dark-mode .kg-header-card h3.kg-header-card-subheader{color:#fff}html.dark-mode .kg-bookmark-card a.kg-bookmark-container,html.dark-mode .kg-bookmark-card a.kg-bookmark-container:hover{background:var(--color-darkmode)!important;color:#fff!important}html.dark-mode .footer-cta-title{color:#fff}@media (max-width:767px){html.dark-mode .gh-head-open:not(.has-cover) #gh-head,html.dark-mode .gh-head-open:not(.has-cover) #gh-head .gh-head-actions{background:var(--color-darkmode)}}@media (prefers-color-scheme:dark){html.auto-color body{background:var(--color-darkmode);color:hsla(0,0%,100%,.75)}html.auto-color img{opacity:.9}html.auto-color kbd{background:#212427}html.auto-color figcaption a{color:#fff}html.auto-color body:not(.has-cover) .gh-head{background:var(--color-darkmode);color:#fff}html.auto-color .gh-burger:after,html.auto-color .gh-burger:before{background-color:#fff}html.auto-color .site-header-content{color:#fff}html.auto-color .site-header-cover{opacity:1}html.auto-color .post-card-image{background:var(--color-darkmode)}html.auto-color :is(.post-card-tags,.post-card-meta,.article-tag a,.byline-meta-content,.pagination .page-number){color:#5f5f5f}html.auto-color .post-card-featured,html.auto-color .post-card-title{color:#fff}html.auto-color .post-card-excerpt{color:var(--color-secondary-text)}html.auto-color .article-title,html.auto-color .author-profile-location,html.auto-color .author-profile-social-link:hover,html.auto-color .pagination a{color:#fff}html.auto-color .article-excerpt{color:var(--color-secondary-text)}html.auto-color .post-full-image{background-color:#282b2f}html.auto-color .author-avatar{background-color:#282b2f;border-color:var(--color-darkmode)}html.auto-color .author-profile-image{opacity:1}html.auto-color .author-profile-image path{fill:var(--color-darkmode)}html.auto-color .article-byline-meta .author-name a{color:#fff}html.auto-color .no-image .author-social-link a{color:hsla(0,0%,100%,.75)}html.auto-color .gh-content>[id]{color:hsla(0,0%,100%,.9)}html.auto-color .gh-content pre{background:#030303}html.auto-color .gh-content :not(pre)>code{background:#23262b;border-color:#282b2f;color:var(--color-wash)}:where(html.auto-color) .gh-content a{color:#fff}html.auto-color .gh-content em,html.auto-color .gh-content strong{color:#fff}html.auto-color .gh-content code{background:#000;color:#fff}html.auto-color hr{border-top-color:#282b2f}html.auto-color .gh-content hr:after{background:#282b2f;box-shadow:var(--color-darkmode) 0 0 0 5px}html.auto-color figcaption{color:hsla(0,0%,100%,.6)}html.auto-color .gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(to right,var(--color-darkmode) 50%,rgba(21,23,25,0) 100%)}html.auto-color .gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(to left,var(--color-darkmode) 50%,rgba(21,23,25,0) 100%)}html.auto-color .gh-content table:not(.gist table) th{background-color:#282b2f;color:hsla(0,0%,100%,.85)}html.auto-color .gh-content table:not(.gist table) td,html.auto-color .gh-content table:not(.gist table) th{border:1px solid #282b2f}html.auto-color .gh-content :is(input,textarea){color:#303a3e}html.auto-color .site-archive-header .no-image{background:var(--color-darkmode);color:hsla(0,0%,100%,.9)}html.auto-color .kg-header-card.kg-style-dark{background:#0a0b0c}html.auto-color .kg-header-card.kg-style-light{background:#202328}html.auto-color .kg-header-card h2.kg-header-card-header,html.auto-color .kg-header-card h3.kg-header-card-subheader{color:#fff}html.auto-color .kg-bookmark-card a.kg-bookmark-container,html.auto-color .kg-bookmark-card a.kg-bookmark-container:hover{background:var(--color-darkmode)!important;color:#fff!important}html.auto-color .footer-cta-title{color:#fff}@media (max-width:767px){html.auto-color .gh-head-open:not(.has-cover) #gh-head,html.auto-color .gh-head-open:not(.has-cover) #gh-head .gh-head-actions{background:var(--color-darkmode)}}}.pswp{-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}.pswp__bg{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pswp__img--placeholder--blank{background:#000}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter{color:#fff;font-size:11px;font-weight:700;height:44px;left:0;line-height:44px;padding:0 15px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption__center{color:#fff;font-size:11px;line-height:1.6;margin:0 auto;max-width:420px;padding:25px 15px 30px;text-align:center}.pswp__caption__center .post-caption-title{font-size:15px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{content:"\02022";padding:0 4px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-color:#fff #fff transparent transparent;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@-webkit-keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}
+a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{display:block;height:auto;max-width:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{opacity:1;outline:0;text-decoration:underline}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}kbd{background:#f6f8fa;border:1px solid rgba(124,139,154,.25);border-radius:6px;box-shadow:inset 0 -1px 0 rgba(124,139,154,.25);font-family:var(--font-mono);font-size:1.5rem;padding:3px 5px}@media (max-width:600px){kbd{font-size:1.3rem}}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{border:none;overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on;background:#fff;color:var(--color-darkgrey);font-family:var(--font-sans);font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6em}::-moz-selection{background:#daf2fd;text-shadow:none}::selection{background:#daf2fd;text-shadow:none}hr{border:0;border-top:1px solid #f0f0f0;display:block;height:1px;margin:2.5em 0 3.5em;padding:0;position:relative;width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}::not(.gh-content) blockquote,::not(.gh-content) dl,::not(.gh-content) ol,::not(.gh-content) p,::not(.gh-content) ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0}ol,ul{max-width:100%}li{line-height:1.6em;padding-left:.3em}li+li{margin-top:.5em}dt{color:#daf2fd;float:left;font-weight:500;margin:0 20px 0 0;text-align:right;width:120px}dd{margin:0 0 5px;text-align:left}blockquote{border-left:#daf2fd;margin:1.5em 0;padding:0 1.6em}blockquote small{display:inline-block;font-size:.9em;margin:.8em 0 .8em 1.5em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#15171a;text-decoration:none}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-top:0}h1{font-size:4.8rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .5em}@media (max-width:600px){h1{font-size:2.8rem}}h2{font-size:2.8rem;font-weight:700;margin:1.5em 0 .5em}@media (max-width:600px){h2{font-size:2.3rem}}h3{font-size:2.4rem;font-weight:600;margin:1.5em 0 .5em}@media (max-width:600px){h3{font-size:1.7rem}}h4{font-size:2rem;margin:1.5em 0 .5em}@media (max-width:600px){h4{font-size:1.7rem}}h5{font-size:2rem}h5,h6{margin:1.5em 0 .5em}h6{font-size:1.8rem}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:0 0;color:#f8f8f2;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Regular.ttf)}@font-face{font-family:Mulish;font-weight:700;src:url(../fonts/Mulish-Bold.ttf)}:root{--color-green:#a4d037;--color-yellow:#fecd35;--color-red:#f05230;--color-darkgrey:#15171a;--color-midgrey:#738a94;--color-lightgrey:#f1f1f1;--color-secondary-text:#979797;--color-border:#e1e1e1;--color-wash:#e5eff5;--color-darkmode:#151719;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-serif:Mulish,Georgia,Times,serif;--font-mono:Menlo,Courier,monospace}body{background-color:#f5f6f8;font-family:Mulish}.viewport{display:flex;flex-direction:column;min-height:100vh;position:relative}.site-content{flex-grow:1}.outer{padding:0 max(4vmin,20px);position:relative}.inner{margin:0 auto;max-width:1200px;width:100%}.site-header{background:var(--ghost-accent-color);color:#fff;position:relative}.site-header-cover{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.site-header-content{align-items:center;color:var(--color-darkgrey);display:flex;position:relative;text-align:center;z-index:100}.has-cover .site-header-content{background-color:var(--ghost-accent-color);border-bottom:.1em solid #eff0f3;box-shadow:0 .4em .4em 0 rgba(0,0,0,.04);color:#fff;min-height:90px}.site-header-content.left-aligned{padding-bottom:0;text-align:left}.has-cover .site-header-content.left-aligned{align-items:flex-end;padding-bottom:max(4vmin,32px)}.site-header-content.no-content{padding-bottom:2vmin;padding-top:0}.site-header-inner{position:relative}.site-header-content.left-aligned .site-header-inner{align-items:flex-start}.site-logo{flex-shrink:0;margin:0 auto;max-height:120px}.site-header-content.left-aligned .site-logo{margin-left:0;margin-right:auto;max-height:96px}.site-title{font-size:5rem;font-weight:800;margin:0;padding:0;z-index:10}.has-serif-title .site-title{font-family:var(--font-serif)}.has-cover .site-title{font-size:6rem}.site-header-content.left-aligned .site-title{font-size:4.4rem}.has-cover .site-header-content.left-aligned .site-title{font-size:4.6rem}.site-description{display:inline-block;font-size:6rem;font-weight:700;line-height:1.1;max-width:960px;z-index:10}:is(.site-logo,.site-title)+.site-description{font-size:2.4rem;font-weight:400;line-height:1.4;margin-top:16px;max-width:640px}.site-logo+.site-description{margin-top:20px}.site-title+.site-description{color:var(--color-secondary-text)}.has-cover .site-description{color:#fff;letter-spacing:-.005em}.has-cover :is(.site-logo,.site-title)+.site-description{font-size:2.4rem}.has-cover .site-header-content.left-aligned :is(.site-logo,.site-title)+.site-description{font-size:2.2rem}@media (min-width:992px){.is-head-stacked.has-cover .site-header-content{padding-top:calc(19vmin + 120px)}}@media (max-width:767px){.has-cover .site-header-content{min-height:60px}.site-header-inner{gap:16px}.site-logo{max-width:60%}.site-title{font-size:3.4rem!important}.site-description{font-size:2.2rem!important}.site-logo+.site-description,.site-title+.site-description{margin-top:12px!important}}.gh-head{background-color:#fff;font-size:1.6rem;height:88px;line-height:1.3em;z-index:150}.has-cover:not(.home-template) .gh-head{background-color:var(--ghost-accent-color);color:#fff}:is(.home-template,.paged:not(.tag-template):not(.author-template)).has-cover .gh-head{background-color:transparent;color:#fff;left:0;position:absolute;right:0;top:0;z-index:2000}.gh-head a{text-decoration:none}.gh-head-inner{align-items:center;-moz-column-gap:40px;column-gap:40px;display:grid;grid-auto-flow:row dense;height:100%}.gh-head-inner,.is-head-left-logo .gh-head-inner{grid-template-columns:auto 1fr auto}.is-head-left-logo.home-template .gh-head:not(.is-header-hidden) .gh-head-logo{display:none}.is-head-left-logo.home-template .gh-head:not(.is-header-hidden) .gh-head-menu{margin-left:-40px}@media (min-width:992px){.is-head-left-logo .gh-head-menu{margin-left:16px;margin-right:64px}}.is-head-middle-logo .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-middle-logo .gh-head-brand{grid-column-start:2}@media (min-width:992px){.is-head-middle-logo .gh-head-menu{margin-right:64px}}.is-head-stacked .gh-head{height:auto}.is-head-stacked .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-stacked .gh-head-brand{grid-column-start:2;grid-row-start:1}@media (min-width:992px){.is-head-stacked .gh-head-inner{padding:0}.is-head-stacked .gh-head-brand{align-items:center;display:flex;height:80px;position:relative}.is-head-stacked .gh-head-menu{grid-column:1/4;grid-row-start:2;height:56px;justify-content:center;margin:0 48px}.is-head-stacked .gh-head-menu:after,.is-head-stacked .gh-head-menu:before{background-color:var(--color-lightgrey);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.is-head-stacked.has-cover .gh-head-menu:after,.is-head-stacked.has-cover .gh-head-menu:before{background-color:hsla(0,0%,100%,.2)}.is-head-stacked .gh-head-menu:after{top:136px}.is-head-stacked .gh-head-actions{grid-column:1/4;grid-row-start:1;justify-content:space-between}}.gh-head-brand{align-items:center;display:flex;height:40px;word-break:break-all}.gh-head-logo{color:inherit;display:block;font-size:2.6rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.gh-head-logo.no-image{margin-top:-5px}a.gh-head-logo.no-image:hover{text-decoration:none}.has-cover .gh-head-logo{color:#fff}.gh-head-logo img{max-height:40px}.gh-head-menu{align-items:center;display:flex;font-weight:500;margin-top:1px}.gh-head-menu .nav{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:1.15em;gap:32px;list-style:none;margin:0;padding:0}.gh-head-menu .nav li{margin:0;padding:0}.gh-head-menu .nav a{color:inherit;display:inline-block;line-height:1.7}.gh-head-menu .nav a:hover{text-decoration:underline}.gh-head-menu .nav-more-toggle{background-color:transparent;font-size:inherit;height:30px;margin:0 -6px;padding:0;position:relative;text-transform:inherit;width:30px}.gh-head-menu .nav-more-toggle svg{height:24px;width:24px}.nav-blog a{font-weight:700}@media (min-width:992px){body:not(.is-dropdown-loaded) .gh-head-menu .nav>li{opacity:0}}.gh-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 7px 20px -5px rgba(0,0,0,.15);margin-top:24px;opacity:0;padding:12px 0;position:absolute;right:-16px;text-align:left;top:100%;transform:translate3d(0,6px,0);transition:opacity .3s,transform .2s;visibility:hidden;width:200px;z-index:90}.is-head-middle-logo .gh-dropdown{left:-24px;right:auto}.is-dropdown-mega .gh-dropdown{-moz-column-gap:40px;column-gap:40px;display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;min-width:320px;padding:20px 32px}.is-dropdown-open .gh-dropdown{opacity:1;transform:translateY(0);visibility:visible}.gh-head-menu .gh-dropdown li a{color:#15171a;display:block;padding:6px 20px}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.gh-social{align-items:center;display:flex;gap:20px}.gh-social-link{color:inherit;line-height:0}.gh-social-link:hover{opacity:.9}.gh-social-link svg{height:18px;width:18px}.gh-head-actions{align-items:center;display:flex;gap:24px;justify-content:flex-end;list-style:none;text-align:right}.gh-head-members{align-items:center;display:flex;gap:20px}.gh-head-link{color:inherit;font-weight:500}.gh-head-button{align-items:center;background:var(--ghost-accent-color);border-radius:48px;color:#fff;display:inline-flex;font-size:1.6rem;font-weight:600;height:44px;justify-content:center;letter-spacing:-.005em;padding:8px 20px}.has-cover .gh-head-button{background:#fff;color:var(--color-darkgrey)}@media (max-width:767px){.gh-head-members{flex-direction:column-reverse;gap:16px;width:100%}}.gh-search{align-items:center;background-color:transparent;border:0;cursor:pointer;display:inline-flex;height:32px;justify-content:center;outline:none;padding:0;width:32px}.gh-search:hover{opacity:.9}.gh-head-brand .gh-search{margin-right:8px}.gh-head-actions .gh-search{margin-right:-4px}@media (max-width:767px){.gh-head-actions .gh-search{display:none}}@media (min-width:768px){.gh-head-brand .gh-search{display:none}}.gh-burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:none;height:30px;margin-right:-3px;padding:0;position:relative;width:30px}.gh-burger:after,.gh-burger:before{background-color:var(--color-darkgrey);content:"";height:1px;left:3px;position:absolute;transition:all .2s cubic-bezier(.04,.04,.12,.96) .1008s;width:24px}.has-cover .gh-burger:after,.has-cover .gh-burger:before{background-color:#fff}.gh-burger:before{top:11px}.gh-burger:after{bottom:11px}.gh-head-open .gh-burger:before{top:15px;transform:rotate(45deg)}.gh-head-open .gh-burger:after{bottom:14px;transform:rotate(-45deg)}@media (max-width:767px){#gh-head{height:64px}#gh-head .gh-head-inner{gap:48px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}#gh-head .gh-head-brand{align-items:center;display:grid;grid-column-start:1;grid-template-columns:1fr auto auto;height:64px}#gh-head .gh-head-logo{font-size:2.2rem}#gh-head .gh-head-brand .gh-search{margin-left:-6px}#gh-head .gh-burger{display:block}#gh-head .gh-head-actions,#gh-head .gh-head-menu{justify-content:center;opacity:0;position:fixed;visibility:hidden}#gh-head .gh-head-menu{margin:0;transform:translateY(0);transition:none}#gh-head .nav{align-items:center;gap:16px;line-height:1.4}#gh-head .nav a{font-size:2.6rem;font-weight:600;text-transform:none}#gh-head .nav li{opacity:0;transform:translateY(-4px)}#gh-head :is(.gh-head-button,.gh-head-link){opacity:0;transform:translateY(8px)}#gh-head .gh-head-button{font-size:1.8rem;opacity:0;text-transform:none;transform:translateY(8px);width:100%}.gh-head-open #gh-head{-webkit-overflow-scrolling:touch;height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999}.gh-head-open.has-cover #gh-head,.gh-head-open.has-cover #gh-head .gh-head-actions{background-color:var(--ghost-accent-color)}.gh-head-open #gh-head .gh-head-actions,.gh-head-open #gh-head .gh-head-menu{opacity:1;position:static;visibility:visible}.gh-head-open #gh-head .nav{display:flex;flex-direction:column}.gh-head-open #gh-head .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.gh-head-open #gh-head .gh-head-actions{align-items:center;background-color:#fff;bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:max(4vmin,20px) 0 max(4vmin,28px);position:-webkit-sticky;position:sticky;right:0}.gh-head-open #gh-head :is(.gh-head-button,.gh-head-link){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.gh-head-open #gh-head .gh-head-link{transition-delay:.4s}}.post-feed{display:grid;gap:0 4vmin;grid-template-columns:repeat(6,1fr);padding:max(3.8vmin,36px) 0 0;position:relative}:is(.tag-template,.author-template) .post-feed{margin-top:0}@media (max-width:991px){.post-feed{grid-template-columns:1fr 1fr}}@media (max-width:767px){.post-feed{grid-gap:40px;grid-template-columns:1fr}}.post-card{background-size:cover;display:flex;flex-direction:column;grid-column:span 2;padding-bottom:50px;position:relative;word-break:break-word}.post-card-image-link{display:block;margin-bottom:0;overflow:hidden;position:relative}.post-card-image-link:after{display:block;padding-bottom:0}.post-card[class*=post-access-] .post-card-image-link:after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.5)}.post-card.keep-ratio[class*=post-access-] .post-card-image-link:after{inset:0;padding-bottom:0;position:absolute}.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image-link:after{padding-bottom:0}.post-card-image{border-radius:0;border-style:none;border-width:0;height:max(15vw,30vh);-o-object-fit:contain;object-fit:contain}.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image{margin:auto;position:static}.post-card-access{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:4px;inset:0;justify-content:center;position:absolute;z-index:10}.post-card-content-link{color:var(--color-darkgrey);display:block;position:relative}.post-card-content-link:hover{text-decoration:none}.post-feed .no-image .post-card-content-link{padding:0}.no-image .post-card-header{margin-top:0}.post-card-tags{align-items:center;color:var(--color-secondary-text);display:flex;font-size:1.4rem;font-weight:600;gap:12px;letter-spacing:-.005em;line-height:1;margin:0 0 10px}.post-card-featured{align-items:center;color:var(--ghost-accent-color);display:flex;gap:3px;padding-left:18px;position:relative}.post-card-featured svg{left:0;position:absolute}.post-card-title{color:#146598;font-size:2.6rem;font-weight:800;line-height:1.2;margin:0}.post-card-content-link:hover .post-card-title{text-decoration:underline}.no-image .post-card-title{margin-top:0}.has-serif-title .post-card-title{font-family:var(--font-serif);letter-spacing:-.005em}.post-card-title svg{margin-left:-1px;margin-top:-3px}.post-card-content{border-top:2px solid #146598;display:flex;flex-direction:column;flex-grow:1;padding-top:5px}.post-card-excerpt{-webkit-box-orient:vertical;display:-webkit-box;font-size:1.6rem;line-height:1.5;margin-top:12px;max-width:720px;overflow-y:hidden;word-break:break-word}.has-sans-body .post-card-excerpt{font-family:var(--font-sans)}:is(.tag-template,.author-template) .post-card-excerpt{margin-top:6px}:is(.tag-template,.author-template) .post-card-large .post-card-excerpt{display:block;overflow-y:auto}.post-card-meta{align-items:center;color:var(--color-secondary-text);display:flex;font-size:1.3rem;gap:6px;margin-top:12px;padding:0}.post-card-meta time{color:#000;font-size:1.5rem;-webkit-text-decoration-color:#146598;text-decoration-color:#146598;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;text-underline-offset:6px}.post-card-meta>*{align-items:center;display:flex;gap:6px}.post-card-meta>*+:not(script):before{background-color:var(--color-secondary-text);border-radius:50%;content:"";height:2px;width:2px}.post-card-meta .sep{margin:0 4px}.author-profile-image{background:#fff;border-radius:100%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 0 4px;padding:0}.author-list-item{flex-shrink:0;margin:0;padding:0;position:relative}@media (min-width:1001px){.post-card-large{grid-gap:4vmin;border-top:0;display:grid;grid-column:span 6;grid-template-columns:repeat(3,1fr)}.post-card-large:not(.no-image) .post-card-header{margin-top:0}.post-card-large .post-card-image-link{grid-column:span 2;margin-bottom:0;position:relative}.post-card-large .post-card-content{grid-column:span 1}.post-card-large.no-image .post-card-content{grid-column:span 2}.post-card-large .post-card-image{height:100%;position:absolute;width:100%}.post-card-large .post-card-tags{margin-bottom:12px}.post-card-large .post-card-title{font-size:4.4rem;line-height:1.05;margin-top:0}.post-card-large .post-card-excerpt{margin-top:16px}.post-card-full{grid-column:span 6}.post-card-full .post-card-image-link{margin-bottom:40px}.post-card-full .post-card-tags{margin-bottom:14px}.post-card-full .post-card-title{font-size:6.4rem;line-height:.95}.post-card-full .post-card-excerpt{font-size:1.8rem;margin-top:20px}.post-card-large+.post-card-large:nth-child(2n){margin:32px 0}.post-card-large+.post-card-large:nth-child(2n) .post-card-content{order:-1}.post-card.dynamic{grid-column:span 3}.post-card.dynamic .post-card-title{font-size:3rem}}.pagination{align-items:center;display:none;grid-template-columns:1fr auto 1fr;margin-top:8vmin}html.no-infinite-scroll .pagination{display:grid}.pagination a{font-size:1.7rem;font-weight:600}.pagination .page-number{color:var(--color-secondary-text);grid-column-start:2}.pagination .older-posts{grid-column-start:3;text-align:right}@media (max-width:767px){.pagination .page-number{display:none}}.article{word-break:break-word}.post-template .article-header{margin:10px 0}.page-template .article-header{padding:max(12vmin,64px) 0 max(3.2vmin,28px)}.article-tag{font-size:1.6rem;margin-bottom:16px}.article-tag a{color:var(--color-secondary-text)}.article-title{color:var(--color-darkgrey);font-size:clamp(3.2rem,5vw,5.2rem);font-weight:800;line-height:1.05;margin-bottom:10px}.has-serif-title .article-title{font-family:var(--font-serif)}.article-excerpt{color:var(--color-darkgrey);font-size:2rem;line-height:1.45;margin-top:20px;max-width:720px}.gh-canvas .article-image{grid-column:wide-start/wide-end;margin:35px 0;width:100%}.image-full .article-image{grid-column:full-start/full-end}.image-small .article-image{grid-column:main-start/main-end}.gh-canvas .article-image img{display:block;margin-left:auto;margin-right:auto;width:100%}@media (max-width:767px){.article-excerpt{font-size:1.7rem;margin-top:14px}}.gh-canvas,.kg-width-full.kg-content-wide{--gap:max(4vmin,20px);--main:min(var(--content-width,720px),100% - var(--gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--gap),1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main-start/main-end}.kg-content-wide>div,.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.kg-width-full img{width:100%}.gh-content>*+*{margin-bottom:0;margin-top:max(3.2vmin,24px)}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.gh-content>[id]{color:var(--color-darkgrey);margin:0}.has-serif-title .gh-content>[id]{font-family:var(--font-serif)}.gh-content>[id]:not(:first-child){margin:1.5em 0 0}.gh-content>[id]+*{margin-top:1.5rem!important}.gh-content>blockquote,.gh-content>hr{margin-top:max(4.8vmin,32px);position:relative}.gh-content>blockquote+*,.gh-content>hr+*{margin-top:max(4.8vmin,32px)!important}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline;text-decoration:initial;word-break:break-word}.gh-content a:hover{text-decoration:underline}.gh-content>blockquote:not([class]),.gh-content>dl,.gh-content>ol,.gh-content>p,.gh-content>ul{font-family:Mulish;font-size:2rem;font-weight:400;line-height:1.6em}.gh-content>p img{margin:0 auto}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:max(12vmin,64px)}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:max(12vmin,64px)}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>ol,.gh-content .kg-toggle-card .kg-toggle-content>p,.gh-content .kg-toggle-card .kg-toggle-content>ul{font-family:var(--font-serif);font-size:1.9rem;font-weight:400;line-height:1.6em}.gh-content .kg-product-card .kg-product-card-description>ol,.gh-content .kg-product-card .kg-product-card-description>p,.gh-content .kg-product-card .kg-product-card-description>ul{font-size:1.7rem;line-height:1.6em}.gh-content .kg-callout-card .kg-callout-emoji{font-size:2.1rem;line-height:1.4em}.gh-content .kg-toggle-card .kg-toggle-heading-text{font-size:2rem}.has-sans-body .gh-content .kg-callout-card .kg-callout-text,.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content>ol,.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content>p,.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content>ul,.has-sans-body .gh-content>blockquote,.has-sans-body .gh-content>dl,.has-sans-body .gh-content>ol,.has-sans-body .gh-content>p,.has-sans-body .gh-content>ul{font-family:var(--font-sans)}.gh-content .kg-product-card .kg-product-card-description>ol,.gh-content .kg-product-card .kg-product-card-description>ul,.gh-content .kg-toggle-card .kg-toggle-content>ol,.gh-content .kg-toggle-card .kg-toggle-content>ul,.gh-content>dl,.gh-content>ol,.gh-content>ul{padding-left:1.9em}.gh-content>blockquote:not([class]){font-style:italic;padding:0;position:relative}.gh-content>blockquote:not([class]):before{background:var(--ghost-accent-color);bottom:0;content:"";left:-1.5em;position:absolute;top:0;width:.3rem}.gh-content :not(pre)>code{background:#f0f6f9;border:1px solid #e1eaef;border-radius:.25em;color:#15171a;font-size:.9em;font-weight:400!important;line-height:1em;padding:.15em .4em;vertical-align:middle}.gh-content pre{background:var(--color-darkgrey);border-radius:5px;box-shadow:0 2px 6px -2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.4);color:var(--color-wash);font-size:1.4rem;line-height:1.5em;overflow:auto;padding:16px 20px}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}@media (max-width:650px){.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>ol,.gh-content .kg-toggle-card .kg-toggle-content>p,.gh-content .kg-toggle-card .kg-toggle-content>ul,.gh-content>blockquote:not([class]),.gh-content>dl,.gh-content>ol,.gh-content>p,.gh-content>ul{font-size:1.8rem}.gh-content .kg-product-card .kg-product-card-description>ol,.gh-content .kg-product-card .kg-product-card-description>p,.gh-content .kg-product-card .kg-product-card-description>ul{font-size:1.6rem}.gh-content blockquote:not([class]):before{left:min(-4vmin,-20px)}}.gh-content .kg-card+:not(.kg-card),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:6vmin}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-image-card img{margin:auto}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.has-serif-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-serif)}.gh-content .kg-callout-card-accent a{text-decoration:underline}.kg-blockquote-alt{color:var(--color-midgrey);font-family:var(--font-serif)}.has-sans-body .kg-blockquote-alt{font-family:var(--font-sans)}.kg-card.kg-header-card.kg-style-dark{background:var(--color-darkgrey)}.kg-header-card.kg-style-light h2.kg-header-card-header{color:#0a0b0c}.has-serif-title .kg-header-card h2.kg-header-card-header{font-family:var(--font-serif)}hr{border:double #000;border-width:6px 0 0;margin:40px auto auto;width:100px}figcaption{color:rgba(0,0,0,.5);font-size:2rem;line-height:1.4em;padding:1.5rem 1.5rem 0;text-align:center}figcaption strong{color:rgba(0,0,0,.8)}figcaption a{text-decoration:underline}iframe.instagram-media{margin:6vmin auto 0!important}iframe.instagram-media+script+:not([id]){margin-top:6vmin}.kg-width-full.kg-card-hascaption{display:grid;grid-template-columns:inherit}.kg-width-wide.kg-card-hascaption img{grid-column:wide-start/wide-end}.kg-width-full.kg-card-hascaption img{grid-column:1/-1}.kg-width-full.kg-card-hascaption figcaption{grid-column:main-start/main-end}.article-comments{margin:6vmin 0 0}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{box-shadow:none!important;font-size:1.2rem;font-weight:700;text-decoration:none!important}.gh-content table:not(.gist table){-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-repeat:no-repeat;background-size:10px 100%,10px 100%;border-collapse:collapse;border-spacing:0;display:inline-block;font-family:var(--font-sans);font-size:1.6rem;max-width:100%;overflow-x:auto;vertical-align:top;white-space:nowrap;width:auto}.gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) th{background-color:#f4f8fb;color:var(--color-darkgrey);font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase}.gh-content table:not(.gist table) td,.gh-content table:not(.gist table) th{border:1px solid #e2ecf3;padding:6px 12px}.article-byline{border-style:double;border-width:6px 0 0;margin-bottom:40px;margin-top:40px}.article-byline,.article-byline-content{display:flex;justify-content:space-between}.article-byline-content{align-items:center;flex-grow:1;margin-top:25px}.article-byline-content .author-list{justify-content:flex-start;padding:0 14px 0 0}.article-byline-meta{color:initial;font-size:1.4rem;font-size:1.85rem;line-height:1.2em}.article-byline-meta .author-name{font-size:1.7rem;font-weight:700;letter-spacing:0;margin:0 0 6px}.article-byline-meta .bull{display:inline-block;margin:0 2px}.byline-meta-content time{-webkit-text-decoration-color:#146598;text-decoration-color:#146598;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;text-underline-offset:6px}.author-avatar{background-color:var(--color-border);border:2px solid #fff;border-radius:50%;display:block;height:min(56px,13.6vmin);margin:0 -4px;overflow:hidden;width:min(56px,13.6vmin)}.page-template .article-title{margin-bottom:0}@media (max-width:767px){.article-byline-content{align-items:baseline;flex-direction:column}.article-byline-meta{margin:5px 0}.article-byline-content .author-list{padding-right:12px}.article-byline-meta .author-name{margin-bottom:4px}}@media (max-width:650px){.article-byline-meta{color:initial;font-size:1.6rem}}.footer-cta{position:relative;text-align:center}.footer-cta-title{font-size:clamp(2.6rem,5vw,3.8rem);font-weight:800;margin:0 0 min(24px,6.4vmin)}.has-serif-title .footer-cta-title{font-family:var(--font-serif)}.footer-cta-button{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-secondary-text);display:inline-flex;font-size:1.7rem;justify-content:space-between;max-width:500px;padding:5px 5px 5px 15px;position:relative;transition:border-color .2s;width:100%}.footer-cta-button:hover{border-color:#c2c2c2}.footer-cta-button span{background:var(--ghost-accent-color);border-radius:6px;color:#fff;display:inline-block;font-size:1.6rem;font-weight:600;letter-spacing:-.005em;padding:9px 15px}.read-more-wrap{margin-top:2.4vmin}.footer-cta+.read-more-wrap{margin-top:max(12vmin,72px)}.read-more{grid-gap:4vmin;display:grid;grid-template-columns:repeat(6,1fr)}.read-more .post-card-tags{display:none}@media (max-width:1000px){.read-more{grid-template-columns:repeat(4,1fr)}.read-more .post-card:nth-child(3){display:none}}@media (max-width:700px){.read-more{grid-template-columns:repeat(2,1fr)}.read-more .post-card:nth-child(2){display:none}}.comments{align-items:center;display:flex;flex-direction:column;margin:60px 0 44px}.comments-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:32px;max-width:720px;width:100%}.comments h2{font-size:3.4rem;font-weight:800;max-width:720px;width:100%}.comments .comment-count{color:var(--color-midgrey);font-weight:600;white-space:nowrap}.comments #ghost-comments-root{max-width:720px;width:100%}.author-profile-pic{background:#fff;border-radius:50%;display:block;height:80px;margin:0 0 2rem;-o-object-fit:cover;object-fit:cover;width:80px}.author-profile-footer{margin-top:16px}.author-profile-location{font-weight:700}.author-profile-meta{display:flex;gap:10px}.author-profile-social-link{color:var(--color-secondary-text);font-size:1.3rem}.author-profile-social-link:hover{color:var(--color-darkgrey)}.author-profile-social-link svg{height:16px;width:16px}@media (min-width:1001px){.author-template .post-card-large .post-card-content:only-child{grid-column:span 2;max-width:640px}}.tag-template .post-card-large .post-card-image-link{grid-column:2/span 2;order:2}.tag-template .post-card-large .post-card-content{border-top:0;order:1}.tag-template .post-card-large .post-card-content-link:hover .post-card-title{text-decoration:none}@media (min-width:1001px){.tag-template .post-card-large .post-card-content:only-child{grid-column:span 2;max-width:640px}}.error-content{padding:14vw 4vw 2vw}.error-message{padding-bottom:10vw;text-align:center}.error-code{font-size:12vw;letter-spacing:-5px;line-height:1em;margin:0}.error-description{color:var(--color-secondary-text);font-size:3.2rem;font-weight:400;letter-spacing:-.005em;line-height:1.3em;margin:0}.error-link{display:inline-block;margin-top:5px}@media (min-width:940px){.error-content .post-card{border-bottom:none;margin-bottom:0;padding-bottom:0}}@media (max-width:800px){.error-content{padding-top:24vw}.error-code{font-size:11.2rem}.error-message{padding-bottom:16vw}.error-description{font-size:1.8rem;margin:5px 0 0}}@media (max-width:500px){.error-content{padding-top:28vw}.error-message{padding-bottom:14vw}}.site-footer{background:#146598;color:#fff;margin:0;padding-bottom:10px;padding-top:10px;position:relative}.page-template .site-footer{margin-top:0}.site-footer .inner{grid-gap:40px;color:hsla(0,0%,100%,.7);display:grid;font-size:1.3rem;grid-template-columns:auto 1fr auto}.site-footer .copyright a{color:#fff;font-size:1.9rem;font-weight:500;letter-spacing:-.015em}.site-footer .copyright a:hover{text-decoration:none}.site-footer a{color:#fff;font-size:1.4rem}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer-nav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 0 20px;padding:0}.site-footer-nav li{align-items:center;display:inline-flex;line-height:2em;margin:0;padding:0}.site-footer-nav a{align-items:center;display:inline-flex;margin-left:10px;position:relative}.site-footer-nav li:not(:first-child) a:before{background:#fff;border-radius:100%;content:"";display:block;height:2px;margin:0 10px 0 0;width:2px}@media (max-width:767px){.site-footer .inner{grid-gap:0;grid-template-columns:1fr;max-width:500px;text-align:center}.site-footer .copyright,.site-footer .copyright a{color:#fff;font-size:1.5rem}.site-footer .copyright{margin-bottom:0}}html.dark-mode body{background:var(--color-darkmode);color:hsla(0,0%,100%,.75)}html.dark-mode img{opacity:.9}html.dark-mode kbd{background:#212427}html.dark-mode figcaption a{color:#fff}html.dark-mode body:not(.has-cover) .gh-head{background:var(--color-darkmode);color:#fff}html.dark-mode .gh-burger:after,html.dark-mode .gh-burger:before{background-color:#fff}html.dark-mode .site-header-content{color:#fff}html.dark-mode .site-header-cover{opacity:1}html.dark-mode .post-card-image{background:var(--color-darkmode)}html.dark-mode :is(.post-card-tags,.post-card-meta,.article-tag a,.byline-meta-content,.pagination .page-number){color:#5f5f5f}html.dark-mode .post-card-featured,html.dark-mode .post-card-title{color:#fff}html.dark-mode .post-card-excerpt{color:var(--color-secondary-text)}html.dark-mode .article-title,html.dark-mode .author-profile-location,html.dark-mode .author-profile-social-link:hover,html.dark-mode .pagination a{color:#fff}html.dark-mode .article-excerpt{color:var(--color-secondary-text)}html.dark-mode .post-full-image{background-color:#282b2f}html.dark-mode .author-avatar{background-color:#282b2f;border-color:var(--color-darkmode)}html.dark-mode .author-profile-image{opacity:1}html.dark-mode .author-profile-image path{fill:var(--color-darkmode)}html.dark-mode .article-byline-meta .author-name a{color:#fff}html.dark-mode .no-image .author-social-link a{color:hsla(0,0%,100%,.75)}html.dark-mode .gh-content>[id]{color:hsla(0,0%,100%,.9)}html.dark-mode .gh-content pre{background:#030303}html.dark-mode .gh-content :not(pre)>code{background:#23262b;border-color:#282b2f;color:var(--color-wash)}:where(html.dark-mode) .gh-content a{color:#fff}html.dark-mode .gh-content em,html.dark-mode .gh-content strong{color:#fff}html.dark-mode .gh-content code{background:#000;color:#fff}html.dark-mode hr{border-top-color:#282b2f}html.dark-mode .gh-content hr:after{background:#282b2f;box-shadow:var(--color-darkmode) 0 0 0 5px}html.dark-mode figcaption{color:hsla(0,0%,100%,.6)}html.dark-mode .gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(to right,var(--color-darkmode) 50%,rgba(21,23,25,0) 100%)}html.dark-mode .gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(to left,var(--color-darkmode) 50%,rgba(21,23,25,0) 100%)}html.dark-mode .gh-content table:not(.gist table) th{background-color:#282b2f;color:hsla(0,0%,100%,.85)}html.dark-mode .gh-content table:not(.gist table) td,html.dark-mode .gh-content table:not(.gist table) th{border:1px solid #282b2f}html.dark-mode .gh-content :is(input,textarea){color:#303a3e}html.dark-mode .site-archive-header .no-image{background:var(--color-darkmode);color:hsla(0,0%,100%,.9)}html.dark-mode .kg-header-card.kg-style-dark{background:#0a0b0c}html.dark-mode .kg-header-card.kg-style-light{background:#202328}html.dark-mode .kg-header-card h2.kg-header-card-header,html.dark-mode .kg-header-card h3.kg-header-card-subheader{color:#fff}html.dark-mode .kg-bookmark-card a.kg-bookmark-container,html.dark-mode .kg-bookmark-card a.kg-bookmark-container:hover{background:var(--color-darkmode)!important;color:#fff!important}html.dark-mode .footer-cta-title{color:#fff}@media (max-width:767px){html.dark-mode .gh-head-open:not(.has-cover) #gh-head,html.dark-mode .gh-head-open:not(.has-cover) #gh-head .gh-head-actions{background:var(--color-darkmode)}}@media (prefers-color-scheme:dark){html.auto-color body{background:var(--color-darkmode);color:hsla(0,0%,100%,.75)}html.auto-color img{opacity:.9}html.auto-color kbd{background:#212427}html.auto-color figcaption a{color:#fff}html.auto-color body:not(.has-cover) .gh-head{background:var(--color-darkmode);color:#fff}html.auto-color .gh-burger:after,html.auto-color .gh-burger:before{background-color:#fff}html.auto-color .site-header-content{color:#fff}html.auto-color .site-header-cover{opacity:1}html.auto-color .post-card-image{background:var(--color-darkmode)}html.auto-color :is(.post-card-tags,.post-card-meta,.article-tag a,.byline-meta-content,.pagination .page-number){color:#5f5f5f}html.auto-color .post-card-featured,html.auto-color .post-card-title{color:#fff}html.auto-color .post-card-excerpt{color:var(--color-secondary-text)}html.auto-color .article-title,html.auto-color .author-profile-location,html.auto-color .author-profile-social-link:hover,html.auto-color .pagination a{color:#fff}html.auto-color .article-excerpt{color:var(--color-secondary-text)}html.auto-color .post-full-image{background-color:#282b2f}html.auto-color .author-avatar{background-color:#282b2f;border-color:var(--color-darkmode)}html.auto-color .author-profile-image{opacity:1}html.auto-color .author-profile-image path{fill:var(--color-darkmode)}html.auto-color .article-byline-meta .author-name a{color:#fff}html.auto-color .no-image .author-social-link a{color:hsla(0,0%,100%,.75)}html.auto-color .gh-content>[id]{color:hsla(0,0%,100%,.9)}html.auto-color .gh-content pre{background:#030303}html.auto-color .gh-content :not(pre)>code{background:#23262b;border-color:#282b2f;color:var(--color-wash)}:where(html.auto-color) .gh-content a{color:#fff}html.auto-color .gh-content em,html.auto-color .gh-content strong{color:#fff}html.auto-color .gh-content code{background:#000;color:#fff}html.auto-color hr{border-top-color:#282b2f}html.auto-color .gh-content hr:after{background:#282b2f;box-shadow:var(--color-darkmode) 0 0 0 5px}html.auto-color figcaption{color:hsla(0,0%,100%,.6)}html.auto-color .gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(to right,var(--color-darkmode) 50%,rgba(21,23,25,0) 100%)}html.auto-color .gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(to left,var(--color-darkmode) 50%,rgba(21,23,25,0) 100%)}html.auto-color .gh-content table:not(.gist table) th{background-color:#282b2f;color:hsla(0,0%,100%,.85)}html.auto-color .gh-content table:not(.gist table) td,html.auto-color .gh-content table:not(.gist table) th{border:1px solid #282b2f}html.auto-color .gh-content :is(input,textarea){color:#303a3e}html.auto-color .site-archive-header .no-image{background:var(--color-darkmode);color:hsla(0,0%,100%,.9)}html.auto-color .kg-header-card.kg-style-dark{background:#0a0b0c}html.auto-color .kg-header-card.kg-style-light{background:#202328}html.auto-color .kg-header-card h2.kg-header-card-header,html.auto-color .kg-header-card h3.kg-header-card-subheader{color:#fff}html.auto-color .kg-bookmark-card a.kg-bookmark-container,html.auto-color .kg-bookmark-card a.kg-bookmark-container:hover{background:var(--color-darkmode)!important;color:#fff!important}html.auto-color .footer-cta-title{color:#fff}@media (max-width:767px){html.auto-color .gh-head-open:not(.has-cover) #gh-head,html.auto-color .gh-head-open:not(.has-cover) #gh-head .gh-head-actions{background:var(--color-darkmode)}}}.pswp{-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}.pswp__bg{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pswp__img--placeholder--blank{background:#000}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter{color:#fff;font-size:11px;font-weight:700;height:44px;left:0;line-height:44px;padding:0 15px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption__center{color:#fff;font-size:11px;line-height:1.6;margin:0 auto;max-width:420px;padding:25px 15px 30px;text-align:center}.pswp__caption__center .post-caption-title{font-size:15px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{content:"\02022";padding:0 4px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-color:#fff #fff transparent transparent;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@-webkit-keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}
/*# sourceMappingURL=screen.css.map */
\ No newline at end of file
diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map
index 4fc5cb5..db85836 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,8YA+EI,QAAS,CACT,YAAa,CACb,cAAe,CAJf,QAAS,CACT,SAAU,CAIV,uBACJ,CACA,KACI,aACJ,CACA,aAEI,WACJ,CACA,oDAII,UAAW,CACX,YACJ,CAKA,IACI,aAAc,CAEd,WAAY,CADZ,cAEJ,CACA,KAII,yBAA0B,CAC1B,6BAA8B,CAJ9B,qBAAsB,CACtB,sBAIJ,CACA,iBAGI,kBACJ,CACA,EACI,4BACJ,CACA,iBAEI,SACJ,CACA,SAEI,eACJ,CACA,SAGI,iBACJ,CACA,GAEI,aAAc,CADd,cAEJ,CACA,MACI,aACJ,CACA,QAGI,aAAc,CACd,aAAc,CAFd,iBAAkB,CAGlB,uBACJ,CACA,IACI,SACJ,CACA,IACI,aACJ,CACA,IACI,QACJ,CACA,eACI,eACJ,CACA,KACI,wBACJ,CACA,kBAII,+BAAiC,CACjC,aACJ,CACA,IAII,kBAAmB,CACnB,sCAA2C,CAC3C,iBAAkB,CAClB,+CAAoD,CALpD,4BAA6B,CAC7B,gBAAiB,CAFjB,eAOJ,CACA,yBACI,IACI,gBACJ,CACJ,CACA,sCAMI,aAAc,CACd,YAAa,CAFb,QAGJ,CACA,OAEI,WAAY,CADZ,gBAEJ,CACA,cAEI,mBACJ,CACA,oEAOI,yBAA0B,CAF1B,cAGJ,CACA,sCAEI,cACJ,CACA,iDAGI,QAAS,CADT,SAEJ,CACA,MACI,kBACJ,CACA,YACI,YACJ,CACA,uCAEI,qBAAsB,CACtB,SACJ,CACA,4FAEI,WACJ,CACA,mBAGI,4BAA6B,CAF7B,sBAGJ,CACA,+FAEI,uBACJ,CACA,OAEI,QAAS,CADT,SAEJ,CACA,SACI,aACJ,CACA,MAEI,wBAAyB,CADzB,gBAEJ,CACA,MAEI,SACJ,CAMA,KAGI,yCAA6C,CAF7C,eAGJ,CACA,KAQI,iCAAkC,CAGlC,kCAAmC,CACnC,iCAAkC,CAClC,oCAAqC,CAJrC,eAAgB,CARhB,2BAA4B,CAC5B,4BAA6B,CAC7B,gBAAiB,CAGjB,iBAAkB,CADlB,eAAgB,CAEhB,gBAAiB,CAHjB,iBAUJ,CAEA,iBAEI,kBAAmB,CADnB,gBAEJ,CAHA,YAEI,kBAAmB,CADnB,gBAEJ,CAEA,GAOI,QAAS,CACT,4BAA6B,CAN7B,aAAc,CAId,UAAW,CAFX,oBAAqB,CACrB,SAAU,CAJV,iBAAkB,CAElB,UAMJ,CAEA,kCAMI,qBACJ,CAEA,SAGI,QAAS,CAFT,QAAS,CACT,SAEJ,CAEA,SACI,eACJ,CAEA,qHAKI,gBACJ,CAEA,MAEI,kBAAmB,CACnB,mBACJ,CAEA,wBAII,aACJ,CAEA,MAEI,cACJ,CAEA,GAEI,iBAAkB,CADlB,iBAEJ,CAEA,MACI,eACJ,CAEA,GAII,aAAc,CAHd,UAAW,CAIX,eAAgB,CAHhB,iBAAkB,CAIlB,gBAAiB,CAHjB,WAIJ,CAEA,GACI,cAAiB,CACjB,eACJ,CAEA,WAGI,mBAAoB,CAFpB,cAAe,CACf,eAEJ,CAEA,iBACI,oBAAqB,CAErB,cAAgB,CADhB,wBAA2B,CAE3B,UACJ,CAEA,wBACI,qBACJ,CAEA,gBACI,eACJ,CACA,kBACI,eACJ,CAEA,EACI,aAAc,CACd,oBACJ,CAEA,kBASI,iCAAkC,CADlC,eAAgB,CAEhB,qBAAuB,CAHvB,gBAAiB,CADjB,YAKJ,CAEA,GAEI,gBAAiB,CACjB,eAAgB,CAChB,sBAAwB,CAHxB,eAIJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GAEI,gBAAiB,CACjB,eAAgB,CAFhB,mBAGJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GAEI,gBAAiB,CACjB,eAAgB,CAFhB,mBAGJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GAEI,cAAe,CADf,mBAEJ,CACA,yBACI,GACI,gBACJ,CACJ,CAEA,GAEI,cACJ,CAEA,MAJI,mBAOJ,CAHA,GAEI,gBACJ,CCnbA,MAGI,qBAAsB,CACtB,sBAAuB,CACvB,mBAAoB,CACpB,wBAAyB,CACzB,uBAAwB,CACxB,yBAA0B,CAC1B,8BAA+B,CAC/B,sBAAuB,CACvB,oBAAqB,CACrB,wBAAyB,CAYzB,mJAA8J,CAC9J,gCAAmC,CACnC,mCAEJ,CAMA,UAEI,YAAa,CACb,qBAAsB,CACtB,gBAAiB,CAHjB,iBAIJ,CAEA,cACI,WACJ,CAGA,OAEI,yBAA2B,CAD3B,iBAEJ,CAGA,OACI,aAAc,CACd,gBAAiB,CACjB,UACJ,CAMA,aAGI,oCAAqC,CADrC,UAAW,CADX,iBAGJ,CAEA,mBAII,QAAS,CAGT,WAAY,CAFZ,MAAO,CAGP,mBAAiB,CAAjB,gBAAiB,CAPjB,iBAAkB,CAElB,OAAQ,CADR,KAAM,CAIN,UAGJ,CAEA,qBAII,kBAAmB,CAInB,2BAA4B,CAL5B,YAAa,CAGb,qBAAsB,CADtB,+BAAgC,CAJhC,iBAAkB,CAMlB,iBAAkB,CALlB,WAOJ,CAEA,gCAEI,0CAA2C,CAC3C,UAAW,CAFX,gBAGJ,CAEA,kCACI,gBAAiB,CACjB,eACJ,CAEA,6CACI,oBAAqB,CACrB,8BACJ,CAEA,gCAEI,oBAAqB,CADrB,aAEJ,CAEA,mBACI,iBACJ,CAEA,qDACI,sBACJ,CAEA,WACI,aAAc,CACd,aAAc,CACd,gBACJ,CAEA,6CAEI,aAAc,CADd,iBAAkB,CAElB,eACJ,CAEA,YAII,cAAe,CACf,eAAgB,CAHhB,QAAS,CACT,SAAU,CAFV,UAKJ,CAEA,6BACI,6BACJ,CAEA,uBACI,cACJ,CAEA,8CACI,gBACJ,CAEA,yDACI,gBACJ,CAEA,kBACI,oBAAqB,CAGrB,cAAe,CACf,eAAgB,CAChB,eAAgB,CAHhB,eAAgB,CADhB,UAKJ,CAEA,8CAGI,gBAAiB,CACjB,eAAgB,CAChB,eAAgB,CAHhB,eAAgB,CADhB,eAKJ,CAEA,6BACI,eACJ,CAEA,8BACI,iCACJ,CAEA,6BAEI,UAAW,CADX,sBAEJ,CAEA,yDACI,gBACJ,CAEA,2FACI,gBACJ,CAEA,yBACI,gDACI,gCACJ,CACJ,CAEA,yBACI,qBACI,+BACJ,CACJ,CAEA,yBACI,gCACI,gBACJ,CACA,mBACI,QACJ,CACA,WACI,aACJ,CACA,YACI,0BACJ,CACA,kBACI,0BACJ,CAIA,2DACI,yBACJ,CACJ,CAMA,SAII,qBAAsB,CAFtB,gBAAiB,CADjB,WAAY,CAEZ,iBAAkB,CAElB,WACJ,CAEA,wCACI,0CAA2C,CAC3C,UACJ,CAEA,uFAMI,4BAA6B,CAC7B,UAAW,CAHX,MAAO,CAHP,iBAAkB,CAElB,OAAQ,CADR,KAAM,CAGN,YAGJ,CAEA,WACI,oBACJ,CAEA,eAKI,kBAAmB,CAHnB,oBAAgB,CAAhB,eAAgB,CADhB,YAAa,CAGb,wBAAyB,CAEzB,WACJ,CAKA,iDATI,mCAWJ,CAEA,+EACI,YACJ,CAEA,+EACI,iBACJ,CAEA,yBACI,iCAEI,gBAAiB,CADjB,iBAEJ,CACJ,CAEA,oCACI,kCACJ,CAEA,oCACI,mBACJ,CAEA,yBACI,mCACI,iBACJ,CACJ,CAEA,0BACI,WACJ,CAEA,gCACI,kCACJ,CAEA,gCAEI,mBAAoB,CADpB,gBAEJ,CAEA,yBACI,gCACI,SACJ,CAEA,gCAGI,kBAAmB,CADnB,YAAa,CAEb,WAAY,CAHZ,iBAIJ,CAEA,+BAEI,eAAkB,CADlB,gBAAiB,CAGjB,WAAY,CADZ,sBAAuB,CAEvB,aACJ,CAEA,2EAQI,uCAAwC,CADxC,UAAW,CADX,UAAW,CAFX,MAAO,CAFP,iBAAkB,CAClB,QAAS,CAET,UAIJ,CAEA,+FAEI,mCACJ,CAEA,qCACI,SACJ,CAEA,kCAEI,eAAkB,CADlB,gBAAiB,CAEjB,6BACJ,CACJ,CAKA,eAEI,kBAAmB,CADnB,YAAa,CAEb,WAAY,CACZ,oBACJ,CAEA,cAKI,aAAc,CAJd,aAAc,CAEd,gBAAiB,CADjB,eAAgB,CAEhB,qBAAuB,CAEvB,kBACJ,CAEA,uBACI,eACJ,CAEA,yBACI,UACJ,CAEA,kBACI,eACJ,CAMA,cAEI,kBAAmB,CADnB,YAAa,CAGb,eAAgB,CADhB,cAEJ,CAEA,mBAEI,kBAAmB,CADnB,mBAAoB,CAEpB,cAAe,CACf,QAAS,CACT,eAAgB,CAChB,QAAS,CACT,SACJ,CAEA,sBACI,QAAS,CACT,SACJ,CAEA,qBAGI,aAAc,CAFd,oBAAqB,CACrB,eAEJ,CAEA,2BACI,UACJ,CAEA,+BAOI,4BAA6B,CAD7B,iBAAkB,CAHlB,WAAY,CACZ,aAAc,CACd,SAAU,CAJV,iBAAkB,CAOlB,sBAAuB,CANvB,UAOJ,CAEA,mCAEI,WAAY,CADZ,UAEJ,CAEA,yBACI,oDACI,SACJ,CACJ,CAMA,aAWI,qBAAsB,CACtB,iBAAkB,CAClB,oEAA8E,CAN9E,eAAgB,CAChB,SAAU,CAFV,cAAe,CALf,iBAAkB,CAElB,WAAY,CAOZ,eAAgB,CARhB,QAAS,CAYT,8BAAiC,CACjC,oCAAwC,CANxC,iBAAkB,CAJlB,WAAY,CADZ,UAYJ,CAEA,kCAEI,UAAW,CADX,UAEJ,CAEA,+BAII,oBAAgB,CAAhB,eAAgB,CAHhB,YAAa,CAEb,qBAAsB,CADtB,6BAA8B,CAG9B,eAAgB,CAChB,iBACJ,CAEA,+BACI,SAAU,CAEV,uBAAwB,CADxB,kBAEJ,CAEA,gCAGI,aAAc,CAFd,aAAc,CACd,gBAEJ,CAEA,oCACI,aACJ,CAMA,WAEI,kBAAmB,CADnB,YAAa,CAEb,QACJ,CAEA,gBAEI,aAAc,CADd,aAEJ,CAEA,sBACI,UACJ,CAEA,oBAEI,WAAY,CADZ,UAEJ,CAEA,iBAGI,kBAAmB,CAFnB,YAAa,CAGb,QAAS,CAFT,wBAAyB,CAGzB,eAAgB,CAChB,gBACJ,CAEA,iBAGI,kBAAmB,CAFnB,YAAa,CACb,QAEJ,CAEA,cAEI,aAAc,CADd,eAEJ,CAEA,gBAGI,kBAAmB,CAQnB,oCAAqC,CAFrC,kBAAmB,CACnB,UAAW,CATX,mBAAoB,CAOpB,gBAAiB,CAFjB,eAAgB,CADhB,WAAY,CAHZ,sBAAuB,CAKvB,sBAAwB,CAHxB,gBAQJ,CAEA,2BAEI,eAAgB,CADhB,2BAEJ,CAEA,yBACI,iBACI,6BAA8B,CAC9B,QAAS,CACT,UACJ,CACJ,CAMA,WAEI,kBAAmB,CAMnB,4BAA6B,CAC7B,QAAS,CAFT,cAAe,CANf,mBAAoB,CAIpB,WAAY,CAFZ,sBAAuB,CAOvB,YAAa,CAJb,SAAU,CAFV,UAOJ,CAEA,iBACI,UACJ,CAEA,0BACI,gBACJ,CAEA,4BACI,iBACJ,CAEA,yBACI,4BACI,YACJ,CACJ,CAEA,yBACI,0BACI,YACJ,CACJ,CAMA,WAUI,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAFhB,4BAA6B,CAC7B,QAAS,CAFT,cAAe,CALf,YAAa,CAEb,WAAY,CAEZ,iBAAkB,CADlB,SAAU,CAJV,iBAAkB,CAElB,UAQJ,CAEA,mCAOI,sCAAuC,CADvC,UAAW,CADX,UAAW,CAFX,QAAS,CADT,iBAAkB,CAMlB,uDAAiE,CAJjE,UAKJ,CAEA,yDAEI,qBACJ,CAEA,kBACI,QACJ,CAEA,iBACI,WACJ,CAEA,gCACI,QAAS,CACT,uBACJ,CAEA,+BACI,WAAY,CACZ,wBACJ,CAOA,yBACI,SACI,WACJ,CAEA,wBAGI,QAAS,CADT,yBAA0B,CAD1B,gCAGJ,CAEA,wBAII,kBAAmB,CAHnB,YAAa,CAEb,mBAAoB,CADpB,mCAAoC,CAGpC,WACJ,CAEA,uBACI,gBACJ,CAEA,mCACI,gBACJ,CAEA,oBACI,aACJ,CAEA,iDAGI,sBAAuB,CAEvB,SAAU,CAHV,cAAe,CAEf,iBAEJ,CAEA,uBACI,QAAS,CAET,uBAAwB,CADxB,eAEJ,CAEA,cAEI,kBAAmB,CADnB,QAAS,CAET,eACJ,CAEA,gBACI,gBAAiB,CACjB,eAAgB,CAChB,mBACJ,CAEA,iBACI,SAAU,CACV,0BACJ,CAEA,4CACI,SAAU,CACV,yBACJ,CAEA,yBAEI,gBAAiB,CAEjB,SAAU,CADV,mBAAoB,CAEpB,yBAA0B,CAJ1B,UAKJ,CAEA,uBAMI,gCAAiC,CAFjC,WAAY,CAFZ,OAAQ,CAGR,iBAAkB,CAJlB,cAAe,CAEf,eAIJ,CAEA,mFAEI,0CACJ,CAEA,6EAII,SAAU,CAFV,eAAgB,CAChB,kBAEJ,CAEA,4BACI,YAAa,CACb,qBACJ,CAEA,+BACI,SAAU,CAEV,uBAAwB,CADxB,oCAEJ,CAEA,wCAQI,kBAAmB,CAEnB,qBAAsB,CAPtB,QAAS,CAET,mBAAoB,CACpB,qBAAsB,CACtB,QAAS,CAHT,MAAO,CAKP,yCAA4C,CAR5C,uBAAgB,CAAhB,eAAgB,CAChB,OASJ,CAEA,0DACI,SAAU,CAGV,uBAAwB,CAFxB,oCAAwC,CACxC,oBAEJ,CAEA,qCACI,oBACJ,CACJ,CAMA,WAEI,YAAa,CACb,iBAAkB,CAClB,mCAAqC,CACrC,6BAA+B,CAJ/B,iBAKJ,CAEA,+CACI,gBACJ,CAEA,yBACI,WACI,6BACJ,CACJ,CAEA,yBACI,WAEI,aAAc,CADd,yBAEJ,CACJ,CAEA,WAKI,qBAAsB,CAFtB,YAAa,CACb,qBAAsB,CAFtB,kBAAmB,CADnB,iBAAkB,CAKlB,qBACJ,CAEA,sBAGI,aAAc,CACd,kBAAmB,CAFnB,eAAgB,CADhB,iBAIJ,CAEA,4BACI,UAAW,CACX,aAAc,CACd,kBACJ,CAEA,4DAEI,iCAA0B,CAA1B,yBAA0B,CAD1B,+BAEJ,CAEA,uEAEI,OAAQ,CACR,gBAAiB,CAFjB,iBAGJ,CAEA,6FACI,gBACJ,CAEA,iBAKI,yDAA0D,CAD1D,WAAY,CAFZ,OAAQ,CAIR,mBAAiB,CAAjB,gBAAiB,CALjB,iBAAkB,CAElB,UAIJ,CAEA,kFACI,eACJ,CAEA,kBAKI,kBAAmB,CAKnB,UAAW,CANX,YAAa,CAIb,gBAAiB,CACjB,eAAgB,CAFhB,OAAQ,CALR,OAAQ,CAIR,sBAAuB,CALvB,iBAAkB,CAElB,UAQJ,CAEA,wBAGI,2BAA4B,CAD5B,aAAc,CADd,iBAGJ,CAEA,8BACI,oBACJ,CAEA,6CACI,SACJ,CAEA,4BACI,YACJ,CAEA,gBAEI,kBAAmB,CAGnB,iCAAkC,CAJlC,YAAa,CAKb,gBAAiB,CACjB,eAAgB,CAJhB,QAAS,CAKT,sBAAwB,CACxB,aAAc,CALd,eAMJ,CAEA,oBAGI,kBAAmB,CAGnB,+BAAgC,CAJhC,YAAa,CAEb,OAAQ,CACR,iBAAkB,CAJlB,iBAMJ,CAEA,wBAEI,MAAO,CADP,iBAEJ,CAEA,iBAEI,gBAAiB,CACjB,eAAgB,CAChB,eAAgB,CAHhB,QAIJ,CAEA,+CACI,UACJ,CAEA,2BACI,YACJ,CAEA,kCACI,6BAA8B,CAC9B,sBACJ,CAEA,qBAEI,gBAAiB,CADjB,eAEJ,CAEA,mBAEI,YAAa,CACb,qBAAsB,CAFtB,WAGJ,CAEA,mBAOI,oBAAqB,CACrB,2BAA4B,CAP5B,mBAAoB,CAIpB,gBAAiB,CACjB,eAAgB,CAHhB,eAAgB,CAChB,eAAgB,CAFhB,iBAAkB,CAOlB,qBACJ,CAEA,kCACI,4BACJ,CAEA,sGACI,oBACJ,CAEA,uDACI,cACJ,CAEA,wEACI,aAAc,CACd,eACJ,CAEA,gBAOI,iCAAkC,CADlC,gBAAiB,CAFjB,eAAgB,CAChB,SAGJ,CAEA,kCARI,kBAAmB,CADnB,YAAa,CAEb,OAWJ,CAEA,sCAII,4CAA6C,CAC7C,iBAAkB,CAFlB,UAAW,CADX,UAAW,CADX,SAKJ,CAEA,qBACI,YACJ,CAEA,sBAII,eAAqD,CACrD,kBAAmB,CAJnB,aAAc,CAEd,WAAY,CAIZ,mBAAiB,CAAjB,gBAAiB,CALjB,UAMJ,CAEA,aACI,YAAa,CACb,cAAe,CAGf,eAAgB,CAFhB,gBAAiB,CACjB,SAEJ,CAEA,kBAEI,aAAc,CACd,QAAS,CACT,SAAU,CAHV,iBAIJ,CAWA,0BACI,iBAGI,cAAe,CAEf,YAAa,CAHb,YAAa,CADb,kBAAmB,CAGnB,mCAEJ,CAEA,kDACI,YACJ,CAEA,uCAEI,kBAAmB,CACnB,eAAgB,CAFhB,iBAGJ,CAEA,oCACI,kBACJ,CAEA,6CACI,kBACJ,CAEA,kCAGI,WAAY,CAFZ,iBAAkB,CAClB,UAEJ,CAEA,iCACI,kBACJ,CAEA,kCAEI,gBAAiB,CACjB,gBAAiB,CAFjB,YAGJ,CAEA,oCACI,eACJ,CAEA,gBACI,kBACJ,CAEA,sCACI,kBACJ,CAEA,gCACI,kBACJ,CAEA,iCACI,gBAAiB,CACjB,eACJ,CAEA,mCAEI,gBAAiB,CADjB,eAEJ,CAEA,gDACI,aACJ,CAEA,mEACI,QACJ,CAEA,mBACI,kBACJ,CAEA,oCACI,cACJ,CACJ,CAKA,YAGI,kBAAmB,CAFnB,YAAa,CACb,kCAAmC,CAEnC,gBACJ,CAEA,oCACI,YACJ,CAEA,cACI,gBAAiB,CACjB,eACJ,CAEA,yBAEI,iCAAkC,CADlC,mBAEJ,CAEA,yBACI,mBAAoB,CACpB,gBACJ,CAEA,yBACI,yBACI,YACJ,CACJ,CAMA,SACI,qBACJ,CAEA,wBACI,yCACJ,CAEA,+BACI,6BACJ,CAEA,+BACI,4CACJ,CAEA,aAEI,gBAAiB,CADjB,kBAEJ,CAEA,eACI,iCACJ,CAEA,eAKI,2BAA4B,CAH5B,kCAAqC,CACrC,eAAgB,CAChB,gBAAiB,CAHjB,eAKJ,CAEA,gCACI,6BACJ,CAEA,iBAKI,2BAA4B,CAF5B,cAAe,CACf,gBAAiB,CAHjB,eAAgB,CAChB,eAIJ,CAEA,0BACI,+BAAkC,CAElC,4BAA8B,CAD9B,UAEJ,CAEA,2BACI,+BACJ,CAEA,4BACI,+BACJ,CAEA,8BACI,aAAc,CACd,gBAAiB,CACjB,iBAAkB,CAClB,UACJ,CAEA,yBACI,iBAEI,gBAAiB,CADjB,eAEJ,CACJ,CAWA,0CAEI,qBAAuB,CACvB,4DAA+D,CAC/D,uFAA2F,CAC3F,6BAA+B,CAE/B,YAAa,CACb,yJAMJ,CAEA,aACI,+BACJ,CAEA,oCAEI,+BACJ,CAEA,eACI,+BACJ,CAEA,mBACI,UACJ,CAWA,gBAEI,eAAgB,CADhB,4BAEJ,CAGA,gGACI,YACJ,CAGA,iBAEI,2BAA4B,CAD5B,QAEJ,CAEA,kCACI,6BACJ,CAIA,mCACI,cACJ,CAGA,mBACI,2BACJ,CAGA,sCAGI,4BAA8B,CAD9B,iBAEJ,CACA,0CAEI,sCACJ,CAGA,cACI,+BAAgC,CAChC,yBAA0B,CAC1B,qBACJ,CAEA,+FAKI,6BAA8B,CAE9B,cAAe,CADf,eAAgB,CAEhB,iBACJ,CAEA,kBACE,aACF,CAEA,uEACI,2BACJ,CAEA,2DACI,8BACJ,CAEA,mMAII,6BAA8B,CAE9B,gBAAiB,CADjB,eAAgB,CAEhB,iBACJ,CAEA,sLAGI,gBAAiB,CACjB,iBACJ,CAEA,+CACI,gBAAiB,CACjB,iBACJ,CAEA,oDACI,cACJ,CAEA,4ZASI,4BACJ,CAEA,2QAOI,kBACJ,CAEA,oCAEI,iBAAkB,CAClB,SAAU,CAFV,iBAGJ,CAEA,2CAOI,oCAAqC,CAFrC,QAAS,CAJT,UAAW,CAEX,WAAY,CADZ,iBAAkB,CAElB,KAAM,CAEN,WAEJ,CAEA,2BAQI,kBAAmB,CALnB,wBAAyB,CAMzB,mBAAqB,CAFrB,aAAc,CAFd,cAAgB,CADhB,yBAA2B,CAE3B,eAAgB,CAJhB,kBAA4B,CAD5B,qBASJ,CAEA,gBAMI,gCAAiC,CACjC,iBAAkB,CAClB,+DAAiE,CALjE,uBAAwB,CACxB,gBAAiB,CACjB,iBAAkB,CAJlB,aAAc,CACd,iBAOJ,CAEA,qBACI,2BACJ,CAEA,wBACI,2BACJ,CAEA,yBACI,kSASI,gBACJ,CAEA,sLAGI,gBACJ,CAEA,2CACI,sBACJ,CACJ,CAgBA,kFACI,gBACJ,CAGA,eAGI,kBAAmB,CAFnB,YAAa,CACb,qBAAsB,CAEtB,UACJ,CAGA,mBACI,WACJ,CAEA,2CAEI,cACJ,CAEA,yDACI,6BACJ,CAEA,sCACI,yBACJ,CAEA,mBAEI,0BAA2B,CAD3B,6BAEJ,CAEA,kCACI,4BACJ,CAEA,sCACI,gCACJ,CAEA,wDACI,aACJ,CAEA,0DACI,6BACJ,CAIA,WAGI,oBAAsB,CACtB,gBAAiB,CACjB,iBAAkB,CAJlB,uBAAwB,CACxB,iBAIJ,CACA,kBACI,oBACJ,CACA,aACI,yBACJ,CAIA,uBAII,6BACJ,CAEA,yCACI,gBACJ,CAMA,kCACI,YAAa,CACb,6BACJ,CAEA,sCACI,+BACJ,CACA,sCACI,gBACJ,CAEA,6CACI,+BACJ,CAEA,kBACI,gBACJ,CAIA,eACI,kBACJ,CAEA,WACI,gBACJ,CAEA,aACI,QACJ,CAEA,kBAII,yBAA2B,CAH3B,gBAAiB,CACjB,eAAiB,CACjB,8BAEJ,CAGA,mCAWI,gCAAiC,CACjC,sJAA8L,CAC9L,mCAAqC,CAErC,2BAA4B,CAD5B,mCAAqC,CARrC,wBAAyB,CADzB,gBAAiB,CAJjB,oBAAqB,CAMrB,4BAA6B,CAC7B,gBAAiB,CALjB,cAAe,CADf,eAAgB,CAQhB,kBAAmB,CADnB,kBAAmB,CALnB,UAYJ,CAEA,kDACI,kEAAgG,CAEhG,2BAA4B,CAD5B,yBAEJ,CAEA,iDACI,mEAA+F,CAC/F,0BAA2B,CAE3B,2BAA4B,CAD5B,yBAEJ,CAEA,sCAOI,wBAAqD,CANrD,2BAA4B,CAC5B,gBAAiB,CACjB,eAAgB,CAChB,mBAAqB,CACrB,eAAgB,CAChB,wBAEJ,CAEA,4EAGI,wBAA4D,CAD5D,gBAEJ,CAMA,gBACI,YAAa,CACb,6BAA8B,CAC9B,4BACJ,CAEA,wBAGI,kBAAmB,CADnB,YAAa,CADb,WAGJ,CAEA,qCACI,0BAA2B,CAC3B,kBACJ,CAEA,qBACI,iCAAkC,CAClC,gBAAiB,CACjB,iBACJ,CAEA,kCAEI,gBAAiB,CACjB,eAAgB,CAChB,gBAAiB,CAHjB,cAIJ,CAEA,2BACI,oBAAqB,CACrB,YACJ,CAEA,eAQI,oCAAqC,CAFrC,qBAAsB,CACtB,iBAAkB,CANlB,aAAc,CAId,yBAA2B,CAF3B,aAAc,CADd,eAAgB,CAEhB,wBAKJ,CAEA,8BACI,eACJ,CAEA,yBACI,qCACI,kBACJ,CACA,kCACI,iBACJ,CACJ,CAMA,YACI,iBAAkB,CAClB,iBACJ,CAEA,kBAEI,kCAAqC,CACrC,eAAgB,CAFhB,4BAGJ,CAEA,mCACI,6BACJ,CAEA,mBAGI,kBAAmB,CAOnB,eAAgB,CAChB,oCAAqC,CACrC,iBAAkB,CAHlB,iCAAkC,CAPlC,mBAAoB,CAMpB,gBAAiB,CAJjB,6BAA8B,CAE9B,eAAgB,CAChB,wBAAyB,CANzB,iBAAkB,CAYlB,2BAA6B,CAR7B,UASJ,CAEA,yBACI,oBACJ,CAEA,wBAOI,oCAAqC,CACrC,iBAAkB,CALlB,UAAW,CAFX,oBAAqB,CAGrB,gBAAiB,CACjB,eAAgB,CAChB,sBAAwB,CAJxB,gBAOJ,CAMA,gBACI,kBACJ,CAEA,4BACI,2BACJ,CAEA,WAGI,cAAe,CAFf,YAAa,CACb,mCAEJ,CAEA,2BACI,YACJ,CAEA,0BACI,WACI,mCACJ,CACA,mCACI,YACJ,CACJ,CAEA,yBACI,WACI,mCACJ,CACA,mCACI,YACJ,CACJ,CAIA,UAGI,kBAAmB,CAFnB,YAAa,CACb,qBAAsB,CAEtB,kBACJ,CAGA,eAEI,oBAAqB,CADrB,YAAa,CAEb,6BAA8B,CAC9B,kBAAmB,CAEnB,eAAgB,CADhB,UAEJ,CAEA,aAII,gBAAiB,CADjB,eAAgB,CADhB,eAAgB,CADhB,UAIJ,CAEA,yBACI,0BAA2B,CAC3B,eAAgB,CAChB,kBACJ,CAEA,+BAEI,eAAgB,CADhB,UAEJ,CAMA,oBAMI,eAAqD,CACrD,iBAAkB,CANlB,aAAc,CAEd,WAAY,CAEZ,eAAgB,CADhB,mBAAiB,CAAjB,gBAAiB,CAFjB,UAMJ,CAEA,uBACI,eACJ,CAEA,yBACI,eACJ,CAEA,qBACI,YAAa,CACb,QACJ,CAEA,4BAEI,iCAAkC,CADlC,gBAEJ,CAEA,kCACI,2BACJ,CAEA,gCAEI,WAAY,CADZ,UAEJ,CAEA,0BACI,gEACI,kBAAmB,CACnB,eACJ,CACJ,CAMA,qDACI,oBAAuB,CACvB,OACJ,CAEA,kDACI,OACJ,CAEA,0BACI,6DACI,kBAAmB,CACnB,eACJ,CACJ,CAKA,eACI,oBACJ,CAEA,eACI,mBAAoB,CACpB,iBACJ,CAEA,YAEI,cAAe,CAEf,mBAAoB,CADpB,eAAgB,CAFhB,QAIJ,CAEA,mBAEI,iCAAkC,CAClC,gBAAiB,CAGjB,eAAgB,CADhB,sBAAwB,CADxB,iBAAkB,CAHlB,QAMJ,CAEA,YACI,oBAAqB,CACrB,cACJ,CAEA,yBACI,0BAGI,kBAAmB,CAFnB,eAAgB,CAChB,gBAEJ,CACJ,CAEA,yBACI,eACI,gBACJ,CACA,YACI,iBACJ,CACA,eACI,mBACJ,CACA,mBAEI,gBAAiB,CADjB,cAEJ,CACJ,CAEA,yBACI,eACI,gBACJ,CACA,eACI,mBACJ,CACJ,CAMA,aAMI,kBAAmD,CADnD,UAAW,CAHX,2BAA+B,CAE/B,oBAAqB,CADrB,gBAAiB,CAFjB,iBAMJ,CAEA,4BACI,YACJ,CAEA,oBAEI,aAAc,CAEd,wBAA4B,CAH5B,YAAa,CAIb,gBAAiB,CAFjB,mCAGJ,CAEA,0BACI,UAAW,CAEX,eAAgB,CADhB,sBAEJ,CAEA,eACI,wBACJ,CAEA,qBACI,UAA0B,CAC1B,oBACJ,CAEA,oBACI,YAAa,CAEb,cAAe,CADf,sBAAuB,CAIvB,eAAgB,CAFhB,eAAgB,CAChB,SAEJ,CAEA,oBAEI,kBAAmB,CADnB,mBAAoB,CAIpB,eAAgB,CADhB,QAAS,CADT,SAGJ,CAEA,mBAGI,kBAAmB,CADnB,mBAAoB,CAEpB,gBAAiB,CAHjB,iBAIJ,CAEA,+CAMI,eAAgB,CAChB,kBAAmB,CANnB,UAAW,CACX,aAAc,CAEd,UAAW,CACX,iBAAkB,CAFlB,SAKJ,CAEA,yBACI,oBAGI,UAAW,CADX,yBAA0B,CAD1B,eAAgB,CAGhB,iBACJ,CACA,kDAEI,UAAW,CACX,gBACJ,CACA,wBACI,kBACJ,CACJ,CAMA,oBAEI,gCAAiC,CADjC,yBAEJ,CAEA,mBACI,UACJ,CAEA,mBACI,kBACJ,CAEA,4BACI,UACJ,CAEA,6CACI,gCAAiC,CACjC,UACJ,CAEA,iEAEI,qBACJ,CAEA,oCACI,UACJ,CAEA,kCACI,SACJ,CAEA,gCACI,gCACJ,CAEA,iHACI,aACJ,CAMA,mEACI,UACJ,CAEA,kCACI,iCACJ,CAcA,oJACI,UACJ,CAEA,gCACI,iCACJ,CAEA,gCACI,wBACJ,CAEA,8BAEI,wBAAyD,CADzD,kCAEJ,CAEA,qCACI,SACJ,CAEA,0CACI,0BACJ,CAEA,mDACI,UACJ,CAEA,+CACI,yBACJ,CAEA,gCACI,wBACJ,CAEA,+BACI,kBACJ,CAEA,0CACI,kBAAmD,CACnD,oBAAqD,CACrD,uBACJ,CAEA,qCACI,UACJ,CAMA,gEACI,UACJ,CAEA,gCAEI,eAAgB,CADhB,UAEJ,CAEA,kBACI,wBACJ,CAEA,oCACI,kBAAmD,CACnD,0CACJ,CAEA,0BACI,wBACJ,CAEA,iEACI,0FACJ,CAEA,gEACI,yFACJ,CAEA,qDAEI,wBAAyD,CADzD,yBAEJ,CAEA,0GAEI,wBACJ,CAEA,+CACI,aACJ,CAEA,8CAEI,gCAAiC,CADjC,wBAEJ,CAEA,6CACI,kBACJ,CAEA,8CACI,kBACJ,CAEA,mHAEI,UACJ,CAEA,wHAEI,0CAA4C,CAC5C,oBACJ,CAEA,iCACI,UACJ,CAEA,yBACI,6HAEI,gCACJ,CACJ,CAEA,mCACI,qBAEI,gCAAiC,CADjC,yBAEJ,CAEA,oBACI,UACJ,CAEA,oBACI,kBACJ,CAEA,6BACI,UACJ,CAEA,8CACI,gCAAiC,CACjC,UACJ,CAEA,mEAEI,qBACJ,CAEA,qCACI,UACJ,CAEA,mCACI,SACJ,CAEA,iCACI,gCACJ,CAEA,kHACI,aACJ,CAMA,qEACI,UACJ,CAEA,mCACI,iCACJ,CAcA,wJACI,UACJ,CAEA,iCACI,iCACJ,CAEA,iCACI,wBACJ,CAEA,+BAEI,wBAAyD,CADzD,kCAEJ,CAEA,sCACI,SACJ,CAEA,2CACI,0BACJ,CAEA,oDACI,UACJ,CAEA,gDACI,yBACJ,CAEA,iCACI,wBACJ,CAEA,gCACI,kBACJ,CAEA,2CACI,kBAAmD,CACnD,oBAAqD,CACrD,uBACJ,CAEA,sCACI,UACJ,CAMA,kEACI,UACJ,CAEA,iCAEI,eAAgB,CADhB,UAEJ,CAEA,mBACI,wBACJ,CAEA,qCACI,kBAAmD,CACnD,0CACJ,CAEA,2BACI,wBACJ,CAEA,kEACI,0FACJ,CAEA,iEACI,yFACJ,CAEA,sDAEI,wBAAyD,CADzD,yBAEJ,CAEA,4GAEI,wBACJ,CAEA,gDACI,aACJ,CAEA,+CAEI,gCAAiC,CADjC,wBAEJ,CAEA,8CACI,kBACJ,CAEA,+CACI,kBACJ,CAEA,qHAEI,UACJ,CAEA,0HAEI,0CAA4C,CAC5C,oBACJ,CAEA,kCACI,UACJ,CAEA,yBACI,+HAEI,gCACJ,CACJ,CACJ,CAMA,MAaI,6BAA8B,CAD9B,kCAA2B,CAA3B,0BAA2B,CAP3B,YAAa,CAEb,WAAY,CAJZ,MAAO,CAQP,YAAa,CAHb,eAAgB,CAPhB,iBAAkB,CAClB,KAAM,CAQN,iBAAkB,CAJlB,UAAW,CAFX,eAUJ,CAEA,UACI,cACJ,CAEA,uBACI,YAAc,CACd,iDAAuD,CACvD,mBACJ,CAEA,YACI,aACJ,CAEA,+BACI,cACJ,CAEA,4BACI,mBAAY,CAAZ,WACJ,CAEA,2BACI,uBAAgB,CAAhB,eACJ,CAEA,UAUI,kCAA2B,CAA3B,0BAA2B,CAJ3B,gCAAqC,CACrC,SAAU,CAEV,uBAAwB,CADxB,iDAAuD,CAGvD,mBACJ,CAEA,6BATI,WAAY,CAFZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAEN,UAiBJ,CAPA,mBAMI,eACJ,CAEA,kCAQI,kCAA2B,CAA3B,0BAA2B,CAH3B,QAAS,CACT,MAAO,CAJP,iBAAkB,CAElB,OAAQ,CADR,KAAM,CAIN,iBAEJ,CAEA,4BAGI,uCAAwC,CACxC,0BAA2B,CAF3B,wBAAiB,CAAjB,qBAAiB,CAAjB,gBAGJ,CAEA,iBACI,iBAAkB,CAGlB,yBAA0B,CAD1B,mDAAyD,CADzD,UAGJ,CAEA,iEAEI,eACJ,CAEA,YAII,QAAS,CAET,eAAgB,CAHhB,OAIJ,CAEA,uBAJI,MAAO,CAJP,iBAAkB,CAClB,KAaJ,CANA,WAKI,WAAY,CADZ,UAEJ,CAEA,wBACI,kCAA2B,CAA3B,0BACJ,CAEA,+BACI,eACJ,CAEA,qBAII,qBAAuB,CAFvB,MAAO,CADP,KAAM,CAEN,oBAEJ,CAEA,iBAQI,iCAAkC,CAFlC,cAAe,CAHf,MAAO,CAIP,gBAAiB,CAFjB,eAAgB,CAJhB,iBAAkB,CAQlB,iBAAkB,CAPlB,OAAQ,CAER,UAMJ,CAEA,mBACI,iCAAkC,CAClC,yBACJ,CAEA,cASI,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAEhB,eAAgB,CAChB,QAAS,CACT,eAAgB,CAHhB,cAAe,CARf,aAAc,CACd,WAAY,CAEZ,WAAY,CAEZ,QAAS,CACT,gBAAiB,CAFjB,SAAU,CALV,iBAAkB,CAalB,sBAAwB,CAVxB,UAWJ,CAEA,wCAEI,SACJ,CAEA,qBAEI,UAAY,CADZ,YAEJ,CAEA,gCAEI,QAAS,CADT,SAEJ,CAEA,2CACI,SACJ,CAEA,mFAKI,wDAA2D,CAC3D,0BAA2B,CAF3B,WAAY,CADZ,UAIJ,CAEA,sIACI,oHAGI,gDACJ,CAEA,6EAEI,eACJ,CACJ,CAEA,qBACI,2BACJ,CAEA,qBACI,+BACJ,CAEA,kBACI,YACJ,CAEA,qCACI,aACJ,CAEA,4BACI,2BACJ,CAEA,oBAEI,2BAA4B,CAD5B,YAEJ,CAEA,wCACI,aACJ,CAEA,qCACI,4BACJ,CAEA,iFAEI,iBACJ,CAEA,uDAOI,eAAgB,CAFhB,YAAa,CACb,gBAAiB,CAJjB,iBAAkB,CAClB,OAAQ,CACR,UAIJ,CAEA,2BACI,MACJ,CAEA,4BACI,OACJ,CAEA,qEAMI,UAAW,CADX,WAAY,CAHZ,iBAAkB,CAClB,QAAS,CACT,UAGJ,CAEA,kCAEI,gCAAiC,CADjC,QAEJ,CAEA,mCAEI,+BAAgC,CADhC,SAEJ,CAEA,eASI,UAAW,CAHX,cAAe,CACf,eAAgB,CAHhB,WAAY,CADZ,MAAO,CAKP,gBAAiB,CAHjB,cAAe,CAJf,iBAAkB,CAClB,KAAM,CAQN,wBAAiB,CAAjB,qBAAiB,CAAjB,gBACJ,CAEA,eAEI,QAAS,CACT,MAAO,CAEP,eAAgB,CAJhB,iBAAkB,CAGlB,UAEJ,CAEA,uBAMI,UAAW,CAFX,cAAe,CACf,eAAgB,CAFhB,aAAc,CAFd,eAAgB,CAChB,sBAAuB,CAKvB,iBACJ,CAEA,2CAEI,cAAe,CACf,eAAgB,CAFhB,iBAAkB,CAGlB,wBACJ,CAEA,8EAEI,gBAAiB,CADjB,aAEJ,CAEA,sBACI,YACJ,CAEA,qBACI,iBACJ,CAEA,iBASI,aAAc,CAJd,WAAY,CAFZ,QAAS,CAGT,iBAAkB,CAClB,SAAU,CANV,iBAAkB,CAClB,KAAM,CAMN,gCAAkC,CAJlC,UAAW,CAMX,mBACJ,CAEA,sBAEI,WAAY,CACZ,WAAY,CAFZ,UAGJ,CAEA,yBACI,SACJ,CAEA,+CACI,qDACJ,CAEA,8CACI,SACJ,CAEA,oEACI,+CAA0C,CAA1C,uCACJ,CAEA,sEACI,mEAAqE,CAArE,2DACJ,CAEA,2CAOI,eAAgB,CAFhB,WAAY,CAFZ,SAAU,CAGV,QAAS,CAET,WAAa,CAPb,iBAAkB,CAClB,QAAS,CAET,UAKJ,CAEA,2CAGI,WAAY,CACZ,eAAgB,CAHhB,iBAAkB,CAClB,SAGJ,CAEA,6CAQI,eAAgB,CAGhB,8CAA8B,CAC9B,iBAAkB,CADlB,kBAA8B,CAA9B,gBAA8B,CAP9B,qBAAsB,CAEtB,WAAY,CAHZ,MAAO,CAIP,QAAS,CANT,iBAAkB,CAClB,KAAM,CAGN,UAQJ,CAEA,qCACI,iBAII,WAAY,CADZ,SAAU,CAEV,QAAS,CAJT,iBAAkB,CAClB,QAIJ,CACJ,CAEA,6BACI,GACI,sBACJ,CAEA,GACI,uBACJ,CACJ,CARA,qBACI,GACI,sBACJ,CAEA,GACI,uBACJ,CACJ,CAEA,gCACI,GACI,mBACJ,CAEA,IACI,yBACJ,CAEA,GACI,mBACJ,CACJ,CAZA,wBACI,GACI,mBACJ,CAEA,IACI,yBACJ,CAEA,GACI,mBACJ,CACJ,CAEA,UAII,2BAA4B,CAD5B,SAAU,CADV,kBAAmB,CADnB,YAIJ,CAEA,eAKI,WAAY,CAFZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAEN,UAEJ,CAEA,uHAII,kCAA2B,CAA3B,0BAA2B,CAC3B,iDAAuD,CACvD,mBACJ,CAEA,yFAEI,kBACJ,CAMA,sHAEI,SACJ,CAEA,6JAII,YACJ,CAEA,qIAGI,YACJ,CAEA,yBACI,sBACJ,CAEA,oCACI,eACJ","file":"screen.css","sourcesContent":["/* 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}\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 display: block;\n max-width: 100%;\n height: auto;\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}\nkbd {\n padding: 3px 5px;\n font-family: var(--font-mono);\n font-size: 1.5rem;\n background: #f6f8fa;\n border: 1px solid rgba(124, 139, 154, 0.25);\n border-radius: 6px;\n box-shadow: inset 0 -1px 0 rgba(124, 139, 154, 0.25);\n}\n@media (max-width: 600px) {\n kbd {\n font-size: 1.3rem;\n }\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 font-size: 62.5%;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n color: var(--color-darkgrey);\n font-family: var(--font-sans);\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: #daf2fd;\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 #f0f0f0;\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\n::not(.gh-content) p,\n::not(.gh-content) ul,\n::not(.gh-content) ol,\n::not(.gh-content) dl,\n::not(.gh-content) blockquote {\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;\n}\n\nul,\nol {\n max-width: 100%;\n}\n\nli {\n padding-left: 0.3em;\n line-height: 1.6em;\n}\n\nli + li {\n margin-top: 0.5em;\n}\n\ndt {\n float: left;\n margin: 0 20px 0 0;\n width: 120px;\n color: #daf2fd;\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: #daf2fd;\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: #15171A;\n text-decoration: none;\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 letter-spacing: -0.01em;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 4.8rem;\n font-weight: 700;\n letter-spacing: -0.015em;\n}\n@media (max-width: 600px) {\n h1 {\n font-size: 2.8rem;\n }\n}\n\nh2 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.8rem;\n font-weight: 700;\n}\n@media (max-width: 600px) {\n h2 {\n font-size: 2.3rem;\n }\n}\n\nh3 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.4rem;\n font-weight: 600;\n}\n@media (max-width: 600px) {\n h3 {\n font-size: 1.7rem;\n }\n}\n\nh4 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n@media (max-width: 600px) {\n h4 {\n font-size: 1.7rem;\n }\n}\n\nh5 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n\nh6 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.8rem;\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. Site Header\n4. Site Navigation\n5. Post Feed\n6. Single Post\n 6.1. Post Byline\n 6.2. Subscribe\n 6.3. Read More\n 6.4. Comments\n7. Author Template\n8. Tag Template\n9. Error Template\n10. Site Footer\n11. Dark Mode\n12. Lightbox\n\n*/\n\n/* 1. Global - Set up the things\n/* ---------------------------------------------------------- */\n\n/* Import CSS reset and base styles */\n@import \"global.css\";\n\n:root {\n\n /* Colours */\n --color-green: #a4d037;\n --color-yellow: #fecd35;\n --color-red: #f05230;\n --color-darkgrey: #15171A;\n --color-midgrey: #738a94;\n --color-lightgrey: #f1f1f1;\n --color-secondary-text: #979797;\n --color-border: #e1e1e1;\n --color-wash: #e5eff5;\n --color-darkmode: #151719;\n\n /*\n An accent color is also set by Ghost itself in\n Ghost Admin > Settings > Brand\n\n --ghost-accent-color: {value};\n\n You can use this variable throughout your styles\n */\n\n /* Fonts */\n --font-sans: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n --font-serif: Georgia, Times, serif;\n --font-mono: Menlo, Courier, monospace;\n\n}\n\n\n/* 2. Layout - Page building blocks\n/* ---------------------------------------------------------- */\n\n.viewport {\n position: relative;\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.site-content {\n flex-grow: 1;\n}\n\n/* Full width page blocks */\n.outer {\n position: relative;\n padding: 0 max(4vmin, 20px);\n}\n\n/* Centered content container blocks */\n.inner {\n margin: 0 auto;\n max-width: 1200px;\n width: 100%;\n}\n\n\n/* 3. Site Header\n/* ---------------------------------------------------------- */\n\n.site-header {\n position: relative;\n color: #fff;\n background: var(--ghost-accent-color);\n}\n\n.site-header-cover {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.site-header-content {\n position: relative;\n z-index: 100;\n display: flex;\n align-items: center;\n padding-top: calc(19vmin + 44px);\n padding-bottom: 19vmin;\n text-align: center;\n color: var(--color-darkgrey);\n}\n\n.has-cover .site-header-content {\n min-height: 560px;\n background-color: var(--ghost-accent-color);\n color: #fff;\n}\n\n.site-header-content.left-aligned {\n padding-bottom: 0;\n text-align: left;\n}\n\n.has-cover .site-header-content.left-aligned {\n align-items: flex-end;\n padding-bottom: max(4vmin, 32px);\n}\n\n.site-header-content.no-content {\n padding-top: 0;\n padding-bottom: 2vmin;\n}\n\n.site-header-inner {\n position: relative;\n}\n\n.site-header-content.left-aligned .site-header-inner {\n align-items: flex-start;\n}\n\n.site-logo {\n flex-shrink: 0;\n margin: 0 auto;\n max-height: 120px;\n}\n\n.site-header-content.left-aligned .site-logo {\n margin-right: auto;\n margin-left: 0;\n max-height: 96px;\n}\n\n.site-title {\n z-index: 10;\n margin: 0;\n padding: 0;\n font-size: 5rem;\n font-weight: 800;\n}\n\n.has-serif-title .site-title {\n font-family: var(--font-serif);\n}\n\n.has-cover .site-title {\n font-size: 6rem;\n}\n\n.site-header-content.left-aligned .site-title {\n font-size: 4.4rem;\n}\n\n.has-cover .site-header-content.left-aligned .site-title {\n font-size: 4.6rem;\n}\n\n.site-description {\n display: inline-block;\n z-index: 10;\n max-width: 960px;\n font-size: 6rem;\n font-weight: 700;\n line-height: 1.1;\n}\n\n:is(.site-logo, .site-title) + .site-description {\n max-width: 640px;\n margin-top: 16px;\n font-size: 2.4rem;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.site-logo + .site-description {\n margin-top: 20px;\n}\n\n.site-title + .site-description {\n color: var(--color-secondary-text);\n}\n\n.has-cover .site-description {\n letter-spacing: -0.005em;\n color: #fff;\n}\n\n.has-cover :is(.site-logo, .site-title) + .site-description {\n font-size: 2.4rem;\n}\n\n.has-cover .site-header-content.left-aligned :is(.site-logo, .site-title) + .site-description {\n font-size: 2.2rem;\n}\n\n@media (min-width: 992px) {\n .is-head-stacked.has-cover .site-header-content {\n padding-top: calc(19vmin + 120px);\n }\n}\n\n@media (max-width: 991px) {\n .site-header-content {\n padding-top: calc(19vmin + 32px);\n }\n}\n\n@media (max-width: 767px) {\n .has-cover .site-header-content {\n min-height: 240px;\n }\n .site-header-inner {\n gap: 16px;\n }\n .site-logo {\n max-width: 60%;\n }\n .site-title {\n font-size: 3.4rem !important;\n }\n .site-description {\n font-size: 2.2rem !important;\n }\n .site-logo + .site-description {\n margin-top: 12px !important;\n }\n .site-title + .site-description {\n margin-top: 12px !important;\n }\n}\n\n\n/* 4. Site Navigation\n/* ---------------------------------------------------------- */\n\n.gh-head {\n height: 88px;\n font-size: 1.6rem;\n line-height: 1.3em;\n background-color: #fff;\n z-index: 150;\n}\n\n.has-cover:not(.home-template) .gh-head {\n background-color: var(--ghost-accent-color);\n color: #fff;\n}\n\n:is(.home-template, .paged:not(.tag-template):not(.author-template)).has-cover .gh-head {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 2000;\n background-color: transparent;\n color: #fff;\n}\n\n.gh-head a {\n text-decoration: none;\n}\n\n.gh-head-inner {\n display: grid;\n column-gap: 40px;\n grid-template-columns: auto 1fr auto;\n grid-auto-flow: row dense;\n align-items: center;\n height: 100%;\n}\n\n/* Header styles\n/* ---------------------------------------------------------- */\n\n.is-head-left-logo .gh-head-inner {\n grid-template-columns: auto 1fr auto;\n}\n\n.is-head-left-logo.home-template .gh-head:not(.is-header-hidden) .gh-head-logo {\n display: none;\n}\n\n.is-head-left-logo.home-template .gh-head:not(.is-header-hidden) .gh-head-menu {\n margin-left: -40px;\n}\n\n@media (min-width: 992px) {\n .is-head-left-logo .gh-head-menu {\n margin-right: 64px;\n margin-left: 16px;\n }\n}\n\n.is-head-middle-logo .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-middle-logo .gh-head-brand {\n grid-column-start: 2;\n}\n\n@media (min-width: 992px) {\n .is-head-middle-logo .gh-head-menu {\n margin-right: 64px;\n }\n}\n\n.is-head-stacked .gh-head {\n height: auto;\n}\n\n.is-head-stacked .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-stacked .gh-head-brand {\n grid-row-start: 1;\n grid-column-start: 2;\n}\n\n@media (min-width: 992px) {\n .is-head-stacked .gh-head-inner {\n padding: 0;\n }\n\n .is-head-stacked .gh-head-brand {\n position: relative;\n display: flex;\n align-items: center;\n height: 80px;\n }\n\n .is-head-stacked .gh-head-menu {\n grid-row-start: 2;\n grid-column: 1 / 4;\n justify-content: center;\n height: 56px;\n margin: 0 48px;\n }\n\n .is-head-stacked .gh-head-menu::before,\n .is-head-stacked .gh-head-menu::after {\n position: absolute;\n top: 80px;\n left: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: var(--color-lightgrey);\n }\n\n .is-head-stacked.has-cover .gh-head-menu::before,\n .is-head-stacked.has-cover .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.2);\n }\n\n .is-head-stacked .gh-head-menu::after {\n top: 136px;\n }\n\n .is-head-stacked .gh-head-actions {\n grid-row-start: 1;\n grid-column: 1 / 4;\n justify-content: space-between;\n }\n}\n\n/* Brand\n/* ---------------------------------------------------------- */\n\n.gh-head-brand {\n display: flex;\n align-items: center;\n height: 40px;\n word-break: break-all;\n}\n\n.gh-head-logo {\n display: block;\n font-weight: 800;\n font-size: 2.6rem;\n letter-spacing: -0.02em;\n color: inherit;\n white-space: nowrap;\n}\n\n.gh-head-logo.no-image {\n margin-top: -5px;\n}\n\n.has-cover .gh-head-logo {\n color: #fff;\n}\n\n.gh-head-logo img {\n max-height: 40px;\n}\n\n\n/* Primary Navigation\n/* ---------------------------------------------------------- */\n\n.gh-head-menu {\n display: flex;\n align-items: center;\n margin-top: 1px;\n font-weight: 500;\n}\n\n.gh-head-menu .nav {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n gap: 32px;\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.gh-head-menu .nav li {\n margin: 0;\n padding: 0;\n}\n\n.gh-head-menu .nav a {\n display: inline-block;\n line-height: 1.7;\n color: inherit;\n}\n\n.gh-head-menu .nav a:hover {\n opacity: 0.9;\n}\n\n.gh-head-menu .nav-more-toggle {\n position: relative;\n width: 30px;\n height: 30px;\n margin: 0 -6px;\n padding: 0;\n font-size: inherit;\n background-color: transparent;\n text-transform: inherit;\n}\n\n.gh-head-menu .nav-more-toggle svg {\n width: 24px;\n height: 24px;\n}\n\n@media (min-width: 992px) {\n body:not(.is-dropdown-loaded) .gh-head-menu .nav > li {\n opacity: 0;\n }\n}\n\n\n/* Dropdown\n/* ---------------------------------------------------------- */\n\n.gh-dropdown {\n position: absolute;\n top: 100%;\n right: -16px;\n z-index: 90;\n width: 200px;\n padding: 12px 0;\n margin-top: 24px;\n opacity: 0;\n visibility: hidden;\n text-align: left;\n background-color: #fff;\n border-radius: 5px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 7px 20px -5px rgba(0, 0, 0, 0.15);\n transform: translate3d(0, 6px, 0);\n transition: opacity 0.3s, transform 0.2s;\n}\n\n.is-head-middle-logo .gh-dropdown {\n right: auto;\n left: -24px;\n}\n\n.is-dropdown-mega .gh-dropdown {\n display: grid;\n grid-template-columns: 1fr 1fr;\n grid-auto-flow: column;\n column-gap: 40px;\n min-width: 320px;\n padding: 20px 32px;\n}\n\n.is-dropdown-open .gh-dropdown {\n opacity: 1;\n visibility: visible;\n transform: translateY(0);\n}\n\n.gh-head-menu .gh-dropdown li a {\n display: block;\n padding: 6px 20px;\n color: #15171a;\n}\n\n.is-dropdown-mega .gh-dropdown li a {\n padding: 8px 0;\n}\n\n\n/* Secondary Navigation\n/* ---------------------------------------------------------- */\n\n.gh-social {\n display: flex;\n align-items: center;\n gap: 20px;\n}\n\n.gh-social-link {\n line-height: 0;\n color: inherit;\n}\n\n.gh-social-link:hover {\n opacity: 0.9;\n}\n\n.gh-social-link svg {\n width: 18px;\n height: 18px;\n}\n\n.gh-head-actions {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n gap: 24px;\n list-style: none;\n text-align: right;\n}\n\n.gh-head-members {\n display: flex;\n gap: 20px;\n align-items: center;\n}\n\n.gh-head-link {\n font-weight: 500;\n color: inherit;\n}\n\n.gh-head-button {\n display: inline-flex;\n justify-content: center;\n align-items: center;\n padding: 8px 20px;\n height: 44px;\n font-weight: 600;\n letter-spacing: -0.005em;\n font-size: 1.6rem;\n border-radius: 48px;\n color: #fff;\n background: var(--ghost-accent-color);\n}\n\n.has-cover .gh-head-button {\n color: var(--color-darkgrey);\n background: #fff;\n}\n\n@media (max-width: 767px) {\n .gh-head-members {\n flex-direction: column-reverse;\n gap: 16px;\n width: 100%;\n }\n}\n\n\n/* Search\n/* ---------------------------------------------------------- */\n\n.gh-search {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 32px;\n height: 32px;\n padding: 0;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-search:hover {\n opacity: 0.9;\n}\n\n.gh-head-brand .gh-search {\n margin-right: 8px;\n}\n\n.gh-head-actions .gh-search {\n margin-right: -4px;\n}\n\n@media (max-width: 767px) {\n .gh-head-actions .gh-search {\n display: none;\n }\n}\n\n@media (min-width: 768px) {\n .gh-head-brand .gh-search {\n display: none;\n }\n}\n\n\n/* Mobile Menu Trigger\n/* ---------------------------------------------------------- */\n\n.gh-burger {\n position: relative;\n display: none;\n width: 30px;\n height: 30px;\n padding: 0;\n margin-right: -3px;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\n.gh-burger::before,\n.gh-burger::after {\n position: absolute;\n left: 3px;\n width: 24px;\n height: 1px;\n content: \"\";\n background-color: var(--color-darkgrey);\n transition: all 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;\n}\n\n.has-cover .gh-burger::before,\n.has-cover .gh-burger::after {\n background-color: #fff;\n}\n\n.gh-burger::before {\n top: 11px;\n}\n\n.gh-burger::after {\n bottom: 11px;\n}\n\n.gh-head-open .gh-burger::before {\n top: 15px;\n transform: rotate(45deg);\n}\n\n.gh-head-open .gh-burger::after {\n bottom: 14px;\n transform: rotate(-45deg);\n}\n\n\n/* Mobile Menu\n/* ---------------------------------------------------------- */\n/* IDs needed to ensure sufficient specificity */\n\n@media (max-width: 767px) {\n #gh-head {\n height: 64px;\n }\n\n #gh-head .gh-head-inner {\n grid-template-rows: auto 1fr auto;\n grid-template-columns: 1fr;\n gap: 48px;\n }\n\n #gh-head .gh-head-brand {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-column-start: 1;\n align-items: center;\n height: 64px;\n }\n\n #gh-head .gh-head-logo {\n font-size: 2.2rem;\n }\n\n #gh-head .gh-head-brand .gh-search {\n margin-left: -6px;\n }\n\n #gh-head .gh-burger {\n display: block;\n }\n\n #gh-head .gh-head-menu,\n #gh-head .gh-head-actions {\n position: fixed;\n justify-content: center;\n visibility: hidden;\n opacity: 0;\n }\n\n #gh-head .gh-head-menu {\n margin: 0;\n transition: none;\n transform: translateY(0);\n }\n\n #gh-head .nav {\n gap: 16px;\n align-items: center;\n line-height: 1.4;\n }\n\n #gh-head .nav a {\n font-size: 2.6rem;\n font-weight: 600;\n text-transform: none;\n }\n\n #gh-head .nav li {\n opacity: 0;\n transform: translateY(-4px);\n }\n\n #gh-head :is(.gh-head-button, .gh-head-link) {\n opacity: 0;\n transform: translateY(8px);\n }\n\n #gh-head .gh-head-button {\n width: 100%;\n font-size: 1.8rem;\n text-transform: none;\n opacity: 0;\n transform: translateY(8px);\n }\n\n .gh-head-open #gh-head {\n position: fixed;\n inset: 0;\n z-index: 3999999;\n height: 100%;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n .gh-head-open.has-cover #gh-head,\n .gh-head-open.has-cover #gh-head .gh-head-actions {\n background-color: var(--ghost-accent-color);\n }\n\n .gh-head-open #gh-head .gh-head-menu,\n .gh-head-open #gh-head .gh-head-actions {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n .gh-head-open #gh-head .nav {\n display: flex;\n flex-direction: column;\n }\n\n .gh-head-open #gh-head .nav li {\n opacity: 1;\n transition: transform 0.2s, opacity 0.2s;\n transform: translateY(0);\n }\n\n .gh-head-open #gh-head .gh-head-actions {\n position: sticky;\n right: 0;\n bottom: 0;\n left: 0;\n display: inline-flex;\n flex-direction: column;\n gap: 12px;\n align-items: center;\n padding: max(4vmin, 20px) 0 max(4vmin, 28px);\n background-color: #fff;\n }\n\n .gh-head-open #gh-head :is(.gh-head-button, .gh-head-link) {\n opacity: 1;\n transition: transform 0.4s, opacity 0.4s;\n transition-delay: 0.2s;\n transform: translateY(0);\n }\n\n .gh-head-open #gh-head .gh-head-link {\n transition-delay: 0.4s;\n }\n}\n\n\n/* 5. Post Feed\n/* ---------------------------------------------------------- */\n\n.post-feed {\n position: relative;\n display: grid;\n gap: 4.8vmin 4vmin;\n grid-template-columns: repeat(6, 1fr);\n padding: max(4.8vmin, 36px) 0 0;\n}\n\n:is(.tag-template, .author-template) .post-feed {\n margin-top: 4vmin;\n}\n\n@media (max-width: 991px) {\n .post-feed {\n grid-template-columns: 1fr 1fr;\n }\n}\n\n@media (max-width: 767px) {\n .post-feed {\n grid-template-columns: 1fr;\n grid-gap: 40px;\n }\n}\n\n.post-card {\n position: relative;\n grid-column: span 2;\n display: flex;\n flex-direction: column;\n background-size: cover;\n word-break: break-word;\n}\n\n.post-card-image-link {\n position: relative;\n overflow: hidden;\n display: block;\n margin-bottom: 32px;\n}\n\n.post-card-image-link::after {\n content: \"\";\n display: block;\n padding-bottom: 55%;\n}\n\n.post-card[class*=\"post-access-\"] .post-card-image-link::after {\n background-color: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(3px);\n}\n\n.post-card.keep-ratio[class*=\"post-access-\"] .post-card-image-link::after {\n position: absolute;\n inset: 0;\n padding-bottom: 0;\n}\n\n.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image-link::after {\n padding-bottom: 0;\n}\n\n.post-card-image {\n position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n background: var(--color-lightgrey) no-repeat center center;\n object-fit: cover;\n}\n\n.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image {\n position: static;\n}\n\n.post-card-access {\n position: absolute;\n inset: 0;\n z-index: 10;\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 4px;\n font-size: 1.5rem;\n font-weight: 600;\n color: #fff;\n}\n\n.post-card-content-link {\n position: relative;\n display: block;\n color: var(--color-darkgrey);\n}\n\n.post-card-content-link:hover {\n text-decoration: none;\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-tags {\n display: flex;\n align-items: center;\n gap: 12px;\n margin: 0 0 10px;\n color: var(--color-secondary-text);\n font-size: 1.4rem;\n font-weight: 600;\n letter-spacing: -0.005em;\n line-height: 1;\n}\n\n.post-card-featured {\n position: relative;\n display: flex;\n align-items: center;\n gap: 3px;\n padding-left: 18px;\n color: var(--ghost-accent-color);\n}\n\n.post-card-featured svg {\n position: absolute;\n left: 0;\n}\n\n.post-card-title {\n margin: 0;\n font-size: 2.6rem;\n font-weight: 800;\n line-height: 1.2;\n}\n\n.post-card-content-link:hover .post-card-title {\n opacity: 0.9;\n}\n\n.no-image .post-card-title {\n margin-top: 0;\n}\n\n.has-serif-title .post-card-title {\n font-family: var(--font-serif);\n letter-spacing: -0.005em;\n}\n\n.post-card-title svg {\n margin-top: -3px;\n margin-left: -1px;\n}\n\n.post-card-content {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n}\n\n.post-card-excerpt {\n display: -webkit-box;\n overflow-y: hidden;\n margin-top: 12px;\n max-width: 720px;\n font-size: 1.6rem;\n line-height: 1.5;\n -webkit-line-clamp: 3;\n -webkit-box-orient: vertical;\n word-break: break-word;\n}\n\n.has-sans-body .post-card-excerpt {\n font-family: var(--font-sans);\n}\n\n.post-card:not(.post-card-large):not(.post-card-full):not(.dynamic):not(.no-image) .post-card-excerpt {\n -webkit-line-clamp: 2;\n}\n\n:is(.tag-template, .author-template) .post-card-excerpt {\n margin-top: 6px;\n}\n\n:is(.tag-template, .author-template) .post-card-large .post-card-excerpt {\n display: block;\n overflow-y: auto;\n}\n\n.post-card-meta {\n display: flex;\n align-items: center;\n gap: 6px;\n margin-top: 12px;\n padding: 0;\n font-size: 1.3rem;\n color: var(--color-secondary-text);\n}\n\n.post-card-meta > * {\n display: flex;\n align-items: center;\n gap: 6px;\n}\n\n.post-card-meta > * + *:not(script)::before {\n width: 2px;\n height: 2px;\n content: \"\";\n background-color: var(--color-secondary-text);\n border-radius: 50%;\n}\n\n.post-card-meta .sep {\n margin: 0 4px;\n}\n\n.author-profile-image {\n display: block;\n width: 100%;\n height: 100%;\n background: color-mod(var(--color-lightgrey) l(+10%));\n border-radius: 100%;\n\n object-fit: cover;\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\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: 1001px) {\n .post-card-large {\n grid-column: span 6;\n display: grid;\n grid-gap: 4vmin;\n grid-template-columns: repeat(3, 1fr);\n border-top: 0;\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 grid-column: span 2;\n margin-bottom: 0;\n }\n\n .post-card-large .post-card-content {\n grid-column: span 1;\n }\n\n .post-card-large.no-image .post-card-content {\n grid-column: span 2;\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-tags {\n margin-bottom: 12px;\n }\n\n .post-card-large .post-card-title {\n margin-top: 0;\n font-size: 4.4rem;\n line-height: 1.05;\n }\n\n .post-card-large .post-card-excerpt {\n margin-top: 16px;\n }\n\n .post-card-full {\n grid-column: span 6;\n }\n\n .post-card-full .post-card-image-link {\n margin-bottom: 40px;\n }\n\n .post-card-full .post-card-tags {\n margin-bottom: 14px;\n }\n\n .post-card-full .post-card-title {\n font-size: 6.4rem;\n line-height: 0.95;\n }\n\n .post-card-full .post-card-excerpt {\n margin-top: 20px;\n font-size: 1.8rem;\n }\n\n .post-card-large + .post-card-large:nth-child(even) {\n margin: 32px 0;\n }\n\n .post-card-large + .post-card-large:nth-child(even) .post-card-content {\n order: -1;\n }\n\n .post-card.dynamic {\n grid-column: span 3;\n }\n\n .post-card.dynamic .post-card-title {\n font-size: 3rem;\n }\n}\n\n/* Pagination\n/* ---------------------------------------------------------- */\n\n.pagination {\n display: none;\n grid-template-columns: 1fr auto 1fr;\n align-items: center;\n margin-top: 8vmin;\n}\n\nhtml.no-infinite-scroll .pagination {\n display: grid;\n}\n\n.pagination a {\n font-size: 1.7rem;\n font-weight: 600;\n}\n\n.pagination .page-number {\n grid-column-start: 2;\n color: var(--color-secondary-text);\n}\n\n.pagination .older-posts {\n grid-column-start: 3;\n text-align: right;\n}\n\n@media (max-width: 767px) {\n .pagination .page-number {\n display: none;\n }\n}\n\n\n/* 6. Single Post\n/* ---------------------------------------------------------- */\n\n.article {\n word-break: break-word;\n}\n\n.post-template .article {\n padding: max(8vmin, 40px) 0 max(8vmin, 64px);\n}\n\n.post-template .article-header {\n padding: 0 0 max(6.4vmin, 40px);\n}\n\n.page-template .article-header {\n padding: max(12vmin, 64px) 0 max(3.2vmin, 28px);\n}\n\n.article-tag {\n margin-bottom: 16px;\n font-size: 1.6rem;\n}\n\n.article-tag a {\n color: var(--color-secondary-text);\n}\n\n.article-title {\n margin-bottom: 0;\n font-size: clamp(3.2rem, 5vw, 5.2rem);\n font-weight: 800;\n line-height: 1.05;\n color: var(--color-darkgrey);\n}\n\n.has-serif-title .article-title {\n font-family: var(--font-serif);\n}\n\n.article-excerpt {\n margin-top: 20px;\n max-width: 720px;\n font-size: 2rem;\n line-height: 1.45;\n color: var(--color-darkgrey);\n}\n\n.gh-canvas .article-image {\n grid-column: wide-start / wide-end;\n width: 100%;\n margin: max(6.4vmin, 40px) 0 0;\n}\n\n.image-full .article-image {\n grid-column: full-start / full-end;\n}\n\n.image-small .article-image {\n grid-column: main-start / main-end;\n}\n\n.gh-canvas .article-image img {\n display: block;\n margin-left: auto;\n margin-right: auto;\n width: 100%;\n}\n\n@media (max-width: 767px) {\n .article-excerpt {\n margin-top: 14px;\n font-size: 1.7rem;\n }\n}\n\n/* -------- */\n\n/* Content grid\n/* ---------------------------------------------------------- */\n\n/* Canvas creates a multi-column, centered grid which the post\nis laid out on top of. Canvas just defines the grid, we don't\nuse it for applying any other styles. */\n\n.gh-canvas,\n.kg-width-full.kg-content-wide {\n --gap: max(4vmin, 20px);\n --main: min(var(--content-width, 720px), 100% - var(--gap) * 2);\n --wide: minmax(0, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2));\n --full: minmax(var(--gap), 1fr);\n\n display: grid;\n grid-template-columns:\n [full-start] var(--full)\n [wide-start] var(--wide)\n [main-start] var(--main) [main-end]\n var(--wide) [wide-end]\n var(--full) [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main-start / main-end;\n}\n\n.kg-width-wide,\n.kg-content-wide > div {\n grid-column: wide-start / wide-end;\n}\n\n.kg-width-full {\n grid-column: full-start / full-end;\n}\n\n.kg-width-full img {\n width: 100%;\n}\n\n\n/* Content\n/* ---------------------------------------------------------- */\n\n/* Content refers to styling all page and post content that is\ncreated within the Ghost editor. The main content handles\nheadings, text, images and lists. We deal with cards lower down. */\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: max(3.2vmin, 24px);\n margin-bottom: 0;\n}\n\n/* Remove space between full-width cards */\n.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {\n margin-top: 0;\n}\n\n/* [id] represents all headings h1-h6, reset all margins */\n.gh-content > [id] {\n margin: 0;\n color: var(--color-darkgrey);\n}\n\n.has-serif-title .gh-content > [id] {\n font-family: var(--font-serif);\n}\n\n/* Add back a top margin to all headings, unless a heading\nis the very first element in the post content */\n.gh-content > [id]:not(:first-child) {\n margin: 2em 0 0;\n}\n\n/* Add a small margin between a heading and anything after it */\n.gh-content > [id] + * {\n margin-top: 1.5rem !important;\n}\n\n/* A larger margin before/after HRs and blockquotes */\n.gh-content > hr,\n.gh-content > blockquote {\n position: relative;\n margin-top: max(4.8vmin, 32px);\n}\n.gh-content > hr + *,\n.gh-content > blockquote + * {\n margin-top: max(4.8vmin, 32px) !important;\n}\n\n/* Now the content typography styles */\n.gh-content a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n word-break: break-word;\n}\n\n.gh-content > blockquote:not([class]),\n.gh-content > ol,\n.gh-content > ul,\n.gh-content > dl,\n.gh-content > p {\n font-family: var(--font-serif);\n font-weight: 400;\n font-size: 2rem;\n line-height: 1.6em;\n}\n\n.gh-content > p img {\n margin: 0 auto;\n}\n\n.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {\n margin-top: max(12vmin, 64px);\n}\n\n.page-template .gh-content > *:last-child:not(.kg-width-full) {\n margin-bottom: max(12vmin, 64px);\n}\n\n.gh-content .kg-callout-card .kg-callout-text,\n.gh-content .kg-toggle-card .kg-toggle-content > ol,\n.gh-content .kg-toggle-card .kg-toggle-content > ul,\n.gh-content .kg-toggle-card .kg-toggle-content > p {\n font-family: var(--font-serif);\n font-weight: 400;\n font-size: 1.9rem;\n line-height: 1.6em;\n}\n\n.gh-content .kg-product-card .kg-product-card-description > p,\n.gh-content .kg-product-card .kg-product-card-description > ol,\n.gh-content .kg-product-card .kg-product-card-description > ul {\n font-size: 1.7rem;\n line-height: 1.6em;\n}\n\n.gh-content .kg-callout-card .kg-callout-emoji {\n font-size: 2.1rem;\n line-height: 1.4em;\n}\n\n.gh-content .kg-toggle-card .kg-toggle-heading-text {\n font-size: 2.0rem;\n}\n\n.has-sans-body .gh-content > blockquote,\n.has-sans-body .gh-content > ol,\n.has-sans-body .gh-content > ul,\n.has-sans-body .gh-content > dl,\n.has-sans-body .gh-content > p,\n.has-sans-body .gh-content .kg-callout-card .kg-callout-text,\n.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content > ol,\n.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content > ul,\n.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content > p {\n font-family: var(--font-sans);\n}\n\n.gh-content > ul,\n.gh-content > ol,\n.gh-content > dl,\n.gh-content .kg-toggle-card .kg-toggle-content > ol,\n.gh-content .kg-toggle-card .kg-toggle-content > ul,\n.gh-content .kg-product-card .kg-product-card-description > ol,\n.gh-content .kg-product-card .kg-product-card-description > ul {\n padding-left: 1.9em;\n}\n\n.gh-content > blockquote:not([class]) {\n position: relative;\n font-style: italic;\n padding: 0;\n}\n\n.gh-content > blockquote:not([class])::before {\n content: \"\";\n position: absolute;\n left: -1.5em;\n top: 0;\n bottom: 0;\n width: 0.3rem;\n background: var(--ghost-accent-color);\n}\n\n.gh-content :not(pre) > code {\n vertical-align: middle;\n padding: 0.15em 0.4em 0.15em;\n border: #e1eaef 1px solid;\n font-weight: 400 !important;\n font-size: 0.9em;\n line-height: 1em;\n color: #15171A;\n background: #f0f6f9;\n border-radius: 0.25em;\n}\n\n.gh-content pre {\n overflow: auto;\n padding: 16px 20px;\n color: var(--color-wash);\n font-size: 1.4rem;\n line-height: 1.5em;\n background: var(--color-darkgrey);\n border-radius: 5px;\n box-shadow: 0 2px 6px -2px rgba(0,0,0,.1), 0 0 1px rgba(0,0,0,.4);\n}\n\n.gh-content ol ol li {\n list-style-type: lower-alpha;\n}\n\n.gh-content ol ol ol li {\n list-style-type: lower-roman;\n}\n\n@media (max-width: 650px) {\n .gh-content > blockquote:not([class]),\n .gh-content > ol,\n .gh-content > ul,\n .gh-content > dl,\n .gh-content > p,\n .gh-content .kg-callout-card .kg-callout-text,\n .gh-content .kg-toggle-card .kg-toggle-content > ol,\n .gh-content .kg-toggle-card .kg-toggle-content > ul,\n .gh-content .kg-toggle-card .kg-toggle-content > p {\n font-size: 1.8rem;\n }\n\n .gh-content .kg-product-card .kg-product-card-description > p,\n .gh-content .kg-product-card .kg-product-card-description > ol,\n .gh-content .kg-product-card .kg-product-card-description > ul {\n font-size: 1.6rem;\n }\n\n .gh-content blockquote:not([class])::before {\n left: min(-4vmin, -20px);\n }\n}\n\n\n/* Cards\n/* ---------------------------------------------------------- */\n\n/* Cards are dynamic blocks of content which appear within Ghost\nposts, for example: embedded videos, tweets, galleries, or\nspecially styled bookmark links. We add extra styling here to\nmake sure they look good, and are given a bit of extra spacing. */\n\n/* Add extra margin before/after any cards,\nexcept for when immediately preceeded by a heading */\n.gh-content :not(.kg-card):not([id]) + .kg-card {\n margin-top: 6vmin;\n}\n.gh-content .kg-card + :not(.kg-card) {\n margin-top: 6vmin;\n}\n\n/* This keeps small embeds centered */\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n/* This keeps small iamges centered */\n.kg-image-card img {\n margin: auto;\n}\n\n.kg-image[width][height],\n.kg-gallery-image {\n cursor: pointer;\n}\n\n.has-serif-title .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--font-serif);\n}\n\n.gh-content .kg-callout-card-accent a {\n text-decoration: underline;\n}\n\n.kg-blockquote-alt {\n font-family: var(--font-serif);\n color: var(--color-midgrey);\n}\n\n.has-sans-body .kg-blockquote-alt {\n font-family: var(--font-sans);\n}\n\n.kg-card.kg-header-card.kg-style-dark {\n background: var(--color-darkgrey);\n}\n\n.kg-header-card.kg-style-light h2.kg-header-card-header {\n color: color-mod(var(--color-darkgrey) l(-5%));\n}\n\n.has-serif-title .kg-header-card h2.kg-header-card-header {\n font-family: var(--font-serif);\n}\n\n\n/* Captions */\nfigcaption {\n padding: 1.5rem 1.5rem 0;\n text-align: center;\n color: rgba(0,0,0,0.5);\n font-size: 1.3rem;\n line-height: 1.4em;\n}\nfigcaption strong {\n color: rgba(0,0,0,0.8);\n}\nfigcaption a {\n text-decoration: underline;\n}\n\n\n/* Highly specific styles for traditional Instagram embeds */\niframe.instagram-media {\n margin-top: 6vmin !important;\n margin-left: auto !important;\n margin-right: auto !important;\n margin-bottom: 0 !important;\n}\n\niframe.instagram-media + script + :not([id]) {\n margin-top: 6vmin;\n}\n\n\n/* Card captions\n/* ---------------------------------------------------------- */\n\n.kg-width-full.kg-card-hascaption {\n display: grid;\n grid-template-columns: inherit;\n}\n\n.kg-width-wide.kg-card-hascaption img {\n grid-column: wide-start / wide-end;\n}\n.kg-width-full.kg-card-hascaption img {\n grid-column: 1 / -1;\n}\n\n.kg-width-full.kg-card-hascaption figcaption {\n grid-column: main-start / main-end;\n}\n\n.article-comments {\n margin: 6vmin 0 0 0;\n}\n\n/* -----old------ */\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 font-size: 1.2rem;\n font-weight: bold;\n text-decoration: none !important;\n box-shadow: none !important;\n}\n\n/* Tables */\n.gh-content table:not(.gist table) {\n display: inline-block;\n overflow-x: auto;\n max-width: 100%;\n width: auto;\n border-spacing: 0;\n border-collapse: collapse;\n font-family: var(--font-sans);\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\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.gh-content table:not(.gist 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.gh-content table:not(.gist 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.gh-content table:not(.gist table) th {\n color: var(--color-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(--color-wash) l(+4%));\n}\n\n.gh-content table:not(.gist table) th,\n.gh-content table:not(.gist table) td {\n padding: 6px 12px;\n border: color-mod(var(--color-wash) l(-1%) s(-5%)) 1px solid;\n}\n\n\n/* 6.1. Post Byline\n/* ---------------------------------------------------------- */\n\n.article-byline {\n display: flex;\n justify-content: space-between;\n margin: min(24px, 5.6vmin) 0 0;\n}\n\n.article-byline-content {\n flex-grow: 1;\n display: flex;\n align-items: center;\n}\n\n.article-byline-content .author-list {\n justify-content: flex-start;\n padding: 0 14px 0 0;\n}\n\n.article-byline-meta {\n color: var(--color-secondary-text);\n font-size: 1.4rem;\n line-height: 1.2em;\n}\n\n.article-byline-meta .author-name {\n margin: 0 0 6px;\n font-size: 1.7rem;\n font-weight: 700;\n letter-spacing: 0;\n}\n\n.article-byline-meta .bull {\n display: inline-block;\n margin: 0 2px;\n}\n\n.author-avatar {\n display: block;\n overflow: hidden;\n margin: 0 -4px;\n width: min(56px, 13.6vmin);\n height: min(56px, 13.6vmin);\n border: #fff 2px solid;\n border-radius: 50%;\n background-color: var(--color-border);\n}\n\n.page-template .article-title {\n margin-bottom: 0;\n}\n\n@media (max-width: 767px) {\n .article-byline-content .author-list {\n padding-right: 12px;\n }\n .article-byline-meta .author-name {\n margin-bottom: 4px;\n }\n}\n\n\n/* 6.2. Subscribe\n/* ---------------------------------------------------------- */\n\n.footer-cta {\n position: relative;\n text-align: center;\n}\n\n.footer-cta-title {\n margin: 0 0 min(24px, 6.4vmin);\n font-size: clamp(2.6rem, 5vw, 3.8rem);\n font-weight: 800;\n}\n\n.has-serif-title .footer-cta-title {\n font-family: var(--font-serif);\n}\n\n.footer-cta-button {\n position: relative;\n display: inline-flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 500px;\n padding: 5px 5px 5px 15px;\n font-size: 1.7rem;\n color: var(--color-secondary-text);\n background: #fff;\n border: 1px solid var(--color-border);\n border-radius: 8px;\n transition: border-color 0.2s;\n}\n\n.footer-cta-button:hover {\n border-color: color-mod(var(--color-border) l(-12%));\n}\n\n.footer-cta-button span {\n display: inline-block;\n padding: 9px 15px;\n color: #fff;\n font-size: 1.6rem;\n font-weight: 600;\n letter-spacing: -0.005em;\n background: var(--ghost-accent-color);\n border-radius: 6px;\n}\n\n\n/* 6.3. Read more\n/* ---------------------------------------------------------- */\n\n.read-more-wrap {\n margin-top: 2.4vmin;\n}\n\n.footer-cta + .read-more-wrap {\n margin-top: max(12vmin, 72px);\n}\n\n.read-more {\n display: grid;\n grid-template-columns: repeat(6, 1fr);\n grid-gap: 4vmin;\n}\n\n.read-more .post-card-tags {\n display: none;\n}\n\n@media (max-width: 1000px) {\n .read-more {\n grid-template-columns: repeat(4, 1fr);\n }\n .read-more .post-card:nth-child(3) {\n display: none;\n }\n}\n\n@media (max-width: 700px) {\n .read-more {\n grid-template-columns: repeat(2, 1fr);\n }\n .read-more .post-card:nth-child(2) {\n display: none;\n }\n}\n\n/* 6.4. Comments\n/* ---------------------------------------------------------- */\n.comments {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 60px 0 44px;\n}\n\n\n.comments-head {\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n margin-bottom: 32px;\n width: 100%;\n max-width: 720px;\n}\n\n.comments h2 {\n width: 100%;\n max-width: 720px;\n font-weight: 800;\n font-size: 3.4rem;\n}\n\n.comments .comment-count {\n color: var(--color-midgrey);\n font-weight: 600;\n white-space: nowrap;\n}\n\n.comments #ghost-comments-root {\n width: 100%;\n max-width: 720px;\n}\n\n\n/* 7. Author Template\n/* ---------------------------------------------------------- */\n\n.author-profile-pic {\n display: block;\n width: 80px;\n height: 80px;\n object-fit: cover;\n margin: 0 0 2rem;\n background: color-mod(var(--color-lightgrey) l(+10%));\n border-radius: 50%;\n}\n\n.author-profile-footer {\n margin-top: 16px;\n}\n\n.author-profile-location {\n font-weight: 700;\n}\n\n.author-profile-meta {\n display: flex;\n gap: 10px;\n}\n\n.author-profile-social-link {\n font-size: 1.3rem;\n color: var(--color-secondary-text);\n}\n\n.author-profile-social-link:hover {\n color: var(--color-darkgrey);\n}\n\n.author-profile-social-link svg {\n width: 16px;\n height: 16px;\n}\n\n@media (min-width: 1001px) {\n .author-template .post-card-large .post-card-content:only-child {\n grid-column: span 2;\n max-width: 640px;\n }\n}\n\n\n/* 8. Tag Template\n/* ---------------------------------------------------------- */\n\n.tag-template .post-card-large .post-card-image-link {\n grid-column: 2 / span 2;\n order: 2;\n}\n\n.tag-template .post-card-large .post-card-content {\n order: 1;\n}\n\n@media (min-width: 1001px) {\n .tag-template .post-card-large .post-card-content:only-child {\n grid-column: span 2;\n max-width: 640px;\n }\n}\n\n/* 9. Error Template\n/* ---------------------------------------------------------- */\n\n.error-content {\n padding: 14vw 4vw 2vw;\n}\n\n.error-message {\n padding-bottom: 10vw;\n text-align: center;\n}\n\n.error-code {\n margin: 0;\n font-size: 12vw;\n line-height: 1em;\n letter-spacing: -5px;\n}\n\n.error-description {\n margin: 0;\n color: var(--color-secondary-text);\n font-size: 3.2rem;\n line-height: 1.3em;\n letter-spacing: -0.005em;\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. Site Footer\n/* ---------------------------------------------------------- */\n\n.site-footer {\n position: relative;\n margin: max(12vmin, 64px) 0 0 0;\n padding-top: 48px;\n padding-bottom: 140px;\n color: #fff;\n background: color-mod(var(--color-darkgrey) l(-5%));\n}\n\n.page-template .site-footer {\n margin-top: 0;\n}\n\n.site-footer .inner {\n display: grid;\n grid-gap: 40px;\n grid-template-columns: auto 1fr auto;\n color: rgba(255,255,255,0.7);\n font-size: 1.3rem;\n}\n\n.site-footer .copyright a {\n color: #fff;\n letter-spacing: -0.015em;\n font-weight: 500;\n}\n\n.site-footer a {\n color: rgba(255,255,255,0.7);\n}\n\n.site-footer a:hover {\n color: rgba(255,255,255,1);\n text-decoration: none;\n}\n\n.site-footer-nav ul {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n margin: 0 0 20px;\n padding: 0;\n list-style: none;\n}\n\n.site-footer-nav li {\n display: inline-flex;\n align-items: center;\n padding: 0;\n margin: 0;\n line-height: 2em;\n}\n\n.site-footer-nav a {\n position: relative;\n display: inline-flex;\n align-items: center;\n margin-left: 10px;\n}\n\n.site-footer-nav li:not(:first-child) a:before {\n content: \"\";\n display: block;\n width: 2px;\n height: 2px;\n margin: 0 10px 0 0;\n background: #fff;\n border-radius: 100%;\n}\n\n@media (max-width: 767px) {\n .site-footer .inner {\n max-width: 500px;\n grid-template-columns: 1fr;\n grid-gap: 0;\n text-align: center;\n }\n .site-footer .copyright,\n .site-footer .copyright a {\n color: #fff;\n font-size: 1.5rem;\n }\n .site-footer .copyright {\n margin-bottom: 16px;\n }\n}\n\n\n/* 11. Dark Mode\n/* ---------------------------------------------------------- */\n\nhtml.dark-mode body {\n color: rgba(255, 255, 255, 0.75);\n background: var(--color-darkmode);\n}\n\nhtml.dark-mode img {\n opacity: 0.9;\n}\n\nhtml.dark-mode kbd {\n background: color-mod(var(--color-darkmode) l(+5%));\n}\n\nhtml.dark-mode figcaption a {\n color: #fff;\n}\n\nhtml.dark-mode body:not(.has-cover) .gh-head {\n background: var(--color-darkmode);\n color: #fff;\n}\n\nhtml.dark-mode .gh-burger::before,\nhtml.dark-mode .gh-burger::after {\n background-color: #fff;\n}\n\nhtml.dark-mode .site-header-content {\n color: #fff;\n}\n\nhtml.dark-mode .site-header-cover {\n opacity: 1;\n}\n\nhtml.dark-mode .post-card-image {\n background: var(--color-darkmode);\n}\n\nhtml.dark-mode :is(.post-card-tags, .post-card-meta, .article-tag a, .byline-meta-content, .pagination .page-number) {\n color: color-mod(var(--color-secondary-text) l(-22%));\n}\n\nhtml.dark-mode .post-card-featured {\n color: #fff;\n}\n\nhtml.dark-mode .post-card-title {\n color: #fff;\n}\n\nhtml.dark-mode .post-card-excerpt {\n color: var(--color-secondary-text);\n}\n\nhtml.dark-mode .pagination a {\n color: #fff;\n}\n\nhtml.dark-mode .author-profile-location {\n color: #fff;\n}\n\nhtml.dark-mode .author-profile-social-link:hover {\n color: #fff;\n}\n\nhtml.dark-mode .article-title {\n color: #fff;\n}\n\nhtml.dark-mode .article-excerpt {\n color: var(--color-secondary-text);\n}\n\nhtml.dark-mode .post-full-image {\n background-color: color-mod(var(--color-darkmode) l(+8%));\n}\n\nhtml.dark-mode .author-avatar {\n border-color: var(--color-darkmode);\n background-color: color-mod(var(--color-darkmode) l(+8%));\n}\n\nhtml.dark-mode .author-profile-image {\n opacity: 1;\n}\n\nhtml.dark-mode .author-profile-image path {\n fill: var(--color-darkmode);\n}\n\nhtml.dark-mode .article-byline-meta .author-name a {\n color: #fff;\n}\n\nhtml.dark-mode .no-image .author-social-link a {\n color: rgba(255, 255, 255, 0.75);\n}\n\nhtml.dark-mode .gh-content > [id] {\n color: rgba(255, 255, 255, 0.9);\n}\n\nhtml.dark-mode .gh-content pre {\n background: color-mod(var(--color-darkgrey) l(-8%));\n}\n\nhtml.dark-mode .gh-content :not(pre) > code {\n background: color-mod(var(--color-darkgrey) l(+6%));\n border-color: color-mod(var(--color-darkmode) l(+8%));\n color: var(--color-wash);\n}\n\n:where(html.dark-mode) .gh-content a {\n color: #fff;\n}\n\nhtml.dark-mode .gh-content strong {\n color: #fff;\n}\n\nhtml.dark-mode .gh-content em {\n color: #fff;\n}\n\nhtml.dark-mode .gh-content code {\n color: #fff;\n background: #000;\n}\n\nhtml.dark-mode hr {\n border-top-color: color-mod(var(--color-darkmode) l(+8%));\n}\n\nhtml.dark-mode .gh-content hr:after {\n background: color-mod(var(--color-darkmode) l(+8%));\n box-shadow: var(--color-darkmode) 0 0 0 5px;\n}\n\nhtml.dark-mode figcaption {\n color: rgba(255, 255, 255, 0.6);\n}\n\nhtml.dark-mode .gh-content table:not(.gist table) td:first-child {\n background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);\n}\n\nhtml.dark-mode .gh-content table:not(.gist table) td:last-child {\n background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);\n}\n\nhtml.dark-mode .gh-content table:not(.gist table) th {\n color: rgba(255, 255, 255, 0.85);\n background-color: color-mod(var(--color-darkmode) l(+8%));\n}\n\nhtml.dark-mode .gh-content table:not(.gist table) th,\nhtml.dark-mode .gh-content table:not(.gist table) td {\n border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;\n}\n\nhtml.dark-mode .gh-content :is(input, textarea) {\n color: color-mod(var(--color-midgrey) l(-30%));\n}\n\nhtml.dark-mode .site-archive-header .no-image {\n color: rgba(255, 255, 255, 0.9);\n background: var(--color-darkmode);\n}\n\nhtml.dark-mode .kg-header-card.kg-style-dark {\n background: color-mod(var(--color-darkgrey) l(-5%));\n}\n\nhtml.dark-mode .kg-header-card.kg-style-light {\n background: color-mod(var(--color-darkgrey) l(+5%));\n}\n\nhtml.dark-mode .kg-header-card h2.kg-header-card-header,\nhtml.dark-mode .kg-header-card h3.kg-header-card-subheader {\n color: #fff;\n}\n\nhtml.dark-mode .kg-bookmark-card a.kg-bookmark-container,\nhtml.dark-mode .kg-bookmark-card a.kg-bookmark-container:hover {\n background: var(--color-darkmode) !important;\n color: #fff !important;\n}\n\nhtml.dark-mode .footer-cta-title {\n color: #fff;\n}\n\n@media (max-width: 767px) {\n html.dark-mode .gh-head-open:not(.has-cover) #gh-head,\n html.dark-mode .gh-head-open:not(.has-cover) #gh-head .gh-head-actions {\n background: var(--color-darkmode);\n }\n}\n\n@media (prefers-color-scheme: dark) {\n html.auto-color body {\n color: rgba(255, 255, 255, 0.75);\n background: var(--color-darkmode);\n }\n\n html.auto-color img {\n opacity: 0.9;\n }\n\n html.auto-color kbd {\n background: color-mod(var(--color-darkmode) l(+5%));\n }\n\n html.auto-color figcaption a {\n color: #fff;\n }\n\n html.auto-color body:not(.has-cover) .gh-head {\n background: var(--color-darkmode);\n color: #fff;\n }\n\n html.auto-color .gh-burger::before,\n html.auto-color .gh-burger::after {\n background-color: #fff;\n }\n\n html.auto-color .site-header-content {\n color: #fff;\n }\n\n html.auto-color .site-header-cover {\n opacity: 1;\n }\n\n html.auto-color .post-card-image {\n background: var(--color-darkmode);\n }\n\n html.auto-color :is(.post-card-tags, .post-card-meta, .article-tag a, .byline-meta-content, .pagination .page-number) {\n color: color-mod(var(--color-secondary-text) l(-22%));\n }\n\n html.auto-color .post-card-featured {\n color: #fff;\n }\n\n html.auto-color .post-card-title {\n color: #fff;\n }\n\n html.auto-color .post-card-excerpt {\n color: var(--color-secondary-text);\n }\n\n html.auto-color .pagination a {\n color: #fff;\n }\n\n html.auto-color .author-profile-location {\n color: #fff;\n }\n\n html.auto-color .author-profile-social-link:hover {\n color: #fff;\n }\n\n html.auto-color .article-title {\n color: #fff;\n }\n\n html.auto-color .article-excerpt {\n color: var(--color-secondary-text);\n }\n\n html.auto-color .post-full-image {\n background-color: color-mod(var(--color-darkmode) l(+8%));\n }\n\n html.auto-color .author-avatar {\n border-color: var(--color-darkmode);\n background-color: color-mod(var(--color-darkmode) l(+8%));\n }\n\n html.auto-color .author-profile-image {\n opacity: 1;\n }\n\n html.auto-color .author-profile-image path {\n fill: var(--color-darkmode);\n }\n\n html.auto-color .article-byline-meta .author-name a {\n color: #fff;\n }\n\n html.auto-color .no-image .author-social-link a {\n color: rgba(255, 255, 255, 0.75);\n }\n\n html.auto-color .gh-content > [id] {\n color: rgba(255, 255, 255, 0.9);\n }\n\n html.auto-color .gh-content pre {\n background: color-mod(var(--color-darkgrey) l(-8%));\n }\n\n html.auto-color .gh-content :not(pre) > code {\n background: color-mod(var(--color-darkgrey) l(+6%));\n border-color: color-mod(var(--color-darkmode) l(+8%));\n color: var(--color-wash);\n }\n\n :where(html.auto-color) .gh-content a {\n color: #fff;\n }\n\n html.auto-color .gh-content strong {\n color: #fff;\n }\n\n html.auto-color .gh-content em {\n color: #fff;\n }\n\n html.auto-color .gh-content code {\n color: #fff;\n background: #000;\n }\n\n html.auto-color hr {\n border-top-color: color-mod(var(--color-darkmode) l(+8%));\n }\n\n html.auto-color .gh-content hr:after {\n background: color-mod(var(--color-darkmode) l(+8%));\n box-shadow: var(--color-darkmode) 0 0 0 5px;\n }\n\n html.auto-color figcaption {\n color: rgba(255, 255, 255, 0.6);\n }\n\n html.auto-color .gh-content table:not(.gist table) td:first-child {\n background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);\n }\n\n html.auto-color .gh-content table:not(.gist table) td:last-child {\n background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);\n }\n\n html.auto-color .gh-content table:not(.gist table) th {\n color: rgba(255, 255, 255, 0.85);\n background-color: color-mod(var(--color-darkmode) l(+8%));\n }\n\n html.auto-color .gh-content table:not(.gist table) th,\n html.auto-color .gh-content table:not(.gist table) td {\n border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;\n }\n\n html.auto-color .gh-content :is(input, textarea) {\n color: color-mod(var(--color-midgrey) l(-30%));\n }\n\n html.auto-color .site-archive-header .no-image {\n color: rgba(255, 255, 255, 0.9);\n background: var(--color-darkmode);\n }\n\n html.auto-color .kg-header-card.kg-style-dark {\n background: color-mod(var(--color-darkgrey) l(-5%));\n }\n\n html.auto-color .kg-header-card.kg-style-light {\n background: color-mod(var(--color-darkgrey) l(+5%));\n }\n\n html.auto-color .kg-header-card h2.kg-header-card-header,\n html.auto-color .kg-header-card h3.kg-header-card-subheader {\n color: #fff;\n }\n\n html.auto-color .kg-bookmark-card a.kg-bookmark-container,\n html.auto-color .kg-bookmark-card a.kg-bookmark-container:hover {\n background: var(--color-darkmode) !important;\n color: #fff !important;\n }\n\n html.auto-color .footer-cta-title {\n color: #fff;\n }\n\n @media (max-width: 767px) {\n html.auto-color .gh-head-open:not(.has-cover) #gh-head,\n html.auto-color .gh-head-open:not(.has-cover) #gh-head .gh-head-actions {\n background: var(--color-darkmode);\n }\n }\n}\n\n\n/* 12. Lightbox\n/* ---------------------------------------------------------- */\n\n.pswp {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 3999999;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n -ms-touch-action: none;\n touch-action: none;\n outline: none;\n backface-visibility: hidden;\n -webkit-text-size-adjust: 100%;\n}\n\n.pswp img {\n max-width: none;\n}\n\n.pswp--animate_opacity {\n opacity: 0.001;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--open {\n display: block;\n}\n\n.pswp--zoom-allowed .pswp__img {\n cursor: zoom-in;\n}\n\n.pswp--zoomed-in .pswp__img {\n cursor: grab;\n}\n\n.pswp--dragging .pswp__img {\n cursor: grabbing;\n}\n\n.pswp__bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform: translateZ(0);\n backface-visibility: hidden;\n will-change: opacity;\n}\n\n.pswp__scroll-wrap {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.pswp__container,\n.pswp__zoom-wrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n touch-action: none;\n backface-visibility: hidden;\n}\n\n.pswp__container,\n.pswp__img {\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.pswp__zoom-wrap {\n position: absolute;\n width: 100%;\n transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform-origin: left top;\n}\n\n.pswp--animated-in .pswp__bg,\n.pswp--animated-in .pswp__zoom-wrap {\n transition: none;\n}\n\n.pswp__item {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n\n.pswp__img {\n position: absolute;\n top: 0;\n left: 0;\n width: auto;\n height: auto;\n}\n\n.pswp__img--placeholder {\n backface-visibility: hidden;\n}\n\n.pswp__img--placeholder--blank {\n background: #000;\n}\n\n.pswp--ie .pswp__img {\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n\n.pswp__error-msg {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n margin-top: -8px;\n font-size: 14px;\n line-height: 16px;\n color: var(--color-secondary-text);\n text-align: center;\n}\n\n.pswp__error-msg a {\n color: var(--color-secondary-text);\n text-decoration: underline;\n}\n\n.pswp__button {\n position: relative;\n display: block;\n float: right;\n width: 44px;\n height: 44px;\n padding: 0;\n margin: 0;\n overflow: visible;\n appearance: none;\n cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n}\n\n.pswp__button:focus,\n.pswp__button:hover {\n opacity: 1;\n}\n\n.pswp__button:active {\n outline: none;\n opacity: 0.9;\n}\n\n.pswp__button::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\n.pswp__ui--over-close .pswp__button--close {\n opacity: 1;\n}\n\n.pswp__button,\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n width: 44px;\n height: 44px;\n background: url(\"../images/default-skin.png\") 0 0 no-repeat;\n background-size: 264px 88px;\n}\n\n@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {\n .pswp--svg .pswp__button,\n .pswp--svg .pswp__button--arrow--left::before,\n .pswp--svg .pswp__button--arrow--right::before {\n background-image: url(\"../images/default-skin.svg\");\n }\n\n .pswp--svg .pswp__button--arrow--left,\n .pswp--svg .pswp__button--arrow--right {\n background: none;\n }\n}\n\n.pswp__button--close {\n background-position: 0 -44px;\n}\n\n.pswp__button--share {\n background-position: -44px -44px;\n}\n\n.pswp__button--fs {\n display: none;\n}\n\n.pswp--supports-fs .pswp__button--fs {\n display: block;\n}\n\n.pswp--fs .pswp__button--fs {\n background-position: -44px 0;\n}\n\n.pswp__button--zoom {\n display: none;\n background-position: -88px 0;\n}\n\n.pswp--zoom-allowed .pswp__button--zoom {\n display: block;\n}\n\n.pswp--zoomed-in .pswp__button--zoom {\n background-position: -132px 0;\n}\n\n.pswp--touch .pswp__button--arrow--left,\n.pswp--touch .pswp__button--arrow--right {\n visibility: hidden;\n}\n\n.pswp__button--arrow--left,\n.pswp__button--arrow--right {\n position: absolute;\n top: 50%;\n width: 70px;\n height: 100px;\n margin-top: -50px;\n background: none;\n}\n\n.pswp__button--arrow--left {\n left: 0;\n}\n\n.pswp__button--arrow--right {\n right: 0;\n}\n\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n position: absolute;\n top: 35px;\n width: 32px;\n height: 30px;\n content: \"\";\n}\n\n.pswp__button--arrow--left::before {\n left: 6px;\n background-position: -138px -44px;\n}\n\n.pswp__button--arrow--right::before {\n right: 6px;\n background-position: -94px -44px;\n}\n\n.pswp__counter {\n position: absolute;\n top: 0;\n left: 0;\n height: 44px;\n padding: 0 15px;\n font-size: 11px;\n font-weight: 700;\n line-height: 44px;\n color: #fff;\n user-select: none;\n}\n\n.pswp__caption {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n min-height: 44px;\n}\n\n.pswp__caption__center {\n max-width: 420px;\n padding: 25px 15px 30px;\n margin: 0 auto;\n font-size: 11px;\n line-height: 1.6;\n color: #fff;\n text-align: center;\n}\n\n.pswp__caption__center .post-caption-title {\n margin-bottom: 7px;\n font-size: 15px;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {\n padding: 0 4px;\n content: \"\\02022\";\n}\n\n.pswp__caption--empty {\n display: none;\n}\n\n.pswp__caption--fake {\n visibility: hidden;\n}\n\n.pswp__preloader {\n position: absolute;\n top: 0;\n left: 50%;\n width: 44px;\n height: 44px;\n margin-left: -22px;\n opacity: 0;\n transition: opacity 0.25s ease-out;\n direction: ltr;\n will-change: opacity;\n}\n\n.pswp__preloader__icn {\n width: 20px;\n height: 20px;\n margin: 12px;\n}\n\n.pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp__preloader--active .pswp__preloader__icn {\n background: url(\"../images/preloader.gif\") 0 0 no-repeat;\n}\n\n.pswp--css_animation .pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {\n animation: clockwise 500ms linear infinite;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {\n animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;\n}\n\n.pswp--css_animation .pswp__preloader__icn {\n position: absolute;\n top: 15px;\n left: 15px;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n opacity: 0.75;\n}\n\n.pswp--css_animation .pswp__preloader__cut {\n position: relative;\n width: 7px;\n height: 14px;\n overflow: hidden;\n}\n\n.pswp--css_animation .pswp__preloader__donut {\n position: absolute;\n top: 0;\n left: 0;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n border: 2px solid #fff;\n border-bottom-color: transparent;\n border-left-color: transparent;\n border-radius: 50%;\n}\n\n@media screen and (max-width: 1024px) {\n .pswp__preloader {\n position: relative;\n top: auto;\n left: auto;\n float: right;\n margin: 0;\n }\n}\n\n@keyframes clockwise {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes donut-rotate {\n 0% {\n transform: rotate(0);\n }\n\n 50% {\n transform: rotate(-140deg);\n }\n\n 100% {\n transform: rotate(0);\n }\n}\n\n.pswp__ui {\n z-index: 1550;\n visibility: visible;\n opacity: 1;\n -webkit-font-smoothing: auto;\n}\n\n.pswp__top-bar {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 44px;\n}\n\n.pswp__caption,\n.pswp__top-bar,\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n backface-visibility: hidden;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n visibility: visible;\n}\n\n.pswp__ui--idle .pswp__top-bar {\n opacity: 0;\n}\n\n.pswp__ui--idle .pswp__button--arrow--left,\n.pswp__ui--idle .pswp__button--arrow--right {\n opacity: 0;\n}\n\n.pswp__ui--hidden .pswp__top-bar,\n.pswp__ui--hidden .pswp__caption,\n.pswp__ui--hidden .pswp__button--arrow--left,\n.pswp__ui--hidden .pswp__button--arrow--right {\n opacity: 0.001;\n}\n\n.pswp__ui--one-slide .pswp__button--arrow--left,\n.pswp__ui--one-slide .pswp__button--arrow--right,\n.pswp__ui--one-slide .pswp__counter {\n display: none;\n}\n\n.pswp__element--disabled {\n display: none !important;\n}\n\n.pswp--minimal--dark .pswp__top-bar {\n background: none;\n}\n\n/*\n\nHey! You reached the end.\n\nHope you enjoyed this CSS file, if you have any suggestions\nfor improvements that might be useful for everyone who uses\nthis theme, you can find the open source repository for it\nhere: https://github.com/tryghost/casper\n\nOr, if you've just scrolled all the way to the bottom of the\nfile to add some of your own styles. Well, you've come to\nthe right place. Onward!\n\n */\n"]}
\ No newline at end of file
+{"version":3,"sources":["global.css","prism.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* 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}\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 display: block;\n max-width: 100%;\n height: auto;\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 text-decoration: underline;\n opacity: initial;\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}\nkbd {\n padding: 3px 5px;\n font-family: var(--font-mono);\n font-size: 1.5rem;\n background: #f6f8fa;\n border: 1px solid rgba(124, 139, 154, 0.25);\n border-radius: 6px;\n box-shadow: inset 0 -1px 0 rgba(124, 139, 154, 0.25);\n}\n@media (max-width: 600px) {\n kbd {\n font-size: 1.3rem;\n }\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 font-size: 62.5%;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n color: var(--color-darkgrey);\n font-family: var(--font-sans);\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: #daf2fd;\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 #f0f0f0;\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\n::not(.gh-content) p,\n::not(.gh-content) ul,\n::not(.gh-content) ol,\n::not(.gh-content) dl,\n::not(.gh-content) blockquote {\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;\n}\n\nul,\nol {\n max-width: 100%;\n}\n\nli {\n padding-left: 0.3em;\n line-height: 1.6em;\n}\n\nli + li {\n margin-top: 0.5em;\n}\n\ndt {\n float: left;\n margin: 0 20px 0 0;\n width: 120px;\n color: #daf2fd;\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: #daf2fd;\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: #15171A;\n text-decoration: none;\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 letter-spacing: -0.01em;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 4.8rem;\n font-weight: 700;\n letter-spacing: -0.015em;\n}\n@media (max-width: 600px) {\n h1 {\n font-size: 2.8rem;\n }\n}\n\nh2 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.8rem;\n font-weight: 700;\n}\n@media (max-width: 600px) {\n h2 {\n font-size: 2.3rem;\n }\n}\n\nh3 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2.4rem;\n font-weight: 600;\n}\n@media (max-width: 600px) {\n h3 {\n font-size: 1.7rem;\n }\n}\n\nh4 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n@media (max-width: 600px) {\n h4 {\n font-size: 1.7rem;\n }\n}\n\nh5 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n\nh6 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.8rem;\n}\n","/* PrismJS 1.29.0\nhttps://prismjs.com/download.html?ref=ghost.org#themes=prism-okaidia&languages=clike+bash+c+csharp+cpp+docker+python+swift&plugins=line-numbers+autoloader */\ncode[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}\npre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}\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. Site Header\n4. Site Navigation\n5. Post Feed\n6. Single Post\n 6.1. Post Byline\n 6.2. Subscribe\n 6.3. Read More\n 6.4. Comments\n7. Author Template\n8. Tag Template\n9. Error Template\n10. Site Footer\n11. Dark Mode\n12. Lightbox\n\n*/\n\n/* 1. Global - Set up the things\n/* ---------------------------------------------------------- */\n\n/* Import CSS reset and base styles */\n@import \"global.css\";\n@import \"prism.css\";\n\n@font-face { font-family:'Mulish'; src:url('../fonts/Mulish-Regular.ttf'); }\n@font-face { font-family:'Mulish'; src:url('../fonts/Mulish-Bold.ttf'); font-weight:bold; }\n\n:root {\n\n /* Colours */\n --color-green: #a4d037;\n --color-yellow: #fecd35;\n --color-red: #f05230;\n --color-darkgrey: #15171A;\n --color-midgrey: #738a94;\n --color-lightgrey: #f1f1f1;\n --color-secondary-text: #979797;\n --color-border: #e1e1e1;\n --color-wash: #e5eff5;\n --color-darkmode: #151719;\n\n /*\n An accent color is also set by Ghost itself in\n Ghost Admin > Settings > Brand\n\n --ghost-accent-color: {value};\n\n You can use this variable throughout your styles\n */\n\n /* Fonts */\n --font-sans: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n --font-serif: Mulish, Georgia, Times, serif;\n --font-mono: Menlo, Courier, monospace;\n\n}\n\n\n/* 2. Layout - Page building blocks\n/* ---------------------------------------------------------- */\n\nbody {\n font-family: Mulish;\n background-color: #f5f6f8;\n}\n\n.viewport {\n position: relative;\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.site-content {\n flex-grow: 1;\n}\n\n/* Full width page blocks */\n.outer {\n position: relative;\n padding: 0 max(4vmin, 20px);\n}\n\n/* Centered content container blocks */\n.inner {\n margin: 0 auto;\n max-width: 1200px;\n width: 100%;\n}\n\n\n/* 3. Site Header\n/* ---------------------------------------------------------- */\n\n.site-header {\n position: relative;\n color: #fff;\n background: var(--ghost-accent-color);\n}\n\n.site-header-cover {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.site-header-content {\n position: relative;\n z-index: 100;\n display: flex;\n align-items: center;\n text-align: center;\n color: var(--color-darkgrey);\n}\n\n.has-cover .site-header-content {\n min-height: 90px;\n background-color: var(--ghost-accent-color);\n color: #fff;\n border-bottom: .1em solid #eff0f3;\n box-shadow: 0 .4em .4em 0 rgba(0,0,0,.04);\n}\n\n.site-header-content.left-aligned {\n padding-bottom: 0;\n text-align: left;\n}\n\n.has-cover .site-header-content.left-aligned {\n align-items: flex-end;\n padding-bottom: max(4vmin, 32px);\n}\n\n.site-header-content.no-content {\n padding-top: 0;\n padding-bottom: 2vmin;\n}\n\n.site-header-inner {\n position: relative;\n}\n\n.site-header-content.left-aligned .site-header-inner {\n align-items: flex-start;\n}\n\n.site-logo {\n flex-shrink: 0;\n margin: 0 auto;\n max-height: 120px;\n}\n\n.site-header-content.left-aligned .site-logo {\n margin-right: auto;\n margin-left: 0;\n max-height: 96px;\n}\n\n.site-title {\n z-index: 10;\n margin: 0;\n padding: 0;\n font-size: 5rem;\n font-weight: 800;\n}\n\n.has-serif-title .site-title {\n font-family: var(--font-serif);\n}\n\n.has-cover .site-title {\n font-size: 6rem;\n}\n\n.site-header-content.left-aligned .site-title {\n font-size: 4.4rem;\n}\n\n.has-cover .site-header-content.left-aligned .site-title {\n font-size: 4.6rem;\n}\n\n.site-description {\n display: inline-block;\n z-index: 10;\n max-width: 960px;\n font-size: 6rem;\n font-weight: 700;\n line-height: 1.1;\n}\n\n:is(.site-logo, .site-title) + .site-description {\n max-width: 640px;\n margin-top: 16px;\n font-size: 2.4rem;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.site-logo + .site-description {\n margin-top: 20px;\n}\n\n.site-title + .site-description {\n color: var(--color-secondary-text);\n}\n\n.has-cover .site-description {\n letter-spacing: -0.005em;\n color: #fff;\n}\n\n.has-cover :is(.site-logo, .site-title) + .site-description {\n font-size: 2.4rem;\n}\n\n.has-cover .site-header-content.left-aligned :is(.site-logo, .site-title) + .site-description {\n font-size: 2.2rem;\n}\n\n@media (min-width: 992px) {\n .is-head-stacked.has-cover .site-header-content {\n padding-top: calc(19vmin + 120px);\n }\n}\n\n@media (max-width: 767px) {\n .has-cover .site-header-content {\n min-height: 60px;\n }\n .site-header-inner {\n gap: 16px;\n }\n .site-logo {\n max-width: 60%;\n }\n .site-title {\n font-size: 3.4rem !important;\n }\n .site-description {\n font-size: 2.2rem !important;\n }\n .site-logo + .site-description {\n margin-top: 12px !important;\n }\n .site-title + .site-description {\n margin-top: 12px !important;\n }\n}\n\n\n/* 4. Site Navigation\n/* ---------------------------------------------------------- */\n\n.gh-head {\n height: 88px;\n font-size: 1.6rem;\n line-height: 1.3em;\n background-color: #fff;\n z-index: 150;\n}\n\n.has-cover:not(.home-template) .gh-head {\n background-color: var(--ghost-accent-color);\n color: #fff;\n}\n\n:is(.home-template, .paged:not(.tag-template):not(.author-template)).has-cover .gh-head {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 2000;\n background-color: transparent;\n color: #fff;\n}\n\n.gh-head a {\n text-decoration: none;\n}\n\n.gh-head-inner {\n display: grid;\n column-gap: 40px;\n grid-template-columns: auto 1fr auto;\n grid-auto-flow: row dense;\n align-items: center;\n height: 100%;\n}\n\n/* Header styles\n/* ---------------------------------------------------------- */\n\n.is-head-left-logo .gh-head-inner {\n grid-template-columns: auto 1fr auto;\n}\n\n.is-head-left-logo.home-template .gh-head:not(.is-header-hidden) .gh-head-logo {\n display: none;\n}\n\n.is-head-left-logo.home-template .gh-head:not(.is-header-hidden) .gh-head-menu {\n margin-left: -40px;\n}\n\n@media (min-width: 992px) {\n .is-head-left-logo .gh-head-menu {\n margin-right: 64px;\n margin-left: 16px;\n }\n}\n\n.is-head-middle-logo .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-middle-logo .gh-head-brand {\n grid-column-start: 2;\n}\n\n@media (min-width: 992px) {\n .is-head-middle-logo .gh-head-menu {\n margin-right: 64px;\n }\n}\n\n.is-head-stacked .gh-head {\n height: auto;\n}\n\n.is-head-stacked .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-stacked .gh-head-brand {\n grid-row-start: 1;\n grid-column-start: 2;\n}\n\n@media (min-width: 992px) {\n .is-head-stacked .gh-head-inner {\n padding: 0;\n }\n\n .is-head-stacked .gh-head-brand {\n position: relative;\n display: flex;\n align-items: center;\n height: 80px;\n }\n\n .is-head-stacked .gh-head-menu {\n grid-row-start: 2;\n grid-column: 1 / 4;\n justify-content: center;\n height: 56px;\n margin: 0 48px;\n }\n\n .is-head-stacked .gh-head-menu::before,\n .is-head-stacked .gh-head-menu::after {\n position: absolute;\n top: 80px;\n left: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: var(--color-lightgrey);\n }\n\n .is-head-stacked.has-cover .gh-head-menu::before,\n .is-head-stacked.has-cover .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.2);\n }\n\n .is-head-stacked .gh-head-menu::after {\n top: 136px;\n }\n\n .is-head-stacked .gh-head-actions {\n grid-row-start: 1;\n grid-column: 1 / 4;\n justify-content: space-between;\n }\n}\n\n/* Brand\n/* ---------------------------------------------------------- */\n\n.gh-head-brand {\n display: flex;\n align-items: center;\n height: 40px;\n word-break: break-all;\n}\n\n.gh-head-logo {\n display: block;\n font-weight: 800;\n font-size: 2.6rem;\n letter-spacing: -0.02em;\n color: inherit;\n white-space: nowrap;\n}\n\n.gh-head-logo.no-image {\n margin-top: -5px;\n}\n\na.gh-head-logo.no-image:hover {\n text-decoration: none;\n}\n\n.has-cover .gh-head-logo {\n color: #fff;\n}\n\n.gh-head-logo img {\n max-height: 40px;\n}\n\n\n/* Primary Navigation\n/* ---------------------------------------------------------- */\n\n.gh-head-menu {\n display: flex;\n align-items: center;\n margin-top: 1px;\n font-weight: 500;\n}\n\n.gh-head-menu .nav {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n gap: 32px;\n list-style: none;\n margin: 0;\n padding: 0;\n font-size: 1.15em;\n}\n\n.gh-head-menu .nav li {\n margin: 0;\n padding: 0;\n}\n\n.gh-head-menu .nav a {\n display: inline-block;\n line-height: 1.7;\n color: inherit;\n}\n\n.gh-head-menu .nav a:hover {\n text-decoration: underline;\n}\n\n.gh-head-menu .nav-more-toggle {\n position: relative;\n width: 30px;\n height: 30px;\n margin: 0 -6px;\n padding: 0;\n font-size: inherit;\n background-color: transparent;\n text-transform: inherit;\n}\n\n.gh-head-menu .nav-more-toggle svg {\n width: 24px;\n height: 24px;\n}\n\n.nav-blog a {\n font-weight:bold;\n}\n\n@media (min-width: 992px) {\n body:not(.is-dropdown-loaded) .gh-head-menu .nav > li {\n opacity: 0;\n }\n}\n\n\n/* Dropdown\n/* ---------------------------------------------------------- */\n\n.gh-dropdown {\n position: absolute;\n top: 100%;\n right: -16px;\n z-index: 90;\n width: 200px;\n padding: 12px 0;\n margin-top: 24px;\n opacity: 0;\n visibility: hidden;\n text-align: left;\n background-color: #fff;\n border-radius: 5px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 7px 20px -5px rgba(0, 0, 0, 0.15);\n transform: translate3d(0, 6px, 0);\n transition: opacity 0.3s, transform 0.2s;\n}\n\n.is-head-middle-logo .gh-dropdown {\n right: auto;\n left: -24px;\n}\n\n.is-dropdown-mega .gh-dropdown {\n display: grid;\n grid-template-columns: 1fr 1fr;\n grid-auto-flow: column;\n column-gap: 40px;\n min-width: 320px;\n padding: 20px 32px;\n}\n\n.is-dropdown-open .gh-dropdown {\n opacity: 1;\n visibility: visible;\n transform: translateY(0);\n}\n\n.gh-head-menu .gh-dropdown li a {\n display: block;\n padding: 6px 20px;\n color: #15171a;\n}\n\n.is-dropdown-mega .gh-dropdown li a {\n padding: 8px 0;\n}\n\n\n/* Secondary Navigation\n/* ---------------------------------------------------------- */\n\n.gh-social {\n display: flex;\n align-items: center;\n gap: 20px;\n}\n\n.gh-social-link {\n line-height: 0;\n color: inherit;\n}\n\n.gh-social-link:hover {\n opacity: 0.9;\n}\n\n.gh-social-link svg {\n width: 18px;\n height: 18px;\n}\n\n.gh-head-actions {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n gap: 24px;\n list-style: none;\n text-align: right;\n}\n\n.gh-head-members {\n display: flex;\n gap: 20px;\n align-items: center;\n}\n\n.gh-head-link {\n font-weight: 500;\n color: inherit;\n}\n\n.gh-head-button {\n display: inline-flex;\n justify-content: center;\n align-items: center;\n padding: 8px 20px;\n height: 44px;\n font-weight: 600;\n letter-spacing: -0.005em;\n font-size: 1.6rem;\n border-radius: 48px;\n color: #fff;\n background: var(--ghost-accent-color);\n}\n\n.has-cover .gh-head-button {\n color: var(--color-darkgrey);\n background: #fff;\n}\n\n@media (max-width: 767px) {\n .gh-head-members {\n flex-direction: column-reverse;\n gap: 16px;\n width: 100%;\n }\n}\n\n\n/* Search\n/* ---------------------------------------------------------- */\n\n.gh-search {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 32px;\n height: 32px;\n padding: 0;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-search:hover {\n opacity: 0.9;\n}\n\n.gh-head-brand .gh-search {\n margin-right: 8px;\n}\n\n.gh-head-actions .gh-search {\n margin-right: -4px;\n}\n\n@media (max-width: 767px) {\n .gh-head-actions .gh-search {\n display: none;\n }\n}\n\n@media (min-width: 768px) {\n .gh-head-brand .gh-search {\n display: none;\n }\n}\n\n\n/* Mobile Menu Trigger\n/* ---------------------------------------------------------- */\n\n.gh-burger {\n position: relative;\n display: none;\n width: 30px;\n height: 30px;\n padding: 0;\n margin-right: -3px;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\n.gh-burger::before,\n.gh-burger::after {\n position: absolute;\n left: 3px;\n width: 24px;\n height: 1px;\n content: \"\";\n background-color: var(--color-darkgrey);\n transition: all 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;\n}\n\n.has-cover .gh-burger::before,\n.has-cover .gh-burger::after {\n background-color: #fff;\n}\n\n.gh-burger::before {\n top: 11px;\n}\n\n.gh-burger::after {\n bottom: 11px;\n}\n\n.gh-head-open .gh-burger::before {\n top: 15px;\n transform: rotate(45deg);\n}\n\n.gh-head-open .gh-burger::after {\n bottom: 14px;\n transform: rotate(-45deg);\n}\n\n\n/* Mobile Menu\n/* ---------------------------------------------------------- */\n/* IDs needed to ensure sufficient specificity */\n\n@media (max-width: 767px) {\n #gh-head {\n height: 64px;\n }\n\n #gh-head .gh-head-inner {\n grid-template-rows: auto 1fr auto;\n grid-template-columns: 1fr;\n gap: 48px;\n }\n\n #gh-head .gh-head-brand {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-column-start: 1;\n align-items: center;\n height: 64px;\n }\n\n #gh-head .gh-head-logo {\n font-size: 2.2rem;\n }\n\n #gh-head .gh-head-brand .gh-search {\n margin-left: -6px;\n }\n\n #gh-head .gh-burger {\n display: block;\n }\n\n #gh-head .gh-head-menu,\n #gh-head .gh-head-actions {\n position: fixed;\n justify-content: center;\n visibility: hidden;\n opacity: 0;\n }\n\n #gh-head .gh-head-menu {\n margin: 0;\n transition: none;\n transform: translateY(0);\n }\n\n #gh-head .nav {\n gap: 16px;\n align-items: center;\n line-height: 1.4;\n }\n\n #gh-head .nav a {\n font-size: 2.6rem;\n font-weight: 600;\n text-transform: none;\n }\n\n #gh-head .nav li {\n opacity: 0;\n transform: translateY(-4px);\n }\n\n #gh-head :is(.gh-head-button, .gh-head-link) {\n opacity: 0;\n transform: translateY(8px);\n }\n\n #gh-head .gh-head-button {\n width: 100%;\n font-size: 1.8rem;\n text-transform: none;\n opacity: 0;\n transform: translateY(8px);\n }\n\n .gh-head-open #gh-head {\n position: fixed;\n inset: 0;\n z-index: 3999999;\n height: 100%;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n .gh-head-open.has-cover #gh-head,\n .gh-head-open.has-cover #gh-head .gh-head-actions {\n background-color: var(--ghost-accent-color);\n }\n\n .gh-head-open #gh-head .gh-head-menu,\n .gh-head-open #gh-head .gh-head-actions {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n .gh-head-open #gh-head .nav {\n display: flex;\n flex-direction: column;\n }\n\n .gh-head-open #gh-head .nav li {\n opacity: 1;\n transition: transform 0.2s, opacity 0.2s;\n transform: translateY(0);\n }\n\n .gh-head-open #gh-head .gh-head-actions {\n position: sticky;\n right: 0;\n bottom: 0;\n left: 0;\n display: inline-flex;\n flex-direction: column;\n gap: 12px;\n align-items: center;\n padding: max(4vmin, 20px) 0 max(4vmin, 28px);\n background-color: #fff;\n }\n\n .gh-head-open #gh-head :is(.gh-head-button, .gh-head-link) {\n opacity: 1;\n transition: transform 0.4s, opacity 0.4s;\n transition-delay: 0.2s;\n transform: translateY(0);\n }\n\n .gh-head-open #gh-head .gh-head-link {\n transition-delay: 0.4s;\n }\n}\n\n\n/* 5. Post Feed\n/* ---------------------------------------------------------- */\n\n.post-feed {\n position: relative;\n display: grid;\n gap: 0vmin 4vmin;\n grid-template-columns: repeat(6, 1fr);\n padding: max(3.8vmin,36px) 0 0;\n}\n\n:is(.tag-template, .author-template) .post-feed {\n margin-top: 0;\n}\n\n@media (max-width: 991px) {\n .post-feed {\n grid-template-columns: 1fr 1fr;\n }\n}\n\n@media (max-width: 767px) {\n .post-feed {\n grid-template-columns: 1fr;\n grid-gap: 40px;\n }\n}\n\n.post-card {\n position: relative;\n grid-column: span 2;\n display: flex;\n flex-direction: column;\n background-size: cover;\n word-break: break-word;\n padding-bottom: 50px;\n}\n\n.post-card-image-link {\n position: relative;\n overflow: hidden;\n display: block;\n margin-bottom: 32px;\n margin-bottom:0;\n}\n\n.post-card-image-link::after {\n /* content: \"\"; */\n display: block;\n padding-bottom: 0%;\n}\n\n.post-card[class*=\"post-access-\"] .post-card-image-link::after {\n background-color: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(3px);\n}\n\n.post-card.keep-ratio[class*=\"post-access-\"] .post-card-image-link::after {\n position: absolute;\n inset: 0;\n padding-bottom: 0;\n}\n\n.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image-link::after {\n padding-bottom: 0;\n}\n\n.post-card-image {\n /* position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n background: var(--color-lightgrey) no-repeat center center;\n object-fit: cover; */\n border-radius: 0px;\n border-style: none;\n border-width: 0px;\n height: max(15vw, 30vh);\n object-fit: contain;\n}\n\n.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image {\n position: static;\n margin: auto;\n}\n\n.post-card-access {\n position: absolute;\n inset: 0;\n z-index: 10;\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 4px;\n font-size: 1.5rem;\n font-weight: 600;\n color: #fff;\n}\n\n.post-card-content-link {\n position: relative;\n display: block;\n color: var(--color-darkgrey);\n}\n\n.post-card-content-link:hover {\n text-decoration: none;\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-tags {\n display: flex;\n align-items: center;\n gap: 12px;\n margin: 0 0 10px;\n color: var(--color-secondary-text);\n font-size: 1.4rem;\n font-weight: 600;\n letter-spacing: -0.005em;\n line-height: 1;\n}\n\n.post-card-featured {\n position: relative;\n display: flex;\n align-items: center;\n gap: 3px;\n padding-left: 18px;\n color: var(--ghost-accent-color);\n}\n\n.post-card-featured svg {\n position: absolute;\n left: 0;\n}\n\n.post-card-title {\n margin: 0;\n font-size: 2.6rem;\n font-weight: 800;\n line-height: 1.2;\n color: #146598;\n}\n\n.post-card-content-link:hover .post-card-title {\n /* opacity: 0.9; */\n text-decoration: underline;\n}\n\n.no-image .post-card-title {\n margin-top: 0;\n}\n\n.has-serif-title .post-card-title {\n font-family: var(--font-serif);\n letter-spacing: -0.005em;\n}\n\n.post-card-title svg {\n margin-top: -3px;\n margin-left: -1px;\n}\n\n.post-card-content {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n border-top: 2px solid #146598;\n padding-top: 5px;\n}\n\n.post-card-excerpt {\n display: -webkit-box;\n overflow-y: hidden;\n margin-top: 12px;\n max-width: 720px;\n font-size: 1.6rem;\n line-height: 1.5;\n /* -webkit-line-clamp: 3; */\n -webkit-box-orient: vertical;\n word-break: break-word;\n}\n\n.has-sans-body .post-card-excerpt {\n font-family: var(--font-sans);\n}\n\n:is(.tag-template, .author-template) .post-card-excerpt {\n margin-top: 6px;\n}\n\n:is(.tag-template, .author-template) .post-card-large .post-card-excerpt {\n display: block;\n overflow-y: auto;\n}\n\n.post-card-meta {\n display: flex;\n align-items: center;\n gap: 6px;\n margin-top: 12px;\n padding: 0;\n font-size: 1.3rem;\n color: var(--color-secondary-text);\n}\n\n.post-card-meta time {\n text-decoration-line: underline;\n text-decoration-style: wavy;\n text-underline-offset: 6px;\n font-size: 1.5rem;\n color: black;\n text-decoration-color: #146598;\n}\n\n.post-card-meta > * {\n display: flex;\n align-items: center;\n gap: 6px;\n}\n\n.post-card-meta > * + *:not(script)::before {\n width: 2px;\n height: 2px;\n content: \"\";\n background-color: var(--color-secondary-text);\n border-radius: 50%;\n}\n\n.post-card-meta .sep {\n margin: 0 4px;\n}\n\n.author-profile-image {\n display: block;\n width: 100%;\n height: 100%;\n background: color-mod(var(--color-lightgrey) l(+10%));\n border-radius: 100%;\n\n object-fit: cover;\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\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: 1001px) {\n .post-card-large {\n grid-column: span 6;\n display: grid;\n grid-gap: 4vmin;\n grid-template-columns: repeat(3, 1fr);\n border-top: 0;\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 grid-column: span 2;\n margin-bottom: 0;\n }\n\n .post-card-large .post-card-content {\n grid-column: span 1;\n }\n\n .post-card-large.no-image .post-card-content {\n grid-column: span 2;\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-tags {\n margin-bottom: 12px;\n }\n\n .post-card-large .post-card-title {\n margin-top: 0;\n font-size: 4.4rem;\n line-height: 1.05;\n }\n\n .post-card-large .post-card-excerpt {\n margin-top: 16px;\n }\n\n .post-card-full {\n grid-column: span 6;\n }\n\n .post-card-full .post-card-image-link {\n margin-bottom: 40px;\n }\n\n .post-card-full .post-card-tags {\n margin-bottom: 14px;\n }\n\n .post-card-full .post-card-title {\n font-size: 6.4rem;\n line-height: 0.95;\n }\n\n .post-card-full .post-card-excerpt {\n margin-top: 20px;\n font-size: 1.8rem;\n }\n\n .post-card-large + .post-card-large:nth-child(even) {\n margin: 32px 0;\n }\n\n .post-card-large + .post-card-large:nth-child(even) .post-card-content {\n order: -1;\n }\n\n .post-card.dynamic {\n grid-column: span 3;\n }\n\n .post-card.dynamic .post-card-title {\n font-size: 3rem;\n }\n}\n\n/* Pagination\n/* ---------------------------------------------------------- */\n\n.pagination {\n display: none;\n grid-template-columns: 1fr auto 1fr;\n align-items: center;\n margin-top: 8vmin;\n}\n\nhtml.no-infinite-scroll .pagination {\n display: grid;\n}\n\n.pagination a {\n font-size: 1.7rem;\n font-weight: 600;\n}\n\n.pagination .page-number {\n grid-column-start: 2;\n color: var(--color-secondary-text);\n}\n\n.pagination .older-posts {\n grid-column-start: 3;\n text-align: right;\n}\n\n@media (max-width: 767px) {\n .pagination .page-number {\n display: none;\n }\n}\n\n\n/* 6. Single Post\n/* ---------------------------------------------------------- */\n\n.article {\n word-break: break-word;\n}\n\n/* .post-template .article {\n padding: max(8vmin, 40px) 0 max(8vmin, 64px);\n} */\n\n.post-template .article-header {\n /* padding: 0 0 max(6.4vmin, 40px); */\n margin: 10px 0px;\n}\n\n.page-template .article-header {\n padding: max(12vmin, 64px) 0 max(3.2vmin, 28px);\n}\n\n.article-tag {\n margin-bottom: 16px;\n font-size: 1.6rem;\n}\n\n.article-tag a {\n color: var(--color-secondary-text);\n}\n\n.article-title {\n margin-bottom: 10px;\n font-size: clamp(3.2rem, 5vw, 5.2rem);\n font-weight: 800;\n line-height: 1.05;\n color: var(--color-darkgrey);\n}\n\n.has-serif-title .article-title {\n font-family: var(--font-serif);\n}\n\n.article-excerpt {\n margin-top: 20px;\n max-width: 720px;\n font-size: 2rem;\n line-height: 1.45;\n color: var(--color-darkgrey);\n}\n\n.gh-canvas .article-image {\n grid-column: wide-start / wide-end;\n width: 100%;\n /* margin: max(6.4vmin, 40px) 0 0; */\n margin: 35px 0px;\n}\n\n.image-full .article-image {\n grid-column: full-start / full-end;\n}\n\n.image-small .article-image {\n grid-column: main-start / main-end;\n}\n\n.gh-canvas .article-image img {\n display: block;\n margin-left: auto;\n margin-right: auto;\n width: 100%;\n}\n\n@media (max-width: 767px) {\n .article-excerpt {\n margin-top: 14px;\n font-size: 1.7rem;\n }\n}\n\n/* -------- */\n\n/* Content grid\n/* ---------------------------------------------------------- */\n\n/* Canvas creates a multi-column, centered grid which the post\nis laid out on top of. Canvas just defines the grid, we don't\nuse it for applying any other styles. */\n\n.gh-canvas,\n.kg-width-full.kg-content-wide {\n --gap: max(4vmin, 20px);\n --main: min(var(--content-width, 720px), 100% - var(--gap) * 2);\n --wide: minmax(0, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2));\n --full: minmax(var(--gap), 1fr);\n\n display: grid;\n grid-template-columns:\n [full-start] var(--full)\n [wide-start] var(--wide)\n [main-start] var(--main) [main-end]\n var(--wide) [wide-end]\n var(--full) [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main-start / main-end;\n}\n\n.kg-width-wide,\n.kg-content-wide > div {\n grid-column: wide-start / wide-end;\n}\n\n.kg-width-full {\n grid-column: full-start / full-end;\n}\n\n.kg-width-full img {\n width: 100%;\n}\n\n\n/* Content\n/* ---------------------------------------------------------- */\n\n/* Content refers to styling all page and post content that is\ncreated within the Ghost editor. The main content handles\nheadings, text, images and lists. We deal with cards lower down. */\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: max(3.2vmin, 24px);\n margin-bottom: 0;\n}\n\n/* Remove space between full-width cards */\n.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {\n margin-top: 0;\n}\n\n/* [id] represents all headings h1-h6, reset all margins */\n.gh-content > [id] {\n margin: 0;\n color: var(--color-darkgrey);\n}\n\n.has-serif-title .gh-content > [id] {\n font-family: var(--font-serif);\n}\n\n/* Add back a top margin to all headings, unless a heading\nis the very first element in the post content */\n.gh-content > [id]:not(:first-child) {\n margin: 1.5em 0 0;\n}\n\n/* Add a small margin between a heading and anything after it */\n.gh-content > [id] + * {\n margin-top: 1.5rem !important;\n}\n\n/* A larger margin before/after HRs and blockquotes */\n.gh-content > hr,\n.gh-content > blockquote {\n position: relative;\n margin-top: max(4.8vmin, 32px);\n}\n.gh-content > hr + *,\n.gh-content > blockquote + * {\n margin-top: max(4.8vmin, 32px) !important;\n}\n\n/* Now the content typography styles */\n.gh-content a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n word-break: break-word;\n text-decoration: initial;\n}\n\n.gh-content a:hover {\n text-decoration: underline;\n}\n\n.gh-content > blockquote:not([class]),\n.gh-content > ol,\n.gh-content > ul,\n.gh-content > dl,\n.gh-content > p {\n font-family: Mulish;\n font-weight: 400;\n font-size: 2rem;\n line-height: 1.6em;\n}\n\n.gh-content > p img {\n margin: 0 auto;\n}\n\n.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {\n margin-top: max(12vmin, 64px);\n}\n\n.page-template .gh-content > *:last-child:not(.kg-width-full) {\n margin-bottom: max(12vmin, 64px);\n}\n\n.gh-content .kg-callout-card .kg-callout-text,\n.gh-content .kg-toggle-card .kg-toggle-content > ol,\n.gh-content .kg-toggle-card .kg-toggle-content > ul,\n.gh-content .kg-toggle-card .kg-toggle-content > p {\n font-family: var(--font-serif);\n font-weight: 400;\n font-size: 1.9rem;\n line-height: 1.6em;\n}\n\n.gh-content .kg-product-card .kg-product-card-description > p,\n.gh-content .kg-product-card .kg-product-card-description > ol,\n.gh-content .kg-product-card .kg-product-card-description > ul {\n font-size: 1.7rem;\n line-height: 1.6em;\n}\n\n.gh-content .kg-callout-card .kg-callout-emoji {\n font-size: 2.1rem;\n line-height: 1.4em;\n}\n\n.gh-content .kg-toggle-card .kg-toggle-heading-text {\n font-size: 2.0rem;\n}\n\n.has-sans-body .gh-content > blockquote,\n.has-sans-body .gh-content > ol,\n.has-sans-body .gh-content > ul,\n.has-sans-body .gh-content > dl,\n.has-sans-body .gh-content > p,\n.has-sans-body .gh-content .kg-callout-card .kg-callout-text,\n.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content > ol,\n.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content > ul,\n.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content > p {\n font-family: var(--font-sans);\n}\n\n.gh-content > ul,\n.gh-content > ol,\n.gh-content > dl,\n.gh-content .kg-toggle-card .kg-toggle-content > ol,\n.gh-content .kg-toggle-card .kg-toggle-content > ul,\n.gh-content .kg-product-card .kg-product-card-description > ol,\n.gh-content .kg-product-card .kg-product-card-description > ul {\n padding-left: 1.9em;\n}\n\n.gh-content > blockquote:not([class]) {\n position: relative;\n font-style: italic;\n padding: 0;\n}\n\n.gh-content > blockquote:not([class])::before {\n content: \"\";\n position: absolute;\n left: -1.5em;\n top: 0;\n bottom: 0;\n width: 0.3rem;\n background: var(--ghost-accent-color);\n}\n\n.gh-content :not(pre) > code {\n vertical-align: middle;\n padding: 0.15em 0.4em 0.15em;\n border: #e1eaef 1px solid;\n font-weight: 400 !important;\n font-size: 0.9em;\n line-height: 1em;\n color: #15171A;\n background: #f0f6f9;\n border-radius: 0.25em;\n}\n\n.gh-content pre {\n overflow: auto;\n padding: 16px 20px;\n color: var(--color-wash);\n font-size: 1.4rem;\n line-height: 1.5em;\n background: var(--color-darkgrey);\n border-radius: 5px;\n box-shadow: 0 2px 6px -2px rgba(0,0,0,.1), 0 0 1px rgba(0,0,0,.4);\n}\n\n.gh-content ol ol li {\n list-style-type: lower-alpha;\n}\n\n.gh-content ol ol ol li {\n list-style-type: lower-roman;\n}\n\n@media (max-width: 650px) {\n .gh-content > blockquote:not([class]),\n .gh-content > ol,\n .gh-content > ul,\n .gh-content > dl,\n .gh-content > p,\n .gh-content .kg-callout-card .kg-callout-text,\n .gh-content .kg-toggle-card .kg-toggle-content > ol,\n .gh-content .kg-toggle-card .kg-toggle-content > ul,\n .gh-content .kg-toggle-card .kg-toggle-content > p {\n font-size: 1.8rem;\n }\n\n .gh-content .kg-product-card .kg-product-card-description > p,\n .gh-content .kg-product-card .kg-product-card-description > ol,\n .gh-content .kg-product-card .kg-product-card-description > ul {\n font-size: 1.6rem;\n }\n\n .gh-content blockquote:not([class])::before {\n left: min(-4vmin, -20px);\n }\n}\n\n\n/* Cards\n/* ---------------------------------------------------------- */\n\n/* Cards are dynamic blocks of content which appear within Ghost\nposts, for example: embedded videos, tweets, galleries, or\nspecially styled bookmark links. We add extra styling here to\nmake sure they look good, and are given a bit of extra spacing. */\n\n/* Add extra margin before/after any cards,\nexcept for when immediately preceeded by a heading */\n.gh-content :not(.kg-card):not([id]) + .kg-card {\n margin-top: 6vmin;\n}\n.gh-content .kg-card + :not(.kg-card) {\n margin-top: 6vmin;\n}\n\n/* This keeps small embeds centered */\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n/* This keeps small iamges centered */\n.kg-image-card img {\n margin: auto;\n}\n\n.kg-image[width][height],\n.kg-gallery-image {\n cursor: pointer;\n}\n\n.has-serif-title .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--font-serif);\n}\n\n.gh-content .kg-callout-card-accent a {\n text-decoration: underline;\n}\n\n.kg-blockquote-alt {\n font-family: var(--font-serif);\n color: var(--color-midgrey);\n}\n\n.has-sans-body .kg-blockquote-alt {\n font-family: var(--font-sans);\n}\n\n.kg-card.kg-header-card.kg-style-dark {\n background: var(--color-darkgrey);\n}\n\n.kg-header-card.kg-style-light h2.kg-header-card-header {\n color: color-mod(var(--color-darkgrey) l(-5%));\n}\n\n.has-serif-title .kg-header-card h2.kg-header-card-header {\n font-family: var(--font-serif);\n}\n\nhr {\n width: 100px;\n border-width: 6px 0 0 0;\n border-style: double;\n border-color: black;\n margin: auto;\n margin-top: 40px;\n}\n\n/* Captions */\nfigcaption {\n padding: 1.5rem 1.5rem 0;\n text-align: center;\n color: rgba(0,0,0,0.5);\n font-size: 2rem;\n line-height: 1.4em;\n}\nfigcaption strong {\n color: rgba(0,0,0,0.8);\n}\nfigcaption a {\n text-decoration: underline;\n}\n\n\n/* Highly specific styles for traditional Instagram embeds */\niframe.instagram-media {\n margin-top: 6vmin !important;\n margin-left: auto !important;\n margin-right: auto !important;\n margin-bottom: 0 !important;\n}\n\niframe.instagram-media + script + :not([id]) {\n margin-top: 6vmin;\n}\n\n\n/* Card captions\n/* ---------------------------------------------------------- */\n\n.kg-width-full.kg-card-hascaption {\n display: grid;\n grid-template-columns: inherit;\n}\n\n.kg-width-wide.kg-card-hascaption img {\n grid-column: wide-start / wide-end;\n}\n.kg-width-full.kg-card-hascaption img {\n grid-column: 1 / -1;\n}\n\n.kg-width-full.kg-card-hascaption figcaption {\n grid-column: main-start / main-end;\n}\n\n.article-comments {\n margin: 6vmin 0 0 0;\n}\n\n/* -----old------ */\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 font-size: 1.2rem;\n font-weight: bold;\n text-decoration: none !important;\n box-shadow: none !important;\n}\n\n/* Tables */\n.gh-content table:not(.gist table) {\n display: inline-block;\n overflow-x: auto;\n max-width: 100%;\n width: auto;\n border-spacing: 0;\n border-collapse: collapse;\n font-family: var(--font-sans);\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\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.gh-content table:not(.gist 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.gh-content table:not(.gist 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.gh-content table:not(.gist table) th {\n color: var(--color-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(--color-wash) l(+4%));\n}\n\n.gh-content table:not(.gist table) th,\n.gh-content table:not(.gist table) td {\n padding: 6px 12px;\n border: color-mod(var(--color-wash) l(-1%) s(-5%)) 1px solid;\n}\n\n\n/* 6.1. Post Byline\n/* ---------------------------------------------------------- */\n\n.article-byline {\n display: flex;\n justify-content: space-between;\n margin-top: 40px;\n margin-bottom: 40px;\n border-width: 6px 0 0 0;\n border-style: double;\n}\n\n.article-byline-content {\n flex-grow: 1;\n display: flex;\n align-items: center;\n margin-top: 25px;\n justify-content: space-between;\n}\n\n.article-byline-content .author-list {\n justify-content: flex-start;\n padding: 0 14px 0 0;\n}\n\n.article-byline-meta {\n font-size: 1.4rem;\n line-height: 1.2em;\n font-size: 1.85rem;\n color: initial;\n}\n\n.article-byline-meta .author-name {\n margin: 0 0 6px;\n font-size: 1.7rem;\n font-weight: 700;\n letter-spacing: 0;\n}\n\n.article-byline-meta .bull {\n display: inline-block;\n margin: 0 2px;\n}\n\n.byline-meta-content time {\n text-decoration-line: underline;\n text-decoration-style: wavy;\n text-underline-offset: 6px;\n text-decoration-color: #146598;\n}\n\n.author-avatar {\n display: block;\n overflow: hidden;\n margin: 0 -4px;\n width: min(56px, 13.6vmin);\n height: min(56px, 13.6vmin);\n border: #fff 2px solid;\n border-radius: 50%;\n background-color: var(--color-border);\n}\n\n.page-template .article-title {\n margin-bottom: 0;\n}\n\n@media (max-width: 767px) {\n .article-byline-content {\n flex-direction: column;\n align-items: baseline;\n }\n\n .article-byline-meta {\n margin: 5px 0px;\n }\n\n .article-byline-content .author-list {\n padding-right: 12px;\n }\n .article-byline-meta .author-name {\n margin-bottom: 4px;\n }\n}\n\n@media (max-width: 650px) {\n .article-byline-meta {\n font-size: 1.6rem;\n color: initial;\n }\n}\n\n\n/* 6.2. Subscribe\n/* ---------------------------------------------------------- */\n\n.footer-cta {\n position: relative;\n text-align: center;\n}\n\n.footer-cta-title {\n margin: 0 0 min(24px, 6.4vmin);\n font-size: clamp(2.6rem, 5vw, 3.8rem);\n font-weight: 800;\n}\n\n.has-serif-title .footer-cta-title {\n font-family: var(--font-serif);\n}\n\n.footer-cta-button {\n position: relative;\n display: inline-flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 500px;\n padding: 5px 5px 5px 15px;\n font-size: 1.7rem;\n color: var(--color-secondary-text);\n background: #fff;\n border: 1px solid var(--color-border);\n border-radius: 8px;\n transition: border-color 0.2s;\n}\n\n.footer-cta-button:hover {\n border-color: color-mod(var(--color-border) l(-12%));\n}\n\n.footer-cta-button span {\n display: inline-block;\n padding: 9px 15px;\n color: #fff;\n font-size: 1.6rem;\n font-weight: 600;\n letter-spacing: -0.005em;\n background: var(--ghost-accent-color);\n border-radius: 6px;\n}\n\n\n/* 6.3. Read more\n/* ---------------------------------------------------------- */\n\n.read-more-wrap {\n margin-top: 2.4vmin;\n}\n\n.footer-cta + .read-more-wrap {\n margin-top: max(12vmin, 72px);\n}\n\n.read-more {\n display: grid;\n grid-template-columns: repeat(6, 1fr);\n grid-gap: 4vmin;\n}\n\n.read-more .post-card-tags {\n display: none;\n}\n\n@media (max-width: 1000px) {\n .read-more {\n grid-template-columns: repeat(4, 1fr);\n }\n .read-more .post-card:nth-child(3) {\n display: none;\n }\n}\n\n@media (max-width: 700px) {\n .read-more {\n grid-template-columns: repeat(2, 1fr);\n }\n .read-more .post-card:nth-child(2) {\n display: none;\n }\n}\n\n/* 6.4. Comments\n/* ---------------------------------------------------------- */\n.comments {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 60px 0 44px;\n}\n\n\n.comments-head {\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n margin-bottom: 32px;\n width: 100%;\n max-width: 720px;\n}\n\n.comments h2 {\n width: 100%;\n max-width: 720px;\n font-weight: 800;\n font-size: 3.4rem;\n}\n\n.comments .comment-count {\n color: var(--color-midgrey);\n font-weight: 600;\n white-space: nowrap;\n}\n\n.comments #ghost-comments-root {\n width: 100%;\n max-width: 720px;\n}\n\n\n/* 7. Author Template\n/* ---------------------------------------------------------- */\n\n.author-profile-pic {\n display: block;\n width: 80px;\n height: 80px;\n object-fit: cover;\n margin: 0 0 2rem;\n background: color-mod(var(--color-lightgrey) l(+10%));\n border-radius: 50%;\n}\n\n.author-profile-footer {\n margin-top: 16px;\n}\n\n.author-profile-location {\n font-weight: 700;\n}\n\n.author-profile-meta {\n display: flex;\n gap: 10px;\n}\n\n.author-profile-social-link {\n font-size: 1.3rem;\n color: var(--color-secondary-text);\n}\n\n.author-profile-social-link:hover {\n color: var(--color-darkgrey);\n}\n\n.author-profile-social-link svg {\n width: 16px;\n height: 16px;\n}\n\n@media (min-width: 1001px) {\n .author-template .post-card-large .post-card-content:only-child {\n grid-column: span 2;\n max-width: 640px;\n }\n}\n\n\n/* 8. Tag Template\n/* ---------------------------------------------------------- */\n\n.tag-template .post-card-large .post-card-image-link {\n grid-column: 2 / span 2;\n order: 2;\n}\n\n.tag-template .post-card-large .post-card-content {\n order: 1;\n}\n\n.tag-template .post-card-large .post-card-content {\n border-top: 0px;\n}\n.tag-template .post-card-large .post-card-content-link:hover .post-card-title {\n text-decoration: none;\n}\n\n@media (min-width: 1001px) {\n .tag-template .post-card-large .post-card-content:only-child {\n grid-column: span 2;\n max-width: 640px;\n }\n}\n\n/* 9. Error Template\n/* ---------------------------------------------------------- */\n\n.error-content {\n padding: 14vw 4vw 2vw;\n}\n\n.error-message {\n padding-bottom: 10vw;\n text-align: center;\n}\n\n.error-code {\n margin: 0;\n font-size: 12vw;\n line-height: 1em;\n letter-spacing: -5px;\n}\n\n.error-description {\n margin: 0;\n color: var(--color-secondary-text);\n font-size: 3.2rem;\n line-height: 1.3em;\n letter-spacing: -0.005em;\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. Site Footer\n/* ---------------------------------------------------------- */\n\n.site-footer {\n position: relative;\n margin: max(12vmin, 64px) 0 0 0;\n padding-top: 10px;\n padding-bottom: 10px;\n color: #fff;\n background: #146598;\n margin: 0;\n}\n\n.page-template .site-footer {\n margin-top: 0;\n}\n\n.site-footer .inner {\n display: grid;\n grid-gap: 40px;\n grid-template-columns: auto 1fr auto;\n color: rgba(255,255,255,0.7);\n font-size: 1.3rem;\n}\n\n.site-footer .copyright a {\n color: #fff;\n letter-spacing: -0.015em;\n font-weight: 500;\n font-size: 1.9rem;\n}\n\n.site-footer .copyright a:hover {\n text-decoration: none;\n}\n\n.site-footer a {\n color: #fff;\n font-size: 1.4rem;\n}\n\n.site-footer a:hover {\n color: #fff;\n text-decoration: underline;\n}\n\n.site-footer-nav ul {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n margin: 0 0 20px;\n padding: 0;\n list-style: none;\n}\n\n.site-footer-nav li {\n display: inline-flex;\n align-items: center;\n padding: 0;\n margin: 0;\n line-height: 2em;\n}\n\n.site-footer-nav a {\n position: relative;\n display: inline-flex;\n align-items: center;\n margin-left: 10px;\n}\n\n.site-footer-nav li:not(:first-child) a:before {\n content: \"\";\n display: block;\n width: 2px;\n height: 2px;\n margin: 0 10px 0 0;\n background: #fff;\n border-radius: 100%;\n}\n\n@media (max-width: 767px) {\n .site-footer .inner {\n max-width: 500px;\n grid-template-columns: 1fr;\n grid-gap: 0;\n text-align: center;\n }\n .site-footer .copyright,\n .site-footer .copyright a {\n color: #fff;\n font-size: 1.5rem;\n }\n .site-footer .copyright {\n margin-bottom: 0px;\n }\n}\n\n\n/* 11. Dark Mode\n/* ---------------------------------------------------------- */\n\nhtml.dark-mode body {\n color: rgba(255, 255, 255, 0.75);\n background: var(--color-darkmode);\n}\n\nhtml.dark-mode img {\n opacity: 0.9;\n}\n\nhtml.dark-mode kbd {\n background: color-mod(var(--color-darkmode) l(+5%));\n}\n\nhtml.dark-mode figcaption a {\n color: #fff;\n}\n\nhtml.dark-mode body:not(.has-cover) .gh-head {\n background: var(--color-darkmode);\n color: #fff;\n}\n\nhtml.dark-mode .gh-burger::before,\nhtml.dark-mode .gh-burger::after {\n background-color: #fff;\n}\n\nhtml.dark-mode .site-header-content {\n color: #fff;\n}\n\nhtml.dark-mode .site-header-cover {\n opacity: 1;\n}\n\nhtml.dark-mode .post-card-image {\n background: var(--color-darkmode);\n}\n\nhtml.dark-mode :is(.post-card-tags, .post-card-meta, .article-tag a, .byline-meta-content, .pagination .page-number) {\n color: color-mod(var(--color-secondary-text) l(-22%));\n}\n\nhtml.dark-mode .post-card-featured {\n color: #fff;\n}\n\nhtml.dark-mode .post-card-title {\n color: #fff;\n}\n\nhtml.dark-mode .post-card-excerpt {\n color: var(--color-secondary-text);\n}\n\nhtml.dark-mode .pagination a {\n color: #fff;\n}\n\nhtml.dark-mode .author-profile-location {\n color: #fff;\n}\n\nhtml.dark-mode .author-profile-social-link:hover {\n color: #fff;\n}\n\nhtml.dark-mode .article-title {\n color: #fff;\n}\n\nhtml.dark-mode .article-excerpt {\n color: var(--color-secondary-text);\n}\n\nhtml.dark-mode .post-full-image {\n background-color: color-mod(var(--color-darkmode) l(+8%));\n}\n\nhtml.dark-mode .author-avatar {\n border-color: var(--color-darkmode);\n background-color: color-mod(var(--color-darkmode) l(+8%));\n}\n\nhtml.dark-mode .author-profile-image {\n opacity: 1;\n}\n\nhtml.dark-mode .author-profile-image path {\n fill: var(--color-darkmode);\n}\n\nhtml.dark-mode .article-byline-meta .author-name a {\n color: #fff;\n}\n\nhtml.dark-mode .no-image .author-social-link a {\n color: rgba(255, 255, 255, 0.75);\n}\n\nhtml.dark-mode .gh-content > [id] {\n color: rgba(255, 255, 255, 0.9);\n}\n\nhtml.dark-mode .gh-content pre {\n background: color-mod(var(--color-darkgrey) l(-8%));\n}\n\nhtml.dark-mode .gh-content :not(pre) > code {\n background: color-mod(var(--color-darkgrey) l(+6%));\n border-color: color-mod(var(--color-darkmode) l(+8%));\n color: var(--color-wash);\n}\n\n:where(html.dark-mode) .gh-content a {\n color: #fff;\n}\n\nhtml.dark-mode .gh-content strong {\n color: #fff;\n}\n\nhtml.dark-mode .gh-content em {\n color: #fff;\n}\n\nhtml.dark-mode .gh-content code {\n color: #fff;\n background: #000;\n}\n\nhtml.dark-mode hr {\n border-top-color: color-mod(var(--color-darkmode) l(+8%));\n}\n\nhtml.dark-mode .gh-content hr:after {\n background: color-mod(var(--color-darkmode) l(+8%));\n box-shadow: var(--color-darkmode) 0 0 0 5px;\n}\n\nhtml.dark-mode figcaption {\n color: rgba(255, 255, 255, 0.6);\n}\n\nhtml.dark-mode .gh-content table:not(.gist table) td:first-child {\n background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);\n}\n\nhtml.dark-mode .gh-content table:not(.gist table) td:last-child {\n background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);\n}\n\nhtml.dark-mode .gh-content table:not(.gist table) th {\n color: rgba(255, 255, 255, 0.85);\n background-color: color-mod(var(--color-darkmode) l(+8%));\n}\n\nhtml.dark-mode .gh-content table:not(.gist table) th,\nhtml.dark-mode .gh-content table:not(.gist table) td {\n border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;\n}\n\nhtml.dark-mode .gh-content :is(input, textarea) {\n color: color-mod(var(--color-midgrey) l(-30%));\n}\n\nhtml.dark-mode .site-archive-header .no-image {\n color: rgba(255, 255, 255, 0.9);\n background: var(--color-darkmode);\n}\n\nhtml.dark-mode .kg-header-card.kg-style-dark {\n background: color-mod(var(--color-darkgrey) l(-5%));\n}\n\nhtml.dark-mode .kg-header-card.kg-style-light {\n background: color-mod(var(--color-darkgrey) l(+5%));\n}\n\nhtml.dark-mode .kg-header-card h2.kg-header-card-header,\nhtml.dark-mode .kg-header-card h3.kg-header-card-subheader {\n color: #fff;\n}\n\nhtml.dark-mode .kg-bookmark-card a.kg-bookmark-container,\nhtml.dark-mode .kg-bookmark-card a.kg-bookmark-container:hover {\n background: var(--color-darkmode) !important;\n color: #fff !important;\n}\n\nhtml.dark-mode .footer-cta-title {\n color: #fff;\n}\n\n@media (max-width: 767px) {\n html.dark-mode .gh-head-open:not(.has-cover) #gh-head,\n html.dark-mode .gh-head-open:not(.has-cover) #gh-head .gh-head-actions {\n background: var(--color-darkmode);\n }\n}\n\n@media (prefers-color-scheme: dark) {\n html.auto-color body {\n color: rgba(255, 255, 255, 0.75);\n background: var(--color-darkmode);\n }\n\n html.auto-color img {\n opacity: 0.9;\n }\n\n html.auto-color kbd {\n background: color-mod(var(--color-darkmode) l(+5%));\n }\n\n html.auto-color figcaption a {\n color: #fff;\n }\n\n html.auto-color body:not(.has-cover) .gh-head {\n background: var(--color-darkmode);\n color: #fff;\n }\n\n html.auto-color .gh-burger::before,\n html.auto-color .gh-burger::after {\n background-color: #fff;\n }\n\n html.auto-color .site-header-content {\n color: #fff;\n }\n\n html.auto-color .site-header-cover {\n opacity: 1;\n }\n\n html.auto-color .post-card-image {\n background: var(--color-darkmode);\n }\n\n html.auto-color :is(.post-card-tags, .post-card-meta, .article-tag a, .byline-meta-content, .pagination .page-number) {\n color: color-mod(var(--color-secondary-text) l(-22%));\n }\n\n html.auto-color .post-card-featured {\n color: #fff;\n }\n\n html.auto-color .post-card-title {\n color: #fff;\n }\n\n html.auto-color .post-card-excerpt {\n color: var(--color-secondary-text);\n }\n\n html.auto-color .pagination a {\n color: #fff;\n }\n\n html.auto-color .author-profile-location {\n color: #fff;\n }\n\n html.auto-color .author-profile-social-link:hover {\n color: #fff;\n }\n\n html.auto-color .article-title {\n color: #fff;\n }\n\n html.auto-color .article-excerpt {\n color: var(--color-secondary-text);\n }\n\n html.auto-color .post-full-image {\n background-color: color-mod(var(--color-darkmode) l(+8%));\n }\n\n html.auto-color .author-avatar {\n border-color: var(--color-darkmode);\n background-color: color-mod(var(--color-darkmode) l(+8%));\n }\n\n html.auto-color .author-profile-image {\n opacity: 1;\n }\n\n html.auto-color .author-profile-image path {\n fill: var(--color-darkmode);\n }\n\n html.auto-color .article-byline-meta .author-name a {\n color: #fff;\n }\n\n html.auto-color .no-image .author-social-link a {\n color: rgba(255, 255, 255, 0.75);\n }\n\n html.auto-color .gh-content > [id] {\n color: rgba(255, 255, 255, 0.9);\n }\n\n html.auto-color .gh-content pre {\n background: color-mod(var(--color-darkgrey) l(-8%));\n }\n\n html.auto-color .gh-content :not(pre) > code {\n background: color-mod(var(--color-darkgrey) l(+6%));\n border-color: color-mod(var(--color-darkmode) l(+8%));\n color: var(--color-wash);\n }\n\n :where(html.auto-color) .gh-content a {\n color: #fff;\n }\n\n html.auto-color .gh-content strong {\n color: #fff;\n }\n\n html.auto-color .gh-content em {\n color: #fff;\n }\n\n html.auto-color .gh-content code {\n color: #fff;\n background: #000;\n }\n\n html.auto-color hr {\n border-top-color: color-mod(var(--color-darkmode) l(+8%));\n }\n\n html.auto-color .gh-content hr:after {\n background: color-mod(var(--color-darkmode) l(+8%));\n box-shadow: var(--color-darkmode) 0 0 0 5px;\n }\n\n html.auto-color figcaption {\n color: rgba(255, 255, 255, 0.6);\n }\n\n html.auto-color .gh-content table:not(.gist table) td:first-child {\n background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);\n }\n\n html.auto-color .gh-content table:not(.gist table) td:last-child {\n background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);\n }\n\n html.auto-color .gh-content table:not(.gist table) th {\n color: rgba(255, 255, 255, 0.85);\n background-color: color-mod(var(--color-darkmode) l(+8%));\n }\n\n html.auto-color .gh-content table:not(.gist table) th,\n html.auto-color .gh-content table:not(.gist table) td {\n border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;\n }\n\n html.auto-color .gh-content :is(input, textarea) {\n color: color-mod(var(--color-midgrey) l(-30%));\n }\n\n html.auto-color .site-archive-header .no-image {\n color: rgba(255, 255, 255, 0.9);\n background: var(--color-darkmode);\n }\n\n html.auto-color .kg-header-card.kg-style-dark {\n background: color-mod(var(--color-darkgrey) l(-5%));\n }\n\n html.auto-color .kg-header-card.kg-style-light {\n background: color-mod(var(--color-darkgrey) l(+5%));\n }\n\n html.auto-color .kg-header-card h2.kg-header-card-header,\n html.auto-color .kg-header-card h3.kg-header-card-subheader {\n color: #fff;\n }\n\n html.auto-color .kg-bookmark-card a.kg-bookmark-container,\n html.auto-color .kg-bookmark-card a.kg-bookmark-container:hover {\n background: var(--color-darkmode) !important;\n color: #fff !important;\n }\n\n html.auto-color .footer-cta-title {\n color: #fff;\n }\n\n @media (max-width: 767px) {\n html.auto-color .gh-head-open:not(.has-cover) #gh-head,\n html.auto-color .gh-head-open:not(.has-cover) #gh-head .gh-head-actions {\n background: var(--color-darkmode);\n }\n }\n}\n\n\n/* 12. Lightbox\n/* ---------------------------------------------------------- */\n\n.pswp {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 3999999;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n -ms-touch-action: none;\n touch-action: none;\n outline: none;\n backface-visibility: hidden;\n -webkit-text-size-adjust: 100%;\n}\n\n.pswp img {\n max-width: none;\n}\n\n.pswp--animate_opacity {\n opacity: 0.001;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--open {\n display: block;\n}\n\n.pswp--zoom-allowed .pswp__img {\n cursor: zoom-in;\n}\n\n.pswp--zoomed-in .pswp__img {\n cursor: grab;\n}\n\n.pswp--dragging .pswp__img {\n cursor: grabbing;\n}\n\n.pswp__bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform: translateZ(0);\n backface-visibility: hidden;\n will-change: opacity;\n}\n\n.pswp__scroll-wrap {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.pswp__container,\n.pswp__zoom-wrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n touch-action: none;\n backface-visibility: hidden;\n}\n\n.pswp__container,\n.pswp__img {\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.pswp__zoom-wrap {\n position: absolute;\n width: 100%;\n transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform-origin: left top;\n}\n\n.pswp--animated-in .pswp__bg,\n.pswp--animated-in .pswp__zoom-wrap {\n transition: none;\n}\n\n.pswp__item {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n\n.pswp__img {\n position: absolute;\n top: 0;\n left: 0;\n width: auto;\n height: auto;\n}\n\n.pswp__img--placeholder {\n backface-visibility: hidden;\n}\n\n.pswp__img--placeholder--blank {\n background: #000;\n}\n\n.pswp--ie .pswp__img {\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n\n.pswp__error-msg {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n margin-top: -8px;\n font-size: 14px;\n line-height: 16px;\n color: var(--color-secondary-text);\n text-align: center;\n}\n\n.pswp__error-msg a {\n color: var(--color-secondary-text);\n text-decoration: underline;\n}\n\n.pswp__button {\n position: relative;\n display: block;\n float: right;\n width: 44px;\n height: 44px;\n padding: 0;\n margin: 0;\n overflow: visible;\n appearance: none;\n cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n}\n\n.pswp__button:focus,\n.pswp__button:hover {\n opacity: 1;\n}\n\n.pswp__button:active {\n outline: none;\n opacity: 0.9;\n}\n\n.pswp__button::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\n.pswp__ui--over-close .pswp__button--close {\n opacity: 1;\n}\n\n.pswp__button,\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n width: 44px;\n height: 44px;\n background: url(\"../images/default-skin.png\") 0 0 no-repeat;\n background-size: 264px 88px;\n}\n\n@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {\n .pswp--svg .pswp__button,\n .pswp--svg .pswp__button--arrow--left::before,\n .pswp--svg .pswp__button--arrow--right::before {\n background-image: url(\"../images/default-skin.svg\");\n }\n\n .pswp--svg .pswp__button--arrow--left,\n .pswp--svg .pswp__button--arrow--right {\n background: none;\n }\n}\n\n.pswp__button--close {\n background-position: 0 -44px;\n}\n\n.pswp__button--share {\n background-position: -44px -44px;\n}\n\n.pswp__button--fs {\n display: none;\n}\n\n.pswp--supports-fs .pswp__button--fs {\n display: block;\n}\n\n.pswp--fs .pswp__button--fs {\n background-position: -44px 0;\n}\n\n.pswp__button--zoom {\n display: none;\n background-position: -88px 0;\n}\n\n.pswp--zoom-allowed .pswp__button--zoom {\n display: block;\n}\n\n.pswp--zoomed-in .pswp__button--zoom {\n background-position: -132px 0;\n}\n\n.pswp--touch .pswp__button--arrow--left,\n.pswp--touch .pswp__button--arrow--right {\n visibility: hidden;\n}\n\n.pswp__button--arrow--left,\n.pswp__button--arrow--right {\n position: absolute;\n top: 50%;\n width: 70px;\n height: 100px;\n margin-top: -50px;\n background: none;\n}\n\n.pswp__button--arrow--left {\n left: 0;\n}\n\n.pswp__button--arrow--right {\n right: 0;\n}\n\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n position: absolute;\n top: 35px;\n width: 32px;\n height: 30px;\n content: \"\";\n}\n\n.pswp__button--arrow--left::before {\n left: 6px;\n background-position: -138px -44px;\n}\n\n.pswp__button--arrow--right::before {\n right: 6px;\n background-position: -94px -44px;\n}\n\n.pswp__counter {\n position: absolute;\n top: 0;\n left: 0;\n height: 44px;\n padding: 0 15px;\n font-size: 11px;\n font-weight: 700;\n line-height: 44px;\n color: #fff;\n user-select: none;\n}\n\n.pswp__caption {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n min-height: 44px;\n}\n\n.pswp__caption__center {\n max-width: 420px;\n padding: 25px 15px 30px;\n margin: 0 auto;\n font-size: 11px;\n line-height: 1.6;\n color: #fff;\n text-align: center;\n}\n\n.pswp__caption__center .post-caption-title {\n margin-bottom: 7px;\n font-size: 15px;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {\n padding: 0 4px;\n content: \"\\02022\";\n}\n\n.pswp__caption--empty {\n display: none;\n}\n\n.pswp__caption--fake {\n visibility: hidden;\n}\n\n.pswp__preloader {\n position: absolute;\n top: 0;\n left: 50%;\n width: 44px;\n height: 44px;\n margin-left: -22px;\n opacity: 0;\n transition: opacity 0.25s ease-out;\n direction: ltr;\n will-change: opacity;\n}\n\n.pswp__preloader__icn {\n width: 20px;\n height: 20px;\n margin: 12px;\n}\n\n.pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp__preloader--active .pswp__preloader__icn {\n background: url(\"../images/preloader.gif\") 0 0 no-repeat;\n}\n\n.pswp--css_animation .pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {\n animation: clockwise 500ms linear infinite;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {\n animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;\n}\n\n.pswp--css_animation .pswp__preloader__icn {\n position: absolute;\n top: 15px;\n left: 15px;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n opacity: 0.75;\n}\n\n.pswp--css_animation .pswp__preloader__cut {\n position: relative;\n width: 7px;\n height: 14px;\n overflow: hidden;\n}\n\n.pswp--css_animation .pswp__preloader__donut {\n position: absolute;\n top: 0;\n left: 0;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n border: 2px solid #fff;\n border-bottom-color: transparent;\n border-left-color: transparent;\n border-radius: 50%;\n}\n\n@media screen and (max-width: 1024px) {\n .pswp__preloader {\n position: relative;\n top: auto;\n left: auto;\n float: right;\n margin: 0;\n }\n}\n\n@keyframes clockwise {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes donut-rotate {\n 0% {\n transform: rotate(0);\n }\n\n 50% {\n transform: rotate(-140deg);\n }\n\n 100% {\n transform: rotate(0);\n }\n}\n\n.pswp__ui {\n z-index: 1550;\n visibility: visible;\n opacity: 1;\n -webkit-font-smoothing: auto;\n}\n\n.pswp__top-bar {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 44px;\n}\n\n.pswp__caption,\n.pswp__top-bar,\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n backface-visibility: hidden;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n visibility: visible;\n}\n\n.pswp__ui--idle .pswp__top-bar {\n opacity: 0;\n}\n\n.pswp__ui--idle .pswp__button--arrow--left,\n.pswp__ui--idle .pswp__button--arrow--right {\n opacity: 0;\n}\n\n.pswp__ui--hidden .pswp__top-bar,\n.pswp__ui--hidden .pswp__caption,\n.pswp__ui--hidden .pswp__button--arrow--left,\n.pswp__ui--hidden .pswp__button--arrow--right {\n opacity: 0.001;\n}\n\n.pswp__ui--one-slide .pswp__button--arrow--left,\n.pswp__ui--one-slide .pswp__button--arrow--right,\n.pswp__ui--one-slide .pswp__counter {\n display: none;\n}\n\n.pswp__element--disabled {\n display: none !important;\n}\n\n.pswp--minimal--dark .pswp__top-bar {\n background: none;\n}\n\n/*\n\nHey! You reached the end.\n\nHope you enjoyed this CSS file, if you have any suggestions\nfor improvements that might be useful for everyone who uses\nthis theme, you can find the open source repository for it\nhere: https://github.com/tryghost/casper\n\nOr, if you've just scrolled all the way to the bottom of the\nfile to add some of your own styles. Well, you've come to\nthe right place. Onward!\n\n */\n"]}
\ No newline at end of file