diff --git a/ghost-fusiondance/themes_bak/casper/LICENSE b/ghost-fusiondance/themes_bak/casper/LICENSE
deleted file mode 100644
index b52cfae..0000000
--- a/ghost-fusiondance/themes_bak/casper/LICENSE
+++ /dev/null
@@ -1,22 +0,0 @@
-Copyright (c) 2013-2023 Ghost Foundation
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
diff --git a/ghost-fusiondance/themes_bak/casper/README.md b/ghost-fusiondance/themes_bak/casper/README.md
deleted file mode 100644
index f787b57..0000000
--- a/ghost-fusiondance/themes_bak/casper/README.md
+++ /dev/null
@@ -1,69 +0,0 @@
-# Casper
-
-The default theme for [Ghost](http://github.com/tryghost/ghost/). This is the latest development version of Casper! If you're just looking to download the latest release, head over to the [releases](https://github.com/TryGhost/Casper/releases) page.
-
-
-
-![screenshot-desktop](https://user-images.githubusercontent.com/1418797/183329195-8e8f2ee5-a473-4694-a813-a2575491209e.png)
-
-
-
-# First time using a Ghost theme?
-
-Ghost uses a simple templating language called [Handlebars](http://handlebarsjs.com/) for its themes.
-
-This theme has lots of code comments to help explain what's going on just by reading the code. Once you feel comfortable with how everything works, we also have full [theme API documentation](https://ghost.org/docs/themes/) which explains every possible Handlebars helper and template.
-
-**The main files are:**
-
-- `default.hbs` - The parent template file, which includes your global header/footer
-- `index.hbs` - The main template to generate a list of posts, usually the home page
-- `post.hbs` - The template used to render individual posts
-- `page.hbs` - Used for individual pages
-- `tag.hbs` - Used for tag archives, eg. "all posts tagged with `news`"
-- `author.hbs` - Used for author archives, eg. "all posts written by Jamie"
-
-One neat trick is that you can also create custom one-off templates by adding the slug of a page to a template file. For example:
-
-- `page-about.hbs` - Custom template for an `/about/` page
-- `tag-news.hbs` - Custom template for `/tag/news/` archive
-- `author-ali.hbs` - Custom template for `/author/ali/` archive
-
-
-# Development
-
-Casper styles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'll need [Node](https://nodejs.org/), [Yarn](https://yarnpkg.com/) and [Gulp](https://gulpjs.com) installed globally. After that, from the theme's root directory:
-
-```bash
-# install dependencies
-yarn install
-
-# run development server
-yarn dev
-```
-
-Now you can edit `/assets/css/` files, which will be compiled to `/assets/built/` automatically.
-
-The `zip` Gulp task packages the theme files into `dist/.zip`, which you can then upload to your site.
-
-```bash
-# create .zip file
-yarn zip
-```
-
-# PostCSS Features Used
-
-- Autoprefixer - Don't worry about writing browser prefixes of any kind, it's all done automatically with support for the latest 2 major versions of every browser.
-- [Color Mod](https://github.com/jonathantneal/postcss-color-mod-function)
-
-
-# SVG Icons
-
-Casper uses inline SVG icons, included via Handlebars partials. You can find all icons inside `/partials/icons`. To use an icon just include the name of the relevant file, eg. To include the SVG icon in `/partials/icons/rss.hbs` - use `{{> "icons/rss"}}`.
-
-You can add your own SVG icons in the same manner.
-
-
-# Copyright & License
-
-Copyright (c) 2013-2023 Ghost Foundation - Released under the [MIT license](LICENSE).
diff --git a/ghost-fusiondance/themes_bak/casper/assets/built/casper.js b/ghost-fusiondance/themes_bak/casper/assets/built/casper.js
deleted file mode 100644
index 60a8254..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/built/casper.js
+++ /dev/null
@@ -1,2 +0,0 @@
-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");
-//# sourceMappingURL=casper.js.map
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/assets/built/casper.js.map b/ghost-fusiondance/themes_bak/casper/assets/built/casper.js.map
deleted file mode 100644
index 671ed8b..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/built/casper.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"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
diff --git a/ghost-fusiondance/themes_bak/casper/assets/built/global.css b/ghost-fusiondance/themes_bak/casper/assets/built/global.css
deleted file mode 100644
index e4da118..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/built/global.css
+++ /dev/null
@@ -1,2 +0,0 @@
-a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{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}
-/*# sourceMappingURL=global.css.map */
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/assets/built/global.css.map b/ghost-fusiondance/themes_bak/casper/assets/built/global.css.map
deleted file mode 100644
index fb5bc10..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/built/global.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["global.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","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
diff --git a/ghost-fusiondance/themes_bak/casper/assets/built/screen.css b/ghost-fusiondance/themes_bak/casper/assets/built/screen.css
deleted file mode 100644
index 29c889a..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/built/screen.css
+++ /dev/null
@@ -1,2 +0,0 @@
-a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{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}
-/*# sourceMappingURL=screen.css.map */
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/assets/built/screen.css.map b/ghost-fusiondance/themes_bak/casper/assets/built/screen.css.map
deleted file mode 100644
index 4fc5cb5..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/built/screen.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["global.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}\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
diff --git a/ghost-fusiondance/themes_bak/casper/assets/css/global.css b/ghost-fusiondance/themes_bak/casper/assets/css/global.css
deleted file mode 100644
index 291b72e..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/css/global.css
+++ /dev/null
@@ -1,467 +0,0 @@
-/* Reset
-/* ---------------------------------------------------------- */
-
-html,
-body,
-div,
-span,
-applet,
-object,
-iframe,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-p,
-blockquote,
-pre,
-a,
-abbr,
-acronym,
-address,
-big,
-cite,
-code,
-del,
-dfn,
-em,
-img,
-ins,
-kbd,
-q,
-s,
-samp,
-small,
-strike,
-strong,
-sub,
-sup,
-tt,
-var,
-dl,
-dt,
-dd,
-ol,
-ul,
-li,
-fieldset,
-form,
-label,
-legend,
-table,
-caption,
-tbody,
-tfoot,
-thead,
-tr,
-th,
-td,
-article,
-aside,
-canvas,
-details,
-embed,
-figure,
-figcaption,
-footer,
-header,
-hgroup,
-menu,
-nav,
-output,
-ruby,
-section,
-summary,
-time,
-mark,
-audio,
-video {
- margin: 0;
- padding: 0;
- border: 0;
- font: inherit;
- font-size: 100%;
- vertical-align: baseline;
-}
-body {
- line-height: 1;
-}
-blockquote,
-q {
- quotes: none;
-}
-blockquote:before,
-blockquote:after,
-q:before,
-q:after {
- content: "";
- content: none;
-}
-table {
- border-spacing: 0;
- border-collapse: collapse;
-}
-img {
- display: block;
- max-width: 100%;
- height: auto;
-}
-html {
- box-sizing: border-box;
- font-family: sans-serif;
-
- -ms-text-size-adjust: 100%;
- -webkit-text-size-adjust: 100%;
-}
-*,
-*:before,
-*:after {
- box-sizing: inherit;
-}
-a {
- background-color: transparent;
-}
-a:active,
-a:hover {
- outline: 0;
-}
-b,
-strong {
- font-weight: bold;
-}
-i,
-em,
-dfn {
- font-style: italic;
-}
-h1 {
- margin: 0.67em 0;
- font-size: 2em;
-}
-small {
- font-size: 80%;
-}
-sub,
-sup {
- position: relative;
- font-size: 75%;
- line-height: 0;
- vertical-align: baseline;
-}
-sup {
- top: -0.5em;
-}
-sub {
- bottom: -0.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 {
- padding: 3px 5px;
- font-family: var(--font-mono);
- font-size: 1.5rem;
- background: #f6f8fa;
- border: 1px solid rgba(124, 139, 154, 0.25);
- border-radius: 6px;
- box-shadow: inset 0 -1px 0 rgba(124, 139, 154, 0.25);
-}
-@media (max-width: 600px) {
- kbd {
- font-size: 1.3rem;
- }
-}
-button,
-input,
-optgroup,
-select,
-textarea {
- margin: 0; /* 3 */
- color: inherit; /* 1 */
- font: inherit; /* 2 */
-}
-button {
- overflow: visible;
- border: none;
-}
-button,
-select {
- text-transform: none;
-}
-button,
-html input[type="button"],
-/* 1 */
-input[type="reset"],
-input[type="submit"] {
- cursor: pointer; /* 3 */
-
- -webkit-appearance: button; /* 2 */
-}
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-input {
- line-height: normal;
-}
-input:focus {
- outline: none;
-}
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box; /* 1 */
- padding: 0; /* 2 */
-}
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-input[type="search"] {
- box-sizing: content-box; /* 2 */
-
- -webkit-appearance: textfield; /* 1 */
-}
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-legend {
- padding: 0; /* 2 */
- border: 0; /* 1 */
-}
-textarea {
- overflow: auto;
-}
-table {
- border-spacing: 0;
- border-collapse: collapse;
-}
-td,
-th {
- padding: 0;
-}
-
-/* ==========================================================================
- Base styles: opinionated defaults
- ========================================================================== */
-
-html {
- font-size: 62.5%;
-
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-body {
- color: var(--color-darkgrey);
- font-family: var(--font-sans);
- font-size: 1.6rem;
- line-height: 1.6em;
- font-weight: 400;
- font-style: normal;
- letter-spacing: 0;
- text-rendering: optimizeLegibility;
- background: #fff;
-
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- -moz-font-feature-settings: "liga" on;
-}
-
-::selection {
- text-shadow: none;
- background: #daf2fd;
-}
-
-hr {
- position: relative;
- display: block;
- width: 100%;
- margin: 2.5em 0 3.5em;
- padding: 0;
- height: 1px;
- border: 0;
- border-top: 1px solid #f0f0f0;
-}
-
-audio,
-canvas,
-iframe,
-img,
-svg,
-video {
- vertical-align: middle;
-}
-
-fieldset {
- margin: 0;
- padding: 0;
- border: 0;
-}
-
-textarea {
- resize: vertical;
-}
-
-::not(.gh-content) p,
-::not(.gh-content) ul,
-::not(.gh-content) ol,
-::not(.gh-content) dl,
-::not(.gh-content) blockquote {
- margin: 0 0 1.5em 0;
-}
-
-ol,
-ul {
- padding-left: 1.3em;
- padding-right: 1.5em;
-}
-
-ol ol,
-ul ul,
-ul ol,
-ol ul {
- margin: 0.5em 0;
-}
-
-ul,
-ol {
- max-width: 100%;
-}
-
-li {
- padding-left: 0.3em;
- line-height: 1.6em;
-}
-
-li + li {
- margin-top: 0.5em;
-}
-
-dt {
- float: left;
- margin: 0 20px 0 0;
- width: 120px;
- color: #daf2fd;
- font-weight: 500;
- text-align: right;
-}
-
-dd {
- margin: 0 0 5px 0;
- text-align: left;
-}
-
-blockquote {
- margin: 1.5em 0;
- padding: 0 1.6em 0 1.6em;
- border-left: #daf2fd;
-}
-
-blockquote small {
- display: inline-block;
- margin: 0.8em 0 0.8em 1.5em;
- font-size: 0.9em;
- opacity: 0.8;
-}
-/* Quotation marks */
-blockquote small:before {
- content: "\2014 \00A0";
-}
-
-blockquote cite {
- font-weight: bold;
-}
-blockquote cite a {
- font-weight: normal;
-}
-
-a {
- color: #15171A;
- text-decoration: none;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- margin-top: 0;
- line-height: 1.15;
- font-weight: 600;
- text-rendering: optimizeLegibility;
- letter-spacing: -0.01em;
-}
-
-h1 {
- margin: 0 0 0.5em 0;
- font-size: 4.8rem;
- font-weight: 700;
- letter-spacing: -0.015em;
-}
-@media (max-width: 600px) {
- h1 {
- font-size: 2.8rem;
- }
-}
-
-h2 {
- margin: 1.5em 0 0.5em 0;
- font-size: 2.8rem;
- font-weight: 700;
-}
-@media (max-width: 600px) {
- h2 {
- font-size: 2.3rem;
- }
-}
-
-h3 {
- margin: 1.5em 0 0.5em 0;
- font-size: 2.4rem;
- font-weight: 600;
-}
-@media (max-width: 600px) {
- h3 {
- font-size: 1.7rem;
- }
-}
-
-h4 {
- margin: 1.5em 0 0.5em 0;
- font-size: 2rem;
-}
-@media (max-width: 600px) {
- h4 {
- font-size: 1.7rem;
- }
-}
-
-h5 {
- margin: 1.5em 0 0.5em 0;
- font-size: 2rem;
-}
-
-h6 {
- margin: 1.5em 0 0.5em 0;
- font-size: 1.8rem;
-}
diff --git a/ghost-fusiondance/themes_bak/casper/assets/css/screen.css b/ghost-fusiondance/themes_bak/casper/assets/css/screen.css
deleted file mode 100644
index ab5a12a..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/css/screen.css
+++ /dev/null
@@ -1,3056 +0,0 @@
-/* Table of Contents
-/* ------------------------------------------------------------
-
-This is a development CSS file which is built to a minified
-production stylesheet in assets/built/screen.css
-
-1. Global Styles
-2. Layout
-3. Site Header
-4. Site Navigation
-5. Post Feed
-6. Single Post
- 6.1. Post Byline
- 6.2. Subscribe
- 6.3. Read More
- 6.4. Comments
-7. Author Template
-8. Tag Template
-9. Error Template
-10. Site Footer
-11. Dark Mode
-12. Lightbox
-
-*/
-
-/* 1. Global - Set up the things
-/* ---------------------------------------------------------- */
-
-/* Import CSS reset and base styles */
-@import "global.css";
-
-:root {
-
- /* Colours */
- --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;
-
- /*
- An accent color is also set by Ghost itself in
- Ghost Admin > Settings > Brand
-
- --ghost-accent-color: {value};
-
- You can use this variable throughout your styles
- */
-
- /* Fonts */
- --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;
-
-}
-
-
-/* 2. Layout - Page building blocks
-/* ---------------------------------------------------------- */
-
-.viewport {
- position: relative;
- display: flex;
- flex-direction: column;
- min-height: 100vh;
-}
-
-.site-content {
- flex-grow: 1;
-}
-
-/* Full width page blocks */
-.outer {
- position: relative;
- padding: 0 max(4vmin, 20px);
-}
-
-/* Centered content container blocks */
-.inner {
- margin: 0 auto;
- max-width: 1200px;
- width: 100%;
-}
-
-
-/* 3. Site Header
-/* ---------------------------------------------------------- */
-
-.site-header {
- position: relative;
- color: #fff;
- background: var(--ghost-accent-color);
-}
-
-.site-header-cover {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- width: 100%;
- height: 100%;
- object-fit: cover;
-}
-
-.site-header-content {
- position: relative;
- z-index: 100;
- display: flex;
- align-items: center;
- padding-top: calc(19vmin + 44px);
- padding-bottom: 19vmin;
- text-align: center;
- color: var(--color-darkgrey);
-}
-
-.has-cover .site-header-content {
- min-height: 560px;
- background-color: var(--ghost-accent-color);
- color: #fff;
-}
-
-.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-top: 0;
- padding-bottom: 2vmin;
-}
-
-.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-right: auto;
- margin-left: 0;
- max-height: 96px;
-}
-
-.site-title {
- z-index: 10;
- margin: 0;
- padding: 0;
- font-size: 5rem;
- font-weight: 800;
-}
-
-.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;
- z-index: 10;
- max-width: 960px;
- font-size: 6rem;
- font-weight: 700;
- line-height: 1.1;
-}
-
-:is(.site-logo, .site-title) + .site-description {
- max-width: 640px;
- margin-top: 16px;
- font-size: 2.4rem;
- font-weight: 400;
- line-height: 1.4;
-}
-
-.site-logo + .site-description {
- margin-top: 20px;
-}
-
-.site-title + .site-description {
- color: var(--color-secondary-text);
-}
-
-.has-cover .site-description {
- letter-spacing: -0.005em;
- color: #fff;
-}
-
-.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 {
- margin-top: 12px !important;
- }
- .site-title + .site-description {
- margin-top: 12px !important;
- }
-}
-
-
-/* 4. Site Navigation
-/* ---------------------------------------------------------- */
-
-.gh-head {
- height: 88px;
- font-size: 1.6rem;
- line-height: 1.3em;
- background-color: #fff;
- 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 {
- position: absolute;
- top: 0;
- right: 0;
- left: 0;
- z-index: 2000;
- background-color: transparent;
- color: #fff;
-}
-
-.gh-head a {
- text-decoration: none;
-}
-
-.gh-head-inner {
- display: grid;
- column-gap: 40px;
- grid-template-columns: auto 1fr auto;
- grid-auto-flow: row dense;
- align-items: center;
- height: 100%;
-}
-
-/* Header styles
-/* ---------------------------------------------------------- */
-
-.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-right: 64px;
- margin-left: 16px;
- }
-}
-
-.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-row-start: 1;
- grid-column-start: 2;
-}
-
-@media (min-width: 992px) {
- .is-head-stacked .gh-head-inner {
- padding: 0;
- }
-
- .is-head-stacked .gh-head-brand {
- position: relative;
- display: flex;
- align-items: center;
- height: 80px;
- }
-
- .is-head-stacked .gh-head-menu {
- grid-row-start: 2;
- grid-column: 1 / 4;
- justify-content: center;
- height: 56px;
- margin: 0 48px;
- }
-
- .is-head-stacked .gh-head-menu::before,
- .is-head-stacked .gh-head-menu::after {
- position: absolute;
- top: 80px;
- left: 0;
- width: 100%;
- height: 1px;
- content: "";
- background-color: var(--color-lightgrey);
- }
-
- .is-head-stacked.has-cover .gh-head-menu::before,
- .is-head-stacked.has-cover .gh-head-menu::after {
- background-color: rgba(255, 255, 255, 0.2);
- }
-
- .is-head-stacked .gh-head-menu::after {
- top: 136px;
- }
-
- .is-head-stacked .gh-head-actions {
- grid-row-start: 1;
- grid-column: 1 / 4;
- justify-content: space-between;
- }
-}
-
-/* Brand
-/* ---------------------------------------------------------- */
-
-.gh-head-brand {
- display: flex;
- align-items: center;
- height: 40px;
- word-break: break-all;
-}
-
-.gh-head-logo {
- display: block;
- font-weight: 800;
- font-size: 2.6rem;
- letter-spacing: -0.02em;
- color: inherit;
- 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;
-}
-
-
-/* Primary Navigation
-/* ---------------------------------------------------------- */
-
-.gh-head-menu {
- display: flex;
- align-items: center;
- margin-top: 1px;
- font-weight: 500;
-}
-
-.gh-head-menu .nav {
- display: inline-flex;
- align-items: center;
- 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 {
- display: inline-block;
- line-height: 1.7;
- color: inherit;
-}
-
-.gh-head-menu .nav a:hover {
- opacity: 0.9;
-}
-
-.gh-head-menu .nav-more-toggle {
- position: relative;
- width: 30px;
- height: 30px;
- margin: 0 -6px;
- padding: 0;
- font-size: inherit;
- background-color: transparent;
- text-transform: inherit;
-}
-
-.gh-head-menu .nav-more-toggle svg {
- width: 24px;
- height: 24px;
-}
-
-@media (min-width: 992px) {
- body:not(.is-dropdown-loaded) .gh-head-menu .nav > li {
- opacity: 0;
- }
-}
-
-
-/* Dropdown
-/* ---------------------------------------------------------- */
-
-.gh-dropdown {
- position: absolute;
- top: 100%;
- right: -16px;
- z-index: 90;
- width: 200px;
- padding: 12px 0;
- margin-top: 24px;
- opacity: 0;
- visibility: hidden;
- text-align: left;
- background-color: #fff;
- border-radius: 5px;
- box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 7px 20px -5px rgba(0, 0, 0, 0.15);
- transform: translate3d(0, 6px, 0);
- transition: opacity 0.3s, transform 0.2s;
-}
-
-.is-head-middle-logo .gh-dropdown {
- right: auto;
- left: -24px;
-}
-
-.is-dropdown-mega .gh-dropdown {
- display: grid;
- grid-template-columns: 1fr 1fr;
- grid-auto-flow: column;
- column-gap: 40px;
- min-width: 320px;
- padding: 20px 32px;
-}
-
-.is-dropdown-open .gh-dropdown {
- opacity: 1;
- visibility: visible;
- transform: translateY(0);
-}
-
-.gh-head-menu .gh-dropdown li a {
- display: block;
- padding: 6px 20px;
- color: #15171a;
-}
-
-.is-dropdown-mega .gh-dropdown li a {
- padding: 8px 0;
-}
-
-
-/* Secondary Navigation
-/* ---------------------------------------------------------- */
-
-.gh-social {
- display: flex;
- align-items: center;
- gap: 20px;
-}
-
-.gh-social-link {
- line-height: 0;
- color: inherit;
-}
-
-.gh-social-link:hover {
- opacity: 0.9;
-}
-
-.gh-social-link svg {
- width: 18px;
- height: 18px;
-}
-
-.gh-head-actions {
- display: flex;
- justify-content: flex-end;
- align-items: center;
- gap: 24px;
- list-style: none;
- text-align: right;
-}
-
-.gh-head-members {
- display: flex;
- gap: 20px;
- align-items: center;
-}
-
-.gh-head-link {
- font-weight: 500;
- color: inherit;
-}
-
-.gh-head-button {
- display: inline-flex;
- justify-content: center;
- align-items: center;
- padding: 8px 20px;
- height: 44px;
- font-weight: 600;
- letter-spacing: -0.005em;
- font-size: 1.6rem;
- border-radius: 48px;
- color: #fff;
- background: var(--ghost-accent-color);
-}
-
-.has-cover .gh-head-button {
- color: var(--color-darkgrey);
- background: #fff;
-}
-
-@media (max-width: 767px) {
- .gh-head-members {
- flex-direction: column-reverse;
- gap: 16px;
- width: 100%;
- }
-}
-
-
-/* Search
-/* ---------------------------------------------------------- */
-
-.gh-search {
- display: inline-flex;
- align-items: center;
- justify-content: center;
- width: 32px;
- height: 32px;
- padding: 0;
- cursor: pointer;
- background-color: transparent;
- border: 0;
- outline: none;
-}
-
-.gh-search:hover {
- opacity: 0.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;
- }
-}
-
-
-/* Mobile Menu Trigger
-/* ---------------------------------------------------------- */
-
-.gh-burger {
- position: relative;
- display: none;
- width: 30px;
- height: 30px;
- padding: 0;
- margin-right: -3px;
- cursor: pointer;
- background-color: transparent;
- border: 0;
- appearance: none;
-}
-
-.gh-burger::before,
-.gh-burger::after {
- position: absolute;
- left: 3px;
- width: 24px;
- height: 1px;
- content: "";
- background-color: var(--color-darkgrey);
- transition: all 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
-}
-
-.has-cover .gh-burger::before,
-.has-cover .gh-burger::after {
- 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);
-}
-
-
-/* Mobile Menu
-/* ---------------------------------------------------------- */
-/* IDs needed to ensure sufficient specificity */
-
-@media (max-width: 767px) {
- #gh-head {
- height: 64px;
- }
-
- #gh-head .gh-head-inner {
- grid-template-rows: auto 1fr auto;
- grid-template-columns: 1fr;
- gap: 48px;
- }
-
- #gh-head .gh-head-brand {
- display: grid;
- grid-template-columns: 1fr auto auto;
- grid-column-start: 1;
- align-items: center;
- 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-menu,
- #gh-head .gh-head-actions {
- position: fixed;
- justify-content: center;
- visibility: hidden;
- opacity: 0;
- }
-
- #gh-head .gh-head-menu {
- margin: 0;
- transition: none;
- transform: translateY(0);
- }
-
- #gh-head .nav {
- gap: 16px;
- align-items: center;
- 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 {
- width: 100%;
- font-size: 1.8rem;
- text-transform: none;
- opacity: 0;
- transform: translateY(8px);
- }
-
- .gh-head-open #gh-head {
- position: fixed;
- inset: 0;
- z-index: 3999999;
- height: 100%;
- overflow-y: scroll;
- -webkit-overflow-scrolling: touch;
- }
-
- .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-menu,
- .gh-head-open #gh-head .gh-head-actions {
- position: static;
- visibility: visible;
- opacity: 1;
- }
-
- .gh-head-open #gh-head .nav {
- display: flex;
- flex-direction: column;
- }
-
- .gh-head-open #gh-head .nav li {
- opacity: 1;
- transition: transform 0.2s, opacity 0.2s;
- transform: translateY(0);
- }
-
- .gh-head-open #gh-head .gh-head-actions {
- position: sticky;
- right: 0;
- bottom: 0;
- left: 0;
- display: inline-flex;
- flex-direction: column;
- gap: 12px;
- align-items: center;
- padding: max(4vmin, 20px) 0 max(4vmin, 28px);
- background-color: #fff;
- }
-
- .gh-head-open #gh-head :is(.gh-head-button, .gh-head-link) {
- opacity: 1;
- transition: transform 0.4s, opacity 0.4s;
- transition-delay: 0.2s;
- transform: translateY(0);
- }
-
- .gh-head-open #gh-head .gh-head-link {
- transition-delay: 0.4s;
- }
-}
-
-
-/* 5. Post Feed
-/* ---------------------------------------------------------- */
-
-.post-feed {
- position: relative;
- display: grid;
- gap: 4.8vmin 4vmin;
- grid-template-columns: repeat(6, 1fr);
- padding: max(4.8vmin, 36px) 0 0;
-}
-
-: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-template-columns: 1fr;
- grid-gap: 40px;
- }
-}
-
-.post-card {
- position: relative;
- grid-column: span 2;
- display: flex;
- flex-direction: column;
- background-size: cover;
- word-break: break-word;
-}
-
-.post-card-image-link {
- position: relative;
- overflow: hidden;
- display: block;
- margin-bottom: 32px;
-}
-
-.post-card-image-link::after {
- content: "";
- display: block;
- padding-bottom: 55%;
-}
-
-.post-card[class*="post-access-"] .post-card-image-link::after {
- background-color: rgba(0, 0, 0, 0.5);
- backdrop-filter: blur(3px);
-}
-
-.post-card.keep-ratio[class*="post-access-"] .post-card-image-link::after {
- position: absolute;
- inset: 0;
- padding-bottom: 0;
-}
-
-.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image-link::after {
- padding-bottom: 0;
-}
-
-.post-card-image {
- position: absolute;
- inset: 0;
- width: 100%;
- height: 100%;
- background: var(--color-lightgrey) no-repeat center center;
- object-fit: cover;
-}
-
-.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image {
- position: static;
-}
-
-.post-card-access {
- position: absolute;
- inset: 0;
- z-index: 10;
- display: flex;
- align-items: center;
- justify-content: center;
- gap: 4px;
- font-size: 1.5rem;
- font-weight: 600;
- color: #fff;
-}
-
-.post-card-content-link {
- position: relative;
- display: block;
- color: var(--color-darkgrey);
-}
-
-.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 {
- display: flex;
- align-items: center;
- gap: 12px;
- margin: 0 0 10px;
- color: var(--color-secondary-text);
- font-size: 1.4rem;
- font-weight: 600;
- letter-spacing: -0.005em;
- line-height: 1;
-}
-
-.post-card-featured {
- position: relative;
- display: flex;
- align-items: center;
- gap: 3px;
- padding-left: 18px;
- color: var(--ghost-accent-color);
-}
-
-.post-card-featured svg {
- position: absolute;
- left: 0;
-}
-
-.post-card-title {
- margin: 0;
- font-size: 2.6rem;
- font-weight: 800;
- line-height: 1.2;
-}
-
-.post-card-content-link:hover .post-card-title {
- opacity: 0.9;
-}
-
-.no-image .post-card-title {
- margin-top: 0;
-}
-
-.has-serif-title .post-card-title {
- font-family: var(--font-serif);
- letter-spacing: -0.005em;
-}
-
-.post-card-title svg {
- margin-top: -3px;
- margin-left: -1px;
-}
-
-.post-card-content {
- flex-grow: 1;
- display: flex;
- flex-direction: column;
-}
-
-.post-card-excerpt {
- display: -webkit-box;
- overflow-y: hidden;
- margin-top: 12px;
- max-width: 720px;
- font-size: 1.6rem;
- line-height: 1.5;
- -webkit-line-clamp: 3;
- -webkit-box-orient: vertical;
- 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 {
- display: flex;
- align-items: center;
- gap: 6px;
- margin-top: 12px;
- padding: 0;
- font-size: 1.3rem;
- color: var(--color-secondary-text);
-}
-
-.post-card-meta > * {
- display: flex;
- align-items: center;
- gap: 6px;
-}
-
-.post-card-meta > * + *:not(script)::before {
- width: 2px;
- height: 2px;
- content: "";
- background-color: var(--color-secondary-text);
- border-radius: 50%;
-}
-
-.post-card-meta .sep {
- margin: 0 4px;
-}
-
-.author-profile-image {
- display: block;
- width: 100%;
- height: 100%;
- background: color-mod(var(--color-lightgrey) l(+10%));
- border-radius: 100%;
-
- object-fit: cover;
-}
-
-.author-list {
- display: flex;
- flex-wrap: wrap;
- margin: 0 0 0 4px;
- padding: 0;
- list-style: none;
-}
-
-.author-list-item {
- position: relative;
- flex-shrink: 0;
- margin: 0;
- padding: 0;
-}
-
-
-/* Special Styling for home page grid (below):
-
-The first post in the list is styled to be bigger than the others and take over
-the full width of the grid to give it more emphasis. Wrapped in a media query to
-make sure this only happens on large viewports / desktop-ish devices.
-
-*/
-
-@media (min-width: 1001px) {
- .post-card-large {
- grid-column: span 6;
- display: grid;
- grid-gap: 4vmin;
- grid-template-columns: repeat(3, 1fr);
- border-top: 0;
- }
-
- .post-card-large:not(.no-image) .post-card-header {
- margin-top: 0;
- }
-
- .post-card-large .post-card-image-link {
- position: relative;
- grid-column: span 2;
- margin-bottom: 0;
- }
-
- .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 {
- position: absolute;
- width: 100%;
- height: 100%;
- }
-
- .post-card-large .post-card-tags {
- margin-bottom: 12px;
- }
-
- .post-card-large .post-card-title {
- margin-top: 0;
- font-size: 4.4rem;
- line-height: 1.05;
- }
-
- .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: 0.95;
- }
-
- .post-card-full .post-card-excerpt {
- margin-top: 20px;
- font-size: 1.8rem;
- }
-
- .post-card-large + .post-card-large:nth-child(even) {
- margin: 32px 0;
- }
-
- .post-card-large + .post-card-large:nth-child(even) .post-card-content {
- order: -1;
- }
-
- .post-card.dynamic {
- grid-column: span 3;
- }
-
- .post-card.dynamic .post-card-title {
- font-size: 3rem;
- }
-}
-
-/* Pagination
-/* ---------------------------------------------------------- */
-
-.pagination {
- display: none;
- grid-template-columns: 1fr auto 1fr;
- align-items: center;
- margin-top: 8vmin;
-}
-
-html.no-infinite-scroll .pagination {
- display: grid;
-}
-
-.pagination a {
- font-size: 1.7rem;
- font-weight: 600;
-}
-
-.pagination .page-number {
- grid-column-start: 2;
- color: var(--color-secondary-text);
-}
-
-.pagination .older-posts {
- grid-column-start: 3;
- text-align: right;
-}
-
-@media (max-width: 767px) {
- .pagination .page-number {
- display: none;
- }
-}
-
-
-/* 6. Single Post
-/* ---------------------------------------------------------- */
-
-.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 {
- margin-bottom: 16px;
- font-size: 1.6rem;
-}
-
-.article-tag a {
- color: var(--color-secondary-text);
-}
-
-.article-title {
- margin-bottom: 0;
- font-size: clamp(3.2rem, 5vw, 5.2rem);
- font-weight: 800;
- line-height: 1.05;
- color: var(--color-darkgrey);
-}
-
-.has-serif-title .article-title {
- font-family: var(--font-serif);
-}
-
-.article-excerpt {
- margin-top: 20px;
- max-width: 720px;
- font-size: 2rem;
- line-height: 1.45;
- color: var(--color-darkgrey);
-}
-
-.gh-canvas .article-image {
- grid-column: wide-start / wide-end;
- width: 100%;
- margin: max(6.4vmin, 40px) 0 0;
-}
-
-.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 {
- margin-top: 14px;
- font-size: 1.7rem;
- }
-}
-
-/* -------- */
-
-/* Content grid
-/* ---------------------------------------------------------- */
-
-/* Canvas creates a multi-column, centered grid which the post
-is laid out on top of. Canvas just defines the grid, we don't
-use it for applying any other styles. */
-
-.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-width-wide,
-.kg-content-wide > div {
- grid-column: wide-start / wide-end;
-}
-
-.kg-width-full {
- grid-column: full-start / full-end;
-}
-
-.kg-width-full img {
- width: 100%;
-}
-
-
-/* Content
-/* ---------------------------------------------------------- */
-
-/* Content refers to styling all page and post content that is
-created within the Ghost editor. The main content handles
-headings, text, images and lists. We deal with cards lower down. */
-
-/* Default vertical spacing */
-.gh-content > * + * {
- margin-top: max(3.2vmin, 24px);
- margin-bottom: 0;
-}
-
-/* Remove space between full-width cards */
-.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {
- margin-top: 0;
-}
-
-/* [id] represents all headings h1-h6, reset all margins */
-.gh-content > [id] {
- margin: 0;
- color: var(--color-darkgrey);
-}
-
-.has-serif-title .gh-content > [id] {
- font-family: var(--font-serif);
-}
-
-/* Add back a top margin to all headings, unless a heading
-is the very first element in the post content */
-.gh-content > [id]:not(:first-child) {
- margin: 2em 0 0;
-}
-
-/* Add a small margin between a heading and anything after it */
-.gh-content > [id] + * {
- margin-top: 1.5rem !important;
-}
-
-/* A larger margin before/after HRs and blockquotes */
-.gh-content > hr,
-.gh-content > blockquote {
- position: relative;
- margin-top: max(4.8vmin, 32px);
-}
-.gh-content > hr + *,
-.gh-content > blockquote + * {
- margin-top: max(4.8vmin, 32px) !important;
-}
-
-/* Now the content typography styles */
-.gh-content a {
- color: var(--ghost-accent-color);
- text-decoration: underline;
- word-break: break-word;
-}
-
-.gh-content > blockquote:not([class]),
-.gh-content > ol,
-.gh-content > ul,
-.gh-content > dl,
-.gh-content > p {
- font-family: var(--font-serif);
- font-weight: 400;
- font-size: 2rem;
- 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 > ul,
-.gh-content .kg-toggle-card .kg-toggle-content > p {
- font-family: var(--font-serif);
- font-weight: 400;
- font-size: 1.9rem;
- line-height: 1.6em;
-}
-
-.gh-content .kg-product-card .kg-product-card-description > p,
-.gh-content .kg-product-card .kg-product-card-description > ol,
-.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: 2.0rem;
-}
-
-.has-sans-body .gh-content > blockquote,
-.has-sans-body .gh-content > ol,
-.has-sans-body .gh-content > ul,
-.has-sans-body .gh-content > dl,
-.has-sans-body .gh-content > p,
-.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 > ul,
-.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content > p {
- font-family: var(--font-sans);
-}
-
-.gh-content > ul,
-.gh-content > ol,
-.gh-content > dl,
-.gh-content .kg-toggle-card .kg-toggle-content > ol,
-.gh-content .kg-toggle-card .kg-toggle-content > ul,
-.gh-content .kg-product-card .kg-product-card-description > ol,
-.gh-content .kg-product-card .kg-product-card-description > ul {
- padding-left: 1.9em;
-}
-
-.gh-content > blockquote:not([class]) {
- position: relative;
- font-style: italic;
- padding: 0;
-}
-
-.gh-content > blockquote:not([class])::before {
- content: "";
- position: absolute;
- left: -1.5em;
- top: 0;
- bottom: 0;
- width: 0.3rem;
- background: var(--ghost-accent-color);
-}
-
-.gh-content :not(pre) > code {
- vertical-align: middle;
- padding: 0.15em 0.4em 0.15em;
- border: #e1eaef 1px solid;
- font-weight: 400 !important;
- font-size: 0.9em;
- line-height: 1em;
- color: #15171A;
- background: #f0f6f9;
- border-radius: 0.25em;
-}
-
-.gh-content pre {
- overflow: auto;
- padding: 16px 20px;
- color: var(--color-wash);
- font-size: 1.4rem;
- line-height: 1.5em;
- 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);
-}
-
-.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 > blockquote:not([class]),
- .gh-content > ol,
- .gh-content > ul,
- .gh-content > dl,
- .gh-content > p,
- .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 > ul,
- .gh-content .kg-toggle-card .kg-toggle-content > p {
- font-size: 1.8rem;
- }
-
- .gh-content .kg-product-card .kg-product-card-description > p,
- .gh-content .kg-product-card .kg-product-card-description > ol,
- .gh-content .kg-product-card .kg-product-card-description > ul {
- font-size: 1.6rem;
- }
-
- .gh-content blockquote:not([class])::before {
- left: min(-4vmin, -20px);
- }
-}
-
-
-/* Cards
-/* ---------------------------------------------------------- */
-
-/* Cards are dynamic blocks of content which appear within Ghost
-posts, for example: embedded videos, tweets, galleries, or
-specially styled bookmark links. We add extra styling here to
-make sure they look good, and are given a bit of extra spacing. */
-
-/* Add extra margin before/after any cards,
-except for when immediately preceeded by a heading */
-.gh-content :not(.kg-card):not([id]) + .kg-card {
- margin-top: 6vmin;
-}
-.gh-content .kg-card + :not(.kg-card) {
- margin-top: 6vmin;
-}
-
-/* This keeps small embeds centered */
-.kg-embed-card {
- display: flex;
- flex-direction: column;
- align-items: center;
- width: 100%;
-}
-
-/* This keeps small iamges centered */
-.kg-image-card img {
- margin: auto;
-}
-
-.kg-image[width][height],
-.kg-gallery-image {
- 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 {
- font-family: var(--font-serif);
- color: var(--color-midgrey);
-}
-
-.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: color-mod(var(--color-darkgrey) l(-5%));
-}
-
-.has-serif-title .kg-header-card h2.kg-header-card-header {
- font-family: var(--font-serif);
-}
-
-
-/* Captions */
-figcaption {
- padding: 1.5rem 1.5rem 0;
- text-align: center;
- color: rgba(0,0,0,0.5);
- font-size: 1.3rem;
- line-height: 1.4em;
-}
-figcaption strong {
- color: rgba(0,0,0,0.8);
-}
-figcaption a {
- text-decoration: underline;
-}
-
-
-/* Highly specific styles for traditional Instagram embeds */
-iframe.instagram-media {
- margin-top: 6vmin !important;
- margin-left: auto !important;
- margin-right: auto !important;
- margin-bottom: 0 !important;
-}
-
-iframe.instagram-media + script + :not([id]) {
- margin-top: 6vmin;
-}
-
-
-/* Card captions
-/* ---------------------------------------------------------- */
-
-.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 0;
-}
-
-/* -----old------ */
-
-.footnotes-sep {
- margin-bottom: 30px;
-}
-
-.footnotes {
- font-size: 1.5rem;
-}
-
-.footnotes p {
- margin: 0;
-}
-
-.footnote-backref {
- font-size: 1.2rem;
- font-weight: bold;
- text-decoration: none !important;
- box-shadow: none !important;
-}
-
-/* Tables */
-.gh-content table:not(.gist table) {
- display: inline-block;
- overflow-x: auto;
- max-width: 100%;
- width: auto;
- border-spacing: 0;
- border-collapse: collapse;
- font-family: var(--font-sans);
- font-size: 1.6rem;
- white-space: nowrap;
- vertical-align: top;
- -webkit-overflow-scrolling: touch;
- 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;
- background-attachment: scroll, scroll;
- background-size: 10px 100%, 10px 100%;
- background-repeat: no-repeat;
-}
-
-.gh-content table:not(.gist table) td:first-child {
- background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
- background-size: 20px 100%;
- background-repeat: no-repeat;
-}
-
-.gh-content table:not(.gist table) td:last-child {
- background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
- background-position: 100% 0;
- background-size: 20px 100%;
- background-repeat: no-repeat;
-}
-
-.gh-content table:not(.gist table) th {
- color: var(--color-darkgrey);
- font-size: 1.2rem;
- font-weight: 700;
- letter-spacing: 0.2px;
- text-align: left;
- text-transform: uppercase;
- background-color: color-mod(var(--color-wash) l(+4%));
-}
-
-.gh-content table:not(.gist table) th,
-.gh-content table:not(.gist table) td {
- padding: 6px 12px;
- border: color-mod(var(--color-wash) l(-1%) s(-5%)) 1px solid;
-}
-
-
-/* 6.1. Post Byline
-/* ---------------------------------------------------------- */
-
-.article-byline {
- display: flex;
- justify-content: space-between;
- margin: min(24px, 5.6vmin) 0 0;
-}
-
-.article-byline-content {
- flex-grow: 1;
- display: flex;
- align-items: center;
-}
-
-.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 {
- margin: 0 0 6px;
- font-size: 1.7rem;
- font-weight: 700;
- letter-spacing: 0;
-}
-
-.article-byline-meta .bull {
- display: inline-block;
- margin: 0 2px;
-}
-
-.author-avatar {
- display: block;
- overflow: hidden;
- margin: 0 -4px;
- width: min(56px, 13.6vmin);
- height: min(56px, 13.6vmin);
- border: #fff 2px solid;
- border-radius: 50%;
- background-color: var(--color-border);
-}
-
-.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;
- }
-}
-
-
-/* 6.2. Subscribe
-/* ---------------------------------------------------------- */
-
-.footer-cta {
- position: relative;
- text-align: center;
-}
-
-.footer-cta-title {
- margin: 0 0 min(24px, 6.4vmin);
- font-size: clamp(2.6rem, 5vw, 3.8rem);
- font-weight: 800;
-}
-
-.has-serif-title .footer-cta-title {
- font-family: var(--font-serif);
-}
-
-.footer-cta-button {
- position: relative;
- display: inline-flex;
- align-items: center;
- justify-content: space-between;
- width: 100%;
- max-width: 500px;
- padding: 5px 5px 5px 15px;
- font-size: 1.7rem;
- color: var(--color-secondary-text);
- background: #fff;
- border: 1px solid var(--color-border);
- border-radius: 8px;
- transition: border-color 0.2s;
-}
-
-.footer-cta-button:hover {
- border-color: color-mod(var(--color-border) l(-12%));
-}
-
-.footer-cta-button span {
- display: inline-block;
- padding: 9px 15px;
- color: #fff;
- font-size: 1.6rem;
- font-weight: 600;
- letter-spacing: -0.005em;
- background: var(--ghost-accent-color);
- border-radius: 6px;
-}
-
-
-/* 6.3. Read more
-/* ---------------------------------------------------------- */
-
-.read-more-wrap {
- margin-top: 2.4vmin;
-}
-
-.footer-cta + .read-more-wrap {
- margin-top: max(12vmin, 72px);
-}
-
-.read-more {
- display: grid;
- grid-template-columns: repeat(6, 1fr);
- grid-gap: 4vmin;
-}
-
-.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;
- }
-}
-
-/* 6.4. Comments
-/* ---------------------------------------------------------- */
-.comments {
- display: flex;
- flex-direction: column;
- align-items: center;
- margin: 60px 0 44px;
-}
-
-
-.comments-head {
- display: flex;
- align-items: baseline;
- justify-content: space-between;
- margin-bottom: 32px;
- width: 100%;
- max-width: 720px;
-}
-
-.comments h2 {
- width: 100%;
- max-width: 720px;
- font-weight: 800;
- font-size: 3.4rem;
-}
-
-.comments .comment-count {
- color: var(--color-midgrey);
- font-weight: 600;
- white-space: nowrap;
-}
-
-.comments #ghost-comments-root {
- width: 100%;
- max-width: 720px;
-}
-
-
-/* 7. Author Template
-/* ---------------------------------------------------------- */
-
-.author-profile-pic {
- display: block;
- width: 80px;
- height: 80px;
- object-fit: cover;
- margin: 0 0 2rem;
- background: color-mod(var(--color-lightgrey) l(+10%));
- border-radius: 50%;
-}
-
-.author-profile-footer {
- margin-top: 16px;
-}
-
-.author-profile-location {
- font-weight: 700;
-}
-
-.author-profile-meta {
- display: flex;
- gap: 10px;
-}
-
-.author-profile-social-link {
- font-size: 1.3rem;
- color: var(--color-secondary-text);
-}
-
-.author-profile-social-link:hover {
- color: var(--color-darkgrey);
-}
-
-.author-profile-social-link svg {
- width: 16px;
- height: 16px;
-}
-
-@media (min-width: 1001px) {
- .author-template .post-card-large .post-card-content:only-child {
- grid-column: span 2;
- max-width: 640px;
- }
-}
-
-
-/* 8. Tag Template
-/* ---------------------------------------------------------- */
-
-.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;
- }
-}
-
-/* 9. Error Template
-/* ---------------------------------------------------------- */
-
-.error-content {
- padding: 14vw 4vw 2vw;
-}
-
-.error-message {
- padding-bottom: 10vw;
- text-align: center;
-}
-
-.error-code {
- margin: 0;
- font-size: 12vw;
- line-height: 1em;
- letter-spacing: -5px;
-}
-
-.error-description {
- margin: 0;
- color: var(--color-secondary-text);
- font-size: 3.2rem;
- line-height: 1.3em;
- letter-spacing: -0.005em;
- font-weight: 400;
-}
-
-.error-link {
- display: inline-block;
- margin-top: 5px;
-}
-
-@media (min-width: 940px) {
- .error-content .post-card {
- margin-bottom: 0;
- padding-bottom: 0;
- border-bottom: none;
- }
-}
-
-@media (max-width: 800px) {
- .error-content {
- padding-top: 24vw;
- }
- .error-code {
- font-size: 11.2rem;
- }
- .error-message {
- padding-bottom: 16vw;
- }
- .error-description {
- margin: 5px 0 0 0;
- font-size: 1.8rem;
- }
-}
-
-@media (max-width: 500px) {
- .error-content {
- padding-top: 28vw;
- }
- .error-message {
- padding-bottom: 14vw;
- }
-}
-
-
-/* 10. Site Footer
-/* ---------------------------------------------------------- */
-
-.site-footer {
- position: relative;
- margin: max(12vmin, 64px) 0 0 0;
- padding-top: 48px;
- padding-bottom: 140px;
- color: #fff;
- background: color-mod(var(--color-darkgrey) l(-5%));
-}
-
-.page-template .site-footer {
- margin-top: 0;
-}
-
-.site-footer .inner {
- display: grid;
- grid-gap: 40px;
- grid-template-columns: auto 1fr auto;
- color: rgba(255,255,255,0.7);
- font-size: 1.3rem;
-}
-
-.site-footer .copyright a {
- color: #fff;
- letter-spacing: -0.015em;
- font-weight: 500;
-}
-
-.site-footer a {
- color: rgba(255,255,255,0.7);
-}
-
-.site-footer a:hover {
- color: rgba(255,255,255,1);
- text-decoration: none;
-}
-
-.site-footer-nav ul {
- display: flex;
- justify-content: center;
- flex-wrap: wrap;
- margin: 0 0 20px;
- padding: 0;
- list-style: none;
-}
-
-.site-footer-nav li {
- display: inline-flex;
- align-items: center;
- padding: 0;
- margin: 0;
- line-height: 2em;
-}
-
-.site-footer-nav a {
- position: relative;
- display: inline-flex;
- align-items: center;
- margin-left: 10px;
-}
-
-.site-footer-nav li:not(:first-child) a:before {
- content: "";
- display: block;
- width: 2px;
- height: 2px;
- margin: 0 10px 0 0;
- background: #fff;
- border-radius: 100%;
-}
-
-@media (max-width: 767px) {
- .site-footer .inner {
- max-width: 500px;
- grid-template-columns: 1fr;
- grid-gap: 0;
- text-align: center;
- }
- .site-footer .copyright,
- .site-footer .copyright a {
- color: #fff;
- font-size: 1.5rem;
- }
- .site-footer .copyright {
- margin-bottom: 16px;
- }
-}
-
-
-/* 11. Dark Mode
-/* ---------------------------------------------------------- */
-
-html.dark-mode body {
- color: rgba(255, 255, 255, 0.75);
- background: var(--color-darkmode);
-}
-
-html.dark-mode img {
- opacity: 0.9;
-}
-
-html.dark-mode kbd {
- background: color-mod(var(--color-darkmode) l(+5%));
-}
-
-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::before,
-html.dark-mode .gh-burger::after {
- 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: color-mod(var(--color-secondary-text) l(-22%));
-}
-
-html.dark-mode .post-card-featured {
- color: #fff;
-}
-
-html.dark-mode .post-card-title {
- color: #fff;
-}
-
-html.dark-mode .post-card-excerpt {
- color: var(--color-secondary-text);
-}
-
-html.dark-mode .pagination a {
- color: #fff;
-}
-
-html.dark-mode .author-profile-location {
- color: #fff;
-}
-
-html.dark-mode .author-profile-social-link:hover {
- color: #fff;
-}
-
-html.dark-mode .article-title {
- color: #fff;
-}
-
-html.dark-mode .article-excerpt {
- color: var(--color-secondary-text);
-}
-
-html.dark-mode .post-full-image {
- background-color: color-mod(var(--color-darkmode) l(+8%));
-}
-
-html.dark-mode .author-avatar {
- border-color: var(--color-darkmode);
- background-color: color-mod(var(--color-darkmode) l(+8%));
-}
-
-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: rgba(255, 255, 255, 0.75);
-}
-
-html.dark-mode .gh-content > [id] {
- color: rgba(255, 255, 255, 0.9);
-}
-
-html.dark-mode .gh-content pre {
- background: color-mod(var(--color-darkgrey) l(-8%));
-}
-
-html.dark-mode .gh-content :not(pre) > code {
- background: color-mod(var(--color-darkgrey) l(+6%));
- border-color: color-mod(var(--color-darkmode) l(+8%));
- color: var(--color-wash);
-}
-
-:where(html.dark-mode) .gh-content a {
- color: #fff;
-}
-
-html.dark-mode .gh-content strong {
- color: #fff;
-}
-
-html.dark-mode .gh-content em {
- color: #fff;
-}
-
-html.dark-mode .gh-content code {
- color: #fff;
- background: #000;
-}
-
-html.dark-mode hr {
- border-top-color: color-mod(var(--color-darkmode) l(+8%));
-}
-
-html.dark-mode .gh-content hr:after {
- background: color-mod(var(--color-darkmode) l(+8%));
- box-shadow: var(--color-darkmode) 0 0 0 5px;
-}
-
-html.dark-mode figcaption {
- color: rgba(255, 255, 255, 0.6);
-}
-
-html.dark-mode .gh-content table:not(.gist table) td:first-child {
- background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
-}
-
-html.dark-mode .gh-content table:not(.gist table) td:last-child {
- background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
-}
-
-html.dark-mode .gh-content table:not(.gist table) th {
- color: rgba(255, 255, 255, 0.85);
- background-color: color-mod(var(--color-darkmode) l(+8%));
-}
-
-html.dark-mode .gh-content table:not(.gist table) th,
-html.dark-mode .gh-content table:not(.gist table) td {
- border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;
-}
-
-html.dark-mode .gh-content :is(input, textarea) {
- color: color-mod(var(--color-midgrey) l(-30%));
-}
-
-html.dark-mode .site-archive-header .no-image {
- color: rgba(255, 255, 255, 0.9);
- background: var(--color-darkmode);
-}
-
-html.dark-mode .kg-header-card.kg-style-dark {
- background: color-mod(var(--color-darkgrey) l(-5%));
-}
-
-html.dark-mode .kg-header-card.kg-style-light {
- background: color-mod(var(--color-darkgrey) l(+5%));
-}
-
-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 {
- color: rgba(255, 255, 255, 0.75);
- background: var(--color-darkmode);
- }
-
- html.auto-color img {
- opacity: 0.9;
- }
-
- html.auto-color kbd {
- background: color-mod(var(--color-darkmode) l(+5%));
- }
-
- 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::before,
- html.auto-color .gh-burger::after {
- 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: color-mod(var(--color-secondary-text) l(-22%));
- }
-
- html.auto-color .post-card-featured {
- color: #fff;
- }
-
- html.auto-color .post-card-title {
- color: #fff;
- }
-
- html.auto-color .post-card-excerpt {
- color: var(--color-secondary-text);
- }
-
- html.auto-color .pagination a {
- color: #fff;
- }
-
- html.auto-color .author-profile-location {
- color: #fff;
- }
-
- html.auto-color .author-profile-social-link:hover {
- color: #fff;
- }
-
- html.auto-color .article-title {
- color: #fff;
- }
-
- html.auto-color .article-excerpt {
- color: var(--color-secondary-text);
- }
-
- html.auto-color .post-full-image {
- background-color: color-mod(var(--color-darkmode) l(+8%));
- }
-
- html.auto-color .author-avatar {
- border-color: var(--color-darkmode);
- background-color: color-mod(var(--color-darkmode) l(+8%));
- }
-
- 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: rgba(255, 255, 255, 0.75);
- }
-
- html.auto-color .gh-content > [id] {
- color: rgba(255, 255, 255, 0.9);
- }
-
- html.auto-color .gh-content pre {
- background: color-mod(var(--color-darkgrey) l(-8%));
- }
-
- html.auto-color .gh-content :not(pre) > code {
- background: color-mod(var(--color-darkgrey) l(+6%));
- border-color: color-mod(var(--color-darkmode) l(+8%));
- color: var(--color-wash);
- }
-
- :where(html.auto-color) .gh-content a {
- color: #fff;
- }
-
- html.auto-color .gh-content strong {
- color: #fff;
- }
-
- html.auto-color .gh-content em {
- color: #fff;
- }
-
- html.auto-color .gh-content code {
- color: #fff;
- background: #000;
- }
-
- html.auto-color hr {
- border-top-color: color-mod(var(--color-darkmode) l(+8%));
- }
-
- html.auto-color .gh-content hr:after {
- background: color-mod(var(--color-darkmode) l(+8%));
- box-shadow: var(--color-darkmode) 0 0 0 5px;
- }
-
- html.auto-color figcaption {
- color: rgba(255, 255, 255, 0.6);
- }
-
- html.auto-color .gh-content table:not(.gist table) td:first-child {
- background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
- }
-
- html.auto-color .gh-content table:not(.gist table) td:last-child {
- background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
- }
-
- html.auto-color .gh-content table:not(.gist table) th {
- color: rgba(255, 255, 255, 0.85);
- background-color: color-mod(var(--color-darkmode) l(+8%));
- }
-
- html.auto-color .gh-content table:not(.gist table) th,
- html.auto-color .gh-content table:not(.gist table) td {
- border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;
- }
-
- html.auto-color .gh-content :is(input, textarea) {
- color: color-mod(var(--color-midgrey) l(-30%));
- }
-
- html.auto-color .site-archive-header .no-image {
- color: rgba(255, 255, 255, 0.9);
- background: var(--color-darkmode);
- }
-
- html.auto-color .kg-header-card.kg-style-dark {
- background: color-mod(var(--color-darkgrey) l(-5%));
- }
-
- html.auto-color .kg-header-card.kg-style-light {
- background: color-mod(var(--color-darkgrey) l(+5%));
- }
-
- 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);
- }
- }
-}
-
-
-/* 12. Lightbox
-/* ---------------------------------------------------------- */
-
-.pswp {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 3999999;
- display: none;
- width: 100%;
- height: 100%;
- overflow: hidden;
- -ms-touch-action: none;
- touch-action: none;
- outline: none;
- backface-visibility: hidden;
- -webkit-text-size-adjust: 100%;
-}
-
-.pswp img {
- max-width: none;
-}
-
-.pswp--animate_opacity {
- opacity: 0.001;
- transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
- will-change: opacity;
-}
-
-.pswp--open {
- display: block;
-}
-
-.pswp--zoom-allowed .pswp__img {
- cursor: zoom-in;
-}
-
-.pswp--zoomed-in .pswp__img {
- cursor: grab;
-}
-
-.pswp--dragging .pswp__img {
- cursor: grabbing;
-}
-
-.pswp__bg {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: rgba(0, 0, 0, 0.85);
- opacity: 0;
- transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
- transform: translateZ(0);
- backface-visibility: hidden;
- will-change: opacity;
-}
-
-.pswp__scroll-wrap {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- overflow: hidden;
-}
-
-.pswp__container,
-.pswp__zoom-wrap {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- touch-action: none;
- backface-visibility: hidden;
-}
-
-.pswp__container,
-.pswp__img {
- user-select: none;
- -webkit-tap-highlight-color: transparent;
- -webkit-touch-callout: none;
-}
-
-.pswp__zoom-wrap {
- position: absolute;
- width: 100%;
- transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
- transform-origin: left top;
-}
-
-.pswp--animated-in .pswp__bg,
-.pswp--animated-in .pswp__zoom-wrap {
- transition: none;
-}
-
-.pswp__item {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- overflow: hidden;
-}
-
-.pswp__img {
- position: absolute;
- top: 0;
- left: 0;
- width: auto;
- height: auto;
-}
-
-.pswp__img--placeholder {
- backface-visibility: hidden;
-}
-
-.pswp__img--placeholder--blank {
- background: #000;
-}
-
-.pswp--ie .pswp__img {
- top: 0;
- left: 0;
- width: 100% !important;
- height: auto !important;
-}
-
-.pswp__error-msg {
- position: absolute;
- top: 50%;
- left: 0;
- width: 100%;
- margin-top: -8px;
- font-size: 14px;
- line-height: 16px;
- color: var(--color-secondary-text);
- text-align: center;
-}
-
-.pswp__error-msg a {
- color: var(--color-secondary-text);
- text-decoration: underline;
-}
-
-.pswp__button {
- position: relative;
- display: block;
- float: right;
- width: 44px;
- height: 44px;
- padding: 0;
- margin: 0;
- overflow: visible;
- appearance: none;
- cursor: pointer;
- background: none;
- border: 0;
- box-shadow: none;
- transition: opacity 0.2s;
-}
-
-.pswp__button:focus,
-.pswp__button:hover {
- opacity: 1;
-}
-
-.pswp__button:active {
- outline: none;
- opacity: 0.9;
-}
-
-.pswp__button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-
-.pswp__ui--over-close .pswp__button--close {
- opacity: 1;
-}
-
-.pswp__button,
-.pswp__button--arrow--left::before,
-.pswp__button--arrow--right::before {
- width: 44px;
- height: 44px;
- background: url("../images/default-skin.png") 0 0 no-repeat;
- background-size: 264px 88px;
-}
-
-@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
- .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 {
- display: none;
- background-position: -88px 0;
-}
-
-.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 {
- position: absolute;
- top: 50%;
- width: 70px;
- height: 100px;
- margin-top: -50px;
- background: none;
-}
-
-.pswp__button--arrow--left {
- left: 0;
-}
-
-.pswp__button--arrow--right {
- right: 0;
-}
-
-.pswp__button--arrow--left::before,
-.pswp__button--arrow--right::before {
- position: absolute;
- top: 35px;
- width: 32px;
- height: 30px;
- content: "";
-}
-
-.pswp__button--arrow--left::before {
- left: 6px;
- background-position: -138px -44px;
-}
-
-.pswp__button--arrow--right::before {
- right: 6px;
- background-position: -94px -44px;
-}
-
-.pswp__counter {
- position: absolute;
- top: 0;
- left: 0;
- height: 44px;
- padding: 0 15px;
- font-size: 11px;
- font-weight: 700;
- line-height: 44px;
- color: #fff;
- user-select: none;
-}
-
-.pswp__caption {
- position: absolute;
- bottom: 0;
- left: 0;
- width: 100%;
- min-height: 44px;
-}
-
-.pswp__caption__center {
- max-width: 420px;
- padding: 25px 15px 30px;
- margin: 0 auto;
- font-size: 11px;
- line-height: 1.6;
- color: #fff;
- text-align: center;
-}
-
-.pswp__caption__center .post-caption-title {
- margin-bottom: 7px;
- font-size: 15px;
- font-weight: 500;
- text-transform: uppercase;
-}
-
-.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {
- padding: 0 4px;
- content: "\02022";
-}
-
-.pswp__caption--empty {
- display: none;
-}
-
-.pswp__caption--fake {
- visibility: hidden;
-}
-
-.pswp__preloader {
- position: absolute;
- top: 0;
- left: 50%;
- width: 44px;
- height: 44px;
- margin-left: -22px;
- opacity: 0;
- transition: opacity 0.25s ease-out;
- direction: ltr;
- will-change: opacity;
-}
-
-.pswp__preloader__icn {
- width: 20px;
- height: 20px;
- margin: 12px;
-}
-
-.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 {
- animation: clockwise 500ms linear infinite;
-}
-
-.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
- animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
-}
-
-.pswp--css_animation .pswp__preloader__icn {
- position: absolute;
- top: 15px;
- left: 15px;
- width: 14px;
- height: 14px;
- margin: 0;
- background: none;
- opacity: 0.75;
-}
-
-.pswp--css_animation .pswp__preloader__cut {
- position: relative;
- width: 7px;
- height: 14px;
- overflow: hidden;
-}
-
-.pswp--css_animation .pswp__preloader__donut {
- position: absolute;
- top: 0;
- left: 0;
- box-sizing: border-box;
- width: 14px;
- height: 14px;
- margin: 0;
- background: none;
- border: 2px solid #fff;
- border-bottom-color: transparent;
- border-left-color: transparent;
- border-radius: 50%;
-}
-
-@media screen and (max-width: 1024px) {
- .pswp__preloader {
- position: relative;
- top: auto;
- left: auto;
- float: right;
- margin: 0;
- }
-}
-
-@keyframes clockwise {
- 0% {
- transform: rotate(0deg);
- }
-
- 100% {
- transform: rotate(360deg);
- }
-}
-
-@keyframes donut-rotate {
- 0% {
- transform: rotate(0);
- }
-
- 50% {
- transform: rotate(-140deg);
- }
-
- 100% {
- transform: rotate(0);
- }
-}
-
-.pswp__ui {
- z-index: 1550;
- visibility: visible;
- opacity: 1;
- -webkit-font-smoothing: auto;
-}
-
-.pswp__top-bar {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 44px;
-}
-
-.pswp__caption,
-.pswp__top-bar,
-.pswp--has_mouse .pswp__button--arrow--left,
-.pswp--has_mouse .pswp__button--arrow--right {
- backface-visibility: hidden;
- transition: opacity 333ms cubic-bezier(0.4, 0, 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__top-bar {
- opacity: 0;
-}
-
-.pswp__ui--idle .pswp__button--arrow--left,
-.pswp__ui--idle .pswp__button--arrow--right {
- opacity: 0;
-}
-
-.pswp__ui--hidden .pswp__top-bar,
-.pswp__ui--hidden .pswp__caption,
-.pswp__ui--hidden .pswp__button--arrow--left,
-.pswp__ui--hidden .pswp__button--arrow--right {
- opacity: 0.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;
-}
-
-/*
-
-Hey! You reached the end.
-
-Hope you enjoyed this CSS file, if you have any suggestions
-for improvements that might be useful for everyone who uses
-this theme, you can find the open source repository for it
-here: https://github.com/tryghost/casper
-
-Or, if you've just scrolled all the way to the bottom of the
-file to add some of your own styles. Well, you've come to
-the right place. Onward!
-
- */
diff --git a/ghost-fusiondance/themes_bak/casper/assets/images/default-skin.png b/ghost-fusiondance/themes_bak/casper/assets/images/default-skin.png
deleted file mode 100755
index 441c502..0000000
Binary files a/ghost-fusiondance/themes_bak/casper/assets/images/default-skin.png and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/casper/assets/images/default-skin.svg b/ghost-fusiondance/themes_bak/casper/assets/images/default-skin.svg
deleted file mode 100755
index 9d5f0c6..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/images/default-skin.svg
+++ /dev/null
@@ -1 +0,0 @@
-default-skin 2
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/assets/images/preloader.gif b/ghost-fusiondance/themes_bak/casper/assets/images/preloader.gif
deleted file mode 100755
index b8faa69..0000000
Binary files a/ghost-fusiondance/themes_bak/casper/assets/images/preloader.gif and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/casper/assets/js/dropdown.js b/ghost-fusiondance/themes_bak/casper/assets/js/dropdown.js
deleted file mode 100644
index aedd8b0..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/js/dropdown.js
+++ /dev/null
@@ -1,85 +0,0 @@
-(function () {
- const mediaQuery = window.matchMedia('(max-width: 767px)');
-
- const head = document.querySelector('.gh-head');
- const menu = head.querySelector('.gh-head-menu');
- const nav = menu.querySelector('.nav');
- if (!nav) return;
-
- const logo = document.querySelector('.gh-head-logo');
- const navHTML = nav.innerHTML;
-
- if (mediaQuery.matches) {
- const items = nav.querySelectorAll('li');
- items.forEach(function (item, index) {
- item.style.transitionDelay = 0.03 * (index + 1) + 's';
- });
- }
-
- var windowClickListener;
- const makeDropdown = function () {
- if (mediaQuery.matches) return;
- const submenuItems = [];
-
- while ((nav.offsetWidth + 64) > menu.offsetWidth) {
- if (nav.lastElementChild) {
- submenuItems.unshift(nav.lastElementChild);
- nav.lastElementChild.remove();
- } else {
- return;
- }
- }
-
- if (!submenuItems.length) {
- document.body.classList.add('is-dropdown-loaded');
- return;
- }
-
- const toggle = document.createElement('button');
- toggle.setAttribute('class', 'nav-more-toggle');
- toggle.setAttribute('aria-label', 'More');
- toggle.innerHTML = ' ';
-
- const wrapper = document.createElement('div');
- wrapper.setAttribute('class', 'gh-dropdown');
-
- if (submenuItems.length >= 10) {
- document.body.classList.add('is-dropdown-mega');
- wrapper.style.gridTemplateRows = 'repeat(' + Math.ceil(submenuItems.length / 2) + ', 1fr)';
- } else {
- document.body.classList.remove('is-dropdown-mega');
- }
-
- submenuItems.forEach(function (child) {
- wrapper.appendChild(child);
- });
-
- toggle.appendChild(wrapper);
- nav.appendChild(toggle);
-
- document.body.classList.add('is-dropdown-loaded');
-
- toggle.addEventListener('click', function () {
- document.body.classList.toggle('is-dropdown-open');
- });
-
- windowClickListener = function (e) {
- if (!toggle.contains(e.target) && document.body.classList.contains('is-dropdown-open')) {
- document.body.classList.remove('is-dropdown-open');
- }
- };
- window.addEventListener('click', windowClickListener);
- }
-
- imagesLoaded(head, function () {
- makeDropdown();
- });
-
- window.addEventListener('resize', function () {
- setTimeout(function () {
- window.removeEventListener('click', windowClickListener);
- nav.innerHTML = navHTML;
- makeDropdown();
- }, 1);
- });
-})();
diff --git a/ghost-fusiondance/themes_bak/casper/assets/js/infinite-scroll.js b/ghost-fusiondance/themes_bak/casper/assets/js/infinite-scroll.js
deleted file mode 100644
index 9bb9c85..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/js/infinite-scroll.js
+++ /dev/null
@@ -1,114 +0,0 @@
-/* eslint-env browser */
-
-/**
- * Infinite Scroll
- * Used on all pages where there is a list of posts (homepage, tag index, etc).
- *
- * When the page is scrolled to 300px from the bottom, the next page of posts
- * is fetched by following the the that is output
- * by {{ghost_head}}.
- *
- * The individual post items are extracted from the fetched pages by looking for
- * a wrapper element with the class "post-card". Any found elements are appended
- * to the element with the class "post-feed" in the currently viewed page.
- */
-
-(function (window, document) {
- if (document.documentElement.classList.contains('no-infinite-scroll')) return;
-
- // next link element
- var nextElement = document.querySelector('link[rel=next]');
- if (!nextElement) {
- return;
- }
-
- // post feed element
- var feedElement = document.querySelector('.post-feed');
- if (!feedElement) {
- return;
- }
-
- var buffer = 300;
-
- var ticking = false;
- var loading = false;
-
- var lastScrollY = window.scrollY;
- var lastWindowHeight = window.innerHeight;
- var lastDocumentHeight = document.documentElement.scrollHeight;
-
- function onPageLoad() {
- if (this.status === 404) {
- window.removeEventListener('scroll', onScroll);
- window.removeEventListener('resize', onResize);
- return;
- }
-
- // append contents
- var postElements = this.response.querySelectorAll('article.post-card');
- postElements.forEach(function (item) {
- // document.importNode is important, without it the item's owner
- // document will be different which can break resizing of
- // `object-fit: cover` images in Safari
- feedElement.appendChild(document.importNode(item, true));
- });
-
- // set next link
- var resNextElement = this.response.querySelector('link[rel=next]');
- if (resNextElement) {
- nextElement.href = resNextElement.href;
- } else {
- window.removeEventListener('scroll', onScroll);
- window.removeEventListener('resize', onResize);
- }
-
- // sync status
- lastDocumentHeight = document.documentElement.scrollHeight;
- ticking = false;
- loading = false;
- }
-
- function onUpdate() {
- // return if already loading
- if (loading) {
- return;
- }
-
- // return if not scroll to the bottom
- if (lastScrollY + lastWindowHeight <= lastDocumentHeight - buffer) {
- ticking = false;
- return;
- }
-
- loading = true;
-
- var xhr = new window.XMLHttpRequest();
- xhr.responseType = 'document';
-
- xhr.addEventListener('load', onPageLoad);
-
- xhr.open('GET', nextElement.href);
- xhr.send(null);
- }
-
- function requestTick() {
- ticking || window.requestAnimationFrame(onUpdate);
- ticking = true;
- }
-
- function onScroll() {
- lastScrollY = window.scrollY;
- requestTick();
- }
-
- function onResize() {
- lastWindowHeight = window.innerHeight;
- lastDocumentHeight = document.documentElement.scrollHeight;
- requestTick();
- }
-
- window.addEventListener('scroll', onScroll, {passive: true});
- window.addEventListener('resize', onResize);
-
- requestTick();
-})(window, document);
diff --git a/ghost-fusiondance/themes_bak/casper/assets/js/lib/imagesloaded.pkgd.min.js b/ghost-fusiondance/themes_bak/casper/assets/js/lib/imagesloaded.pkgd.min.js
deleted file mode 100644
index e443a77..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/js/lib/imagesloaded.pkgd.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * imagesLoaded PACKAGED v4.1.4
- * JavaScript is all like "You images are done yet or what?"
- * MIT License
- */
-
-!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';
- head.appendChild(div.childNodes[1]);
- }
-
- if ( options ) {
- $.extend( settings, options );
- }
-
- return this.each(function(){
- var selectors = [
- 'iframe[src*="player.vimeo.com"]',
- 'iframe[src*="youtube.com"]',
- 'iframe[src*="youtube-nocookie.com"]',
- 'iframe[src*="kickstarter.com"][src*="video.html"]',
- 'object',
- 'embed'
- ];
-
- if (settings.customSelector) {
- selectors.push(settings.customSelector);
- }
-
- var ignoreList = '.fitvidsignore';
-
- if(settings.ignore) {
- ignoreList = ignoreList + ', ' + settings.ignore;
- }
-
- var $allVideos = $(this).find(selectors.join(','));
- $allVideos = $allVideos.not('object object'); // SwfObj conflict patch
- $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.
-
- $allVideos.each(function(){
- var $this = $(this);
- if($this.parents(ignoreList).length > 0) {
- return; // Disable FitVids on this video.
- }
- if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }
- if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width'))))
- {
- $this.attr('height', 9);
- $this.attr('width', 16);
- }
- var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(),
- width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),
- aspectRatio = height / width;
- if(!$this.attr('name')){
- var videoName = 'fitvid' + $.fn.fitVids._count;
- $this.attr('name', videoName);
- $.fn.fitVids._count++;
- }
- $this.wrap('').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%');
- $this.removeAttr('height').removeAttr('width');
- });
- });
- };
-
- // Internal counter for unique video names.
- $.fn.fitVids._count = 0;
-
-// Works with either jQuery or Zepto
-})( window.jQuery || window.Zepto );
diff --git a/ghost-fusiondance/themes_bak/casper/assets/js/lib/photoswipe-ui-default.min.js b/ghost-fusiondance/themes_bak/casper/assets/js/lib/photoswipe-ui-default.min.js
deleted file mode 100755
index ab7bedc..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/js/lib/photoswipe-ui-default.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! PhotoSwipe Default UI - 4.1.3 - 2019-01-08
-* http://photoswipe.com
-* Copyright (c) 2019 Dmitry Semenov; */
-!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});
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/assets/js/lib/photoswipe.min.js b/ghost-fusiondance/themes_bak/casper/assets/js/lib/photoswipe.min.js
deleted file mode 100755
index 0370861..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/js/lib/photoswipe.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! PhotoSwipe - v4.1.3 - 2019-01-08
-* http://photoswipe.com
-* Copyright (c) 2019 Dmitry Semenov; */
-!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});
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/assets/js/lightbox.js b/ghost-fusiondance/themes_bak/casper/assets/js/lightbox.js
deleted file mode 100644
index 86881b2..0000000
--- a/ghost-fusiondance/themes_bak/casper/assets/js/lightbox.js
+++ /dev/null
@@ -1,109 +0,0 @@
-function lightbox(trigger) {
- var onThumbnailsClick = function (e) {
- e.preventDefault();
-
- var items = [];
- var index = 0;
-
- var prevSibling = e.target.closest('.kg-card').previousElementSibling;
-
- while (prevSibling && (prevSibling.classList.contains('kg-image-card') || prevSibling.classList.contains('kg-gallery-card'))) {
- var prevItems = [];
-
- prevSibling.querySelectorAll('img').forEach(function (item) {
- prevItems.push({
- src: item.getAttribute('src'),
- msrc: item.getAttribute('src'),
- w: item.getAttribute('width'),
- h: item.getAttribute('height'),
- el: item,
- })
-
- index += 1;
- });
- prevSibling = prevSibling.previousElementSibling;
-
- items = prevItems.concat(items);
- }
-
- if (e.target.classList.contains('kg-image')) {
- items.push({
- src: e.target.getAttribute('src'),
- msrc: e.target.getAttribute('src'),
- w: e.target.getAttribute('width'),
- h: e.target.getAttribute('height'),
- el: e.target,
- });
- } else {
- var reachedCurrentItem = false;
-
- e.target.closest('.kg-gallery-card').querySelectorAll('img').forEach(function (item) {
- items.push({
- src: item.getAttribute('src'),
- msrc: item.getAttribute('src'),
- w: item.getAttribute('width'),
- h: item.getAttribute('height'),
- el: item,
- });
-
- if (!reachedCurrentItem && item !== e.target) {
- index += 1;
- } else {
- reachedCurrentItem = true;
- }
- });
- }
-
- var nextSibling = e.target.closest('.kg-card').nextElementSibling;
-
- while (nextSibling && (nextSibling.classList.contains('kg-image-card') || nextSibling.classList.contains('kg-gallery-card'))) {
- nextSibling.querySelectorAll('img').forEach(function (item) {
- items.push({
- src: item.getAttribute('src'),
- msrc: item.getAttribute('src'),
- w: item.getAttribute('width'),
- h: item.getAttribute('height'),
- el: item,
- })
- });
- nextSibling = nextSibling.nextElementSibling;
- }
-
- var pswpElement = document.querySelectorAll('.pswp')[0];
-
- var options = {
- bgOpacity: 0.9,
- closeOnScroll: true,
- fullscreenEl: false,
- history: false,
- index: index,
- shareEl: false,
- zoomEl: false,
- getThumbBoundsFn: function(index) {
- var thumbnail = items[index].el,
- pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
- rect = thumbnail.getBoundingClientRect();
-
- return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
- }
- }
-
- var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);
- gallery.init();
-
- return false;
- };
-
- var triggers = document.querySelectorAll(trigger);
- triggers.forEach(function (trig) {
- trig.addEventListener('click', function (e) {
- onThumbnailsClick(e);
- });
- });
-}
-
-(function () {
- lightbox(
- '.kg-image-card > .kg-image[width][height], .kg-gallery-image > img'
- );
-})();
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/assets/screenshot-desktop.jpg b/ghost-fusiondance/themes_bak/casper/assets/screenshot-desktop.jpg
deleted file mode 100755
index 2d81bfe..0000000
Binary files a/ghost-fusiondance/themes_bak/casper/assets/screenshot-desktop.jpg and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/casper/assets/screenshot-mobile.jpg b/ghost-fusiondance/themes_bak/casper/assets/screenshot-mobile.jpg
deleted file mode 100755
index 83e90fc..0000000
Binary files a/ghost-fusiondance/themes_bak/casper/assets/screenshot-mobile.jpg and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/casper/author.hbs b/ghost-fusiondance/themes_bak/casper/author.hbs
deleted file mode 100644
index 439b63c..0000000
--- a/ghost-fusiondance/themes_bak/casper/author.hbs
+++ /dev/null
@@ -1,76 +0,0 @@
-{{!< default}}
-{{!-- The tag above means - insert everything in this file into the {body} of the default.hbs template --}}
-
-
-
-
-
-
- {{#author}}
-
-
- {{#if cover_image}}
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
-
- {{/if}}
-
-
-
-
- {{#if profile_image}}
-
- {{/if}}
-
-
-
- {{#if bio}}
-
{{bio}}
- {{/if}}
-
-
-
-
-
-
-
- {{/author}}
-
- {{#foreach posts}}
- {{!-- The tag below includes the markup for each post - partials/post-card.hbs --}}
- {{> "post-card"}}
- {{/foreach}}
-
-
-
- {{pagination}}
-
-
-
diff --git a/ghost-fusiondance/themes_bak/casper/default.hbs b/ghost-fusiondance/themes_bak/casper/default.hbs
deleted file mode 100644
index b4f65e8..0000000
--- a/ghost-fusiondance/themes_bak/casper/default.hbs
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
- {{!-- Basic meta - advanced meta is output with {ghost_head} below --}}
- {{meta_title}}
-
-
-
-
-
- {{!-- Preload scripts --}}
-
-
-
- {{!-- Theme assets - use the {asset} helper to reference styles & scripts,
- this will take care of caching and cache-busting automatically --}}
-
-
- {{!-- This tag outputs all your advanced SEO meta, structured data, and other important settings,
- it should always be the last tag before the closing head tag --}}
- {{ghost_head}}
-
-
-
-
-
-
-
-
- {{!-- All other templates get inserted here, index.hbs, post.hbs, etc --}}
- {{{body}}}
-
-
- {{!-- The global footer at the very bottom of the screen --}}
-
-
-
-{{!-- /.viewport --}}
-
-{{#is "post, page"}}
- {{> "lightbox"}}
-{{/is}}
-
-{{!-- Scripts - handle member signups, responsive videos, infinite scroll, floating headers, and galleries --}}
-
-
-
-
-{{!-- Ghost outputs required functional scripts with this tag - it should always be the last thing before the closing body tag --}}
-{{ghost_foot}}
-
-
-
diff --git a/ghost-fusiondance/themes_bak/casper/error-404.hbs b/ghost-fusiondance/themes_bak/casper/error-404.hbs
deleted file mode 100644
index 2752c11..0000000
--- a/ghost-fusiondance/themes_bak/casper/error-404.hbs
+++ /dev/null
@@ -1,37 +0,0 @@
-{{!< default}}
-
-{{!--
-
-There are two error files in this theme, one for 404s and one for all other errors.
-This file is the former, and handles all 404 Page Not Found errors.
-
-The 404 error is the most common error that a visitor might see, for example when
-following a broken link
-
-Keep this template as lightweight as you can!
-
---}}
-
-
-
-{{!-- Given that people landing on this page didn't find what they
-were looking for, let's give them some alternative stuff to read. --}}
-
-
- {{#get "posts" include="authors" limit="3" as |more_posts|}}
- {{#if more_posts}}
- {{#foreach more_posts}}
- {{> "post-card"}}
- {{/foreach}}
- {{/if}}
- {{/get}}
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/error.hbs b/ghost-fusiondance/themes_bak/casper/error.hbs
deleted file mode 100644
index b1c0dd3..0000000
--- a/ghost-fusiondance/themes_bak/casper/error.hbs
+++ /dev/null
@@ -1,74 +0,0 @@
-{{!--
-
-There are two error files in this theme, one for 404s and one for all other errors.
-This file is the latter, and handles all 400/500 errors that might occur.
-
-Because 500 errors in particular usually happen when a server is struggling, this
-template is as simple as possible. No template dependencies, no JS, no API calls.
-This is to prevent rendering the error-page itself compounding the issue causing
-the error in the first place.
-
-Keep this template as lightweight as you can!
-
---}}
-
-
-
-
-
-
- {{meta_title}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{#if errorDetails}}
-
- Theme errors
-
- {{#foreach errorDetails}}
-
- {{{rule}}}
-
- {{#foreach failures}}
- Ref: {{ref}}
- Message: {{message}}
- {{/foreach}}
-
- {{/foreach}}
-
-
- {{/if}}
-
-
-
-
-
-
diff --git a/ghost-fusiondance/themes_bak/casper/gulpfile.js b/ghost-fusiondance/themes_bak/casper/gulpfile.js
deleted file mode 100644
index 3a8f9a3..0000000
--- a/ghost-fusiondance/themes_bak/casper/gulpfile.js
+++ /dev/null
@@ -1,176 +0,0 @@
-const {series, watch, src, dest, parallel} = require('gulp');
-const pump = require('pump');
-const path = require('path');
-const releaseUtils = require('@tryghost/release-utils');
-const inquirer = require('inquirer');
-
-// gulp plugins and utils
-const livereload = require('gulp-livereload');
-const postcss = require('gulp-postcss');
-const zip = require('gulp-zip');
-const concat = require('gulp-concat');
-const uglify = require('gulp-uglify');
-const beeper = require('beeper');
-const fs = require('fs');
-
-// postcss plugins
-const autoprefixer = require('autoprefixer');
-const colorFunction = require('postcss-color-mod-function');
-const cssnano = require('cssnano');
-const easyimport = require('postcss-easy-import');
-
-const REPO = 'TryGhost/Casper';
-const REPO_READONLY = 'TryGhost/Casper';
-const CHANGELOG_PATH = path.join(process.cwd(), '.', 'changelog.md');
-
-function serve(done) {
- livereload.listen();
- done();
-}
-
-const handleError = (done) => {
- return function (err) {
- if (err) {
- beeper();
- }
- return done(err);
- };
-};
-
-function hbs(done) {
- pump([
- src(['*.hbs', 'partials/**/*.hbs']),
- livereload()
- ], handleError(done));
-}
-
-function css(done) {
- pump([
- src('assets/css/*.css', {sourcemaps: true}),
- postcss([
- easyimport,
- colorFunction(),
- autoprefixer(),
- cssnano()
- ]),
- dest('assets/built/', {sourcemaps: '.'}),
- livereload()
- ], handleError(done));
-}
-
-function js(done) {
- pump([
- src([
- // pull in lib files first so our own code can depend on it
- 'assets/js/lib/*.js',
- 'assets/js/*.js'
- ], {sourcemaps: true}),
- concat('casper.js'),
- uglify(),
- dest('assets/built/', {sourcemaps: '.'}),
- livereload()
- ], handleError(done));
-}
-
-function zipper(done) {
- const filename = require('./package.json').name + '.zip';
-
- pump([
- src([
- '**',
- '!node_modules', '!node_modules/**',
- '!dist', '!dist/**',
- '!yarn-error.log',
- '!yarn.lock',
- '!gulpfile.js'
- ]),
- zip(filename),
- dest('dist/')
- ], handleError(done));
-}
-
-const cssWatcher = () => watch('assets/css/**', css);
-const jsWatcher = () => watch('assets/js/**', js);
-const hbsWatcher = () => watch(['*.hbs', 'partials/**/*.hbs'], hbs);
-const watcher = parallel(cssWatcher, jsWatcher, hbsWatcher);
-const build = series(css, js);
-
-exports.build = build;
-exports.zip = series(build, zipper);
-exports.default = series(build, serve, watcher);
-
-exports.release = async () => {
- // @NOTE: https://yarnpkg.com/lang/en/docs/cli/version/
- // require(./package.json) can run into caching issues, this re-reads from file everytime on release
- let packageJSON = JSON.parse(fs.readFileSync('./package.json'));
- const newVersion = packageJSON.version;
-
- if (!newVersion || newVersion === '') {
- console.log(`Invalid version: ${newVersion}`);
- return;
- }
-
- console.log(`\nCreating release for ${newVersion}...`);
-
- const githubToken = process.env.GST_TOKEN;
-
- if (!githubToken) {
- console.log('Please configure your environment with a GitHub token located in GST_TOKEN');
- return;
- }
-
- try {
- const result = await inquirer.prompt([{
- type: 'input',
- name: 'compatibleWithGhost',
- message: 'Which version of Ghost is it compatible with?',
- default: '5.0.0'
- }]);
-
- const compatibleWithGhost = result.compatibleWithGhost;
-
- const releasesResponse = await releaseUtils.releases.get({
- userAgent: 'Casper',
- uri: `https://api.github.com/repos/${REPO_READONLY}/releases`
- });
-
- if (!releasesResponse || !releasesResponse) {
- console.log('No releases found. Skipping...');
- return;
- }
-
- let previousVersion = releasesResponse[0].tag_name || releasesResponse[0].name;
- console.log(`Previous version: ${previousVersion}`);
-
- const changelog = new releaseUtils.Changelog({
- changelogPath: CHANGELOG_PATH,
- folder: path.join(process.cwd(), '.')
- });
-
- changelog
- .write({
- githubRepoPath: `https://github.com/${REPO}`,
- lastVersion: previousVersion
- })
- .sort()
- .clean();
-
- const newReleaseResponse = await releaseUtils.releases.create({
- draft: true,
- preRelease: false,
- tagName: 'v' + newVersion,
- releaseName: newVersion,
- userAgent: 'Casper',
- uri: `https://api.github.com/repos/${REPO}/releases`,
- github: {
- token: githubToken
- },
- content: [`**Compatible with Ghost ≥ ${compatibleWithGhost}**\n\n`],
- changelogPath: CHANGELOG_PATH
- });
- console.log(`\nRelease draft generated: ${newReleaseResponse.releaseUrl}\n`);
- } catch (err) {
- console.error(err);
- process.exit(1);
- }
-};
diff --git a/ghost-fusiondance/themes_bak/casper/index.hbs b/ghost-fusiondance/themes_bak/casper/index.hbs
deleted file mode 100644
index 4df1d6a..0000000
--- a/ghost-fusiondance/themes_bak/casper/index.hbs
+++ /dev/null
@@ -1,54 +0,0 @@
-{{!< default}}
-{{!-- The tag above means: insert everything in this file
-into the {body} of the default.hbs template --}}
-
-
-
-{{!-- The main content area --}}
-
-
-
-
- {{#foreach posts}}
- {{!-- The tag below includes the markup for each post - partials/post-card.hbs --}}
- {{> "post-card"}}
- {{/foreach}}
-
-
- {{pagination}}
-
-
-
diff --git a/ghost-fusiondance/themes_bak/casper/package.json b/ghost-fusiondance/themes_bak/casper/package.json
deleted file mode 100644
index 50ec7fc..0000000
--- a/ghost-fusiondance/themes_bak/casper/package.json
+++ /dev/null
@@ -1,179 +0,0 @@
-{
- "name": "casper",
- "description": "A clean, minimal default theme for the Ghost publishing platform",
- "demo": "https://demo.ghost.io",
- "version": "5.7.4",
- "engines": {
- "ghost": ">=5.0.0"
- },
- "license": "MIT",
- "screenshots": {
- "desktop": "assets/screenshot-desktop.jpg",
- "mobile": "assets/screenshot-mobile.jpg"
- },
- "scripts": {
- "dev": "gulp",
- "zip": "gulp zip",
- "test": "gscan .",
- "test:ci": "gscan --fatal --verbose .",
- "pretest": "gulp build",
- "preship": "yarn test",
- "ship": "STATUS=$(git status --porcelain); echo $STATUS; if [ -z \"$STATUS\" ]; then yarn version && git push --follow-tags; else echo \"Uncomitted changes found.\" && exit 1; fi",
- "postship": "git fetch && gulp release"
- },
- "author": {
- "name": "Ghost Foundation",
- "email": "hello@ghost.org",
- "url": "https://ghost.org/"
- },
- "gpm": {
- "type": "theme",
- "categories": [
- "Minimal",
- "Magazine"
- ]
- },
- "keywords": [
- "ghost",
- "theme",
- "ghost-theme"
- ],
- "repository": {
- "type": "git",
- "url": "https://github.com/TryGhost/Casper.git"
- },
- "bugs": "https://github.com/TryGhost/Casper/issues",
- "contributors": "https://github.com/TryGhost/Casper/graphs/contributors",
- "devDependencies": {
- "@tryghost/release-utils": "0.8.1",
- "autoprefixer": "10.4.7",
- "beeper": "2.1.0",
- "cssnano": "5.1.12",
- "gscan": "4.36.1",
- "gulp": "4.0.2",
- "gulp-concat": "2.6.1",
- "gulp-livereload": "4.0.2",
- "gulp-postcss": "9.0.1",
- "gulp-uglify": "3.0.2",
- "gulp-zip": "5.1.0",
- "inquirer": "8.2.4",
- "postcss": "8.2.13",
- "postcss-color-mod-function": "3.0.3",
- "postcss-easy-import": "4.0.0",
- "pump": "3.0.0"
- },
- "browserslist": [
- "defaults"
- ],
- "config": {
- "posts_per_page": 25,
- "image_sizes": {
- "xxs": {
- "width": 30
- },
- "xs": {
- "width": 100
- },
- "s": {
- "width": 300
- },
- "m": {
- "width": 600
- },
- "l": {
- "width": 1000
- },
- "xl": {
- "width": 2000
- }
- },
- "card_assets": true,
- "custom": {
- "navigation_layout": {
- "type": "select",
- "options": [
- "Logo on cover",
- "Logo in the middle",
- "Stacked"
- ],
- "default": "Logo on cover"
- },
- "title_font": {
- "type": "select",
- "options": [
- "Modern sans-serif",
- "Elegant serif"
- ],
- "default": "Modern sans-serif"
- },
- "body_font": {
- "type": "select",
- "options": [
- "Modern sans-serif",
- "Elegant serif"
- ],
- "default": "Elegant serif"
- },
- "show_publication_cover": {
- "type": "boolean",
- "default": true,
- "group": "homepage"
- },
- "header_style": {
- "type": "select",
- "options": [
- "Center aligned",
- "Left aligned",
- "Hidden"
- ],
- "default": "Center aligned",
- "group": "homepage"
- },
- "feed_layout": {
- "type": "select",
- "options": [
- "Classic",
- "Grid",
- "List"
- ],
- "default": "Classic",
- "group": "homepage"
- },
- "color_scheme": {
- "type": "select",
- "options": [
- "Light",
- "Dark",
- "Auto"
- ],
- "default": "Light"
- },
- "post_image_style": {
- "type": "select",
- "options": [
- "Wide",
- "Full",
- "Small",
- "Hidden"
- ],
- "default": "Wide",
- "group": "post"
- },
- "email_signup_text": {
- "type": "text",
- "default": "Sign up for more like this.",
- "group": "post"
- },
- "show_recent_posts_footer": {
- "type": "boolean",
- "default": true,
- "group": "post"
- }
- }
- },
- "renovate": {
- "extends": [
- "@tryghost:theme"
- ]
- }
-}
diff --git a/ghost-fusiondance/themes_bak/casper/page.hbs b/ghost-fusiondance/themes_bak/casper/page.hbs
deleted file mode 100644
index f74f63f..0000000
--- a/ghost-fusiondance/themes_bak/casper/page.hbs
+++ /dev/null
@@ -1,47 +0,0 @@
-{{!< default}}
-
-{{!-- The tag above means: insert everything in this file
-into the {body} tag of the default.hbs template --}}
-
-
-{{#post}}
-{{!-- Everything inside the #post block pulls data from the page --}}
-
-
-
-
- {{#match @page.show_title_and_feature_image}}
-
-
- {{title}}
-
- {{#if feature_image}}
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
- {{#if feature_image_caption}}
- {{feature_image_caption}}
- {{/if}}
-
- {{/if}}
-
-
- {{/match}}
-
-
-
-
-
-
-{{/post}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/partials/icons/avatar.hbs b/ghost-fusiondance/themes_bak/casper/partials/icons/avatar.hbs
deleted file mode 100644
index af37fca..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/icons/avatar.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/ghost-fusiondance/themes_bak/casper/partials/icons/facebook.hbs b/ghost-fusiondance/themes_bak/casper/partials/icons/facebook.hbs
deleted file mode 100644
index 7c12d7c..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/icons/facebook.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/partials/icons/fire.hbs b/ghost-fusiondance/themes_bak/casper/partials/icons/fire.hbs
deleted file mode 100644
index 9978809..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/icons/fire.hbs
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/partials/icons/loader.hbs b/ghost-fusiondance/themes_bak/casper/partials/icons/loader.hbs
deleted file mode 100644
index 4a7f2cd..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/icons/loader.hbs
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/partials/icons/lock.hbs b/ghost-fusiondance/themes_bak/casper/partials/icons/lock.hbs
deleted file mode 100644
index 0bbd8b4..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/icons/lock.hbs
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/partials/icons/rss.hbs b/ghost-fusiondance/themes_bak/casper/partials/icons/rss.hbs
deleted file mode 100644
index 3840238..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/icons/rss.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/ghost-fusiondance/themes_bak/casper/partials/icons/search.hbs b/ghost-fusiondance/themes_bak/casper/partials/icons/search.hbs
deleted file mode 100644
index 369d7f9..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/icons/search.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/partials/icons/twitter.hbs b/ghost-fusiondance/themes_bak/casper/partials/icons/twitter.hbs
deleted file mode 100644
index dc2e797..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/icons/twitter.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/partials/lightbox.hbs b/ghost-fusiondance/themes_bak/casper/partials/lightbox.hbs
deleted file mode 100644
index 642d86d..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/lightbox.hbs
+++ /dev/null
@@ -1,41 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/casper/partials/post-card.hbs b/ghost-fusiondance/themes_bak/casper/partials/post-card.hbs
deleted file mode 100644
index 63eb72e..0000000
--- a/ghost-fusiondance/themes_bak/casper/partials/post-card.hbs
+++ /dev/null
@@ -1,78 +0,0 @@
-{{!-- This is a partial file used to generate a post "card"
-which templates loop over to generate a list of posts. --}}
-
-
-
- {{#if feature_image}}
-
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
-
- {{#unless access}}
- {{^has visibility="public"}}
-
- {{> "icons/lock"}}
- {{#has visibility="members"}}
- Members only
- {{else}}
- Paid-members only
- {{/has}}
-
- {{/has}}
- {{/unless}}
-
-
- {{/if}}
-
-
-
-
-
- {{#if excerpt}}
- {{excerpt}}
- {{/if}}
-
-
-
- {{date}}
- {{#if reading_time}}
- {{reading_time}}
- {{/if}}
- {{#if @site.comments_enabled}}
- {{comment_count}}
- {{/if}}
-
-
-
-
-
diff --git a/ghost-fusiondance/themes_bak/casper/post.hbs b/ghost-fusiondance/themes_bak/casper/post.hbs
deleted file mode 100644
index f4160a7..0000000
--- a/ghost-fusiondance/themes_bak/casper/post.hbs
+++ /dev/null
@@ -1,140 +0,0 @@
-{{!< default}}
-
-{{!-- The tag above means: insert everything in this file
-into the {body} tag of the default.hbs template --}}
-
-
-{{#post}}
-{{!-- Everything inside the #post block pulls data from the post --}}
-
-
-
-
-
-
-
- {{#primary_tag}}
-
- {{name}}
-
- {{/primary_tag}}
- {{#if featured}}
-
{{> "icons/fire"}} Featured
- {{/if}}
-
-
- {{title}}
-
- {{#if custom_excerpt}}
- {{custom_excerpt}}
- {{/if}}
-
-
-
-
-
- {{#foreach authors}}
-
- {{#if profile_image}}
-
-
-
- {{else}}
- {{> "icons/avatar"}}
- {{/if}}
-
- {{/foreach}}
-
-
-
-
{{authors}}
-
- {{date}}
- {{#if reading_time}}
- • {{reading_time}}
- {{/if}}
-
-
-
-
-
-
- {{#match @custom.post_image_style "!=" "Hidden"}}
- {{#if feature_image}}
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
- {{#if feature_image_caption}}
- {{feature_image_caption}}
- {{/if}}
-
- {{/if}}
- {{/match}}
-
-
-
-
-
- {{#if comments}}
-
- {{/if}}
-
-
-
-
-{{!-- A signup call to action is displayed here, unless viewed as a logged-in member --}}
-{{#if @site.members_enabled}}
-{{#unless @member}}
-{{#unless @site.comments_enabled}}
-{{#if access}}
-
-{{/if}}
-{{/unless}}
-{{/unless}}
-{{/if}}
-
-
-{{!-- Read more links, just above the footer --}}
-{{#if @custom.show_recent_posts_footer}}
- {{!-- The {#get} helper below fetches some of the latest posts here
- so that people have something else to read when they finish this one.
-
- This query gets the latest 3 posts on the site, but adds a filter to
- exclude the post we're currently on from being included. --}}
- {{#get "posts" filter="id:-{{id}}" limit="3" as |more_posts|}}
-
- {{#if more_posts}}
-
- {{/if}}
-
- {{/get}}
-{{/if}}
-
-{{/post}}
diff --git a/ghost-fusiondance/themes_bak/casper/tag.hbs b/ghost-fusiondance/themes_bak/casper/tag.hbs
deleted file mode 100644
index 6a99a7a..0000000
--- a/ghost-fusiondance/themes_bak/casper/tag.hbs
+++ /dev/null
@@ -1,55 +0,0 @@
-{{!< default}}
-{{!-- The tag above means - insert everything in this file into the {body} of the default.hbs template --}}
-
-
-
-
-
- {{#tag}}
-
-
- {{#if feature_image}}
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
-
- {{/if}}
-
-
-
-
-
- {{#if description}}
- {{description}}
- {{else}}
- A collection of {{plural ../pagination.total empty='zero posts' singular='% post' plural='% posts'}}
- {{/if}}
-
-
-
-
-
- {{/tag}}
-
- {{#foreach posts}}
- {{!-- The tag below includes the markup for each post - partials/post-card.hbs --}}
- {{> "post-card"}}
- {{/foreach}}
-
-
-
- {{pagination}}
-
-
-
diff --git a/ghost-fusiondance/themes_bak/custom-casper/LICENSE b/ghost-fusiondance/themes_bak/custom-casper/LICENSE
deleted file mode 100644
index b52cfae..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/LICENSE
+++ /dev/null
@@ -1,22 +0,0 @@
-Copyright (c) 2013-2023 Ghost Foundation
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
diff --git a/ghost-fusiondance/themes_bak/custom-casper/README.md b/ghost-fusiondance/themes_bak/custom-casper/README.md
deleted file mode 100644
index f787b57..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/README.md
+++ /dev/null
@@ -1,69 +0,0 @@
-# Casper
-
-The default theme for [Ghost](http://github.com/tryghost/ghost/). This is the latest development version of Casper! If you're just looking to download the latest release, head over to the [releases](https://github.com/TryGhost/Casper/releases) page.
-
-
-
-![screenshot-desktop](https://user-images.githubusercontent.com/1418797/183329195-8e8f2ee5-a473-4694-a813-a2575491209e.png)
-
-
-
-# First time using a Ghost theme?
-
-Ghost uses a simple templating language called [Handlebars](http://handlebarsjs.com/) for its themes.
-
-This theme has lots of code comments to help explain what's going on just by reading the code. Once you feel comfortable with how everything works, we also have full [theme API documentation](https://ghost.org/docs/themes/) which explains every possible Handlebars helper and template.
-
-**The main files are:**
-
-- `default.hbs` - The parent template file, which includes your global header/footer
-- `index.hbs` - The main template to generate a list of posts, usually the home page
-- `post.hbs` - The template used to render individual posts
-- `page.hbs` - Used for individual pages
-- `tag.hbs` - Used for tag archives, eg. "all posts tagged with `news`"
-- `author.hbs` - Used for author archives, eg. "all posts written by Jamie"
-
-One neat trick is that you can also create custom one-off templates by adding the slug of a page to a template file. For example:
-
-- `page-about.hbs` - Custom template for an `/about/` page
-- `tag-news.hbs` - Custom template for `/tag/news/` archive
-- `author-ali.hbs` - Custom template for `/author/ali/` archive
-
-
-# Development
-
-Casper styles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'll need [Node](https://nodejs.org/), [Yarn](https://yarnpkg.com/) and [Gulp](https://gulpjs.com) installed globally. After that, from the theme's root directory:
-
-```bash
-# install dependencies
-yarn install
-
-# run development server
-yarn dev
-```
-
-Now you can edit `/assets/css/` files, which will be compiled to `/assets/built/` automatically.
-
-The `zip` Gulp task packages the theme files into `dist/.zip`, which you can then upload to your site.
-
-```bash
-# create .zip file
-yarn zip
-```
-
-# PostCSS Features Used
-
-- Autoprefixer - Don't worry about writing browser prefixes of any kind, it's all done automatically with support for the latest 2 major versions of every browser.
-- [Color Mod](https://github.com/jonathantneal/postcss-color-mod-function)
-
-
-# SVG Icons
-
-Casper uses inline SVG icons, included via Handlebars partials. You can find all icons inside `/partials/icons`. To use an icon just include the name of the relevant file, eg. To include the SVG icon in `/partials/icons/rss.hbs` - use `{{> "icons/rss"}}`.
-
-You can add your own SVG icons in the same manner.
-
-
-# Copyright & License
-
-Copyright (c) 2013-2023 Ghost Foundation - Released under the [MIT license](LICENSE).
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/built/casper.js b/ghost-fusiondance/themes_bak/custom-casper/assets/built/casper.js
deleted file mode 100644
index 60a8254..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/built/casper.js
+++ /dev/null
@@ -1,2 +0,0 @@
-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");
-//# sourceMappingURL=casper.js.map
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/built/casper.js.map b/ghost-fusiondance/themes_bak/custom-casper/assets/built/casper.js.map
deleted file mode 100644
index 671ed8b..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/built/casper.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"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":"AAAA,SAAAA,SAAAC,GAgGAC,SAAAC,iBAAAF,GACAG,QAAA,SAAAC,GACAA,EAAAC,iBAAA,QAAA,SAAAC,IAjGA,SAAAA,GACAA,EAAAC,iBAOA,IALA,IAiCAC,EAjCAC,EAAA,GACAC,EAAA,EAEAC,EAAAL,EAAAM,OAAAC,QAAA,YAAAC,uBAEAH,IAAAA,EAAAI,UAAAC,SAAA,kBAAAL,EAAAI,UAAAC,SAAA,qBAAA,CACA,IAAAC,EAAA,GAEAN,EAAAT,iBAAA,OAAAC,QAAA,SAAAe,GACAD,EAAAE,KAAA,CACAC,IAAAF,EAAAG,aAAA,OACAC,KAAAJ,EAAAG,aAAA,OACAE,EAAAL,EAAAG,aAAA,SACAG,EAAAN,EAAAG,aAAA,UACAI,GAAAP,IAGAR,GAAA,IAEAC,EAAAA,EAAAG,uBAEAL,EAAAQ,EAAAS,OAAAjB,GAGAH,EAAAM,OAAAG,UAAAC,SAAA,YACAP,EAAAU,KAAA,CACAC,IAAAd,EAAAM,OAAAS,aAAA,OACAC,KAAAhB,EAAAM,OAAAS,aAAA,OACAE,EAAAjB,EAAAM,OAAAS,aAAA,SACAG,EAAAlB,EAAAM,OAAAS,aAAA,UACAI,GAAAnB,EAAAM,UAGAJ,GAAA,EAEAF,EAAAM,OAAAC,QAAA,oBAAAX,iBAAA,OAAAC,QAAA,SAAAe,GACAT,EAAAU,KAAA,CACAC,IAAAF,EAAAG,aAAA,OACAC,KAAAJ,EAAAG,aAAA,OACAE,EAAAL,EAAAG,aAAA,SACAG,EAAAN,EAAAG,aAAA,UACAI,GAAAP,IAGAV,GAAAU,IAAAZ,EAAAM,OAGAJ,GAAA,EAFAE,GAAA,KASA,IAFA,IAAAiB,EAAArB,EAAAM,OAAAC,QAAA,YAAAe,mBAEAD,IAAAA,EAAAZ,UAAAC,SAAA,kBAAAW,EAAAZ,UAAAC,SAAA,qBACAW,EAAAzB,iBAAA,OAAAC,QAAA,SAAAe,GACAT,EAAAU,KAAA,CACAC,IAAAF,EAAAG,aAAA,OACAC,KAAAJ,EAAAG,aAAA,OACAE,EAAAL,EAAAG,aAAA,SACAG,EAAAN,EAAAG,aAAA,UACAI,GAAAP,MAGAS,EAAAA,EAAAC,mBAGA,IAAAC,EAAA5B,SAAAC,iBAAA,SAAA,GAmBA,IAAA4B,WAAAD,EAAAE,qBAAAtB,EAjBA,CACAuB,UAAA,GACAC,eAAA,EACAC,cAAA,EACAC,SAAA,EACAzB,MAAAA,EACA0B,SAAA,EACAC,QAAA,EACAC,iBAAA,SAAA5B,GACA,IAAA6B,EAAA9B,EAAAC,GAAAe,GACAe,EAAAC,OAAAC,aAAAzC,SAAA0C,gBAAAC,UACAC,EAAAN,EAAAO,wBAEA,MAAA,CAAAC,EAAAF,EAAAG,KAAAC,EAAAJ,EAAAK,IAAAV,EAAAjB,EAAAsB,EAAAM,UAKAC,OAQAC,CAAA/C,QC7FA,SAAAA,EAAAgD,GAAA,mBAAAC,QAAAA,OAAAC,IAAAD,OAAA,wBAAAD,GAAA,iBAAAG,QAAAA,OAAAC,QAAAD,OAAAC,QAAAJ,IAAAhD,EAAAqD,UAAAL,IAAA,CAAA,oBAAAb,OAAAA,OAAAmB,KAAA,WAAA,SAAAtD,KAAA,IAAAgD,EAAAhD,EAAAuD,UAAA,OAAAP,EAAAQ,GAAA,SAAAxD,EAAAgD,GAAA,GAAAhD,GAAAgD,EAAA,CAAA,IAAAS,EAAAH,KAAAI,QAAAJ,KAAAI,SAAA,GAAAC,EAAAF,EAAAzD,GAAAyD,EAAAzD,IAAA,GAAA,OAAA,GAAA2D,EAAAC,QAAAZ,IAAAW,EAAA9C,KAAAmC,GAAAM,OAAAN,EAAAa,KAAA,SAAA7D,EAAAgD,GAAA,GAAAhD,GAAAgD,EAAA,CAAAM,KAAAE,GAAAxD,EAAAgD,GAAA,IAAAS,EAAAH,KAAAQ,YAAAR,KAAAQ,aAAA,GAAA,OAAAL,EAAAzD,GAAAyD,EAAAzD,IAAA,IAAAgD,IAAA,EAAAM,OAAAN,EAAAe,IAAA,SAAA/D,EAAAgD,GAAAS,EAAAH,KAAAI,SAAAJ,KAAAI,QAAA1D,GAAA,GAAAyD,GAAAA,EAAAO,OAAA,CAAAL,EAAAF,EAAAG,QAAAZ,GAAA,OAAA,GAAAW,GAAAF,EAAAQ,OAAAN,EAAA,GAAAL,OAAAN,EAAAkB,UAAA,SAAAlE,EAAAgD,GAAA,IAAAS,EAAAH,KAAAI,SAAAJ,KAAAI,QAAA1D,GAAA,GAAAyD,GAAAA,EAAAO,OAAA,CAAAP,EAAAA,EAAAU,MAAA,GAAAnB,EAAAA,GAAA,GAAA,IAAA,IAAAW,EAAAL,KAAAQ,aAAAR,KAAAQ,YAAA9D,GAAAoE,EAAA,EAAAA,EAAAX,EAAAO,OAAAI,IAAA,CAAA,IAAAC,EAAAZ,EAAAW,GAAAT,GAAAA,EAAAU,KAAAf,KAAAS,IAAA/D,EAAAqE,UAAAV,EAAAU,IAAAA,EAAAC,MAAAhB,KAAAN,GAAA,OAAAM,OAAAN,EAAAuB,OAAA,kBAAAjB,KAAAI,eAAAJ,KAAAQ,aAAA9D,IAAA,SAAAA,EAAAgD,gBAAA,mBAAAC,QAAAA,OAAAC,IAAAD,OAAA,CAAA,yBAAA,SAAAQ,GAAA,OAAAT,EAAAhD,EAAAyD,KAAA,iBAAAN,QAAAA,OAAAC,QAAAD,OAAAC,QAAAJ,EAAAhD,EAAAwE,QAAA,eAAAxE,EAAAyE,aAAAzB,EAAAhD,EAAAA,EAAAqD,WAAA,CAAA,oBAAAlB,OAAAA,OAAAmB,KAAA,SAAAtD,EAAAgD,GAAA,SAAAS,EAAAzD,EAAAgD,GAAA,IAAA,IAAAS,KAAAT,EAAAhD,EAAAyD,GAAAT,EAAAS,GAAA,OAAAzD,EAAA,SAAAoE,EAAApE,EAAAgD,EAAAqB,GAAA,KAAAf,gBAAAc,GAAA,OAAA,IAAAA,EAAApE,EAAAgD,EAAAqB,GAAA,IAAArE,EAAA0E,EAAA1E,EAAA,OAAA0E,EAAA,iBAAA1E,EAAAL,SAAAC,iBAAAI,GAAA0E,IAAApB,KAAAqB,UAAA3E,EAAA0E,EAAAE,MAAAC,QAAA7E,GAAAA,EAAA,iBAAAA,GAAA,iBAAAA,EAAAgE,OAAAc,EAAAC,KAAA/E,GAAA,CAAAA,IAAAsD,KAAA0B,QAAAvB,EAAA,GAAAH,KAAA0B,SAAA,mBAAAhC,EAAAqB,EAAArB,EAAAS,EAAAH,KAAA0B,QAAAhC,GAAAqB,GAAAf,KAAAE,GAAA,SAAAa,GAAAf,KAAA2B,YAAA/D,IAAAoC,KAAA4B,WAAA,IAAAhE,EAAAiE,eAAAC,WAAA9B,KAAA+B,MAAAC,KAAAhC,aAAAiC,EAAAC,MAAA,iCAAAd,GAAA1E,IAAA,SAAAqE,EAAArE,GAAAsD,KAAAmC,IAAAzF,EAAA,SAAA0E,EAAA1E,EAAAgD,GAAAM,KAAAoC,IAAA1F,EAAAsD,KAAAqC,QAAA3C,EAAAM,KAAAmC,IAAA,IAAAG,MAAA,IAAA1E,EAAAlB,EAAA6F,OAAAN,EAAAvF,EAAA8F,QAAAhB,EAAAF,MAAArB,UAAAY,OAAAC,EAAAb,UAAAwC,OAAAC,OAAAhD,EAAAO,YAAAyB,QAAA,GAAAZ,EAAAb,UAAA0B,UAAA,WAAA3B,KAAA2C,OAAA,GAAA3C,KAAAqB,SAAA9E,QAAAyD,KAAA4C,iBAAA5C,OAAAc,EAAAb,UAAA2C,iBAAA,SAAAlG,GAAA,OAAAA,EAAAmG,UAAA7C,KAAA8C,SAAApG,IAAA,IAAAsD,KAAA0B,QAAAqB,YAAA/C,KAAAgD,2BAAAtG,GAAA,IAAAgD,EAAAhD,EAAAuG,SAAA,GAAAvD,GAAAwD,EAAAxD,GAAA,CAAA,IAAA,IAAAS,EAAAzD,EAAAJ,iBAAA,OAAA+D,EAAA,EAAAA,EAAAF,EAAAO,OAAAL,IAAA,CAAA,IAAAS,EAAAX,EAAAE,GAAAL,KAAA8C,SAAAhC,GAAA,GAAA,iBAAAd,KAAA0B,QAAAqB,WAAA,IAAA,IAAAhC,EAAArE,EAAAJ,iBAAA0D,KAAA0B,QAAAqB,YAAA1C,EAAA,EAAAA,EAAAU,EAAAL,OAAAL,IAAA,CAAA,IAAAe,EAAAL,EAAAV,GAAAL,KAAAgD,2BAAA5B,MAAA,IAAA8B,EAAA,CAAAC,GAAA,EAAAC,GAAA,EAAAC,IAAA,GAAA,OAAAvC,EAAAb,UAAA+C,2BAAA,SAAAtG,GAAA,IAAAgD,EAAA4D,iBAAA5G,GAAA,GAAAgD,EAAA,IAAA,IAAAS,EAAA,0BAAAE,EAAAF,EAAAoD,KAAA7D,EAAA8D,iBAAA,OAAAnD,GAAA,CAAA,IAAAS,EAAAT,GAAAA,EAAA,GAAAS,GAAAd,KAAAyD,cAAA3C,EAAApE,GAAA2D,EAAAF,EAAAoD,KAAA7D,EAAA8D,mBAAA1C,EAAAb,UAAA6C,SAAA,SAAApG,GAAAgD,EAAA,IAAAqB,EAAArE,GAAAsD,KAAA2C,OAAApF,KAAAmC,IAAAoB,EAAAb,UAAAwD,cAAA,SAAA/G,EAAAgD,GAAAS,EAAA,IAAAiB,EAAA1E,EAAAgD,GAAAM,KAAA2C,OAAApF,KAAA4C,IAAAW,EAAAb,UAAA8B,MAAA,WAAA,SAAArF,EAAAA,EAAAyD,EAAAE,GAAAyB,WAAA,WAAApC,EAAAgE,SAAAhH,EAAAyD,EAAAE,KAAA,IAAAX,EAAAM,KAAA,OAAAA,KAAA2D,gBAAA,EAAA3D,KAAA4D,cAAA,EAAA5D,KAAA2C,OAAAjC,YAAAV,KAAA2C,OAAApG,QAAA,SAAAmD,GAAAA,EAAAa,KAAA,WAAA7D,GAAAgD,EAAAqC,eAAA/B,KAAA6D,YAAA/C,EAAAb,UAAAyD,SAAA,SAAAhH,EAAAgD,EAAAS,GAAAH,KAAA2D,kBAAA3D,KAAA4D,aAAA5D,KAAA4D,eAAAlH,EAAAoH,SAAA9D,KAAAY,UAAA,WAAA,CAAAZ,KAAAtD,EAAAgD,IAAAM,KAAA4B,YAAA5B,KAAA4B,WAAAmC,QAAA/D,KAAA4B,WAAAmC,OAAA/D,KAAAtD,GAAAsD,KAAA2D,iBAAA3D,KAAA2C,OAAAjC,QAAAV,KAAA6D,WAAA7D,KAAA0B,QAAAsC,OAAA/B,GAAAA,EAAAgC,IAAA,aAAA9D,EAAAzD,EAAAgD,IAAAoB,EAAAb,UAAA4D,SAAA,WAAA,IAAAnH,EAAAsD,KAAA4D,aAAA,OAAA,OAAA5D,KAAAkE,YAAA,EAAAlE,KAAAY,UAAAlE,EAAA,CAAAsD,OAAAA,KAAAY,UAAA,SAAA,CAAAZ,OAAAA,KAAA4B,aAAAlC,EAAAM,KAAA4D,aAAA,SAAA,UAAA5D,KAAA4B,WAAAlC,GAAAM,SAAAe,EAAAd,UAAAwC,OAAAC,OAAAhD,EAAAO,YAAA8B,MAAA,WAAA,OAAA/B,KAAAmE,0BAAAnE,KAAAoE,QAAA,IAAApE,KAAAmC,IAAAkC,aAAA,iBAAArE,KAAAsE,WAAA,IAAAhC,MAAAtC,KAAAsE,WAAA7H,iBAAA,OAAAuD,MAAAA,KAAAsE,WAAA7H,iBAAA,QAAAuD,MAAAA,KAAAmC,IAAA1F,iBAAA,OAAAuD,MAAAA,KAAAmC,IAAA1F,iBAAA,QAAAuD,WAAAA,KAAAsE,WAAA9G,IAAAwC,KAAAmC,IAAA3E,OAAAuD,EAAAd,UAAAkE,mBAAA,WAAA,OAAAnE,KAAAmC,IAAA0B,UAAA7D,KAAAmC,IAAAkC,cAAAtD,EAAAd,UAAAmE,QAAA,SAAA1H,EAAAgD,GAAAM,KAAA8D,SAAApH,EAAAsD,KAAAY,UAAA,WAAA,CAAAZ,KAAAA,KAAAmC,IAAAzC,KAAAqB,EAAAd,UAAAsE,YAAA,SAAA7H,GAAA,IAAAgD,EAAA,KAAAhD,EAAA8H,KAAAxE,KAAAN,IAAAM,KAAAN,GAAAhD,IAAAqE,EAAAd,UAAAwE,OAAA,WAAAzE,KAAAoE,SAAA,EAAA,UAAApE,KAAA0E,gBAAA3D,EAAAd,UAAA0E,QAAA,WAAA3E,KAAAoE,SAAA,EAAA,WAAApE,KAAA0E,gBAAA3D,EAAAd,UAAAyE,aAAA,WAAA1E,KAAAsE,WAAAM,oBAAA,OAAA5E,MAAAA,KAAAsE,WAAAM,oBAAA,QAAA5E,MAAAA,KAAAmC,IAAAyC,oBAAA,OAAA5E,MAAAA,KAAAmC,IAAAyC,oBAAA,QAAA5E,QAAAoB,EAAAnB,UAAAwC,OAAAC,OAAA3B,EAAAd,YAAA8B,MAAA,WAAA/B,KAAAmC,IAAA1F,iBAAA,OAAAuD,MAAAA,KAAAmC,IAAA1F,iBAAA,QAAAuD,MAAAA,KAAAmC,IAAA3E,IAAAwC,KAAAoC,IAAApC,KAAAmE,uBAAAnE,KAAAoE,QAAA,IAAApE,KAAAmC,IAAAkC,aAAA,gBAAArE,KAAA0E,iBAAAtD,EAAAnB,UAAAyE,aAAA,WAAA1E,KAAAmC,IAAAyC,oBAAA,OAAA5E,MAAAA,KAAAmC,IAAAyC,oBAAA,QAAA5E,OAAAoB,EAAAnB,UAAAmE,QAAA,SAAA1H,EAAAgD,GAAAM,KAAA8D,SAAApH,EAAAsD,KAAAY,UAAA,WAAA,CAAAZ,KAAAA,KAAAqC,QAAA3C,MAAAoB,EAAA+D,iBAAA,SAAAnF,IAAAA,EAAAA,GAAAhD,EAAA6F,WAAA3E,EAAA8B,GAAAoF,GAAA3D,aAAA,SAAAzE,EAAAgD,GAAA,OAAA,IAAAoB,EAAAd,KAAAtD,EAAAgD,GAAAkC,WAAAmD,QAAAnH,EAAAoC,aAAAc,ICMA,SAAAkE,gBAIAA,EAAAF,GAAAG,QAAA,SAAAvD,GACA,IAOAwD,EAEAC,EATAC,EAAA,CACAC,eAAA,KACAC,OAAA,MAgBA,OAbAjJ,SAAAkJ,eAAA,oBAEAL,EAAA7I,SAAA6I,MAAA7I,SAAAmJ,qBAAA,QAAA,IAEAL,EAAA9I,SAAAoJ,cAAA,QACAC,UAAA,oUACAR,EAAAS,YAAAR,EAAAS,WAAA,KAGAlE,GACAsD,EAAAa,OAAAT,EAAA1D,GAGA1B,KAAA8F,KAAA,WACA,IAAAC,EAAA,CACA,kCACA,6BACA,sCACA,oDACA,SACA,SAGAX,EAAAC,gBACAU,EAAAxI,KAAA6H,EAAAC,gBAGA,IAAAW,EAAA,iBAEAZ,EAAAE,SACAU,EAAAA,EAAA,KAAAZ,EAAAE,QAGAW,EAAAjB,EAAAhF,MAAAkG,KAAAH,EAAAI,KAAA,OAEAF,GADAA,EAAAA,EAAAG,IAAA,kBACAA,IAAAJ,IAEAF,KAAA,WACA,IAYAO,EAEAC,EAdAC,EAAAvB,EAAAhF,MACA,EAAAuG,EAAAC,QAAAR,GAAAtF,QAGA,UAAAV,KAAAyG,QAAAC,eAAAH,EAAAI,OAAA,UAAAjG,QAAA6F,EAAAI,OAAA,8BAAAjG,SACA6F,EAAAK,IAAA,WAAAL,EAAAK,IAAA,WAAAC,MAAAN,EAAAO,KAAA,aAAAD,MAAAN,EAAAO,KAAA,YAEAP,EAAAO,KAAA,SAAA,GACAP,EAAAO,KAAA,QAAA,KAIAT,GAFA,WAAArG,KAAAyG,QAAAC,eAAAH,EAAAO,KAAA,YAAAD,MAAAE,SAAAR,EAAAO,KAAA,UAAA,KAAAC,SAAAR,EAAAO,KAAA,UAAA,IAAAP,EAAAS,WACAH,MAAAE,SAAAR,EAAAO,KAAA,SAAA,KAAAP,EAAAhH,QAAAwH,SAAAR,EAAAO,KAAA,SAAA,KAEAP,EAAAO,KAAA,UACAR,EAAA,SAAAtB,EAAAF,GAAAG,QAAAgC,OACAV,EAAAO,KAAA,OAAAR,GACAtB,EAAAF,GAAAG,QAAAgC,UAEAV,EAAAW,KAAA,gGAAAP,OAAA,8BAAAC,IAAA,cAAA,IAAAP,EAAA,KACAE,EAAAY,WAAA,UAAAA,WAAA,eAMAnC,EAAAF,GAAAG,QAAAgC,OAAA,EAzEA,CA4EApI,OAAA0D,QAAA1D,OAAAuI,OCrFA,SAAAnF,EAAAoF,GAAA,mBAAA1H,QAAAA,OAAAC,IAAAD,OAAA0H,GAAA,iBAAAvH,QAAAD,OAAAC,QAAAuH,IAAApF,EAAA9D,qBAAAkJ,IAAA,CAAArH,KAAA,wBAAA,OAAA,SAAAiC,EAAAoF,GAAA,SAAAC,EAAArF,GAAA,GAAAlB,EAAA,OAAA,EAAAkB,EAAAA,GAAApD,OAAA0I,MAAAC,EAAAC,YAAAD,EAAAE,YAAAC,GAAAC,IAAA,IAAA,IAAAC,EAAArG,EAAAsG,GAAA7F,EAAAjF,QAAAiF,EAAA8F,YAAAtK,aAAA,UAAA,GAAAuK,EAAA,EAAAA,EAAAC,EAAAvH,OAAAsH,KAAAH,EAAAI,EAAAD,IAAAE,QAAA,EAAAJ,EAAAxH,QAAA,SAAAuH,EAAAM,QAAAN,EAAAK,QAAA1G,GAAA,GAAAA,IAAAS,EAAAmG,iBAAAnG,EAAAmG,kBAAArH,GAAA,EAAAnD,EAAAyJ,EAAAgB,SAAAC,aAAA,IAAA,GAAAxG,WAAA,WAAAf,GAAA,GAAAnD,IAAA,SAAA2K,EAAAtG,EAAA4F,EAAArG,GAAA6F,GAAA7F,EAAA,MAAA,UAAA,SAAAS,EAAA,SAAA4F,GAAA,SAAAW,IAAA,IAAAvG,EAAA,IAAAuF,EAAAiB,gBAAAxG,IAAAyG,IAAAH,EAAA/G,EAAA,gBAAAS,GAAAyG,EAAAzG,GAAA,SAAA0G,IAAAJ,EAAApI,EAAA,sBAAAd,GAAA,SAAAuJ,IAAA,OAAAvJ,GAAAA,IAAAgI,EAAAwB,YAAA1I,EAAA,8BAAA2B,WAAA,WAAAzC,GAAAsJ,KAAA,OAAAA,IAAA7G,WAAA,WAAAzC,GAAAgI,EAAAyB,SAAA3I,EAAA,+BAAA,KAAAd,GAAA0J,IAAA1J,EAAA,SAAA2J,EAAA3B,GAAA,IAAAQ,GAAAR,EAAAA,GAAAxI,OAAA0I,OAAAvK,QAAAqK,EAAAU,WAAA,OAAA9F,EAAAgH,MAAA,iBAAA5B,EAAAQ,MAAAA,EAAAqB,OAAArB,EAAAsB,aAAA,cAAAtK,OAAAuK,KAAAvB,EAAAqB,KAAA,aAAA,2FAAArK,OAAAwK,OAAAC,KAAAC,MAAAF,OAAA9J,MAAA,EAAA,KAAA,MAAAF,GAAAuJ,IAAA,IAAA,SAAAY,EAAAvH,GAAA,IAAA,IAAA4F,EAAA,EAAAA,EAAAL,EAAAiC,eAAA/I,OAAAmH,IAAA,GAAAR,EAAAqC,SAAAzH,EAAA,SAAAuF,EAAAiC,eAAA5B,IAAA,OAAA,EAAA,SAAA8B,EAAA1H,IAAAoF,GAAApF,EAAAA,GAAApD,OAAA0I,OAAAqC,eAAA3H,EAAA4H,YAAA,SAAAxC,EAAAxE,WAAAiH,aAAA5G,GAAAA,EAAApB,WAAA,WAAAiI,EAAAC,SAAA,IAAAxC,EAAAyC,oBAAA,SAAAC,EAAAjI,GAAA,IAAA+F,EAAAH,EAAA5F,EAAAkI,MAAAlI,EAAAmI,mBAAA5C,EAAAE,WAAA2B,OAAA9J,MAAAiI,EAAA6C,kBAAArC,EAAAR,EAAA8C,SAAA9C,EAAA+C,WAAA,SAAAvC,EAAAwC,QAAA1C,KAAAA,EAAAT,EAAAoD,SAAA,sCAAA9E,YAAA0B,EAAAoD,SAAA,0BAAAjJ,EAAAkJ,aAAA5C,EAAApL,GAAA2K,EAAAyB,SAAAtH,EAAA,kBAAAgG,EAAAmD,iBAAA1I,EAAA6F,GAAA,IAAAlK,EAAAkK,EAAA8C,aAAA/C,EAAA2C,OAAAzD,SAAAnJ,EAAA,KAAA,IAAAiK,EAAA2C,OAAAxC,EAAA1I,KAAAuI,EAAA2C,OAAA,SAAAxC,EAAAwC,OAAA,EAAAxC,EAAAwC,OAAA3C,EAAAvI,IAAA0I,EAAA1I,KAAAuI,EAAAvI,IAAAuI,EAAA2C,OAAA,EAAA,SAAAK,IAAA,SAAA/C,EAAAtG,GAAA,GAAAA,EAAA,IAAA,IAAAsG,EAAAtG,EAAAd,OAAAsH,EAAA,EAAAA,EAAAF,EAAAE,IAAA,CAAA/F,EAAAT,EAAAwG,GAAAH,EAAA5F,EAAA6I,UAAA,IAAA,IAAAlN,EAAA,EAAAA,EAAAqK,EAAAvH,OAAA9C,IAAAlB,EAAAuL,EAAArK,IAAA,EAAAiK,EAAAvH,QAAA,SAAA5D,EAAAyL,QAAAX,EAAA9K,EAAAqO,SAAA1D,EAAAwB,YAAA5G,EAAA,2BAAAvF,EAAAsO,QAAAtO,EAAAsO,OAAA/I,IAAAoF,EAAAyB,SAAA7G,EAAA,6BAAA,IAAAA,EAAA4F,EAAAnL,EAAAoL,EAAAtG,EAAAyJ,UAAA,IAAAjD,EAAAX,EAAA6D,gBAAA1J,EAAA,iBAAAwG,GAAAF,EAAAE,EAAAiD,UAAA,IAAApD,EAAArG,EAAA9E,EAAAoL,EAAAE,EAAApK,EAAAuC,EAAAgL,EAAAxD,EAAAyD,EAAAC,EAAAhL,EAAAS,EAAA4H,EAAAlB,EAAAzG,EAAArB,EAAAwD,EAAA6G,EAAA/J,KAAArC,GAAA,EAAAwB,GAAA,EAAAE,GAAA,EAAAiM,EAAA,CAAAhB,SAAA,CAAAhL,IAAA,GAAAkL,OAAA,QAAAf,eAAA,CAAA,OAAA,UAAA,YAAA,KAAA,WAAAhC,WAAA,IAAAwC,kBAAA,IAAAsB,sBAAA,IAAAZ,iBAAA,SAAA1I,EAAAoF,GAAA,OAAApF,EAAAuJ,OAAAnE,EAAA4D,SAAA,GAAAvF,UAAAzD,EAAAuJ,OAAA,IAAAnE,EAAA4D,SAAA,GAAAvF,UAAA,IAAA,IAAA+F,SAAA,EAAAlB,WAAA,EAAAjM,cAAA,EAAAG,QAAA,EAAAD,SAAA,EAAAkN,WAAA,EAAAC,SAAA,EAAAC,aAAA,EAAAC,YAAA,EAAAC,qBAAA,EAAAC,yBAAA,EAAAC,aAAA,CAAA,CAAAC,GAAA,WAAAC,MAAA,oBAAA9J,IAAA,wDAAA,CAAA6J,GAAA,UAAAC,MAAA,QAAA9J,IAAA,8DAAA,CAAA6J,GAAA,YAAAC,MAAA,SAAA9J,IAAA,oGAAA,CAAA6J,GAAA,WAAAC,MAAA,iBAAA9J,IAAA,oBAAA+J,UAAA,IAAAC,oBAAA,WAAA,OAAAnK,EAAAoK,SAAA7O,KAAA,IAAA8O,mBAAA,WAAA,OAAAzN,OAAA0N,SAAArD,MAAAsD,gBAAA,WAAA,OAAAvK,EAAAoK,SAAAb,OAAA,IAAAiB,kBAAA,MAAApC,iBAAA,MAAAtB,EAAA,WAAA,IAAA,IAAA9G,EAAA4F,EAAArG,EAAA9E,EAAAoL,EAAA,GAAAE,EAAA,EAAAA,EAAAR,EAAAwE,aAAAtL,OAAAsH,IAAA/F,EAAAuF,EAAAwE,aAAAhE,GAAAH,EAAAL,EAAA4E,oBAAAnK,GAAAT,EAAAgG,EAAA8E,mBAAArK,GAAAvF,EAAA8K,EAAAgF,gBAAAvK,GAAA6F,GAAA,YAAA7F,EAAAG,IAAAsK,QAAA,UAAAC,mBAAAnL,IAAAkL,QAAA,gBAAAC,mBAAA9E,IAAA6E,QAAA,oBAAA7E,GAAA6E,QAAA,WAAAC,mBAAAjQ,IAAA,yCAAAuF,EAAAgK,GAAA,KAAAhK,EAAAkK,SAAA,WAAA,IAAA,IAAAlK,EAAAiK,MAAA,OAAA1E,EAAAoF,sBAAA9E,EAAAN,EAAAoF,oBAAA3K,EAAA6F,IAAA3H,EAAA8K,SAAA,GAAAvF,UAAAoC,EAAA3H,EAAA8K,SAAA,GAAA4B,QAAA7D,GAAA8D,EAAA,EAAAlF,EAAA,WAAAkC,aAAA5G,GAAA4J,EAAA,EAAAnF,GAAAoC,EAAAC,SAAA,IAAA+C,EAAA,SAAA9K,GAAA5B,IAAA4B,IAAAsG,EAAA8C,EAAA,qBAAApJ,GAAA5B,EAAA4B,IAAAgG,EAAA,CAAA,CAAAE,KAAA,UAAA4C,OAAA,YAAAC,OAAA,SAAA/I,GAAAvF,EAAAuF,IAAA,CAAAkG,KAAA,cAAA4C,OAAA,UAAAC,OAAA,SAAA/I,GAAA9B,EAAA8B,GAAAiG,MAAA,WAAAU,MAAA,CAAAT,KAAA,gBAAA4C,OAAA,UAAAC,OAAA,SAAA/I,GAAArE,EAAAqE,GAAAiG,MAAA,WAAAU,MAAA,CAAAT,KAAA,eAAA4C,OAAA,SAAA7C,MAAAjG,EAAA+K,mBAAA,CAAA7E,KAAA,UAAA4C,OAAA,YAAAC,OAAA,SAAA/I,GAAA+F,EAAA/F,IAAA,CAAAkG,KAAA,gBAAA4C,OAAA,UAAA7C,MAAAjG,EAAAgL,OAAA,CAAA9E,KAAA,sBAAA4C,OAAA,UAAA7C,MAAAjG,EAAAiL,MAAA,CAAA/E,KAAA,uBAAA4C,OAAA,UAAA7C,MAAAjG,EAAAkL,MAAA,CAAAhF,KAAA,aAAA4C,OAAA,eAAA7C,MAAA,WAAAL,EAAAuF,eAAAvF,EAAAwF,OAAAxF,EAAAyF,UAAA,CAAAnF,KAAA,YAAA4C,OAAA,cAAAC,OAAA,SAAA/I,GAAAoJ,EAAApJ,KAAA8H,EAAAvK,KAAA,WAAA,IAAAyC,EAAAoF,EAAAxB,OAAA5D,EAAAP,QAAA4J,GAAA,GAAA9D,EAAAvF,EAAAP,QAAAF,EAAA6F,EAAA6D,gBAAAjJ,EAAAsL,WAAA,aAAAnC,EAAAnJ,EAAAuL,QAAA,iBAAA,SAAAvL,GAAA9C,GAAA8C,EAAA,IAAA8H,EAAA0D,gBAAAtO,GAAA,KAAA8C,GAAA8H,EAAA2D,iBAAAtC,EAAA,eAAA,SAAA/D,GAAAlI,GAAAkI,EAAA,IAAA0C,EAAA0D,eAAAxL,GAAA,GAAAA,IAAA9C,GAAA,GAAAkI,GAAA0C,EAAA2D,iBAAAtC,EAAA,mBAAA,YAAAnJ,GAAA,KAAA9C,GAAA4K,EAAA2D,iBAAAtC,EAAA,eAAArB,EAAA4D,QAAAvC,EAAA,YAAA,SAAA/D,GAAA,IAAAQ,EAAA5F,EAAAoK,SAAAuB,iBAAA3L,EAAA4L,iBAAAhG,EAAA5F,EAAA6L,OAAAjG,EAAAR,EAAA,KAAApF,EAAA6L,OAAAtG,EAAAuG,kBAAA,EAAA9L,EAAAoK,UAAAhF,EAAA,OAAA+D,EAAA,mBAAA,SAAAnJ,EAAAoF,EAAAQ,GAAA,IAAArG,EAAAS,EAAAjF,QAAAiF,EAAA8F,WAAAvG,GAAAA,EAAA/D,aAAA,WAAA,EAAAwE,EAAAuC,KAAAlE,QAAA,WAAA,EAAAkB,EAAA/D,aAAA,SAAA6C,QAAA,cAAA,qBAAA0N,KAAAxM,EAAAiF,YAAAoB,EAAAoG,SAAA,KAAA7C,EAAA,aAAA,WAAA/D,EAAArF,KAAAR,EAAA,gBAAA8F,GAAAD,EAAArF,KAAAC,EAAAsL,WAAA,UAAAxD,EAAAmE,aAAAjM,EAAAmI,mBAAA/C,EAAArF,KAAAC,EAAAsL,WAAA,YAAAxD,EAAAoE,eAAA/C,EAAA,eAAA,WAAA/L,GAAAuJ,IAAAlJ,GAAA0O,cAAA1O,GAAA2H,EAAAgH,OAAAhS,SAAA,WAAAsN,GAAAtC,EAAAgH,OAAAhS,SAAA,YAAAuL,GAAAP,EAAAgH,OAAA7M,EAAA,gBAAA8F,GAAAD,EAAAgH,OAAApM,EAAAsL,WAAA,UAAAxD,EAAAmE,aAAA7G,EAAAgH,OAAApM,EAAAsL,WAAA,YAAAxD,EAAAoE,aAAAtG,IAAAR,EAAAgH,OAAAhS,SAAAwL,EAAAyG,OAAAvE,EAAAwE,kBAAA1G,EAAAuF,iBAAA5F,EAAAgH,sBAAA,EAAA3G,EAAAwF,QAAAxF,EAAA,QAAAuD,EAAA,UAAA,WAAA5D,EAAA+C,YAAAzC,GAAAtG,EAAAiN,YAAA3G,GAAAT,EAAAwB,YAAAnM,EAAA,yBAAAyD,IAAAA,EAAA8K,SAAA,GAAA4B,QAAA,MAAAxF,EAAAwB,YAAArH,EAAA,wBAAA6F,EAAAyB,SAAAtH,EAAA,oBAAAuI,EAAAC,SAAA,KAAAxC,EAAAkH,uBAAArH,EAAAwB,YAAArH,EAAA,oBAAA4J,EAAA,gBAAA,WAAA5D,EAAAkH,uBAAArH,EAAAwB,YAAArH,EAAA,sBAAA4J,EAAA,iBAAA,WAAA/D,EAAAyB,SAAAtH,EAAA,sBAAA4J,EAAA,sBAAAlB,GAAAW,IAAArD,EAAAhJ,SAAAZ,GAAAuC,IAAAd,GAAA,GAAAmJ,IAAAhB,EAAAC,YAAA2D,EAAA,YAAA,WAAA/D,EAAArF,KAAA3F,SAAA,YAAAuL,GAAAP,EAAArF,KAAA3F,SAAA,WAAAsN,GAAAjK,EAAAiP,YAAA,WAAA,MAAA7B,GAAA/C,EAAAC,SAAA,IAAAxC,EAAAC,WAAA,KAAAD,EAAAlJ,eAAA+I,EAAAgB,SAAAC,gBAAAT,EAAAA,GAAAkC,EAAA6E,qBAAAvH,EAAArF,KAAA3F,SAAAwL,EAAAyG,OAAAvE,EAAAwE,kBAAAxE,EAAAwE,mBAAAlH,EAAAyB,SAAA7G,EAAA4M,SAAA,sBAAAxH,EAAAwB,YAAA5G,EAAA4M,SAAA,sBAAArH,EAAAoE,cAAAmB,GAAA,GAAA3B,EAAA,eAAA,WAAAtB,aAAAhJ,GAAAA,EAAAgB,WAAA,WAAAG,EAAAoK,UAAApK,EAAAoK,SAAAyC,QAAA7M,EAAA8M,yBAAA9M,EAAAoK,SAAAlK,KAAAF,EAAAoK,SAAAlK,IAAAkC,eAAA0I,GAAA,GAAAA,GAAA,IAAAvF,EAAA+D,yBAAAH,EAAA,oBAAA,SAAA/D,EAAAQ,GAAA5F,EAAAoK,WAAAxE,GAAAkF,GAAA,OAAAhD,EAAAC,QAAA,SAAA/H,GAAAsG,EAAA/G,EAAA,WAAAmG,EAAA1F,IAAA8H,EAAA4D,OAAA,WAAAhQ,KAAAwB,IAAA8C,EAAAoK,YAAAtC,EAAAiF,uBAAAxH,EAAA+C,YAAA/C,EAAAmD,iBAAA1I,EAAAoK,SAAA3P,GAAA6L,EAAA7L,EAAA,kBAAAuF,EAAAoK,SAAAb,SAAA,GAAAnM,GAAAuJ,IAAAJ,KAAAuB,EAAAwE,iBAAA,SAAA/M,GAAAA,GAAAM,WAAA,WAAAG,EAAAgN,gBAAA,EAAA5H,EAAA6H,eAAA,IAAA7H,GAAAQ,EAAAuF,eAAA,MAAA,UAAA,SAAAnL,EAAA4M,SAAA,aAAA9E,EAAAiF,qBAAA,WAAAxH,EAAAkE,YAAA1D,EAAAtC,UAAAzD,EAAAkN,kBAAA,EAAA3H,EAAAiF,kBAAAjF,EAAAiB,kBAAAsB,EAAAmE,YAAA,SAAArG,GAAA,IAAArG,GAAAqG,EAAAA,GAAAhJ,OAAA0I,OAAAvK,QAAA6K,EAAAE,WAAA,IAAAhH,EAAA,GAAA8G,EAAAuH,QAAA,UAAAvH,EAAAuH,OAAAC,YAAA7F,EAAAhI,GAAAS,EAAAgL,QAAA5F,EAAAqC,SAAAlI,EAAA,eAAA,IAAAS,EAAA4L,gBAAA5L,EAAA4L,gBAAA5L,EAAAoK,SAAAiD,SAAA9H,EAAAuE,yBAAA9J,EAAAgL,QAAAhL,EAAA+K,kBAAAnF,EAAAuH,OAAAG,oBAAA,GAAA/H,EAAAsE,sBAAA3M,EAAA4K,EAAA0D,eAAA1D,EAAA2D,gBAAAlG,EAAAqE,aAAAxE,EAAAqC,SAAAlI,EAAA,cAAAgI,EAAAhI,IAAA,YAAAS,EAAAgL,SAAAlD,EAAAoE,YAAA,SAAAlM,GAAAoF,GAAApF,EAAAA,GAAApD,OAAA0I,OAAAvK,QAAAiF,EAAA8F,WAAAQ,EAAA/G,EAAA,iBAAAgI,EAAAnC,KAAA0C,EAAA0D,aAAA,WAAApG,EAAAyB,SAAAtH,EAAA,oBAAArC,GAAA,GAAA4K,EAAA2D,aAAA,WAAAvO,GAAA,EAAAxB,GAAAoM,EAAA4D,SAAAtG,EAAAwB,YAAArH,EAAA,qBAAAuI,EAAAyF,mBAAA,WAAA,IAAAvN,EAAA5F,SAAA,SAAA4F,EAAAwN,gBAAAxN,EAAAyN,qBAAAzN,EAAA0N,sBAAA1N,EAAA2N,mBAAA7F,EAAA6E,iBAAA,WAAA,IAAAvH,EAAAQ,EAAAxL,SAAA0C,gBAAAyC,EAAA,mBAAA,OAAAqG,EAAAgI,kBAAAxI,EAAA,CAAAyI,OAAA,oBAAAC,MAAA,iBAAAC,SAAA,oBAAA1B,OAAA9M,GAAAqG,EAAAoI,qBAAA5I,EAAA,CAAAyI,OAAA,uBAAAC,MAAA,sBAAAC,SAAA,uBAAA1B,OAAA,MAAA9M,GAAAqG,EAAAqI,wBAAA7I,EAAA,CAAAyI,OAAA,0BAAAC,MAAA,uBAAAC,SAAA,0BAAA1B,OAAA,SAAA9M,GAAAqG,EAAAsI,sBAAA9I,EAAA,CAAAyI,OAAA,sBAAAC,MAAA,mBAAAC,SAAA,sBAAA1B,OAAA,uBAAAjH,IAAAA,EAAAiG,MAAA,WAAA,OAAAnC,EAAA3D,EAAAnJ,cAAAmJ,EAAAnJ,eAAA,EAAA,4BAAA2B,KAAA8P,OAAA7N,EAAA4M,SAAA7O,KAAA8P,eAAA7N,EAAA4M,SAAA7O,KAAA8P,QAAAM,QAAAC,uBAAAhJ,EAAAgG,KAAA,WAAA,OAAA7F,EAAAnJ,cAAA8M,EAAA9O,SAAA2D,KAAA+P,UAAA1I,EAAA+F,aAAA,WAAA,OAAA/Q,SAAA2D,KAAAgQ,YAAA3I,MCAA,SAAApF,EAAAoF,GAAA,mBAAA1H,QAAAA,OAAAC,IAAAD,OAAA0H,GAAA,iBAAAvH,QAAAD,OAAAC,QAAAuH,IAAApF,EAAA/D,WAAAmJ,IAAA,CAAArH,KAAA,wBAAA,OAAA,SAAAiC,EAAAoF,EAAAQ,EAAArG,GAAA,IAAA9E,EAAA,CAAA2L,SAAA,KAAArG,KAAA,SAAAC,EAAAoF,EAAAQ,EAAArG,GAAA,IAAA9E,GAAA8E,EAAA,SAAA,OAAA,gBAAA6F,EAAAA,EAAAiJ,MAAA,KAAA,IAAA,IAAAxI,EAAA,EAAAA,EAAAT,EAAA3G,OAAAoH,IAAAT,EAAAS,IAAA7F,EAAAvF,GAAA2K,EAAAS,GAAAD,GAAA,IAAAtG,QAAA,SAAAU,GAAA,OAAAA,aAAAX,OAAAmJ,SAAA,SAAAxI,EAAAoF,GAAAQ,EAAAxL,SAAAoJ,cAAA4B,GAAA,OAAA,OAAApF,IAAA4F,EAAAiD,UAAA7I,GAAA4F,GAAAqH,WAAA,WAAA,IAAAjN,EAAApD,OAAAC,YAAA,YAAA,IAAAmD,EAAAA,EAAA5F,SAAA0C,gBAAAC,WAAAqP,OAAA,SAAApM,EAAAoF,EAAAQ,GAAAnL,EAAAsF,KAAAC,EAAAoF,EAAAQ,GAAA,IAAAgB,YAAA,SAAA5G,EAAAoF,GAAAQ,EAAA,IAAA0I,OAAA,UAAAlJ,EAAA,WAAApF,EAAA6I,UAAA7I,EAAA6I,UAAA4B,QAAA7E,EAAA,KAAA6E,QAAA,SAAA,IAAAA,QAAA,SAAA,KAAA5D,SAAA,SAAA7G,EAAAoF,GAAA3K,EAAAgN,SAAAzH,EAAAoF,KAAApF,EAAA6I,YAAA7I,EAAA6I,UAAA,IAAA,IAAAzD,IAAAqC,SAAA,SAAAzH,EAAAoF,GAAA,OAAApF,EAAA6I,WAAA,IAAAyF,OAAA,UAAAlJ,EAAA,WAAA2G,KAAA/L,EAAA6I,YAAAI,gBAAA,SAAAjJ,EAAAoF,GAAA,IAAA,IAAAQ,EAAA5F,EAAAuO,WAAA3I,GAAA,CAAA,GAAAnL,EAAAgN,SAAA7B,EAAAR,GAAA,OAAAQ,EAAAA,EAAAA,EAAA9J,cAAA0S,YAAA,SAAAxO,EAAAoF,EAAAQ,GAAA,IAAA,IAAArG,EAAAS,EAAAvB,OAAAc,KAAA,GAAAS,EAAAT,GAAAqG,KAAAR,EAAA,OAAA7F,EAAA,OAAA,GAAAqE,OAAA,SAAA5D,EAAAoF,EAAAQ,GAAA,IAAA,IAAArG,KAAA6F,EAAA,GAAAA,EAAAqJ,eAAAlP,GAAA,CAAA,GAAAqG,GAAA5F,EAAAyO,eAAAlP,GAAA,SAAAS,EAAAT,GAAA6F,EAAA7F,KAAAmP,OAAA,CAAAC,KAAA,CAAAC,IAAA,SAAA5O,GAAA,OAAAqH,KAAAwH,IAAA7O,GAAAqH,KAAAyH,GAAA,KAAAC,MAAA,SAAA/O,GAAA,QAAAqH,KAAA2H,IAAA3H,KAAAyH,GAAA9O,GAAA,GAAA,IAAAiP,MAAA,CAAAL,IAAA,SAAA5O,GAAA,QAAAA,EAAAA,EAAAA,EAAA,KAAAkP,eAAA,WAAA,GAAAzU,EAAA2L,SAAA,OAAA3L,EAAA2L,SAAA,IAAAP,EAAA3H,EAAAkH,EAAA3K,EAAA+N,WAAA2G,MAAAvJ,EAAA,GAAArG,EAAA,GAAAA,EAAA6P,MAAAhV,SAAAiV,MAAAjV,SAAAI,iBAAA+E,EAAA+P,MAAA,iBAAA1S,OAAAA,OAAA2S,wBAAAhQ,EAAAiQ,IAAA5S,OAAA2S,sBAAAhQ,EAAAkQ,IAAA7S,OAAA8S,sBAAAnQ,EAAAoQ,eAAA/S,OAAAgT,cAAAC,UAAAC,iBAAAvQ,EAAAoQ,eAAA9J,EAAAgK,UAAAE,WAAA,cAAAhE,KAAA8D,UAAAG,YAAAjK,EAAA8J,UAAAI,WAAAC,MAAA,4BAAA,EAAAnK,EAAAtH,SAAA,IAAAsH,EAAAjB,SAAAiB,EAAA,GAAA,MAAAA,EAAA,IAAAxG,EAAA4Q,eAAA,IAAAjS,GAAAvC,EAAAkK,EAAAqK,MAAA,wBAAAvU,EAAA,GAAA,EAAA,IAAAuC,EAAAkS,WAAAlS,MAAAA,EAAA,MAAAqB,EAAA8G,cAAA,GAAA9G,EAAA8Q,eAAAnS,GAAAqB,EAAA+Q,cAAA,yBAAAvE,KAAAlG,IAAA,IAAA,IAAAqD,EAAAxD,EAAAe,EAAA0C,EAAA,CAAA,YAAA,cAAA,iBAAAC,EAAA,CAAA,GAAA,SAAA,MAAA,KAAA,KAAAhL,EAAA,EAAAA,EAAA,EAAAA,IAAA,CAAAwH,EAAAwD,EAAAhL,GAAA,IAAA,IAAAS,EAAA,EAAAA,EAAA,EAAAA,IAAAqK,EAAAC,EAAAtK,GAAA6G,EAAAE,GAAAA,EAAAsD,EAAAqH,OAAA,GAAAC,cAAAtH,EAAAtK,MAAA,GAAAsK,IAAA3J,EAAA2J,IAAAxD,KAAAN,IAAA7F,EAAA2J,GAAAxD,GAAAE,IAAArG,EAAAiQ,MAAA5J,EAAAA,EAAAnB,cAAAlF,EAAAiQ,IAAA5S,OAAAgJ,EAAA,yBAAArG,EAAAiQ,MAAAjQ,EAAAkQ,IAAA7S,OAAAgJ,EAAA,yBAAAhJ,OAAAgJ,EAAA,iCAAA,OAAArG,EAAAiQ,MAAA/I,EAAA,EAAAlH,EAAAiQ,IAAA,SAAAxP,GAAA,IAAAoF,GAAA,IAAAqL,MAAAC,UAAA9K,EAAAyB,KAAAsJ,IAAA,EAAA,IAAAvL,EAAAqB,IAAAlH,EAAA3C,OAAAiD,WAAA,WAAAG,EAAAoF,EAAAQ,IAAAA,GAAA,OAAAa,EAAArB,EAAAQ,EAAArG,GAAAA,EAAAkQ,IAAA,SAAAzP,GAAA6H,aAAA7H,KAAAT,EAAAqR,MAAAxW,SAAAyW,mBAAAzW,SAAAyW,gBAAA,6BAAA,OAAAC,cAAArW,EAAA2L,SAAA7G,IAAA9E,EAAAyU,iBAAAzU,EAAA2L,SAAAgJ,QAAA3U,EAAAsF,KAAA,SAAAC,EAAAoF,EAAAQ,EAAArG,GAAA6F,EAAAA,EAAAiJ,MAAA,KAAA,IAAA,IAAA5T,EAAAoL,GAAAtG,EAAA,SAAA,UAAA,QAAAwG,EAAA,WAAAH,EAAAtD,YAAA9C,KAAAoG,IAAAjK,EAAA,EAAAA,EAAAyJ,EAAA3G,OAAA9C,IAAA,GAAAlB,EAAA2K,EAAAzJ,GAAA,GAAA,iBAAAiK,GAAAA,EAAAtD,YAAA,CAAA,GAAA/C,GAAA,IAAAqG,EAAA,QAAAnL,GAAA,OAAA,OAAAmL,EAAA,QAAAnL,GAAAsL,EAAA/F,EAAA6F,GAAA,KAAApL,EAAAmL,EAAA,QAAAnL,SAAAuF,EAAA6F,GAAA,KAAApL,EAAAmL,KAAA,IAAAC,EAAA9H,KAAAG,EAAA,CAAA6S,gBAAA,EAAAC,QAAA,IAAA7U,UAAA,EAAAsJ,WAAA,EAAAwL,MAAA,EAAAC,cAAA,EAAA9U,eAAA,EAAA+U,qBAAA,EAAAC,kBAAA,IAAA7E,sBAAA,IAAAE,sBAAA,IAAA4E,iBAAA,EAAAC,OAAA,EAAAC,QAAA,EAAAC,WAAA,EAAAC,sBAAA,IAAAC,eAAA,IAAAC,mBAAA,SAAA3R,GAAA,MAAA,MAAAA,EAAAwE,SAAAsH,iBAAA,SAAA9L,EAAAoF,GAAA,OAAApF,GAAAoF,EAAAuG,iBAAA,GAAA,EAAA,MAAAiG,cAAA,KAAAC,OAAA,EAAAC,UAAA,OAAArX,EAAAmJ,OAAA1F,EAAAqB,GAAA,SAAAwS,IAAA,MAAA,CAAA7U,EAAA,EAAAE,EAAA,GAAA,SAAA4U,EAAAhS,EAAAoF,GAAA3K,EAAAmJ,OAAAiC,EAAAT,EAAA6M,eAAAC,GAAA5W,KAAA0E,GAAA,SAAAmS,EAAAnS,GAAA,IAAAoF,EAAAgN,KAAA,OAAAhN,EAAA,EAAApF,EAAAA,EAAAoF,EAAApF,EAAA,EAAAoF,EAAApF,EAAAA,EAAA,SAAAqS,EAAArS,EAAAoF,GAAA,OAAAkN,GAAAtS,KAAAsS,GAAAtS,GAAA,IAAAsS,GAAAtS,GAAA1E,KAAA8J,GAAA,SAAAmN,EAAAvS,GAAA,IAAAoF,EAAAkN,GAAAtS,GAAA,GAAAoF,EAAA,CAAA,IAAAQ,EAAAvG,MAAArB,UAAAY,MAAAY,KAAAgT,WAAA5M,EAAA6M,QAAA,IAAA,IAAAlT,EAAA,EAAAA,EAAA6F,EAAA3G,OAAAc,IAAA6F,EAAA7F,GAAAR,MAAA8G,EAAAD,IAAA,SAAA8M,IAAA,OAAA,IAAAjC,MAAAC,UAAA,SAAAiC,EAAA3S,GAAA4S,GAAA5S,EAAA6F,EAAAgN,GAAA1D,MAAA2D,QAAA9S,EAAA9B,EAAA/B,UAAA,SAAA4W,EAAA/S,EAAAoF,EAAAQ,EAAArG,EAAA9E,KAAAuY,IAAAvY,GAAAA,IAAAoL,EAAAuE,YAAA7K,IAAA9E,GAAAoL,EAAAuE,UAAAiD,UAAArN,EAAA0G,IAAAzF,EAAAmE,EAAA,OAAAQ,EAAA,KAAAkC,EAAA,UAAAvI,EAAA,IAAA,SAAA0T,EAAAjT,EAAAoF,GAAA,IAAAQ,GAAA1H,EAAA+S,MAAA7L,IAAAQ,EAAAwD,GAAA8J,GAAAhW,EAAAiW,GAAAnT,GAAAkT,GAAAhW,EAAAqC,EAAA8H,KAAAC,MAAAtH,EAAAoT,GAAAlW,IAAA0I,EAAA,GAAA,EAAArG,GAAAqG,GAAAwM,KAAA,GAAA7S,EAAA,KAAAS,EAAAoT,GAAAlW,EAAAqC,EAAArB,EAAAuT,wBAAA2B,GAAAlW,EAAA8C,EAAAqT,GAAArT,EAAA5B,GAAA,SAAAkV,EAAAtT,EAAAoF,GAAA,IAAAQ,EAAA2N,GAAAvT,GAAAwT,GAAAxT,GAAA,OAAAyT,GAAAzT,GAAA0T,GAAA1T,GAAA4F,EAAAR,EAAA3H,EAAAmI,EAAA,SAAA+N,EAAA3T,EAAAoF,GAAApF,EAAA9C,EAAAkI,EAAAlI,EAAA8C,EAAA5C,EAAAgI,EAAAhI,EAAAgI,EAAA4E,KAAAhK,EAAAgK,GAAA5E,EAAA4E,IAAA,SAAA4J,EAAA5T,GAAAA,EAAA9C,EAAAmK,KAAAC,MAAAtH,EAAA9C,GAAA8C,EAAA5C,EAAAiK,KAAAC,MAAAtH,EAAA5C,GAAA,SAAAyW,EAAA7T,EAAAoF,GAAA,OAAAQ,EAAAkO,GAAAjO,EAAAuE,SAAA2J,GAAA/T,GAAAoF,IAAA4O,GAAApO,GAAAA,EAAA,SAAAqO,EAAAjU,GAAA,OAAAA,EAAAA,GAAA6F,EAAAuE,UAAAuB,iBAAA,SAAAuI,EAAAlU,GAAA,OAAA,GAAAA,EAAAA,GAAA6F,EAAAuE,UAAA1O,EAAAwC,EAAA0T,cAAA,EAAA,SAAAuC,EAAAnU,EAAAoF,EAAAQ,EAAArG,GAAA,OAAAA,IAAAsG,EAAAuE,SAAAuB,kBAAA/F,EAAA5F,GAAA6F,EAAAuE,SAAAgK,gBAAApU,IAAA,IAAA4F,EAAA5F,GAAAsT,EAAAtT,EAAAT,GAAAqG,EAAA5F,GAAAoF,EAAAiP,IAAArU,IAAA4F,EAAA5F,GAAAoF,EAAAiP,IAAArU,IAAA,GAAA4F,EAAA5F,GAAAoF,EAAAuL,IAAA3Q,KAAA4F,EAAA5F,GAAAoF,EAAAuL,IAAA3Q,IAAA,IAAA,SAAAsU,EAAAtU,GAAA,IAAAoF,EAAA,GAAAlH,EAAAqT,QAAA,KAAAvR,EAAAuU,QAAAnP,EAAA,QAAAlH,EAAAsT,YAAA,KAAAxR,EAAAuU,QAAAnP,EAAA,OAAA,KAAApF,EAAAuU,UAAAnP,EAAA,SAAAA,IAAApF,EAAAwU,SAAAxU,EAAAyU,QAAAzU,EAAA0U,UAAA1U,EAAA2U,UAAA3U,EAAAtF,eAAAsF,EAAAtF,iBAAAsF,EAAA4U,aAAA,EAAA/O,EAAAT,OAAA,SAAAyP,EAAA7U,GAAAA,IAAA8U,IAAAC,IAAAC,IAAApM,MAAA5I,EAAAtF,iBAAAsF,EAAAmG,mBAAA,SAAA8O,IAAApP,EAAAmH,gBAAA,EAAAvS,EAAAwS,cAAA,SAAAiI,EAAAlV,GAAAmV,GAAAnV,KAAAmV,GAAAnV,GAAAwP,KAAAjI,GAAA4N,GAAAnV,GAAAwP,KAAA4F,YAAAD,GAAAnV,IAAA,SAAAqV,EAAArV,GAAAmV,GAAAnV,IAAAkV,EAAAlV,GAAAmV,GAAAnV,KAAAoV,KAAAD,GAAAnV,GAAA,IAAA,SAAAsV,IAAA,IAAA,IAAAtV,KAAAmV,GAAAA,GAAA1G,eAAAzO,IAAAkV,EAAAlV,GAAA,SAAAuV,EAAAvV,EAAAoF,EAAAQ,EAAArG,EAAA9E,EAAAoL,EAAAE,GAAA,IAAApK,EAAAuC,EAAAwU,IAAA2C,EAAArV,GAAA,IAAAkJ,EAAA,WAAA,GAAAiM,GAAAnV,GAAA,CAAA,GAAArE,EAAA+W,IAAAxU,EAAAqB,GAAA5D,EAAA,OAAAuZ,EAAAlV,GAAA6F,EAAAD,QAAAG,GAAAA,KAAAF,GAAAD,EAAAR,GAAA3K,EAAAkB,EAAA4D,GAAA6F,GAAA+P,GAAAnV,GAAAwP,IAAA1I,GAAAoC,KAAAA,IAAA,SAAAsM,EAAAxV,EAAAoF,GAAA,OAAAqQ,GAAAvY,EAAAmK,KAAAqO,IAAA1V,EAAA9C,EAAAkI,EAAAlI,GAAAuY,GAAArY,EAAAiK,KAAAqO,IAAA1V,EAAA5C,EAAAgI,EAAAhI,GAAAiK,KAAAsO,KAAAF,GAAAvY,EAAAuY,GAAAvY,EAAAuY,GAAArY,EAAAqY,GAAArY,GAAA,SAAAwY,EAAA5V,EAAAoF,GAAA,OAAAyQ,GAAA7J,SAAA8J,GAAA9V,EAAAjF,OAAAmD,EAAAyT,oBAAAY,EAAA,mBAAAvS,EAAAoF,EAAAyQ,IAAAA,GAAA7J,QAAA,SAAA+J,EAAA/V,EAAAoF,GAAA,OAAAA,EAAAlI,EAAA8C,EAAAgW,MAAA5Q,EAAAhI,EAAA4C,EAAAiW,MAAA7Q,EAAA4E,GAAAhK,EAAAkW,WAAA9Q,EAAA,SAAA+Q,EAAAnW,EAAAoF,EAAAQ,GAAAA,EAAA1I,EAAA,IAAA8C,EAAA9C,EAAAkI,EAAAlI,GAAA0I,EAAAxI,EAAA,IAAA4C,EAAA5C,EAAAgI,EAAAhI,GAAA,SAAAgZ,IAAA,IAAApW,EAAAqW,GAAAjZ,EAAAyI,EAAAuE,SAAAgK,gBAAAhX,EAAA,OAAA,EAAAiK,KAAAqO,IAAA1V,GAAA+T,GAAA3W,EAAA,IAAA,SAAAkZ,EAAAtW,GAAA,KAAA,EAAAuW,GAAA9X,QAAA8X,GAAAC,MAAA,OAAA7P,IAAA8P,GAAA,EAAAC,GAAApc,QAAA,SAAA0F,GAAA,IAAAyW,GAAAF,GAAA,GAAAvW,EAAA,IAAAyW,KAAAF,GAAA,GAAAvW,GAAAyW,SAAA,EAAAzW,EAAAuC,KAAAlE,QAAA,SAAA2B,EAAA2W,SAAA,EAAA3W,EAAA2W,QAAAlY,SAAA8X,GAAA,GAAAR,EAAA/V,EAAA2W,QAAA,GAAAC,IAAA,EAAA5W,EAAA2W,QAAAlY,SAAA8X,GAAA,GAAAR,EAAA/V,EAAA2W,QAAA,GAAAE,OAAAD,GAAA1Z,EAAA8C,EAAAgW,MAAAY,GAAAxZ,EAAA4C,EAAAiW,MAAAW,GAAA5M,GAAA,GAAAuM,GAAA,GAAAK,IAAAL,GAAA,SAAAO,EAAA9W,EAAAoF,GAAA,IAAA7F,EAAA9E,EAAAsL,EAAAmD,EAAAmN,GAAArW,GAAAoF,EAAApF,GAAA0F,EAAA,EAAAN,EAAApF,GAAAmJ,EAAAiK,GAAAlW,EAAAkI,EAAAlI,EAAAkM,EAAAgK,GAAAlW,EAAA6Z,GAAA7Z,EAAA0I,EAAAsD,EAAA8K,GAAAK,IAAArU,IAAAkJ,EAAA8K,GAAArD,IAAA3Q,GAAA9B,EAAAwT,eAAA,EAAAxI,EAAAmN,GAAArW,GAAAoF,EAAApF,GAAA4F,EAAA,OAAA1H,EAAA6S,gBAAA5R,IAAA0G,EAAAuE,SAAAuB,mBAAAqL,GAAA,MAAAC,IAAA,MAAAjX,GAAA+U,KAAArP,GAAAwD,EAAA8K,GAAAK,IAAArU,KAAA4F,EAAA1H,EAAAwT,eAAAsC,GAAAK,IAAArU,GAAAT,EAAAyU,GAAAK,IAAArU,GAAAyT,GAAAzT,KAAAT,GAAA,GAAA6J,EAAA,IAAA,EAAAgJ,MAAArM,EAAAoD,EAAAC,EAAA,GAAAD,EAAA4N,GAAA7Z,IAAA6I,EAAAgR,GAAA7Z,IAAA8W,GAAAK,IAAAnX,IAAA8W,GAAArD,IAAAzT,IAAAzC,EAAAyO,KAAAA,EAAA8K,GAAArD,IAAA3Q,KAAA4F,EAAA1H,EAAAwT,eAAAsC,GAAArD,IAAA3Q,GAAAT,EAAAkU,GAAAzT,GAAAgU,GAAArD,IAAA3Q,KAAAT,GAAA,GAAA,EAAA6J,IAAA,EAAAgJ,MAAArM,EAAAoD,EAAA,EAAAC,GAAAD,EAAA4N,GAAA7Z,IAAA6I,EAAAgR,GAAA7Z,IAAA8W,GAAAK,IAAAnX,IAAA8W,GAAArD,IAAAzT,IAAAzC,EAAAyO,KAAAnD,EAAAoD,EAAA,MAAAnJ,QAAAgV,IAAAjS,IAAA5D,EAAA0G,EAAAuE,SAAAiD,WAAAgJ,GAAArW,IAAAoF,EAAApF,GAAA4F,UAAA,IAAAG,IAAAkN,EAAAlN,GAAA,GAAAhD,GAAAgD,IAAAgR,GAAA7Z,GAAA8W,GAAAK,IAAAnX,IAAA8W,GAAArD,IAAAzT,SAAA,IAAAzC,EAAA4b,GAAAnZ,EAAAzC,EAAAsI,KAAAsT,GAAAnZ,GAAAkI,EAAAlI,EAAA0I,SAAA,IAAAG,GAAA,SAAAmR,EAAAlX,GAAA,IAAA4F,EAAA,cAAA5F,EAAAuC,MAAA,EAAAvC,EAAAmX,SAAAC,GAAApX,EAAAtF,iBAAA2c,IAAA,cAAArX,EAAAuC,OAAAqT,EAAA5V,GAAA,IAAAA,EAAAtF,iBAAA6X,EAAA,eAAA5L,MAAAvB,EAAA3K,EAAA+T,YAAAkI,GAAA1W,EAAAsX,UAAA,OAAA,IAAAlS,EAAAsR,GAAAjY,QAAAiY,GAAAtR,GAAA,CAAAlI,EAAA8C,EAAAgW,MAAA5Y,EAAA4C,EAAAiW,MAAAjM,GAAAhK,EAAAsX,YAAA/X,GAAAqG,EAAA0Q,EAAAtW,IAAAvB,OAAA8Y,GAAA,KAAAjC,IAAAkC,IAAA,IAAAjY,IAAAiY,GAAAC,IAAA,EAAAhd,EAAAsF,KAAAnD,OAAA6J,EAAAZ,GAAAG,GAAA0R,GAAAC,GAAA/O,GAAA7F,GAAA+R,GAAA8C,GAAA7C,IAAA,EAAAkC,GAAA,KAAA1E,EAAA,kBAAA3M,GAAA+N,EAAAF,GAAA4C,IAAA3C,GAAAxW,EAAAwW,GAAAtW,EAAA,EAAAuW,EAAAkE,GAAAjS,EAAA,IAAA+N,EAAAmE,GAAAD,IAAAd,GAAA7Z,EAAAgW,GAAAhW,EAAAiW,GAAA4E,GAAA,CAAA,CAAA7a,EAAA2a,GAAA3a,EAAAE,EAAAya,GAAAza,IAAA4a,GAAA/P,GAAAyK,IAAAmB,EAAA1U,GAAA,GAAA8Y,KAAAC,OAAAC,IAAA,EAAA5Y,IAAAyV,KAAAjS,KAAAtF,EAAA0B,EAAAgZ,GAAAP,KAAA7C,IAAA,GAAArB,GAAAtW,EAAAsW,GAAAxW,EAAA,EAAAyW,EAAAF,GAAA4C,IAAA1C,EAAAyE,GAAAxS,EAAA,IAAA+N,EAAA0E,GAAAzS,EAAA,IAAAuQ,EAAAiC,GAAAC,GAAAC,IAAA/E,GAAArW,EAAAmK,KAAAqO,IAAA4C,GAAApb,GAAAmZ,GAAAnZ,EAAAqW,GAAAnW,EAAAiK,KAAAqO,IAAA4C,GAAAlb,GAAAiZ,GAAAjZ,EAAAmb,GAAA/C,EAAA4C,GAAAC,OAAA,SAAAG,EAAAxY,GAAA,IAAAoF,EAAA7F,EAAAS,EAAAtF,iBAAAiM,KAAA,GAAAvB,EAAA3K,EAAA+T,YAAAkI,GAAA1W,EAAAsX,UAAA,UAAA1R,EAAA8Q,GAAAtR,IAAAlI,EAAA8C,EAAAgW,MAAApQ,EAAAxI,EAAA4C,EAAAiW,OAAAuB,KAAAjY,EAAA+W,EAAAtW,GAAAiX,IAAAnC,IAAAqD,GAAAZ,GAAAhY,EAAA6T,GAAAlW,IAAAgW,GAAAhW,EAAAiW,GAAA8D,GAAA,KAAApR,EAAAwB,KAAAqO,IAAAnW,EAAA,GAAArC,EAAA2a,GAAA3a,GAAAmK,KAAAqO,IAAAnW,EAAA,GAAAnC,EAAAya,GAAAza,GAAA,IAAAiK,KAAAqO,IAAA7P,KAAAoR,GAAA,EAAApR,EAAA,IAAA,IAAA0R,GAAAhY,KAAA,SAAAkZ,EAAAzY,GAAA,GAAA0Y,GAAArS,aAAA,CAAA,GAAAgR,IAAA,YAAArX,EAAAuC,KAAA,QAAA,EAAAvC,EAAAuC,KAAAlE,QAAA,WAAAwJ,aAAAwP,IAAAA,GAAAxX,WAAA,WAAAwX,GAAA,GAAA,MAAA9E,EAAA,aAAAqD,EAAA5V,GAAA,IAAAA,EAAAtF,kBAAAiM,KAAA,GAAAf,EAAAnL,EAAA+T,YAAAkI,GAAA1W,EAAAsX,UAAA,SAAAlS,EAAAsR,GAAAhY,OAAAkH,EAAA,GAAA,GAAAiK,UAAAC,kBAAA1K,EAAA7C,KAAA,CAAAoW,EAAA,QAAAC,EAAA,QAAAC,EAAA,OAAA7Y,EAAAoN,aAAAhI,EAAA7C,OAAA6C,EAAA7C,KAAAvC,EAAAoN,aAAA,UAAAhI,EAAA7C,KAAAvC,EAAAoN,aAAA,SAAA,IAAAzR,EAAA2a,EAAAtW,GAAAkJ,EAAAvN,EAAA8C,OAAA,GAAA,KAAAyK,EAAA,YAAAlJ,EAAAuC,KAAA,EAAA2G,GAAA,QAAAqO,GAAA,MAAA,IAAArO,GAAAyK,EAAAmE,GAAAnc,EAAA,IAAA,IAAAuN,GAAA+N,IAAAjC,KAAA5P,IAAA,YAAApF,EAAAuC,KAAA6C,EAAA,CAAAlI,EAAA8C,EAAAgW,MAAA5Y,EAAA4C,EAAAiW,MAAA1T,KAAA,SAAAvC,EAAA8Y,gBAAA9Y,EAAA8Y,eAAA,KAAA1T,EAAA,CAAAlI,EAAA8C,EAAA8Y,eAAA,GAAA9C,MAAA5Y,EAAA4C,EAAA8Y,eAAA,GAAA7C,MAAA1T,KAAA,WAAAgQ,EAAA,eAAAvS,EAAAoF,IAAA,IAAAgE,EAAAhL,EAAAsH,GAAA,EAAA,GAAA,IAAAwD,IAAAsO,IAAA,EAAA/c,EAAA2R,OAAAxP,OAAA6J,EAAAZ,GAAAoS,KAAAE,GAAAzS,EAAA,GAAA,IAAAqT,KAAArT,EAAAgN,IAAAqG,KAAAA,GAAA,IAAA7P,EAAAwJ,KAAA,EAAA3M,GAAA,IAAAL,GAAAA,EAAA,IAAA,OAAA,QAAAyS,IAAAjP,EAAA,IAAAiP,IAAA,EAAA,IAAAjP,IAAAnD,EAAA,iBAAAwM,EAAA,qBAAAgF,GAAA,KAAAzC,IAAAC,IAAAC,IAAApM,GAAA,GAAA0M,KAAA0D,GAAAA,IAAAC,MAAAC,oBAAA,KAAAtQ,GAAAwN,IAAAlY,EAAAkT,kBAAAvL,EAAAmF,SAAA5B,EAAAiN,GAAAjZ,EAAAgB,EAAAwU,GAAA2C,EAAA,eAAA,EAAA,EAAA,IAAA9a,EAAAiU,OAAAO,MAAAL,IAAA,SAAA5O,GAAAqW,GAAAjZ,GAAAyI,EAAAuE,SAAAgK,gBAAAhX,EAAAgM,GAAApJ,EAAAoJ,EAAAuJ,GAAA,EAAAvU,GAAA4B,EAAA5B,GAAA+a,OAAA5G,EAAA,iBAAA,QAAA,CAAA,IAAAxP,IAAAiS,KAAA,IAAA9L,EAAA,CAAA,GAAAkQ,GAAArT,EAAAiT,IAAA,OAAAjT,EAAA,gBAAA,IAAAiP,GAAA,MAAA,UAAAjP,OAAAsT,WAAAtW,IAAA5D,EAAA0G,EAAAuE,SAAAiD,UAAAiM,GAAAN,MAAA,IAAA9P,EAAAxD,EAAAyD,EAAAC,EAAAhL,EAAAS,EAAA4H,EAAAlB,EAAAzG,EAAAK,EAAA1B,EAAAwD,EAAA6G,EAAApM,EAAAwB,GAAAE,GAAAiM,GAAAhE,GAAAkU,GAAAjT,GAAAC,GAAAG,GAAAC,GAAAI,GAAAD,GAAAS,GAAAsD,GAAAlF,GAAA+B,GAAA8R,GAAAd,GAAA5N,GAAA7C,GAAA+P,GAAAgB,GAAAhT,GAAA4C,GAAAyO,GAAAG,GAAAI,GAAA7C,GAAAD,GAAA2E,GAAA1W,GAAAwU,GAAAY,GAAAI,GAAAvE,GAAAgD,GAAAhC,GAAAiC,GAAAQ,GAAAE,GAAA/E,GAAA8E,GAAAjB,GAAA/C,GAAA3B,IAAA0B,GAAA1B,IAAAsE,GAAAtE,IAAAgC,GAAA,GAAAZ,GAAA,EAAAK,GAAA,GAAAN,GAAAnB,IAAA2H,GAAA,EAAAC,IAAA,EAAAzH,GAAA,GAAA0H,GAAA,GAAA5G,IAAA,EAAAV,GAAA,GAAA6G,GAAA,SAAAnZ,GAAAgX,KAAAhX,IAAAb,EAAA0G,EAAAuE,SAAAiD,SAAA2F,KAAA6G,GAAAhU,EAAAuE,UAAA,GAAA,GAAA4I,IAAA,GAAAA,KAAA6G,GAAAhU,EAAAuE,UAAA4I,IAAA,IAAAD,EAAAiE,GAAAX,GAAAnZ,EAAAmZ,GAAAjZ,EAAA+B,KAAA2a,GAAA,SAAA9Z,GAAAA,EAAA+Z,WAAAhH,EAAA/S,EAAA+Z,UAAA5K,MAAAnP,EAAAoU,gBAAAlX,EAAA8C,EAAAoU,gBAAAhX,EAAA4C,EAAA2L,iBAAA3L,IAAAqT,GAAA,SAAArT,EAAAoF,GAAAA,EAAAsB,IAAAzF,EAAAjB,EAAA,UAAA8H,GAAAkS,GAAA,KAAAC,GAAA,WAAAD,KAAAvf,EAAA2R,OAAAhS,SAAA,YAAA6f,IAAAxf,EAAAoM,SAAA7G,EAAA,mBAAA9B,EAAAuH,WAAA,EAAA8M,EAAA,cAAAyH,GAAAna,WAAA,WAAAma,GAAA,MAAA,MAAA7E,GAAA,GAAAC,GAAA,EAAA8E,EAAA,CAAAlT,MAAAuL,EAAAhH,OAAA8G,EAAA8H,aAAApG,GAAAtU,QAAAvB,EAAAkc,sBAAA,WAAA,OAAApF,IAAApJ,aAAA,WAAA,OAAAzM,GAAA+N,gBAAA,WAAA,OAAA9D,GAAAiR,WAAA,WAAA,OAAA7C,IAAA8C,UAAA,WAAA,OAAAnC,IAAAnL,gBAAA,SAAAhN,EAAAoF,GAAAoO,GAAAtW,EAAA8C,EAAAwZ,GAAAhG,GAAApW,EAAAgI,EAAAmN,EAAA,qBAAAiB,KAAA+G,aAAA,SAAAva,EAAAoF,EAAAQ,EAAArG,GAAA8W,GAAAnZ,EAAAkI,EAAAiR,GAAAjZ,EAAAwI,EAAAzG,EAAAa,EAAAmZ,GAAA5Z,IAAAhC,KAAA,WAAA,IAAA2L,IAAAxD,EAAA,CAAA,IAAAE,EAAAC,EAAA2U,UAAA/f,EAAAoL,EAAA+G,SAAA5M,EAAA6F,EAAAgN,GAAApY,EAAAwO,gBAAAjJ,EAAA,YAAA6K,GAAA7K,EAAA6I,UAAAK,GAAA,EAAAwP,GAAAje,EAAAyU,iBAAApI,GAAA4R,GAAAlJ,IAAAjI,GAAAmR,GAAAjJ,IAAA/I,GAAAgS,GAAA+B,UAAA/S,GAAAgR,GAAAtJ,MAAAvJ,EAAAyF,WAAA7Q,EAAAwO,gBAAAjJ,EAAA,qBAAA6F,EAAAkU,UAAAtf,EAAAwO,gBAAApD,EAAAyF,WAAA,mBAAAlN,EAAAyH,EAAAkU,UAAA5K,MAAAtJ,EAAA6U,YAAAtd,GAAA,CAAA,CAAAxB,GAAAiK,EAAAkU,UAAA/Q,SAAA,GAAA/D,KAAA,EAAApK,OAAA,GAAA,CAAAe,GAAAiK,EAAAkU,UAAA/Q,SAAA,GAAA/D,KAAA,EAAApK,OAAA,GAAA,CAAAe,GAAAiK,EAAAkU,UAAA/Q,SAAA,GAAA/D,KAAA,EAAApK,OAAA,IAAAuC,GAAA,GAAAxB,GAAAuT,MAAAwL,QAAAvd,GAAA,GAAAxB,GAAAuT,MAAAwL,QAAA,OAAA,WAAA,GAAAjU,GAAA,CAAA,IAAAtB,EAAAsT,GAAAkC,cAAA7T,GAAA,OAAA9F,EAAA,aAAAmE,EAAA,MAAA,KAAA0C,EAAA4Q,GAAAkC,YAAA,SAAA,IAAAlU,GAAA,OAAAjM,EAAAoM,SAAA7G,EAAA,YAAAqT,GAAA,SAAArT,EAAAoF,GAAAA,EAAAjI,KAAA6C,EAAA,MAAA8Z,GAAA,SAAA9Z,GAAA,IAAAoF,EAAA,EAAApF,EAAAqN,SAAA,EAAArN,EAAAqN,SAAAzH,EAAA5F,EAAA+Z,UAAA5K,MAAA5P,EAAA6F,EAAApF,EAAAtE,EAAAjB,EAAA2K,EAAApF,EAAArE,EAAAiK,EAAAtI,MAAAiC,EAAA,KAAAqG,EAAAb,OAAAtK,EAAA,KAAAmL,EAAAzI,KAAA6C,EAAAoU,gBAAAlX,EAAA,KAAA0I,EAAAvI,IAAA2C,EAAAoU,gBAAAhX,EAAA,MAAA+b,GAAA,WAAA,IAAAnZ,EAAA4F,EAAArG,EAAA9E,EAAAuc,KAAAhX,EAAAgX,GAAAzX,GAAAqG,EAAA,GAAAR,EAAAS,EAAAuE,UAAAiD,SAAA,EAAAjI,EAAAiI,UAAAjI,EAAA1J,EAAAjB,EAAAmL,EAAAR,EAAAzJ,EAAAqE,EAAA1C,MAAAiC,EAAA,KAAAS,EAAA+E,OAAAtK,EAAA,KAAAuF,EAAA7C,KAAAkZ,GAAAnZ,EAAA,KAAA8C,EAAA3C,IAAAgZ,GAAAjZ,EAAA,OAAAyd,GAAA/b,EAAA,CAAAgc,OAAAjV,EAAAkV,WAAAC,kBAAA,WAAAnT,aAAAiD,IAAAA,GAAAjL,WAAA,WAAAkU,GAAA7W,IAAA2I,EAAAyF,WAAA2P,aAAApV,EAAAkV,cAAA,MAAAG,OAAAjG,EAAAkG,QAAA7G,EAAA8G,MAAAvG,GAAA,IAAAtV,EAAAmZ,GAAAvI,eAAAuI,GAAArS,cAAAqS,GAAApI,cAAA,IAAAoI,GAAA2C,eAAA3C,GAAA+B,YAAAlb,IAAArB,EAAAuO,sBAAAvO,EAAAqO,sBAAA,GAAA3G,EAAA,EAAAA,EAAAsM,GAAAzT,OAAAmH,IAAAC,EAAA,OAAAqM,GAAAtM,MAAAR,IAAAS,EAAAyV,GAAA,IAAAlW,EAAAS,EAAApL,IAAA8C,OAAAgV,EAAA,eAAAnJ,EAAAA,GAAAlL,EAAArD,OAAA,GAAA+J,MAAAwE,IAAAA,EAAA,GAAAA,GAAAgJ,QAAAhJ,EAAA,GAAAvD,EAAAuE,SAAAmR,GAAAnS,IAAAsP,GAAAvI,eAAAuI,GAAArS,gBAAAsT,IAAA,GAAA3Z,EAAAwb,aAAA,cAAA,SAAAtd,EAAA2T,QAAA8H,GAAA3Z,EAAAmP,MAAAsM,SAAA,SAAAzb,EAAAmP,MAAAsM,SAAA,WAAAzb,EAAAmP,MAAA9R,IAAA5C,EAAAwS,aAAA,YAAA,IAAAuM,KAAAjH,EAAA,iBAAAiH,GAAA7T,GAAAlL,EAAAwS,cAAA9D,EAAA,cAAA,IAAAjL,EAAAwd,YAAAvS,GAAAjL,EAAAwd,UAAA,KAAAxd,EAAAmT,kBAAAlI,GAAA,0BAAAA,GAAApC,GAAA,cAAA,gBAAAoC,GAAAuP,GAAA2C,cAAA,uBAAA,GAAAlS,GAAAuP,GAAA9H,IAAA,aAAA,GAAAnW,EAAAoM,SAAA7G,EAAAmJ,GAAAtD,EAAAkV,aAAAlc,GAAA,EAAA6a,GAAA,KAAA9T,EAAA,EAAAA,EAAA,EAAAA,IAAAyN,IAAAzN,EAAA/G,GAAAqU,GAAAhW,EAAAE,GAAAwI,GAAAhK,GAAAuT,OAAAzH,IAAAjN,EAAAsF,KAAA8F,EAAAyF,WAAA/F,EAAAM,GAAAwM,EAAA,mBAAA,WAAAxM,EAAA8V,WAAAve,GAAA,GAAAgM,EAAA,GAAAvD,EAAA8V,WAAAve,GAAA,GAAAgM,EAAA,GAAAhM,GAAA,GAAAxB,GAAAuT,MAAAwL,QAAAvd,GAAA,GAAAxB,GAAAuT,MAAAwL,QAAA,QAAAzc,EAAAoT,OAAAtR,EAAAsR,QAAA7W,EAAAsF,KAAA3F,SAAA,UAAAyL,GAAA6S,GAAA+B,WAAAhgB,EAAAsF,KAAA8F,EAAAyF,WAAA,QAAAzF,GAAA3H,EAAAuH,WAAAhL,EAAAsF,KAAA3F,SAAA,YAAA6f,IAAAxf,EAAAsF,KAAAnD,OAAA,kCAAAiJ,GAAA0M,EAAA,gBAAA1M,EAAA8V,WAAAve,GAAA,GAAAgM,GAAAvD,EAAA+V,iBAAArJ,EAAA,aAAAoH,KAAAje,EAAAgR,YAAA,WAAA0I,IAAAoC,IAAAW,IAAAhZ,IAAA0G,EAAAuE,SAAAuB,kBAAA9F,EAAAkV,cAAA,MAAAtgB,EAAAoM,SAAA7G,EAAA,mBAAAgL,MAAA,WAAA9B,IAAAxD,IAAAwD,GAAA,GAAAqJ,EAAA,SAAA9X,EAAA2R,OAAAxP,OAAA,kCAAAiJ,GAAApL,EAAA2R,OAAAxP,OAAA,SAAAkC,EAAAoc,QAAAzgB,EAAA2R,OAAAhS,SAAA,UAAAyL,GAAApL,EAAA2R,OAAAhS,SAAA,YAAA6f,IAAAvB,GAAA+B,WAAAhgB,EAAA2R,OAAAvG,EAAAyF,WAAA,QAAAzF,GAAA2R,IAAA/c,EAAA2R,OAAAxP,OAAA6J,EAAAZ,GAAAgC,aAAAiD,IAAAyH,EAAA,gBAAAsJ,GAAAhW,EAAAuE,SAAA,MAAA,EAAAvE,EAAAiW,WAAAA,QAAA,WAAAvJ,EAAA,WAAAwJ,IAAAlU,aAAAkU,IAAA/b,EAAAwb,aAAA,cAAA,QAAAxb,EAAA6I,UAAAgC,GAAAnP,GAAAyQ,cAAAzQ,GAAAjB,EAAA2R,OAAAvG,EAAAyF,WAAA/F,EAAAM,GAAApL,EAAA2R,OAAAxP,OAAA,SAAAiJ,GAAAoS,KAAA3C,IAAAhD,GAAA,MAAA0J,MAAA,SAAAhc,EAAAoF,EAAAQ,GAAAA,IAAA5F,EAAAgU,GAAAK,IAAAnX,EAAA8C,EAAAgU,GAAAK,IAAAnX,EAAA8C,EAAAgU,GAAArD,IAAAzT,IAAA8C,EAAAgU,GAAArD,IAAAzT,GAAAkI,EAAA4O,GAAAK,IAAAjX,EAAAgI,EAAA4O,GAAAK,IAAAjX,EAAAgI,EAAA4O,GAAArD,IAAAvT,IAAAgI,EAAA4O,GAAArD,IAAAvT,IAAAiZ,GAAAnZ,EAAA8C,EAAAqW,GAAAjZ,EAAAgI,EAAA+T,MAAA7W,YAAA,SAAAtC,GAAAA,EAAAA,GAAApD,OAAA0I,MAAAxG,EAAAkB,EAAAuC,OAAAzD,EAAAkB,EAAAuC,MAAAvC,IAAAic,KAAA,SAAAjc,GAAA,IAAAoF,GAAApF,EAAAmS,EAAAnS,IAAAoJ,EAAAsQ,GAAAtU,EAAAgE,EAAApJ,EAAA6F,EAAAuE,SAAAmR,GAAAnS,GAAA+J,IAAA/N,EAAA6N,EAAAC,GAAAhW,EAAAiW,IAAAmC,IAAAN,IAAA,EAAAnP,EAAA+V,kBAAA1Q,KAAA,WAAArF,EAAAoW,KAAA7S,EAAA,IAAA6B,KAAA,WAAApF,EAAAoW,KAAA7S,EAAA,IAAA8S,mBAAA,SAAAlc,GAAA,IAAAoF,EAAApF,GAAAuS,EAAA,eAAA,GAAAyE,GAAA5Z,GAAA,GAAAxB,GAAAoN,SAAAvK,QAAA2G,EAAAhI,GAAA,GAAAxB,GAAAoN,SAAA,GAAAvO,EAAAgN,SAAArC,EAAA,mBAAAA,EAAA+J,MAAA,MAAA,KAAA6E,GAAAnO,EAAAuE,SAAA+R,OAAA1e,EAAA0B,EAAA0G,EAAAuE,SAAAuB,iBAAA0K,GAAAnZ,EAAA8W,GAAAoI,OAAAlf,EAAAmZ,GAAAjZ,EAAA4W,GAAAoI,OAAAhf,EAAA4C,GAAAuS,EAAA,gBAAA8J,oBAAA,WAAAnf,IAAA,EAAA,IAAA,IAAA8C,EAAA,EAAAA,EAAA,EAAAA,IAAA5C,GAAA4C,GAAA3E,OAAA+B,GAAA4C,GAAA3E,KAAAihB,aAAA,IAAAV,eAAA,SAAA5b,GAAA,GAAA,IAAA0Z,GAAA,CAAA,IAAAtU,EAAAQ,EAAAyB,KAAAqO,IAAAgE,IAAA,KAAA1Z,GAAA4F,EAAA,GAAA,CAAAC,EAAAuE,SAAAmR,GAAAnS,GAAA4J,IAAA,EAAAT,EAAA,eAAAmH,IAAA,GAAA9T,IAAA/G,GAAA6a,IAAA,EAAAA,IAAA,EAAA,GAAA9T,EAAA,GAAA,IAAA,IAAArG,EAAA,EAAAA,EAAAqG,EAAArG,IAAA,EAAAma,IAAAtU,EAAAhI,GAAAqV,QAAArV,GAAAzB,GAAAyJ,EAAAiO,MAAAxU,EAAA,GAAAqU,GAAAhW,EAAAkI,EAAAxJ,GAAAuT,OAAAtJ,EAAA8V,WAAAvW,EAAAgE,EAAAxD,EAAArG,EAAA,EAAA,KAAA6F,EAAAhI,GAAAoZ,MAAApZ,GAAAmf,QAAAnX,GAAAiO,KAAAxU,EAAAqU,GAAAhW,EAAAkI,EAAAxJ,GAAAuT,OAAAtJ,EAAA8V,WAAAvW,EAAAgE,EAAAxD,EAAArG,EAAA,EAAA,KAAAyX,IAAA,IAAA3P,KAAAqO,IAAAgE,MAAAjf,EAAA8gB,GAAAlS,KAAAsC,mBAAAxM,IAAA2U,GAAArZ,EAAAsZ,IAAA8F,GAAApf,GAAAqf,GAAArf,IAAAif,GAAA,EAAA7T,EAAAqW,qBAAA7S,GAAAD,EAAAmJ,EAAA,kBAAAwI,WAAA,SAAA3V,GAAA,IAAAuU,IAAAzb,EAAA2T,MAAA,CAAA,IAAAjM,EAAAnL,EAAAwS,aAAA,GAAAuM,KAAA5T,IAAA5F,EAAAmP,MAAA9R,IAAAuI,EAAA,KAAA4T,GAAA5T,IAAAR,GAAAwU,GAAA1c,IAAAN,OAAA4f,YAAA5C,GAAAxc,IAAAR,OAAA6f,YAAA,OAAA7C,GAAA1c,EAAAN,OAAA4f,WAAA5C,GAAAxc,EAAAR,OAAA6f,YAAAzc,EAAAmP,MAAApK,OAAA6U,GAAAxc,EAAA,KAAA,GAAA2W,GAAA7W,EAAA2I,EAAAyF,WAAA2P,YAAAlH,GAAA3W,EAAAyI,EAAAyF,WAAA3C,aAAAsM,IAAA/B,GAAAhW,EAAA6W,GAAA7W,EAAAmK,KAAAC,MAAAyM,GAAA7W,EAAAgB,EAAA8S,SAAAkC,GAAA9V,EAAA2W,GAAA3W,EAAA6V,EAAAC,GAAAhW,EAAAiW,IAAAZ,EAAA,qBAAA,IAAA1T,EAAA,CAAA,IAAA,IAAAU,EAAAwG,EAAAmD,EAAAxD,EAAA,EAAAA,EAAA,EAAAA,IAAAnG,EAAAnC,GAAAsI,GAAA2N,IAAA3N,EAAA7G,GAAAqU,GAAAhW,EAAAqC,EAAA3D,GAAAuT,OAAAjG,EAAAE,EAAA1D,EAAA,EAAAxH,EAAA+S,MAAA,EAAAmB,OAAAlJ,EAAAiJ,EAAAjJ,KAAAnD,EAAAwV,GAAArS,MAAAhM,IAAA6I,EAAAuW,cAAAvW,EAAAoW,SAAAtW,EAAA6W,WAAA3W,GAAAF,EAAA8V,WAAApc,EAAA2J,GAAA,IAAAxD,IAAAG,EAAAuE,SAAArE,EAAAF,EAAAqW,oBAAA,IAAAnW,EAAAuW,aAAA,IAAA,IAAA/c,EAAA1E,OAAA,GAAAqO,GAAArD,EAAA8V,WAAApc,EAAA2J,GAAAnD,GAAAA,EAAAgU,YAAAjG,GAAA/N,EAAAgO,IAAA8F,GAAA9T,GAAA+T,GAAA/T,IAAA7I,IAAA,EAAAO,EAAA0B,EAAA0G,EAAAuE,SAAAuB,kBAAAqI,GAAAnO,EAAAuE,SAAA+R,UAAA9F,GAAAnZ,EAAA8W,GAAAoI,OAAAlf,EAAAmZ,GAAAjZ,EAAA4W,GAAAoI,OAAAhf,EAAA+b,IAAA,IAAA5G,EAAA,WAAA1G,OAAA,SAAA7L,EAAAoF,EAAAQ,EAAArG,EAAAsG,GAAAT,IAAA3H,EAAA0B,EAAAoU,GAAArW,EAAAmK,KAAAqO,IAAAtQ,EAAAlI,GAAAmZ,GAAAnZ,EAAAqW,GAAAnW,EAAAiK,KAAAqO,IAAAtQ,EAAAhI,GAAAiZ,GAAAjZ,EAAAuW,EAAAF,GAAA4C,KAAA,IAAAtQ,EAAA8N,EAAA7T,GAAA,GAAArE,EAAA,GAAAwY,EAAA,IAAApO,EAAApK,EAAAqE,GAAAmU,EAAA,IAAApO,EAAApK,EAAAqE,GAAA,IAAA9B,EAAAiB,EAAA+J,EAAAmN,GAAAnZ,EAAAgM,EAAAmN,GAAAjZ,EAAAwW,EAAAjY,GAAA+J,EAAA,SAAAN,GAAA,IAAAA,GAAAjG,EAAAa,EAAAqW,GAAAnZ,EAAAvB,EAAAuB,EAAAmZ,GAAAjZ,EAAAzB,EAAAyB,IAAA+B,GAAAa,EAAA9B,GAAAkH,EAAAlH,EAAAmY,GAAAnZ,GAAAvB,EAAAuB,EAAAgM,GAAA9D,EAAA8D,EAAAmN,GAAAjZ,GAAAzB,EAAAyB,EAAA8L,GAAA9D,EAAA8D,GAAArD,GAAAA,EAAAT,GAAA+T,GAAA,IAAA/T,IAAAQ,EAAA2P,EAAA,eAAA,EAAA,EAAA3P,EAAArG,GAAA9E,EAAAiU,OAAAC,KAAAI,MAAArJ,GAAAA,EAAA,KAAA0S,GAAA,GAAAC,GAAA,GAAAsE,GAAA,GAAA9E,GAAA,GAAAC,GAAA,GAAApB,GAAA,GAAAK,GAAA,GAAAgB,GAAA,GAAAtC,GAAA,GAAAmH,GAAA,EAAAC,GAAA9K,IAAAgH,GAAA,EAAA3F,GAAArB,IAAAwB,GAAAxB,IAAAuG,GAAAvG,IAAAkG,GAAA,WAAAwB,KAAAlS,GAAAkS,IAAAA,GAAA,OAAAvB,GAAA,WAAAV,KAAAiC,GAAA3S,GAAAoR,IAAA4E,OAAAhH,GAAA,SAAA9V,EAAAoF,GAAA,SAAApF,GAAAA,IAAA5F,aAAA4F,EAAAxE,aAAA,WAAA,EAAAwE,EAAAxE,aAAA,SAAA6C,QAAA,wBAAA+G,EAAApF,GAAAA,EAAA8V,GAAA9V,EAAA+c,WAAA3X,KAAAyQ,GAAA,GAAAe,GAAA,GAAAC,GAAA,GAAAN,GAAA,GAAAuG,GAAA,WAAA,GAAAvF,GAAA,CAAA,IAAAvX,EAAAuX,GAAA9Y,OAAA,GAAA,IAAAuB,EAAA,GAAA2T,EAAAyE,GAAAb,GAAA,IAAAoF,GAAAzf,EAAAkb,GAAAlb,EAAA2a,GAAA3a,EAAAyf,GAAAvf,EAAAgb,GAAAhb,EAAAya,GAAAza,EAAA+a,IAAA,EAAAnY,EAAA6X,GAAA3a,EAAAkb,GAAAlb,EAAA2a,GAAAza,EAAAgb,GAAAhb,GAAAuf,GAAAzf,GAAAyf,GAAAvf,IAAA4C,EAAAuX,GAAA,GAAAnS,EAAAiT,GAAArY,EAAA9C,IAAAkI,EAAAlI,GAAA8C,EAAA5C,IAAAgI,EAAAhI,MAAAuW,EAAA0E,GAAAd,GAAA,IAAAxC,KAAAA,IAAA,EAAAxC,EAAA,uBAAAnN,EAAAoQ,EAAA4C,GAAAC,KAAAzS,EAAAoX,GAAA5X,IAAAS,EAAAuE,SAAAuB,iBAAA9F,EAAAuE,SAAAuB,iBAAA,KAAA+L,IAAA,GAAAnY,EAAA,EAAA9E,EAAAwZ,IAAAlO,EAAAmO,IAAAtO,EAAAnL,EAAAyD,EAAAgT,eAAAwG,IAAAja,GAAAoI,EAAAuE,SAAAuB,kBAAAgH,EAAAzJ,EAAA,GAAAzO,EAAAmL,IAAAnL,EAAA,MAAA8X,EAAA,eAAArJ,GAAAyO,IAAA,GAAA/R,EAAAnL,GAAA8E,EAAA,GAAAA,GAAA9E,EAAAmL,GAAAnL,GAAA,EAAA8E,IAAA9E,EAAA,GAAAsL,EAAAH,IAAAA,EAAAG,GAAAxG,EAAA,GAAAA,GAAAqG,EAAAG,IAAA,EAAAtL,IAAA,EAAA8E,GAAA9E,GAAA8E,EAAA,IAAAA,EAAA,GAAA4W,EAAAiC,GAAAC,GAAAwE,IAAAnJ,GAAAxW,GAAA2f,GAAA3f,EAAAob,GAAApb,EAAAwW,GAAAtW,GAAAyf,GAAAzf,EAAAkb,GAAAlb,EAAAuW,EAAA2E,GAAAuE,IAAAxG,GAAAnZ,EAAAoW,EAAA,IAAA1N,GAAAyQ,GAAAjZ,EAAAkW,EAAA,IAAA1N,GAAAI,GAAA7G,EAAAyG,EAAAzG,EAAAyG,EAAAuT,WAAA,GAAAlC,KAAAQ,KAAAA,IAAA,EAAA,IAAApQ,KAAAqO,IAAAiH,GAAAzf,KAAAyf,GAAAzf,GAAAqa,GAAA,GAAAra,EAAA4a,GAAA5a,GAAA,IAAAmK,KAAAqO,IAAAiH,GAAAvf,KAAAuf,GAAAvf,GAAAma,GAAA,GAAAna,EAAA0a,GAAA1a,IAAAya,GAAA3a,EAAAkb,GAAAlb,EAAA2a,GAAAza,EAAAgb,GAAAhb,EAAA,IAAAuf,GAAAzf,GAAA,IAAAyf,GAAAvf,GAAA,CAAA,GAAA,MAAA6Z,IAAA/Y,EAAAiT,qBAAA,QAAAjT,EAAA4T,WAAA3S,IAAA0G,EAAAuE,SAAAuB,iBAAA,CAAA+H,GAAAtW,GAAAuf,GAAAvf,EAAAiZ,GAAAjZ,GAAAuf,GAAAvf,EAAA,IAAAsI,EAAA0Q,IAAA,OAAAxN,IAAA,EAAA2J,EAAA,iBAAA7M,GAAAiN,EAAAjN,QAAAyT,KAAAnZ,EAAA0S,IAAAtN,EAAAgT,GAAAlb,EAAA0I,EAAAwS,GAAAhb,EAAA,GAAA4C,EAAAgY,MAAAzY,EAAA,EAAAwY,GAAAtZ,OAAAsZ,GAAAtF,QAAA,IAAAvV,EAAAkI,EAAA7F,EAAAnC,EAAAwI,EAAAmS,GAAAzc,KAAAiE,GAAAyY,GAAAhY,GAAA8U,IAAA,EAAAd,GAAAnO,EAAAuE,SAAA+R,OAAArF,EAAA,IAAA6F,MAAA7F,EAAA,IAAA6F,IAAA/I,EAAAyC,IAAA8C,OAAA,IAAAnZ,EAAAoF,EAAAQ,EAAA5F,EAAAoF,GAAA6T,GAAA,WAAA,IAAAjZ,EAAAoF,EAAAQ,EAAA,CAAAqX,gBAAA,GAAAC,cAAA,GAAAC,eAAA,GAAAC,cAAA,GAAAC,qBAAA,GAAAC,uBAAA,GAAAC,0BAAA,GAAAC,eAAA,GAAAC,oBAAA,GAAAC,gBAAA,GAAAxE,oBAAA,SAAA3Z,GAAA6F,EAAA,EAAA2S,GAAAtZ,QAAAuB,EAAA0S,IAAAsF,GAAA,GAAAD,GAAAA,GAAAtZ,OAAA,GAAAc,KAAAS,EAAA0S,IAAAzK,GAAA6P,GAAAvY,IAAAqG,EAAAqX,gBAAA1d,GAAAsY,GAAAtY,GAAA6F,EAAAQ,EAAAsX,cAAA3d,GAAA8H,KAAAqO,IAAA9P,EAAAqX,gBAAA1d,IAAA,GAAAqG,EAAAsX,cAAA3d,GAAAqG,EAAAuX,eAAA5d,GAAAqG,EAAAqX,gBAAA1d,GAAAS,EAAA4F,EAAAuX,eAAA5d,GAAA,EAAA8H,KAAAqO,IAAA9P,EAAAuX,eAAA5d,IAAA,KAAAqG,EAAAuX,eAAA5d,GAAA,GAAAqG,EAAAwX,cAAA7d,GAAA,IAAAqG,EAAAyX,qBAAA9d,GAAA,EAAAqG,EAAAwX,cAAA7d,GAAAqG,EAAA0X,uBAAA/d,GAAA,GAAAoe,8BAAA,SAAA3d,EAAAoF,GAAAQ,EAAA8X,gBAAA1d,KAAAqW,GAAArW,GAAAgU,GAAAK,IAAArU,GAAA4F,EAAA6X,oBAAAzd,GAAAgU,GAAAK,IAAArU,GAAAqW,GAAArW,GAAAgU,GAAArD,IAAA3Q,KAAA4F,EAAA6X,oBAAAzd,GAAAgU,GAAArD,IAAA3Q,SAAA,IAAA4F,EAAA6X,oBAAAzd,KAAA4F,EAAAwX,cAAApd,GAAA,GAAA4F,EAAAyX,qBAAArd,GAAA,EAAA4F,EAAAwX,cAAApd,GAAA4F,EAAA2X,0BAAAvd,GAAA,MAAA4F,EAAAuX,eAAAnd,GAAA,EAAA4F,EAAA8X,gBAAA1d,IAAA,EAAAuV,EAAA,gBAAAvV,EAAAqW,GAAArW,GAAA4F,EAAA6X,oBAAAzd,GAAAoF,GAAA,IAAA3K,EAAAiU,OAAAC,KAAAC,IAAA,SAAAxJ,GAAAiR,GAAArW,GAAAoF,EAAA+T,WAAAyE,oBAAA,SAAA5d,GAAA4F,EAAA8X,gBAAA1d,KAAA4F,EAAA0X,uBAAAtd,GAAA4F,EAAA0X,uBAAAtd,IAAA4F,EAAAwX,cAAApd,GAAA4F,EAAAyX,qBAAArd,GAAA4F,EAAAyX,qBAAArd,GAAA4F,EAAAiY,SAAA,IAAAjY,EAAA2X,0BAAAvd,GAAAqH,KAAAqO,IAAA9P,EAAAuX,eAAAnd,GAAA4F,EAAA0X,uBAAAtd,IAAA4F,EAAA4X,eAAAxd,GAAA4F,EAAAuX,eAAAnd,GAAA4F,EAAA0X,uBAAAtd,GAAA4F,EAAAiY,SAAAxH,GAAArW,IAAA4F,EAAA4X,eAAAxd,KAAA8d,YAAA,WAAA,GAAA3I,GAAA4I,UAAA5I,GAAA4I,QAAAvO,IAAA1I,GAAAlB,EAAAkY,aAAAlY,EAAAoY,IAAAtL,IAAA9M,EAAAiY,SAAAjY,EAAAoY,IAAApY,EAAAqY,QAAArY,EAAAqY,QAAArY,EAAAoY,IAAApY,EAAAgY,oBAAA,KAAAhY,EAAAgY,oBAAA,KAAAzE,KAAAvT,EAAA+X,8BAAA,KAAA/X,EAAA+X,8BAAA,KAAA/X,EAAA2X,0BAAArgB,EAAA,KAAA0I,EAAA2X,0BAAAngB,EAAA,KAAA,OAAAiZ,GAAAnZ,EAAAmK,KAAAC,MAAA+O,GAAAnZ,GAAAmZ,GAAAjZ,EAAAiK,KAAAC,MAAA+O,GAAAjZ,GAAA+b,UAAAjE,EAAA,aAAA,OAAAtP,GAAA0T,GAAA,SAAAtZ,GAAA,OAAAA,EAAAkZ,oBAAA,KAAAlF,GAAAnO,EAAAuE,SAAA+R,OAAAnc,EAAAyd,oBAAA,GAAAzd,EAAA0d,gBAAA,GAAArW,KAAAqO,IAAA1V,EAAAmd,eAAAjgB,IAAA,KAAAmK,KAAAqO,IAAA1V,EAAAmd,eAAA/f,IAAA,KAAA4C,EAAAud,0BAAArgB,EAAA8C,EAAAud,0BAAAngB,EAAA,EAAA4C,EAAA2d,8BAAA,KAAA3d,EAAA2d,8BAAA,MAAA,IAAAtI,EAAA,WAAArV,EAAAie,QAAAvL,SAAA1S,EAAA8d,gBAAA1E,GAAA,SAAApZ,EAAAoF,GAAA,IAAAQ,EAAAG,EAAAiP,KAAA4H,GAAAxT,GAAA,UAAApJ,IAAA+F,EAAA8R,GAAA3a,EAAA4a,GAAA5a,EAAAvB,EAAAyJ,EAAA8X,cAAAhgB,EAAA,GAAA,GAAA6I,IAAApK,GAAA,GAAAyJ,EAAA6X,gBAAA/f,GAAAqC,GAAA,EAAAwG,GAAA,KAAApK,GAAAyJ,EAAA6X,gBAAA/f,GAAA,MAAAqC,EAAA,IAAAA,KAAA6J,GAAA7J,GAAA,GAAA6J,EAAAlL,EAAA+S,KAAAmB,KAAA,EAAA,EAAAlJ,GAAA,GAAAE,GAAAgJ,OAAAhJ,EAAAlL,EAAA+S,KAAA,EAAAmB,KAAA,EAAAlJ,GAAA,GAAAA,IAAAhL,EAAA+S,OAAAyI,IAAAna,EAAA4T,IAAA5T,EAAAqG,GAAA,IAAA,IAAAuD,EAAA+J,GAAAhW,EAAAiW,GAAA/U,EAAAiJ,KAAAqO,IAAAvM,EAAAiK,GAAAlW,GAAAwI,EAAAE,GAAAuD,EAAAiK,GAAAlW,GAAA,EAAAkI,EAAA+X,eAAAjgB,GAAAwI,EAAA,EAAA2B,KAAAqO,IAAAtQ,EAAA+X,eAAAjgB,GAAAkB,EAAAiJ,KAAAqO,IAAAtQ,EAAA+X,eAAAjgB,GAAA,IAAAwI,EAAA2B,KAAAgN,IAAA3O,EAAA,KAAA2B,KAAAsJ,IAAAjL,EAAA,MAAA,IAAA,OAAAkX,KAAAxT,IAAAxD,GAAA,GAAAoP,IAAA,EAAAzC,EAAA,uBAAAgD,EAAA,aAAAnC,GAAAlW,EAAAiM,EAAAzD,EAAAjL,EAAAiU,OAAAO,MAAAL,IAAAqE,EAAA,WAAAqC,IAAAN,IAAA,EAAA4H,IAAA,GAAAhX,GAAAgX,KAAAxT,GAAAvD,EAAA+V,iBAAArJ,EAAA,4BAAA3M,GAAAC,EAAA+V,gBAAA,GAAAhW,GAAAoX,GAAA,SAAAhd,GAAA,OAAA,EAAAuY,GAAAvY,EAAAvC,GAAA4b,GAAA,WAAA,IAAArZ,EAAAb,EAAAiG,EAAA6O,IAAArO,EAAAsO,IAAA/U,EAAAiG,EAAApF,EAAAoF,EAAAQ,EAAAzG,IAAAa,EAAA4F,GAAA,IAAArG,EAAA5D,EAAAiX,GAAA,OAAA+E,KAAA3R,KAAA0R,IAAAvY,EAAAiG,EAAAS,EAAAmF,SAAA2M,KAAApY,EAAA,SAAAS,GAAA2S,GAAA,EAAAhX,GAAAqE,EAAArE,KAAAkK,EAAAgG,OAAA7L,EAAA,EAAA,IAAAvF,EAAAiU,OAAAO,MAAAL,IAAArP,KAAA,GAAAyS,EAAA,WAAA,CAAAC,cAAA,CAAAiM,aAAA,WAAA,SAAAle,EAAAA,EAAAoF,EAAAQ,EAAArG,EAAA9E,GAAA4K,GAAArF,EAAAoF,EAAAmU,GAAAvZ,EAAA4F,EAAAU,GAAAtG,EAAAT,EAAAgH,GAAA9L,EAAAuF,EAAAvF,EAAA,IAAAkM,GAAA+R,GAAA/I,eAAA+I,GAAApJ,QAAAoJ,GAAApJ,OAAA,GAAA3I,GAAAkJ,UAAAC,iBAAA9P,EAAA,YAAA,OAAA,OAAA,KAAA,UAAAA,EAAA,UAAA,OAAA,OAAA,KAAA,UAAA0Y,GAAApJ,OAAAtP,EAAA,QAAA,QAAA,OAAA,MAAA,UAAA+G,IAAA,GAAA/G,EAAA,QAAA,OAAA,OAAA,MAAAyG,EAAA8S,GAAA,IAAAjT,GAAA,IAAAC,GAAAhB,EAAAF,GAAAsB,KAAAI,KAAAA,GAAA,EAAA8I,UAAAsO,gBAAA,EAAAtO,UAAAuO,kBAAAvY,EAAAsC,kBAAApB,GAAAjI,EAAAuG,IAAA6R,EAAApY,EAAAya,IAAAf,EAAA1Z,EAAAwH,IAAAmS,EAAAlS,KAAAzH,EAAAyH,IAAAzH,EAAAwH,KAAAoS,GAAApJ,QAAA/J,GAAA,aAAAkB,GAAA,qBAAA3H,EAAAuf,UAAAvf,EAAAuG,IAAAvG,EAAAwf,UAAAxf,EAAAya,IAAAza,EAAAyf,QAAAzf,EAAAwH,KAAAS,KAAA7I,EAAA6S,gBAAA,OAAA,SAAAyN,KAAA,MAAA,CAAApC,OAAA,CAAAlf,EAAA,EAAAE,EAAA,GAAAuT,IAAA,CAAAzT,EAAA,EAAAE,EAAA,GAAAiX,IAAA,CAAAnX,EAAA,EAAAE,EAAA,IAAA,SAAAqhB,GAAAze,EAAAoF,EAAAQ,EAAArG,EAAA9E,EAAAsL,GAAAX,EAAAsZ,WAAAnf,IAAA6F,EAAAuZ,eAAA,EAAA9E,GAAAzU,EAAA7F,EAAA6F,IAAAS,EAAAuE,UAAA4I,IAAApN,EAAAlC,YAAAnE,GAAAwG,GAAAlG,WAAA,WAAAuF,GAAAA,EAAAwZ,QAAAxZ,EAAAyZ,cAAAzZ,EAAAyZ,YAAA1P,MAAAwL,QAAA,OAAAvV,EAAAyZ,YAAA,OAAA,MAAA,SAAAC,GAAA9e,GAAA,SAAA4F,IAAA5F,EAAA6M,SAAA,EAAA7M,EAAA4e,QAAA,EAAA5e,EAAA+e,aAAA/e,EAAA+e,aAAA/e,GAAAA,EAAAE,IAAA,KAAAkF,EAAA5C,OAAA4C,EAAA1C,QAAA,KAAA0C,EAAA,KAAApF,EAAA6M,SAAA,EAAA7M,EAAA4e,QAAA,EAAA,IAAAxZ,EAAApF,EAAAE,IAAAzF,EAAA+N,SAAA,YAAA,OAAA,OAAApD,EAAA5C,OAAAoD,EAAAR,EAAA1C,QAAA,WAAA1C,EAAA0e,WAAA,EAAA9Y,KAAAR,EAAA7J,IAAAyE,EAAAzE,IAAA6J,EAAA,SAAA4Z,GAAAhf,EAAAoF,GAAA,OAAApF,EAAAzE,KAAAyE,EAAA0e,WAAA1e,EAAA+Z,YAAA3U,IAAApF,EAAA+Z,UAAAtW,UAAA,IAAAzD,EAAA+Z,UAAAtW,UAAAvF,EAAA+gB,SAAAxU,QAAA,QAAAzK,EAAAzE,KAAA6J,GAAA,SAAA8Z,KAAA,GAAAC,GAAA1gB,OAAA,CAAA,IAAA,IAAAuB,EAAAoF,EAAA,EAAAA,EAAA+Z,GAAA1gB,OAAA2G,KAAApF,EAAAmf,GAAA/Z,IAAAga,OAAAvkB,QAAAmF,EAAAnF,OAAA4jB,GAAAze,EAAAnF,MAAAmF,EAAA3E,KAAA2E,EAAAqf,QAAArf,EAAAE,IAAA,EAAAF,EAAAsf,kBAAAH,GAAA,IAAA,IAAApD,GAAAwD,GAAAC,GAAApI,GAAAmE,GAAAnJ,GAAAyJ,GAAA,SAAAzW,EAAAQ,EAAArG,EAAAwG,GAAA,IAAApK,EAAAogB,IAAAlU,aAAAkU,IAAAyD,GAAApI,IAAA,EAAAhS,EAAAqa,eAAA9jB,EAAAyJ,EAAAqa,cAAAra,EAAAqa,cAAA,MAAA9jB,EAAAuC,EAAAzB,kBAAAyB,EAAAzB,iBAAA2M,GAAA,SAAA1D,IAAAwP,EAAA,eAAA3V,GAAAsG,EAAA+G,SAAA8S,gBAAA,SAAA7Z,EAAAgN,GAAA6M,gBAAA,WAAA/M,EAAA,GAAA/M,IAAAA,EAAAuJ,MAAAwL,QAAA,SAAAlgB,EAAAoM,SAAA7G,EAAA,qBAAAuS,EAAA,eAAAhT,EAAA,SAAA,WAAAwG,GAAAA,IAAAqR,IAAA,EAAA,IAAAlO,EAAA3J,EAAArB,EAAAqO,sBAAArO,EAAAuO,sBAAA,IAAAvD,IAAAvN,QAAA,IAAAA,EAAAuB,EAAA,OAAAqV,EAAA,eAAAhT,EAAA,MAAA,OAAAJ,EAAAiG,EAAAuG,iBAAAgI,EAAA0C,GAAAjR,EAAAgP,iBAAA+E,KAAAnZ,EAAAmP,MAAA2D,QAAAvT,EAAA,EAAA,EAAAoT,EAAA,QAAAzJ,EAAArJ,WAAA,WAAA6F,KAAAwD,GAAAxD,KAAA,IAAAE,EAAAG,EAAAH,EAAAuD,EAAApD,GAAAF,EAAAuE,SAAA7O,KAAAsK,EAAAuE,SAAAsU,WAAAxgB,EAAAmT,gBAAAjM,EAAAua,UAAAva,EAAAua,QAAAxQ,MAAAyQ,yBAAA,UAAArgB,IAAAJ,EAAAxD,EAAAD,EAAA0J,EAAA1J,EAAA2a,GAAAnZ,EAAAvB,EAAAuB,EAAAmZ,GAAAjZ,EAAAzB,EAAAyB,EAAAuI,GAAAE,EAAAE,EAAA,WAAA,MAAAoJ,MAAA2D,QAAA,KAAAqG,MAAA9D,EAAA,eAAA9V,IAAAqG,GAAAnL,EAAAmM,YAAA5G,EAAA,qBAAA+F,IAAAxG,EAAA9E,GAAAmL,EAAA,SAAA,OAAA,SAAA5F,EAAA,yBAAAH,WAAA,WAAApF,EAAAoM,SAAA7G,EAAA,0BAAA,KAAA+b,GAAAlc,WAAA,WAAA,IAAAgG,EAAA3H,EAAAA,EAAAiL,EAAAC,EAAAhL,EAAAmU,EAAA,eAAAhT,EAAA,MAAA,OAAAA,GAAAsG,EAAAlK,EAAAD,EAAA0J,EAAA1J,EAAAwC,EAAAmY,GAAAnZ,EAAAgB,EAAAmY,GAAAjZ,EAAA+L,EAAAhK,EAAAiK,EAAAwJ,GAAAxU,EAAA,SAAAgH,GAAA,IAAAA,GAAAjG,EAAA0G,EAAAwQ,GAAAnZ,EAAAvB,EAAAuB,EAAAmZ,GAAAjZ,EAAAzB,EAAAyB,EAAAoc,KAAAra,GAAA0G,EAAAsD,GAAA/D,EAAA+D,EAAAkN,GAAAnZ,GAAAvB,EAAAuB,EAAAgB,GAAAkH,EAAAlH,EAAAmY,GAAAjZ,GAAAzB,EAAAyB,EAAAoc,GAAAtb,GAAAkH,EAAAlH,GAAAib,KAAApT,EAAA/F,EAAAmP,MAAA2D,QAAA,EAAA1N,EAAAuN,EAAAvJ,EAAAhE,EAAAgE,IAAAxD,EAAA2P,EAAA,cAAA,EAAA,EAAArM,EAAAzO,EAAAiU,OAAAO,MAAAL,IAAAxQ,EAAAsH,IAAAtH,EAAA,GAAA2d,GAAAlc,WAAA6F,EAAAwD,EAAA,OAAA/J,EAAAiG,EAAAuG,iBAAAgI,EAAA0C,GAAAjR,EAAAgP,iBAAA+E,KAAAxG,EAAA,GAAA5M,EAAA/F,EAAAmP,MAAA2D,QAAA,EAAAH,EAAA,GAAAoJ,GAAAlc,WAAA6F,EAAAwD,EAAA,MAAA3J,EAAA,GAAA,KAAAsgB,GAAA,GAAAV,GAAA,GAAAW,GAAA,CAAAjlB,MAAA,EAAAokB,SAAA,wGAAAc,yBAAA,EAAAC,QAAA,CAAA,EAAA,GAAAxZ,cAAA,WAAA,OAAA+Y,GAAA9gB,SAAAqV,GAAA,SAAA9T,EAAAoF,EAAAQ,GAAA,IAAA5F,EAAAzE,KAAAyE,EAAA0e,UAAA,OAAA1e,EAAAtE,EAAAsE,EAAArE,EAAA,EAAAqE,EAAA2L,iBAAA3L,EAAAqN,SAAA,EAAArN,EAAAmc,OAAAqC,KAAAxe,EAAAoU,gBAAApU,EAAAmc,OAAAC,OAAApc,EAAAmc,OAAA,IAAA1hB,EAAAoL,EAAAE,EAAAxG,GAAAqG,EAAA,OAAArG,IAAAS,EAAAkI,OAAAlI,EAAAkI,KAAA,CAAA7K,IAAA,EAAAkL,OAAA,IAAAgK,EAAA,sBAAAvS,IAAA6f,GAAA3iB,EAAAkI,EAAAlI,EAAA2iB,GAAAziB,EAAAgI,EAAAhI,EAAA4C,EAAAkI,KAAA7K,IAAA2C,EAAAkI,KAAAK,OAAAhJ,IAAA9E,EAAAolB,GAAA3iB,EAAA8C,EAAAtE,EAAAmK,EAAAga,GAAAziB,EAAA4C,EAAArE,EAAAqE,EAAAqN,SAAA5S,EAAAoL,EAAApL,EAAAoL,EAAA,UAAAE,EAAA7H,EAAA4T,WAAAlM,EAAA,EAAA,QAAAG,IAAAH,EAAA5F,EAAAqN,UAAA,EAAAzH,IAAAA,EAAA,GAAA5F,EAAA2L,iBAAA/F,EAAA5F,EAAAmc,SAAAnc,EAAAmc,OAAAqC,OAAA5Y,GAAAR,GAAApF,EAAAA,GAAAtE,EAAAkK,EAAAA,EAAA5F,EAAArE,EAAAiK,GAAArG,EAAAS,EAAAmc,QAAAC,OAAAlf,EAAAmK,KAAAC,OAAAuY,GAAA3iB,EAAAkI,GAAA,GAAA7F,EAAA6c,OAAAhf,EAAAiK,KAAAC,OAAAuY,GAAAziB,EAAAwI,GAAA,GAAA5F,EAAAkI,KAAA7K,IAAAkC,EAAAoR,IAAAzT,EAAAkI,EAAAya,GAAA3iB,EAAAmK,KAAAC,MAAAuY,GAAA3iB,EAAAkI,GAAA7F,EAAA6c,OAAAlf,EAAAqC,EAAAoR,IAAAvT,EAAAwI,EAAAia,GAAAziB,EAAAiK,KAAAC,MAAAuY,GAAAziB,EAAAwI,GAAA5F,EAAAkI,KAAA7K,IAAAkC,EAAA6c,OAAAhf,EAAAmC,EAAA8U,IAAAnX,EAAAkI,EAAAya,GAAA3iB,EAAA,EAAAqC,EAAA6c,OAAAlf,EAAAqC,EAAA8U,IAAAjX,EAAAwI,EAAAia,GAAAziB,EAAA4C,EAAAkI,KAAA7K,IAAAkC,EAAA6c,OAAAhf,EAAAmC,GAAAqG,IAAA5F,EAAA2L,mBAAA3L,EAAAoU,gBAAApU,EAAAmc,OAAAC,QAAApc,EAAAmc,aAAA,GAAAtC,GAAA,SAAA7Z,EAAAoF,EAAAQ,GAAA,IAAArG,EAAAS,EAAAzE,MAAA6J,EAAAA,GAAApF,EAAA+Z,UAAAkG,UAAA1gB,EAAAqG,EAAA5F,EAAAtE,EAAA2L,KAAAC,MAAAtH,EAAAtE,EAAAsE,EAAAqN,UAAA5S,EAAAmL,EAAA5F,EAAArE,EAAA0L,KAAAC,MAAAtH,EAAArE,EAAAqE,EAAAqN,UAAArN,EAAA6e,cAAA7e,EAAA4e,SAAA5e,EAAA6e,YAAA1P,MAAA7R,MAAAiC,EAAA,KAAAS,EAAA6e,YAAA1P,MAAApK,OAAAtK,EAAA,MAAA2K,EAAA+J,MAAA7R,MAAAiC,EAAA,KAAA6F,EAAA+J,MAAApK,OAAAtK,EAAA,OAAAuX,EAAA,aAAA,CAAAC,cAAA,CAAAiO,aAAA,SAAAlgB,GAAAA,EAAAmS,EAAAnS,GAAA,IAAAoF,EAAAmW,GAAAvb,GAAAoF,KAAAA,EAAAwZ,SAAAxZ,EAAAyH,SAAA3P,MAAAqV,EAAA,cAAAvS,EAAAoF,GAAAA,EAAA7J,KAAAujB,GAAA1Z,KAAA+a,eAAA,WAAA1lB,EAAAmJ,OAAA1F,EAAA4hB,IAAA,GAAAja,EAAAjL,MAAA2kB,GAAA3Z,EAAA2V,GAAA1V,EAAAua,UAAAhO,GAAAlU,EAAAsI,cAAAtI,EAAA+S,KAAAmB,KAAA,IAAAlU,EAAA+S,MAAA,GAAAoB,EAAA,eAAA,SAAArS,GAAA,IAAA,IAAA4F,EAAA1H,EAAA8hB,QAAAzgB,EAAA,OAAAS,GAAA,GAAAA,EAAAvF,EAAA4M,KAAAgN,IAAAzO,EAAA,GAAAwM,MAAArM,EAAAsB,KAAAgN,IAAAzO,EAAA,GAAAwM,MAAAhN,EAAA,EAAAA,IAAA7F,EAAAwG,EAAAtL,GAAA2K,IAAAS,EAAAqa,aAAA9W,EAAAhE,GAAA,IAAAA,EAAA,EAAAA,IAAA7F,EAAA9E,EAAAsL,GAAAX,IAAAS,EAAAqa,aAAA9W,EAAAhE,KAAAiN,EAAA,gBAAA,WAAAxM,EAAAuE,SAAAqV,cAAAvhB,EAAAzB,kBAAAyB,EAAAzB,iBAAA2M,KAAAiJ,EAAA,yBAAA6M,IAAA7M,EAAA,mBAAA6M,IAAA7M,EAAA,UAAA,WAAA,IAAA,IAAArS,EAAAoF,EAAA,EAAAA,EAAAma,GAAA9gB,OAAA2G,KAAApF,EAAAuf,GAAAna,IAAA2U,YAAA/Z,EAAA+Z,UAAA,MAAA/Z,EAAA6e,cAAA7e,EAAA6e,YAAA,MAAA7e,EAAAE,MAAAF,EAAAE,IAAA,MAAAF,EAAAqgB,YAAArgB,EAAAqgB,UAAA,MAAArgB,EAAA0e,YAAA1e,EAAA4e,OAAA5e,EAAA0e,WAAA,GAAAS,GAAA,QAAAiB,UAAA,SAAApgB,GAAA,OAAA,GAAAA,QAAA,IAAAuf,GAAAvf,IAAAuf,GAAAvf,IAAA8M,oBAAA,WAAA,OAAA5O,EAAA6hB,0BAAAhZ,IAAA7I,EAAAuH,WAAA,KAAA2B,OAAA9J,OAAAqe,WAAA,SAAA3b,EAAAoF,GAAAlH,EAAA+S,OAAA7L,EAAA+M,EAAA/M,IAAA,IAAAQ,EAAAC,EAAAua,UAAApgB,EAAAnF,OAAA+K,IAAAA,EAAAmU,UAAA,MAAA,IAAAxa,EAAA5D,EAAAoK,EAAAF,EAAAua,UAAAhb,GAAAW,GAAAwM,EAAA,cAAAnN,EAAAW,GAAA/F,EAAAnF,MAAAuK,EAAAzJ,GAAAqE,EAAA3E,KAAA0K,GAAAgU,UAAAtf,EAAA+N,SAAA,oBAAAzC,EAAAxK,KAAAwK,EAAAua,OAAAva,EAAAua,KAAA9b,QAAA7I,EAAA+H,YAAAqC,EAAAua,MAAA3kB,EAAA8H,UAAAsC,EAAAua,MAAAtB,GAAAjZ,GAAA+N,GAAA/N,EAAAgO,KAAAhO,EAAAxK,KAAAwK,EAAA2Y,WAAA3Y,EAAA6Y,OAAA7Y,EAAAxK,MAAAwK,EAAA2Y,aAAAnf,EAAA9E,EAAA+N,SAAA,YAAA,QAAA2G,MAAA2D,QAAA,EAAAvT,EAAAhE,IAAAwK,EAAAxK,IAAAse,GAAA9T,EAAAxG,GAAAkf,GAAArZ,EAAAW,EAAApK,EAAA4D,KAAAwG,EAAAgZ,aAAA,SAAAnZ,GAAA,GAAAsD,EAAA,CAAA,GAAAlJ,GAAAA,EAAAnF,QAAAuK,EAAA,CAAA,GAAA4Z,GAAApZ,GAAA,GAAA,OAAAA,EAAAmZ,aAAAnZ,EAAA1F,IAAA,KAAA4T,GAAAlO,EAAAmO,IAAA+F,GAAAlU,QAAA5F,EAAAnF,QAAAuO,GAAAvD,EAAAqW,sBAAAtW,EAAA+Y,eAAAvH,IAAAxR,EAAAiZ,cAAAjZ,EAAAiZ,YAAA1P,MAAAwL,QAAA,OAAA/U,EAAAiZ,YAAA,MAAAnG,GAAA+B,YAAAzF,IAAAoC,IAAA+H,GAAA7jB,KAAA,CAAAD,KAAAuK,EAAAyZ,QAAA1jB,EAAAuE,IAAA0F,EAAA1F,IAAArF,MAAAuK,EAAAga,OAAApf,EAAAsf,kBAAA,IAAAb,GAAArZ,EAAAQ,EAAAjK,EAAAiK,EAAA1F,IAAA8U,GAAA,GAAApP,EAAAmZ,aAAA,KAAAnZ,EAAA1F,IAAA,KAAAqS,EAAA,oBAAAnN,EAAAQ,KAAAnL,EAAA2L,SAAAqU,YAAA/U,EAAA,mCAAAA,GAAAK,EAAAtK,KAAA,GAAA,iCAAA0N,EAAA1O,EAAA+N,SAAA9C,EAAAK,EAAAtK,KAAA,MAAA,IAAAsK,EAAAtK,OAAA0N,EAAA5N,IAAAwK,EAAAtK,MAAAoe,GAAA9T,EAAAoD,GAAAxN,EAAA+H,YAAAyF,GAAApD,EAAA8Y,YAAA1V,GAAApD,EAAA8G,SAAAiS,GAAA/Y,GAAAF,EAAAiH,yBAAA0S,IAAA9G,GAAA+B,UAAA0E,GAAA7jB,KAAA,CAAAD,KAAA0K,EAAAsZ,QAAA1jB,EAAAuE,IAAA6F,EAAA7F,IAAArF,MAAAuK,EAAAga,OAAApf,IAAAye,GAAArZ,EAAAW,EAAApK,EAAAoK,EAAA7F,IAAA,GAAA,KAAAsf,IAAApa,IAAAgE,EAAA0Q,GAAA/T,IAAAiR,GAAArb,EAAAwT,MAAA0M,GAAA9V,EAAAxG,GAAAwG,EAAA7F,MAAAF,EAAApE,GAAA6H,UAAA,GAAAzD,EAAApE,GAAA8H,YAAA/H,IAAAqE,EAAApE,GAAA6H,UAAA,IAAAiZ,WAAA,SAAA1c,GAAAA,EAAAE,MAAAF,EAAAE,IAAAsC,OAAAxC,EAAAE,IAAAwC,QAAA,MAAA1C,EAAA4e,OAAA5e,EAAA6M,QAAA7M,EAAAE,IAAAF,EAAA2e,eAAA,MAAA,SAAA4B,GAAAvgB,EAAAoF,EAAAQ,GAAA,IAAArG,EAAAnF,SAAAomB,YAAA,eAAA/lB,EAAA,CAAAgmB,UAAAzgB,EAAAjF,OAAAiF,EAAAjF,OAAAuS,aAAAlI,EAAAgI,YAAAxH,GAAA,SAAArG,EAAAmhB,gBAAA,WAAA,GAAA,EAAAjmB,GAAAuF,EAAAjF,OAAA4lB,cAAAphB,GAAA,IAAAqhB,GAAAC,GAAAC,GAAA,GAAA9O,EAAA,MAAA,CAAAC,cAAA,CAAA8O,QAAA,WAAA1O,EAAA,kBAAAxM,EAAAmb,YAAA3O,EAAA,eAAAxM,EAAAob,cAAA5O,EAAA,UAAA,WAAAyO,GAAA,GAAAF,GAAA,QAAAI,WAAA,SAAAhhB,GAAA,EAAAA,EAAAvB,SAAAoJ,aAAA+Y,IAAAA,GAAA,OAAAK,aAAA,SAAAjhB,EAAAoF,GAAA,IAAAQ,EAAA5F,EAAAoF,GAAAA,GAAA0P,IAAA8C,IAAAxC,KAAAxP,EAAAR,EAAAwb,KAAA/Y,aAAA+Y,IAAAA,GAAA,KAAA5gB,EAAA4F,EAAAR,EAAA0b,GAAAzZ,KAAAqO,IAAA1V,EAAA9C,EAAAkI,EAAAlI,GAAA,IAAAmK,KAAAqO,IAAA1V,EAAA5C,EAAAgI,EAAAhI,GAAA,IAAAmV,EAAA,YAAA3M,GAAA,UAAAR,EAAA7C,KAAA,WAAAvC,EAAAjF,OAAAyJ,QAAAgM,eAAA/V,EAAAgN,SAAAzH,EAAAjF,OAAA,oBAAAwlB,GAAAvgB,EAAAoF,IAAAuO,EAAAmN,GAAAlb,GAAAgb,GAAA/gB,WAAA,WAAA0gB,GAAAvgB,EAAAoF,GAAAwb,GAAA,MAAA,MAAAL,GAAAvgB,EAAAoF,EAAA,cAAA4M,EAAA,cAAA,CAAAC,cAAA,CAAAiP,gBAAA,WAAAxZ,KAAAX,GAAAsL,EAAA,YAAA,WAAAxM,EAAAsb,qBAAAtb,EAAAsb,kBAAA,KAAAA,iBAAA,SAAA/b,GAAAyb,GAAA,GAAA,IAAAjb,EAAA,kCAAAyM,EAAA,aAAA,WAAA5X,EAAAsF,KAAAC,EAAA4F,EAAAC,EAAAub,oBAAA/O,EAAA,eAAA,WAAAwO,IAAApmB,EAAA2R,OAAApM,EAAA4F,EAAAC,EAAAub,oBAAAvb,EAAAwb,eAAA,EAAA,SAAAtb,IAAAF,EAAAwb,gBAAA5mB,EAAAmM,YAAA5G,EAAA,mBAAA6F,EAAAwb,eAAA,GAAAliB,EAAA,EAAA1E,EAAAoM,SAAA7G,EAAA,sBAAAvF,EAAAmM,YAAA5G,EAAA,sBAAArE,IAAA,IAAA4D,EAAA5D,EAAA,WAAA4D,IAAA9E,EAAAmM,YAAA5G,EAAA,kBAAAT,GAAA,IAAA8S,EAAA,SAAAtM,GAAAsM,EAAA,cAAAtM,GAAAsM,EAAA,cAAA,WAAAxM,EAAAwb,gBAAA9hB,GAAA,EAAA9E,EAAAoM,SAAA7G,EAAA,qBAAAqS,EAAA,YAAA1W,GAAAyJ,GAAAW,KAAAqb,iBAAA,SAAAphB,GAAA,GAAAb,GAAA0G,EAAAuE,SAAAiD,SAAA,OAAAnP,EAAA2T,SAAA3T,EAAA9B,eAAAgZ,IAAAoC,GAAAxX,EAAAtF,iBAAAgM,IAAA,EAAAW,KAAAqO,IAAA1V,EAAAshB,UAAAnY,GAAA,EAAAtD,EAAAmF,WAAA,EAAA,GAAAhL,EAAAmG,kBAAA0a,GAAA3jB,EAAA,EAAA,WAAA8C,EAAA,IAAAA,EAAAuhB,WAAAV,GAAA3jB,EAAA,GAAA8C,EAAAwhB,OAAAX,GAAAzjB,EAAA,GAAA4C,EAAAshB,SAAAT,GAAA3jB,EAAA8C,EAAAwhB,OAAAX,GAAAzjB,EAAA4C,EAAAshB,aAAA,GAAA,eAAAthB,EAAAA,EAAAyhB,cAAAZ,GAAA3jB,GAAA,IAAA8C,EAAAyhB,aAAAzhB,EAAA0hB,YAAAb,GAAAzjB,GAAA,IAAA4C,EAAA0hB,YAAAb,GAAAzjB,GAAA,IAAA4C,EAAA2hB,eAAA,CAAA,KAAA,WAAA3hB,GAAA,OAAA6gB,GAAAzjB,EAAA4C,EAAAmN,OAAA0G,EAAA1U,GAAA,GAAA,IAAAiG,EAAAiR,GAAAnZ,EAAA2jB,GAAA3jB,EAAA0I,EAAAyQ,GAAAjZ,EAAAyjB,GAAAzjB,GAAAc,EAAA2T,OAAAzM,GAAA4O,GAAAK,IAAAnX,GAAAkI,GAAA4O,GAAArD,IAAAzT,GAAA0I,GAAAoO,GAAAK,IAAAjX,GAAAwI,GAAAoO,GAAArD,IAAAvT,IAAA4C,EAAAtF,iBAAAmL,EAAAmW,MAAA5W,EAAAQ,IAAAmF,kBAAA,SAAA3F,GAAAA,EAAAA,GAAA,CAAAlI,EAAA6W,GAAA7W,EAAA,EAAAsW,GAAAtW,EAAAE,EAAA2W,GAAA3W,EAAA,EAAAoW,GAAApW,GAAA,IAAAwI,EAAA1H,EAAA4N,kBAAA,EAAAjG,EAAAuE,UAAA7K,EAAAJ,IAAAyG,EAAAC,EAAAwb,eAAA9hB,EAAAsG,EAAAgG,OAAAtM,EAAAsG,EAAAuE,SAAAuB,iBAAA/F,EAAAR,EAAA,KAAA3K,GAAA8E,EAAA,SAAA,OAAA,SAAAS,EAAA,uBAAA,SAAA4hB,KAAA,OAAAC,GAAAC,KAAAC,UAAA,GAAA,SAAAC,KAAAC,IAAApa,aAAAoa,IAAAC,IAAAra,aAAAqa,IAAA,SAAAC,KAAA,IAAAniB,EAAA4hB,KAAAxc,EAAA,GAAA,GAAApF,EAAAvB,OAAA,EAAA,OAAA2G,EAAA,IAAA3K,EAAA8E,EAAAS,EAAAqO,MAAA,KAAA,IAAAzI,EAAA,EAAAA,EAAArG,EAAAd,OAAAmH,IAAArG,EAAAqG,MAAAnL,EAAA8E,EAAAqG,GAAAyI,MAAA,MAAA5P,OAAA,IAAA2G,EAAA3K,EAAA,IAAAA,EAAA,KAAA,GAAAyD,EAAAkkB,aAAA,IAAA,IAAAvc,EAAAT,EAAAid,IAAAzc,EAAAR,EAAAid,IAAA,EAAAzc,EAAA2Z,GAAA9gB,OAAAmH,IAAA,GAAA2Z,GAAA3Z,GAAAyc,MAAAxc,EAAA,CAAAT,EAAAid,IAAAzc,EAAA,YAAAR,EAAAid,IAAAvd,SAAAM,EAAAid,IAAA,IAAA,EAAA,OAAAjd,EAAAid,IAAA,IAAAjd,EAAAid,IAAA,GAAAjd,EAAA,IAAA6c,GAAAK,GAAAJ,GAAAK,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC,GAAAhB,GAAAiB,GAAAC,GAAA,CAAAzmB,SAAA,EAAA0mB,WAAA,GAAAC,GAAA,WAAA,IAAArd,EAAArG,EAAA2iB,IAAAra,aAAAqa,IAAA9M,IAAAoC,GAAA0K,GAAAriB,WAAAojB,GAAA,MAAAV,GAAA1a,aAAAya,IAAAC,IAAA,EAAAviB,EAAAoJ,EAAA,GAAAhE,EAAAmW,GAAAnS,IAAAqF,eAAA,SAAAzO,EAAAoF,EAAAid,KAAAzc,EAAA8c,GAAA,QAAAxkB,EAAA8kB,WAAA,QAAAhjB,EAAA2iB,KAAA,IAAAd,GAAAC,KAAAzjB,QAAAuH,KAAAid,IAAA,GAAAtjB,EAAAsiB,GAAA5a,KAAAoH,MAAA,KAAA,GAAA,IAAAzI,EAAAkd,GAAA,IAAAld,IAAAhJ,OAAA0N,SAAAwX,MAAAxlB,QAAAqmB,GAAA,eAAA,aAAA,GAAAvoB,SAAAmP,MAAAhK,GAAAojB,GAAAd,GAAApX,QAAAlL,GAAAsiB,GAAAC,KAAAlc,EAAA+c,IAAA,EAAAL,GAAAziB,WAAA,WAAA0iB,IAAA,GAAA,MAAAvQ,EAAA,UAAA,CAAAC,cAAA,CAAAiR,YAAA,WAAA,IAAAljB,EAAAoF,EAAA3K,EAAAmJ,OAAA1F,EAAA6kB,IAAA,GAAA7kB,EAAA5B,UAAAulB,GAAAjlB,OAAA0N,SAAAqY,GAAAC,GAAAC,IAAA,EAAAH,GAAAd,KAAAkB,GAAA,cAAAxmB,SAAA,EAAAomB,GAAArkB,QAAA,UAAAqkB,IAAAA,GAAAA,GAAArU,MAAA,SAAA,IAAAA,MAAA,SAAA,IAAAgE,EAAA,cAAAxM,EAAAsd,WAAA9Q,EAAA,eAAA,WAAA5X,EAAA2R,OAAAxP,OAAA,aAAAiJ,EAAAud,gBAAApjB,EAAA,WAAAyiB,IAAA,EAAAG,KAAAC,GAAAvmB,QAAA+mB,OAAAX,GAAAb,GAAAC,KAAAY,GAAAI,GAAAxmB,QAAAgnB,UAAA,GAAAlpB,SAAAmP,MAAAsY,GAAA0B,SAAA1B,GAAA2B,QAAA3B,GAAAC,KAAA,IAAAE,MAAA3P,EAAA,eAAA,WAAAlJ,GAAAnJ,MAAAqS,EAAA,UAAA,WAAAoQ,IAAAziB,MAAAqS,EAAA,cAAA,WAAAjJ,EAAA+Y,KAAAE,OAAA,GAAAjd,EAAAsd,GAAArkB,QAAA,WAAA,OAAAqkB,GAAAA,GAAAX,UAAA,EAAA3c,IAAAxG,OAAA,KAAA8jB,GAAAA,GAAA9jB,MAAA,GAAA,KAAAiB,WAAA,WAAAqJ,GAAAzO,EAAAsF,KAAAnD,OAAA,aAAAiJ,EAAAud,eAAA,MAAAA,aAAA,WAAA,OAAAxB,OAAAc,IAAAE,IAAA,OAAA/c,EAAAmF,cAAAuX,KAAAC,IAAA,EAAA3c,EAAAoW,KAAAkG,KAAAE,KAAAG,IAAA,KAAAW,UAAA,WAAAnB,KAAAQ,KAAAG,GAAAV,GAAApiB,WAAAojB,GAAA,KAAAA,UAAAxoB,EAAAmJ,OAAAiC,EAAAqU,MCHA,WACA,IAAAuJ,EAAA7mB,OAAA8mB,WAAA,sBAEA,MAAAzgB,EAAA7I,SAAAupB,cAAA,YACAC,EAAA3gB,EAAA0gB,cAAA,iBACAE,EAAAD,EAAAD,cAAA,QACA,GAAAE,EAAA,CAEAzpB,SAAAupB,cAAA,iBAAA,IAUAG,EATAC,EAAAF,EAAApgB,UAEA,GAAAggB,EAAAO,QAAA,CACA,MAAAppB,EAAAipB,EAAAxpB,iBAAA,MACAO,EAAAN,QAAA,SAAAe,EAAAR,GACAQ,EAAA8T,MAAA8U,gBAAA,KAAAppB,EAAA,GAAA,MAKA,SAAAqpB,IACA,IAAAT,EAAAO,QAAA,CACA,MAAAG,EAAA,GAEA,KAAAN,EAAAO,YAAA,GAAAR,EAAAQ,aAAA,CACA,IAAAP,EAAAQ,iBAIA,OAHAF,EAAA5H,QAAAsH,EAAAQ,kBACAR,EAAAQ,iBAAAC,SAMA,GAAAH,EAAA1lB,OAAA,CAKA,MAAA8lB,EAAAnqB,SAAAoJ,cAAA,UACA+gB,EAAA/I,aAAA,QAAA,mBACA+I,EAAA/I,aAAA,aAAA,QACA+I,EAAA9gB,UAAA,siBAEA,MAAA+gB,EAAApqB,SAAAoJ,cAAA,OACAghB,EAAAhJ,aAAA,QAAA,eAEA,IAAA2I,EAAA1lB,QACArE,SAAAqqB,KAAAvpB,UAAAwpB,IAAA,oBACAF,EAAArV,MAAAwV,iBAAA,UAAAtd,KAAAud,KAAAT,EAAA1lB,OAAA,GAAA,UAEArE,SAAAqqB,KAAAvpB,UAAAopB,OAAA,oBAGAH,EAAA7pB,QAAA,SAAAuqB,GACAL,EAAA9gB,YAAAmhB,KAGAN,EAAA7gB,YAAA8gB,GACAX,EAAAngB,YAAA6gB,GAEAnqB,SAAAqqB,KAAAvpB,UAAAwpB,IAAA,sBAEAH,EAAA/pB,iBAAA,QAAA,WACAJ,SAAAqqB,KAAAvpB,UAAAqpB,OAAA,sBAGAT,EAAA,SAAArpB,IACA8pB,EAAAppB,SAAAV,EAAAM,SAAAX,SAAAqqB,KAAAvpB,UAAAC,SAAA,qBACAf,SAAAqqB,KAAAvpB,UAAAopB,OAAA,qBAGA1nB,OAAApC,iBAAA,QAAAspB,QArCA1pB,SAAAqqB,KAAAvpB,UAAAwpB,IAAA,uBAwCAxlB,aAAA+D,EAAA,WACAihB,MAGAtnB,OAAApC,iBAAA,SAAA,WACAqF,WAAA,WACAjD,OAAA+F,oBAAA,QAAAmhB,GACAD,EAAApgB,UAAAsgB,EACAG,KACA,MAlFA,GCeA,SAAAtnB,EAAAxC,GACA,IAGA0qB,EAMAC,EAKAC,EAEAC,EACApY,EAEAqY,EACAC,EACAC,EAEA,SAAAC,IACA,GAAA,MAAAtnB,KAAAunB,OAGA,OAFA1oB,EAAA+F,oBAAA,SAAA4iB,QACA3oB,EAAA+F,oBAAA,SAAA6iB,GAKAznB,KAAA0nB,SAAAprB,iBAAA,qBACAC,QAAA,SAAAe,GAIA0pB,EAAArhB,YAAAtJ,EAAAsrB,WAAArqB,GAAA,MAIA,IAAAsqB,EAAA5nB,KAAA0nB,SAAA9B,cAAA,kBACAgC,EACAb,EAAA7d,KAAA0e,EAAA1e,MAEArK,EAAA+F,oBAAA,SAAA4iB,GACA3oB,EAAA+F,oBAAA,SAAA6iB,IAIAJ,EAAAhrB,EAAA0C,gBAAA8oB,aAEA/Y,EADAoY,GAAA,EAIA,SAAAY,IAEA,IAYAC,EAZAjZ,IAKAqY,EAAAC,GAAAC,EAAAJ,EACAC,GAAA,GAIApY,GAAA,GAEAiZ,EAAA,IAAAlpB,EAAAmpB,gBACAC,aAAA,WAEAF,EAAAtrB,iBAAA,OAAA6qB,GAEAS,EAAA3e,KAAA,MAAA2d,EAAA7d,MACA6e,EAAAG,KAAA,QAGA,SAAAC,IACAjB,GAAAroB,EAAA2S,sBAAAsW,GACAZ,GAAA,EAGA,SAAAM,IACAL,EAAAtoB,EAAAupB,QACAD,IAGA,SAAAV,IACAL,EAAAvoB,EAAA6f,YACA2I,EAAAhrB,EAAA0C,gBAAA8oB,aACAM,IA1FA9rB,EAAA0C,gBAAA5B,UAAAC,SAAA,0BAGA2pB,EAAA1qB,EAAAupB,cAAA,qBAMAoB,EAAA3qB,EAAAupB,cAAA,iBAQA9W,EADAoY,IAFAD,EAAA,KAKAE,EAAAtoB,EAAAupB,QACAhB,EAAAvoB,EAAA6f,YACA2I,EAAAhrB,EAAA0C,gBAAA8oB,aAwEAhpB,EAAApC,iBAAA,SAAA+qB,EAAA,CAAAa,SAAA,IACAxpB,EAAApC,iBAAA,SAAAgrB,GAEAU,MAjGA,CAkGAtpB,OAAAxC,UNRAF,SACA","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
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/built/global.css b/ghost-fusiondance/themes_bak/custom-casper/assets/built/global.css
deleted file mode 100644
index e4da118..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/built/global.css
+++ /dev/null
@@ -1,2 +0,0 @@
-a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{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}
-/*# sourceMappingURL=global.css.map */
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/built/global.css.map b/ghost-fusiondance/themes_bak/custom-casper/assets/built/global.css.map
deleted file mode 100644
index fb5bc10..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/built/global.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"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
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/built/screen.css b/ghost-fusiondance/themes_bak/custom-casper/assets/built/screen.css
deleted file mode 100644
index 29c889a..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/built/screen.css
+++ /dev/null
@@ -1,2 +0,0 @@
-a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{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}
-/*# sourceMappingURL=screen.css.map */
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/built/screen.css.map b/ghost-fusiondance/themes_bak/custom-casper/assets/built/screen.css.map
deleted file mode 100644
index 4fc5cb5..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/built/screen.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"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
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/css/global.css b/ghost-fusiondance/themes_bak/custom-casper/assets/css/global.css
deleted file mode 100644
index 291b72e..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/css/global.css
+++ /dev/null
@@ -1,467 +0,0 @@
-/* Reset
-/* ---------------------------------------------------------- */
-
-html,
-body,
-div,
-span,
-applet,
-object,
-iframe,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-p,
-blockquote,
-pre,
-a,
-abbr,
-acronym,
-address,
-big,
-cite,
-code,
-del,
-dfn,
-em,
-img,
-ins,
-kbd,
-q,
-s,
-samp,
-small,
-strike,
-strong,
-sub,
-sup,
-tt,
-var,
-dl,
-dt,
-dd,
-ol,
-ul,
-li,
-fieldset,
-form,
-label,
-legend,
-table,
-caption,
-tbody,
-tfoot,
-thead,
-tr,
-th,
-td,
-article,
-aside,
-canvas,
-details,
-embed,
-figure,
-figcaption,
-footer,
-header,
-hgroup,
-menu,
-nav,
-output,
-ruby,
-section,
-summary,
-time,
-mark,
-audio,
-video {
- margin: 0;
- padding: 0;
- border: 0;
- font: inherit;
- font-size: 100%;
- vertical-align: baseline;
-}
-body {
- line-height: 1;
-}
-blockquote,
-q {
- quotes: none;
-}
-blockquote:before,
-blockquote:after,
-q:before,
-q:after {
- content: "";
- content: none;
-}
-table {
- border-spacing: 0;
- border-collapse: collapse;
-}
-img {
- display: block;
- max-width: 100%;
- height: auto;
-}
-html {
- box-sizing: border-box;
- font-family: sans-serif;
-
- -ms-text-size-adjust: 100%;
- -webkit-text-size-adjust: 100%;
-}
-*,
-*:before,
-*:after {
- box-sizing: inherit;
-}
-a {
- background-color: transparent;
-}
-a:active,
-a:hover {
- outline: 0;
-}
-b,
-strong {
- font-weight: bold;
-}
-i,
-em,
-dfn {
- font-style: italic;
-}
-h1 {
- margin: 0.67em 0;
- font-size: 2em;
-}
-small {
- font-size: 80%;
-}
-sub,
-sup {
- position: relative;
- font-size: 75%;
- line-height: 0;
- vertical-align: baseline;
-}
-sup {
- top: -0.5em;
-}
-sub {
- bottom: -0.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 {
- padding: 3px 5px;
- font-family: var(--font-mono);
- font-size: 1.5rem;
- background: #f6f8fa;
- border: 1px solid rgba(124, 139, 154, 0.25);
- border-radius: 6px;
- box-shadow: inset 0 -1px 0 rgba(124, 139, 154, 0.25);
-}
-@media (max-width: 600px) {
- kbd {
- font-size: 1.3rem;
- }
-}
-button,
-input,
-optgroup,
-select,
-textarea {
- margin: 0; /* 3 */
- color: inherit; /* 1 */
- font: inherit; /* 2 */
-}
-button {
- overflow: visible;
- border: none;
-}
-button,
-select {
- text-transform: none;
-}
-button,
-html input[type="button"],
-/* 1 */
-input[type="reset"],
-input[type="submit"] {
- cursor: pointer; /* 3 */
-
- -webkit-appearance: button; /* 2 */
-}
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-input {
- line-height: normal;
-}
-input:focus {
- outline: none;
-}
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box; /* 1 */
- padding: 0; /* 2 */
-}
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-input[type="search"] {
- box-sizing: content-box; /* 2 */
-
- -webkit-appearance: textfield; /* 1 */
-}
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-legend {
- padding: 0; /* 2 */
- border: 0; /* 1 */
-}
-textarea {
- overflow: auto;
-}
-table {
- border-spacing: 0;
- border-collapse: collapse;
-}
-td,
-th {
- padding: 0;
-}
-
-/* ==========================================================================
- Base styles: opinionated defaults
- ========================================================================== */
-
-html {
- font-size: 62.5%;
-
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-body {
- color: var(--color-darkgrey);
- font-family: var(--font-sans);
- font-size: 1.6rem;
- line-height: 1.6em;
- font-weight: 400;
- font-style: normal;
- letter-spacing: 0;
- text-rendering: optimizeLegibility;
- background: #fff;
-
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- -moz-font-feature-settings: "liga" on;
-}
-
-::selection {
- text-shadow: none;
- background: #daf2fd;
-}
-
-hr {
- position: relative;
- display: block;
- width: 100%;
- margin: 2.5em 0 3.5em;
- padding: 0;
- height: 1px;
- border: 0;
- border-top: 1px solid #f0f0f0;
-}
-
-audio,
-canvas,
-iframe,
-img,
-svg,
-video {
- vertical-align: middle;
-}
-
-fieldset {
- margin: 0;
- padding: 0;
- border: 0;
-}
-
-textarea {
- resize: vertical;
-}
-
-::not(.gh-content) p,
-::not(.gh-content) ul,
-::not(.gh-content) ol,
-::not(.gh-content) dl,
-::not(.gh-content) blockquote {
- margin: 0 0 1.5em 0;
-}
-
-ol,
-ul {
- padding-left: 1.3em;
- padding-right: 1.5em;
-}
-
-ol ol,
-ul ul,
-ul ol,
-ol ul {
- margin: 0.5em 0;
-}
-
-ul,
-ol {
- max-width: 100%;
-}
-
-li {
- padding-left: 0.3em;
- line-height: 1.6em;
-}
-
-li + li {
- margin-top: 0.5em;
-}
-
-dt {
- float: left;
- margin: 0 20px 0 0;
- width: 120px;
- color: #daf2fd;
- font-weight: 500;
- text-align: right;
-}
-
-dd {
- margin: 0 0 5px 0;
- text-align: left;
-}
-
-blockquote {
- margin: 1.5em 0;
- padding: 0 1.6em 0 1.6em;
- border-left: #daf2fd;
-}
-
-blockquote small {
- display: inline-block;
- margin: 0.8em 0 0.8em 1.5em;
- font-size: 0.9em;
- opacity: 0.8;
-}
-/* Quotation marks */
-blockquote small:before {
- content: "\2014 \00A0";
-}
-
-blockquote cite {
- font-weight: bold;
-}
-blockquote cite a {
- font-weight: normal;
-}
-
-a {
- color: #15171A;
- text-decoration: none;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- margin-top: 0;
- line-height: 1.15;
- font-weight: 600;
- text-rendering: optimizeLegibility;
- letter-spacing: -0.01em;
-}
-
-h1 {
- margin: 0 0 0.5em 0;
- font-size: 4.8rem;
- font-weight: 700;
- letter-spacing: -0.015em;
-}
-@media (max-width: 600px) {
- h1 {
- font-size: 2.8rem;
- }
-}
-
-h2 {
- margin: 1.5em 0 0.5em 0;
- font-size: 2.8rem;
- font-weight: 700;
-}
-@media (max-width: 600px) {
- h2 {
- font-size: 2.3rem;
- }
-}
-
-h3 {
- margin: 1.5em 0 0.5em 0;
- font-size: 2.4rem;
- font-weight: 600;
-}
-@media (max-width: 600px) {
- h3 {
- font-size: 1.7rem;
- }
-}
-
-h4 {
- margin: 1.5em 0 0.5em 0;
- font-size: 2rem;
-}
-@media (max-width: 600px) {
- h4 {
- font-size: 1.7rem;
- }
-}
-
-h5 {
- margin: 1.5em 0 0.5em 0;
- font-size: 2rem;
-}
-
-h6 {
- margin: 1.5em 0 0.5em 0;
- font-size: 1.8rem;
-}
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/css/screen.css b/ghost-fusiondance/themes_bak/custom-casper/assets/css/screen.css
deleted file mode 100644
index ab5a12a..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/css/screen.css
+++ /dev/null
@@ -1,3056 +0,0 @@
-/* Table of Contents
-/* ------------------------------------------------------------
-
-This is a development CSS file which is built to a minified
-production stylesheet in assets/built/screen.css
-
-1. Global Styles
-2. Layout
-3. Site Header
-4. Site Navigation
-5. Post Feed
-6. Single Post
- 6.1. Post Byline
- 6.2. Subscribe
- 6.3. Read More
- 6.4. Comments
-7. Author Template
-8. Tag Template
-9. Error Template
-10. Site Footer
-11. Dark Mode
-12. Lightbox
-
-*/
-
-/* 1. Global - Set up the things
-/* ---------------------------------------------------------- */
-
-/* Import CSS reset and base styles */
-@import "global.css";
-
-:root {
-
- /* Colours */
- --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;
-
- /*
- An accent color is also set by Ghost itself in
- Ghost Admin > Settings > Brand
-
- --ghost-accent-color: {value};
-
- You can use this variable throughout your styles
- */
-
- /* Fonts */
- --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;
-
-}
-
-
-/* 2. Layout - Page building blocks
-/* ---------------------------------------------------------- */
-
-.viewport {
- position: relative;
- display: flex;
- flex-direction: column;
- min-height: 100vh;
-}
-
-.site-content {
- flex-grow: 1;
-}
-
-/* Full width page blocks */
-.outer {
- position: relative;
- padding: 0 max(4vmin, 20px);
-}
-
-/* Centered content container blocks */
-.inner {
- margin: 0 auto;
- max-width: 1200px;
- width: 100%;
-}
-
-
-/* 3. Site Header
-/* ---------------------------------------------------------- */
-
-.site-header {
- position: relative;
- color: #fff;
- background: var(--ghost-accent-color);
-}
-
-.site-header-cover {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- width: 100%;
- height: 100%;
- object-fit: cover;
-}
-
-.site-header-content {
- position: relative;
- z-index: 100;
- display: flex;
- align-items: center;
- padding-top: calc(19vmin + 44px);
- padding-bottom: 19vmin;
- text-align: center;
- color: var(--color-darkgrey);
-}
-
-.has-cover .site-header-content {
- min-height: 560px;
- background-color: var(--ghost-accent-color);
- color: #fff;
-}
-
-.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-top: 0;
- padding-bottom: 2vmin;
-}
-
-.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-right: auto;
- margin-left: 0;
- max-height: 96px;
-}
-
-.site-title {
- z-index: 10;
- margin: 0;
- padding: 0;
- font-size: 5rem;
- font-weight: 800;
-}
-
-.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;
- z-index: 10;
- max-width: 960px;
- font-size: 6rem;
- font-weight: 700;
- line-height: 1.1;
-}
-
-:is(.site-logo, .site-title) + .site-description {
- max-width: 640px;
- margin-top: 16px;
- font-size: 2.4rem;
- font-weight: 400;
- line-height: 1.4;
-}
-
-.site-logo + .site-description {
- margin-top: 20px;
-}
-
-.site-title + .site-description {
- color: var(--color-secondary-text);
-}
-
-.has-cover .site-description {
- letter-spacing: -0.005em;
- color: #fff;
-}
-
-.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 {
- margin-top: 12px !important;
- }
- .site-title + .site-description {
- margin-top: 12px !important;
- }
-}
-
-
-/* 4. Site Navigation
-/* ---------------------------------------------------------- */
-
-.gh-head {
- height: 88px;
- font-size: 1.6rem;
- line-height: 1.3em;
- background-color: #fff;
- 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 {
- position: absolute;
- top: 0;
- right: 0;
- left: 0;
- z-index: 2000;
- background-color: transparent;
- color: #fff;
-}
-
-.gh-head a {
- text-decoration: none;
-}
-
-.gh-head-inner {
- display: grid;
- column-gap: 40px;
- grid-template-columns: auto 1fr auto;
- grid-auto-flow: row dense;
- align-items: center;
- height: 100%;
-}
-
-/* Header styles
-/* ---------------------------------------------------------- */
-
-.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-right: 64px;
- margin-left: 16px;
- }
-}
-
-.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-row-start: 1;
- grid-column-start: 2;
-}
-
-@media (min-width: 992px) {
- .is-head-stacked .gh-head-inner {
- padding: 0;
- }
-
- .is-head-stacked .gh-head-brand {
- position: relative;
- display: flex;
- align-items: center;
- height: 80px;
- }
-
- .is-head-stacked .gh-head-menu {
- grid-row-start: 2;
- grid-column: 1 / 4;
- justify-content: center;
- height: 56px;
- margin: 0 48px;
- }
-
- .is-head-stacked .gh-head-menu::before,
- .is-head-stacked .gh-head-menu::after {
- position: absolute;
- top: 80px;
- left: 0;
- width: 100%;
- height: 1px;
- content: "";
- background-color: var(--color-lightgrey);
- }
-
- .is-head-stacked.has-cover .gh-head-menu::before,
- .is-head-stacked.has-cover .gh-head-menu::after {
- background-color: rgba(255, 255, 255, 0.2);
- }
-
- .is-head-stacked .gh-head-menu::after {
- top: 136px;
- }
-
- .is-head-stacked .gh-head-actions {
- grid-row-start: 1;
- grid-column: 1 / 4;
- justify-content: space-between;
- }
-}
-
-/* Brand
-/* ---------------------------------------------------------- */
-
-.gh-head-brand {
- display: flex;
- align-items: center;
- height: 40px;
- word-break: break-all;
-}
-
-.gh-head-logo {
- display: block;
- font-weight: 800;
- font-size: 2.6rem;
- letter-spacing: -0.02em;
- color: inherit;
- 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;
-}
-
-
-/* Primary Navigation
-/* ---------------------------------------------------------- */
-
-.gh-head-menu {
- display: flex;
- align-items: center;
- margin-top: 1px;
- font-weight: 500;
-}
-
-.gh-head-menu .nav {
- display: inline-flex;
- align-items: center;
- 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 {
- display: inline-block;
- line-height: 1.7;
- color: inherit;
-}
-
-.gh-head-menu .nav a:hover {
- opacity: 0.9;
-}
-
-.gh-head-menu .nav-more-toggle {
- position: relative;
- width: 30px;
- height: 30px;
- margin: 0 -6px;
- padding: 0;
- font-size: inherit;
- background-color: transparent;
- text-transform: inherit;
-}
-
-.gh-head-menu .nav-more-toggle svg {
- width: 24px;
- height: 24px;
-}
-
-@media (min-width: 992px) {
- body:not(.is-dropdown-loaded) .gh-head-menu .nav > li {
- opacity: 0;
- }
-}
-
-
-/* Dropdown
-/* ---------------------------------------------------------- */
-
-.gh-dropdown {
- position: absolute;
- top: 100%;
- right: -16px;
- z-index: 90;
- width: 200px;
- padding: 12px 0;
- margin-top: 24px;
- opacity: 0;
- visibility: hidden;
- text-align: left;
- background-color: #fff;
- border-radius: 5px;
- box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 7px 20px -5px rgba(0, 0, 0, 0.15);
- transform: translate3d(0, 6px, 0);
- transition: opacity 0.3s, transform 0.2s;
-}
-
-.is-head-middle-logo .gh-dropdown {
- right: auto;
- left: -24px;
-}
-
-.is-dropdown-mega .gh-dropdown {
- display: grid;
- grid-template-columns: 1fr 1fr;
- grid-auto-flow: column;
- column-gap: 40px;
- min-width: 320px;
- padding: 20px 32px;
-}
-
-.is-dropdown-open .gh-dropdown {
- opacity: 1;
- visibility: visible;
- transform: translateY(0);
-}
-
-.gh-head-menu .gh-dropdown li a {
- display: block;
- padding: 6px 20px;
- color: #15171a;
-}
-
-.is-dropdown-mega .gh-dropdown li a {
- padding: 8px 0;
-}
-
-
-/* Secondary Navigation
-/* ---------------------------------------------------------- */
-
-.gh-social {
- display: flex;
- align-items: center;
- gap: 20px;
-}
-
-.gh-social-link {
- line-height: 0;
- color: inherit;
-}
-
-.gh-social-link:hover {
- opacity: 0.9;
-}
-
-.gh-social-link svg {
- width: 18px;
- height: 18px;
-}
-
-.gh-head-actions {
- display: flex;
- justify-content: flex-end;
- align-items: center;
- gap: 24px;
- list-style: none;
- text-align: right;
-}
-
-.gh-head-members {
- display: flex;
- gap: 20px;
- align-items: center;
-}
-
-.gh-head-link {
- font-weight: 500;
- color: inherit;
-}
-
-.gh-head-button {
- display: inline-flex;
- justify-content: center;
- align-items: center;
- padding: 8px 20px;
- height: 44px;
- font-weight: 600;
- letter-spacing: -0.005em;
- font-size: 1.6rem;
- border-radius: 48px;
- color: #fff;
- background: var(--ghost-accent-color);
-}
-
-.has-cover .gh-head-button {
- color: var(--color-darkgrey);
- background: #fff;
-}
-
-@media (max-width: 767px) {
- .gh-head-members {
- flex-direction: column-reverse;
- gap: 16px;
- width: 100%;
- }
-}
-
-
-/* Search
-/* ---------------------------------------------------------- */
-
-.gh-search {
- display: inline-flex;
- align-items: center;
- justify-content: center;
- width: 32px;
- height: 32px;
- padding: 0;
- cursor: pointer;
- background-color: transparent;
- border: 0;
- outline: none;
-}
-
-.gh-search:hover {
- opacity: 0.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;
- }
-}
-
-
-/* Mobile Menu Trigger
-/* ---------------------------------------------------------- */
-
-.gh-burger {
- position: relative;
- display: none;
- width: 30px;
- height: 30px;
- padding: 0;
- margin-right: -3px;
- cursor: pointer;
- background-color: transparent;
- border: 0;
- appearance: none;
-}
-
-.gh-burger::before,
-.gh-burger::after {
- position: absolute;
- left: 3px;
- width: 24px;
- height: 1px;
- content: "";
- background-color: var(--color-darkgrey);
- transition: all 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
-}
-
-.has-cover .gh-burger::before,
-.has-cover .gh-burger::after {
- 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);
-}
-
-
-/* Mobile Menu
-/* ---------------------------------------------------------- */
-/* IDs needed to ensure sufficient specificity */
-
-@media (max-width: 767px) {
- #gh-head {
- height: 64px;
- }
-
- #gh-head .gh-head-inner {
- grid-template-rows: auto 1fr auto;
- grid-template-columns: 1fr;
- gap: 48px;
- }
-
- #gh-head .gh-head-brand {
- display: grid;
- grid-template-columns: 1fr auto auto;
- grid-column-start: 1;
- align-items: center;
- 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-menu,
- #gh-head .gh-head-actions {
- position: fixed;
- justify-content: center;
- visibility: hidden;
- opacity: 0;
- }
-
- #gh-head .gh-head-menu {
- margin: 0;
- transition: none;
- transform: translateY(0);
- }
-
- #gh-head .nav {
- gap: 16px;
- align-items: center;
- 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 {
- width: 100%;
- font-size: 1.8rem;
- text-transform: none;
- opacity: 0;
- transform: translateY(8px);
- }
-
- .gh-head-open #gh-head {
- position: fixed;
- inset: 0;
- z-index: 3999999;
- height: 100%;
- overflow-y: scroll;
- -webkit-overflow-scrolling: touch;
- }
-
- .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-menu,
- .gh-head-open #gh-head .gh-head-actions {
- position: static;
- visibility: visible;
- opacity: 1;
- }
-
- .gh-head-open #gh-head .nav {
- display: flex;
- flex-direction: column;
- }
-
- .gh-head-open #gh-head .nav li {
- opacity: 1;
- transition: transform 0.2s, opacity 0.2s;
- transform: translateY(0);
- }
-
- .gh-head-open #gh-head .gh-head-actions {
- position: sticky;
- right: 0;
- bottom: 0;
- left: 0;
- display: inline-flex;
- flex-direction: column;
- gap: 12px;
- align-items: center;
- padding: max(4vmin, 20px) 0 max(4vmin, 28px);
- background-color: #fff;
- }
-
- .gh-head-open #gh-head :is(.gh-head-button, .gh-head-link) {
- opacity: 1;
- transition: transform 0.4s, opacity 0.4s;
- transition-delay: 0.2s;
- transform: translateY(0);
- }
-
- .gh-head-open #gh-head .gh-head-link {
- transition-delay: 0.4s;
- }
-}
-
-
-/* 5. Post Feed
-/* ---------------------------------------------------------- */
-
-.post-feed {
- position: relative;
- display: grid;
- gap: 4.8vmin 4vmin;
- grid-template-columns: repeat(6, 1fr);
- padding: max(4.8vmin, 36px) 0 0;
-}
-
-: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-template-columns: 1fr;
- grid-gap: 40px;
- }
-}
-
-.post-card {
- position: relative;
- grid-column: span 2;
- display: flex;
- flex-direction: column;
- background-size: cover;
- word-break: break-word;
-}
-
-.post-card-image-link {
- position: relative;
- overflow: hidden;
- display: block;
- margin-bottom: 32px;
-}
-
-.post-card-image-link::after {
- content: "";
- display: block;
- padding-bottom: 55%;
-}
-
-.post-card[class*="post-access-"] .post-card-image-link::after {
- background-color: rgba(0, 0, 0, 0.5);
- backdrop-filter: blur(3px);
-}
-
-.post-card.keep-ratio[class*="post-access-"] .post-card-image-link::after {
- position: absolute;
- inset: 0;
- padding-bottom: 0;
-}
-
-.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image-link::after {
- padding-bottom: 0;
-}
-
-.post-card-image {
- position: absolute;
- inset: 0;
- width: 100%;
- height: 100%;
- background: var(--color-lightgrey) no-repeat center center;
- object-fit: cover;
-}
-
-.post-card.keep-ratio:not(.post-card-large):not(.post-card-full) .post-card-image {
- position: static;
-}
-
-.post-card-access {
- position: absolute;
- inset: 0;
- z-index: 10;
- display: flex;
- align-items: center;
- justify-content: center;
- gap: 4px;
- font-size: 1.5rem;
- font-weight: 600;
- color: #fff;
-}
-
-.post-card-content-link {
- position: relative;
- display: block;
- color: var(--color-darkgrey);
-}
-
-.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 {
- display: flex;
- align-items: center;
- gap: 12px;
- margin: 0 0 10px;
- color: var(--color-secondary-text);
- font-size: 1.4rem;
- font-weight: 600;
- letter-spacing: -0.005em;
- line-height: 1;
-}
-
-.post-card-featured {
- position: relative;
- display: flex;
- align-items: center;
- gap: 3px;
- padding-left: 18px;
- color: var(--ghost-accent-color);
-}
-
-.post-card-featured svg {
- position: absolute;
- left: 0;
-}
-
-.post-card-title {
- margin: 0;
- font-size: 2.6rem;
- font-weight: 800;
- line-height: 1.2;
-}
-
-.post-card-content-link:hover .post-card-title {
- opacity: 0.9;
-}
-
-.no-image .post-card-title {
- margin-top: 0;
-}
-
-.has-serif-title .post-card-title {
- font-family: var(--font-serif);
- letter-spacing: -0.005em;
-}
-
-.post-card-title svg {
- margin-top: -3px;
- margin-left: -1px;
-}
-
-.post-card-content {
- flex-grow: 1;
- display: flex;
- flex-direction: column;
-}
-
-.post-card-excerpt {
- display: -webkit-box;
- overflow-y: hidden;
- margin-top: 12px;
- max-width: 720px;
- font-size: 1.6rem;
- line-height: 1.5;
- -webkit-line-clamp: 3;
- -webkit-box-orient: vertical;
- 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 {
- display: flex;
- align-items: center;
- gap: 6px;
- margin-top: 12px;
- padding: 0;
- font-size: 1.3rem;
- color: var(--color-secondary-text);
-}
-
-.post-card-meta > * {
- display: flex;
- align-items: center;
- gap: 6px;
-}
-
-.post-card-meta > * + *:not(script)::before {
- width: 2px;
- height: 2px;
- content: "";
- background-color: var(--color-secondary-text);
- border-radius: 50%;
-}
-
-.post-card-meta .sep {
- margin: 0 4px;
-}
-
-.author-profile-image {
- display: block;
- width: 100%;
- height: 100%;
- background: color-mod(var(--color-lightgrey) l(+10%));
- border-radius: 100%;
-
- object-fit: cover;
-}
-
-.author-list {
- display: flex;
- flex-wrap: wrap;
- margin: 0 0 0 4px;
- padding: 0;
- list-style: none;
-}
-
-.author-list-item {
- position: relative;
- flex-shrink: 0;
- margin: 0;
- padding: 0;
-}
-
-
-/* Special Styling for home page grid (below):
-
-The first post in the list is styled to be bigger than the others and take over
-the full width of the grid to give it more emphasis. Wrapped in a media query to
-make sure this only happens on large viewports / desktop-ish devices.
-
-*/
-
-@media (min-width: 1001px) {
- .post-card-large {
- grid-column: span 6;
- display: grid;
- grid-gap: 4vmin;
- grid-template-columns: repeat(3, 1fr);
- border-top: 0;
- }
-
- .post-card-large:not(.no-image) .post-card-header {
- margin-top: 0;
- }
-
- .post-card-large .post-card-image-link {
- position: relative;
- grid-column: span 2;
- margin-bottom: 0;
- }
-
- .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 {
- position: absolute;
- width: 100%;
- height: 100%;
- }
-
- .post-card-large .post-card-tags {
- margin-bottom: 12px;
- }
-
- .post-card-large .post-card-title {
- margin-top: 0;
- font-size: 4.4rem;
- line-height: 1.05;
- }
-
- .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: 0.95;
- }
-
- .post-card-full .post-card-excerpt {
- margin-top: 20px;
- font-size: 1.8rem;
- }
-
- .post-card-large + .post-card-large:nth-child(even) {
- margin: 32px 0;
- }
-
- .post-card-large + .post-card-large:nth-child(even) .post-card-content {
- order: -1;
- }
-
- .post-card.dynamic {
- grid-column: span 3;
- }
-
- .post-card.dynamic .post-card-title {
- font-size: 3rem;
- }
-}
-
-/* Pagination
-/* ---------------------------------------------------------- */
-
-.pagination {
- display: none;
- grid-template-columns: 1fr auto 1fr;
- align-items: center;
- margin-top: 8vmin;
-}
-
-html.no-infinite-scroll .pagination {
- display: grid;
-}
-
-.pagination a {
- font-size: 1.7rem;
- font-weight: 600;
-}
-
-.pagination .page-number {
- grid-column-start: 2;
- color: var(--color-secondary-text);
-}
-
-.pagination .older-posts {
- grid-column-start: 3;
- text-align: right;
-}
-
-@media (max-width: 767px) {
- .pagination .page-number {
- display: none;
- }
-}
-
-
-/* 6. Single Post
-/* ---------------------------------------------------------- */
-
-.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 {
- margin-bottom: 16px;
- font-size: 1.6rem;
-}
-
-.article-tag a {
- color: var(--color-secondary-text);
-}
-
-.article-title {
- margin-bottom: 0;
- font-size: clamp(3.2rem, 5vw, 5.2rem);
- font-weight: 800;
- line-height: 1.05;
- color: var(--color-darkgrey);
-}
-
-.has-serif-title .article-title {
- font-family: var(--font-serif);
-}
-
-.article-excerpt {
- margin-top: 20px;
- max-width: 720px;
- font-size: 2rem;
- line-height: 1.45;
- color: var(--color-darkgrey);
-}
-
-.gh-canvas .article-image {
- grid-column: wide-start / wide-end;
- width: 100%;
- margin: max(6.4vmin, 40px) 0 0;
-}
-
-.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 {
- margin-top: 14px;
- font-size: 1.7rem;
- }
-}
-
-/* -------- */
-
-/* Content grid
-/* ---------------------------------------------------------- */
-
-/* Canvas creates a multi-column, centered grid which the post
-is laid out on top of. Canvas just defines the grid, we don't
-use it for applying any other styles. */
-
-.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-width-wide,
-.kg-content-wide > div {
- grid-column: wide-start / wide-end;
-}
-
-.kg-width-full {
- grid-column: full-start / full-end;
-}
-
-.kg-width-full img {
- width: 100%;
-}
-
-
-/* Content
-/* ---------------------------------------------------------- */
-
-/* Content refers to styling all page and post content that is
-created within the Ghost editor. The main content handles
-headings, text, images and lists. We deal with cards lower down. */
-
-/* Default vertical spacing */
-.gh-content > * + * {
- margin-top: max(3.2vmin, 24px);
- margin-bottom: 0;
-}
-
-/* Remove space between full-width cards */
-.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {
- margin-top: 0;
-}
-
-/* [id] represents all headings h1-h6, reset all margins */
-.gh-content > [id] {
- margin: 0;
- color: var(--color-darkgrey);
-}
-
-.has-serif-title .gh-content > [id] {
- font-family: var(--font-serif);
-}
-
-/* Add back a top margin to all headings, unless a heading
-is the very first element in the post content */
-.gh-content > [id]:not(:first-child) {
- margin: 2em 0 0;
-}
-
-/* Add a small margin between a heading and anything after it */
-.gh-content > [id] + * {
- margin-top: 1.5rem !important;
-}
-
-/* A larger margin before/after HRs and blockquotes */
-.gh-content > hr,
-.gh-content > blockquote {
- position: relative;
- margin-top: max(4.8vmin, 32px);
-}
-.gh-content > hr + *,
-.gh-content > blockquote + * {
- margin-top: max(4.8vmin, 32px) !important;
-}
-
-/* Now the content typography styles */
-.gh-content a {
- color: var(--ghost-accent-color);
- text-decoration: underline;
- word-break: break-word;
-}
-
-.gh-content > blockquote:not([class]),
-.gh-content > ol,
-.gh-content > ul,
-.gh-content > dl,
-.gh-content > p {
- font-family: var(--font-serif);
- font-weight: 400;
- font-size: 2rem;
- 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 > ul,
-.gh-content .kg-toggle-card .kg-toggle-content > p {
- font-family: var(--font-serif);
- font-weight: 400;
- font-size: 1.9rem;
- line-height: 1.6em;
-}
-
-.gh-content .kg-product-card .kg-product-card-description > p,
-.gh-content .kg-product-card .kg-product-card-description > ol,
-.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: 2.0rem;
-}
-
-.has-sans-body .gh-content > blockquote,
-.has-sans-body .gh-content > ol,
-.has-sans-body .gh-content > ul,
-.has-sans-body .gh-content > dl,
-.has-sans-body .gh-content > p,
-.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 > ul,
-.has-sans-body .gh-content .kg-toggle-card .kg-toggle-content > p {
- font-family: var(--font-sans);
-}
-
-.gh-content > ul,
-.gh-content > ol,
-.gh-content > dl,
-.gh-content .kg-toggle-card .kg-toggle-content > ol,
-.gh-content .kg-toggle-card .kg-toggle-content > ul,
-.gh-content .kg-product-card .kg-product-card-description > ol,
-.gh-content .kg-product-card .kg-product-card-description > ul {
- padding-left: 1.9em;
-}
-
-.gh-content > blockquote:not([class]) {
- position: relative;
- font-style: italic;
- padding: 0;
-}
-
-.gh-content > blockquote:not([class])::before {
- content: "";
- position: absolute;
- left: -1.5em;
- top: 0;
- bottom: 0;
- width: 0.3rem;
- background: var(--ghost-accent-color);
-}
-
-.gh-content :not(pre) > code {
- vertical-align: middle;
- padding: 0.15em 0.4em 0.15em;
- border: #e1eaef 1px solid;
- font-weight: 400 !important;
- font-size: 0.9em;
- line-height: 1em;
- color: #15171A;
- background: #f0f6f9;
- border-radius: 0.25em;
-}
-
-.gh-content pre {
- overflow: auto;
- padding: 16px 20px;
- color: var(--color-wash);
- font-size: 1.4rem;
- line-height: 1.5em;
- 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);
-}
-
-.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 > blockquote:not([class]),
- .gh-content > ol,
- .gh-content > ul,
- .gh-content > dl,
- .gh-content > p,
- .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 > ul,
- .gh-content .kg-toggle-card .kg-toggle-content > p {
- font-size: 1.8rem;
- }
-
- .gh-content .kg-product-card .kg-product-card-description > p,
- .gh-content .kg-product-card .kg-product-card-description > ol,
- .gh-content .kg-product-card .kg-product-card-description > ul {
- font-size: 1.6rem;
- }
-
- .gh-content blockquote:not([class])::before {
- left: min(-4vmin, -20px);
- }
-}
-
-
-/* Cards
-/* ---------------------------------------------------------- */
-
-/* Cards are dynamic blocks of content which appear within Ghost
-posts, for example: embedded videos, tweets, galleries, or
-specially styled bookmark links. We add extra styling here to
-make sure they look good, and are given a bit of extra spacing. */
-
-/* Add extra margin before/after any cards,
-except for when immediately preceeded by a heading */
-.gh-content :not(.kg-card):not([id]) + .kg-card {
- margin-top: 6vmin;
-}
-.gh-content .kg-card + :not(.kg-card) {
- margin-top: 6vmin;
-}
-
-/* This keeps small embeds centered */
-.kg-embed-card {
- display: flex;
- flex-direction: column;
- align-items: center;
- width: 100%;
-}
-
-/* This keeps small iamges centered */
-.kg-image-card img {
- margin: auto;
-}
-
-.kg-image[width][height],
-.kg-gallery-image {
- 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 {
- font-family: var(--font-serif);
- color: var(--color-midgrey);
-}
-
-.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: color-mod(var(--color-darkgrey) l(-5%));
-}
-
-.has-serif-title .kg-header-card h2.kg-header-card-header {
- font-family: var(--font-serif);
-}
-
-
-/* Captions */
-figcaption {
- padding: 1.5rem 1.5rem 0;
- text-align: center;
- color: rgba(0,0,0,0.5);
- font-size: 1.3rem;
- line-height: 1.4em;
-}
-figcaption strong {
- color: rgba(0,0,0,0.8);
-}
-figcaption a {
- text-decoration: underline;
-}
-
-
-/* Highly specific styles for traditional Instagram embeds */
-iframe.instagram-media {
- margin-top: 6vmin !important;
- margin-left: auto !important;
- margin-right: auto !important;
- margin-bottom: 0 !important;
-}
-
-iframe.instagram-media + script + :not([id]) {
- margin-top: 6vmin;
-}
-
-
-/* Card captions
-/* ---------------------------------------------------------- */
-
-.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 0;
-}
-
-/* -----old------ */
-
-.footnotes-sep {
- margin-bottom: 30px;
-}
-
-.footnotes {
- font-size: 1.5rem;
-}
-
-.footnotes p {
- margin: 0;
-}
-
-.footnote-backref {
- font-size: 1.2rem;
- font-weight: bold;
- text-decoration: none !important;
- box-shadow: none !important;
-}
-
-/* Tables */
-.gh-content table:not(.gist table) {
- display: inline-block;
- overflow-x: auto;
- max-width: 100%;
- width: auto;
- border-spacing: 0;
- border-collapse: collapse;
- font-family: var(--font-sans);
- font-size: 1.6rem;
- white-space: nowrap;
- vertical-align: top;
- -webkit-overflow-scrolling: touch;
- 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;
- background-attachment: scroll, scroll;
- background-size: 10px 100%, 10px 100%;
- background-repeat: no-repeat;
-}
-
-.gh-content table:not(.gist table) td:first-child {
- background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
- background-size: 20px 100%;
- background-repeat: no-repeat;
-}
-
-.gh-content table:not(.gist table) td:last-child {
- background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
- background-position: 100% 0;
- background-size: 20px 100%;
- background-repeat: no-repeat;
-}
-
-.gh-content table:not(.gist table) th {
- color: var(--color-darkgrey);
- font-size: 1.2rem;
- font-weight: 700;
- letter-spacing: 0.2px;
- text-align: left;
- text-transform: uppercase;
- background-color: color-mod(var(--color-wash) l(+4%));
-}
-
-.gh-content table:not(.gist table) th,
-.gh-content table:not(.gist table) td {
- padding: 6px 12px;
- border: color-mod(var(--color-wash) l(-1%) s(-5%)) 1px solid;
-}
-
-
-/* 6.1. Post Byline
-/* ---------------------------------------------------------- */
-
-.article-byline {
- display: flex;
- justify-content: space-between;
- margin: min(24px, 5.6vmin) 0 0;
-}
-
-.article-byline-content {
- flex-grow: 1;
- display: flex;
- align-items: center;
-}
-
-.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 {
- margin: 0 0 6px;
- font-size: 1.7rem;
- font-weight: 700;
- letter-spacing: 0;
-}
-
-.article-byline-meta .bull {
- display: inline-block;
- margin: 0 2px;
-}
-
-.author-avatar {
- display: block;
- overflow: hidden;
- margin: 0 -4px;
- width: min(56px, 13.6vmin);
- height: min(56px, 13.6vmin);
- border: #fff 2px solid;
- border-radius: 50%;
- background-color: var(--color-border);
-}
-
-.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;
- }
-}
-
-
-/* 6.2. Subscribe
-/* ---------------------------------------------------------- */
-
-.footer-cta {
- position: relative;
- text-align: center;
-}
-
-.footer-cta-title {
- margin: 0 0 min(24px, 6.4vmin);
- font-size: clamp(2.6rem, 5vw, 3.8rem);
- font-weight: 800;
-}
-
-.has-serif-title .footer-cta-title {
- font-family: var(--font-serif);
-}
-
-.footer-cta-button {
- position: relative;
- display: inline-flex;
- align-items: center;
- justify-content: space-between;
- width: 100%;
- max-width: 500px;
- padding: 5px 5px 5px 15px;
- font-size: 1.7rem;
- color: var(--color-secondary-text);
- background: #fff;
- border: 1px solid var(--color-border);
- border-radius: 8px;
- transition: border-color 0.2s;
-}
-
-.footer-cta-button:hover {
- border-color: color-mod(var(--color-border) l(-12%));
-}
-
-.footer-cta-button span {
- display: inline-block;
- padding: 9px 15px;
- color: #fff;
- font-size: 1.6rem;
- font-weight: 600;
- letter-spacing: -0.005em;
- background: var(--ghost-accent-color);
- border-radius: 6px;
-}
-
-
-/* 6.3. Read more
-/* ---------------------------------------------------------- */
-
-.read-more-wrap {
- margin-top: 2.4vmin;
-}
-
-.footer-cta + .read-more-wrap {
- margin-top: max(12vmin, 72px);
-}
-
-.read-more {
- display: grid;
- grid-template-columns: repeat(6, 1fr);
- grid-gap: 4vmin;
-}
-
-.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;
- }
-}
-
-/* 6.4. Comments
-/* ---------------------------------------------------------- */
-.comments {
- display: flex;
- flex-direction: column;
- align-items: center;
- margin: 60px 0 44px;
-}
-
-
-.comments-head {
- display: flex;
- align-items: baseline;
- justify-content: space-between;
- margin-bottom: 32px;
- width: 100%;
- max-width: 720px;
-}
-
-.comments h2 {
- width: 100%;
- max-width: 720px;
- font-weight: 800;
- font-size: 3.4rem;
-}
-
-.comments .comment-count {
- color: var(--color-midgrey);
- font-weight: 600;
- white-space: nowrap;
-}
-
-.comments #ghost-comments-root {
- width: 100%;
- max-width: 720px;
-}
-
-
-/* 7. Author Template
-/* ---------------------------------------------------------- */
-
-.author-profile-pic {
- display: block;
- width: 80px;
- height: 80px;
- object-fit: cover;
- margin: 0 0 2rem;
- background: color-mod(var(--color-lightgrey) l(+10%));
- border-radius: 50%;
-}
-
-.author-profile-footer {
- margin-top: 16px;
-}
-
-.author-profile-location {
- font-weight: 700;
-}
-
-.author-profile-meta {
- display: flex;
- gap: 10px;
-}
-
-.author-profile-social-link {
- font-size: 1.3rem;
- color: var(--color-secondary-text);
-}
-
-.author-profile-social-link:hover {
- color: var(--color-darkgrey);
-}
-
-.author-profile-social-link svg {
- width: 16px;
- height: 16px;
-}
-
-@media (min-width: 1001px) {
- .author-template .post-card-large .post-card-content:only-child {
- grid-column: span 2;
- max-width: 640px;
- }
-}
-
-
-/* 8. Tag Template
-/* ---------------------------------------------------------- */
-
-.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;
- }
-}
-
-/* 9. Error Template
-/* ---------------------------------------------------------- */
-
-.error-content {
- padding: 14vw 4vw 2vw;
-}
-
-.error-message {
- padding-bottom: 10vw;
- text-align: center;
-}
-
-.error-code {
- margin: 0;
- font-size: 12vw;
- line-height: 1em;
- letter-spacing: -5px;
-}
-
-.error-description {
- margin: 0;
- color: var(--color-secondary-text);
- font-size: 3.2rem;
- line-height: 1.3em;
- letter-spacing: -0.005em;
- font-weight: 400;
-}
-
-.error-link {
- display: inline-block;
- margin-top: 5px;
-}
-
-@media (min-width: 940px) {
- .error-content .post-card {
- margin-bottom: 0;
- padding-bottom: 0;
- border-bottom: none;
- }
-}
-
-@media (max-width: 800px) {
- .error-content {
- padding-top: 24vw;
- }
- .error-code {
- font-size: 11.2rem;
- }
- .error-message {
- padding-bottom: 16vw;
- }
- .error-description {
- margin: 5px 0 0 0;
- font-size: 1.8rem;
- }
-}
-
-@media (max-width: 500px) {
- .error-content {
- padding-top: 28vw;
- }
- .error-message {
- padding-bottom: 14vw;
- }
-}
-
-
-/* 10. Site Footer
-/* ---------------------------------------------------------- */
-
-.site-footer {
- position: relative;
- margin: max(12vmin, 64px) 0 0 0;
- padding-top: 48px;
- padding-bottom: 140px;
- color: #fff;
- background: color-mod(var(--color-darkgrey) l(-5%));
-}
-
-.page-template .site-footer {
- margin-top: 0;
-}
-
-.site-footer .inner {
- display: grid;
- grid-gap: 40px;
- grid-template-columns: auto 1fr auto;
- color: rgba(255,255,255,0.7);
- font-size: 1.3rem;
-}
-
-.site-footer .copyright a {
- color: #fff;
- letter-spacing: -0.015em;
- font-weight: 500;
-}
-
-.site-footer a {
- color: rgba(255,255,255,0.7);
-}
-
-.site-footer a:hover {
- color: rgba(255,255,255,1);
- text-decoration: none;
-}
-
-.site-footer-nav ul {
- display: flex;
- justify-content: center;
- flex-wrap: wrap;
- margin: 0 0 20px;
- padding: 0;
- list-style: none;
-}
-
-.site-footer-nav li {
- display: inline-flex;
- align-items: center;
- padding: 0;
- margin: 0;
- line-height: 2em;
-}
-
-.site-footer-nav a {
- position: relative;
- display: inline-flex;
- align-items: center;
- margin-left: 10px;
-}
-
-.site-footer-nav li:not(:first-child) a:before {
- content: "";
- display: block;
- width: 2px;
- height: 2px;
- margin: 0 10px 0 0;
- background: #fff;
- border-radius: 100%;
-}
-
-@media (max-width: 767px) {
- .site-footer .inner {
- max-width: 500px;
- grid-template-columns: 1fr;
- grid-gap: 0;
- text-align: center;
- }
- .site-footer .copyright,
- .site-footer .copyright a {
- color: #fff;
- font-size: 1.5rem;
- }
- .site-footer .copyright {
- margin-bottom: 16px;
- }
-}
-
-
-/* 11. Dark Mode
-/* ---------------------------------------------------------- */
-
-html.dark-mode body {
- color: rgba(255, 255, 255, 0.75);
- background: var(--color-darkmode);
-}
-
-html.dark-mode img {
- opacity: 0.9;
-}
-
-html.dark-mode kbd {
- background: color-mod(var(--color-darkmode) l(+5%));
-}
-
-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::before,
-html.dark-mode .gh-burger::after {
- 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: color-mod(var(--color-secondary-text) l(-22%));
-}
-
-html.dark-mode .post-card-featured {
- color: #fff;
-}
-
-html.dark-mode .post-card-title {
- color: #fff;
-}
-
-html.dark-mode .post-card-excerpt {
- color: var(--color-secondary-text);
-}
-
-html.dark-mode .pagination a {
- color: #fff;
-}
-
-html.dark-mode .author-profile-location {
- color: #fff;
-}
-
-html.dark-mode .author-profile-social-link:hover {
- color: #fff;
-}
-
-html.dark-mode .article-title {
- color: #fff;
-}
-
-html.dark-mode .article-excerpt {
- color: var(--color-secondary-text);
-}
-
-html.dark-mode .post-full-image {
- background-color: color-mod(var(--color-darkmode) l(+8%));
-}
-
-html.dark-mode .author-avatar {
- border-color: var(--color-darkmode);
- background-color: color-mod(var(--color-darkmode) l(+8%));
-}
-
-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: rgba(255, 255, 255, 0.75);
-}
-
-html.dark-mode .gh-content > [id] {
- color: rgba(255, 255, 255, 0.9);
-}
-
-html.dark-mode .gh-content pre {
- background: color-mod(var(--color-darkgrey) l(-8%));
-}
-
-html.dark-mode .gh-content :not(pre) > code {
- background: color-mod(var(--color-darkgrey) l(+6%));
- border-color: color-mod(var(--color-darkmode) l(+8%));
- color: var(--color-wash);
-}
-
-:where(html.dark-mode) .gh-content a {
- color: #fff;
-}
-
-html.dark-mode .gh-content strong {
- color: #fff;
-}
-
-html.dark-mode .gh-content em {
- color: #fff;
-}
-
-html.dark-mode .gh-content code {
- color: #fff;
- background: #000;
-}
-
-html.dark-mode hr {
- border-top-color: color-mod(var(--color-darkmode) l(+8%));
-}
-
-html.dark-mode .gh-content hr:after {
- background: color-mod(var(--color-darkmode) l(+8%));
- box-shadow: var(--color-darkmode) 0 0 0 5px;
-}
-
-html.dark-mode figcaption {
- color: rgba(255, 255, 255, 0.6);
-}
-
-html.dark-mode .gh-content table:not(.gist table) td:first-child {
- background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
-}
-
-html.dark-mode .gh-content table:not(.gist table) td:last-child {
- background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
-}
-
-html.dark-mode .gh-content table:not(.gist table) th {
- color: rgba(255, 255, 255, 0.85);
- background-color: color-mod(var(--color-darkmode) l(+8%));
-}
-
-html.dark-mode .gh-content table:not(.gist table) th,
-html.dark-mode .gh-content table:not(.gist table) td {
- border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;
-}
-
-html.dark-mode .gh-content :is(input, textarea) {
- color: color-mod(var(--color-midgrey) l(-30%));
-}
-
-html.dark-mode .site-archive-header .no-image {
- color: rgba(255, 255, 255, 0.9);
- background: var(--color-darkmode);
-}
-
-html.dark-mode .kg-header-card.kg-style-dark {
- background: color-mod(var(--color-darkgrey) l(-5%));
-}
-
-html.dark-mode .kg-header-card.kg-style-light {
- background: color-mod(var(--color-darkgrey) l(+5%));
-}
-
-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 {
- color: rgba(255, 255, 255, 0.75);
- background: var(--color-darkmode);
- }
-
- html.auto-color img {
- opacity: 0.9;
- }
-
- html.auto-color kbd {
- background: color-mod(var(--color-darkmode) l(+5%));
- }
-
- 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::before,
- html.auto-color .gh-burger::after {
- 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: color-mod(var(--color-secondary-text) l(-22%));
- }
-
- html.auto-color .post-card-featured {
- color: #fff;
- }
-
- html.auto-color .post-card-title {
- color: #fff;
- }
-
- html.auto-color .post-card-excerpt {
- color: var(--color-secondary-text);
- }
-
- html.auto-color .pagination a {
- color: #fff;
- }
-
- html.auto-color .author-profile-location {
- color: #fff;
- }
-
- html.auto-color .author-profile-social-link:hover {
- color: #fff;
- }
-
- html.auto-color .article-title {
- color: #fff;
- }
-
- html.auto-color .article-excerpt {
- color: var(--color-secondary-text);
- }
-
- html.auto-color .post-full-image {
- background-color: color-mod(var(--color-darkmode) l(+8%));
- }
-
- html.auto-color .author-avatar {
- border-color: var(--color-darkmode);
- background-color: color-mod(var(--color-darkmode) l(+8%));
- }
-
- 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: rgba(255, 255, 255, 0.75);
- }
-
- html.auto-color .gh-content > [id] {
- color: rgba(255, 255, 255, 0.9);
- }
-
- html.auto-color .gh-content pre {
- background: color-mod(var(--color-darkgrey) l(-8%));
- }
-
- html.auto-color .gh-content :not(pre) > code {
- background: color-mod(var(--color-darkgrey) l(+6%));
- border-color: color-mod(var(--color-darkmode) l(+8%));
- color: var(--color-wash);
- }
-
- :where(html.auto-color) .gh-content a {
- color: #fff;
- }
-
- html.auto-color .gh-content strong {
- color: #fff;
- }
-
- html.auto-color .gh-content em {
- color: #fff;
- }
-
- html.auto-color .gh-content code {
- color: #fff;
- background: #000;
- }
-
- html.auto-color hr {
- border-top-color: color-mod(var(--color-darkmode) l(+8%));
- }
-
- html.auto-color .gh-content hr:after {
- background: color-mod(var(--color-darkmode) l(+8%));
- box-shadow: var(--color-darkmode) 0 0 0 5px;
- }
-
- html.auto-color figcaption {
- color: rgba(255, 255, 255, 0.6);
- }
-
- html.auto-color .gh-content table:not(.gist table) td:first-child {
- background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
- }
-
- html.auto-color .gh-content table:not(.gist table) td:last-child {
- background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
- }
-
- html.auto-color .gh-content table:not(.gist table) th {
- color: rgba(255, 255, 255, 0.85);
- background-color: color-mod(var(--color-darkmode) l(+8%));
- }
-
- html.auto-color .gh-content table:not(.gist table) th,
- html.auto-color .gh-content table:not(.gist table) td {
- border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;
- }
-
- html.auto-color .gh-content :is(input, textarea) {
- color: color-mod(var(--color-midgrey) l(-30%));
- }
-
- html.auto-color .site-archive-header .no-image {
- color: rgba(255, 255, 255, 0.9);
- background: var(--color-darkmode);
- }
-
- html.auto-color .kg-header-card.kg-style-dark {
- background: color-mod(var(--color-darkgrey) l(-5%));
- }
-
- html.auto-color .kg-header-card.kg-style-light {
- background: color-mod(var(--color-darkgrey) l(+5%));
- }
-
- 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);
- }
- }
-}
-
-
-/* 12. Lightbox
-/* ---------------------------------------------------------- */
-
-.pswp {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 3999999;
- display: none;
- width: 100%;
- height: 100%;
- overflow: hidden;
- -ms-touch-action: none;
- touch-action: none;
- outline: none;
- backface-visibility: hidden;
- -webkit-text-size-adjust: 100%;
-}
-
-.pswp img {
- max-width: none;
-}
-
-.pswp--animate_opacity {
- opacity: 0.001;
- transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
- will-change: opacity;
-}
-
-.pswp--open {
- display: block;
-}
-
-.pswp--zoom-allowed .pswp__img {
- cursor: zoom-in;
-}
-
-.pswp--zoomed-in .pswp__img {
- cursor: grab;
-}
-
-.pswp--dragging .pswp__img {
- cursor: grabbing;
-}
-
-.pswp__bg {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: rgba(0, 0, 0, 0.85);
- opacity: 0;
- transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
- transform: translateZ(0);
- backface-visibility: hidden;
- will-change: opacity;
-}
-
-.pswp__scroll-wrap {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- overflow: hidden;
-}
-
-.pswp__container,
-.pswp__zoom-wrap {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- touch-action: none;
- backface-visibility: hidden;
-}
-
-.pswp__container,
-.pswp__img {
- user-select: none;
- -webkit-tap-highlight-color: transparent;
- -webkit-touch-callout: none;
-}
-
-.pswp__zoom-wrap {
- position: absolute;
- width: 100%;
- transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
- transform-origin: left top;
-}
-
-.pswp--animated-in .pswp__bg,
-.pswp--animated-in .pswp__zoom-wrap {
- transition: none;
-}
-
-.pswp__item {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- overflow: hidden;
-}
-
-.pswp__img {
- position: absolute;
- top: 0;
- left: 0;
- width: auto;
- height: auto;
-}
-
-.pswp__img--placeholder {
- backface-visibility: hidden;
-}
-
-.pswp__img--placeholder--blank {
- background: #000;
-}
-
-.pswp--ie .pswp__img {
- top: 0;
- left: 0;
- width: 100% !important;
- height: auto !important;
-}
-
-.pswp__error-msg {
- position: absolute;
- top: 50%;
- left: 0;
- width: 100%;
- margin-top: -8px;
- font-size: 14px;
- line-height: 16px;
- color: var(--color-secondary-text);
- text-align: center;
-}
-
-.pswp__error-msg a {
- color: var(--color-secondary-text);
- text-decoration: underline;
-}
-
-.pswp__button {
- position: relative;
- display: block;
- float: right;
- width: 44px;
- height: 44px;
- padding: 0;
- margin: 0;
- overflow: visible;
- appearance: none;
- cursor: pointer;
- background: none;
- border: 0;
- box-shadow: none;
- transition: opacity 0.2s;
-}
-
-.pswp__button:focus,
-.pswp__button:hover {
- opacity: 1;
-}
-
-.pswp__button:active {
- outline: none;
- opacity: 0.9;
-}
-
-.pswp__button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-
-.pswp__ui--over-close .pswp__button--close {
- opacity: 1;
-}
-
-.pswp__button,
-.pswp__button--arrow--left::before,
-.pswp__button--arrow--right::before {
- width: 44px;
- height: 44px;
- background: url("../images/default-skin.png") 0 0 no-repeat;
- background-size: 264px 88px;
-}
-
-@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
- .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 {
- display: none;
- background-position: -88px 0;
-}
-
-.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 {
- position: absolute;
- top: 50%;
- width: 70px;
- height: 100px;
- margin-top: -50px;
- background: none;
-}
-
-.pswp__button--arrow--left {
- left: 0;
-}
-
-.pswp__button--arrow--right {
- right: 0;
-}
-
-.pswp__button--arrow--left::before,
-.pswp__button--arrow--right::before {
- position: absolute;
- top: 35px;
- width: 32px;
- height: 30px;
- content: "";
-}
-
-.pswp__button--arrow--left::before {
- left: 6px;
- background-position: -138px -44px;
-}
-
-.pswp__button--arrow--right::before {
- right: 6px;
- background-position: -94px -44px;
-}
-
-.pswp__counter {
- position: absolute;
- top: 0;
- left: 0;
- height: 44px;
- padding: 0 15px;
- font-size: 11px;
- font-weight: 700;
- line-height: 44px;
- color: #fff;
- user-select: none;
-}
-
-.pswp__caption {
- position: absolute;
- bottom: 0;
- left: 0;
- width: 100%;
- min-height: 44px;
-}
-
-.pswp__caption__center {
- max-width: 420px;
- padding: 25px 15px 30px;
- margin: 0 auto;
- font-size: 11px;
- line-height: 1.6;
- color: #fff;
- text-align: center;
-}
-
-.pswp__caption__center .post-caption-title {
- margin-bottom: 7px;
- font-size: 15px;
- font-weight: 500;
- text-transform: uppercase;
-}
-
-.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {
- padding: 0 4px;
- content: "\02022";
-}
-
-.pswp__caption--empty {
- display: none;
-}
-
-.pswp__caption--fake {
- visibility: hidden;
-}
-
-.pswp__preloader {
- position: absolute;
- top: 0;
- left: 50%;
- width: 44px;
- height: 44px;
- margin-left: -22px;
- opacity: 0;
- transition: opacity 0.25s ease-out;
- direction: ltr;
- will-change: opacity;
-}
-
-.pswp__preloader__icn {
- width: 20px;
- height: 20px;
- margin: 12px;
-}
-
-.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 {
- animation: clockwise 500ms linear infinite;
-}
-
-.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
- animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
-}
-
-.pswp--css_animation .pswp__preloader__icn {
- position: absolute;
- top: 15px;
- left: 15px;
- width: 14px;
- height: 14px;
- margin: 0;
- background: none;
- opacity: 0.75;
-}
-
-.pswp--css_animation .pswp__preloader__cut {
- position: relative;
- width: 7px;
- height: 14px;
- overflow: hidden;
-}
-
-.pswp--css_animation .pswp__preloader__donut {
- position: absolute;
- top: 0;
- left: 0;
- box-sizing: border-box;
- width: 14px;
- height: 14px;
- margin: 0;
- background: none;
- border: 2px solid #fff;
- border-bottom-color: transparent;
- border-left-color: transparent;
- border-radius: 50%;
-}
-
-@media screen and (max-width: 1024px) {
- .pswp__preloader {
- position: relative;
- top: auto;
- left: auto;
- float: right;
- margin: 0;
- }
-}
-
-@keyframes clockwise {
- 0% {
- transform: rotate(0deg);
- }
-
- 100% {
- transform: rotate(360deg);
- }
-}
-
-@keyframes donut-rotate {
- 0% {
- transform: rotate(0);
- }
-
- 50% {
- transform: rotate(-140deg);
- }
-
- 100% {
- transform: rotate(0);
- }
-}
-
-.pswp__ui {
- z-index: 1550;
- visibility: visible;
- opacity: 1;
- -webkit-font-smoothing: auto;
-}
-
-.pswp__top-bar {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 44px;
-}
-
-.pswp__caption,
-.pswp__top-bar,
-.pswp--has_mouse .pswp__button--arrow--left,
-.pswp--has_mouse .pswp__button--arrow--right {
- backface-visibility: hidden;
- transition: opacity 333ms cubic-bezier(0.4, 0, 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__top-bar {
- opacity: 0;
-}
-
-.pswp__ui--idle .pswp__button--arrow--left,
-.pswp__ui--idle .pswp__button--arrow--right {
- opacity: 0;
-}
-
-.pswp__ui--hidden .pswp__top-bar,
-.pswp__ui--hidden .pswp__caption,
-.pswp__ui--hidden .pswp__button--arrow--left,
-.pswp__ui--hidden .pswp__button--arrow--right {
- opacity: 0.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;
-}
-
-/*
-
-Hey! You reached the end.
-
-Hope you enjoyed this CSS file, if you have any suggestions
-for improvements that might be useful for everyone who uses
-this theme, you can find the open source repository for it
-here: https://github.com/tryghost/casper
-
-Or, if you've just scrolled all the way to the bottom of the
-file to add some of your own styles. Well, you've come to
-the right place. Onward!
-
- */
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/images/default-skin.png b/ghost-fusiondance/themes_bak/custom-casper/assets/images/default-skin.png
deleted file mode 100755
index 441c502..0000000
Binary files a/ghost-fusiondance/themes_bak/custom-casper/assets/images/default-skin.png and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/images/default-skin.svg b/ghost-fusiondance/themes_bak/custom-casper/assets/images/default-skin.svg
deleted file mode 100755
index 9d5f0c6..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/images/default-skin.svg
+++ /dev/null
@@ -1 +0,0 @@
-default-skin 2
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/images/preloader.gif b/ghost-fusiondance/themes_bak/custom-casper/assets/images/preloader.gif
deleted file mode 100755
index b8faa69..0000000
Binary files a/ghost-fusiondance/themes_bak/custom-casper/assets/images/preloader.gif and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/js/dropdown.js b/ghost-fusiondance/themes_bak/custom-casper/assets/js/dropdown.js
deleted file mode 100644
index aedd8b0..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/js/dropdown.js
+++ /dev/null
@@ -1,85 +0,0 @@
-(function () {
- const mediaQuery = window.matchMedia('(max-width: 767px)');
-
- const head = document.querySelector('.gh-head');
- const menu = head.querySelector('.gh-head-menu');
- const nav = menu.querySelector('.nav');
- if (!nav) return;
-
- const logo = document.querySelector('.gh-head-logo');
- const navHTML = nav.innerHTML;
-
- if (mediaQuery.matches) {
- const items = nav.querySelectorAll('li');
- items.forEach(function (item, index) {
- item.style.transitionDelay = 0.03 * (index + 1) + 's';
- });
- }
-
- var windowClickListener;
- const makeDropdown = function () {
- if (mediaQuery.matches) return;
- const submenuItems = [];
-
- while ((nav.offsetWidth + 64) > menu.offsetWidth) {
- if (nav.lastElementChild) {
- submenuItems.unshift(nav.lastElementChild);
- nav.lastElementChild.remove();
- } else {
- return;
- }
- }
-
- if (!submenuItems.length) {
- document.body.classList.add('is-dropdown-loaded');
- return;
- }
-
- const toggle = document.createElement('button');
- toggle.setAttribute('class', 'nav-more-toggle');
- toggle.setAttribute('aria-label', 'More');
- toggle.innerHTML = ' ';
-
- const wrapper = document.createElement('div');
- wrapper.setAttribute('class', 'gh-dropdown');
-
- if (submenuItems.length >= 10) {
- document.body.classList.add('is-dropdown-mega');
- wrapper.style.gridTemplateRows = 'repeat(' + Math.ceil(submenuItems.length / 2) + ', 1fr)';
- } else {
- document.body.classList.remove('is-dropdown-mega');
- }
-
- submenuItems.forEach(function (child) {
- wrapper.appendChild(child);
- });
-
- toggle.appendChild(wrapper);
- nav.appendChild(toggle);
-
- document.body.classList.add('is-dropdown-loaded');
-
- toggle.addEventListener('click', function () {
- document.body.classList.toggle('is-dropdown-open');
- });
-
- windowClickListener = function (e) {
- if (!toggle.contains(e.target) && document.body.classList.contains('is-dropdown-open')) {
- document.body.classList.remove('is-dropdown-open');
- }
- };
- window.addEventListener('click', windowClickListener);
- }
-
- imagesLoaded(head, function () {
- makeDropdown();
- });
-
- window.addEventListener('resize', function () {
- setTimeout(function () {
- window.removeEventListener('click', windowClickListener);
- nav.innerHTML = navHTML;
- makeDropdown();
- }, 1);
- });
-})();
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/js/infinite-scroll.js b/ghost-fusiondance/themes_bak/custom-casper/assets/js/infinite-scroll.js
deleted file mode 100644
index 9bb9c85..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/js/infinite-scroll.js
+++ /dev/null
@@ -1,114 +0,0 @@
-/* eslint-env browser */
-
-/**
- * Infinite Scroll
- * Used on all pages where there is a list of posts (homepage, tag index, etc).
- *
- * When the page is scrolled to 300px from the bottom, the next page of posts
- * is fetched by following the the that is output
- * by {{ghost_head}}.
- *
- * The individual post items are extracted from the fetched pages by looking for
- * a wrapper element with the class "post-card". Any found elements are appended
- * to the element with the class "post-feed" in the currently viewed page.
- */
-
-(function (window, document) {
- if (document.documentElement.classList.contains('no-infinite-scroll')) return;
-
- // next link element
- var nextElement = document.querySelector('link[rel=next]');
- if (!nextElement) {
- return;
- }
-
- // post feed element
- var feedElement = document.querySelector('.post-feed');
- if (!feedElement) {
- return;
- }
-
- var buffer = 300;
-
- var ticking = false;
- var loading = false;
-
- var lastScrollY = window.scrollY;
- var lastWindowHeight = window.innerHeight;
- var lastDocumentHeight = document.documentElement.scrollHeight;
-
- function onPageLoad() {
- if (this.status === 404) {
- window.removeEventListener('scroll', onScroll);
- window.removeEventListener('resize', onResize);
- return;
- }
-
- // append contents
- var postElements = this.response.querySelectorAll('article.post-card');
- postElements.forEach(function (item) {
- // document.importNode is important, without it the item's owner
- // document will be different which can break resizing of
- // `object-fit: cover` images in Safari
- feedElement.appendChild(document.importNode(item, true));
- });
-
- // set next link
- var resNextElement = this.response.querySelector('link[rel=next]');
- if (resNextElement) {
- nextElement.href = resNextElement.href;
- } else {
- window.removeEventListener('scroll', onScroll);
- window.removeEventListener('resize', onResize);
- }
-
- // sync status
- lastDocumentHeight = document.documentElement.scrollHeight;
- ticking = false;
- loading = false;
- }
-
- function onUpdate() {
- // return if already loading
- if (loading) {
- return;
- }
-
- // return if not scroll to the bottom
- if (lastScrollY + lastWindowHeight <= lastDocumentHeight - buffer) {
- ticking = false;
- return;
- }
-
- loading = true;
-
- var xhr = new window.XMLHttpRequest();
- xhr.responseType = 'document';
-
- xhr.addEventListener('load', onPageLoad);
-
- xhr.open('GET', nextElement.href);
- xhr.send(null);
- }
-
- function requestTick() {
- ticking || window.requestAnimationFrame(onUpdate);
- ticking = true;
- }
-
- function onScroll() {
- lastScrollY = window.scrollY;
- requestTick();
- }
-
- function onResize() {
- lastWindowHeight = window.innerHeight;
- lastDocumentHeight = document.documentElement.scrollHeight;
- requestTick();
- }
-
- window.addEventListener('scroll', onScroll, {passive: true});
- window.addEventListener('resize', onResize);
-
- requestTick();
-})(window, document);
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/js/lib/imagesloaded.pkgd.min.js b/ghost-fusiondance/themes_bak/custom-casper/assets/js/lib/imagesloaded.pkgd.min.js
deleted file mode 100644
index e443a77..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/js/lib/imagesloaded.pkgd.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * imagesLoaded PACKAGED v4.1.4
- * JavaScript is all like "You images are done yet or what?"
- * MIT License
- */
-
-!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';
- head.appendChild(div.childNodes[1]);
- }
-
- if ( options ) {
- $.extend( settings, options );
- }
-
- return this.each(function(){
- var selectors = [
- 'iframe[src*="player.vimeo.com"]',
- 'iframe[src*="youtube.com"]',
- 'iframe[src*="youtube-nocookie.com"]',
- 'iframe[src*="kickstarter.com"][src*="video.html"]',
- 'object',
- 'embed'
- ];
-
- if (settings.customSelector) {
- selectors.push(settings.customSelector);
- }
-
- var ignoreList = '.fitvidsignore';
-
- if(settings.ignore) {
- ignoreList = ignoreList + ', ' + settings.ignore;
- }
-
- var $allVideos = $(this).find(selectors.join(','));
- $allVideos = $allVideos.not('object object'); // SwfObj conflict patch
- $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.
-
- $allVideos.each(function(){
- var $this = $(this);
- if($this.parents(ignoreList).length > 0) {
- return; // Disable FitVids on this video.
- }
- if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }
- if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width'))))
- {
- $this.attr('height', 9);
- $this.attr('width', 16);
- }
- var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(),
- width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),
- aspectRatio = height / width;
- if(!$this.attr('name')){
- var videoName = 'fitvid' + $.fn.fitVids._count;
- $this.attr('name', videoName);
- $.fn.fitVids._count++;
- }
- $this.wrap('').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%');
- $this.removeAttr('height').removeAttr('width');
- });
- });
- };
-
- // Internal counter for unique video names.
- $.fn.fitVids._count = 0;
-
-// Works with either jQuery or Zepto
-})( window.jQuery || window.Zepto );
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/js/lib/photoswipe-ui-default.min.js b/ghost-fusiondance/themes_bak/custom-casper/assets/js/lib/photoswipe-ui-default.min.js
deleted file mode 100755
index ab7bedc..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/js/lib/photoswipe-ui-default.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! PhotoSwipe Default UI - 4.1.3 - 2019-01-08
-* http://photoswipe.com
-* Copyright (c) 2019 Dmitry Semenov; */
-!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});
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/js/lib/photoswipe.min.js b/ghost-fusiondance/themes_bak/custom-casper/assets/js/lib/photoswipe.min.js
deleted file mode 100755
index 0370861..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/js/lib/photoswipe.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! PhotoSwipe - v4.1.3 - 2019-01-08
-* http://photoswipe.com
-* Copyright (c) 2019 Dmitry Semenov; */
-!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});
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/js/lightbox.js b/ghost-fusiondance/themes_bak/custom-casper/assets/js/lightbox.js
deleted file mode 100644
index 86881b2..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/assets/js/lightbox.js
+++ /dev/null
@@ -1,109 +0,0 @@
-function lightbox(trigger) {
- var onThumbnailsClick = function (e) {
- e.preventDefault();
-
- var items = [];
- var index = 0;
-
- var prevSibling = e.target.closest('.kg-card').previousElementSibling;
-
- while (prevSibling && (prevSibling.classList.contains('kg-image-card') || prevSibling.classList.contains('kg-gallery-card'))) {
- var prevItems = [];
-
- prevSibling.querySelectorAll('img').forEach(function (item) {
- prevItems.push({
- src: item.getAttribute('src'),
- msrc: item.getAttribute('src'),
- w: item.getAttribute('width'),
- h: item.getAttribute('height'),
- el: item,
- })
-
- index += 1;
- });
- prevSibling = prevSibling.previousElementSibling;
-
- items = prevItems.concat(items);
- }
-
- if (e.target.classList.contains('kg-image')) {
- items.push({
- src: e.target.getAttribute('src'),
- msrc: e.target.getAttribute('src'),
- w: e.target.getAttribute('width'),
- h: e.target.getAttribute('height'),
- el: e.target,
- });
- } else {
- var reachedCurrentItem = false;
-
- e.target.closest('.kg-gallery-card').querySelectorAll('img').forEach(function (item) {
- items.push({
- src: item.getAttribute('src'),
- msrc: item.getAttribute('src'),
- w: item.getAttribute('width'),
- h: item.getAttribute('height'),
- el: item,
- });
-
- if (!reachedCurrentItem && item !== e.target) {
- index += 1;
- } else {
- reachedCurrentItem = true;
- }
- });
- }
-
- var nextSibling = e.target.closest('.kg-card').nextElementSibling;
-
- while (nextSibling && (nextSibling.classList.contains('kg-image-card') || nextSibling.classList.contains('kg-gallery-card'))) {
- nextSibling.querySelectorAll('img').forEach(function (item) {
- items.push({
- src: item.getAttribute('src'),
- msrc: item.getAttribute('src'),
- w: item.getAttribute('width'),
- h: item.getAttribute('height'),
- el: item,
- })
- });
- nextSibling = nextSibling.nextElementSibling;
- }
-
- var pswpElement = document.querySelectorAll('.pswp')[0];
-
- var options = {
- bgOpacity: 0.9,
- closeOnScroll: true,
- fullscreenEl: false,
- history: false,
- index: index,
- shareEl: false,
- zoomEl: false,
- getThumbBoundsFn: function(index) {
- var thumbnail = items[index].el,
- pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
- rect = thumbnail.getBoundingClientRect();
-
- return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
- }
- }
-
- var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);
- gallery.init();
-
- return false;
- };
-
- var triggers = document.querySelectorAll(trigger);
- triggers.forEach(function (trig) {
- trig.addEventListener('click', function (e) {
- onThumbnailsClick(e);
- });
- });
-}
-
-(function () {
- lightbox(
- '.kg-image-card > .kg-image[width][height], .kg-gallery-image > img'
- );
-})();
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/screenshot-desktop.jpg b/ghost-fusiondance/themes_bak/custom-casper/assets/screenshot-desktop.jpg
deleted file mode 100755
index 2d81bfe..0000000
Binary files a/ghost-fusiondance/themes_bak/custom-casper/assets/screenshot-desktop.jpg and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/custom-casper/assets/screenshot-mobile.jpg b/ghost-fusiondance/themes_bak/custom-casper/assets/screenshot-mobile.jpg
deleted file mode 100755
index 83e90fc..0000000
Binary files a/ghost-fusiondance/themes_bak/custom-casper/assets/screenshot-mobile.jpg and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/custom-casper/author.hbs b/ghost-fusiondance/themes_bak/custom-casper/author.hbs
deleted file mode 100644
index 439b63c..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/author.hbs
+++ /dev/null
@@ -1,76 +0,0 @@
-{{!< default}}
-{{!-- The tag above means - insert everything in this file into the {body} of the default.hbs template --}}
-
-
-
-
-
-
- {{#author}}
-
-
- {{#if cover_image}}
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
-
- {{/if}}
-
-
-
-
- {{#if profile_image}}
-
- {{/if}}
-
-
-
- {{#if bio}}
-
{{bio}}
- {{/if}}
-
-
-
-
-
-
-
- {{/author}}
-
- {{#foreach posts}}
- {{!-- The tag below includes the markup for each post - partials/post-card.hbs --}}
- {{> "post-card"}}
- {{/foreach}}
-
-
-
- {{pagination}}
-
-
-
diff --git a/ghost-fusiondance/themes_bak/custom-casper/default.hbs b/ghost-fusiondance/themes_bak/custom-casper/default.hbs
deleted file mode 100644
index 5d85231..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/default.hbs
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
- {{!-- Basic meta - advanced meta is output with {ghost_head} below --}}
- {{meta_title}}
-
-
-
-
-
- {{!-- Preload scripts --}}
-
-
-
- {{!-- Theme assets - use the {asset} helper to reference styles & scripts,
- this will take care of caching and cache-busting automatically --}}
-
-
- {{!-- This tag outputs all your advanced SEO meta, structured data, and other important settings,
- it should always be the last tag before the closing head tag --}}
- {{ghost_head}}
-
-
-
-
-
-
-
-
- {{!-- All other templates get inserted here, index.hbs, post.hbs, etc --}}
- {{{body}}}
-
-
- {{!-- The global footer at the very bottom of the screen --}}
-
-
-
-{{!-- /.viewport --}}
-
-{{#is "post, page"}}
- {{> "lightbox"}}
-{{/is}}
-
-{{!-- Scripts - handle member signups, responsive videos, infinite scroll, floating headers, and galleries --}}
-
-
-
-
-{{!-- Ghost outputs required functional scripts with this tag - it should always be the last thing before the closing body tag --}}
-{{ghost_foot}}
-
-
-
diff --git a/ghost-fusiondance/themes_bak/custom-casper/error-404.hbs b/ghost-fusiondance/themes_bak/custom-casper/error-404.hbs
deleted file mode 100644
index 2752c11..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/error-404.hbs
+++ /dev/null
@@ -1,37 +0,0 @@
-{{!< default}}
-
-{{!--
-
-There are two error files in this theme, one for 404s and one for all other errors.
-This file is the former, and handles all 404 Page Not Found errors.
-
-The 404 error is the most common error that a visitor might see, for example when
-following a broken link
-
-Keep this template as lightweight as you can!
-
---}}
-
-
-
-{{!-- Given that people landing on this page didn't find what they
-were looking for, let's give them some alternative stuff to read. --}}
-
-
- {{#get "posts" include="authors" limit="3" as |more_posts|}}
- {{#if more_posts}}
- {{#foreach more_posts}}
- {{> "post-card"}}
- {{/foreach}}
- {{/if}}
- {{/get}}
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/error.hbs b/ghost-fusiondance/themes_bak/custom-casper/error.hbs
deleted file mode 100644
index b1c0dd3..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/error.hbs
+++ /dev/null
@@ -1,74 +0,0 @@
-{{!--
-
-There are two error files in this theme, one for 404s and one for all other errors.
-This file is the latter, and handles all 400/500 errors that might occur.
-
-Because 500 errors in particular usually happen when a server is struggling, this
-template is as simple as possible. No template dependencies, no JS, no API calls.
-This is to prevent rendering the error-page itself compounding the issue causing
-the error in the first place.
-
-Keep this template as lightweight as you can!
-
---}}
-
-
-
-
-
-
- {{meta_title}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{#if errorDetails}}
-
- Theme errors
-
- {{#foreach errorDetails}}
-
- {{{rule}}}
-
- {{#foreach failures}}
- Ref: {{ref}}
- Message: {{message}}
- {{/foreach}}
-
- {{/foreach}}
-
-
- {{/if}}
-
-
-
-
-
-
diff --git a/ghost-fusiondance/themes_bak/custom-casper/gulpfile.js b/ghost-fusiondance/themes_bak/custom-casper/gulpfile.js
deleted file mode 100644
index 3a8f9a3..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/gulpfile.js
+++ /dev/null
@@ -1,176 +0,0 @@
-const {series, watch, src, dest, parallel} = require('gulp');
-const pump = require('pump');
-const path = require('path');
-const releaseUtils = require('@tryghost/release-utils');
-const inquirer = require('inquirer');
-
-// gulp plugins and utils
-const livereload = require('gulp-livereload');
-const postcss = require('gulp-postcss');
-const zip = require('gulp-zip');
-const concat = require('gulp-concat');
-const uglify = require('gulp-uglify');
-const beeper = require('beeper');
-const fs = require('fs');
-
-// postcss plugins
-const autoprefixer = require('autoprefixer');
-const colorFunction = require('postcss-color-mod-function');
-const cssnano = require('cssnano');
-const easyimport = require('postcss-easy-import');
-
-const REPO = 'TryGhost/Casper';
-const REPO_READONLY = 'TryGhost/Casper';
-const CHANGELOG_PATH = path.join(process.cwd(), '.', 'changelog.md');
-
-function serve(done) {
- livereload.listen();
- done();
-}
-
-const handleError = (done) => {
- return function (err) {
- if (err) {
- beeper();
- }
- return done(err);
- };
-};
-
-function hbs(done) {
- pump([
- src(['*.hbs', 'partials/**/*.hbs']),
- livereload()
- ], handleError(done));
-}
-
-function css(done) {
- pump([
- src('assets/css/*.css', {sourcemaps: true}),
- postcss([
- easyimport,
- colorFunction(),
- autoprefixer(),
- cssnano()
- ]),
- dest('assets/built/', {sourcemaps: '.'}),
- livereload()
- ], handleError(done));
-}
-
-function js(done) {
- pump([
- src([
- // pull in lib files first so our own code can depend on it
- 'assets/js/lib/*.js',
- 'assets/js/*.js'
- ], {sourcemaps: true}),
- concat('casper.js'),
- uglify(),
- dest('assets/built/', {sourcemaps: '.'}),
- livereload()
- ], handleError(done));
-}
-
-function zipper(done) {
- const filename = require('./package.json').name + '.zip';
-
- pump([
- src([
- '**',
- '!node_modules', '!node_modules/**',
- '!dist', '!dist/**',
- '!yarn-error.log',
- '!yarn.lock',
- '!gulpfile.js'
- ]),
- zip(filename),
- dest('dist/')
- ], handleError(done));
-}
-
-const cssWatcher = () => watch('assets/css/**', css);
-const jsWatcher = () => watch('assets/js/**', js);
-const hbsWatcher = () => watch(['*.hbs', 'partials/**/*.hbs'], hbs);
-const watcher = parallel(cssWatcher, jsWatcher, hbsWatcher);
-const build = series(css, js);
-
-exports.build = build;
-exports.zip = series(build, zipper);
-exports.default = series(build, serve, watcher);
-
-exports.release = async () => {
- // @NOTE: https://yarnpkg.com/lang/en/docs/cli/version/
- // require(./package.json) can run into caching issues, this re-reads from file everytime on release
- let packageJSON = JSON.parse(fs.readFileSync('./package.json'));
- const newVersion = packageJSON.version;
-
- if (!newVersion || newVersion === '') {
- console.log(`Invalid version: ${newVersion}`);
- return;
- }
-
- console.log(`\nCreating release for ${newVersion}...`);
-
- const githubToken = process.env.GST_TOKEN;
-
- if (!githubToken) {
- console.log('Please configure your environment with a GitHub token located in GST_TOKEN');
- return;
- }
-
- try {
- const result = await inquirer.prompt([{
- type: 'input',
- name: 'compatibleWithGhost',
- message: 'Which version of Ghost is it compatible with?',
- default: '5.0.0'
- }]);
-
- const compatibleWithGhost = result.compatibleWithGhost;
-
- const releasesResponse = await releaseUtils.releases.get({
- userAgent: 'Casper',
- uri: `https://api.github.com/repos/${REPO_READONLY}/releases`
- });
-
- if (!releasesResponse || !releasesResponse) {
- console.log('No releases found. Skipping...');
- return;
- }
-
- let previousVersion = releasesResponse[0].tag_name || releasesResponse[0].name;
- console.log(`Previous version: ${previousVersion}`);
-
- const changelog = new releaseUtils.Changelog({
- changelogPath: CHANGELOG_PATH,
- folder: path.join(process.cwd(), '.')
- });
-
- changelog
- .write({
- githubRepoPath: `https://github.com/${REPO}`,
- lastVersion: previousVersion
- })
- .sort()
- .clean();
-
- const newReleaseResponse = await releaseUtils.releases.create({
- draft: true,
- preRelease: false,
- tagName: 'v' + newVersion,
- releaseName: newVersion,
- userAgent: 'Casper',
- uri: `https://api.github.com/repos/${REPO}/releases`,
- github: {
- token: githubToken
- },
- content: [`**Compatible with Ghost ≥ ${compatibleWithGhost}**\n\n`],
- changelogPath: CHANGELOG_PATH
- });
- console.log(`\nRelease draft generated: ${newReleaseResponse.releaseUrl}\n`);
- } catch (err) {
- console.error(err);
- process.exit(1);
- }
-};
diff --git a/ghost-fusiondance/themes_bak/custom-casper/index.hbs b/ghost-fusiondance/themes_bak/custom-casper/index.hbs
deleted file mode 100644
index 4df1d6a..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/index.hbs
+++ /dev/null
@@ -1,54 +0,0 @@
-{{!< default}}
-{{!-- The tag above means: insert everything in this file
-into the {body} of the default.hbs template --}}
-
-
-
-{{!-- The main content area --}}
-
-
-
-
- {{#foreach posts}}
- {{!-- The tag below includes the markup for each post - partials/post-card.hbs --}}
- {{> "post-card"}}
- {{/foreach}}
-
-
- {{pagination}}
-
-
-
diff --git a/ghost-fusiondance/themes_bak/custom-casper/package.json b/ghost-fusiondance/themes_bak/custom-casper/package.json
deleted file mode 100644
index 50ec7fc..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/package.json
+++ /dev/null
@@ -1,179 +0,0 @@
-{
- "name": "casper",
- "description": "A clean, minimal default theme for the Ghost publishing platform",
- "demo": "https://demo.ghost.io",
- "version": "5.7.4",
- "engines": {
- "ghost": ">=5.0.0"
- },
- "license": "MIT",
- "screenshots": {
- "desktop": "assets/screenshot-desktop.jpg",
- "mobile": "assets/screenshot-mobile.jpg"
- },
- "scripts": {
- "dev": "gulp",
- "zip": "gulp zip",
- "test": "gscan .",
- "test:ci": "gscan --fatal --verbose .",
- "pretest": "gulp build",
- "preship": "yarn test",
- "ship": "STATUS=$(git status --porcelain); echo $STATUS; if [ -z \"$STATUS\" ]; then yarn version && git push --follow-tags; else echo \"Uncomitted changes found.\" && exit 1; fi",
- "postship": "git fetch && gulp release"
- },
- "author": {
- "name": "Ghost Foundation",
- "email": "hello@ghost.org",
- "url": "https://ghost.org/"
- },
- "gpm": {
- "type": "theme",
- "categories": [
- "Minimal",
- "Magazine"
- ]
- },
- "keywords": [
- "ghost",
- "theme",
- "ghost-theme"
- ],
- "repository": {
- "type": "git",
- "url": "https://github.com/TryGhost/Casper.git"
- },
- "bugs": "https://github.com/TryGhost/Casper/issues",
- "contributors": "https://github.com/TryGhost/Casper/graphs/contributors",
- "devDependencies": {
- "@tryghost/release-utils": "0.8.1",
- "autoprefixer": "10.4.7",
- "beeper": "2.1.0",
- "cssnano": "5.1.12",
- "gscan": "4.36.1",
- "gulp": "4.0.2",
- "gulp-concat": "2.6.1",
- "gulp-livereload": "4.0.2",
- "gulp-postcss": "9.0.1",
- "gulp-uglify": "3.0.2",
- "gulp-zip": "5.1.0",
- "inquirer": "8.2.4",
- "postcss": "8.2.13",
- "postcss-color-mod-function": "3.0.3",
- "postcss-easy-import": "4.0.0",
- "pump": "3.0.0"
- },
- "browserslist": [
- "defaults"
- ],
- "config": {
- "posts_per_page": 25,
- "image_sizes": {
- "xxs": {
- "width": 30
- },
- "xs": {
- "width": 100
- },
- "s": {
- "width": 300
- },
- "m": {
- "width": 600
- },
- "l": {
- "width": 1000
- },
- "xl": {
- "width": 2000
- }
- },
- "card_assets": true,
- "custom": {
- "navigation_layout": {
- "type": "select",
- "options": [
- "Logo on cover",
- "Logo in the middle",
- "Stacked"
- ],
- "default": "Logo on cover"
- },
- "title_font": {
- "type": "select",
- "options": [
- "Modern sans-serif",
- "Elegant serif"
- ],
- "default": "Modern sans-serif"
- },
- "body_font": {
- "type": "select",
- "options": [
- "Modern sans-serif",
- "Elegant serif"
- ],
- "default": "Elegant serif"
- },
- "show_publication_cover": {
- "type": "boolean",
- "default": true,
- "group": "homepage"
- },
- "header_style": {
- "type": "select",
- "options": [
- "Center aligned",
- "Left aligned",
- "Hidden"
- ],
- "default": "Center aligned",
- "group": "homepage"
- },
- "feed_layout": {
- "type": "select",
- "options": [
- "Classic",
- "Grid",
- "List"
- ],
- "default": "Classic",
- "group": "homepage"
- },
- "color_scheme": {
- "type": "select",
- "options": [
- "Light",
- "Dark",
- "Auto"
- ],
- "default": "Light"
- },
- "post_image_style": {
- "type": "select",
- "options": [
- "Wide",
- "Full",
- "Small",
- "Hidden"
- ],
- "default": "Wide",
- "group": "post"
- },
- "email_signup_text": {
- "type": "text",
- "default": "Sign up for more like this.",
- "group": "post"
- },
- "show_recent_posts_footer": {
- "type": "boolean",
- "default": true,
- "group": "post"
- }
- }
- },
- "renovate": {
- "extends": [
- "@tryghost:theme"
- ]
- }
-}
diff --git a/ghost-fusiondance/themes_bak/custom-casper/page.hbs b/ghost-fusiondance/themes_bak/custom-casper/page.hbs
deleted file mode 100644
index f74f63f..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/page.hbs
+++ /dev/null
@@ -1,47 +0,0 @@
-{{!< default}}
-
-{{!-- The tag above means: insert everything in this file
-into the {body} tag of the default.hbs template --}}
-
-
-{{#post}}
-{{!-- Everything inside the #post block pulls data from the page --}}
-
-
-
-
- {{#match @page.show_title_and_feature_image}}
-
-
- {{title}}
-
- {{#if feature_image}}
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
- {{#if feature_image_caption}}
- {{feature_image_caption}}
- {{/if}}
-
- {{/if}}
-
-
- {{/match}}
-
-
-
-
-
-
-{{/post}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/avatar.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/icons/avatar.hbs
deleted file mode 100644
index af37fca..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/avatar.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/facebook.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/icons/facebook.hbs
deleted file mode 100644
index 7c12d7c..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/facebook.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/fire.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/icons/fire.hbs
deleted file mode 100644
index 9978809..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/fire.hbs
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/loader.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/icons/loader.hbs
deleted file mode 100644
index 4a7f2cd..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/loader.hbs
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/lock.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/icons/lock.hbs
deleted file mode 100644
index 0bbd8b4..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/lock.hbs
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/rss.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/icons/rss.hbs
deleted file mode 100644
index 3840238..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/rss.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/search.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/icons/search.hbs
deleted file mode 100644
index 369d7f9..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/search.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/twitter.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/icons/twitter.hbs
deleted file mode 100644
index dc2e797..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/icons/twitter.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/lightbox.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/lightbox.hbs
deleted file mode 100644
index 642d86d..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/lightbox.hbs
+++ /dev/null
@@ -1,41 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/custom-casper/partials/post-card.hbs b/ghost-fusiondance/themes_bak/custom-casper/partials/post-card.hbs
deleted file mode 100644
index 63eb72e..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/partials/post-card.hbs
+++ /dev/null
@@ -1,78 +0,0 @@
-{{!-- This is a partial file used to generate a post "card"
-which templates loop over to generate a list of posts. --}}
-
-
-
- {{#if feature_image}}
-
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
-
- {{#unless access}}
- {{^has visibility="public"}}
-
- {{> "icons/lock"}}
- {{#has visibility="members"}}
- Members only
- {{else}}
- Paid-members only
- {{/has}}
-
- {{/has}}
- {{/unless}}
-
-
- {{/if}}
-
-
-
-
-
- {{#if excerpt}}
- {{excerpt}}
- {{/if}}
-
-
-
- {{date}}
- {{#if reading_time}}
- {{reading_time}}
- {{/if}}
- {{#if @site.comments_enabled}}
- {{comment_count}}
- {{/if}}
-
-
-
-
-
diff --git a/ghost-fusiondance/themes_bak/custom-casper/post.hbs b/ghost-fusiondance/themes_bak/custom-casper/post.hbs
deleted file mode 100644
index f4160a7..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/post.hbs
+++ /dev/null
@@ -1,140 +0,0 @@
-{{!< default}}
-
-{{!-- The tag above means: insert everything in this file
-into the {body} tag of the default.hbs template --}}
-
-
-{{#post}}
-{{!-- Everything inside the #post block pulls data from the post --}}
-
-
-
-
-
-
-
- {{#primary_tag}}
-
- {{name}}
-
- {{/primary_tag}}
- {{#if featured}}
-
{{> "icons/fire"}} Featured
- {{/if}}
-
-
- {{title}}
-
- {{#if custom_excerpt}}
- {{custom_excerpt}}
- {{/if}}
-
-
-
-
-
- {{#foreach authors}}
-
- {{#if profile_image}}
-
-
-
- {{else}}
- {{> "icons/avatar"}}
- {{/if}}
-
- {{/foreach}}
-
-
-
-
{{authors}}
-
- {{date}}
- {{#if reading_time}}
- • {{reading_time}}
- {{/if}}
-
-
-
-
-
-
- {{#match @custom.post_image_style "!=" "Hidden"}}
- {{#if feature_image}}
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
- {{#if feature_image_caption}}
- {{feature_image_caption}}
- {{/if}}
-
- {{/if}}
- {{/match}}
-
-
-
-
-
- {{#if comments}}
-
- {{/if}}
-
-
-
-
-{{!-- A signup call to action is displayed here, unless viewed as a logged-in member --}}
-{{#if @site.members_enabled}}
-{{#unless @member}}
-{{#unless @site.comments_enabled}}
-{{#if access}}
-
-{{/if}}
-{{/unless}}
-{{/unless}}
-{{/if}}
-
-
-{{!-- Read more links, just above the footer --}}
-{{#if @custom.show_recent_posts_footer}}
- {{!-- The {#get} helper below fetches some of the latest posts here
- so that people have something else to read when they finish this one.
-
- This query gets the latest 3 posts on the site, but adds a filter to
- exclude the post we're currently on from being included. --}}
- {{#get "posts" filter="id:-{{id}}" limit="3" as |more_posts|}}
-
- {{#if more_posts}}
-
- {{/if}}
-
- {{/get}}
-{{/if}}
-
-{{/post}}
diff --git a/ghost-fusiondance/themes_bak/custom-casper/tag.hbs b/ghost-fusiondance/themes_bak/custom-casper/tag.hbs
deleted file mode 100644
index 6a99a7a..0000000
--- a/ghost-fusiondance/themes_bak/custom-casper/tag.hbs
+++ /dev/null
@@ -1,55 +0,0 @@
-{{!< default}}
-{{!-- The tag above means - insert everything in this file into the {body} of the default.hbs template --}}
-
-
-
-
-
- {{#tag}}
-
-
- {{#if feature_image}}
-
- {{!-- This is a responsive image, it loads different sizes depending on device
- https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
-
-
- {{/if}}
-
-
-
-
-
- {{#if description}}
- {{description}}
- {{else}}
- A collection of {{plural ../pagination.total empty='zero posts' singular='% post' plural='% posts'}}
- {{/if}}
-
-
-
-
-
- {{/tag}}
-
- {{#foreach posts}}
- {{!-- The tag below includes the markup for each post - partials/post-card.hbs --}}
- {{> "post-card"}}
- {{/foreach}}
-
-
-
- {{pagination}}
-
-
-
diff --git a/ghost-fusiondance/themes_bak/source/LICENSE b/ghost-fusiondance/themes_bak/source/LICENSE
deleted file mode 100644
index b52cfae..0000000
--- a/ghost-fusiondance/themes_bak/source/LICENSE
+++ /dev/null
@@ -1,22 +0,0 @@
-Copyright (c) 2013-2023 Ghost Foundation
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
diff --git a/ghost-fusiondance/themes_bak/source/README.md b/ghost-fusiondance/themes_bak/source/README.md
deleted file mode 100644
index 645cc12..0000000
--- a/ghost-fusiondance/themes_bak/source/README.md
+++ /dev/null
@@ -1,65 +0,0 @@
-# Source
-
-The default theme for [Ghost](http://github.com/tryghost/ghost/). This is the latest development version of Source! If you're just looking to download the latest release, head over to the [releases](https://github.com/TryGhost/Source/releases) page.
-
-
-
-# First time using a Ghost theme?
-
-Ghost uses a simple templating language called [Handlebars](http://handlebarsjs.com/) for its themes.
-
-This theme has lots of code comments to help explain what's going on just by reading the code. Once you feel comfortable with how everything works, we also have full [theme API documentation](https://ghost.org/docs/themes/) which explains every possible Handlebars helper and template.
-
-**The main files are:**
-
-- `default.hbs` - The parent template file, which includes your global header/footer
-- `home.hbs` - The homepage
-- `index.hbs` - The main template to generate a list of posts
-- `post.hbs` - The template used to render individual posts
-- `page.hbs` - Used for individual pages
-- `tag.hbs` - Used for tag archives, eg. "all posts tagged with `news`"
-- `author.hbs` - Used for author archives, eg. "all posts written by Jamie"
-
-One neat trick is that you can also create custom one-off templates by adding the slug of a page to a template file. For example:
-
-- `page-about.hbs` - Custom template for an `/about/` page
-- `tag-news.hbs` - Custom template for `/tag/news/` archive
-- `author-ali.hbs` - Custom template for `/author/ali/` archive
-
-
-# Development
-
-Source styles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'll need [Node](https://nodejs.org/), [Yarn](https://yarnpkg.com/) and [Gulp](https://gulpjs.com) installed globally. After that, from the theme's root directory:
-
-```bash
-# install dependencies
-yarn install
-
-# run development server
-yarn dev
-```
-
-Now you can edit `/assets/css/` files, which will be compiled to `/assets/built/` automatically.
-
-The `zip` Gulp task packages the theme files into `dist/.zip`, which you can then upload to your site.
-
-```bash
-# create .zip file
-yarn zip
-```
-
-# PostCSS Features Used
-
-- Autoprefixer - Don't worry about writing browser prefixes of any kind, it's all done automatically with support for the latest 2 major versions of every browser.
-
-
-# SVG Icons
-
-Source uses inline SVG icons, included via Handlebars partials. You can find all icons inside `/partials/icons`. To use an icon just include the name of the relevant file, eg. To include the SVG icon in `/partials/icons/rss.hbs` - use `{{> "icons/rss"}}`.
-
-You can add your own SVG icons in the same manner.
-
-
-# Copyright & License
-
-Copyright (c) 2013-2023 Ghost Foundation - Released under the [MIT license](LICENSE).
diff --git a/ghost-fusiondance/themes_bak/source/assets/built/screen.css b/ghost-fusiondance/themes_bak/source/assets/built/screen.css
deleted file mode 100644
index 8edcb94..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/built/screen.css
+++ /dev/null
@@ -1,2 +0,0 @@
-:root{--color-white:#fff;--color-lighter-gray:rgba(0,0,0,.05);--color-light-gray:#e6e6e6;--color-mid-gray:#ccc;--color-dark-gray:#444;--color-darker-gray:#15171a;--color-black:#000;--color-primary-text:var(--color-darker-gray);--color-secondary-text:rgba(0,0,0,.55);--color-border:rgba(0,0,0,.08);--color-dark-border:rgba(0,0,0,.55);--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-serif:"EB Garamond",Georgia,Times,serif;--font-serif-alt:Georgia,Times,serif;--font-mono:"JetBrains Mono",Menlo,Consolas,Monaco,"Liberation Mono","Lucida Console",monospace;--container-width:1320px;--container-gap:clamp(24px,1.7032rem + 1.9355vw,48px);--grid-gap:42px}:is(.gh-navigation,.gh-footer).has-accent-color,:root.has-light-text{--color-lighter-gray:hsla(0,0%,100%,.1);--color-darker-gray:#fff;--color-secondary-text:hsla(0,0%,100%,.64);--color-border:hsla(0,0%,100%,.15);--color-dark-border:hsla(0,0%,100%,.5)}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}iframe{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.2}body{background-color:var(--background-color);color:var(--color-primary-text);font-family:var(--font-sans);font-size:1.6rem}a{color:var(--color-darker-gray);text-decoration:none}a:hover{opacity:.8}.gh-button{align-items:center;background-color:var(--ghost-accent-color);border:0;border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.5rem;font-weight:600;gap:.4em;justify-content:center;letter-spacing:-.004em;line-height:1;padding:.8em 1.4em}.gh-button:hover{opacity:.95}.gh-icon-button{align-items:center;background-color:transparent;border:0;color:var(--color-darker-gray);cursor:pointer;display:inline-flex;height:32px;justify-content:center;outline:none;padding:0;width:32px}.gh-icon-button:hover :is(svg,span){opacity:.8}.gh-icon-button svg{height:20px;width:20px}.gh-form{align-items:center;background-color:var(--color-lighter-gray);border-radius:40px;display:flex;font-size:1.7rem;font-weight:450;height:56px;letter-spacing:-.008em;max-width:560px;position:relative;transition:background-color .2s ease;width:100%}.gh-form.success{pointer-events:none}.gh-form.error{box-shadow:0 0 0 1px red}.gh-form:hover{background-color:rgba(0,0,0,.065)}.gh-footer.has-accent-color .gh-form:hover,.has-light-text .gh-form:hover{background-color:hsla(0,0%,100%,.15)}.gh-form-input{background-color:transparent;border:0;border-radius:40px;font-size:inherit;height:100%;inset:0;letter-spacing:inherit;line-height:1.1;outline:none;padding-inline:26px;position:absolute;transition:.3s ease-in-out;width:100%}.gh-form-input::-moz-placeholder{color:rgba(0,0,0,.3)}.gh-form-input::placeholder,button.gh-form-input{color:rgba(0,0,0,.3)}:is(.has-serif-title,.has-mono-title) .gh-form-input{padding-inline:20px}.gh-form.gh-form.success .gh-form-input{opacity:.5}.gh-footer.has-accent-color .gh-form-input,.has-light-text .gh-form-input{color:#fff}.gh-footer.has-accent-color .gh-form-input::-moz-placeholder,.has-light-text .gh-form-input::-moz-placeholder{color:hsla(0,0%,100%,.55)}.gh-footer.has-accent-color .gh-form-input::placeholder,.has-light-text .gh-form-input::placeholder,.has-light-text button.gh-form-input{color:hsla(0,0%,100%,.55)}.gh-header.is-classic.has-image .gh-form-input{color:#15171a}.gh-header.is-classic.has-image .gh-form-input::-moz-placeholder{color:rgba(0,0,0,.5)}.gh-header.is-classic.has-image .gh-form-input::placeholder,.gh-header.is-classic.has-image .gh-form>svg,.gh-header.is-classic.has-image button.gh-form-input{color:rgba(0,0,0,.5)}button.gh-form-input{-webkit-padding-start:56px;color:var(--color-secondary-text);cursor:pointer;padding-inline-start:56px;text-align:left}:is(.has-serif-title,.has-mono-title) button.gh-form-input{-webkit-padding-start:50px;padding-inline-start:50px}.gh-form .gh-button{font-size:inherit;height:44px;padding-inline:32px;position:absolute;right:6px}.gh-form>svg{color:var(--color-secondary-text);height:20px;left:22px;position:relative;width:20px}:is(.has-serif-title,.has-mono-title) .gh-form>svg{left:16px}.gh-form .gh-button svg{display:none;margin-top:1px;position:absolute}.gh-form:is(.loading,.success) .gh-button span{visibility:hidden}.gh-form.loading .gh-button svg:first-of-type,.gh-form.success .gh-button svg:last-of-type{display:block}.gh-form [data-members-error]{font-size:1.4rem;line-height:1.4;margin-top:10px;position:absolute;top:100%;width:100%}@media (max-width:576px){.gh-form{font-size:1.6rem}.gh-form .gh-button{padding-inline:12px}.gh-form .gh-button span span{display:none}.gh-form .gh-button span svg{display:inline;height:20px;margin-top:2px;position:static;width:20px}}.gh-viewport{display:flex;flex-direction:column;min-height:100vh;position:relative}.gh-outer{padding:0 max(4vmin,20px)}.gh-outer .gh-outer{padding:0}.gh-inner{margin:0 auto;max-width:var(--container-width);width:100%}.gh-main{flex-grow:1}.gh-canvas,.kg-width-full.kg-content-wide{--main:min(var(--content-width,720px),100% - var(--container-gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--container-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}.kg-content-wide>div,.kg-width-wide{grid-column:wide}.kg-width-full{grid-column:full}.gh-navigation{background-color:var(--background-color);color:var(--color-darker-gray);font-size:1.5rem;font-weight:550;height:100px}.gh-navigation :is(.gh-navigation-logo,a:not(.gh-button),.gh-icon-button){color:inherit}.gh-navigation-inner{align-items:center;-moz-column-gap:24px;column-gap:24px;display:grid;grid-auto-flow:row dense;height:100%}.gh-navigation-brand{line-height:1}.gh-navigation-logo{font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-navigation-logo img{max-height:40px}.gh-navigation-menu{align-items:center;display:flex;gap:24px}.gh-navigation .nav{align-items:center;display:inline-flex;gap:28px;list-style:none;margin:0;padding:0;white-space:nowrap}.gh-navigation .gh-more-toggle{font-size:inherit;margin:0 -6px;position:relative;text-transform:inherit}.gh-navigation .gh-more-toggle svg{height:24px;width:24px}.gh-navigation-actions{align-items:center;background-color:var(--background-color);display:flex;gap:24px;justify-content:flex-end}.gh-navigation.has-accent-color .gh-navigation-actions{background-color:var(--ghost-accent-color)}.gh-navigation-members{align-items:center;display:flex;gap:20px;white-space:nowrap}.gh-navigation-members .gh-button{font-size:inherit;font-weight:600}.gh-search{margin-left:-2px;margin-right:-2px}@media (max-width:767px){.gh-navigation-logo{white-space:normal}.gh-navigation-members{flex-direction:column-reverse;gap:16px;width:100%}.gh-navigation-actions .gh-search{display:none}}@media (min-width:768px){.gh-navigation-brand .gh-search{display:none}.gh-navigation:not(.is-dropdown-loaded) .gh-navigation-menu .nav>li{opacity:0}}.gh-navigation.has-accent-color{background-color:var(--ghost-accent-color)}.gh-navigation.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-navigation.is-left-logo .gh-navigation-inner{grid-template-columns:auto 1fr auto}@media (min-width:768px){.gh-navigation.is-left-logo .gh-navigation-logo:not(:has(img)){top:-2px}}@media (min-width:992px){.gh-navigation.is-left-logo .gh-navigation-menu{margin-left:16px;margin-right:100px}}.gh-navigation.is-middle-logo .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-middle-logo .gh-navigation-brand{grid-column-start:2}.gh-navigation.is-middle-logo .gh-navigation-actions{gap:28px}@media (min-width:992px){.gh-navigation.is-middle-logo .gh-navigation-menu{margin-right:64px}}.gh-navigation.is-stacked{height:auto;position:relative}.gh-navigation.is-stacked .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;grid-column-start:2;grid-row-start:1;min-height:80px}@media (max-width:767px){.gh-navigation.is-stacked .gh-navigation-brand{min-height:unset}}@media (min-width:992px){.gh-navigation.is-stacked .gh-navigation-inner{padding:0}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;height:80px}.gh-navigation.is-stacked .gh-navigation-menu{grid-column:1/4;grid-row-start:2;height:60px;justify-content:center;margin:0 48px}.gh-navigation.is-stacked .gh-navigation-menu:after,.gh-navigation.is-stacked .gh-navigation-menu:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.gh-navigation.is-stacked .gh-navigation-menu:after{top:140px}.gh-navigation.is-stacked .gh-navigation-actions{grid-column:1/4;grid-row-start:1;justify-content:space-between}.gh-navigation.is-stacked .gh-navigation-actions .gh-search{display:flex;gap:10px;width:auto}}.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}.gh-dropdown.is-left{left:-16px;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;padding:20px 32px;width:auto}.is-dropdown-open .gh-dropdown{opacity:1;transform:translateY(0);visibility:visible}.gh-dropdown li a{color:#15171a!important;display:block;line-height:1.5;padding:7px 20px;white-space:normal}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.gh-burger{align-items:center;display:flex;display:none;justify-content:center;margin-left:4px;margin-right:-7px;position:relative}.gh-burger svg{height:24px;width:24px}.gh-burger svg:last-child,.is-open .gh-burger svg:first-child{display:none}.is-open .gh-burger svg:last-child{display:block}@media (max-width:767px){.gh-burger{display:flex}#gh-navigation{height:64px}#gh-navigation .gh-navigation-inner{gap:48px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}#gh-navigation .gh-navigation-brand{align-items:center;display:grid;grid-column-start:1;grid-template-columns:1fr auto auto;height:64px}#gh-navigation .gh-navigation-logo{font-size:2.2rem}#gh-navigation .gh-navigation-actions,#gh-navigation .gh-navigation-menu{justify-content:center;opacity:0;position:fixed;visibility:hidden}#gh-navigation .gh-navigation-menu{transform:translateY(0);transition:none}#gh-navigation .nav{align-items:center;gap:20px;line-height:1.4}#gh-navigation .nav a{font-size:1.75rem;font-weight:600;text-transform:none}#gh-navigation .nav li{opacity:0;transform:translateY(-4px)}#gh-navigation .gh-navigation-actions{text-align:center}#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:0;transform:translateY(8px)}#gh-navigation .gh-button{font-size:1.75rem;text-transform:none;width:100%}#gh-navigation a[data-portal=signin]{font-size:1.75rem}#gh-main{transition:opacity .4s}.is-open#gh-navigation{-webkit-overflow-scrolling:touch;height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999}.is-open#gh-navigation .gh-navigation-actions,.is-open#gh-navigation .gh-navigation-menu{opacity:1;position:static;visibility:visible}.is-open#gh-navigation .nav{display:flex;flex-direction:column}.is-open#gh-navigation .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.is-open#gh-navigation .gh-navigation-actions{align-items:center;bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:var(--container-gap) 0;position:sticky;right:0}.is-open#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-open#gh-navigation a[data-portal=signin]{transition-delay:.4s}.is-open#gh-main{opacity:0}}.gh-card{position:relative}.gh-card-link{display:flex;flex-direction:column;gap:20px}.gh-card-link:hover{opacity:1}.gh-card-image{aspect-ratio:16/9;flex-shrink:0;position:relative}.gh-card-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-card-wrapper{flex-grow:1}.gh-card-tag{display:none;font-size:1.2rem;font-weight:500;letter-spacing:.01em;margin-bottom:4px;text-transform:uppercase}.gh-card-title{font-size:calc(1.9rem*var(--factor, 1));font-weight:725;letter-spacing:-.014em;line-height:1.3}.gh-card-link:hover .gh-card-title{opacity:.8}.gh-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.45rem;line-height:1.4;margin-top:8px;overflow-y:hidden}.gh-card-meta{align-items:center;color:var(--color-secondary-text);display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:500;gap:4px;letter-spacing:-.004em;line-height:1.05;padding-bottom:1px}.gh-card-meta svg{height:16px;margin-right:2px;margin-top:-2px;width:16px}.gh-card-meta:not(:empty){margin-top:12px}.gh-card-author+.gh-card-date:before{content:"—";margin-right:4px}.gh-header{margin-top:40px;position:relative}.gh-header-inner{overflow:hidden;position:relative}.gh-header.is-magazine .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-magazine .gh-header-inner>div{display:flex;flex-direction:column;gap:var(--grid-gap);grid-row:1}.gh-header.is-magazine .gh-header-left{grid-column:1/span 4}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:5/span 8;position:relative}.gh-header.is-magazine .gh-header-right{grid-column:13/-1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-link{gap:28px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-image{aspect-ratio:1.618033}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.02em;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:90%}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-meta:not(:empty){margin-top:14px}.gh-header.is-magazine :is(.gh-header-left,.gh-header-right) .gh-card:last-child .gh-card-image{display:none}.gh-header.is-magazine .gh-header-inner>div .gh-card-excerpt{display:none}.gh-header.is-magazine .gh-header-inner>.gh-card:after,.gh-header.is-magazine .gh-header-inner>.gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}.gh-header.is-magazine .gh-header-inner>.gh-card:after{left:auto;right:calc(var(--grid-gap)/-2)}.gh-header.is-magazine .gh-header-inner>div .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}@media (max-width:1199px){.gh-header.is-magazine .gh-header-inner{grid-template-columns:repeat(12,1fr)}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:1/span 8}.gh-header.is-magazine .gh-header-left{grid-column:9/-1}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:row;grid-column:1/-1;grid-row:2}.gh-header.is-magazine .gh-header-right .gh-card{flex:1}.gh-header.is-magazine .gh-header-right .gh-card:last-child .gh-card-image{display:block}.gh-header.is-magazine .gh-header-right{position:relative}.gh-header.is-magazine .gh-header-right:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-magazine .gh-header-right .gh-card:before{display:none}.gh-header.is-magazine .gh-header-right .gh-card:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}}@media (max-width:991px){.gh-header.is-magazine .gh-header-left .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-magazine .gh-header-inner{display:flex;flex-direction:column;gap:var(--grid-gap)}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:column}.gh-header.is-magazine .gh-card-image{display:block!important}.gh-header.is-magazine .gh-card:before{background-color:var(--color-border);content:"";display:block!important;height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}}.gh-header.is-highlight .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 8;position:relative}.gh-header.is-highlight .gh-header-left .gh-card{grid-column:span 8;grid-row:span 3}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-link{gap:28px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-image{aspect-ratio:3/2}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-excerpt{font-size:1.8rem;margin-top:clamp(12px,.45vw + 10.18px,16px)}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-meta:not(:empty){margin-top:14px}.gh-header.is-highlight .gh-header-middle{display:flex;flex-direction:column;gap:var(--grid-gap);grid-column:9/span 4;position:relative}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt,.gh-header.is-highlight .gh-header-middle .gh-card:last-child .gh-card-image{display:none}.gh-header.is-highlight .gh-header-right{grid-column:13/-1}.gh-header.is-highlight .gh-featured{margin-top:0;padding:0}.gh-header.is-highlight .gh-featured-feed{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.4rem,.23vw + 1.31rem,1.6rem)}.gh-header.is-highlight .gh-header-left:after,.gh-header.is-highlight .gh-header-middle:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-header.is-highlight .gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-highlight .gh-featured .gh-card:first-child:before{display:none}@media (max-width:1199px){.gh-header.is-highlight .gh-header-inner{grid-template-columns:repeat(9,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 6}.gh-header.is-highlight .gh-header-middle{grid-column:7/-1}.gh-header.is-highlight .gh-header-right{grid-column:1/-1}.gh-header.is-highlight .gh-featured-feed{display:grid;grid-template-columns:repeat(3,1fr)}.gh-header.is-highlight .gh-featured-feed .gh-card:before{width:calc(100% + var(--grid-gap))}.gh-header.is-highlight .gh-featured-feed .gh-card:after{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}}@media (max-width:991px){.gh-header.is-highlight .gh-header-middle .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-highlight .gh-header-inner{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed{display:flex}.gh-header.is-highlight .gh-card-image{display:block!important}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt{display:-webkit-box}}.gh-header.is-classic{display:flex;margin-top:0;padding-block:160px}.gh-header.is-classic .gh-header-inner{align-items:center;display:flex;flex-direction:column;gap:48px;margin:auto;max-width:1020px;overflow:unset;text-align:center}.gh-header.is-classic .gh-header-title{font-size:calc(clamp(3rem, 1.82vw + 2.27rem, 4.6rem)*var(--factor, 1));letter-spacing:-.028em;line-height:1.1}.gh-header.is-classic.has-image{margin-top:0}.gh-header.is-classic.has-image:before{background-color:var(--color-black);content:"";inset:0;opacity:.3;position:absolute;transition:opacity 1.5s ease}.gh-header.is-classic.has-image .gh-header-inner{color:#fff}.gh-header.is-classic.has-image .gh-header-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.gh-header.is-classic.has-image .gh-form{background-color:#fff}.gh-cta{display:none;margin-top:max(4vw,40px)}.gh-header:is(.is-highlight,.is-magazine)+.gh-cta{display:block}.gh-cta-inner{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;gap:36px;overflow:hidden;padding:clamp(48px,3.64vw + 33.45px,80px) clamp(40px,2.73vw + 29.09px,64px);position:relative;text-align:center}.gh-cta-content{max-width:640px}.gh-cta-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.021em;line-height:1.1}.gh-cta-description{font-size:1.8rem;letter-spacing:-.015em;line-height:1.4;margin-top:12px}.gh-featured{margin-top:100px}.gh-navigation+.gh-featured{margin-top:64px}.gh-header.is-classic:not(.has-image)+.gh-featured{margin-top:0}.gh-featured-inner{overflow:hidden}.gh-featured-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;letter-spacing:.025em;margin-bottom:20px;padding-bottom:12px;text-transform:uppercase}.gh-featured-feed{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr)}.gh-featured-feed .gh-card{container-name:featured-card;container-type:inline-size}.gh-featured-feed .gh-card-link{align-items:flex-start;display:flex;flex-direction:row-reverse}.gh-featured-feed .gh-card-image{aspect-ratio:1;width:72px}@container featured-card (width < 240px){.gh-featured-feed .gh-card-image{display:none}}@container featured-card (240px <= width <= 270px){.gh-featured-feed .gh-card-image{width:64px}}.gh-featured-feed .gh-card-wrapper{container-name:featured-card-wrapper;container-type:inline-size}.gh-featured-feed .gh-card-title{font-size:1.6rem;font-weight:650;letter-spacing:-.011em}@container featured-card-wrapper (width < 170px){.gh-featured-feed .gh-card-title{font-size:1.6rem}}.gh-featured-feed .gh-card-excerpt{display:none}.gh-featured-feed .gh-card-meta:not(:empty){margin-top:10px}.gh-featured-feed .gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}@media (max-width:1199px){.gh-viewport>.gh-featured .gh-featured-feed{grid-template-columns:repeat(3,1fr)}.gh-viewport>.gh-featured .gh-featured-feed .gh-card:nth-child(4){display:none}}@media (max-width:767px){.gh-viewport>.gh-featured .gh-featured-feed{display:flex;flex-direction:column}}.gh-container{flex-grow:1;margin-top:64px}.gh-container-inner{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(16,1fr)}:is(.gh-featured,.gh-cta)+.gh-container{margin-top:max(4vw,40px)}.gh-header.is-classic:not(.has-image)+.gh-container{margin-top:0}.gh-navigation+.gh-container .gh-container-title,:is(.paged,.tag-template,.author-template) .gh-container:not(.has-sidebar) .gh-container-title{display:none}.gh-more{display:none;font-size:calc(1.9rem*var(--factor, 1));font-weight:725;grid-column:1/-1;letter-spacing:-.014em;margin-top:48px}.gh-container.has-sidebar .gh-more{grid-column:span 12}.home-template .gh-more{display:block}.gh-more a{align-items:center;display:flex;gap:4px}.gh-more svg{height:18px;margin-top:-1px;width:18px}.has-serif-title .gh-more svg{margin-top:0}.gh-container.has-sidebar .gh-main{grid-column:1/span 12;position:relative}.gh-container.has-sidebar .gh-sidebar{grid-column:13/-1}.gh-container.has-sidebar .gh-main:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-container:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:3/span 12}.gh-container.is-list.no-image:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:4/span 10}.gh-header:is(.is-highlight,.is-magazine)~.gh-container.is-grid:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:1/-1}@media (max-width:1199px){.gh-container-inner{display:block;overflow:hidden}.gh-container.has-sidebar .gh-sidebar{display:none}}.gh-container-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;grid-column:1/-1;letter-spacing:.025em;margin-bottom:calc(var(--grid-gap)/2);padding-bottom:12px;text-transform:uppercase}.gh-container:not(:has(.gh-card)) .gh-container-title{display:none}.gh-container .gh-feed{gap:var(--grid-gap)}.gh-container .gh-card-meta:not(:empty){margin-top:16px}.gh-container.is-list .gh-feed{container-name:list-feed;container-type:inline-size;display:flex;flex-direction:column}.gh-container.is-list .gh-card-link{align-items:center;flex-direction:row;gap:24px}.gh-container.is-list .no-image .gh-card-link{padding-block:20px}.gh-container.is-list .gh-card-image{aspect-ratio:1.618033;flex-shrink:0;width:220px}@container list-feed (width < 600px){.gh-container.is-list .gh-card-image{width:160px}}.gh-container.is-list .gh-card:not(.no-image) .gh-card-wrapper{max-width:600px}.gh-container.is-list .gh-card-title{--factor:1.05}.gh-container.is-list .no-image .gh-card-title{--factor:1.2}.gh-container.is-list .gh-card-excerpt{margin-top:6px}.gh-container.is-list .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.home-template .gh-container.is-list .gh-card:first-child:before{display:none}@media (max-width:767px){.gh-container.is-list .gh-card-link{align-items:flex-start;flex-direction:column}.gh-container.is-list .gh-card-image{width:100%}}.gh-container.is-grid .gh-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));overflow:hidden;row-gap:calc(var(--grid-gap)*1.5)}.gh-container.is-grid .gh-card:before{height:1px;right:calc(var(--grid-gap)/-2);top:calc(var(--grid-gap)/-2)}.gh-container.is-grid .gh-card:after,.gh-container.is-grid .gh-card:before{background-color:var(--color-border);content:"";left:calc(var(--grid-gap)/-2);position:absolute}.gh-container.is-grid .gh-card:after{height:100%;top:0;width:1px}@media (max-width:767px){.gh-container.is-grid .gh-feed{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.gh-container.is-grid .gh-feed{display:flex;flex-direction:column}}.gh-container.is-list.no-image .gh-card-image{display:none}.gh-sidebar-inner{position:sticky;top:calc(var(--grid-gap)/2)}.gh-sidebar-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;grid-column:1/-1;letter-spacing:.025em;margin-bottom:calc(var(--grid-gap)/2);padding-bottom:12px;text-transform:uppercase}.gh-about{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:48px 24px;text-align:center}.gh-about-icon{border-radius:50%;height:60px;margin-bottom:24px;width:60px}.gh-about-title{font-size:calc(2.4rem*var(--factor, 1));font-weight:700;letter-spacing:-.019em}.gh-about-description{font-size:1.45rem;line-height:1.4;margin-top:12px}.gh-about .gh-button{margin-top:32px}.gh-recommendations{margin-top:48px}.gh-recommendations .recommendations{display:flex;flex-direction:column;gap:26px;list-style-type:none;margin:0;padding:0}.gh-recommendations .recommendation:first-child{margin-top:4px}.gh-recommendations .recommendation a{display:grid;gap:4px 12px;grid-template-columns:24px auto}.gh-recommendations .recommendation a:hover{opacity:1}.gh-recommendations .recommendation-favicon{border-radius:4px;grid-row:span 2;width:100%}.gh-recommendations .recommendation-title{font-size:1.5rem;font-weight:650;letter-spacing:-.009em;margin-top:-2px}.gh-recommendations .recommendation a:hover .recommendation-title{opacity:.8}.gh-recommendations .recommendation-url{color:var(--color-secondary-text);font-size:1.4rem;line-height:1.25;order:1;overflow:hidden;text-overflow:ellipsis}.gh-recommendations .recommendation-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-secondary-text);display:-webkit-box;display:none;font-size:1.4rem;grid-column:2;line-height:1.4;overflow-y:hidden}.gh-recommendations button{align-items:center;background-color:transparent;border:0;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:550;gap:2px;letter-spacing:.025em;margin-top:24px;padding:0;text-transform:uppercase}.gh-recommendations button svg{margin-top:-1px;width:12px}.gh-recommendations button:hover{opacity:.8}.gh-article{--container-width:1120px;word-break:break-word}.gh-article-header{margin:clamp(40px,3.64vw + 25.45px,72px) 0 40px}.gh-article-tag{color:var(--ghost-accent-color);font-size:1.3rem;font-weight:500;letter-spacing:.01em;margin-bottom:12px;text-transform:uppercase}.gh-article-title{font-size:calc(clamp(3.4rem, 1.36vw + 2.85rem, 4.6rem)*var(--factor, 1));letter-spacing:-.022em;line-height:1.1}.gh-article-excerpt{font-size:clamp(1.5rem,.45vw + 1.32rem,1.9rem);letter-spacing:-.018em;line-height:1.4;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:720px}.gh-article-meta{align-items:center;display:flex;gap:8px;margin-left:6px;margin-top:20px}.gh-article-author-image{display:flex;margin-right:8px}.gh-article-author-image a{background-color:var(--color-light-gray);border:3px solid var(--background-color);border-radius:50%;height:56px;margin:0 -8px;overflow:hidden;position:relative;width:56px}.gh-article-author-image a:first-child{z-index:10}.gh-article-author-image a:nth-child(2){z-index:9}.gh-article-author-image a:nth-child(3){z-index:8}.gh-article-author-image :is(img,svg){height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-article-meta-wrapper{display:flex;flex-direction:column;gap:4px}.gh-article-author-name{font-size:1.6rem;font-weight:650;letter-spacing:-.013em}.gh-article-meta-content{color:var(--color-secondary-text);font-size:1.35rem;font-weight:500;letter-spacing:-.006em;line-height:1.2}.gh-article-image{grid-column:wide;margin-top:40px}.gh-article-image img{width:100%}.page-template .gh-article-header{margin-block:72px 32px}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:64px}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:6vw}.page-template .gh-footer{margin-top:0}.gh-content{font-size:var(--content-font-size,1.7rem);letter-spacing:-.01em}.gh-content>*+*{margin-bottom:0;margin-top:calc(28px*var(--content-spacing-factor, 1))}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.gh-content>[id]:not(:first-child){margin-top:calc(56px*var(--content-spacing-factor, 1))}.post-template .gh-content.drop-cap>p:first-of-type:first-letter{float:left;font-size:3.1em;font-weight:700;line-height:1;margin:0 .2em 0 -1px}.has-serif-body.post-template .gh-content.drop-cap>p:first-of-type:first-letter{font-size:3.2em}.gh-content>[id]+p{margin-top:calc(12px*var(--content-spacing-factor, 1))}.gh-content>:is(hr,blockquote,iframe){margin-top:calc(48px*var(--content-spacing-factor, 1))!important;position:relative}.gh-content>:is(hr,blockquote,iframe)+*{margin-top:calc(48px*var(--content-spacing-factor, 1))!important}.gh-content h1{font-size:calc(2.2em*var(--factor, 1));letter-spacing:-.02em}.gh-content h2{font-size:calc(1.6em*var(--factor, 1));letter-spacing:-.02em}.gh-content h3{font-size:calc(1.3em*var(--factor, 1));letter-spacing:-.017em}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>:is(ul,ol,p){font-size:.95em}.has-serif-body .gh-content .kg-callout-text,.has-serif-body .gh-content .kg-toggle-content>ol,.has-serif-body .gh-content .kg-toggle-content>p,.has-serif-body .gh-content .kg-toggle-content>ul,.has-serif-body .gh-content>blockquote,.has-serif-body .gh-content>dl,.has-serif-body .gh-content>ol,.has-serif-body .gh-content>p,.has-serif-body .gh-content>ul{font-family:var(--font-serif-alt)}.gh-content :is(ul,ol){padding-left:28px}.gh-content :is(li+li,li :is(ul,ol)){margin-top:8px}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}.gh-content hr{background-color:var(--color-border);border:0;height:1px;width:100%}.gh-content .gh-table{-webkit-overflow-scrolling:touch;overflow-x:scroll}.gh-content .gh-table table{border-collapse:collapse;border-spacing:0;font-family:var(--font-sans);font-size:1.5rem;vertical-align:top;white-space:nowrap;width:100%}.gh-content .gh-table table th{color:var(--color-darkgrey);font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase}.gh-content .gh-table table :is(th,td),.gh-content .gh-table table td{border-bottom:1px solid var(--color-border);padding:6px 12px}.gh-content .gh-table table :is(th,td):first-child{padding-left:0}.gh-content .gh-table table :is(th,td):last-child{padding-right:0}.gh-content pre{border-radius:6px;font-size:1.5rem;line-height:1.5em;overflow:auto;padding:16px}.gh-content :not(pre)>code,.gh-content pre{background:var(--color-lighter-gray);font-family:var(--font-mono)}.gh-content :not(pre)>code{border-radius:.25em;font-size:.95em;font-weight:400;line-height:1em;padding:.15em .4em;vertical-align:baseline}.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content .kg-card.kg-width-full+:not(.kg-card):not([id]),.gh-content :not(.kg-card):not([id])+.kg-card.kg-width-full{margin-top:calc(68px*var(--content-spacing-factor, 1))}.kg-image{margin-left:auto;margin-right:auto}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.kg-gallery-image a:hover,.kg-image-card a:hover{opacity:1!important}.kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:2rem;font-weight:700}.has-serif-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-serif)}.has-mono-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-mono)}.kg-callout-card.kg-card{border-radius:.25em}.kg-callout-card-accent a{text-decoration:underline}blockquote:not([class]){border-left:4px solid var(--ghost-accent-color);padding-left:2rem}blockquote.kg-blockquote-alt{color:var(--color-secondary-text);font-style:normal;font-weight:400}.kg-card.kg-button-card .kg-btn{font-size:1em;height:unset;line-height:1.2em;padding:.6em 1.2em;text-align:center}.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-serif)}.has-mono-title .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-mono)}.has-serif-body .kg-header-card h3.kg-header-card-subheader{font-family:var(--font-serif)}.kg-bookmark-card .kg-bookmark-container{border-radius:.25em!important}.kg-bookmark-card .kg-bookmark-container:hover{opacity:1}.kg-bookmark-card a.kg-bookmark-container,.kg-bookmark-card a.kg-bookmark-container:hover{background:var(--background-color)!important;color:var(--color-darker-gray)!important}.kg-bookmark-card .kg-bookmark-content{padding:1.15em}.kg-bookmark-card .kg-bookmark-title{font-size:.9em}.kg-bookmark-card .kg-bookmark-description{font-size:.8em;margin-top:.3em;max-height:none}.kg-bookmark-card .kg-bookmark-metadata{font-size:.8em}.kg-bookmark-card .kg-bookmark-thumbnail img{border-radius:0 .2em .2em 0}.kg-product-card.kg-card .kg-product-card-image{margin-bottom:12px}.kg-product-card.kg-card a.kg-product-card-button{height:2.8em;margin-top:12px}.has-serif-title .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-serif)}.has-mono-title .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-mono)}.has-serif-body .kg-product-card-description :is(p,ul,ol){font-family:var(--font-serif-alt)}.kg-file-card.kg-card .kg-file-card-container{padding:.6em}.kg-file-card.kg-card .kg-file-card-contents{margin:4px 8px 6px}.kg-file-card.kg-card .kg-file-card-metadata{font-size:.9em}.kg-file-card.kg-card .kg-file-card-filesize:before{margin-left:6px;margin-right:6px}figcaption{font-size:1.4rem;margin-top:12px;text-align:center}.kg-card.kg-width-full figcaption{padding:0 16px}figcaption a{color:var(--ghost-accent-color);text-decoration:underline}.gh-comments{margin-top:48px}.post-template .gh-container{margin-top:120px}.post-template .gh-container-inner{display:block}.post-template .gh-container.is-grid .gh-feed{grid-template-columns:repeat(4,1fr)}.post-template .gh-container .gh-container-title{display:block}.gh-archive{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr);margin-block:80px 24px}.gh-archive.has-image{margin-top:48px}.gh-archive-inner{border-bottom:1px solid var(--color-border);display:grid;gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:1fr 1fr;padding-bottom:clamp(40px,2.73vw + 29.09px,64px)}.gh-archive.has-image .gh-archive-inner{align-items:center;grid-column:1/-1}.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner{grid-column:3/span 12}.gh-archive .gh-article-image{grid-column:auto;margin-top:0}:is(.tag-template,.author-template) .gh-container{margin-top:0}.author-template .gh-archive-inner{display:flex;flex-direction:row-reverse;gap:24px;justify-content:flex-end}.author-template .gh-article-image{border-radius:50%;height:120px;margin-top:0;-o-object-fit:cover;object-fit:cover;width:120px}.author-template .gh-article-title{font-size:3.6rem}.gh-author-meta{color:var(--color-secondary-text);display:flex;font-size:1.5rem;font-weight:550;gap:10px;margin-top:14px}.gh-author-meta a{color:inherit}.gh-author-social{align-items:center;display:flex;gap:10px;padding-left:3px}.gh-author-social svg{height:20px;width:20px}@media (max-width:1199px){.gh-archive{display:block}}@media (max-width:767px){.gh-archive-inner{align-items:flex-start;display:flex}.author-template .gh-archive-inner,.gh-archive-inner{flex-direction:column-reverse}}.has-serif-title{--factor:1.15}.has-mono-title{--factor:1.1}.has-sans-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-sans)}.has-serif-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-serif);font-weight:550}.has-mono-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-mono)}.has-sans-body .is-body{font-family:var(--font-sans)}.has-serif-body .is-body{font-family:var(--font-serif-alt)}.has-serif-title .gh-header.is-classic .gh-header-title{font-weight:550;letter-spacing:-.015em}.has-mono-title .gh-header.is-classic .gh-header-title{letter-spacing:-.01em}.has-serif-title .gh-form{border-radius:0}.has-serif-title .gh-card-title{font-size:calc(2rem*var(--factor, 1));letter-spacing:-.006em;line-height:1.15}.has-serif-title .gh-featured-feed .gh-card-title{font-size:calc(1.6rem*var(--factor, 1))}.has-mono-title .gh-featured-feed .gh-card-title{font-size:calc(1.5rem*var(--factor, 1));letter-spacing:0}.has-serif-title .gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.6rem,.23vw + 1.51rem,1.8rem)}.has-mono-title .gh-card-title{font-size:calc(1.8rem*var(--factor, 1));line-height:1.2}.has-serif-title .gh-about-title{letter-spacing:-.009em}.has-serif-title .gh-article-title,.has-serif-title .gh-footer-signup-header{letter-spacing:-.019em}.has-serif-body{--content-font-size:1.9rem}.has-serif-body .gh-card-excerpt{font-size:1.65rem;letter-spacing:.0005em;line-height:1.4}.has-serif-body .gh-header.is-highlight .gh-card:first-child .gh-card-excerpt,.has-serif-body .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.001em}.has-serif-title .gh-header.is-highlight .gh-header-left .gh-card-title,.has-serif-title .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(3.2rem,1.82vw + 2.47rem,4.9rem);font-weight:550}.has-serif-body .gh-about-description{font-size:1.6rem}.has-serif-body .gh-article-excerpt,.has-serif-body .gh-footer-signup-subhead{letter-spacing:0}.has-serif-title :is(.gh-button,.gh-form,.gh-form-input){border-radius:0}.has-mono-title :is(.gh-button){border-radius:0}.has-mono-title :is(.gh-form){border-radius:0}.has-serif-title .gh-cta-title{font-size:4.8rem}.gh-footer{color:var(--color-darker-gray);font-size:1.5rem;margin-top:12vw}.gh-footer a:not(.gh-button){color:inherit}.gh-footer.has-accent-color{background-color:var(--ghost-accent-color)}.gh-footer.has-accent-color .gh-footer-bar{border-top:0}.gh-footer.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-footer-bar{align-items:center;border-block:1px solid var(--color-border);-moz-column-gap:32px;column-gap:32px;display:grid;font-weight:550;grid-template-columns:1fr auto 1fr;margin-bottom:100px;padding-block:28px}.gh-footer-logo{font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-footer-logo img{max-height:40px}.gh-footer-menu .nav{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;list-style-type:none;margin:0;padding:0}.gh-footer-copyright{text-align:right;white-space:nowrap}.gh-footer-copyright a{text-decoration:underline}.gh-footer-signup{align-items:center;display:flex;flex-direction:column;padding-bottom:160px;text-align:center}.gh-footer-signup-header{font-size:calc(clamp(2.8rem,1.36vw + 2.25rem,4rem)*var(--factor, 1));font-weight:700;letter-spacing:-.03em}.gh-footer-signup-subhead{font-size:1.8rem;font-weight:450;letter-spacing:-.014em;line-height:1.4;margin-top:12px;max-width:640px;opacity:.75}.gh-footer-signup .gh-form{margin-top:40px}@media (max-width:991px){.gh-footer-bar{display:flex;flex-direction:column;gap:20px}}.pswp{-webkit-text-size-adjust:100%;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:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{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{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{backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.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:var(--color-white);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:var(--color-white);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{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{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-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid var(--color-white);border-top:2px solid var(--color-white);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}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@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{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/ghost-fusiondance/themes_bak/source/assets/built/screen.css.map b/ghost-fusiondance/themes_bak/source/assets/built/screen.css.map
deleted file mode 100644
index 8ce83cf..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/built/screen.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* 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. Variables\n2. Fonts\n3. Resets\n4. Globals\n5. Layout\n6. Navigation\n 6.1. Navigation styles\n 6.2. Navigation layouts\n 6.3. Dropdown menu\n 6.4. Mobile menu\n7. Card\n8. Header\n 8.1. Magazine layout\n 8.2. Highlight layout\n 8.3. Classic layout\n9. CTA\n10. Featured posts\n11. Container\n 11.1. With sidebar\n 11.2. Without sidebar\n12. Post list\n 12.1. List style\n 12.2. Grid style\n 12.3. No image list\n13. Sidebar\n14. Post/page\n 14.1. Article\n 14.2. Page template\n 14.3. Page without header\n15. Content\n16. Cards\n17. Comments\n18. Recent posts\n19. Archive\n20. Design settings\n21. Footer\n 21.1. Footer styles\n 21.2. Footer bar\n 21.3. Footer signup\n22. Lightbox\n\n*/\n\n/* 1. Variables\n/* ---------------------------------------------------------- */\n\n:root {\n --color-white: #fff;\n --color-lighter-gray: rgb(0 0 0 / 0.05);\n --color-light-gray: #e6e6e6;\n --color-mid-gray: #ccc;\n --color-dark-gray: #444;\n --color-darker-gray: #15171a;\n --color-black: #000;\n --color-primary-text: var(--color-darker-gray);\n --color-secondary-text: rgb(0 0 0 / 0.55);\n --color-border: rgb(0 0 0 / 0.08);\n --color-dark-border: rgb(0 0 0 / 0.55);\n --font-sans: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n --font-serif: \"EB Garamond\", Georgia, Times, serif;\n --font-serif-alt: Georgia, Times, serif;\n --font-mono: \"JetBrains Mono\", Menlo, Consolas, Monaco, \"Liberation Mono\", \"Lucida Console\", monospace;\n --container-width: 1320px;\n --container-gap: clamp(24px, 1.7032rem + 1.9355vw, 48px);\n --grid-gap: 42px;\n}\n\n:root.has-light-text,\n:is(.gh-navigation, .gh-footer).has-accent-color {\n --color-lighter-gray: rgb(255 255 255 / 0.1);\n --color-darker-gray: #fff;\n --color-secondary-text: rgb(255 255 255 / 0.64);\n --color-border: rgb(255 255 255 / 0.15);\n --color-dark-border: rgb(255 255 255 / 0.5);\n}\n\n/* 2. Fonts\n/* ---------------------------------------------------------- */\n\n/* Fonts are preloaded and defined in default.hbs to avoid layout shift */\n\n/* 3. Resets\n/* ---------------------------------------------------------- */\n\n*, *::before, *::after {\n box-sizing: border-box;\n}\n\n* {\n margin: 0;\n}\n\nhtml {\n font-size: 62.5%;\n}\n\nbody {\n line-height: 1.6;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nimg, picture, video, canvas, svg {\n display: block;\n height: auto;\n max-width: 100%;\n}\n\niframe {\n display: block;\n}\n\ninput, button, textarea, select {\n font: inherit;\n}\n\np, h1, h2, h3, h4, h5, h6 {\n overflow-wrap: break-word;\n}\n\nh1, h2, h3, h4, h5, h6 {\n line-height: 1.2;\n}\n\n/* 4. Globals\n/* ---------------------------------------------------------- */\n\nbody {\n font-family: var(--font-sans);\n font-size: 1.6rem;\n background-color: var(--background-color);\n color: var(--color-primary-text);\n}\n\na {\n color: var(--color-darker-gray);\n text-decoration: none;\n}\n\na:hover {\n opacity: 0.8;\n}\n\n.gh-button {\n display: inline-flex;\n gap: 0.4em;\n align-items: center;\n justify-content: center;\n padding: 0.8em 1.4em;\n font-size: 1.5rem;\n font-weight: 600;\n letter-spacing: -0.004em;\n line-height: 1;\n color: var(--color-white);\n cursor: pointer;\n background-color: var(--ghost-accent-color);\n border: 0;\n border-radius: 100px;\n}\n\n.gh-button:hover {\n opacity: 0.95;\n}\n\n.gh-icon-button {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 32px;\n height: 32px;\n padding: 0;\n color: var(--color-darker-gray);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-icon-button:hover :is(svg, span) {\n opacity: 0.8;\n}\n\n.gh-icon-button svg {\n width: 20px;\n height: 20px;\n}\n\n.gh-form {\n display: flex;\n align-items: center;\n position: relative;\n max-width: 560px;\n width: 100%;\n height: 56px;\n font-size: 1.7rem;\n font-weight: 450;\n letter-spacing: -0.008em;\n border-radius: 40px;\n background-color: var(--color-lighter-gray);\n transition: background-color 0.2s ease;\n}\n\n.gh-form.success {\n pointer-events: none;\n}\n\n.gh-form.error {\n box-shadow: 0 0 0 1px red;\n}\n\n.gh-form:hover {\n background-color: rgb(0 0 0 / 0.065);\n}\n\n.has-light-text .gh-form:hover,\n.gh-footer.has-accent-color .gh-form:hover {\n background-color: rgb(255 255 255 / 0.15);\n}\n\n.gh-form-input {\n position: absolute;\n inset: 0;\n padding-inline: 26px;\n width: 100%;\n height: 100%;\n font-size: inherit;\n letter-spacing: inherit;\n line-height: 1.1;\n border: 0;\n border-radius: 40px;\n background-color: transparent;\n outline: none;\n transition: 0.3s ease-in-out;\n}\n\n.gh-form-input::placeholder,\nbutton.gh-form-input {\n color: rgb(0 0 0 / 0.3);\n}\n\n:is(.has-serif-title, .has-mono-title) .gh-form-input {\n padding-inline: 20px;\n}\n\n.gh-form.gh-form.success .gh-form-input {\n opacity: 0.5;\n}\n\n.has-light-text .gh-form-input,\n.gh-footer.has-accent-color .gh-form-input {\n color: #fff;\n}\n\n.has-light-text .gh-form-input::placeholder,\n.has-light-text button.gh-form-input,\n.gh-footer.has-accent-color .gh-form-input::placeholder {\n color: rgb(255 255 255 / 0.55);\n}\n\n.gh-header.is-classic.has-image .gh-form-input {\n color: #15171a;\n}\n\n.gh-header.is-classic.has-image .gh-form-input::placeholder,\n.gh-header.is-classic.has-image button.gh-form-input,\n.gh-header.is-classic.has-image .gh-form > svg {\n color: rgb(0 0 0 / 0.5);\n}\n\nbutton.gh-form-input {\n padding-inline-start: 56px;\n text-align: left;\n color: var(--color-secondary-text);\n cursor: pointer;\n}\n\n:is(.has-serif-title,.has-mono-title) button.gh-form-input {\n padding-inline-start: 50px;\n}\n\n.gh-form .gh-button {\n position: absolute;\n right: 6px;\n padding-inline: 32px;\n height: 44px;\n font-size: inherit;\n}\n\n.gh-form > svg {\n position: relative;\n left: 22px;\n width: 20px;\n height: 20px;\n color: var(--color-secondary-text);\n}\n\n:is(.has-serif-title,.has-mono-title) .gh-form > svg {\n left: 16px;\n}\n\n.gh-form .gh-button svg {\n display: none;\n position: absolute;\n margin-top: 1px;\n}\n\n.gh-form:is(.loading, .success) .gh-button span {\n visibility: hidden;\n}\n\n.gh-form.loading .gh-button svg:first-of-type {\n display: block;\n}\n\n.gh-form.success .gh-button svg:last-of-type {\n display: block;\n}\n\n.gh-form [data-members-error] {\n position: absolute;\n top: 100%;\n margin-top: 10px;\n width: 100%;\n font-size: 1.4rem;\n line-height: 1.4;\n}\n\n@media (max-width: 576px) {\n .gh-form {\n font-size: 1.6rem;\n }\n\n .gh-form .gh-button {\n padding-inline: 12px;\n }\n\n .gh-form .gh-button span span {\n display: none;\n }\n\n .gh-form .gh-button span svg {\n display: inline;\n position: static;\n margin-top: 2px;\n width: 20px;\n height: 20px;\n }\n}\n\n/* 5. Layout\n/* ---------------------------------------------------------- */\n\n.gh-viewport {\n position: relative;\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.gh-outer {\n padding: 0 max(4vmin, 20px);\n}\n\n.gh-outer .gh-outer {\n padding: 0;\n}\n\n.gh-inner {\n margin: 0 auto;\n max-width: var(--container-width);\n width: 100%;\n}\n\n.gh-main {\n flex-grow: 1;\n}\n\n.gh-canvas,\n.kg-width-full.kg-content-wide {\n --main: min(var(--content-width, 720px), 100% - var(--container-gap) * 2);\n --wide: minmax(0, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2));\n --full: minmax(var(--container-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;\n}\n\n.kg-width-wide,\n.kg-content-wide > div {\n grid-column: wide;\n}\n\n.kg-width-full {\n grid-column: full;\n}\n\n/* 6. Navigation\n/* ---------------------------------------------------------- */\n\n.gh-navigation {\n height: 100px;\n font-size: 1.5rem;\n font-weight: 550;\n background-color: var(--background-color);\n color: var(--color-darker-gray);\n}\n\n.gh-navigation :is(.gh-navigation-logo, a:not(.gh-button), .gh-icon-button) {\n color: inherit;\n}\n\n.gh-navigation-inner {\n display: grid;\n grid-auto-flow: row dense;\n column-gap: 24px;\n align-items: center;\n height: 100%;\n}\n\n.gh-navigation-brand {\n line-height: 1;\n}\n\n.gh-navigation-logo {\n position: relative;\n font-size: calc(2.4rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.015em;\n white-space: nowrap;\n}\n\n.gh-navigation-logo img {\n max-height: 40px;\n}\n\n.gh-navigation-menu {\n display: flex;\n gap: 24px;\n align-items: center;\n}\n\n.gh-navigation .nav {\n display: inline-flex;\n gap: 28px;\n align-items: center;\n padding: 0;\n margin: 0;\n white-space: nowrap;\n list-style: none;\n}\n\n.gh-navigation .gh-more-toggle {\n position: relative;\n margin: 0 -6px;\n font-size: inherit;\n text-transform: inherit;\n}\n\n.gh-navigation .gh-more-toggle svg {\n width: 24px;\n height: 24px;\n}\n\n.gh-navigation-actions {\n display: flex;\n gap: 24px;\n align-items: center;\n justify-content: flex-end;\n background-color: var(--background-color);\n}\n\n.gh-navigation.has-accent-color .gh-navigation-actions {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-navigation-members {\n display: flex;\n gap: 20px;\n align-items: center;\n white-space: nowrap;\n}\n\n.gh-navigation-members .gh-button {\n font-size: inherit;\n font-weight: 600;\n}\n\n.gh-search {\n margin-right: -2px;\n margin-left: -2px;\n}\n\n@media (max-width: 767px) {\n .gh-navigation-logo {\n white-space: normal;\n }\n\n .gh-navigation-members {\n flex-direction: column-reverse;\n gap: 16px;\n width: 100%;\n }\n\n .gh-navigation-actions .gh-search {\n display: none;\n }\n}\n\n@media (min-width: 768px) {\n .gh-navigation-brand .gh-search {\n display: none;\n }\n\n .gh-navigation:not(.is-dropdown-loaded) .gh-navigation-menu .nav > li {\n opacity: 0;\n }\n}\n\n/* 6.1. Navigation styles */\n\n.gh-navigation.has-accent-color {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-navigation.has-accent-color .gh-button {\n background-color: #fff;\n color: #15171a;\n}\n\n/* 6.2. Navigation layouts */\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.gh-navigation.is-left-logo .gh-navigation-inner {\n grid-template-columns: auto 1fr auto;\n}\n\n@media (min-width: 768px) {\n .gh-navigation.is-left-logo .gh-navigation-logo:not(:has(img)) {\n top: -2px;\n }\n}\n\n@media (min-width: 992px) {\n .gh-navigation.is-left-logo .gh-navigation-menu {\n margin-right: 100px;\n margin-left: 16px;\n }\n}\n\n/*\n======================================================================\nHome About Collection LOGO Login Subscribe\n======================================================================\n*/\n\n.gh-navigation.is-middle-logo .gh-navigation-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.gh-navigation.is-middle-logo .gh-navigation-brand {\n grid-column-start: 2;\n}\n\n.gh-navigation.is-middle-logo .gh-navigation-actions {\n gap: 28px;\n}\n\n@media (min-width: 992px) {\n .gh-navigation.is-middle-logo .gh-navigation-menu {\n margin-right: 64px;\n }\n}\n\n/*\n======================================================================\nSearch LOGO Login Subscribe\n Home About Collection Author Portal\n======================================================================\n*/\n\n.gh-navigation.is-stacked {\n position: relative;\n height: auto;\n}\n\n.gh-navigation.is-stacked .gh-navigation-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.gh-navigation.is-stacked .gh-navigation-brand {\n display: flex;\n align-items: center;\n grid-row-start: 1;\n grid-column-start: 2;\n min-height: 80px;\n}\n\n@media (max-width: 767px) {\n .gh-navigation.is-stacked .gh-navigation-brand {\n min-height: unset;\n }\n}\n\n@media (min-width: 992px) {\n .gh-navigation.is-stacked .gh-navigation-inner {\n padding: 0;\n }\n\n .gh-navigation.is-stacked .gh-navigation-brand {\n display: flex;\n align-items: center;\n height: 80px;\n }\n\n .gh-navigation.is-stacked .gh-navigation-menu {\n grid-row-start: 2;\n grid-column: 1 / 4;\n justify-content: center;\n height: 60px;\n margin: 0 48px;\n }\n\n .gh-navigation.is-stacked .gh-navigation-menu::before,\n .gh-navigation.is-stacked .gh-navigation-menu::after {\n position: absolute;\n top: 80px;\n left: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: var(--color-border);\n }\n\n .gh-navigation.is-stacked .gh-navigation-menu::after {\n top: 140px;\n }\n\n .gh-navigation.is-stacked .gh-navigation-actions {\n grid-row-start: 1;\n grid-column: 1 / 4;\n justify-content: space-between;\n }\n\n .gh-navigation.is-stacked .gh-navigation-actions .gh-search {\n display: flex;\n gap: 10px;\n width: auto;\n }\n}\n\n/* 6.3. Dropdown menu */\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 text-align: left;\n visibility: hidden;\n background-color: #fff;\n border-radius: 5px;\n box-shadow: 0 0 0 1px rgb(0 0 0 / 0.04), 0 7px 20px -5px rgb(0 0 0 / 0.15);\n opacity: 0;\n transition: opacity 0.3s, transform 0.2s;\n transform: translate3d(0, 6px, 0);\n}\n\n.gh-dropdown.is-left {\n right: auto;\n left: -16px;\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 width: auto;\n padding: 20px 32px;\n}\n\n.is-dropdown-open .gh-dropdown {\n visibility: visible;\n opacity: 1;\n transform: translateY(0);\n}\n\n.gh-dropdown li a {\n display: block;\n padding: 7px 20px;\n line-height: 1.5;\n white-space: normal;\n color: #15171a !important;\n}\n\n.is-dropdown-mega .gh-dropdown li a {\n padding: 8px 0;\n}\n\n/* 6.4. Mobile menu */\n\n.gh-burger {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n display: none;\n margin-right: -7px;\n margin-left: 4px;\n}\n\n.gh-burger svg {\n width: 24px;\n height: 24px;\n}\n\n.gh-burger svg:last-child {\n display: none;\n}\n\n.is-open .gh-burger svg:first-child {\n display: none;\n}\n\n.is-open .gh-burger svg:last-child {\n display: block;\n}\n\n@media (max-width: 767px) {\n .gh-burger {\n display: flex;\n }\n\n #gh-navigation {\n height: 64px;\n }\n\n #gh-navigation .gh-navigation-inner {\n grid-template-rows: auto 1fr auto;\n grid-template-columns: 1fr;\n gap: 48px;\n }\n\n #gh-navigation .gh-navigation-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-navigation .gh-navigation-logo {\n font-size: 2.2rem;\n }\n\n #gh-navigation .gh-navigation-menu,\n #gh-navigation .gh-navigation-actions {\n position: fixed;\n justify-content: center;\n visibility: hidden;\n opacity: 0;\n }\n\n #gh-navigation .gh-navigation-menu {\n transition: none;\n transform: translateY(0);\n }\n\n #gh-navigation .nav {\n gap: 20px;\n align-items: center;\n line-height: 1.4;\n }\n\n #gh-navigation .nav a {\n font-size: 1.75rem;\n font-weight: 600;\n text-transform: none;\n }\n\n #gh-navigation .nav li {\n opacity: 0;\n transform: translateY(-4px);\n }\n\n #gh-navigation .gh-navigation-actions {\n text-align: center;\n }\n\n #gh-navigation :is(.gh-button, a[data-portal=\"signin\"]) {\n opacity: 0;\n transform: translateY(8px);\n }\n\n #gh-navigation .gh-button {\n width: 100%;\n font-size: 1.75rem;\n text-transform: none;\n }\n\n #gh-navigation a[data-portal=\"signin\"] {\n font-size: 1.75rem;\n }\n\n #gh-main {\n transition: opacity 0.4s;\n }\n\n .is-open#gh-navigation {\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 .is-open#gh-navigation .gh-navigation-menu,\n .is-open#gh-navigation .gh-navigation-actions {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n .is-open#gh-navigation .nav {\n display: flex;\n flex-direction: column;\n }\n\n .is-open#gh-navigation .nav li {\n opacity: 1;\n transition: transform 0.2s, opacity 0.2s;\n transform: translateY(0);\n }\n\n .is-open#gh-navigation .gh-navigation-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: var(--container-gap) 0;\n }\n\n .is-open#gh-navigation :is(.gh-button, a[data-portal=\"signin\"]) {\n opacity: 1;\n transition: transform 0.4s, opacity 0.4s;\n transition-delay: 0.2s;\n transform: translateY(0);\n }\n\n .is-open#gh-navigation a[data-portal=\"signin\"] {\n transition-delay: 0.4s;\n }\n\n .is-open#gh-main {\n opacity: 0;\n }\n}\n\n/* 7. Card\n/* ---------------------------------------------------------- */\n\n.gh-card {\n position: relative;\n}\n\n.gh-card-link {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n\n.gh-card-link:hover {\n opacity: 1;\n}\n\n.gh-card-image {\n position: relative;\n flex-shrink: 0;\n aspect-ratio: 16 / 9;\n}\n\n.gh-card-image img {\n position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.gh-card-wrapper {\n flex-grow: 1;\n}\n\n.gh-card-tag {\n display: none;\n margin-bottom: 4px;\n font-size: 1.2rem;\n font-weight: 500;\n letter-spacing: 0.01em;\n text-transform: uppercase;\n}\n\n.gh-card-title {\n font-size: calc(1.9rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.014em;\n line-height: 1.3;\n}\n\n.gh-card-link:hover .gh-card-title {\n opacity: 0.8;\n}\n\n.gh-card-excerpt {\n display: -webkit-box;\n overflow-y: hidden;\n margin-top: 8px;\n font-size: 1.45rem;\n line-height: 1.4;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n.gh-card-meta {\n display: flex;\n gap: 4px;\n flex-wrap: wrap;\n align-items: center;\n padding-bottom: 1px;\n font-size: 1.25rem;\n font-weight: 500;\n line-height: 1.05;\n letter-spacing: -0.004em;\n color: var(--color-secondary-text);\n}\n\n.gh-card-meta svg {\n width: 16px;\n height: 16px;\n margin-right: 2px;\n margin-top: -2px;\n}\n\n.gh-card-meta:not(:empty) {\n margin-top: 12px;\n}\n\n.gh-card-author + .gh-card-date::before {\n content: \"—\";\n margin-right: 4px;\n}\n\n/* 8. Header\n/* ---------------------------------------------------------- */\n\n.gh-header {\n position: relative;\n margin-top: 40px;\n}\n\n.gh-header-inner {\n position: relative;\n overflow: hidden;\n}\n\n/* 8.1. Magazine layout */\n\n.gh-header.is-magazine .gh-header-inner {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n gap: var(--grid-gap);\n}\n\n.gh-header.is-magazine .gh-header-inner > div {\n display: flex;\n flex-direction: column;\n gap: var(--grid-gap);\n grid-row: 1;\n}\n\n.gh-header.is-magazine .gh-header-left {\n grid-column: 1 / span 4;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card {\n position: relative;\n grid-column: 5 / span 8;\n}\n\n.gh-header.is-magazine .gh-header-right {\n grid-column: 13 / -1;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-link {\n gap: 28px;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-image {\n aspect-ratio: 1.618033;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-tag {\n display: block;\n margin-bottom: 12px;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-title {\n font-size: clamp(2.8rem, 1.36vw + 2.25rem, 4rem);\n font-weight: 700;\n line-height: 1.1;\n letter-spacing: -0.022em;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-excerpt {\n margin-top: clamp(12px, 0.45vw + 10.18px, 16px);\n font-size: 1.8rem;\n letter-spacing: -0.02em;\n max-width: 90%;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-meta:not(:empty) {\n margin-top: 14px;\n}\n\n.gh-header.is-magazine :is(.gh-header-left, .gh-header-right) .gh-card:last-child .gh-card-image {\n display: none;\n}\n\n.gh-header.is-magazine .gh-header-inner > div .gh-card-excerpt {\n display: none;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card::before,\n.gh-header.is-magazine .gh-header-inner > .gh-card::after {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card::after {\n right: calc(var(--grid-gap) / -2);\n left: auto;\n}\n\n.gh-header.is-magazine .gh-header-inner > div .gh-card + .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n}\n\n@media (max-width: 1199px) {\n .gh-header.is-magazine .gh-header-inner {\n grid-template-columns: repeat(12, 1fr);\n }\n\n .gh-header.is-magazine .gh-header-inner > .gh-card {\n grid-column: 1 / span 8;\n }\n\n .gh-header.is-magazine .gh-header-left {\n grid-column: 9 / -1;\n }\n\n .gh-header.is-magazine .gh-header-inner > div.gh-header-right {\n grid-column: 1 / -1;\n grid-row: 2;\n flex-direction: row;\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card {\n flex: 1;\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card:last-child .gh-card-image {\n display: block;\n }\n\n .gh-header.is-magazine .gh-header-right {\n position: relative;\n }\n\n .gh-header.is-magazine .gh-header-right::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card::before {\n display: none;\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card::after {\n position: absolute;\n top: 0;\n right: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n }\n}\n\n@media (max-width: 991px) {\n .gh-header.is-magazine .gh-header-left .gh-card:nth-child(2) .gh-card-image {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .gh-header.is-magazine .gh-header-inner {\n display: flex;\n flex-direction: column;\n gap: var(--grid-gap);\n }\n\n .gh-header.is-magazine .gh-header-inner > div.gh-header-right {\n flex-direction: column;\n }\n\n .gh-header.is-magazine .gh-card-image {\n display: block !important;\n }\n\n .gh-header.is-magazine .gh-card::before {\n display: block !important;\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n }\n}\n\n/* 8.2. Highlight layout */\n\n.gh-header.is-highlight .gh-header-inner {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n gap: var(--grid-gap);\n}\n\n.gh-header.is-highlight .gh-header-left {\n position: relative;\n grid-column: span 8;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card {\n grid-column: span 8;\n grid-row: span 3;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-link {\n gap: 28px;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-image {\n aspect-ratio: 3 / 2;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-tag {\n display: block;\n margin-bottom: 12px;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-title {\n font-size: clamp(2.8rem, 1.36vw + 2.25rem, 4rem);\n font-weight: 700;\n line-height: 1.1;\n letter-spacing: -0.022em;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-excerpt {\n margin-top: clamp(12px, 0.45vw + 10.18px, 16px);\n font-size: 1.8rem;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-meta:not(:empty) {\n margin-top: 14px;\n}\n\n.gh-header.is-highlight .gh-header-middle {\n position: relative;\n display: flex;\n flex-direction: column;\n gap: var(--grid-gap);\n grid-column: 9 / span 4;\n}\n\n.gh-header.is-highlight .gh-header-middle .gh-card:last-child .gh-card-image {\n display: none;\n}\n\n.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt {\n display: none;\n}\n\n.gh-header.is-highlight .gh-header-right {\n grid-column: 13 / -1;\n}\n\n.gh-header.is-highlight .gh-featured {\n margin-top: 0;\n padding: 0;\n}\n\n.gh-header.is-highlight .gh-featured-feed {\n display: flex;\n flex-direction: column;\n}\n\n.gh-header.is-highlight .gh-featured-feed .gh-card-title {\n font-size: clamp(1.4rem, 0.23vw + 1.31rem, 1.6rem);\n}\n\n.gh-header.is-highlight .gh-header-left::after,\n.gh-header.is-highlight .gh-header-middle::after {\n position: absolute;\n top: 0;\n right: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n.gh-header.is-highlight .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n}\n\n.gh-header.is-highlight .gh-featured .gh-card:first-child::before {\n display: none;\n}\n\n@media (max-width: 1199px) {\n .gh-header.is-highlight .gh-header-inner {\n grid-template-columns: repeat(9, 1fr);\n }\n\n .gh-header.is-highlight .gh-header-left {\n grid-column: span 6;\n }\n\n .gh-header.is-highlight .gh-header-middle {\n grid-column: 7 / -1;\n }\n\n .gh-header.is-highlight .gh-header-right {\n grid-column: 1 / -1;\n }\n\n .gh-header.is-highlight .gh-featured-feed {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n }\n\n .gh-header.is-highlight .gh-featured-feed .gh-card:before {\n width: calc(100% + var(--grid-gap));\n }\n\n .gh-header.is-highlight .gh-featured-feed .gh-card::after {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n }\n}\n\n@media (max-width: 991px) {\n .gh-header.is-highlight .gh-header-middle .gh-card:nth-child(2) .gh-card-image {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .gh-header.is-highlight .gh-header-inner {\n display: flex;\n flex-direction: column;\n }\n\n .gh-header.is-highlight .gh-featured-feed {\n display: flex;\n /* gap: var(--grid-gap); */\n }\n\n .gh-header.is-highlight .gh-card-image {\n display: block !important;\n }\n\n .gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt {\n display: -webkit-box;\n }\n}\n\n/* 8.3. Classic layout */\n\n.gh-header.is-classic {\n display: flex;\n margin-top: 0;\n padding-block: 160px;\n}\n\n.gh-header.is-classic .gh-header-inner {\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 48px;\n overflow: unset;\n margin: auto;\n max-width: 1020px;\n text-align: center;\n}\n\n.gh-header.is-classic .gh-header-title {\n font-size: calc(clamp(3rem, 1.82vw + 2.27rem, 4.6rem) * var(--factor, 1));\n line-height: 1.1;\n letter-spacing: -0.028em;\n}\n\n.gh-header.is-classic.has-image {\n margin-top: 0;\n}\n\n.gh-header.is-classic.has-image::before {\n position: absolute;\n inset: 0;\n content: \"\";\n opacity: 0.3;\n background-color: var(--color-black);\n transition: opacity 1.5s ease;\n}\n\n.gh-header.is-classic.has-image .gh-header-inner {\n color: #fff;\n}\n\n.gh-header.is-classic.has-image .gh-header-image {\n position: absolute;\n inset: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.gh-header.is-classic.has-image .gh-form {\n background-color: #fff;\n}\n\n/* 9. CTA\n/* ---------------------------------------------------------- */\n\n.gh-cta {\n display: none;\n margin-top: max(4vw, 40px);\n}\n\n.gh-header:is(.is-highlight, .is-magazine) + .gh-cta {\n display: block;\n}\n\n.gh-cta-inner {\n position: relative;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 36px;\n padding: clamp(48px, 3.64vw + 33.45px, 80px) clamp(40px, 2.73vw + 29.09px, 64px);\n text-align: center;\n background-color: var(--color-lighter-gray);\n}\n\n.gh-cta-content {\n max-width: 640px;\n}\n\n.gh-cta-title {\n font-size: clamp(2.8rem,1.36vw + 2.25rem,4rem);\n font-weight: 700;\n line-height: 1.1;\n letter-spacing: -0.021em;\n}\n\n.gh-cta-description {\n margin-top: 12px;\n font-size: 1.8rem;\n line-height: 1.4;\n letter-spacing: -0.015em;\n}\n\n/* 10. Featured posts\n/* ---------------------------------------------------------- */\n\n.gh-featured {\n margin-top: 100px;\n}\n\n.gh-navigation + .gh-featured {\n margin-top: 64px;\n}\n\n.gh-header.is-classic:not(.has-image) + .gh-featured {\n margin-top: 0;\n}\n\n.gh-featured-inner {\n overflow: hidden;\n}\n\n.gh-featured-title {\n margin-bottom: 20px;\n padding-bottom: 12px;\n font-size: 1.2rem;\n font-weight: 550;\n letter-spacing: 0.025em;\n text-transform: uppercase;\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-featured-feed {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: var(--grid-gap);\n}\n\n.gh-featured-feed .gh-card {\n container-type: inline-size;\n container-name: featured-card;\n}\n\n.gh-featured-feed .gh-card-link {\n display: flex;\n flex-direction: row-reverse;\n align-items: flex-start;\n}\n\n.gh-featured-feed .gh-card-image {\n width: 72px;\n aspect-ratio: 1;\n}\n\n@container featured-card (width < 240px) {\n .gh-featured-feed .gh-card-image {\n display: none;\n }\n}\n\n@container featured-card (240px <= width <= 270px) {\n .gh-featured-feed .gh-card-image {\n width: 64px;\n }\n}\n\n.gh-featured-feed .gh-card-wrapper {\n container-type: inline-size;\n container-name: featured-card-wrapper;\n}\n\n.gh-featured-feed .gh-card-title {\n font-size: 1.6rem;\n font-weight: 650;\n letter-spacing: -0.011em;\n}\n\n@container featured-card-wrapper (width < 170px) {\n .gh-featured-feed .gh-card-title {\n font-size: 1.6rem;\n }\n}\n\n.gh-featured-feed .gh-card-excerpt {\n display: none;\n}\n\n.gh-featured-feed .gh-card-meta:not(:empty) {\n margin-top: 10px;\n}\n\n.gh-featured-feed .gh-card::before {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n@media (max-width: 1199px) {\n .gh-viewport > .gh-featured .gh-featured-feed {\n grid-template-columns: repeat(3, 1fr);\n }\n\n .gh-viewport > .gh-featured .gh-featured-feed .gh-card:nth-child(4) {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .gh-viewport > .gh-featured .gh-featured-feed {\n display: flex;\n flex-direction: column;\n }\n}\n\n/* 11. Container\n/* ---------------------------------------------------------- */\n\n.gh-container {\n flex-grow: 1;\n margin-top: 64px;\n}\n\n.gh-container-inner {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n column-gap: var(--grid-gap);\n}\n\n:is(.gh-featured, .gh-cta) + .gh-container {\n margin-top: max(4vw, 40px);\n}\n\n.gh-header.is-classic:not(.has-image) + .gh-container {\n margin-top: 0;\n}\n\n.gh-navigation + .gh-container .gh-container-title,\n:is(.paged, .tag-template, .author-template) .gh-container:not(.has-sidebar) .gh-container-title {\n display: none;\n}\n\n.gh-more {\n display: none;\n grid-column: 1 / -1;\n margin-top: 48px;\n font-size: calc(1.9rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.014em;\n}\n\n.gh-container.has-sidebar .gh-more {\n grid-column: span 12;\n}\n\n.home-template .gh-more {\n display: block;\n}\n\n.gh-more a {\n display: flex;\n align-items: center;\n gap: 4px;\n}\n\n.gh-more svg {\n margin-top: -1px;\n width: 18px;\n height: 18px;\n}\n\n.has-serif-title .gh-more svg {\n margin-top: 0;\n}\n\n/* 11.1. With sidebar */\n\n.gh-container.has-sidebar .gh-main {\n grid-column: 1 / span 12;\n position: relative;\n}\n\n.gh-container.has-sidebar .gh-sidebar {\n grid-column: 13 / -1;\n}\n\n.gh-container.has-sidebar .gh-main::after {\n position: absolute;\n top: 0;\n right: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n/* 11.2. Without sidebar */\n\n.gh-container:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {\n grid-column: 3 / span 12;\n}\n\n.gh-container.is-list.no-image:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {\n grid-column: 4 / span 10;\n}\n\n.gh-header:is(.is-highlight, .is-magazine) ~ .gh-container.is-grid:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {\n grid-column: 1 / -1;\n}\n\n@media (max-width: 1199px) {\n .gh-container-inner {\n display: block;\n overflow: hidden;\n }\n\n .gh-container.has-sidebar .gh-sidebar {\n display: none;\n }\n}\n\n/* 12. Post list\n/* ---------------------------------------------------------- */\n\n.gh-container-title {\n grid-column: 1 / -1;\n margin-bottom: calc(var(--grid-gap) / 2);\n padding-bottom: 12px;\n font-size: 1.2rem;\n font-weight: 550;\n letter-spacing: 0.025em;\n text-transform: uppercase;\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-container:not(:has(.gh-card)) .gh-container-title {\n display: none;\n}\n\n.gh-container .gh-feed {\n gap: var(--grid-gap);\n}\n\n.gh-container .gh-card-meta:not(:empty) {\n margin-top: 16px;\n}\n\n/* 12.1. List style */\n\n.gh-container.is-list .gh-feed {\n display: flex;\n flex-direction: column;\n container-type: inline-size;\n container-name: list-feed;\n}\n\n.gh-container.is-list .gh-card-link {\n flex-direction: row;\n align-items: center;\n gap: 24px;\n}\n\n.gh-container.is-list .no-image .gh-card-link {\n padding-block: 20px;\n}\n\n.gh-container.is-list .gh-card-image {\n flex-shrink: 0;\n width: 220px;\n aspect-ratio: 1.618033;\n}\n\n@container list-feed (width < 600px) {\n .gh-container.is-list .gh-card-image {\n width: 160px;\n }\n}\n\n.gh-container.is-list .gh-card:not(.no-image) .gh-card-wrapper {\n max-width: 600px;\n}\n\n.gh-container.is-list .gh-card-title {\n --factor: 1.05;\n}\n\n.gh-container.is-list .no-image .gh-card-title {\n --factor: 1.2;\n}\n\n.gh-container.is-list .gh-card-excerpt {\n margin-top: 6px;\n}\n\n.gh-container.is-list .gh-card + .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n}\n\n.home-template .gh-container.is-list .gh-card:first-child:before {\n display: none;\n}\n\n@media (max-width: 767px) {\n .gh-container.is-list .gh-card-link {\n flex-direction: column;\n align-items: flex-start;\n }\n\n .gh-container.is-list .gh-card-image {\n width: 100%;\n }\n}\n\n/* 12.2. Grid style */\n\n.gh-container.is-grid .gh-feed {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(248px, 1fr));\n row-gap: calc(var(--grid-gap) * 1.5);\n overflow: hidden;\n}\n\n.gh-container.is-grid .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n right: calc(var(--grid-gap) / -2);\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n height: 1px;\n background-color: var(--color-border);\n}\n\n.gh-container.is-grid .gh-card::after {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n@media (max-width: 767px) {\n .gh-container.is-grid .gh-feed {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n\n@media (max-width: 576px) {\n .gh-container.is-grid .gh-feed {\n display: flex;\n flex-direction: column;\n }\n}\n\n/* 12.3. No image list */\n\n.gh-container.is-list.no-image .gh-card-image {\n display: none;\n}\n\n/* 13. Sidebar\n/* ---------------------------------------------------------- */\n\n.gh-sidebar-inner {\n position: sticky;\n top: calc(var(--grid-gap) / 2);\n}\n\n.gh-sidebar-title {\n grid-column: 1 / -1;\n margin-bottom: calc(var(--grid-gap) / 2);\n padding-bottom: 12px;\n font-size: 1.2rem;\n font-weight: 550;\n letter-spacing: 0.025em;\n text-transform: uppercase;\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-about {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 48px 24px;\n min-height: 380px;\n text-align: center;\n background-color: var(--color-lighter-gray);\n}\n\n.gh-about-icon {\n margin-bottom: 24px;\n width: 60px;\n height: 60px;\n border-radius: 50%;\n}\n\n.gh-about-title {\n font-size: calc(2.4rem * var(--factor, 1));\n font-weight: 700;\n letter-spacing: -0.019em;\n}\n\n.gh-about-description {\n margin-top: 12px;\n font-size: 1.45rem;\n line-height: 1.4;\n}\n\n.gh-about .gh-button {\n margin-top: 32px;\n}\n\n.gh-recommendations {\n margin-top: 48px;\n}\n\n.gh-recommendations .recommendations {\n display: flex;\n flex-direction: column;\n gap: 26px;\n margin: 0;\n padding: 0;\n list-style-type: none;\n}\n\n.gh-recommendations .recommendation:first-child {\n margin-top: 4px;\n}\n\n.gh-recommendations .recommendation a {\n display: grid;\n grid-template-columns: 24px auto;\n gap: 4px 12px;\n}\n\n.gh-recommendations .recommendation a:hover {\n opacity: 1;\n}\n\n.gh-recommendations .recommendation-favicon {\n grid-row: span 2;\n width: 100%;\n border-radius: 4px;\n}\n\n.gh-recommendations .recommendation-title {\n margin-top: -2px;\n font-size: 1.5rem;\n font-weight: 650;\n letter-spacing: -0.009em;\n}\n\n.gh-recommendations .recommendation a:hover .recommendation-title {\n opacity: 0.8;\n}\n\n.gh-recommendations .recommendation-url {\n order: 1;\n overflow: hidden;\n font-size: 1.4rem;\n line-height: 1.25;\n color: var(--color-secondary-text);\n text-overflow: ellipsis;\n}\n\n.gh-recommendations .recommendation-description {\n display: -webkit-box;\n display: none;\n overflow-y: hidden;\n grid-column: 2;\n font-size: 1.4rem;\n line-height: 1.4;\n color: var(--color-secondary-text);\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n.gh-recommendations button {\n display: inline-flex;\n align-items: center;\n gap: 2px;\n margin-top: 24px;\n padding: 0;\n cursor: pointer;\n font-size: 1.2rem;\n font-weight: 550;\n letter-spacing: 0.025em;\n text-transform: uppercase;\n background-color: transparent;\n border: 0;\n}\n\n.gh-recommendations button svg {\n margin-top: -1px;\n width: 12px;\n}\n\n.gh-recommendations button:hover {\n opacity: 0.8;\n}\n\n/* 14. Post/page\n/* ---------------------------------------------------------- */\n\n/* 14.1. Article */\n\n.gh-article {\n --container-width: 1120px;\n\n word-break: break-word;\n}\n\n.gh-article-header {\n margin: clamp(40px, 3.64vw + 25.45px, 72px) 0 40px;\n}\n\n.gh-article-tag {\n margin-bottom: 12px;\n font-size: 1.3rem;\n font-weight: 500;\n letter-spacing: 0.01em;\n text-transform: uppercase;\n color: var(--ghost-accent-color);\n}\n\n.gh-article-title {\n font-size: calc(clamp(3.4rem, 1.36vw + 2.85rem, 4.6rem) * var(--factor, 1));\n line-height: 1.1;\n letter-spacing: -0.022em;\n}\n\n.gh-article-excerpt {\n margin-top: clamp(12px, 0.45vw + 10.18px, 16px);\n max-width: 720px;\n font-size: clamp(1.5rem, 0.45vw + 1.32rem, 1.9rem);\n line-height: 1.4;\n letter-spacing: -0.018em;\n}\n\n.gh-article-meta {\n display: flex;\n align-items: center;\n gap: 8px;\n margin-top: 20px;\n margin-left: 6px;\n}\n\n.gh-article-author-image {\n display: flex;\n margin-right: 8px;\n}\n\n.gh-article-author-image a {\n position: relative;\n margin: 0 -8px;\n width: 56px;\n height: 56px;\n overflow: hidden;\n background-color: var(--color-light-gray);\n border-radius: 50%;\n border: 3px solid var(--background-color);\n}\n\n.gh-article-author-image a:first-child {\n z-index: 10;\n}\n\n.gh-article-author-image a:nth-child(2) {\n z-index: 9;\n}\n\n.gh-article-author-image a:nth-child(3) {\n z-index: 8;\n}\n\n.gh-article-author-image :is(img, svg) {\n position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.gh-article-meta-wrapper {\n display: flex;\n flex-direction: column;\n gap: 4px;\n}\n\n.gh-article-author-name {\n font-size: 1.6rem;\n font-weight: 650;\n letter-spacing: -0.013em;\n}\n\n.gh-article-meta-content {\n font-size: 1.35rem;\n font-weight: 500;\n line-height: 1.2;\n letter-spacing: -0.006em;\n color: var(--color-secondary-text);\n}\n\n.gh-article-image {\n grid-column: wide;\n margin-top: 40px;\n}\n\n.gh-article-image img {\n width: 100%;\n}\n\n/* 14.2. Page template */\n\n.page-template .gh-article-header {\n margin-block: 72px 32px;\n}\n\n/* 14.3. Page without header */\n\n.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {\n margin-top: 64px;\n}\n\n.page-template .gh-content > *:last-child:not(.kg-width-full) {\n margin-bottom: 6vw;\n}\n\n.page-template .gh-footer {\n margin-top: 0;\n}\n\n/* 15. 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.gh-content {\n font-size: var(--content-font-size, 1.7rem);\n letter-spacing: -0.01em;\n}\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: calc(28px * var(--content-spacing-factor, 1));\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/* Add back a top margin to all headings,\nunless a heading is the very first element in the post content */\n.gh-content > [id]:not(:first-child) {\n margin-top: calc(56px * var(--content-spacing-factor, 1));\n}\n\n/* Add drop cap setting */\n.post-template .gh-content.drop-cap > p:first-of-type:first-letter {\n margin :0 0.2em 0em 0;\n font-size: 3.1em;\n float:left;\n line-height: 1;\n margin-left: -1px;\n font-weight: 700;\n}\n\n.has-serif-body.post-template .gh-content.drop-cap > p:first-of-type:first-letter {\n font-size: 3.2em;\n}\n\n/* Add a small margin between a heading and paragraph after it */\n.gh-content > [id] + p {\n margin-top: calc(12px * var(--content-spacing-factor, 1));\n}\n\n/* A larger margin before/after dividers, blockquotes and embeds */\n.gh-content > :is(hr, blockquote, iframe) {\n position: relative;\n margin-top: calc(48px * var(--content-spacing-factor, 1)) !important;\n}\n\n.gh-content > :is(hr, blockquote, iframe) + * {\n margin-top: calc(48px * var(--content-spacing-factor, 1)) !important;\n}\n\n/* Now the content typography styles */\n.gh-content h1 {\n font-size: calc(2.2em * var(--factor, 1));\n letter-spacing: -0.02em;\n}\n\n.gh-content h2 {\n font-size: calc(1.6em * var(--factor, 1));\n letter-spacing: -0.02em;\n}\n\n.gh-content h3 {\n font-size: calc(1.3em * var(--factor, 1));\n letter-spacing: -0.017em;\n}\n\n.gh-content a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n}\n\n.gh-content .kg-callout-card .kg-callout-text,\n.gh-content .kg-toggle-card .kg-toggle-content > :is(ul, ol, p) {\n font-size: 0.95em;\n}\n\n.has-serif-body .gh-content > blockquote,\n.has-serif-body .gh-content > ol,\n.has-serif-body .gh-content > ul,\n.has-serif-body .gh-content > dl,\n.has-serif-body .gh-content > p,\n.has-serif-body .gh-content .kg-callout-text,\n.has-serif-body .gh-content .kg-toggle-content > ol,\n.has-serif-body .gh-content .kg-toggle-content > ul,\n.has-serif-body .gh-content .kg-toggle-content > p {\n font-family: var(--font-serif-alt);\n}\n\n.gh-content :is(ul, ol) {\n padding-left: 28px;\n}\n\n.gh-content :is(li + li, li :is(ul, ol)) {\n margin-top: 8px;\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.gh-content hr {\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n border: 0;\n}\n\n.gh-content .gh-table {\n overflow-x: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\n.gh-content .gh-table table {\n width: 100%;\n font-family: var(--font-sans);\n font-size: 1.5rem;\n white-space: nowrap;\n vertical-align: top;\n border-spacing: 0;\n border-collapse: collapse;\n}\n\n.gh-content .gh-table table th {\n font-size: 1.2rem;\n font-weight: 700;\n color: var(--color-darkgrey);\n text-align: left;\n text-transform: uppercase;\n letter-spacing: 0.2px;\n}\n\n.gh-content .gh-table table :is(th, td),\n.gh-content .gh-table table td {\n padding: 6px 12px;\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-content .gh-table table :is(th, td):first-child {\n padding-left: 0;\n}\n\n.gh-content .gh-table table :is(th, td):last-child {\n padding-right: 0;\n}\n\n.gh-content pre {\n overflow: auto;\n padding: 16px;\n font-size: 1.5rem;\n line-height: 1.5em;\n background: var(--color-lighter-gray);\n border-radius: 6px;\n font-family: var(--font-mono);\n}\n\n.gh-content :not(pre) > code {\n vertical-align: baseline;\n padding: 0.15em 0.4em;\n font-weight: 400;\n font-size: 0.95em;\n line-height: 1em;\n background: var(--color-lighter-gray);\n border-radius: 0.25em;\n font-family: var(--font-mono);\n}\n\n/* 16. Cards\n/* ---------------------------------------------------------- */\n\n/* Add extra margin before/after any cards, except for when immediately preceeded by a heading */\n\n.gh-content :not(.kg-card):not(table):not([id]) + :is(.kg-card, table) {\n margin-top: calc(48px * var(--content-spacing-factor, 1));\n}\n\n.gh-content :is(.kg-card, table) + :not(.kg-card):not(table):not([id]) {\n margin-top: calc(48px * var(--content-spacing-factor, 1));\n}\n\n.gh-content :not(.kg-card):not([id]) + .kg-card.kg-width-full {\n margin-top: calc(68px * var(--content-spacing-factor, 1));\n}\n\n.gh-content .kg-card.kg-width-full + :not(.kg-card):not([id]) {\n margin-top: calc(68px * var(--content-spacing-factor, 1));\n}\n\n/* Image */\n\n.kg-image {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Embed */\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n/* Gallery */\n\n.kg-image[width][height],\n.kg-gallery-image {\n cursor: pointer;\n}\n\n.kg-image-card a:hover,\n.kg-gallery-image a:hover {\n opacity: 1 !important;\n}\n\n/* Toggle */\n\n.kg-card.kg-toggle-card .kg-toggle-heading-text {\n font-size: 2rem;\n font-weight: 700;\n}\n\n.has-serif-title .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--font-serif);\n}\n\n.has-mono-title .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--font-mono);\n}\n\n/* Callout */\n\n.kg-callout-card.kg-card {\n border-radius: 0.25em;\n}\n\n.kg-callout-card-accent a {\n text-decoration: underline;\n}\n\n/* Blockquote */\n\nblockquote:not([class]) {\n padding-left: 2rem;\n border-left: 4px solid var(--ghost-accent-color);\n}\n\nblockquote.kg-blockquote-alt {\n font-style: normal;\n font-weight: 400;\n color: var(--color-secondary-text);\n}\n\n/* Button */\n\n.kg-card.kg-button-card .kg-btn {\n height: unset;\n padding: .6em 1.2em;\n text-align: center;\n font-size: 1em;\n line-height: 1.2em;\n}\n\n/* Header */\n\n.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--font-serif);\n}\n\n.has-mono-title .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--font-mono);\n}\n\n.has-serif-body .kg-header-card h3.kg-header-card-subheader {\n font-family: var(--font-serif);\n}\n\n/* Bookmark */\n\n.kg-bookmark-card .kg-bookmark-container {\n border-radius: 0.25em !important;\n}\n\n.kg-bookmark-card .kg-bookmark-container:hover {\n opacity: 1;\n}\n\n.kg-bookmark-card a.kg-bookmark-container,\n.kg-bookmark-card a.kg-bookmark-container:hover {\n background: var(--background-color) !important;\n color: var(--color-darker-gray) !important;\n}\n\n.kg-bookmark-card .kg-bookmark-content {\n padding: 1.15em;\n}\n\n.kg-bookmark-card .kg-bookmark-title {\n font-size: 0.9em;\n}\n\n.kg-bookmark-card .kg-bookmark-description {\n max-height: none;\n margin-top: 0.3em;\n font-size: 0.8em;\n}\n\n.kg-bookmark-card .kg-bookmark-metadata {\n font-size: 0.8em;\n}\n\n.kg-bookmark-card .kg-bookmark-thumbnail img {\n border-radius: 0 0.2em 0.2em 0;\n}\n\n/* Product */\n\n.kg-product-card.kg-card .kg-product-card-image {\n margin-bottom: 12px;\n}\n\n.kg-product-card.kg-card a.kg-product-card-button {\n height: 2.8em;\n margin-top: 12px;\n}\n\n.has-serif-title .kg-product-card.kg-card .kg-product-card-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-title .kg-product-card.kg-card .kg-product-card-title {\n font-family: var(--font-mono);\n}\n\n.has-serif-body .kg-product-card-description :is(p, ul, ol) {\n font-family: var(--font-serif-alt);\n}\n\n/* File */\n\n.kg-file-card.kg-card .kg-file-card-container {\n padding: 0.6em;\n}\n\n.kg-file-card.kg-card .kg-file-card-contents {\n margin: 4px 8px 6px;\n}\n\n.kg-file-card.kg-card .kg-file-card-metadata {\n font-size: 0.9em;\n}\n\n.kg-file-card.kg-card .kg-file-card-filesize::before {\n margin-right: 6px;\n margin-left: 6px;\n}\n\n/* Caption */\n\nfigcaption {\n margin-top: 12px;\n font-size: 1.4rem;\n text-align: center;\n}\n\n.kg-card.kg-width-full figcaption {\n padding: 0 16px;\n}\n\nfigcaption a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n}\n\n/* 17. Comments\n/* ---------------------------------------------------------- */\n\n.gh-comments {\n margin-top: 48px;\n}\n\n/* 18. Recent posts\n/* ---------------------------------------------------------- */\n\n.post-template .gh-container {\n margin-top: 120px;\n}\n\n.post-template .gh-container-inner {\n display: block;\n}\n\n.post-template .gh-container.is-grid .gh-feed {\n grid-template-columns: repeat(4, 1fr);\n}\n\n.post-template .gh-container .gh-container-title {\n display: block;\n}\n\n/* 19. Archive\n/* ---------------------------------------------------------- */\n\n.gh-archive {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n gap: var(--grid-gap);\n margin-block: 80px 24px;\n}\n\n.gh-archive.has-image {\n margin-top: 48px;\n}\n\n.gh-archive-inner {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: var(--grid-gap);\n grid-column: 1 / -1;\n padding-bottom: clamp(40px, 2.73vw + 29.09px, 64px);\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-archive.has-image .gh-archive-inner {\n align-items: center;\n grid-column: 1 / -1;\n}\n\n.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner {\n grid-column: 3 / span 12;\n}\n\n.gh-archive .gh-article-image {\n grid-column: auto;\n margin-top: 0;\n}\n\n:is(.tag-template, .author-template) .gh-container {\n margin-top: 0;\n}\n\n.author-template .gh-archive-inner {\n display: flex;\n flex-direction: row-reverse;\n justify-content: flex-end;\n gap: 24px;\n}\n\n.author-template .gh-article-image {\n margin-top: 0;\n width: 120px;\n height: 120px;\n border-radius: 50%;\n object-fit: cover;\n}\n\n.author-template .gh-article-title {\n font-size: 3.6rem;\n}\n\n.gh-author-meta {\n display: flex;\n gap: 10px;\n margin-top: 14px;\n font-size: 1.5rem;\n font-weight: 550;\n color: var(--color-secondary-text);\n}\n\n.gh-author-meta a {\n color: inherit;\n}\n\n.gh-author-social {\n display: flex;\n gap: 10px;\n align-items: center;\n padding-left: 3px;\n}\n\n.gh-author-social svg {\n width: 20px;\n height: 20px;\n}\n\n@media (max-width: 1199px) {\n .gh-archive {\n display: block;\n }\n}\n\n@media (max-width: 767px) {\n .gh-archive-inner {\n display: flex;\n flex-direction: column-reverse;\n align-items: flex-start;\n }\n\n .author-template .gh-archive-inner {\n flex-direction: column-reverse;\n }\n}\n\n/* 20. Design settings\n/* ---------------------------------------------------------- */\n\n.has-serif-title {\n --factor: 1.15;\n}\n\n.has-mono-title {\n --factor: 1.1;\n}\n\n.has-sans-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-sans);\n}\n\n.has-serif-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-serif);\n font-weight: 550;\n}\n\n.has-mono-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-mono);\n}\n\n.has-sans-body .is-body {\n font-family: var(--font-sans);\n}\n\n.has-serif-body .is-body {\n font-family: var(--font-serif-alt);\n}\n\n.has-serif-title .gh-header.is-classic .gh-header-title {\n font-weight: 550;\n letter-spacing: -0.015em;\n}\n\n.has-mono-title .gh-header.is-classic .gh-header-title {\n letter-spacing: -0.01em;\n}\n\n.has-serif-title .gh-form {\n border-radius: 0;\n}\n\n.has-serif-title .gh-card-title {\n line-height: 1.15;\n letter-spacing: -0.006em;\n font-size: calc(2.0rem*var(--factor, 1))\n}\n\n.has-serif-title .gh-featured-feed .gh-card-title {\n font-size: calc(1.6rem*var(--factor, 1))\n}\n\n.has-mono-title .gh-featured-feed .gh-card-title {\n font-size: calc(1.5rem*var(--factor, 1));\n letter-spacing: 0;\n}\n\n.has-serif-title .gh-header.is-highlight .gh-featured-feed .gh-card-title {\n font-size: clamp(1.6rem, 0.23vw + 1.51rem, 1.8rem);\n}\n\n.has-mono-title .gh-card-title {\n font-size: calc(1.8rem*var(--factor, 1));\n line-height: 1.2;\n}\n\n.has-serif-title .gh-about-title {\n letter-spacing: -0.009em;\n}\n\n.has-serif-title .gh-footer-signup-header {\n letter-spacing: -0.019em;\n}\n\n.has-serif-title .gh-article-title {\n letter-spacing: -0.019em;\n}\n\n.has-serif-body {\n --content-font-size: 1.9rem;\n}\n\n.has-serif-body .gh-card-excerpt {\n font-size: 1.65rem;\n line-height: 1.4;\n letter-spacing: 0.0005em;\n}\n\n.has-serif-body .gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-excerpt,\n.has-serif-body .gh-header.is-highlight .gh-card:first-child .gh-card-excerpt {\n font-size: 1.8rem;\n letter-spacing: -0.001em;\n}\n\n.has-serif-title .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title,\n.has-serif-title .gh-header.is-highlight .gh-header-left .gh-card-title {\n font-weight: 550;\n font-size: clamp(3.2rem,1.82vw + 2.47rem,4.9rem)\n}\n\n.has-serif-body .gh-about-description {\n font-size: 1.6rem;\n}\n\n.has-serif-body .gh-article-excerpt {\n letter-spacing: 0;\n}\n\n.has-serif-body .gh-footer-signup-subhead {\n letter-spacing: 0;\n}\n\n.has-serif-title :is(.gh-button, .gh-form, .gh-form-input) {\n border-radius: 0;\n}\n\n.has-mono-title :is(.gh-button) {\n border-radius: 0;\n}\n\n.has-mono-title :is(.gh-form) {\n border-radius: 0;\n}\n\n.has-serif-title .gh-cta-title {\n font-size: 4.8rem;\n}\n\n/* 21. Footer\n/* ---------------------------------------------------------- */\n\n.gh-footer {\n margin-top: 12vw;\n font-size: 1.5rem;\n color: var(--color-darker-gray);\n}\n\n.gh-footer a:not(.gh-button) {\n color: inherit;\n}\n\n/* 21.1 Footer styles */\n\n.gh-footer.has-accent-color {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-footer.has-accent-color .gh-footer-bar {\n border-top: 0;\n}\n\n.gh-footer.has-accent-color .gh-button {\n background-color: #fff;\n color: #15171a;\n}\n\n/* 21.2. Footer bar */\n\n.gh-footer-bar {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n align-items: center;\n column-gap: 32px;\n margin-bottom: 100px;\n padding-block: 28px;\n font-weight: 550;\n border-block: 1px solid var(--color-border);\n}\n\n.gh-footer-logo {\n position: relative;\n font-size: calc(2.4rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.015em;\n white-space: nowrap;\n}\n\n.gh-footer-logo img {\n max-height: 40px;\n}\n\n.gh-footer-menu .nav {\n display: flex;\n justify-content: center;\n gap: 8px 28px;\n flex-wrap: wrap;\n margin: 0;\n padding: 0;\n list-style-type: none;\n}\n\n.gh-footer-copyright {\n text-align: right;\n white-space: nowrap;\n}\n\n.gh-footer-copyright a {\n text-decoration: underline;\n}\n\n/* 21.3. Footer signup */\n\n.gh-footer-signup {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding-bottom: 160px;\n text-align: center;\n}\n\n.gh-footer-signup-header {\n font-size: calc(clamp(2.8rem,1.36vw + 2.25rem,4rem) * var(--factor, 1));\n font-weight: 700;\n letter-spacing: -0.03em;\n}\n\n.gh-footer-signup-subhead {\n margin-top: 12px;\n max-width: 640px;\n font-size: 1.8rem;\n font-weight: 450;\n line-height: 1.4;\n letter-spacing: -0.014em;\n opacity: 0.75;\n}\n\n.gh-footer-signup .gh-form {\n margin-top: 40px;\n}\n\n@media (max-width: 991px) {\n .gh-footer-bar {\n display: flex;\n flex-direction: column;\n gap: 20px;\n }\n}\n\n/* 22. 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: var(--color-black);\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: var(--color-white);\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: var(--color-white);\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 var(--color-white);\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"]}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/assets/built/source.js b/ghost-fusiondance/themes_bak/source/assets/built/source.js
deleted file mode 100644
index 3ed34fc..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/built/source.js
+++ /dev/null
@@ -1,2 +0,0 @@
-function dropdown(){const r=window.matchMedia("(max-width: 767px)"),a=document.querySelector(".gh-navigation"),s=a.querySelector(".gh-navigation-menu"),l=s?.querySelector(".nav");if(l){const e=document.querySelector(".gh-navigation-logo"),t=l.innerHTML;r.matches&&l.querySelectorAll("li").forEach(function(e,t){e.style.transitionDelay=.03*(t+1)+"s"});const n=function(){if(!r.matches){for(var e=[];l.offsetWidth+64>s.offsetWidth&&l.lastElementChild;)e.unshift(l.lastElementChild),l.lastElementChild.remove();if(e.length){const o=document.createElement("button"),i=(o.setAttribute("class","gh-more-toggle gh-icon-button"),o.setAttribute("aria-label","More"),o.innerHTML=' ',document.createElement("div"));i.setAttribute("class","gh-dropdown"),10<=e.length?(a.classList.add("is-dropdown-mega"),i.style.gridTemplateRows=`repeat(${Math.ceil(e.length/2)}, 1fr)`):a.classList.remove("is-dropdown-mega"),e.forEach(function(e){i.appendChild(e)}),o.appendChild(i),l.appendChild(o);var t=o.getBoundingClientRect(),n=window.innerWidth/2;t.left{l.innerHTML=t,n()},1)})}}function lightbox(e){document.querySelectorAll(e).forEach(function(e){e.addEventListener("click",function(e){var t=e;t.preventDefault();for(var n,o=[],i=0,r=t.target.closest(".kg-card").previousElementSibling;r&&(r.classList.contains("kg-image-card")||r.classList.contains("kg-gallery-card"));){var a=[];r.querySelectorAll("img").forEach(function(e){a.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i+=1}),r=r.previousElementSibling,o=a.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 s=t.target.closest(".kg-card").nextElementSibling;s&&(s.classList.contains("kg-image-card")||s.classList.contains("kg-gallery-card"));)s.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})}),s=s.nextElementSibling;e=document.querySelectorAll(".pswp")[0];new PhotoSwipe(e,PhotoSwipeUI_Default,o,{bgOpacity:.9,closeOnScroll:!0,fullscreenEl:!1,history:!1,index:i,shareEl:!1,zoomEl:!1,getThumbBoundsFn:function(e){var e=o[e].el,t=window.pageYOffset||document.documentElement.scrollTop,e=e.getBoundingClientRect();return{x:e.left,y:e.top+t,w:e.width}}}).init()})})}function pagination(e=!0,s,l=!1){const c=document.querySelector(".gh-feed");if(!c)return;let t=!1;async function n(){var t=document.querySelector("link[rel=next]");if(t)try{var e=await(await fetch(t.href)).text(),n=(new DOMParser).parseFromString(e,"text/html"),o=n.querySelectorAll(".gh-feed:not(.gh-featured):not(.gh-related) > *");const r=document.createDocumentFragment(),a=[];o.forEach(function(e){e=document.importNode(e,!0);l&&(e.style.visibility="hidden"),r.appendChild(e),a.push(e)}),c.appendChild(r),s&&s(a,d);var i=n.querySelector("link[rel=next]");i&&i.href?t.href=i.href:(t.remove(),u&&u.remove())}catch(e){throw t.remove(),e}}const o=c.nextElementSibling||document.querySelector(".gh-footer"),u=document.querySelector(".gh-loadmore"),d=(!document.querySelector("link[rel=next]")&&u&&u.remove(),async function(){o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]")&&await n()});const i=new IntersectionObserver(async function(e){if(!t){if(t=!0,e[0].isIntersecting)if(l)await n();else for(;o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]");)await n();t=!1,document.querySelector("link[rel=next]")||i.disconnect()}});e?i.observe(o):u.addEventListener("click",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){var n;if(e&&t)return-1==(n=(n=this._events=this._events||{})[e]=n[e]||[]).indexOf(t)&&n.push(t),this},t.once=function(e,t){var n;if(e&&t)return this.on(e,t),((n=this._onceEvents=this._onceEvents||{})[e]=n[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(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;i"+e.label+"",T.parseShareButtonOut&&(i=T.parseShareButtonOut(e,i));v.children[0].innerHTML=i,v.children[0].onclick=z}}function r(e){for(var t=0;tT.fitControlsWidth?(t=T.barsSize,T.captionEl&&"auto"===t.bottom?(h||((h=s.createEl("pswp__caption pswp__caption--fake")).appendChild(s.createEl("pswp__caption__center")),p.insertBefore(h,f),s.addClass(p,"pswp__ui--fit")),T.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 P(){function e(e){if(e)for(var t=e.length,n=0;nt.min[e]?n[e]=t.min[e]:n[e]=mt&&(Fe=0f.currItem.fitRatio&&Wt(Ie))}}var V,X,$,g,Q,J,ee,te,o,v,ne,oe,ie,re,ae,a,se,le,ce,ue,de,me,pe,i,fe,he,ge,ve,ye,we,s,xe,be,Ee,Ie,Ce,Te,Se,l,ke,Ae,De,Le,_e,c,u,Me,d,Oe,y,Fe,Re,Pe,Ze,ze,qe,Ne=e(),Be=e(),w=e(),x={},Ue=0,We={},b=e(),E=0,He=!0,Ke=[],je={},Ye=!1,Ge={},I=function(e){var t=Ge[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;of.currItem.fitRatio?Ye||(cn(f.currItem,!1,!0),Ye=!0):Ye&&(cn(f.currItem),Ye=!1)),Ve(Oe,w.x,w.y,v))},Xe=function(e){e.container&&Ve(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},$e=function(e,t){t[me]=oe+e+"px, 0px"+ie},Qe=function(e,t){var n;!h.loop&&t&&(t=g+(b.x*Ue-e)/b.x,n=Math.round(e-M.x),t<0&&0=O()-1&&n<0)&&(e=M.x+n*h.mainScrollEndFriction),M.x=e,$e(e,Q)},Je=function(e,t){var n=Et[e]-We[e];return Be[e]+Ne[e]+n-t/ne*n},k=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},et=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},tt=null,nt=function(){tt&&(p.unbind(document,"mousemove",nt),p.addClass(m,"pswp--has_mouse"),h.mouseUsed=!0,I("mouseUsed")),tt=setTimeout(function(){tt=null},100)},ot=function(e,t){e=sn(f.currItem,x,e);return t&&(d=e),e},it=function(e){return(e=e||f.currItem).initialZoomLevel},rt=function(e){return 0<(e=e||f.currItem).w?h.maxSpreadZoom:1},A={},at=0,st=function(e){A[e]&&(A[e].raf&&he(A[e].raf),at--,delete A[e])},lt=function(e){A[e]&&st(e),A[e]||(at++,A[e]={})},ct=function(){for(var e in A)A.hasOwnProperty(e)&&st(e)},ut=function(e,t,n,o,i,r,a){function s(){A[e]&&(l=C()-c,o<=l?(st(e),r(n),a&&a()):(r((n-t)*i(l/o)+t),A[e].raf=fe(s)))}var l,c=C();lt(e);s()},z={shout:I,listen:r,viewportSize:x,options:h,isMainScrollAnimating:function(){return y},getZoomLevel:function(){return v},getCurrentIndex:function(){return g},isDragging:function(){return l},isZooming:function(){return u},setScrollOffset:function(e,t){We.x=e,we=We.y=t,I("updateScrollOffset",We)},applyZoomPan:function(e,t,n,o){w.x=t,w.y=n,v=e,S(o)},init:function(){if(!V&&!X){f.framework=p,f.template=m,f.bg=p.getChildByClass(m,"pswp__bg"),ge=m.className,V=!0,s=p.detectFeatures(),fe=s.raf,he=s.caf,me=s.transform,ye=s.oldIE,f.scrollWrap=p.getChildByClass(m,"pswp__scroll-wrap"),f.container=p.getChildByClass(f.scrollWrap,"pswp__container"),Q=f.container.style,f.itemHolders=a=[{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}],a[0].el.style.display=a[2].el.style.display="none",me?(t=s.perspective&&!i,oe="translate"+(t?"3d(":"("),ie=s.perspective?", 0px)":")"):(me="left",p.addClass(m,"pswp--ie"),$e=function(e,t){t.left=e+"px"},Xe=function(e){var t=1=O())&&(g=0),f.currItem=en(g),(s.isOldIOSPhone||s.isOldAndroid)&&(He=!1),m.setAttribute("aria-hidden","false"),h.modal&&(He?m.style.position="fixed":(m.style.position="absolute",m.style.top=p.getScrollY()+"px")),void 0===we&&(I("initialLayout"),we=ve=p.getScrollY());var n="pswp--open ";for(h.mainClass&&(n+=h.mainClass+" "),h.showHideOpacity&&(n+="pswp--animate_opacity "),n=(n=(n+=i?"pswp--touch":"pswp--notouch")+(s.animationName?" pswp--css_animation":""))+(s.svg?" pswp--svg":""),p.addClass(m,n),f.updateSize(),J=-1,E=null,e=0;e<3;e++)$e((e+J)*b.x,a[e].el.style);ye||p.bind(f.scrollWrap,te,f),r("initialZoomInEnd",function(){f.setContent(a[0],g-1),f.setContent(a[2],g+1),a[0].el.style.display=a[2].el.style.display="block",h.focus&&m.focus(),p.bind(document,"keydown",f),s.transform&&p.bind(f.scrollWrap,"click",f),h.mouseUsed||p.bind(document,"mousemove",nt),p.bind(window,"resize scroll orientationchange",f),I("bindEvents")}),f.setContent(a[1],g),f.updateCurrItem(),I("afterInit"),He||(re=setInterval(function(){at||l||u||v!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),p.addClass(m,"pswp--visible")}var t},close:function(){V&&(X=!(V=!1),I("close"),p.unbind(window,"resize scroll orientationchange",f),p.unbind(window,"scroll",o.scroll),p.unbind(document,"keydown",f),p.unbind(document,"mousemove",nt),s.transform&&p.unbind(f.scrollWrap,"click",f),l&&p.unbind(window,ee,f),clearTimeout(xe),I("unbindEvents"),tn(f.currItem,null,!0,f.destroy))},destroy:function(){I("destroy"),Xt&&clearTimeout(Xt),m.setAttribute("aria-hidden","true"),m.className=ge,re&&clearInterval(re),p.unbind(f.scrollWrap,te,f),p.unbind(window,"scroll",f),St(),ct(),Ge=null},panTo:function(e,t,n){n||(e>d.min.x?e=d.min.x:ed.min.y?t=d.min.y:td.min[e]||rd.min[e]&&(c=h.panEndFriction,d.min[e],n=d.min[e]-Be[e]),(n<=0||l<0)&&1gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=r)):(rf.currItem.fitRatio&&(w[e]+=t[e]*c)):(void 0!==i&&(Qe(i,!0),_e=i!==gt.x),d.min.x!==d.max.x&&(void 0!==o?w.x=o:_e||(w.x+=t.x*c)),void 0!==i)},Bt=function(){var e,t,n,o,i,r;c&&0!==(e=c.length)&&(k(D,c[0]),L.x=D.x-_.x,L.y=D.y-_.y,u&&1f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ze=!0),n=1,o=it(),i=rt(),t=mt&&(L.x-=c[0].x-ft.x),Math.abs(L.y)>=mt)&&(L.y-=c[0].y-ft.y),_.x=D.x,_.y=D.y,0===L.x&&0===L.y||("v"===Fe&&h.closeOnVerticalDrag&&!At()?(Ne.y+=L.y,w.y+=L.y,r=Rt(),Te=!0,I("onVerticalDrag",r),T(r),S()):(Ft(C(),D.x,D.y),De=!0,d=f.currItem.bounds,Nt("x",L)||(Nt("y",L),et(w),S())))))},Ut=function(){var t,n,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){n=(1d.min[t]?o.backAnimDestination[t]=d.min[t]:w[t]=O()&&(g=h.loop?0:O()-1,i=!0),i&&!h.loop||(E+=o,Ue-=o,n=!0));var e=b.x*Ue,r=Math.abs(e-M.x),a=n||e>M.x==0The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return $t.length}},rn=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},an=function(e,t,n){var o=e.bounds;o.center.x=Math.round((F.x-t)/2),o.center.y=Math.round((F.y-n)/2)+e.vGap.top,o.max.x=t>F.x?Math.round(F.x-t):o.center.x,o.max.y=n>F.y?Math.round(F.y-n)+e.vGap.top:o.center.y,o.min.x=t>F.x?0:o.center.x,o.min.y=n>F.y?e.vGap.top:o.center.y},sn=function(e,t,n){var o,i;return e.src&&!e.loadError?((o=!n)&&(e.vGap||(e.vGap={top:0,bottom:0}),I("parseVerticalMargin",e)),F.x=t.x,F.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=F.x/e.w,i=F.y/e.h,e.fitRatio=t=d.max.x&&n<=d.min.y&&n>=d.max.y)&&e.preventDefault(),f.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:x.x/2+We.x,y:x.y/2+We.y};var t=h.getDoubleTapZoom(!0,f.currItem),n=v===t;f.mouseZoomedIn=!n,f.zoomTo(n?f.currItem.initialZoomLevel:t,e,333),p[(n?"remove":"add")+"Class"](m,"pswp--zoomed-in")}}});function pn(){hn&&clearTimeout(hn),vn&&clearTimeout(vn)}function fn(){var e=Sn(),t={};if(!(e.length<5)){var n,o=e.split("&");for(r=0;r .kg-image[width][height], .kg-gallery-image > img"),reframe(document.querySelectorAll(['.gh-content iframe[src*="youtube.com"]','.gh-content iframe[src*="youtube-nocookie.com"]','.gh-content iframe[src*="player.vimeo.com"]','.gh-content iframe[src*="kickstarter.com"][src*="video.html"]',".gh-content object",".gh-content embed"].join(","))),dropdown(),document.body.classList.contains("home-template")||document.body.classList.contains("post-template")||pagination(),document.querySelectorAll(".gh-content > table:not(.gist table)").forEach(function(e){var t=document.createElement("div");t.className="gh-table",e.parentNode.insertBefore(t,e),t.appendChild(e)});
-//# sourceMappingURL=source.js.map
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/assets/built/source.js.map b/ghost-fusiondance/themes_bak/source/assets/built/source.js.map
deleted file mode 100644
index 7b4ffb7..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/built/source.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["dropdown.js","lightbox.js","pagination.js","imagesloaded.pkgd.min.js","photoswipe-ui-default.min.js","photoswipe.min.js","reframe.min.js","main.js"],"names":["dropdown","mediaQuery","window","matchMedia","head","document","querySelector","menu","nav","logo","navHTML","innerHTML","matches","querySelectorAll","forEach","item","index","style","transitionDelay","makeDropdown","submenuItems","offsetWidth","lastElementChild","unshift","remove","length","toggle","createElement","wrapper","setAttribute","classList","add","gridTemplateRows","Math","ceil","child","appendChild","toggleRect","getBoundingClientRect","documentCenter","innerWidth","left","addEventListener","e","contains","target","imagesLoaded","setTimeout","lightbox","trigger","trig","onThumbnailsClick","preventDefault","reachedCurrentItem","items","prevSibling","closest","previousElementSibling","prevItems","push","src","getAttribute","msrc","w","h","el","concat","nextSibling","nextElementSibling","pswpElement","PhotoSwipe","PhotoSwipeUI_Default","bgOpacity","closeOnScroll","fullscreenEl","history","shareEl","zoomEl","getThumbBoundsFn","thumbnail","pageYScroll","pageYOffset","documentElement","scrollTop","rect","x","y","top","width","init","pagination","isInfinite","done","isMasonry","feedElement","let","loading","async","loadNextPage","nextElement","html","await","fetch","href","text","doc","DOMParser","parseFromString","postElements","fragment","createDocumentFragment","elems","post","clonedItem","importNode","visibility","loadNextWithCheck","resNextElement","buttonElement","innerHeight","observer","IntersectionObserver","entries","isIntersecting","disconnect","observe","t","define","amd","module","exports","EvEmitter","this","prototype","on","n","i","_events","indexOf","once","_onceEvents","off","splice","emitEvent","slice","o","r","apply","allOff","require","s","elements","Array","isArray","d","call","options","getImages","jqDeferred","Deferred","check","bind","a","error","img","url","element","Image","jQuery","console","u","Object","create","images","addElementImages","nodeName","addImage","background","addElementBackgroundImages","nodeType","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","b","A","event","q","timeToIdle","mouseUsed","k","K","c","f","srcElement","g","S","onTap","name","stopPropagation","features","isOldAndroid","D","getNumItemsFn","p","C","E","F","removeClass","addClass","H","shareButtons","getImageURLForShare","getPageURLForShare","getTextForShare","replace","encodeURIComponent","id","download","label","parseShareButtonOut","children","onclick","G","I","closeElClasses","hasClass","clearTimeout","J","v","setIdle","L","relatedTarget","toElement","timeToIdleOutside","O","m","P","vGap","likelyTouchDevice","screen","fitControlsWidth","barsSize","captionEl","bottom","createEl","insertBefore","addCaptionHTMLFn","clientHeight","parseInt","T","className","option","onInit","getChildByClass","j","l","z","loadingIndicatorDelay","title","closeEl","counterEl","arrowEl","preloaderEl","tapToClose","tapToToggleControls","clickToCloseNonZoomable","currItem","location","indexIndicatorSep","shout","hasAttribute","open","round","toggleDesktopZoom","close","prev","next","isFullscreen","exit","enter","extend","scrollWrap","listen","hideControls","showControls","update","initialZoomLevel","getZoomLevel","zoomTo","getDoubleTapZoom","test","tagName","prevent","onGlobalTap","onMouseOver","clearInterval","unbind","eventK","updateFullscreen","hideAnimationDuration","removeChild","showAnimationDuration","setInterval","getFullscreenAPI","template","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","oldIE","all","touch","requestAnimationFrame","raf","caf","cancelAnimationFrame","pointerEvent","PointerEvent","navigator","msPointerEnabled","userAgent","platform","appVersion","match","isOldIOSPhone","parseFloat","androidVersion","isMobileOpera","charAt","toUpperCase","toLowerCase","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","Va","initialPosition","La","min","Xa","keyCode","ctrlKey","altKey","shiftKey","metaKey","returnValue","Ya","Y","X","fa","Za","Ob","button","$b","U","Eb","Da","mb","pointerId","pageX","pageY","Mb","_","cb","V","ha","ka","ia","$","W","ga","Ma","oa","pa","na","kb","lb","nb","ta","ra","ob","Q","Ea","Sa","zb","Ab","aa","hb","ib","Gb","vb","ub","abs","ca","yb","Pb","tb","gb","Rb","N","4","2","3","changedTouches","sb","R","Sb","calculateSwipeSpeed","Ib","ja","db","Fa","Ha","Ub","Wb","Tb","B","M","Z","da","ea","la","qa","sa","ua","va","xa","ya","arguments","shift","bg","opacity","Ga","mc","Ia","container","Ja","Ka","Na","Oa","Pa","ic","Ta","Ua","$a","_a","ab","bb","eb","viewportSize","isMainScrollAnimating","isDragging","isZooming","applyZoomPan","framework","transform","itemHolders","wrap","display","perspective","height","resize","updateSize","orientationchange","clientWidth","scroll","keydown","click","animationName","ui","isNaN","_b","position","mainClass","setContent","updateCurrItem","cc","destroy","Xb","panTo","goTo","updateCurrZoomItem","bounds","center","invalidateCurrItems","needsUpdate","pop","cleanSlide","fb","jb","pb","qb","rb","wb","sqrt","Qb","Bb","Cb","parentNode","Db","Fb","identifier","Hb","Jb","Kb","Lb","touches","Nb","Vb","lastFlickOffset","lastFlickDist","lastFlickSpeed","slowDownRatio","slowDownRatioReverse","speedDecelerationRatio","speedDecelerationRatioAbs","distanceOffset","backAnimDestination","backAnimStarted","calculateOverBoundsAnimOffset","calculateAnimOffset","timeDiff","panAnimLoop","zoomPan","now","lastNow","initGestures","maxTouchPoints","msMaxTouchPoints","mousedown","mousemove","mouseup","kc","loaded","loadComplete","loadError","lc","errorMsg","nc","ec","holder","jc","baseDiv","clearPlaceholder","Yb","Zb","removeAttribute","initialLayout","miniImg","webkitBackfaceVisibility","dc","fc","forceProgressiveLoading","preload","gc","hc","imageAppended","placeholder","lastChild","lazyLoadItem","initController","getItemAt","preloader","qc","createEvent","origEvent","initCustomEvent","dispatchEvent","oc","rc","pc","initTap","onTapStart","onTapRelease","initDesktopZoom","setupDesktopZoom","handleMouseWheel","mouseZoomedIn","deltaY","deltaMode","deltaX","wheelDeltaX","wheelDeltaY","wheelDelta","Gc","sc","uc","Hc","Fc","galleryPIDs","pid","tc","vc","wc","xc","yc","zc","Ac","Bc","Cc","Dc","Ec","galleryUID","hash","substring","Ic","initHistory","updateURL","onHashChange","back","pushState","pathname","search","globalThis","self","reframe","offsetHeight","paddingTop","navigation","burger","overflowY","join","body","table"],"mappings":"AAAA,SAAAA,WACA,MAAAC,EAAAC,OAAAC,WAAA,oBAAA,EAEAC,EAAAC,SAAAC,cAAA,gBAAA,EACAC,EAAAH,EAAAE,cAAA,qBAAA,EACAE,EAAAD,GAAAD,cAAA,MAAA,EACA,GAAAE,EAAA,CAEA,MAAAC,EAAAJ,SAAAC,cAAA,qBAAA,EACAI,EAAAF,EAAAG,UAEAV,EAAAW,SACAJ,EAAAK,iBAAA,IAAA,EACAC,QAAA,SAAAC,EAAAC,GACAD,EAAAE,MAAAC,gBAAA,KAAAF,EAAA,GAAA,GACA,CAAA,EAGA,MAAAG,EAAA,WACA,GAAAlB,CAAAA,EAAAW,QAAA,CAGA,IAFA,IAAAQ,EAAA,GAEAZ,EAAAa,YAAA,GAAAd,EAAAc,aACAb,EAAAc,kBACAF,EAAAG,QAAAf,EAAAc,gBAAA,EACAd,EAAAc,iBAAAE,OAAA,EAMA,GAAAJ,EAAAK,OAAA,CAKA,MAAAC,EAAArB,SAAAsB,cAAA,QAAA,EAKAC,GAJAF,EAAAG,aAAA,QAAA,+BAAA,EACAH,EAAAG,aAAA,aAAA,MAAA,EACAH,EAAAf,UAAA,siBAEAN,SAAAsB,cAAA,KAAA,GACAC,EAAAC,aAAA,QAAA,aAAA,EAEA,IAAAT,EAAAK,QACArB,EAAA0B,UAAAC,IAAA,kBAAA,EACAH,EAAAX,MAAAe,2BAAAC,KAAAC,KAAAd,EAAAK,OAAA,CAAA,WAEArB,EAAA0B,UAAAN,OAAA,kBAAA,EAGAJ,EAAAN,QAAA,SAAAqB,GACAP,EAAAQ,YAAAD,CAAA,CACA,CAAA,EAEAT,EAAAU,YAAAR,CAAA,EACApB,EAAA4B,YAAAV,CAAA,EAEA,IAAAW,EAAAX,EAAAY,sBAAA,EACAC,EAAArC,OAAAsC,WAAA,EAEAH,EAAAI,KAAAF,GACAX,EAAAE,UAAAC,IAAA,SAAA,EAGA3B,EAAA0B,UAAAC,IAAA,oBAAA,EAEA7B,OAAAwC,iBAAA,QAAA,SAAAC,GACAvC,EAAA0B,UAAAc,SAAA,kBAAA,EACAxC,EAAA0B,UAAAN,OAAA,kBAAA,EACAE,EAAAkB,SAAAD,EAAAE,MAAA,GACAzC,EAAA0B,UAAAC,IAAA,kBAAA,CAEA,CAAA,CAvCA,MAFA3B,EAAA0B,UAAAC,IAAA,oBAAA,CAbA,CAuDA,EAEAe,aAAArC,EAAA,WACAU,EAAA,CACA,CAAA,EAEAjB,OAAAwC,iBAAA,OAAA,WACAjC,GACAU,EAAA,CAEA,CAAA,EAEAjB,OAAAwC,iBAAA,SAAA,WACAK,WAAA,KACAvC,EAAAG,UAAAD,EACAS,EAAA,CACA,EAAA,CAAA,CACA,CAAA,CArFA,CAsFA,CC5FA,SAAA6B,SAAAC,GAgGA5C,SAAAQ,iBAAAoC,CAAA,EACAnC,QAAA,SAAAoC,GACAA,EAAAR,iBAAA,QAAA,SAAAC,GACAQ,IAlGAR,EAkGAA,EAjGAA,EAAAS,eAAA,EAOA,IALA,IAiCAC,EAjCAC,EAAA,GACAtC,EAAA,EAEAuC,EAAAZ,EAAAE,OAAAW,QAAA,UAAA,EAAAC,uBAEAF,IAAAA,EAAAzB,UAAAc,SAAA,eAAA,GAAAW,EAAAzB,UAAAc,SAAA,iBAAA,IAAA,CACA,IAAAc,EAAA,GAEAH,EAAA1C,iBAAA,KAAA,EAAAC,QAAA,SAAAC,GACA2C,EAAAC,KAAA,CACAC,IAAA7C,EAAA8C,aAAA,KAAA,EACAC,KAAA/C,EAAA8C,aAAA,KAAA,EACAE,EAAAhD,EAAA8C,aAAA,OAAA,EACAG,EAAAjD,EAAA8C,aAAA,QAAA,EACAI,GAAAlD,CACA,CAAA,EAEAC,GAAA,CACA,CAAA,EACAuC,EAAAA,EAAAE,uBAEAH,EAAAI,EAAAQ,OAAAZ,CAAA,CACA,CAEAX,EAAAE,OAAAf,UAAAc,SAAA,UAAA,EACAU,EAAAK,KAAA,CACAC,IAAAjB,EAAAE,OAAAgB,aAAA,KAAA,EACAC,KAAAnB,EAAAE,OAAAgB,aAAA,KAAA,EACAE,EAAApB,EAAAE,OAAAgB,aAAA,OAAA,EACAG,EAAArB,EAAAE,OAAAgB,aAAA,QAAA,EACAI,GAAAtB,EAAAE,MACA,CAAA,GAEAQ,EAAA,CAAA,EAEAV,EAAAE,OAAAW,QAAA,kBAAA,EAAA3C,iBAAA,KAAA,EAAAC,QAAA,SAAAC,GACAuC,EAAAK,KAAA,CACAC,IAAA7C,EAAA8C,aAAA,KAAA,EACAC,KAAA/C,EAAA8C,aAAA,KAAA,EACAE,EAAAhD,EAAA8C,aAAA,OAAA,EACAG,EAAAjD,EAAA8C,aAAA,QAAA,EACAI,GAAAlD,CACA,CAAA,EAEAsC,GAAAtC,IAAA4B,EAAAE,OAGAQ,EAAA,CAAA,EAFArC,GAAA,CAIA,CAAA,GAKA,IAFA,IAAAmD,EAAAxB,EAAAE,OAAAW,QAAA,UAAA,EAAAY,mBAEAD,IAAAA,EAAArC,UAAAc,SAAA,eAAA,GAAAuB,EAAArC,UAAAc,SAAA,iBAAA,IACAuB,EAAAtD,iBAAA,KAAA,EAAAC,QAAA,SAAAC,GACAuC,EAAAK,KAAA,CACAC,IAAA7C,EAAA8C,aAAA,KAAA,EACAC,KAAA/C,EAAA8C,aAAA,KAAA,EACAE,EAAAhD,EAAA8C,aAAA,OAAA,EACAG,EAAAjD,EAAA8C,aAAA,QAAA,EACAI,GAAAlD,CACA,CAAA,CACA,CAAA,EACAoD,EAAAA,EAAAC,mBAGAC,EAAAhE,SAAAQ,iBAAA,OAAA,EAAA,GAmBA,IAAAyD,WAAAD,EAAAE,qBAAAjB,EAjBA,CACAkB,UAAA,GACAC,cAAA,CAAA,EACAC,aAAA,CAAA,EACAC,QAAA,CAAA,EACA3D,MAAAA,EACA4D,QAAA,CAAA,EACAC,OAAA,CAAA,EACAC,iBAAA,SAAA9D,GACA,IAAA+D,EAAAzB,EAAAtC,GAAAiD,GACAe,EAAA9E,OAAA+E,aAAA5E,SAAA6E,gBAAAC,UACAC,EAAAL,EAAAzC,sBAAA,EAEA,MAAA,CAAA+C,EAAAD,EAAA3C,KAAA6C,EAAAF,EAAAG,IAAAP,EAAAjB,EAAAqB,EAAAI,KAAA,CACA,CACA,CAEA,EACAC,KAAA,CASA,CAAA,CACA,CAAA,CACA,CCtGA,SAAAC,WAAAC,EAAA,CAAA,EAAAC,EAAAC,EAAA,CAAA,GACA,MAAAC,EAAAzF,SAAAC,cAAA,UAAA,EACA,GAAA,CAAAwF,EAAA,OAEAC,IAAAC,EAAA,CAAA,EAQAC,eAAAC,IACA,IAAAC,EAAA9F,SAAAC,cAAA,gBAAA,EACA,GAAA6F,EAEA,IACA,IACAC,EAAAC,MADAA,MAAAC,MAAAH,EAAAI,IAAA,GACAC,KAAA,EAEAC,GADA,IAAAC,WACAC,gBAAAP,EAAA,WAAA,EAEAQ,EAAAH,EAAA5F,iBAAA,iDAAA,EACA,MAAAgG,EAAAxG,SAAAyG,uBAAA,EACAC,EAAA,GAEAH,EAAA9F,QAAA,SAAAkG,GACAC,EAAA5G,SAAA6G,WAAAF,EAAA,CAAA,CAAA,EAEAnB,IACAoB,EAAAhG,MAAAkG,WAAA,UAGAN,EAAAzE,YAAA6E,CAAA,EACAF,EAAApD,KAAAsD,CAAA,CACA,CAAA,EAEAnB,EAAA1D,YAAAyE,CAAA,EAEAjB,GACAA,EAAAmB,EAAAK,CAAA,EAGA,IAAAC,EAAAZ,EAAAnG,cAAA,gBAAA,EACA+G,GAAAA,EAAAd,KACAJ,EAAAI,KAAAc,EAAAd,MAEAJ,EAAA3E,OAAA,EACA8F,GACAA,EAAA9F,OAAA,EAMA,CAHA,MAAAmB,GAEA,MADAwD,EAAA3E,OAAA,EACAmB,CACA,CACA,CAnDA,MAAAE,EAAAiD,EAAA1B,oBAAA/D,SAAAC,cAAA,YAAA,EACAgH,EAAAjH,SAAAC,cAAA,cAAA,EAoDA8G,GAlDA,CAAA/G,SAAAC,cAAA,gBAAA,GAAAgH,GACAA,EAAA9F,OAAA,EAiDAyE,iBACApD,EAAAP,sBAAA,EAAAiD,KAAArF,OAAAqH,aAAAlH,SAAAC,cAAA,gBAAA,GACA+F,MAAAH,EAAA,CAEA,GAyBA,MAAAsB,EAAA,IAAAC,qBAvBAxB,eAAAyB,GACA,GAAA1B,CAAAA,EAAA,CAIA,GAFAA,EAAA,CAAA,EAEA0B,EAAA,GAAAC,eAEA,GAAA9B,EAKAQ,MAAAH,EAAA,OAJA,KAAArD,EAAAP,sBAAA,EAAAiD,KAAArF,OAAAqH,aAAAlH,SAAAC,cAAA,gBAAA,GACA+F,MAAAH,EAAA,EAOAF,EAAA,CAAA,EAEA3F,SAAAC,cAAA,gBAAA,GACAkH,EAAAI,WAAA,CAlBA,CAoBA,CAEA,EAEAjC,EACA6B,EAAAK,QAAAhF,CAAA,EAEAyE,EAAA5E,iBAAA,QAAAwD,CAAA,CAEA,CCxFA,CAAA,SAAAvD,EAAAmF,GAAA,YAAA,OAAAC,QAAAA,OAAAC,IAAAD,OAAA,wBAAAD,CAAA,EAAA,UAAA,OAAAG,QAAAA,OAAAC,QAAAD,OAAAC,QAAAJ,EAAA,EAAAnF,EAAAwF,UAAAL,EAAA,CAAA,EAAA,aAAA,OAAA5H,OAAAA,OAAAkI,KAAA,WAAA,SAAAzF,KAAA,IAAAmF,EAAAnF,EAAA0F,UAAA,OAAAP,EAAAQ,GAAA,SAAA3F,EAAAmF,GAAA,IAAAS,EAAA,GAAA5F,GAAAmF,EAAA,MAAA,CAAA,IAAAS,GAAAC,EAAAJ,KAAAK,QAAAL,KAAAK,SAAA,IAAA9F,GAAA6F,EAAA7F,IAAA,IAAA+F,QAAAZ,CAAA,GAAAS,EAAA5E,KAAAmE,CAAA,EAAAM,IAAA,EAAAN,EAAAa,KAAA,SAAAhG,EAAAmF,GAAA,IAAAU,EAAA,GAAA7F,GAAAmF,EAAA,OAAAM,KAAAE,GAAA3F,EAAAmF,CAAA,IAAAU,EAAAJ,KAAAQ,YAAAR,KAAAQ,aAAA,IAAAjG,GAAA6F,EAAA7F,IAAA,IAAAmF,GAAA,CAAA,EAAAM,IAAA,EAAAN,EAAAe,IAAA,SAAAlG,EAAAmF,GAAAU,EAAAJ,KAAAK,SAAAL,KAAAK,QAAA9F,GAAA,GAAA6F,GAAAA,EAAA/G,OAAA,MAAA,CAAA,IAAA8G,EAAAC,EAAAE,QAAAZ,CAAA,IAAAU,EAAAM,OAAAP,EAAA,CAAA,EAAAH,IAAA,EAAAN,EAAAiB,UAAA,SAAApG,EAAAmF,GAAA,IAAAU,EAAAJ,KAAAK,SAAAL,KAAAK,QAAA9F,GAAA,GAAA6F,GAAAA,EAAA/G,OAAA,CAAA+G,EAAAA,EAAAQ,MAAA,CAAA,EAAAlB,EAAAA,GAAA,GAAA,IAAA,IAAAS,EAAAH,KAAAQ,aAAAR,KAAAQ,YAAAjG,GAAAsG,EAAA,EAAAA,EAAAT,EAAA/G,OAAAwH,CAAA,GAAA,CAAA,IAAAC,EAAAV,EAAAS,GAAAV,GAAAA,EAAAW,KAAAd,KAAAS,IAAAlG,EAAAuG,CAAA,EAAA,OAAAX,EAAAW,IAAAA,EAAAC,MAAAf,KAAAN,CAAA,CAAA,CAAA,OAAAM,IAAA,CAAA,EAAAN,EAAAsB,OAAA,WAAA,OAAAhB,KAAAK,QAAA,OAAAL,KAAAQ,WAAA,EAAAjG,CAAA,CAAA,EAAA,SAAAA,EAAAmF,GAAA,aAAA,YAAA,OAAAC,QAAAA,OAAAC,IAAAD,OAAA,CAAA,yBAAA,SAAAS,GAAA,OAAAV,EAAAnF,EAAA6F,CAAA,CAAA,CAAA,EAAA,UAAA,OAAAP,QAAAA,OAAAC,QAAAD,OAAAC,QAAAJ,EAAAnF,EAAA0G,QAAA,YAAA,CAAA,EAAA1G,EAAAG,aAAAgF,EAAAnF,EAAAA,EAAAwF,SAAA,CAAA,EAAA,aAAA,OAAAjI,OAAAA,OAAAkI,KAAA,SAAAzF,EAAAmF,GAAA,SAAAU,EAAA7F,EAAAmF,GAAA,IAAA,IAAAU,KAAAV,EAAAnF,EAAA6F,GAAAV,EAAAU,GAAA,OAAA7F,CAAA,CAAA,SAAAsG,EAAAtG,EAAAmF,EAAAoB,GAAA,IAAAI,EAAA3G,EAAA,OAAAyF,gBAAAa,GAAAK,EAAA,UAAA,OAAAA,EAAA3G,GAAAtC,SAAAQ,iBAAA8B,CAAA,EAAA2G,IAAAlB,KAAAmB,UAAA5G,EAAA2G,EAAAE,MAAAC,QAAA9G,CAAA,EAAAA,EAAA,UAAA,OAAAA,GAAA,UAAA,OAAAA,EAAAlB,OAAAiI,EAAAC,KAAAhH,CAAA,EAAA,CAAAA,IAAAyF,KAAAwB,QAAApB,EAAA,GAAAJ,KAAAwB,OAAA,EAAA,YAAA,OAAA9B,EAAAoB,EAAApB,EAAAU,EAAAJ,KAAAwB,QAAA9B,CAAA,EAAAoB,GAAAd,KAAAE,GAAA,SAAAY,CAAA,EAAAd,KAAAyB,UAAA,EAAA7F,IAAAoE,KAAA0B,WAAA,IAAA9F,EAAA+F,UAAA,KAAAhH,WAAAqF,KAAA4B,MAAAC,KAAA7B,IAAA,CAAA,GAAA,KAAA8B,EAAAC,MAAA,iCAAAb,GAAA3G,EAAA,EAAA,IAAAsG,EAAAtG,EAAAmF,EAAAoB,CAAA,CAAA,CAAA,SAAAA,EAAAvG,GAAAyF,KAAAgC,IAAAzH,CAAA,CAAA,SAAA2G,EAAA3G,EAAAmF,GAAAM,KAAAiC,IAAA1H,EAAAyF,KAAAkC,QAAAxC,EAAAM,KAAAgC,IAAA,IAAAG,KAAA,CAAA,IAAAvG,EAAArB,EAAA6H,OAAAN,EAAAvH,EAAA8H,QAAAf,EAAAF,MAAAnB,UAAAW,MAAA0B,IAAAzB,EAAAZ,UAAAsC,OAAAC,OAAA9C,EAAAO,SAAA,GAAAuB,QAAA,GAAAX,EAAAZ,UAAAwB,UAAA,WAAAzB,KAAAyC,OAAA,GAAAzC,KAAAmB,SAAAzI,QAAAsH,KAAA0C,iBAAA1C,IAAA,CAAA,EAAAa,EAAAZ,UAAAyC,iBAAA,SAAAnI,GAAA,OAAAA,EAAAoI,UAAA3C,KAAA4C,SAAArI,CAAA,EAAA,CAAA,IAAAyF,KAAAwB,QAAAqB,YAAA7C,KAAA8C,2BAAAvI,CAAA,EAAA,IAAAmF,EAAAnF,EAAAwI,SAAA,GAAArD,GAAA4C,EAAA5C,GAAA,CAAA,IAAA,IAAAU,EAAA7F,EAAA9B,iBAAA,KAAA,EAAA0H,EAAA,EAAAA,EAAAC,EAAA/G,OAAA8G,CAAA,GAAA,CAAA,IAAAU,EAAAT,EAAAD,GAAAH,KAAA4C,SAAA/B,CAAA,CAAA,CAAA,GAAA,UAAA,OAAAb,KAAAwB,QAAAqB,WAAA,IAAA,IAAA/B,EAAAvG,EAAA9B,iBAAAuH,KAAAwB,QAAAqB,UAAA,EAAA1C,EAAA,EAAAA,EAAAW,EAAAzH,OAAA8G,CAAA,GAAA,CAAA,IAAAe,EAAAJ,EAAAX,GAAAH,KAAA8C,2BAAA5B,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA8B,EAAA,CAAA,EAAAC,EAAA,CAAA,EAAAC,GAAA,CAAA,CAAA,GAAA,OAAArC,EAAAZ,UAAA6C,2BAAA,SAAAvI,GAAA,IAAAmF,EAAAyD,iBAAA5I,CAAA,EAAA,GAAAmF,EAAA,IAAA,IAAAU,EAAA,0BAAAD,EAAAC,EAAAgD,KAAA1D,EAAA2D,eAAA,EAAA,OAAAlD,GAAA,CAAA,IAAAU,EAAAV,GAAAA,EAAA,GAAAU,GAAAb,KAAAsD,cAAAzC,EAAAtG,CAAA,EAAA4F,EAAAC,EAAAgD,KAAA1D,EAAA2D,eAAA,CAAA,CAAA,EAAAxC,EAAAZ,UAAA2C,SAAA,SAAArI,GAAAmF,EAAA,IAAAoB,EAAAvG,CAAA,EAAAyF,KAAAyC,OAAAlH,KAAAmE,CAAA,CAAA,EAAAmB,EAAAZ,UAAAqD,cAAA,SAAA/I,EAAAmF,GAAAU,EAAA,IAAAc,EAAA3G,EAAAmF,CAAA,EAAAM,KAAAyC,OAAAlH,KAAA6E,CAAA,CAAA,EAAAS,EAAAZ,UAAA2B,MAAA,WAAA,SAAArH,EAAAA,EAAA6F,EAAAD,GAAAxF,WAAA,WAAA+E,EAAA6D,SAAAhJ,EAAA6F,EAAAD,CAAA,CAAA,CAAA,CAAA,CAAA,IAAAT,EAAAM,KAAA,OAAAA,KAAAwD,gBAAA,EAAAxD,KAAAyD,aAAA,CAAA,EAAAzD,KAAAyC,OAAApJ,OAAA,KAAA2G,KAAAyC,OAAA/J,QAAA,SAAAgH,GAAAA,EAAAa,KAAA,WAAAhG,CAAA,EAAAmF,EAAAkC,MAAA,CAAA,CAAA,EAAA,KAAA5B,KAAA0D,SAAA,CAAA,EAAA7C,EAAAZ,UAAAsD,SAAA,SAAAhJ,EAAAmF,EAAAU,GAAAJ,KAAAwD,eAAA,GAAAxD,KAAAyD,aAAAzD,KAAAyD,cAAA,CAAAlJ,EAAAoJ,SAAA3D,KAAAW,UAAA,WAAA,CAAAX,KAAAzF,EAAAmF,EAAA,EAAAM,KAAA0B,YAAA1B,KAAA0B,WAAAkC,QAAA5D,KAAA0B,WAAAkC,OAAA5D,KAAAzF,CAAA,EAAAyF,KAAAwD,iBAAAxD,KAAAyC,OAAApJ,QAAA2G,KAAA0D,SAAA,EAAA1D,KAAAwB,QAAAqC,OAAA/B,GAAAA,EAAAgC,IAAA,aAAA1D,EAAA7F,EAAAmF,CAAA,CAAA,EAAAmB,EAAAZ,UAAAyD,SAAA,WAAA,IAAAnJ,EAAAyF,KAAAyD,aAAA,OAAA,OAAAzD,KAAA+D,WAAA,CAAA,EAAA/D,KAAAW,UAAApG,EAAA,CAAAyF,KAAA,EAAAA,KAAAW,UAAA,SAAA,CAAAX,KAAA,EAAAA,KAAA0B,aAAAhC,EAAAM,KAAAyD,aAAA,SAAA,UAAAzD,KAAA0B,WAAAhC,GAAAM,IAAA,EAAA,GAAAc,EAAAb,UAAAsC,OAAAC,OAAA9C,EAAAO,SAAA,GAAA2B,MAAA,WAAA,OAAA5B,KAAAgE,mBAAA,EAAA,KAAAhE,KAAAiE,QAAA,IAAAjE,KAAAgC,IAAAkC,aAAA,cAAA,GAAAlE,KAAAmE,WAAA,IAAAhC,MAAAnC,KAAAmE,WAAA7J,iBAAA,OAAA0F,IAAA,EAAAA,KAAAmE,WAAA7J,iBAAA,QAAA0F,IAAA,EAAAA,KAAAgC,IAAA1H,iBAAA,OAAA0F,IAAA,EAAAA,KAAAgC,IAAA1H,iBAAA,QAAA0F,IAAA,EAAA,KAAAA,KAAAmE,WAAA3I,IAAAwE,KAAAgC,IAAAxG,KAAA,EAAAsF,EAAAb,UAAA+D,mBAAA,WAAA,OAAAhE,KAAAgC,IAAA0B,UAAA1D,KAAAgC,IAAAkC,YAAA,EAAApD,EAAAb,UAAAgE,QAAA,SAAA1J,EAAAmF,GAAAM,KAAA2D,SAAApJ,EAAAyF,KAAAW,UAAA,WAAA,CAAAX,KAAAA,KAAAgC,IAAAtC,EAAA,CAAA,EAAAoB,EAAAb,UAAAmE,YAAA,SAAA7J,GAAA,IAAAmF,EAAA,KAAAnF,EAAA8J,KAAArE,KAAAN,IAAAM,KAAAN,GAAAnF,CAAA,CAAA,EAAAuG,EAAAb,UAAAqE,OAAA,WAAAtE,KAAAiE,QAAA,CAAA,EAAA,QAAA,EAAAjE,KAAAuE,aAAA,CAAA,EAAAzD,EAAAb,UAAAuE,QAAA,WAAAxE,KAAAiE,QAAA,CAAA,EAAA,SAAA,EAAAjE,KAAAuE,aAAA,CAAA,EAAAzD,EAAAb,UAAAsE,aAAA,WAAAvE,KAAAmE,WAAAM,oBAAA,OAAAzE,IAAA,EAAAA,KAAAmE,WAAAM,oBAAA,QAAAzE,IAAA,EAAAA,KAAAgC,IAAAyC,oBAAA,OAAAzE,IAAA,EAAAA,KAAAgC,IAAAyC,oBAAA,QAAAzE,IAAA,CAAA,GAAAkB,EAAAjB,UAAAsC,OAAAC,OAAA1B,EAAAb,SAAA,GAAA2B,MAAA,WAAA5B,KAAAgC,IAAA1H,iBAAA,OAAA0F,IAAA,EAAAA,KAAAgC,IAAA1H,iBAAA,QAAA0F,IAAA,EAAAA,KAAAgC,IAAAxG,IAAAwE,KAAAiC,IAAAjC,KAAAgE,mBAAA,IAAAhE,KAAAiE,QAAA,IAAAjE,KAAAgC,IAAAkC,aAAA,cAAA,EAAAlE,KAAAuE,aAAA,EAAA,EAAArD,EAAAjB,UAAAsE,aAAA,WAAAvE,KAAAgC,IAAAyC,oBAAA,OAAAzE,IAAA,EAAAA,KAAAgC,IAAAyC,oBAAA,QAAAzE,IAAA,CAAA,EAAAkB,EAAAjB,UAAAgE,QAAA,SAAA1J,EAAAmF,GAAAM,KAAA2D,SAAApJ,EAAAyF,KAAAW,UAAA,WAAA,CAAAX,KAAAA,KAAAkC,QAAAxC,EAAA,CAAA,GAAAmB,EAAA6D,iBAAA,SAAAhF,IAAAA,EAAAA,GAAAnF,EAAA6H,WAAAxG,EAAA8D,GAAAiF,GAAAjK,aAAA,SAAAH,EAAAmF,GAAA,OAAA,IAAAmB,EAAAb,KAAAzF,EAAAmF,CAAA,EAAAgC,WAAAkD,QAAAhJ,EAAAoE,IAAA,CAAA,CAAA,EAAA,GAAA,EAAAa,CAAA,CAAA,ECHA,SAAAiB,EAAA+C,GAAA,YAAA,OAAAlF,QAAAA,OAAAC,IAAAD,OAAAkF,CAAA,EAAA,UAAA,OAAA/E,QAAAD,OAAAC,QAAA+E,EAAA,EAAA/C,EAAA3F,qBAAA0I,EAAA,CAAA,EAAA7E,KAAA,WAAA,aAAA,OAAA,SAAA8B,EAAA+C,GAAA,SAAAC,EAAAhD,GAAA,GAAAhB,EAAA,MAAA,CAAA,EAAAgB,EAAAA,GAAAhK,OAAAiN,MAAAC,EAAAC,YAAAD,EAAAE,WAAA,CAAAC,GAAAC,EAAA,EAAA,IAAA,IAAAC,EAAA/D,EAAAgE,GAAAxD,EAAArH,QAAAqH,EAAAyD,YAAA9J,aAAA,OAAA,GAAA,GAAA+J,EAAA,EAAAA,EAAAC,EAAApM,OAAAmM,CAAA,IAAAH,EAAAI,EAAAD,IAAAE,OAAA,CAAA,EAAAJ,EAAAhF,QAAA,SAAA+E,EAAAM,IAAA,IAAAN,EAAAK,MAAA,EAAApE,EAAA,CAAA,GAAAA,IAAAQ,EAAA8D,iBAAA9D,EAAA8D,gBAAA,EAAA9E,EAAA,CAAA,EAAAlF,EAAAiJ,EAAAgB,SAAAC,aAAA,IAAA,GAAAnL,WAAA,WAAAmG,EAAA,CAAA,CAAA,EAAAlF,CAAA,EAAA,CAAA,SAAAmK,IAAA,IAAAjE,EAAA,IAAAkD,EAAAgB,cAAA,EAAAlE,IAAAmE,IAAAC,EAAA5E,EAAA,gBAAAQ,CAAA,EAAAmE,EAAAnE,EAAA,CAAA,SAAAqE,IAAAD,EAAA9F,EAAA,sBAAAlD,CAAA,CAAA,CAAA,SAAAkJ,IAAAlJ,IAAAA,EAAA,CAAAA,IAAA2H,EAAAwB,YAAAjG,EAAA,4BAAA,EAAAzF,WAAA,WAAAuC,GAAAiJ,EAAA,CAAA,EAAA,GAAA,IAAAA,EAAA,EAAAxL,WAAA,WAAAuC,GAAA2H,EAAAyB,SAAAlG,EAAA,4BAAA,CAAA,EAAA,EAAA,GAAAlD,CAAAA,EAAAqJ,CAAA,IAAA,IAAAzE,EAAAuD,EAAA/D,EAAA/G,EAAA+K,EAAA,GAAAE,EAAA,EAAAA,EAAAR,EAAAwB,aAAAnN,OAAAmM,CAAA,GAAA1D,EAAAkD,EAAAwB,aAAAhB,GAAAH,EAAAL,EAAAyB,oBAAA3E,CAAA,EAAAR,EAAA0D,EAAA0B,mBAAA5E,CAAA,EAAAvH,EAAAyK,EAAA2B,gBAAA7E,CAAA,EAAAwD,GAAA,YAAAxD,EAAAG,IAAA2E,QAAA,UAAAC,mBAAAvF,CAAA,CAAA,EAAAsF,QAAA,gBAAAC,mBAAAxB,CAAA,CAAA,EAAAuB,QAAA,oBAAAvB,CAAA,EAAAuB,QAAA,WAAAC,mBAAAtM,CAAA,CAAA,EAAA,yCAAAuH,EAAAgF,GAAA,KAAAhF,EAAAiF,SAAA,WAAA,IAAA,IAAAjF,EAAAkF,MAAA,OAAAhC,EAAAiC,sBAAA3B,EAAAN,EAAAiC,oBAAAnF,EAAAwD,CAAA,GAAAlF,EAAA8G,SAAA,GAAA3O,UAAA+M,EAAAlF,EAAA8G,SAAA,GAAAC,QAAAC,CAAA,CAAA,CAAA,SAAAC,EAAAvF,GAAA,IAAA,IAAAuD,EAAA,EAAAA,EAAAL,EAAAsC,eAAAjO,OAAAgM,CAAA,GAAA,GAAAR,EAAA0C,SAAAzF,EAAA,SAAAkD,EAAAsC,eAAAjC,EAAA,EAAA,MAAA,CAAA,CAAA,CAAA,SAAAD,IAAAoC,aAAAlF,CAAA,EAAAmF,EAAA,EAAAtC,GAAAuC,EAAAC,QAAA,CAAA,CAAA,CAAA,CAAA,SAAAC,EAAA9F,IAAA+C,GAAA/C,EAAAA,GAAAhK,OAAAiN,OAAA8C,eAAA/F,EAAAgG,YAAA,SAAAjD,EAAAlC,WAAA6E,aAAAlF,CAAA,EAAAA,EAAA3H,WAAA,WAAA+M,EAAAC,QAAA,CAAA,CAAA,CAAA,EAAA3C,EAAA+C,iBAAA,EAAA,CAAA,SAAAC,EAAAlG,GAAA3B,IAAA2B,IAAAoE,EAAA+B,EAAA,oBAAA,CAAAnG,CAAA,EAAA3B,EAAA2B,EAAA,CAAA,SAAAoG,EAAApG,GAAA,IAAA0D,EAAAH,EAAAvD,EAAAqG,KAAA,CAAArG,EAAAsG,mBAAApD,EAAAE,WAAAmD,OAAAjL,MAAA4H,EAAAsD,kBAAA9C,EAAAR,EAAAuD,SAAAvD,EAAAwD,WAAA,SAAAhD,EAAAiD,QAAAnD,KAAAA,EAAAT,EAAA6D,SAAA,mCAAA,GAAA1O,YAAA6K,EAAA6D,SAAA,uBAAA,CAAA,EAAApH,EAAAqH,aAAArD,EAAA/K,CAAA,EAAAsK,EAAAyB,SAAAhF,EAAA,eAAA,GAAA0D,EAAA4D,iBAAA9G,EAAAwD,EAAA,CAAA,CAAA,GAAA1J,EAAA0J,EAAAuD,aAAAxD,EAAAoD,OAAAK,SAAAlN,EAAA,EAAA,GAAA,IAAAyJ,EAAAoD,OAAAjD,EAAArI,KAAAkI,EAAAoD,OAAA,SAAAjD,EAAAiD,OAAA,EAAAjD,EAAAiD,OAAApD,EAAAlI,IAAAqI,EAAArI,KAAAkI,EAAAlI,IAAAkI,EAAAoD,OAAA,CAAA,CAAA,SAAAM,IAAA,SAAAzD,EAAAhE,GAAA,GAAAA,EAAA,IAAA,IAAAgE,EAAAhE,EAAAjI,OAAAmM,EAAA,EAAAA,EAAAF,EAAAE,CAAA,GAAA,CAAA1D,EAAAR,EAAAkE,GAAAH,EAAAvD,EAAAkH,UAAA,IAAA,IAAApN,EAAA,EAAAA,EAAA6J,EAAApM,OAAAuC,CAAA,GAAArB,EAAAkL,EAAA7J,GAAA,CAAA,EAAAyJ,EAAA/E,QAAA,SAAA/F,EAAAoL,IAAA,IAAAX,EAAAzK,EAAA0O,SAAApE,EAAAwB,YAAAvE,EAAA,yBAAA,EAAAvH,EAAA2O,QAAA3O,EAAA2O,OAAApH,CAAA,GAAA+C,EAAAyB,SAAAxE,EAAA,yBAAA,EAAA,CAAA,CAAAwD,EAAAhE,EAAA4F,QAAA,EAAA,IAAApF,EAAAuD,EAAA9K,EAAAiL,EAAAX,EAAAsE,gBAAA7H,EAAA,eAAA,EAAAkE,GAAAF,EAAAE,EAAA0B,QAAA,CAAA,CAAA,IAAA7B,EAAA/D,EAAA/G,EAAA+K,EAAAE,EAAA5J,EAAAwE,EAAAgJ,EAAAjE,EAAAkE,EAAApB,EAAA9H,EAAAU,EAAAoF,EAAAjB,EAAAlE,EAAApB,EAAA4C,EAAAoF,EAAA1H,KAAArE,EAAA,CAAA,EAAAsB,EAAA,CAAA,EAAAC,EAAA,CAAA,EAAAoM,EAAA,CAAAf,SAAA,CAAApL,IAAA,GAAAsL,OAAA,MAAA,EAAAnB,eAAA,CAAA,OAAA,UAAA,YAAA,KAAA,WAAArC,WAAA,IAAA8C,kBAAA,IAAAwB,sBAAA,IAAAX,iBAAA,SAAA9G,EAAA+C,GAAA,OAAA/C,EAAA0H,OAAA3E,EAAAqC,SAAA,GAAA3O,UAAAuJ,EAAA0H,MAAA,CAAA,IAAA3E,EAAAqC,SAAA,GAAA3O,UAAA,GAAA,CAAA,EAAA,EAAAkR,QAAA,CAAA,EAAAjB,UAAA,CAAA,EAAAlM,aAAA,CAAA,EAAAG,OAAA,CAAA,EAAAD,QAAA,CAAA,EAAAkN,UAAA,CAAA,EAAAC,QAAA,CAAA,EAAAC,YAAA,CAAA,EAAAC,WAAA,CAAA,EAAAC,oBAAA,CAAA,EAAAC,wBAAA,CAAA,EAAAvD,aAAA,CAAA,CAAAM,GAAA,WAAAE,MAAA,oBAAA/E,IAAA,sDAAA,EAAA,CAAA6E,GAAA,UAAAE,MAAA,QAAA/E,IAAA,4DAAA,EAAA,CAAA6E,GAAA,YAAAE,MAAA,SAAA/E,IAAA,kGAAA,EAAA,CAAA6E,GAAA,WAAAE,MAAA,iBAAA/E,IAAA,oBAAA8E,SAAA,CAAA,CAAA,GAAAN,oBAAA,WAAA,OAAA3E,EAAAkI,SAAAxO,KAAA,EAAA,EAAAkL,mBAAA,WAAA,OAAA5O,OAAAmS,SAAA9L,IAAA,EAAAwI,gBAAA,WAAA,OAAA7E,EAAAkI,SAAAR,OAAA,EAAA,EAAAU,kBAAA,MAAA5B,iBAAA,IAAA,EAAApC,EAAA,SAAApE,EAAAuD,EAAA/D,GAAAuD,GAAAvD,EAAA,MAAA,UAAA,SAAAQ,EAAA,SAAAuD,CAAA,CAAA,EAAA+B,EAAA,SAAAvC,GAAA,IAAAQ,GAAAR,EAAAA,GAAA/M,OAAAiN,OAAAtK,QAAAoK,EAAAU,WAAA,OAAAzD,EAAAqI,MAAA,iBAAAtF,EAAAQ,CAAA,EAAA,EAAA,CAAAA,EAAAlH,MAAA,CAAAkH,EAAA+E,aAAA,UAAA,IAAAtS,OAAAuS,KAAAhF,EAAAlH,KAAA,aAAA,2FAAArG,OAAAuQ,OAAAxO,KAAAyQ,MAAAjC,OAAAjL,MAAA,EAAA,GAAA,EAAA,IAAA,EAAAF,GAAAkJ,EAAA,EAAA,GAAA,EAAAqB,EAAA,EAAAhC,EAAA,CAAA,CAAAE,KAAA,UAAAsD,OAAA,YAAAC,OAAA,SAAApH,GAAAvH,EAAAuH,CAAA,CAAA,EAAA,CAAA6D,KAAA,cAAAsD,OAAA,UAAAC,OAAA,SAAApH,GAAA1B,EAAA0B,CAAA,EAAA4D,MAAA,WAAAU,EAAA,CAAA,CAAA,EAAA,CAAAT,KAAA,gBAAAsD,OAAA,UAAAC,OAAA,SAAApH,GAAAlG,EAAAkG,CAAA,EAAA4D,MAAA,WAAAU,EAAA,CAAA,CAAA,EAAA,CAAAT,KAAA,eAAAsD,OAAA,SAAAvD,MAAA5D,EAAAyI,iBAAA,EAAA,CAAA5E,KAAA,UAAAsD,OAAA,YAAAC,OAAA,SAAApH,GAAA0D,EAAA1D,CAAA,CAAA,EAAA,CAAA6D,KAAA,gBAAAsD,OAAA,UAAAvD,MAAA5D,EAAA0I,KAAA,EAAA,CAAA7E,KAAA,sBAAAsD,OAAA,UAAAvD,MAAA5D,EAAA2I,IAAA,EAAA,CAAA9E,KAAA,uBAAAsD,OAAA,UAAAvD,MAAA5D,EAAA4I,IAAA,EAAA,CAAA/E,KAAA,aAAAsD,OAAA,eAAAvD,MAAA,WAAAL,EAAAsF,aAAA,EAAAtF,EAAAuF,KAAA,EAAAvF,EAAAwF,MAAA,CAAA,CAAA,EAAA,CAAAlF,KAAA,YAAAsD,OAAA,cAAAC,OAAA,SAAApH,GAAAmG,EAAAnG,CAAA,CAAA,GAAA4F,EAAArK,KAAA,WAAA,IAAAyE,EAAA+C,EAAAiG,OAAAhJ,EAAAN,QAAA8H,EAAA,CAAA,CAAA,EAAAtE,EAAAlD,EAAAN,QAAAF,EAAAuD,EAAAsE,gBAAArH,EAAAiJ,WAAA,UAAA,GAAA1B,EAAAvH,EAAAkJ,QAAA,iBAAA,SAAAlJ,GAAA7E,GAAA6E,EAAA,IAAA4F,EAAAuD,aAAA,EAAA,CAAAhO,GAAA,KAAA6E,GAAA4F,EAAAwD,aAAA,CAAA,CAAA,EAAA7B,EAAA,eAAA,SAAAxE,GAAA5H,GAAA4H,EAAA,IAAA6C,EAAAuD,aAAA,EAAAnJ,EAAA,CAAA,GAAAA,GAAA,CAAA7E,GAAA,GAAA4H,GAAA6C,EAAAwD,aAAA,CAAA,CAAA,EAAA7B,EAAA,mBAAA,YAAAvH,EAAA,CAAA,IAAA,CAAA7E,GAAAyK,EAAAwD,aAAA,CAAA,CAAA,EAAA7B,EAAA,eAAA3B,EAAAyD,MAAA,EAAA9B,EAAA,YAAA,SAAAxE,GAAA,IAAAQ,EAAAvD,EAAAkI,SAAAoB,iBAAAtJ,EAAAuJ,aAAA,IAAAhG,EAAAvD,EAAAwJ,OAAAjG,EAAAR,EAAA,GAAA,EAAA/C,EAAAwJ,OAAAtG,EAAAuG,iBAAA,CAAA,EAAAzJ,EAAAkI,QAAA,EAAAnF,EAAA,GAAA,CAAA,CAAA,EAAAwE,EAAA,mBAAA,SAAAvH,EAAA+C,EAAAQ,GAAA,IAAA/D,EAAAQ,EAAArH,QAAAqH,EAAAyD,WAAAjE,GAAAA,EAAA7F,aAAA,OAAA,GAAA,CAAA,EAAAqG,EAAAuC,KAAA/D,QAAA,OAAA,IAAA,EAAAgB,EAAA7F,aAAA,OAAA,EAAA6E,QAAA,WAAA,GAAA,qBAAAkL,KAAAlK,EAAAmK,OAAA,KAAApG,EAAAqG,QAAA,CAAA,EAAA,CAAA,EAAArC,EAAA,aAAA,WAAAxE,EAAAhD,KAAAP,EAAA,gBAAAwD,CAAA,EAAAD,EAAAhD,KAAAC,EAAAiJ,WAAA,UAAArD,EAAAiE,WAAA,EAAA7J,EAAAsG,mBAAAvD,EAAAhD,KAAAC,EAAAiJ,WAAA,YAAArD,EAAAkE,WAAA,CAAA,CAAA,EAAAvC,EAAA,eAAA,WAAAnM,GAAAkJ,EAAA,EAAA1G,GAAAmM,cAAAnM,CAAA,EAAAmF,EAAAiH,OAAA7T,SAAA,WAAA2P,CAAA,EAAA/C,EAAAiH,OAAA7T,SAAA,YAAAmN,CAAA,EAAAP,EAAAiH,OAAAxK,EAAA,gBAAAwD,CAAA,EAAAD,EAAAiH,OAAAhK,EAAAiJ,WAAA,UAAArD,EAAAiE,WAAA,EAAA9G,EAAAiH,OAAAhK,EAAAiJ,WAAA,YAAArD,EAAAkE,WAAA,EAAAvG,IAAAR,EAAAiH,OAAA7T,SAAAoN,EAAA0G,OAAArE,EAAAsE,gBAAA,EAAA3G,EAAAsF,aAAA,IAAA3F,EAAAiH,sBAAA,EAAA5G,EAAAuF,KAAA,GAAAvF,EAAA,KAAA,CAAA,EAAAgE,EAAA,UAAA,WAAArE,EAAAwD,YAAAlD,GAAAhE,EAAA4K,YAAA5G,CAAA,EAAAT,EAAAwB,YAAA9L,EAAA,sBAAA,GAAA6F,IAAAA,EAAA8G,SAAA,GAAAC,QAAA,MAAAtC,EAAAwB,YAAA/E,EAAA,sBAAA,EAAAuD,EAAAyB,SAAAhF,EAAA,kBAAA,EAAAoG,EAAAC,QAAA,CAAA,CAAA,CAAA,CAAA,EAAA3C,EAAAmH,uBAAAtH,EAAAwB,YAAA/E,EAAA,kBAAA,EAAA+H,EAAA,gBAAA,WAAArE,EAAAmH,uBAAAtH,EAAAwB,YAAA/E,EAAA,kBAAA,CAAA,CAAA,EAAA+H,EAAA,iBAAA,WAAAxE,EAAAyB,SAAAhF,EAAA,kBAAA,CAAA,CAAA,EAAA+H,EAAA,sBAAAnB,CAAA,EAAAa,EAAA,EAAA/D,EAAAxI,SAAAZ,GAAAwE,IAAAlD,EAAA,CAAA,GAAA6I,EAAA,EAAAf,EAAAC,YAAAoE,EAAA,YAAA,WAAAxE,EAAAhD,KAAA5J,SAAA,YAAAmN,CAAA,EAAAP,EAAAhD,KAAA5J,SAAA,WAAA2P,CAAA,EAAAlI,EAAA0M,YAAA,WAAA,IAAA3E,EAAAA,GAAAC,EAAAC,QAAA,CAAA,CAAA,CAAA,EAAA3C,EAAAC,WAAA,CAAA,CAAA,CAAA,EAAAD,EAAA1I,cAAA,CAAAuI,EAAAgB,SAAAC,gBAAAT,EAAAA,GAAAqC,EAAA2E,iBAAA,IAAAxH,EAAAhD,KAAA5J,SAAAoN,EAAA0G,OAAArE,EAAAsE,gBAAA,EAAAtE,EAAAsE,iBAAA,EAAAnH,EAAAyB,SAAAxE,EAAAwK,SAAA,mBAAA,GAAAzH,EAAAwB,YAAAvE,EAAAwK,SAAA,mBAAA,GAAAtH,EAAA4E,cAAA5B,EAAA,CAAA,CAAA,EAAAqB,EAAA,eAAA,WAAA7B,aAAA3G,CAAA,EAAAA,EAAAlG,WAAA,WAAAmH,EAAAkI,UAAAlI,EAAAkI,SAAApM,QAAAkE,EAAAyK,oBAAA,IAAAzK,CAAAA,EAAAkI,SAAAhI,KAAAF,EAAAkI,SAAAhI,IAAAkC,eAAA8D,EAAA,CAAA,CAAA,EAAAA,EAAA,CAAA,CAAA,CAAA,EAAAhD,EAAAuE,qBAAA,CAAA,CAAA,EAAAF,EAAA,oBAAA,SAAAxE,EAAAQ,GAAAvD,EAAAkI,WAAA3E,GAAA2C,EAAA,CAAA,CAAA,CAAA,CAAA,EAAA,EAAAN,EAAAC,QAAA,SAAA7F,GAAAoE,EAAA5E,EAAA,WAAA6D,EAAArD,CAAA,CAAA,EAAA4F,EAAAyD,OAAA,WAAAxP,EAAAsB,EAAAA,CAAAA,GAAA6E,CAAAA,EAAAkI,WAAAtC,EAAA8E,qBAAA,EAAAxH,EAAAwD,YAAAxD,EAAA4D,iBAAA9G,EAAAkI,SAAAzP,CAAA,EAAA2L,EAAA3L,EAAA,iBAAA,CAAAuH,EAAAkI,SAAAR,KAAA,GAAA,IAAAtM,GAAAkJ,EAAA,EAAAL,EAAA,CAAA,EAAA2B,EAAAsE,iBAAA,SAAA1K,GAAAA,GAAA3G,WAAA,WAAAmH,EAAA2K,gBAAA,EAAA5H,EAAA6H,WAAA,CAAA,CAAA,EAAA,EAAA,EAAA7H,GAAAQ,EAAAsF,aAAA,EAAA,MAAA,UAAA,SAAA7I,EAAAwK,SAAA,UAAA,CAAA,EAAA5E,EAAA8E,qBAAA,WAAAxH,EAAA0E,YAAAlE,EAAAjN,UAAAuJ,EAAA6K,gBAAA,EAAA,EAAA3H,EAAAkF,kBAAAlF,EAAAgB,cAAA,EAAA,EAAA0B,EAAAiE,YAAA,SAAAtG,GAAA,IAAA/D,GAAA+D,EAAAA,GAAAvN,OAAAiN,OAAAtK,QAAA4K,EAAAE,WAAA,GAAA,CAAAzE,EAAA,GAAAuE,EAAAuH,QAAA,UAAAvH,EAAAuH,OAAAC,YAAAxF,EAAA/F,CAAA,EAAAQ,EAAA0I,MAAA,EAAA3F,EAAA0C,SAAAjG,EAAA,WAAA,IAAA,IAAAQ,EAAAuJ,aAAA,GAAAvJ,EAAAuJ,aAAA,GAAAvJ,EAAAkI,SAAA8C,SAAA9H,EAAA+E,yBAAAjI,EAAA0I,MAAA,EAAA1I,EAAAyI,kBAAAlF,EAAAuH,OAAAG,YAAA,QAAA,GAAA/H,EAAA8E,sBAAA7M,EAAAyK,EAAAuD,aAAA,EAAAvD,EAAAwD,aAAA,GAAAlG,EAAA6E,aAAAhF,EAAA0C,SAAAjG,EAAA,WAAA,GAAA+F,EAAA/F,CAAA,GAAA,OAAA,KAAAQ,EAAA0I,MAAA,CAAA,EAAA9C,EAAAkE,YAAA,SAAA9J,GAAA+C,GAAA/C,EAAAA,GAAAhK,OAAAiN,OAAAtK,QAAAqH,EAAAyD,WAAAW,EAAA5E,EAAA,iBAAA+F,EAAAxC,CAAA,CAAA,CAAA,EAAA6C,EAAAuD,aAAA,WAAApG,EAAAyB,SAAAhF,EAAA,kBAAA,EAAArE,EAAA,CAAA,CAAA,EAAAyK,EAAAwD,aAAA,WAAAjO,EAAA,CAAA,EAAAtB,GAAA+L,EAAAyD,OAAA,EAAAtG,EAAAwB,YAAA/E,EAAA,kBAAA,CAAA,EAAAoG,EAAAsF,mBAAA,WAAA,IAAAlL,EAAA7J,SAAA,MAAA,CAAA,EAAA6J,EAAAmL,gBAAAnL,EAAAoL,qBAAApL,EAAAqL,sBAAArL,EAAAsL,iBAAA,EAAA1F,EAAA2E,iBAAA,WAAA,IAAAxH,EAAAQ,EAAApN,SAAA6E,gBAAAwE,EAAA,mBAAA,OAAA+D,EAAAgI,kBAAAxI,EAAA,CAAAyI,OAAA,oBAAAC,MAAA,iBAAAC,SAAA,oBAAAzB,OAAAzK,CAAA,EAAA+D,EAAAoI,qBAAA5I,EAAA,CAAAyI,OAAA,uBAAAC,MAAA,sBAAAC,SAAA,uBAAAzB,OAAA,MAAAzK,CAAA,EAAA+D,EAAAqI,wBAAA7I,EAAA,CAAAyI,OAAA,0BAAAC,MAAA,uBAAAC,SAAA,0BAAAzB,OAAA,SAAAzK,CAAA,EAAA+D,EAAAsI,sBAAA9I,EAAA,CAAAyI,OAAA,sBAAAC,MAAA,mBAAAC,SAAA,sBAAAzB,OAAA,oBAAA,GAAAlH,IAAAA,EAAAgG,MAAA,WAAA,OAAAzB,EAAApE,EAAA3I,cAAA2I,EAAA3I,cAAA,CAAA,EAAA,4BAAA2D,KAAAsN,OAAAxL,EAAAwK,SAAAtM,KAAAsN,QAAA,EAAA,KAAAxL,EAAAwK,SAAAtM,KAAAsN,QAAAM,QAAAC,oBAAA,CAAA,EAAAhJ,EAAA+F,KAAA,WAAA,OAAA5F,EAAA3I,cAAA+M,EAAAnR,SAAA+H,KAAAuN,OAAA,CAAA,EAAA1I,EAAA8F,aAAA,WAAA,OAAA1S,SAAA+H,KAAAwN,SAAA,GAAA3I,CAAA,CAAA,CAAA,CAAA,ECAA,SAAA/C,EAAA+C,GAAA,YAAA,OAAAlF,QAAAA,OAAAC,IAAAD,OAAAkF,CAAA,EAAA,UAAA,OAAA/E,QAAAD,OAAAC,QAAA+E,EAAA,EAAA/C,EAAA5F,WAAA2I,EAAA,CAAA,EAAA7E,KAAA,WAAA,aAAA,OAAA,SAAA8B,EAAA+C,EAAAQ,EAAA/D,GAAA,IAAA/G,EAAA,CAAAsL,SAAA,KAAAhE,KAAA,SAAAC,EAAA+C,EAAAQ,EAAA/D,GAAA,IAAA/G,GAAA+G,EAAA,SAAA,OAAA,gBAAAuD,EAAAA,EAAAiJ,MAAA,GAAA,EAAA,IAAA,IAAAxI,EAAA,EAAAA,EAAAT,EAAAxL,OAAAiM,CAAA,GAAAT,EAAAS,IAAAxD,EAAAvH,GAAAsK,EAAAS,GAAAD,EAAA,CAAA,CAAA,CAAA,EAAAhE,QAAA,SAAAS,GAAA,OAAAA,aAAAV,KAAA,EAAAsH,SAAA,SAAA5G,EAAA+C,GAAAQ,EAAApN,SAAAsB,cAAAsL,GAAA,KAAA,EAAA,OAAA/C,IAAAuD,EAAA2D,UAAAlH,GAAAuD,CAAA,EAAAqH,WAAA,WAAA,IAAA5K,EAAAhK,OAAA+E,YAAA,OAAA,KAAA,IAAAiF,EAAAA,EAAA7J,SAAA6E,gBAAAC,SAAA,EAAA+O,OAAA,SAAAhK,EAAA+C,EAAAQ,GAAA9K,EAAAsH,KAAAC,EAAA+C,EAAAQ,EAAA,CAAA,CAAA,CAAA,EAAAgB,YAAA,SAAAvE,EAAA+C,GAAAQ,EAAA,IAAA0I,OAAA,UAAAlJ,EAAA,SAAA,EAAA/C,EAAAkH,UAAAlH,EAAAkH,UAAApC,QAAAvB,EAAA,GAAA,EAAAuB,QAAA,SAAA,EAAA,EAAAA,QAAA,SAAA,EAAA,CAAA,EAAAN,SAAA,SAAAxE,EAAA+C,GAAAtK,EAAAgN,SAAAzF,EAAA+C,CAAA,IAAA/C,EAAAkH,YAAAlH,EAAAkH,UAAA,IAAA,IAAAnE,EAAA,EAAA0C,SAAA,SAAAzF,EAAA+C,GAAA,OAAA/C,EAAAkH,WAAA,IAAA+E,OAAA,UAAAlJ,EAAA,SAAA,EAAA2G,KAAA1J,EAAAkH,SAAA,CAAA,EAAAG,gBAAA,SAAArH,EAAA+C,GAAA,IAAA,IAAAQ,EAAAvD,EAAAkM,WAAA3I,GAAA,CAAA,GAAA9K,EAAAgN,SAAAlC,EAAAR,CAAA,EAAA,OAAAQ,EAAAA,EAAAA,EAAAtJ,WAAA,CAAA,EAAAkS,YAAA,SAAAnM,EAAA+C,EAAAQ,GAAA,IAAA,IAAA/D,EAAAQ,EAAAzI,OAAAiI,CAAA,IAAA,GAAAQ,EAAAR,GAAA+D,KAAAR,EAAA,OAAAvD,EAAA,MAAA,CAAA,CAAA,EAAAwJ,OAAA,SAAAhJ,EAAA+C,EAAAQ,GAAA,IAAA,IAAA/D,KAAAuD,EAAA,GAAAA,EAAAqJ,eAAA5M,CAAA,EAAA,CAAA,GAAA+D,GAAAvD,EAAAoM,eAAA5M,CAAA,EAAA,SAAAQ,EAAAR,GAAAuD,EAAAvD,EAAA,CAAA,EAAA6M,OAAA,CAAAC,KAAA,CAAAC,IAAA,SAAAvM,GAAA,OAAAjI,KAAAyU,IAAAxM,GAAAjI,KAAA0U,GAAA,EAAA,CAAA,EAAAC,MAAA,SAAA1M,GAAA,MAAA,EAAAjI,KAAA4U,IAAA5U,KAAA0U,GAAAzM,CAAA,EAAA,GAAA,CAAA,CAAA,EAAA4M,MAAA,CAAAL,IAAA,SAAAvM,GAAA,MAAA,EAAAA,EAAAA,EAAAA,EAAA,CAAA,CAAA,CAAA,EAAA6M,eAAA,WAAA,GAAApU,EAAAsL,SAAA,OAAAtL,EAAAsL,SAAA,IAAAP,EAAAlF,EAAAyE,EAAAtK,EAAAmO,SAAA,EAAA7P,MAAAwM,EAAA,GAAA/D,EAAA,GAAAA,EAAAsN,MAAA3W,SAAA4W,KAAA,CAAA5W,SAAAqC,iBAAAgH,EAAAwN,MAAA,iBAAAhX,OAAAA,OAAAiX,wBAAAzN,EAAA0N,IAAAlX,OAAAiX,sBAAAzN,EAAA2N,IAAAnX,OAAAoX,sBAAA5N,EAAA6N,aAAA,CAAA,CAAArX,OAAAsX,cAAAC,UAAAC,iBAAAhO,EAAA6N,eAAA7J,EAAA+J,UAAAE,UAAA,cAAA/D,KAAA6D,UAAAG,QAAA,IAAAhK,EAAA6J,UAAAI,WAAAC,MAAA,wBAAA,IAAA,EAAAlK,EAAAnM,QAAA,IAAAmM,EAAAsD,SAAAtD,EAAA,GAAA,EAAA,IAAAA,EAAA,IAAAlE,EAAAqO,cAAA,CAAA,GAAAvP,GAAAxE,EAAA0J,EAAAoK,MAAA,qBAAA,GAAA9T,EAAA,GAAA,EAAA,IAAAwE,EAAAwP,WAAAxP,CAAA,KAAAA,EAAA,MAAAkB,EAAAwE,aAAA,CAAA,GAAAxE,EAAAuO,eAAAzP,GAAAkB,EAAAwO,cAAA,yBAAAtE,KAAAlG,CAAA,GAAA,IAAA,IAAA8D,EAAAjE,EAAAc,EAAAoD,EAAA,CAAA,YAAA,cAAA,iBAAApB,EAAA,CAAA,GAAA,SAAA,MAAA,KAAA,KAAA9H,EAAA,EAAAA,EAAA,EAAAA,CAAA,GAAA,CAAA,IAAA,IAAAkF,EAAA4C,EAAA9H,GAAAU,EAAA,EAAAA,EAAA,EAAAA,CAAA,GAAAuI,EAAAC,EAAAxI,GAAAsE,EAAAE,GAAAA,EAAA+D,EAAA2G,OAAA,CAAA,EAAAC,YAAA,EAAA5G,EAAAxI,MAAA,CAAA,EAAAwI,GAAA,CAAA9H,EAAA8H,IAAAjE,KAAAN,IAAAvD,EAAA8H,GAAAjE,GAAAE,GAAA,CAAA/D,EAAA0N,MAAA3J,EAAAA,EAAA4K,YAAA,EAAA3O,EAAA0N,IAAAlX,OAAAuN,EAAA,yBAAA/D,EAAA0N,OAAA1N,EAAA2N,IAAAnX,OAAAuN,EAAA,yBAAAvN,OAAAuN,EAAA,+BAAA,CAAA,OAAA/D,EAAA0N,MAAA/I,EAAA,EAAA3E,EAAA0N,IAAA,SAAAlN,GAAA,IAAA+C,GAAA,IAAAqL,MAAAC,QAAA,EAAA9K,EAAAxL,KAAAuW,IAAA,EAAA,IAAAvL,EAAAoB,EAAA,EAAA3E,EAAAxJ,OAAA6C,WAAA,WAAAmH,EAAA+C,EAAAQ,CAAA,CAAA,EAAAA,CAAA,EAAA,OAAAY,EAAApB,EAAAQ,EAAA/D,CAAA,EAAAA,EAAA2N,IAAA,SAAAnN,GAAA0F,aAAA1F,CAAA,CAAA,GAAAR,EAAA+O,IAAA,CAAA,CAAApY,SAAAqY,iBAAA,CAAA,CAAArY,SAAAqY,gBAAA,6BAAA,KAAA,EAAAC,cAAAhW,EAAAsL,SAAAvE,CAAA,CAAA,EAAAgE,GAAA/K,EAAAoU,eAAA,EAAApU,EAAAsL,SAAA+I,QAAArU,EAAAsH,KAAA,SAAAC,EAAA+C,EAAAQ,EAAA/D,GAAAuD,EAAAA,EAAAiJ,MAAA,GAAA,EAAA,IAAA,IAAAvT,EAAA+K,GAAAhE,EAAA,SAAA,UAAA,QAAAkE,EAAA,WAAAH,EAAAjB,YAAA7C,KAAA8D,CAAA,CAAA,EAAAzJ,EAAA,EAAAA,EAAAiJ,EAAAxL,OAAAuC,CAAA,GAAA,GAAArB,EAAAsK,EAAAjJ,GAAA,GAAA,UAAA,OAAAyJ,GAAAA,EAAAjB,YAAA,CAAA,GAAA9C,GAAA,GAAA,CAAA+D,EAAA,QAAA9K,GAAA,MAAA,CAAA,CAAA,MAAA8K,EAAA,QAAA9K,GAAAiL,EAAA1D,EAAAwD,GAAA,KAAA/K,EAAA8K,EAAA,QAAA9K,EAAA,CAAA,MAAAuH,EAAAwD,GAAA,KAAA/K,EAAA8K,CAAA,CAAA,GAAArF,MAAAwF,EAAA,GAAApF,EAAA,CAAAoQ,eAAA,CAAA,EAAAC,QAAA,IAAArU,UAAA,EAAA8I,UAAA,CAAA,EAAAwL,KAAA,CAAA,EAAAC,aAAA,CAAA,EAAAtU,cAAA,CAAA,EAAAuU,oBAAA,CAAA,EAAAC,kBAAA,IAAA5E,sBAAA,IAAAE,sBAAA,IAAA2E,gBAAA,CAAA,EAAAC,MAAA,CAAA,EAAAC,OAAA,CAAA,EAAAC,UAAA,CAAA,EAAAC,sBAAA,IAAAC,eAAA,IAAAC,mBAAA,SAAAtP,GAAA,MAAA,MAAAA,EAAA2J,OAAA,EAAAF,iBAAA,SAAAzJ,EAAA+C,GAAA,OAAA/C,GAAA+C,EAAAuG,iBAAA,GAAA,EAAA,IAAA,EAAAiG,cAAA,KAAAC,MAAA,CAAA,EAAAC,UAAA,KAAA,EAAAhX,EAAAuQ,OAAA1K,EAAAkB,CAAA,EAAA,SAAAkQ,IAAA,MAAA,CAAAvU,EAAA,EAAAC,EAAA,CAAA,CAAA,CAAA,SAAAuU,EAAA3P,EAAA+C,GAAAtK,EAAAuQ,OAAAxF,EAAAT,EAAA6M,aAAA,EAAAC,GAAApW,KAAAuG,CAAA,CAAA,CAAA,SAAA8P,EAAA9P,GAAA,IAAA+C,EAAAgN,EAAA,EAAA,OAAAhN,EAAA,EAAA/C,EAAAA,EAAA+C,EAAA/C,EAAA,EAAA+C,EAAA/C,EAAAA,CAAA,CAAA,SAAAgQ,EAAAhQ,EAAA+C,GAAA,OAAAkN,GAAAjQ,KAAAiQ,GAAAjQ,GAAA,IAAAiQ,GAAAjQ,GAAAvG,KAAAsJ,CAAA,CAAA,CAAA,SAAAmN,EAAAlQ,EAAA+C,EAAAQ,EAAA/D,GAAAA,IAAAgE,EAAA0E,SAAAoB,iBAAA/F,EAAAvD,GAAAwD,EAAA0E,SAAAiI,gBAAAnQ,IAAAuD,EAAAvD,GAAAoQ,GAAApQ,EAAAR,CAAA,EAAA+D,EAAAvD,GAAA+C,EAAAsN,IAAArQ,GAAAuD,EAAAvD,GAAA+C,EAAAsN,IAAArQ,GAAAuD,EAAAvD,GAAA+C,EAAAuL,IAAAtO,KAAAuD,EAAAvD,GAAA+C,EAAAuL,IAAAtO,IAAA,CAAA,SAAAsQ,EAAAtQ,GAAA,IAAA+C,EAAA,GAAAzE,EAAA4Q,QAAA,KAAAlP,EAAAuQ,QAAAxN,EAAA,QAAAzE,EAAA6Q,YAAA,KAAAnP,EAAAuQ,QAAAxN,EAAA,OAAA,KAAA/C,EAAAuQ,UAAAxN,EAAA,SAAAA,CAAAA,GAAA/C,EAAAwQ,SAAAxQ,EAAAyQ,QAAAzQ,EAAA0Q,UAAA1Q,EAAA2Q,UAAA3Q,EAAA9G,eAAA8G,EAAA9G,eAAA,EAAA8G,EAAA4Q,YAAA,CAAA,EAAApN,EAAAT,GAAA,EAAA,CAAA,SAAA8N,EAAA7Q,GAAAA,IAAA8Q,IAAAC,IAAAC,GAAA/J,MAAAjH,EAAA9G,eAAA,EAAA8G,EAAA8D,gBAAA,EAAA,CAAA,SAAAmN,IAAAzN,EAAAmH,gBAAA,EAAAlS,EAAAmS,WAAA,CAAA,CAAA,CAAA,SAAAsG,EAAAlR,GAAA,IAAAuD,EAAA,cAAAvD,EAAAuC,MAAA,EAAAvC,EAAAmR,SAAAC,GAAApR,EAAA9G,eAAA,EAAAmY,IAAA,cAAArR,EAAAuC,OAAA+O,GAAAtR,EAAA,CAAA,CAAA,GAAAA,EAAA9G,eAAA,EAAAqY,EAAA,aAAA,EAAAjN,MAAAvB,EAAAtK,EAAA0T,YAAAqF,GAAAxR,EAAAyR,UAAA,IAAA,GAAA,IAAA1O,EAAAyO,GAAAja,QAAAia,GAAAzO,GAAA,CAAA5H,EAAA6E,EAAA0R,MAAAtW,EAAA4E,EAAA2R,MAAA3M,GAAAhF,EAAAyR,SAAA,GAAAjS,GAAA+D,EAAAqO,GAAA5R,CAAA,GAAAzI,OAAAsa,EAAA,KAAAC,GAAA,EAAAC,GAAA,IAAAvS,IAAAuS,EAAAC,GAAA,CAAA,EAAAvZ,EAAAsH,KAAA/J,OAAAmO,GAAAX,CAAA,EAAAG,GAAAsO,GAAAC,GAAAjL,GAAAkL,GAAArB,GAAAsB,GAAArB,GAAA,CAAA,EAAAsB,GAAA,KAAAd,EAAA,kBAAAhO,CAAA,EAAA+O,EAAAC,GAAAC,CAAA,EAAAC,GAAAtX,EAAAsX,GAAArX,EAAA,EAAAkX,EAAAI,EAAAnP,EAAA,EAAA,EAAA+O,EAAAK,GAAAD,CAAA,EAAAE,GAAAzX,EAAA0X,EAAA1X,EAAA2X,GAAAC,GAAA,CAAA,CAAA5X,EAAAuX,EAAAvX,EAAAC,EAAAsX,EAAAtX,CAAA,GAAA4X,GAAA5M,GAAA6M,EAAA,EAAAC,GAAA9T,EAAA,CAAA,CAAA,EAAA+T,GAAA,EAAAC,GAAA,GAAA,CAAAC,GAAA,EAAA7T,GAAA,CAAAwR,GAAA,CAAAmB,KAAAvU,GAAAwB,EAAAiU,EAAAjB,GAAA,EAAArB,GAAA,CAAA,GAAA0B,GAAArX,EAAAqX,GAAAtX,EAAA,EAAAmX,EAAAC,GAAAC,CAAA,EAAAF,EAAAgB,EAAA/P,EAAA,EAAA,EAAA+O,EAAAiB,GAAAhQ,EAAA,EAAA,EAAAiQ,GAAAF,EAAAC,GAAAE,EAAA,EAAAC,GAAAvY,EAAApD,KAAA4b,IAAAF,GAAAtY,CAAA,EAAAqX,EAAArX,EAAAuY,GAAAtY,EAAArD,KAAA4b,IAAAF,GAAArY,CAAA,EAAAoX,EAAApX,EAAAwY,GAAAC,GAAAP,EAAAC,EAAA,IAAA,CAAA,SAAAO,EAAA9T,GAAA,IAAAR,EAAAQ,EAAA9G,eAAA,EAAAoL,IAAA,CAAA,GAAAvB,EAAAtK,EAAA0T,YAAAqF,GAAAxR,EAAAyR,UAAA,IAAA,MAAAlO,EAAAiO,GAAAzO,IAAA5H,EAAA6E,EAAA0R,MAAAnO,EAAAnI,EAAA4E,EAAA2R,OAAAI,IAAAvS,EAAAoS,GAAA5R,CAAA,EAAAqS,IAAAvB,IAAAuC,EAAAxB,EAAArS,EAAAuU,EAAA5Y,IAAA0X,EAAA1X,EAAA2X,GAAAT,GAAA,KAAA7O,EAAAzL,KAAA4b,IAAAnU,EAAA,GAAArE,EAAAuX,EAAAvX,CAAA,EAAApD,KAAA4b,IAAAnU,EAAA,GAAApE,EAAAsX,EAAAtX,CAAA,EAAArD,KAAA4b,IAAAnQ,CAAA,GAAAwQ,KAAA3B,GAAA,EAAA7O,EAAA,IAAA,IAAAqO,EAAArS,IAAA,CAAA,SAAAyU,EAAAjU,GAAA,GAAAkU,EAAAlQ,aAAA,CAAA,GAAAqN,IAAA,YAAArR,EAAAuC,KAAA,OAAA,CAAA,EAAAvC,EAAAuC,KAAA/D,QAAA,OAAA,IAAAkH,aAAA2L,EAAA,EAAAA,GAAAxY,WAAA,WAAAwY,GAAA,CAAA,EAAA,GAAA,EAAA,CAAA,IAAAtO,EAAAwO,EAAA,WAAA,EAAAD,GAAAtR,EAAA,CAAA,CAAA,GAAAA,EAAA9G,eAAA,EAAAoL,IAAA,CAAA,GAAAf,EAAA9K,EAAA0T,YAAAqF,GAAAxR,EAAAyR,UAAA,IAAA,KAAA1O,EAAAyO,GAAA5S,OAAA2E,EAAA,CAAA,EAAA,GAAAgK,UAAAC,mBAAAzK,EAAAR,KAAA,CAAA4R,EAAA,QAAAC,EAAA,QAAAC,EAAA,KAAA,EAAArU,EAAA+K,aAAAhI,EAAAR,QAAAQ,EAAAR,KAAAvC,EAAA+K,aAAA,UAAA,IAAAzD,GAAAxN,EAAA8X,GAAA5R,CAAA,GAAAzI,OAAA,GAAA,KAAA+P,EAAA,YAAAtH,EAAAuC,KAAA,EAAA+E,GAAA,MAAA,EAAAuK,EAAA,MAAA,IAAAvK,GAAAgL,EAAAK,GAAA7Y,EAAA,EAAA,EAAA,IAAAwN,GAAA+K,IAAArB,IAAAjO,IAAA,YAAA/C,EAAAuC,KAAAQ,EAAA,CAAA5H,EAAA6E,EAAA0R,MAAAtW,EAAA4E,EAAA2R,MAAApP,KAAA,OAAA,EAAAvC,EAAAsU,gBAAAtU,EAAAsU,eAAA,KAAAvR,EAAA,CAAA5H,EAAA6E,EAAAsU,eAAA,GAAA5C,MAAAtW,EAAA4E,EAAAsU,eAAA,GAAA3C,MAAApP,KAAA,OAAA,IAAAgP,EAAA,eAAAvR,EAAA+C,CAAA,GAAA,IAAAoD,EAAA9H,EAAAgF,EAAA,CAAA,EAAA,GAAA,IAAAiE,IAAAyK,EAAA,CAAA,EAAAtZ,EAAAuR,OAAAhU,OAAAmO,GAAAX,CAAA,EAAA2P,GAAA,EAAAE,EAAAhQ,EAAA,EAAA,CAAA,IAAAkR,KAAAlR,EAAA4P,EAAA,EAAAsB,KAAAA,GAAA,IAAAjN,EAAA2L,EAAA,EAAA,CAAA,EAAAvP,EAAA,CAAA,IAAAL,GAAAA,EAAA,IAAA,OAAA,QAAAgQ,GAAA/L,EAAA,IAAA+L,EAAA,CAAA,EAAA,IAAA/L,IAAA5D,EAAA,iBAAA6N,EAAA,kBAAA,GAAAM,EAAA,KAAAf,IAAAC,IAAAC,GAAA/J,GAAA,GAAA6K,GAAA,GAAA0C,GAAAA,IAAAC,GAAA,GAAAC,oBAAA,GAAA,EAAAzN,GAAA0N,GAAA,EAAArW,EAAAyQ,kBAAAvL,EAAAkF,MAAA,GAAAvC,EAAAqM,EAAApX,EAAAiD,EAAAuW,GAAAC,GAAA,eAAA,EAAA,EAAA,IAAApc,EAAA4T,OAAAO,MAAAL,IAAA,SAAAvM,GAAAwS,EAAApX,GAAAoI,EAAA0E,SAAAiI,gBAAA/U,EAAA+K,GAAAnG,EAAAmG,EAAA2O,GAAA,EAAAzW,GAAA2B,EAAA3B,CAAA,EAAA0W,EAAA,CAAA,CAAA,EAAAxD,EAAA,iBAAA,CAAA,OAAA,CAAA,IAAAY,IAAAnB,IAAA,IAAA1J,EAAA,CAAA,GAAA0N,GAAAtR,EAAA8Q,EAAA,EAAA,OAAA9Q,EAAA,eAAA,CAAA,GAAA,CAAAsN,EAAA,MAAA,UAAAtN,EAAA,KAAAuR,GAAA,EAAA,KAAA,CAAA9C,IAAA/S,EAAAoE,EAAA0E,SAAA8C,UAAAkK,GAAAV,EAAA,EAAA,CAAA,CAAA,IAAAlN,EAAAjE,EAAAkE,EAAApB,EAAA9H,EAAAU,EAAAoF,GAAAjB,GAAAlE,EAAAI,EAAAxB,GAAA4C,GAAAoF,GAAA/L,GAAAsB,GAAAC,EAAAoM,GAAAxE,GAAAmS,GAAA/Q,GAAAH,GAAAI,GAAAC,GAAAgB,EAAAb,GAAAc,GAAAI,GAAArC,GAAAwC,GAAAsP,GAAAlB,EAAAhO,GAAAE,GAAA4M,GAAAwB,GAAA7Q,GAAAsD,GAAAoK,GAAAU,EAAAK,GAAArB,GAAAD,GAAAuE,GAAAlD,GAAAN,EAAAwB,EAAAO,GAAA0B,EAAAC,GAAAvE,EAAAqB,GAAAL,GAAAE,GAAA0C,GAAA3C,GAAAuD,GAAA/C,GAAA/C,EAAA,EAAA6C,GAAA7C,EAAA,EAAA8C,EAAA9C,EAAA,EAAA+F,EAAA,GAAA3C,GAAA,EAAA4C,GAAA,GAAA7C,EAAAnD,EAAA,EAAAiG,EAAA,EAAAC,GAAA,CAAA,EAAA/F,GAAA,GAAAgG,GAAA,GAAAC,GAAA,CAAA,EAAA7F,GAAA,GAAAsB,EAAA,SAAAvR,GAAA,IAAA+C,EAAAkN,GAAAjQ,GAAA,GAAA+C,EAAA,CAAA,IAAAQ,EAAAjE,MAAAnB,UAAAW,MAAAW,KAAAsW,SAAA,EAAAxS,EAAAyS,MAAA,EAAA,IAAA,IAAAxW,EAAA,EAAAA,EAAAuD,EAAAxL,OAAAiI,CAAA,GAAAuD,EAAAvD,GAAAP,MAAAuE,EAAAD,CAAA,CAAA,CAAA,EAAA0P,EAAA,WAAA,OAAA,IAAA7E,MAAAC,QAAA,CAAA,EAAAyG,EAAA,SAAA9U,GAAA4U,GAAA5U,EAAAwD,EAAAyS,GAAAlf,MAAAmf,QAAAlW,EAAA1B,EAAAhE,SAAA,EAAA6b,GAAA,SAAAnW,EAAA+C,EAAAQ,EAAA/D,EAAA/G,IAAA,CAAAqd,IAAArd,GAAAA,IAAA+K,EAAA0E,YAAA1I,IAAA/G,GAAA+K,EAAA0E,UAAA8C,UAAAhL,EAAAqE,IAAA7D,GAAAuC,EAAA,OAAAQ,EAAA,KAAAqC,GAAA,UAAApG,EAAA,GAAA,EAAAuV,EAAA,SAAA/U,GAAAuV,KAAAvV,IAAAZ,EAAAoE,EAAA0E,SAAA8C,SAAA8K,KAAAM,GAAA5S,EAAA0E,SAAA,CAAA,EAAA,CAAA,CAAA,EAAA4N,GAAA,CAAA,GAAAA,KAAAM,GAAA5S,EAAA0E,QAAA,EAAA4N,GAAA,CAAA,IAAAK,GAAAZ,GAAA/C,EAAArX,EAAAqX,EAAApX,EAAAgE,CAAA,EAAA,EAAAiX,GAAA,SAAArW,GAAAA,EAAAsW,WAAAH,GAAAnW,EAAAsW,UAAAvf,MAAAiJ,EAAAmQ,gBAAAhV,EAAA6E,EAAAmQ,gBAAA/U,EAAA4E,EAAAsJ,iBAAAtJ,CAAA,CAAA,EAAAuW,GAAA,SAAAvW,EAAA+C,GAAAA,EAAAsB,IAAA7D,GAAAR,EAAA,UAAA4F,EAAA,EAAA4Q,GAAA,SAAAxW,EAAA+C,GAAA,IAAAvD,EAAA,CAAAlB,EAAAsQ,MAAA7L,IAAAQ,EAAA4C,GAAA0M,EAAA1X,EAAA2X,GAAA9S,GAAA6S,EAAA1X,EAAAqE,EAAAzH,KAAAyQ,MAAAxI,EAAA+T,EAAA5Y,CAAA,EAAAoI,EAAA,GAAA,EAAA/D,GAAA+D,GAAAwM,EAAA,EAAA,GAAAvQ,EAAA,KAAAQ,EAAA+T,EAAA5Y,EAAAqE,EAAAlB,EAAA8Q,uBAAA2E,EAAA5Y,EAAA6E,EAAAuW,GAAAvW,EAAA3B,CAAA,CAAA,EAAA+R,GAAA,SAAApQ,EAAA+C,GAAA,IAAAQ,EAAAmQ,GAAA1T,GAAA0V,GAAA1V,GAAA,OAAAuS,GAAAvS,GAAAyS,GAAAzS,GAAAuD,EAAAR,EAAAnF,GAAA2F,CAAA,EAAA+O,EAAA,SAAAtS,EAAA+C,GAAA/C,EAAA7E,EAAA4H,EAAA5H,EAAA6E,EAAA5E,EAAA2H,EAAA3H,EAAA2H,EAAAiC,KAAAhF,EAAAgF,GAAAjC,EAAAiC,GAAA,EAAAyR,GAAA,SAAAzW,GAAAA,EAAA7E,EAAApD,KAAAyQ,MAAAxI,EAAA7E,CAAA,EAAA6E,EAAA5E,EAAArD,KAAAyQ,MAAAxI,EAAA5E,CAAA,CAAA,EAAAsb,GAAA,KAAAC,GAAA,WAAAD,KAAAje,EAAAuR,OAAA7T,SAAA,YAAAwgB,EAAA,EAAAle,EAAA+L,SAAAxE,EAAA,iBAAA,EAAA1B,EAAA8E,UAAA,CAAA,EAAAmO,EAAA,WAAA,GAAAmF,GAAA7d,WAAA,WAAA6d,GAAA,IAAA,EAAA,GAAA,CAAA,EAAAxD,GAAA,SAAAlT,EAAA+C,GAAAQ,EAAAqT,GAAApT,EAAA0E,SAAAuN,EAAAzV,CAAA,EAAA,OAAA+C,IAAAuS,EAAA/R,GAAAA,CAAA,EAAAsT,GAAA,SAAA7W,GAAA,OAAAA,EAAAA,GAAAwD,EAAA0E,UAAAoB,gBAAA,EAAAwN,GAAA,SAAA9W,GAAA,OAAA,GAAAA,EAAAA,GAAAwD,EAAA0E,UAAArO,EAAAyE,EAAAiR,cAAA,CAAA,EAAAwH,EAAA,GAAAC,GAAA,EAAAC,GAAA,SAAAjX,GAAA+W,EAAA/W,KAAA+W,EAAA/W,GAAAkN,KAAA3H,GAAAwR,EAAA/W,GAAAkN,GAAA,EAAA8J,EAAA,GAAA,OAAAD,EAAA/W,GAAA,EAAAkX,GAAA,SAAAlX,GAAA+W,EAAA/W,IAAAiX,GAAAjX,CAAA,EAAA+W,EAAA/W,KAAAgX,EAAA,GAAAD,EAAA/W,GAAA,GAAA,EAAA8R,GAAA,WAAA,IAAA,IAAA9R,KAAA+W,EAAAA,EAAA3K,eAAApM,CAAA,GAAAiX,GAAAjX,CAAA,CAAA,EAAA6U,GAAA,SAAA7U,EAAA+C,EAAAQ,EAAA/D,EAAA/G,EAAA+K,EAAAE,GAAA,SAAA4D,IAAAyP,EAAA/W,KAAAlG,EAAAmZ,EAAA,EAAA3U,EAAAkB,GAAA1F,GAAAmd,GAAAjX,CAAA,EAAAwD,EAAAD,CAAA,EAAAG,GAAAA,EAAA,IAAAF,GAAAD,EAAAR,GAAAtK,EAAAqB,EAAA0F,CAAA,EAAAuD,CAAA,EAAAgU,EAAA/W,GAAAkN,IAAAzI,GAAA6C,CAAA,GAAA,CAAA,IAAAxN,EAAAwE,EAAA2U,EAAA,EAAAiE,GAAAlX,CAAA,EAAAsH,EAAA,CAAA,EAAA6P,EAAA,CAAA9O,MAAAkJ,EAAArI,OAAA8G,EAAAoH,aAAA3B,EAAA/V,QAAApB,EAAA+Y,sBAAA,WAAA,OAAArG,CAAA,EAAAzH,aAAA,WAAA,OAAAnK,CAAA,EAAAyL,gBAAA,WAAA,OAAA1E,CAAA,EAAAmR,WAAA,WAAA,OAAAvF,CAAA,EAAAwF,UAAA,WAAA,OAAAlE,CAAA,EAAA1I,gBAAA,SAAA3K,EAAA+C,GAAA2S,GAAAva,EAAA6E,EAAAoV,GAAAM,GAAAta,EAAA2H,EAAAwO,EAAA,qBAAAmE,EAAA,CAAA,EAAA8B,aAAA,SAAAxX,EAAA+C,EAAAQ,EAAA/D,GAAAgT,EAAArX,EAAA4H,EAAAyP,EAAApX,EAAAmI,EAAAnE,EAAAY,EAAA+U,EAAAvV,CAAA,CAAA,EAAAjE,KAAA,WAAA,GAAA,CAAA+L,GAAA,CAAAjE,EAAA,CAAAG,EAAAiU,UAAAhf,EAAA+K,EAAAgH,SAAAxK,EAAAwD,EAAAyS,GAAAxd,EAAA4O,gBAAArH,EAAA,UAAA,EAAA2F,GAAA3F,EAAAkH,UAAAI,EAAA,CAAA,EAAA4M,EAAAzb,EAAAoU,eAAA,EAAApI,GAAAyP,EAAAhH,IAAA3H,GAAA2O,EAAA/G,IAAA9I,GAAA6P,EAAAwD,UAAA5R,GAAAoO,EAAApH,MAAAtJ,EAAAyF,WAAAxQ,EAAA4O,gBAAArH,EAAA,mBAAA,EAAAwD,EAAA8S,UAAA7d,EAAA4O,gBAAA7D,EAAAyF,WAAA,iBAAA,EAAA5K,EAAAmF,EAAA8S,UAAAvf,MAAAyM,EAAAmU,YAAAvc,EAAA,CAAA,CAAArB,GAAAyJ,EAAA8S,UAAAlR,SAAA,GAAAwS,KAAA,EAAA9gB,MAAA,CAAA,CAAA,EAAA,CAAAiD,GAAAyJ,EAAA8S,UAAAlR,SAAA,GAAAwS,KAAA,EAAA9gB,MAAA,CAAA,CAAA,EAAA,CAAAiD,GAAAyJ,EAAA8S,UAAAlR,SAAA,GAAAwS,KAAA,EAAA9gB,MAAA,CAAA,CAAA,GAAAsE,EAAA,GAAArB,GAAAhD,MAAA8gB,QAAAzc,EAAA,GAAArB,GAAAhD,MAAA8gB,QAAA,OAAAxT,IAAAtB,EAAAmR,EAAA4D,aAAA,CAAAxS,EAAA9E,GAAA,aAAAuC,EAAA,MAAA,KAAA6C,GAAAsO,EAAA4D,YAAA,SAAA,MAAAzT,GAAA,OAAA5L,EAAA+L,SAAAxE,EAAA,UAAA,EAAAuW,GAAA,SAAAvW,EAAA+C,GAAAA,EAAAxK,KAAAyH,EAAA,IAAA,EAAAqW,GAAA,SAAArW,GAAA,IAAA+C,EAAA,EAAA/C,EAAAgL,SAAA,EAAAhL,EAAAgL,SAAAzH,EAAAvD,EAAAsW,UAAAvf,MAAAyI,EAAAuD,EAAA/C,EAAAnG,EAAApB,EAAAsK,EAAA/C,EAAAlG,EAAAyJ,EAAAjI,MAAAkE,EAAA,KAAA+D,EAAAwU,OAAAtf,EAAA,KAAA8K,EAAAhL,KAAAyH,EAAAmQ,gBAAAhV,EAAA,KAAAoI,EAAAlI,IAAA2E,EAAAmQ,gBAAA/U,EAAA,IAAA,EAAA2Z,EAAA,WAAA,IAAA/U,EAAA+C,EAAAvD,EAAA/G,EAAA8c,KAAAvV,EAAAuV,GAAA/V,GAAA+D,EAAA,GAAAR,EAAAS,EAAA0E,UAAA8C,SAAA,EAAAjI,EAAAiI,UAAAjI,EAAAlJ,EAAApB,EAAA8K,EAAAR,EAAAjJ,EAAAkG,EAAA1E,MAAAkE,EAAA,KAAAQ,EAAA+X,OAAAtf,EAAA,KAAAuH,EAAAzH,KAAAia,EAAArX,EAAA,KAAA6E,EAAA3E,IAAAmX,EAAApX,EAAA,KAAA,GAAA4D,EAAA,CAAAgZ,OAAAxU,EAAAyU,WAAAC,kBAAA,WAAAxS,aAAAQ,EAAA,EAAAA,GAAArN,WAAA,WAAA4c,EAAAta,IAAAqI,EAAAyF,WAAAkP,aAAA3U,EAAAyU,WAAA,CAAA,EAAA,GAAA,CAAA,EAAAG,OAAAnH,EAAAoH,QAAA/H,EAAAgI,MAAAzH,CAAA,EAAA,IAAAtN,EAAA/D,EAAA0U,EAAArG,eAAAqG,EAAAlQ,cAAAkQ,EAAAlG,cAAA,IAAAkG,EAAAqE,eAAArE,EAAAwD,WAAA,CAAAlY,IAAAlB,EAAA+L,sBAAA/L,EAAA6L,sBAAA,GAAA5G,EAAA,EAAAA,EAAAsM,GAAAtY,OAAAgM,CAAA,GAAAC,EAAA,OAAAqM,GAAAtM,IAAA,EAAAR,IAAAS,EAAAgV,GAAA,IAAAzV,EAAAS,EAAA/K,CAAA,GAAA8C,KAAA,EAAAgW,EAAA,aAAA,EAAApL,EAAAA,GAAA7H,EAAAxH,OAAA,GAAA2hB,MAAAtS,CAAA,GAAAA,EAAA,GAAAA,GAAA4J,EAAA,KAAA5J,EAAA,GAAA3C,EAAA0E,SAAAwQ,GAAAvS,CAAA,GAAA+N,EAAArG,eAAAqG,EAAAlQ,gBAAA4R,GAAA,CAAA,GAAA5V,EAAArI,aAAA,cAAA,OAAA,EAAA2G,EAAAkR,QAAAoG,GAAA5V,EAAAjJ,MAAA4hB,SAAA,SAAA3Y,EAAAjJ,MAAA4hB,SAAA,WAAA3Y,EAAAjJ,MAAAsE,IAAA5C,EAAAmS,WAAA,EAAA,OAAA,KAAA,IAAAwK,KAAA7D,EAAA,eAAA,EAAA6D,GAAA9R,GAAA7K,EAAAmS,WAAA,GAAA,IAAArD,EAAA,cAAA,IAAAjJ,EAAAsa,YAAArR,GAAAjJ,EAAAsa,UAAA,KAAAta,EAAA0Q,kBAAAzH,GAAA,0BAAAA,GAAAA,GAAAA,GAAAjC,EAAA,cAAA,kBAAA4O,EAAAqE,cAAA,uBAAA,MAAArE,EAAA3F,IAAA,aAAA,IAAA9V,EAAA+L,SAAAxE,EAAAuH,CAAA,EAAA/D,EAAAyU,WAAA,EAAAlZ,EAAA,CAAA,EAAA4W,EAAA,KAAApS,EAAA,EAAAA,EAAA,EAAAA,CAAA,GAAAgT,IAAAhT,EAAAxE,GAAA8T,EAAA1X,EAAAC,EAAAmI,GAAAxJ,GAAAhD,KAAA,EAAA+O,IAAArN,EAAAsH,KAAAyD,EAAAyF,WAAA/F,GAAAM,CAAA,EAAAwM,EAAA,mBAAA,WAAAxM,EAAAqV,WAAAzd,EAAA,GAAA+K,EAAA,CAAA,EAAA3C,EAAAqV,WAAAzd,EAAA,GAAA+K,EAAA,CAAA,EAAA/K,EAAA,GAAArB,GAAAhD,MAAA8gB,QAAAzc,EAAA,GAAArB,GAAAhD,MAAA8gB,QAAA,QAAAvZ,EAAA2Q,OAAAjP,EAAAiP,MAAA,EAAAxW,EAAAsH,KAAA5J,SAAA,UAAAqN,CAAA,EAAA0Q,EAAAwD,WAAAjf,EAAAsH,KAAAyD,EAAAyF,WAAA,QAAAzF,CAAA,EAAAlF,EAAA8E,WAAA3K,EAAAsH,KAAA5J,SAAA,YAAAwgB,EAAA,EAAAle,EAAAsH,KAAA/J,OAAA,kCAAAwN,CAAA,EAAA+N,EAAA,YAAA,CAAA,CAAA,EAAA/N,EAAAqV,WAAAzd,EAAA,GAAA+K,CAAA,EAAA3C,EAAAsV,eAAA,EAAAvH,EAAA,WAAA,EAAAqE,KAAA/b,GAAAyQ,YAAA,WAAA0M,IAAAjF,GAAAsB,GAAAjU,IAAAoE,EAAA0E,SAAAoB,kBAAA9F,EAAAyU,WAAA,CAAA,EAAA,GAAA,GAAAxf,EAAA+L,SAAAxE,EAAA,eAAA,CAAA,CAAA,IAAA+C,CAAA,EAAA2F,MAAA,WAAApB,IAAAjE,EAAA,EAAAiE,EAAA,CAAA,GAAAiK,EAAA,OAAA,EAAA9Y,EAAAuR,OAAAhU,OAAA,kCAAAwN,CAAA,EAAA/K,EAAAuR,OAAAhU,OAAA,SAAAgJ,EAAAoZ,MAAA,EAAA3f,EAAAuR,OAAA7T,SAAA,UAAAqN,CAAA,EAAA/K,EAAAuR,OAAA7T,SAAA,YAAAwgB,EAAA,EAAAzC,EAAAwD,WAAAjf,EAAAuR,OAAAxG,EAAAyF,WAAA,QAAAzF,CAAA,EAAAuO,GAAAtZ,EAAAuR,OAAAhU,OAAAmO,GAAAX,CAAA,EAAAkC,aAAAQ,EAAA,EAAAqL,EAAA,cAAA,EAAAwH,GAAAvV,EAAA0E,SAAA,KAAA,CAAA,EAAA1E,EAAAwV,OAAA,EAAA,EAAAA,QAAA,WAAAzH,EAAA,SAAA,EAAA0H,IAAAvT,aAAAuT,EAAA,EAAAjZ,EAAArI,aAAA,cAAA,MAAA,EAAAqI,EAAAkH,UAAAvB,GAAA9L,IAAAkQ,cAAAlQ,EAAA,EAAApB,EAAAuR,OAAAxG,EAAAyF,WAAA/F,GAAAM,CAAA,EAAA/K,EAAAuR,OAAAhU,OAAA,SAAAwN,CAAA,EAAA2P,GAAA,EAAArB,GAAA,EAAA7B,GAAA,IAAA,EAAAiJ,MAAA,SAAAlZ,EAAA+C,EAAAQ,GAAAA,IAAAvD,EAAAsV,EAAAjF,IAAAlV,EAAA6E,EAAAsV,EAAAjF,IAAAlV,EAAA6E,EAAAsV,EAAAhH,IAAAnT,IAAA6E,EAAAsV,EAAAhH,IAAAnT,GAAA4H,EAAAuS,EAAAjF,IAAAjV,EAAA2H,EAAAuS,EAAAjF,IAAAjV,EAAA2H,EAAAuS,EAAAhH,IAAAlT,IAAA2H,EAAAuS,EAAAhH,IAAAlT,IAAAoX,EAAArX,EAAA6E,EAAAwS,EAAApX,EAAA2H,EAAAgS,EAAA,CAAA,EAAAzS,YAAA,SAAAtC,GAAAA,EAAAA,GAAAhK,OAAAiN,MAAAjE,EAAAgB,EAAAuC,OAAAvD,EAAAgB,EAAAuC,MAAAvC,CAAA,CAAA,EAAAmZ,KAAA,SAAAnZ,GAAA,IAAA+C,GAAA/C,EAAA8P,EAAA9P,CAAA,GAAAmG,EAAAwP,EAAA5S,EAAAoD,EAAAnG,EAAAwD,EAAA0E,SAAAwQ,GAAAvS,CAAA,EAAA2M,IAAA/P,EAAAyT,GAAA3D,EAAA1X,EAAA2X,EAAA,EAAAhB,GAAA,EAAAd,EAAA,CAAA,EAAAxN,EAAAsV,eAAA,CAAA,EAAAlQ,KAAA,WAAApF,EAAA2V,KAAAhT,EAAA,CAAA,CAAA,EAAAwC,KAAA,WAAAnF,EAAA2V,KAAAhT,EAAA,CAAA,CAAA,EAAAiT,mBAAA,SAAApZ,GAAA,IAAA+C,EAAA/C,GAAAuR,EAAA,eAAA,CAAA,EAAAgE,GAAAna,EAAA,GAAArB,GAAAqL,SAAA7N,SAAAwL,EAAA3H,EAAA,GAAArB,GAAAqL,SAAA,GAAA3M,EAAAgN,SAAA1C,EAAA,iBAAA,GAAAA,EAAAhM,MAAA,KAAAue,EAAA9R,EAAA0E,SAAAmR,OAAAzb,GAAAwB,EAAAoE,EAAA0E,SAAAoB,iBAAAkJ,EAAArX,EAAAma,EAAAgE,OAAAne,EAAAqX,EAAApX,EAAAka,EAAAgE,OAAAle,EAAA4E,GAAAuR,EAAA,aAAA,CAAA,EAAAgI,oBAAA,WAAApe,GAAA,CAAA,EAAA,IAAA,IAAA6E,EAAA,EAAAA,EAAA,EAAAA,CAAA,GAAA5E,EAAA4E,GAAAnJ,OAAAuE,EAAA4E,GAAAnJ,KAAA2iB,YAAA,CAAA,EAAA,EAAAV,eAAA,SAAA9Y,GAAA,GAAA,IAAA2V,EAAA,CAAA,IAAA5S,EAAAQ,EAAAxL,KAAA4b,IAAAgC,CAAA,EAAA,GAAA,EAAA3V,GAAAuD,EAAA,GAAA,CAAAC,EAAA0E,SAAAwQ,GAAAvS,CAAA,EAAA2P,GAAA,CAAA,EAAAvE,EAAA,eAAAoE,CAAA,EAAA,GAAApS,IAAAxE,GAAA4W,GAAA,EAAAA,EAAA,CAAA,EAAA,GAAApS,EAAA,GAAA,IAAA,IAAA/D,EAAA,EAAAA,EAAA+D,EAAA/D,CAAA,GAAA,EAAAmW,GAAA5S,EAAA3H,EAAA4a,MAAA,EAAA5a,EAAAtB,GAAAiJ,EAAAwT,IAAAxX,EAAAA,EAAA,GAAA8T,EAAA1X,EAAA4H,EAAAhJ,GAAAhD,KAAA,EAAAyM,EAAAqV,WAAA9V,EAAAoD,EAAA5C,EAAA/D,EAAA,EAAA,CAAA,IAAAuD,EAAA3H,EAAAqe,IAAA,EAAAre,EAAA/D,QAAA0L,CAAA,EAAAwT,GAAAxX,EAAAA,EAAA8T,EAAA1X,EAAA4H,EAAAhJ,GAAAhD,KAAA,EAAAyM,EAAAqV,WAAA9V,EAAAoD,EAAA5C,EAAA/D,EAAA,EAAA,CAAA,GAAA+V,IAAA,IAAAxd,KAAA4b,IAAAgC,CAAA,IAAAld,EAAAigB,GAAAlR,EAAA,GAAA8B,mBAAAlK,IAAAwX,GAAAne,EAAAgd,CAAA,EAAAW,GAAA3d,CAAA,EAAA4d,GAAA5d,CAAA,GAAAkd,EAAA,EAAAnS,EAAA4V,mBAAA,EAAA5R,GAAArB,EAAAoL,EAAA,aAAA,CAAA,CAAA,CAAA,EAAA0G,WAAA,SAAAlV,GAAA,GAAA,CAAA6S,IAAAtX,EAAAkR,MAAA,CAAA,IAAAjM,EAAA9K,EAAAmS,WAAA,EAAA,GAAAwK,KAAA7R,IAAAvD,EAAAjJ,MAAAsE,IAAAkI,EAAA,KAAA6R,GAAA7R,GAAA,CAAAR,GAAA8S,GAAA1a,IAAAnF,OAAAsC,YAAAud,GAAAza,IAAApF,OAAAqH,YAAA,OAAAwY,GAAA1a,EAAAnF,OAAAsC,WAAAud,GAAAza,EAAApF,OAAAqH,YAAA2C,EAAAjJ,MAAAghB,OAAAlC,GAAAza,EAAA,IAAA,CAAA,GAAAqa,EAAAta,EAAAqI,EAAAyF,WAAAkP,YAAA1C,EAAAra,EAAAoI,EAAAyF,WAAAlC,aAAAkK,EAAA,EAAA4B,EAAA1X,EAAAsa,EAAAta,EAAApD,KAAAyQ,MAAAiN,EAAAta,EAAAmD,EAAAqQ,OAAA,EAAAkE,EAAAzX,EAAAqa,EAAAra,EAAAob,GAAA3D,EAAA1X,EAAA2X,EAAA,EAAAvB,EAAA,cAAA,EAAA,KAAA,IAAAxS,EAAA,CAAA,IAAA,IAAAS,EAAAkE,EAAA4D,EAAAjE,EAAA,EAAAA,EAAA,EAAAA,CAAA,GAAA7D,EAAApE,EAAAiI,GAAAkT,IAAAlT,EAAAtE,GAAA8T,EAAA1X,EAAAqE,EAAAzF,GAAAhD,KAAA,EAAAuQ,EAAAnB,EAAA9C,EAAA,EAAA/E,EAAAsQ,MAAA,EAAAmB,EAAA,IAAAzI,EAAAwI,EAAAxI,CAAA,IAAA5D,EAAAgV,GAAApR,CAAA,KAAAnM,IAAAuI,EAAA8V,aAAA,CAAA9V,EAAA2V,SAAA7V,EAAAkW,WAAAhW,CAAA,EAAAF,EAAAqV,WAAArZ,EAAA8H,CAAA,EAAA,IAAAjE,IAAAG,EAAA0E,SAAAxE,EAAAF,EAAA4V,mBAAA,CAAA,CAAA,GAAA1V,EAAA8V,YAAA,CAAA,GAAA,CAAA,IAAAha,EAAA1I,OAAA,GAAAwQ,GAAA9D,EAAAqV,WAAArZ,EAAA8H,CAAA,EAAA5D,GAAAA,EAAA4S,YAAAM,GAAAlT,EAAA+R,CAAA,EAAAW,GAAA1S,CAAA,EAAA2S,GAAA3S,CAAA,GAAAvI,GAAA,CAAA,CAAA,CAAAyC,GAAAwB,EAAAoE,EAAA0E,SAAAoB,kBAAAgM,EAAA9R,EAAA0E,SAAAmR,UAAA7G,EAAArX,EAAAma,EAAAgE,OAAAne,EAAAqX,EAAApX,EAAAka,EAAAgE,OAAAle,EAAA2Z,EAAA,CAAA,CAAA,GAAAxD,EAAA,QAAA,CAAA,EAAA/H,OAAA,SAAAxJ,EAAA+C,EAAAQ,EAAA/D,EAAAgE,GAAAT,IAAAnF,GAAAwB,EAAAsU,GAAAvY,EAAApD,KAAA4b,IAAA5Q,EAAA5H,CAAA,EAAAqX,EAAArX,EAAAuY,GAAAtY,EAAArD,KAAA4b,IAAA5Q,EAAA3H,CAAA,EAAAoX,EAAApX,EAAAkX,EAAAC,GAAAC,CAAA,GAAA,SAAAnP,EAAAN,GAAA,IAAAA,GAAA3D,EAAAY,EAAAwS,EAAArX,EAAArB,EAAAqB,EAAAqX,EAAApX,EAAAtB,EAAAsB,IAAAgE,GAAAY,EAAA1B,GAAAyE,EAAAzE,EAAAkU,EAAArX,GAAArB,EAAAqB,EAAAmM,EAAAnM,GAAA4H,EAAAuE,EAAAnM,EAAAqX,EAAApX,GAAAtB,EAAAsB,EAAAkM,EAAAlM,GAAA2H,EAAAuE,EAAAlM,GAAAoI,GAAAA,EAAAT,CAAA,EAAAgS,EAAA,IAAAhS,CAAA,CAAA,CAAA,IAAAW,EAAAwP,GAAAlT,EAAA,CAAA,CAAA,EAAAlG,EAAA,GAAAwE,GAAA4R,EAAA,IAAAxM,EAAA5J,EAAAkG,CAAA,EAAAkQ,EAAA,IAAAxM,EAAA5J,EAAAkG,CAAA,EAAAZ,GAAAkI,EAAA,CAAAnM,EAAAqX,EAAArX,EAAAC,EAAAoX,EAAApX,CAAA,EAAAqb,GAAA3c,CAAA,EAAAyJ,EAAAsR,GAAA,eAAA,EAAA,EAAAtR,EAAA/D,GAAA/G,EAAA4T,OAAAC,KAAAI,MAAArJ,CAAA,EAAAA,EAAA,CAAA,CAAA,CAAA,EAAAsW,GAAA,GAAA3F,GAAA,GAAAV,EAAA,GAAAC,GAAA,GAAAqG,EAAA,GAAAlH,EAAA,GAAAC,GAAA,GAAAnB,GAAA,GAAAoB,GAAA,GAAAG,GAAA,GAAA8G,GAAA,GAAAC,GAAA,EAAAC,GAAArK,EAAA,EAAA6E,GAAA,EAAAR,EAAArE,EAAA,EAAAgE,GAAAhE,EAAA,EAAA+D,GAAA/D,EAAA,EAAAsK,GAAA,SAAAha,EAAA+C,GAAA,OAAA/C,EAAA7E,IAAA4H,EAAA5H,GAAA6E,EAAA5E,IAAA2H,EAAA3H,CAAA,EAAAyY,GAAA,SAAA7T,EAAA+C,GAAA,OAAA8W,GAAA1e,EAAApD,KAAA4b,IAAA3T,EAAA7E,EAAA4H,EAAA5H,CAAA,EAAA0e,GAAAze,EAAArD,KAAA4b,IAAA3T,EAAA5E,EAAA2H,EAAA3H,CAAA,EAAArD,KAAAkiB,KAAAJ,GAAA1e,EAAA0e,GAAA1e,EAAA0e,GAAAze,EAAAye,GAAAze,CAAA,CAAA,EAAA+X,GAAA,WAAAkC,KAAA9P,GAAA8P,EAAA,EAAAA,GAAA,KAAA,EAAAjC,GAAA,WAAArB,IAAAsD,GAAA5Q,GAAA2O,EAAA,EAAA8G,GAAA,EAAA,EAAAC,GAAA,WAAA,MAAA,EAAA,QAAA7b,EAAAmR,WAAArQ,IAAAoE,EAAA0E,SAAAoB,iBAAA,EAAA8Q,GAAA,SAAApa,EAAA+C,GAAA,MAAA,EAAA,CAAA/C,GAAAA,IAAA7J,WAAA,EAAA6J,EAAArG,aAAA,OAAA,GAAA,CAAA,EAAAqG,EAAArG,aAAA,OAAA,EAAA6E,QAAA,mBAAA,KAAAuE,EAAA/C,CAAA,EAAAA,EAAAoa,GAAApa,EAAAqa,WAAAtX,CAAA,EAAA,EAAAuX,GAAA,GAAAhJ,GAAA,SAAAtR,EAAA+C,GAAA,OAAAuX,GAAA1Q,QAAA,CAAAwQ,GAAApa,EAAArH,OAAA2F,EAAAgR,kBAAA,EAAAiC,EAAA,mBAAAvR,EAAA+C,EAAAuX,EAAA,EAAAA,GAAA1Q,OAAA,EAAA2Q,GAAA,SAAAva,EAAA+C,GAAA,OAAAA,EAAA5H,EAAA6E,EAAA0R,MAAA3O,EAAA3H,EAAA4E,EAAA2R,MAAA5O,EAAAiC,GAAAhF,EAAAwa,WAAAzX,CAAA,EAAAyQ,GAAA,SAAAxT,EAAA+C,EAAAQ,GAAAA,EAAApI,EAAA,IAAA6E,EAAA7E,EAAA4H,EAAA5H,GAAAoI,EAAAnI,EAAA,IAAA4E,EAAA5E,EAAA2H,EAAA3H,EAAA,EAAAqf,GAAA,SAAAza,EAAA+C,EAAAQ,GAAA,IAAA/D,EAAA,GAAAQ,EAAAgT,MAAAxT,EAAA,EAAAuT,GAAAxb,OAAAwb,GAAAiD,MAAA,EAAA,IAAA7a,EAAA4H,EAAAvD,EAAApE,EAAAmI,EAAAwP,GAAAtZ,KAAA+F,CAAA,EAAAwT,GAAAhT,EAAA,EAAA2U,GAAA,WAAA,IAAA3U,EAAAwS,EAAApX,EAAAoI,EAAA0E,SAAAiI,gBAAA/U,EAAA,OAAA,EAAArD,KAAA4b,IAAA3T,GAAAyV,EAAAra,EAAA,EAAA,CAAA,EAAAsf,GAAA,GAAAC,GAAA,GAAAC,GAAA,GAAAhJ,GAAA,SAAA5R,GAAA,KAAA,EAAA4a,GAAArjB,QAAAqjB,GAAAnB,IAAA,EAAA,OAAAnV,IAAAkR,GAAA,EAAAhE,GAAA5a,QAAA,SAAAoJ,GAAA,IAAAwV,GAAAoF,GAAA,GAAA5a,EAAA,IAAAwV,KAAAoF,GAAA,GAAA5a,GAAAwV,EAAA,EAAA,CAAA,GAAA,CAAA,EAAAxV,EAAAuC,KAAA/D,QAAA,OAAA,EAAAwB,EAAA6a,SAAA,EAAA7a,EAAA6a,QAAAtjB,SAAAqjB,GAAA,GAAAL,GAAAva,EAAA6a,QAAA,GAAAH,EAAA,EAAA,EAAA1a,EAAA6a,QAAAtjB,UAAAqjB,GAAA,GAAAL,GAAAva,EAAA6a,QAAA,GAAAF,EAAA,IAAAD,GAAAvf,EAAA6E,EAAA0R,MAAAgJ,GAAAtf,EAAA4E,EAAA2R,MAAA+I,GAAA1V,GAAA,GAAA4V,GAAA,GAAAF,IAAAE,EAAA,EAAAE,GAAA,SAAA9a,EAAA+C,GAAA,IAAAvD,EAAA/G,EAAAiL,EAAA4D,EAAAkL,EAAAxS,GAAA+C,EAAA/C,GAAAqD,EAAA,EAAAN,EAAA/C,GAAAuH,EAAAwM,EAAA5Y,EAAA4H,EAAA5H,EAAAgL,EAAA4N,EAAA5Y,EAAAyX,GAAAzX,EAAAoI,EAAA+D,EAAAgO,EAAAjF,IAAArQ,IAAAsH,EAAAgO,EAAAhH,IAAAtO,GAAA1B,EAAA+Q,eAAA,EAAA/H,EAAAkL,EAAAxS,GAAA+C,EAAA/C,GAAAuD,EAAA,MAAA,CAAAjF,EAAAoQ,gBAAAtP,IAAAoE,EAAA0E,SAAAoB,mBAAAiM,GAAA,MAAAlD,IAAA,MAAArS,GAAA+Q,KAAA1N,GAAAiE,EAAAgO,EAAAjF,IAAArQ,KAAAuD,EAAAjF,EAAA+Q,eAAAiG,EAAAjF,IAAArQ,GAAAR,EAAA8V,EAAAjF,IAAArQ,GAAAuS,GAAAvS,KAAAR,GAAA,GAAA2G,EAAA,IAAA,EAAA4J,EAAA,GAAArM,EAAA6D,EAAApB,EAAA,GAAAoB,EAAAqL,GAAAzX,IAAAuI,EAAAkP,GAAAzX,IAAAma,EAAAjF,IAAAlV,IAAAma,EAAAhH,IAAAnT,IAAA1C,EAAA6O,KAAAA,EAAAgO,EAAAhH,IAAAtO,KAAAuD,EAAAjF,EAAA+Q,eAAAiG,EAAAhH,IAAAtO,GAAAR,EAAA+S,GAAAvS,GAAAsV,EAAAhH,IAAAtO,KAAAR,GAAA,GAAA,EAAA2G,IAAA,EAAA4J,EAAA,GAAArM,EAAA6D,EAAA,EAAApB,GAAAoB,EAAAqL,GAAAzX,IAAAuI,EAAAkP,GAAAzX,IAAAma,EAAAjF,IAAAlV,IAAAma,EAAAhH,IAAAnT,IAAA1C,EAAA6O,KAAA5D,EAAA6D,EAAA,MAAAvH,GAAA,KAAAgR,GAAAmB,IAAA/S,EAAAoE,EAAA0E,SAAA8C,WAAAwH,EAAAxS,IAAA+C,EAAA/C,GAAAuD,KAAA,KAAA,IAAAG,IAAA8S,GAAA9S,EAAA,CAAA,CAAA,EAAAyO,GAAAzO,IAAAkP,GAAAzX,GAAAma,EAAAjF,IAAAlV,IAAAma,EAAAhH,IAAAnT,IAAA,KAAA,IAAA1C,EAAA+Z,EAAArX,EAAA1C,EAAA0Z,KAAAK,EAAArX,GAAA4H,EAAA5H,EAAAoI,IAAA,KAAA,IAAAG,EAAA,EAAAwW,GAAA,WAAA,IAAAnX,EAAAQ,EAAA/D,EAAA/G,EAAAiL,EAAAL,EAAAwO,GAAA,KAAA7R,EAAA6R,EAAAta,UAAA+a,EAAAgB,EAAAzB,EAAA,EAAA,EAAA+H,EAAAze,EAAAmY,EAAAnY,EAAAuX,EAAAvX,EAAAye,EAAAxe,EAAAkY,EAAAlY,EAAAsX,EAAAtX,EAAAiY,GAAA,EAAArT,GAAA0S,EAAAvX,EAAAmY,EAAAnY,EAAAuX,EAAAtX,EAAAkY,EAAAlY,EAAAwe,CAAAA,EAAAze,GAAAye,CAAAA,EAAAxe,GAAA4e,GAAAnI,EAAA,GAAA0B,EAAA,IAAAjB,EAAAiB,GAAA1B,EAAA,EAAA,EAAAd,KAAAA,GAAA,CAAA,EAAAQ,EAAA,oBAAA,GAAAxO,EAAA8Q,GAAAP,EAAAC,EAAA,GAAAhQ,EAAAwX,GAAAhY,CAAA,GAAAS,EAAA0E,SAAAoB,iBAAA9F,EAAA0E,SAAAoB,iBAAA,KAAA2I,GAAA,CAAA,GAAAzS,EAAA,EAAA/G,EAAAoe,GAAA,EAAAnT,EAAAoT,GAAA,EAAAvT,EAAA9K,EAAA6F,EAAAuQ,cAAA,CAAAoD,IAAArU,IAAA4F,EAAA0E,SAAAoB,kBAAAwL,EAAAxN,EAAA,GAAA7O,EAAA8K,IAAA9K,EAAA,IAAA,EAAA8Y,EAAA,eAAAjK,CAAA,EAAA4K,GAAA,CAAA,GAAA3O,EAAA9K,GAAA+G,EAAA,GAAAA,GAAA/G,EAAA8K,GAAA9K,GAAA,EAAA+G,IAAA/G,EAAA,GAAAiL,EAAAH,IAAAA,EAAAG,GAAAlE,EAAA,GAAAA,GAAA+D,EAAAG,IAAA,EAAAjL,IAAA,EAAA+G,GAAA/G,GAAA+G,EAAA,IAAAA,EAAA,GAAAgU,GAAAF,EAAAC,GAAAwG,EAAA,EAAAtH,GAAAtX,GAAA4e,GAAA5e,EAAAsY,GAAAtY,EAAAsX,GAAArX,GAAA2e,GAAA3e,EAAAqY,GAAArY,EAAAkX,EAAAmB,GAAAsG,EAAA,EAAAvH,EAAArX,EAAAiV,GAAA,IAAA7M,CAAA,EAAAiP,EAAApX,EAAAgV,GAAA,IAAA7M,CAAA,EAAAI,GAAAvE,EAAAmE,EAAAnE,EAAAmE,EAAAwR,EAAA,IAAA1C,KAAAL,KAAAA,GAAA,CAAA,EAAAja,KAAA4b,IAAAiG,EAAAze,CAAA,GAAA6Y,KAAA4F,EAAAze,GAAA0W,EAAA,GAAA1W,EAAAwX,GAAAxX,GAAApD,KAAA4b,IAAAiG,EAAAxe,CAAA,GAAA4Y,MAAA4F,EAAAxe,GAAAyW,EAAA,GAAAzW,EAAAuX,GAAAvX,GAAAsX,EAAAvX,EAAAmY,EAAAnY,EAAAuX,EAAAtX,EAAAkY,EAAAlY,EAAA,IAAAwe,EAAAze,GAAA,IAAAye,EAAAxe,IAAA,MAAAiX,IAAA/T,EAAAwQ,qBAAA,CAAAqL,GAAA,GAAA1H,GAAArX,GAAAwe,EAAAxe,EAAAoX,EAAApX,GAAAwe,EAAAxe,EAAAiI,EAAAsR,GAAA,EAAA1N,GAAA,CAAA,EAAAsK,EAAA,iBAAAlO,CAAA,EAAAyR,EAAAzR,CAAA,EAAA0R,EAAA,IAAA0F,GAAAxH,EAAA,EAAAK,EAAAnY,EAAAmY,EAAAlY,CAAA,EAAA0V,GAAA,CAAA,EAAAwE,EAAA9R,EAAA0E,SAAAmR,OAAAyB,GAAA,IAAAlB,CAAA,IAAAkB,GAAA,IAAAlB,CAAA,EAAAnD,GAAAjE,CAAA,EAAAuC,EAAA,MAAA,EAAAN,GAAA,WAAA,IAAAzU,EAAA+C,EAAAQ,EAAA,CAAAyX,gBAAA,GAAAC,cAAA,GAAAC,eAAA,GAAAC,cAAA,GAAAC,qBAAA,GAAAC,uBAAA,GAAAC,0BAAA,GAAAC,eAAA,GAAAC,oBAAA,GAAAC,gBAAA,GAAA/G,oBAAA,SAAAlV,GAAAuD,GAAA,EAAAgQ,GAAAxb,QAAAyI,EAAAiT,EAAA,EAAAD,GAAA,GAAAD,GAAAA,GAAAxb,OAAA,KAAAyI,EAAAiT,EAAA,EAAA7M,GAAAuM,KAAAnT,GAAA+D,EAAAyX,gBAAAxb,GAAAkT,EAAAlT,GAAAuD,EAAAQ,EAAA0X,cAAAzb,GAAAzH,KAAA4b,IAAApQ,EAAAyX,gBAAAxb,EAAA,EAAA,GAAA+D,EAAA0X,cAAAzb,GAAA+D,EAAA2X,eAAA1b,GAAA+D,EAAAyX,gBAAAxb,GAAAQ,EAAAuD,EAAA2X,eAAA1b,GAAA,EAAAzH,KAAA4b,IAAApQ,EAAA2X,eAAA1b,EAAA,EAAA,KAAA+D,EAAA2X,eAAA1b,GAAA,GAAA+D,EAAA4X,cAAA3b,GAAA,IAAA+D,EAAA6X,qBAAA5b,GAAA,EAAA+D,EAAA4X,cAAA3b,GAAA+D,EAAA8X,uBAAA7b,GAAA,CAAA,EAAAkc,8BAAA,SAAA1b,EAAA+C,GAAAQ,EAAAkY,gBAAAzb,KAAAwS,EAAAxS,GAAAsV,EAAAjF,IAAArQ,GAAAuD,EAAAiY,oBAAAxb,GAAAsV,EAAAjF,IAAArQ,GAAAwS,EAAAxS,GAAAsV,EAAAhH,IAAAtO,KAAAuD,EAAAiY,oBAAAxb,GAAAsV,EAAAhH,IAAAtO,IAAA,KAAA,IAAAuD,EAAAiY,oBAAAxb,KAAAuD,EAAA4X,cAAAnb,GAAA,GAAAuD,EAAA6X,qBAAApb,GAAA,EAAAuD,EAAA4X,cAAAnb,GAAAuD,EAAA+X,0BAAAtb,GAAA,OAAAuD,EAAA2X,eAAAlb,GAAA,EAAAuD,EAAAkY,gBAAAzb,GAAA,CAAA,EAAA6U,GAAA,gBAAA7U,EAAAwS,EAAAxS,GAAAuD,EAAAiY,oBAAAxb,GAAA+C,GAAA,IAAAtK,EAAA4T,OAAAC,KAAAC,IAAA,SAAAxJ,GAAAyP,EAAAxS,GAAA+C,EAAAgS,EAAA,CAAA,CAAA,GAAA,EAAA4G,oBAAA,SAAA3b,GAAAuD,EAAAkY,gBAAAzb,KAAAuD,EAAA8X,uBAAArb,GAAAuD,EAAA8X,uBAAArb,IAAAuD,EAAA4X,cAAAnb,GAAAuD,EAAA6X,qBAAApb,GAAAuD,EAAA6X,qBAAApb,GAAAuD,EAAAqY,SAAA,IAAArY,EAAA+X,0BAAAtb,GAAAjI,KAAA4b,IAAApQ,EAAA2X,eAAAlb,GAAAuD,EAAA8X,uBAAArb,EAAA,EAAAuD,EAAAgY,eAAAvb,GAAAuD,EAAA2X,eAAAlb,GAAAuD,EAAA8X,uBAAArb,GAAAuD,EAAAqY,SAAApJ,EAAAxS,IAAAuD,EAAAgY,eAAAvb,GAAA,EAAA6b,YAAA,WAAA9E,EAAA+E,UAAA/E,EAAA+E,QAAA5O,IAAAzI,GAAAlB,EAAAsY,WAAA,EAAAtY,EAAAwY,IAAA9I,EAAA,EAAA1P,EAAAqY,SAAArY,EAAAwY,IAAAxY,EAAAyY,QAAAzY,EAAAyY,QAAAzY,EAAAwY,IAAAxY,EAAAoY,oBAAA,GAAA,EAAApY,EAAAoY,oBAAA,GAAA,EAAA5G,EAAA,EAAAxR,EAAAmY,8BAAA,GAAA,EAAAnY,EAAAmY,8BAAA,GAAA,EAAAnY,EAAA+X,0BAAAngB,EAAA,MAAAoI,EAAA+X,0BAAAlgB,EAAA,MAAAoX,EAAArX,EAAApD,KAAAyQ,MAAAgK,EAAArX,CAAA,EAAAqX,EAAApX,EAAArD,KAAAyQ,MAAAgK,EAAApX,CAAA,EAAA2Z,EAAA,EAAAkC,GAAA,SAAA,EAAA,CAAA,EAAA,OAAA1T,CAAA,EAAA2R,GAAA,SAAAlV,GAAA,OAAAA,EAAA0U,oBAAA,GAAA,EAAAY,EAAA9R,EAAA0E,SAAAmR,OAAArZ,EAAAwb,oBAAA,GAAAxb,EAAAyb,gBAAA,GAAA1jB,KAAA4b,IAAA3T,EAAAkb,eAAA/f,CAAA,GAAA,KAAApD,KAAA4b,IAAA3T,EAAAkb,eAAA9f,CAAA,GAAA,KAAA4E,EAAAsb,0BAAAngB,EAAA6E,EAAAsb,0BAAAlgB,EAAA,EAAA4E,EAAA0b,8BAAA,GAAA,EAAA1b,EAAA0b,8BAAA,GAAA,EAAA,CAAA,IAAAxE,GAAA,SAAA,EAAAlX,EAAAgc,QAAA/I,EAAA,EAAA,KAAAjT,EAAA6b,YAAA,EAAA,EAAA7G,GAAA,SAAAhV,EAAA+C,GAAA,IAAAQ,EAAA/D,EAAA8H,EAAA0J,IAAA8I,GAAA3T,GAAA,UAAAnG,IAAA0D,EAAAgP,EAAAvX,EAAAwX,GAAAxX,EAAArB,EAAAiJ,EAAAkY,cAAA9f,EAAA,GAAAwe,GAAAjW,IAAA5J,GAAA,GAAAiJ,EAAAiY,gBAAA7f,GAAAqE,EAAA,CAAA,EAAAkE,EAAA,CAAAiW,KAAA7f,GAAAiJ,EAAAiY,gBAAA7f,EAAA,CAAA,MAAAqE,EAAA,IAAAA,KAAA2G,GAAA3G,GAAA,GAAA2G,EAAA7H,EAAAsQ,KAAAmB,EAAA,EAAA,EAAA,EAAAzI,EAAA,CAAA,GAAAnB,GAAA4J,EAAA,IAAA5J,EAAA7H,EAAAsQ,KAAA,EAAAmB,EAAA,EAAA,EAAAzI,EAAA,CAAA,GAAAA,GAAA,CAAAhJ,EAAAsQ,OAAA+G,GAAAnW,EAAAsT,IAAAtT,EAAA+D,EAAA,CAAA,IAAA,IAAAgE,EAAAsL,EAAA1X,EAAA2X,GAAAzU,EAAAtG,KAAA4b,IAAApM,EAAAwM,EAAA5Y,CAAA,EAAAkI,EAAAE,GAAAgE,EAAAwM,EAAA5Y,GAAA,EAAA4H,EAAAmY,eAAA/f,GAAAkI,EAAA,EAAAtL,KAAA4b,IAAA5Q,EAAAmY,eAAA/f,CAAA,EAAAkD,EAAAtG,KAAA4b,IAAA5Q,EAAAmY,eAAA/f,CAAA,EAAA,IAAAkI,EAAAtL,KAAAsY,IAAAhN,EAAA,GAAA,EAAAtL,KAAAuW,IAAAjL,EAAA,GAAA,GAAA,IAAA,OAAAyW,KAAA3T,IAAA5C,EAAA,CAAA,GAAAyN,EAAA,CAAA,EAAAO,EAAA,qBAAA,EAAAsD,GAAA,aAAAd,EAAA5Y,EAAAoM,EAAAlE,EAAA5K,EAAA4T,OAAAO,MAAAL,IAAAiK,GAAA,WAAA1E,GAAA,EAAAd,EAAA,CAAA,EAAA8I,GAAA,CAAA,EAAAvW,CAAAA,GAAAuW,KAAA3T,GAAA3C,EAAAsV,eAAA,EAAAvH,EAAA,wBAAA,CAAA,CAAA,EAAAhO,GAAAC,EAAAsV,eAAA,CAAA,CAAA,EAAAvV,CAAA,EAAAwX,GAAA,SAAA/a,GAAA,OAAA,EAAA4T,GAAA5T,EAAApC,EAAA,EAAAqX,GAAA,WAAA,IAAAjV,EAAAZ,EAAA2D,EAAA8T,GAAA,EAAAtT,EAAAuT,GAAA,EAAA1X,EAAA2D,EAAA/C,EAAA+C,EAAAQ,EAAAnE,IAAAY,EAAAuD,GAAA,IAAA/D,EAAA1F,EAAA8a,GAAA,OAAA1C,IAAA,CAAAvO,IAAA,CAAAsO,IAAA7S,EAAA2D,EAAAS,EAAAkF,MAAA,GAAAwJ,KAAA1S,EAAA,SAAAQ,GAAA8U,GAAA,EAAAhb,GAAAkG,EAAAlG,CAAA,CAAA,GAAA0J,EAAAgG,OAAAxJ,EAAA,EAAA,IAAAvH,EAAA4T,OAAAO,MAAAL,IAAA/M,CAAA,GAAA,CAAA,CAAA,EAAAmQ,EAAA,WAAA,CAAAC,cAAA,CAAAqM,aAAA,WAAA,SAAAjc,EAAAA,EAAA+C,EAAAQ,EAAA/D,EAAA/G,GAAAuK,GAAAhD,EAAA+C,EAAAoS,GAAAnV,EAAAuD,EAAAa,GAAApE,EAAAR,EAAAyE,GAAAxL,EAAAuH,EAAAvH,EAAA,EAAA,EAAA6L,GAAA4P,EAAA7G,eAAA6G,EAAAlH,QAAAkH,EAAAlH,MAAA,CAAA,GAAA1I,GAAAiJ,UAAAC,iBAAAxN,EAAA,YAAA,OAAA,OAAA,KAAA,QAAA,EAAAA,EAAA,UAAA,OAAA,OAAA,KAAA,QAAA,EAAAkU,EAAAlH,OAAAhN,EAAA,QAAA,QAAA,OAAA,MAAA,QAAA,EAAAsF,EAAA,CAAA,GAAAtF,EAAA,QAAA,OAAA,OAAA,IAAA,EAAAmE,GAAAgR,GAAA,IAAA/Q,GAAA,IAAAH,GAAAf,GAAAF,GAAAsB,IAAA,CAAAgB,IAAAA,EAAA,EAAAiI,UAAA2O,gBAAA,EAAA3O,UAAA4O,kBAAA3Y,EAAA8C,kBAAAhB,EAAAtG,EAAAgE,IAAAkO,EAAAlS,EAAAmW,IAAArB,EAAA9U,EAAAoF,IAAA6P,EAAAhQ,KAAAjF,EAAAiF,IAAAjF,EAAAoF,KAAA8P,EAAAlH,QAAA9J,IAAA,aAAAiB,IAAA,qBAAAnF,EAAAod,UAAApd,EAAAgE,IAAAhE,EAAAqd,UAAArd,EAAAmW,IAAAnW,EAAAsd,QAAAtd,EAAAoF,KAAAkB,IAAAhH,EAAAoQ,eAAA,CAAA,EAAA,CAAA,CAAA,CAAA,EAAA,SAAA6N,GAAAvc,GAAA,SAAAuD,IAAAvD,EAAAlE,QAAA,CAAA,EAAAkE,EAAAwc,OAAA,CAAA,EAAAxc,EAAAyc,aAAAzc,EAAAyc,aAAAzc,CAAA,EAAAA,EAAAE,IAAA,KAAA6C,EAAAP,OAAAO,EAAAL,QAAA,KAAAK,EAAA,IAAA,CAAA/C,EAAAlE,QAAA,CAAA,EAAAkE,EAAAwc,OAAA,CAAA,EAAA,IAAAzZ,EAAA/C,EAAAE,IAAAzH,EAAAmO,SAAA,YAAA,KAAA,EAAA7D,EAAAP,OAAAe,EAAAR,EAAAL,QAAA,WAAA1C,EAAA0c,UAAA,CAAA,EAAAnZ,EAAA,CAAA,EAAAR,EAAArJ,IAAAsG,EAAAtG,GAAA,CAAA,SAAAijB,GAAA3c,EAAA+C,GAAA,OAAA/C,EAAAtG,KAAAsG,EAAA0c,WAAA1c,EAAAsW,YAAAvT,IAAA/C,EAAAsW,UAAA7f,UAAA,IAAAuJ,EAAAsW,UAAA7f,UAAA6H,EAAAse,SAAA9X,QAAA,QAAA9E,EAAAtG,GAAA,EAAAqJ,EAAA,CAAA,SAAA8Z,KAAA,GAAAC,GAAAvlB,OAAA,CAAA,IAAA,IAAAyI,EAAA+C,EAAA,EAAAA,EAAA+Z,GAAAvlB,OAAAwL,CAAA,IAAA/C,EAAA8c,GAAA/Z,IAAAga,OAAAjmB,QAAAkJ,EAAAlJ,OAAAkmB,GAAAhd,EAAAlJ,MAAAkJ,EAAAnJ,KAAAmJ,EAAAid,QAAAjd,EAAAE,IAAA,CAAA,EAAAF,EAAAkd,gBAAA,EAAAJ,GAAA,EAAA,CAAA,CAAA,IAAA7D,GAAAkE,GAAAC,GAAAhM,GAAAsH,GAAA3I,EAAAgJ,GAAA,SAAAhW,EAAAQ,EAAA/D,EAAAkE,GAAA,SAAAL,IAAA4T,GAAA,aAAA,EAAAzX,GAAAgE,EAAAgH,SAAA6S,gBAAA,OAAA,EAAA7Z,EAAAyS,GAAAoH,gBAAA,OAAA,IAAAvI,EAAA,CAAA,EAAAvR,IAAAA,EAAAxM,MAAA8gB,QAAA,SAAApf,EAAA+L,SAAAxE,EAAA,mBAAA,EAAAuR,EAAA,eAAA/R,EAAA,SAAA,QAAA,GAAAkE,GAAAA,EAAA,EAAA0N,GAAA,CAAA,CAAA,CAAA6H,IAAAvT,aAAAuT,EAAA,EAAAmE,GAAAhM,GAAA,CAAA,EAAArO,EAAAua,eAAAxjB,EAAAiJ,EAAAua,cAAAva,EAAAua,cAAA,MAAAxjB,EAAAwE,EAAA1D,kBAAA0D,EAAA1D,iBAAAuL,CAAA,EAAA,IAAArM,EAAAyJ,EAAAG,EAAA4D,EAAA9H,EAAAlB,EAAA6L,sBAAA7L,EAAA+L,sBAAA/C,GAAAxN,GAAA,KAAA,IAAAA,EAAAqB,GAAAoI,EAAAgE,EAAA7D,EAAA,CAAAF,EAAA0E,SAAAxO,KAAA8J,EAAA0E,SAAAwU,WAAApe,EAAA0Q,gBAAAjM,EAAAwa,UAAAxa,EAAAwa,QAAAxmB,MAAAymB,yBAAA,UAAAhe,IAAAJ,EAAAtF,EAAAD,EAAAkJ,EAAAlJ,EAAA2Y,EAAArX,EAAArB,EAAAqB,EAAAqX,EAAApX,EAAAtB,EAAAsB,EAAAkI,GAAAE,EAAAE,EAAA,WAAA,MAAA3M,MAAAmf,QAAA,KAAAnB,EAAA,GAAAmC,GAAA,aAAA,EAAA1X,GAAA,CAAA+D,GAAA9K,EAAA8L,YAAAvE,EAAA,mBAAA,EAAA0D,IAAAlE,EAAA/G,GAAA8K,EAAA,SAAA,OAAA,SAAAvD,EAAA,uBAAA,EAAAnH,WAAA,WAAAJ,EAAA+L,SAAAxE,EAAA,uBAAA,CAAA,EAAA,EAAA,GAAAiZ,GAAApgB,WAAA,WAAA,IAAA2K,EAAAlF,EAAAiJ,EAAApB,EAAA9H,EAAAkT,EAAA,eAAA/R,EAAA,MAAA,KAAA,EAAAA,GAAAgE,EAAA1J,EAAAD,EAAAkJ,EAAAlJ,EAAAyE,EAAA,CAAAnD,EAAAqX,EAAArX,EAAAC,EAAAoX,EAAApX,CAAA,EAAAmM,EAAAnI,EAAA+G,EAAAyO,GAAAvW,EAAA,SAAA0E,GAAA,IAAAA,GAAA3D,EAAAoE,EAAAgP,EAAArX,EAAArB,EAAAqB,EAAAqX,EAAApX,EAAAtB,EAAAsB,EAAAga,KAAAhW,GAAAoE,EAAA+D,GAAAxE,EAAAwE,EAAAiL,EAAArX,GAAArB,EAAAqB,EAAAmD,EAAAnD,GAAA4H,EAAAzE,EAAAnD,EAAAqX,EAAApX,GAAAtB,EAAAsB,EAAAga,GAAA9W,EAAAlD,GAAA2H,EAAAzE,EAAAlD,GAAA2Z,EAAA,EAAArR,EAAA1D,EAAAjJ,MAAAmf,QAAA,EAAAnT,EAAA+R,EAAA3O,EAAApD,EAAAoD,CAAA,CAAA,EAAA5C,EAAAsR,GAAA,cAAA,EAAA,EAAAvN,EAAA7O,EAAA4T,OAAAO,MAAAL,IAAAlO,EAAAgF,CAAA,GAAAhF,EAAA,CAAA,EAAA4a,GAAApgB,WAAAwK,EAAAiE,EAAA,EAAA,KAAAlI,EAAA2D,EAAAuG,iBAAAgJ,EAAAE,EAAAzP,EAAAoN,eAAA,EAAA4E,EAAA,EAAAD,EAAA,CAAA,EAAApR,EAAA1D,EAAAjJ,MAAAmf,QAAA,EAAApB,EAAA,CAAA,EAAAmE,GAAApgB,WAAAwK,EAAAiE,EAAA,EAAA,EAAA,EAAA9H,EAAA,GAAA,EAAA,IAAA+R,EAAA,eAAA/R,EAAA,MAAA,KAAA,EAAAJ,EAAA2D,EAAAuG,iBAAAgJ,EAAAE,EAAAzP,EAAAoN,eAAA,EAAA4E,EAAA,EAAA/U,EAAAjJ,MAAAmf,QAAA1W,EAAA,EAAA,EAAAsV,EAAA,CAAA,EAAAxN,EAAAzO,WAAA,WAAAwK,EAAA,CAAA,EAAAiE,CAAA,EAAAjE,EAAA,EAAA,EAAAoa,EAAA,GAAAX,GAAA,GAAAY,GAAA,CAAA5mB,MAAA,EAAA8lB,SAAA,wGAAAe,wBAAA,CAAA,EAAAC,QAAA,CAAA,EAAA,GAAA1Z,cAAA,WAAA,OAAAiZ,GAAA5lB,MAAA,CAAA,EAAAsmB,GAAA,WAAA,MAAA,CAAAvE,OAAA,CAAAne,EAAA,EAAAC,EAAA,CAAA,EAAAkT,IAAA,CAAAnT,EAAA,EAAAC,EAAA,CAAA,EAAAiV,IAAA,CAAAlV,EAAA,EAAAC,EAAA,CAAA,CAAA,CAAA,EAAA0iB,GAAA,SAAA9d,EAAA+C,EAAAQ,GAAA,IAAA/D,EAAAQ,EAAAqZ,OAAA7Z,EAAA8Z,OAAAne,EAAApD,KAAAyQ,OAAAiV,EAAAtiB,EAAA4H,GAAA,CAAA,EAAAvD,EAAA8Z,OAAAle,EAAArD,KAAAyQ,OAAAiV,EAAAriB,EAAAmI,GAAA,CAAA,EAAAvD,EAAAqG,KAAAhL,IAAAmE,EAAA8O,IAAAnT,EAAA4H,EAAA0a,EAAAtiB,EAAApD,KAAAyQ,MAAAiV,EAAAtiB,EAAA4H,CAAA,EAAAvD,EAAA8Z,OAAAne,EAAAqE,EAAA8O,IAAAlT,EAAAmI,EAAAka,EAAAriB,EAAArD,KAAAyQ,MAAAiV,EAAAriB,EAAAmI,CAAA,EAAAvD,EAAAqG,KAAAhL,IAAAmE,EAAA8Z,OAAAle,EAAAoE,EAAA6Q,IAAAlV,EAAA4H,EAAA0a,EAAAtiB,EAAA,EAAAqE,EAAA8Z,OAAAne,EAAAqE,EAAA6Q,IAAAjV,EAAAmI,EAAAka,EAAAriB,EAAA4E,EAAAqG,KAAAhL,IAAAmE,EAAA8Z,OAAAle,CAAA,EAAAwb,GAAA,SAAA5W,EAAA+C,EAAAQ,GAAA,IAAA/D,EAAAgE,EAAA,OAAAxD,EAAAtG,KAAA,CAAAsG,EAAA0c,YAAAld,EAAA,CAAA+D,KAAAvD,EAAAqG,OAAArG,EAAAqG,KAAA,CAAAhL,IAAA,EAAAsL,OAAA,CAAA,GAAA4K,EAAA,sBAAAvR,CAAA,GAAAyd,EAAAtiB,EAAA4H,EAAA5H,EAAAsiB,EAAAriB,EAAA2H,EAAA3H,EAAA4E,EAAAqG,KAAAhL,IAAA2E,EAAAqG,KAAAM,OAAAnH,IAAA/G,EAAAglB,EAAAtiB,EAAA6E,EAAAnG,EAAA2J,EAAAia,EAAAriB,EAAA4E,EAAAlG,EAAAkG,EAAAgL,SAAAvS,EAAA+K,EAAA/K,EAAA+K,EAAA,UAAAE,EAAApF,EAAAmR,WAAAlM,EAAA,EAAA,QAAAG,IAAAH,EAAAvD,EAAAgL,UAAAhL,EAAAsJ,iBAAA/F,EAAA,EAAAA,EAAA,EAAAA,EAAAvD,EAAAqZ,SAAArZ,EAAAqZ,OAAAwE,GAAA,IAAAta,GAAAua,GAAA9d,EAAAA,EAAAnG,EAAA0J,EAAAvD,EAAAlG,EAAAyJ,CAAA,EAAA/D,GAAA+D,IAAAvD,EAAAsJ,mBAAAtJ,EAAAmQ,gBAAAnQ,EAAAqZ,OAAAC,QAAAtZ,EAAAqZ,QAAA,KAAA,IAAArZ,EAAAnG,EAAAmG,EAAAlG,EAAA,EAAAkG,EAAAsJ,iBAAAtJ,EAAAgL,SAAA,EAAAhL,EAAAqZ,OAAAwE,GAAA,EAAA7d,EAAAmQ,gBAAAnQ,EAAAqZ,OAAAC,OAAAtZ,EAAAqZ,OAAA,EAAA2D,GAAA,SAAAhd,EAAA+C,EAAAQ,EAAA/D,EAAA/G,EAAAiL,GAAAX,EAAA2Z,WAAAld,IAAAuD,EAAAgb,cAAA,CAAA,EAAA3H,GAAArT,EAAAvD,EAAAuD,IAAAS,EAAA0E,UAAA4N,EAAA,EAAAvS,EAAArL,YAAAsH,CAAA,EAAAkE,IAAA7K,WAAA,WAAAkK,GAAAA,EAAAyZ,QAAAzZ,EAAAib,cAAAjb,EAAAib,YAAAjnB,MAAA8gB,QAAA,OAAA9U,EAAAib,YAAA,KAAA,EAAA,GAAA,CAAA,EAAA5H,GAAA,SAAApW,EAAA+C,EAAAQ,GAAA,IAAA/D,EAAAQ,EAAAtG,MAAAqJ,EAAAA,GAAA/C,EAAAsW,UAAA2H,UAAAze,EAAA+D,EAAAvD,EAAAnG,EAAA9B,KAAAyQ,MAAAxI,EAAAnG,EAAAmG,EAAAgL,QAAA,EAAAvS,EAAA8K,EAAAvD,EAAAlG,EAAA/B,KAAAyQ,MAAAxI,EAAAlG,EAAAkG,EAAAgL,QAAA,EAAAhL,EAAAge,aAAA,CAAAhe,EAAAwc,SAAAxc,EAAAge,YAAAjnB,MAAAuE,MAAAkE,EAAA,KAAAQ,EAAAge,YAAAjnB,MAAAghB,OAAAtf,EAAA,MAAAsK,EAAAhM,MAAAuE,MAAAkE,EAAA,KAAAuD,EAAAhM,MAAAghB,OAAAtf,EAAA,KAAA,EAAAkX,EAAA,aAAA,CAAAC,cAAA,CAAAsO,aAAA,SAAAle,GAAAA,EAAA8P,EAAA9P,CAAA,EAAA,IAAA+C,EAAA2V,GAAA1Y,CAAA,EAAA+C,IAAA,CAAAA,EAAAyZ,QAAA,CAAAzZ,EAAAjH,SAAAX,MAAAoW,EAAA,cAAAvR,EAAA+C,CAAA,EAAAA,EAAArJ,MAAA6iB,GAAAxZ,CAAA,CAAA,EAAAob,eAAA,WAAA1lB,EAAAuQ,OAAA1K,EAAAof,GAAA,CAAA,CAAA,EAAAla,EAAApK,MAAA+jB,GAAA5Z,EAAAmV,GAAAlV,EAAA4a,UAAArO,EAAAzR,EAAA4F,cAAA5F,EAAAsQ,KAAAmB,EAAA,EAAA,IAAAzR,EAAAsQ,KAAA,CAAA,GAAAoB,EAAA,eAAA,SAAAhQ,GAAA,IAAA,IAAAuD,EAAAjF,EAAAsf,QAAApe,EAAA,OAAAQ,GAAA,GAAAA,EAAAvH,EAAAV,KAAAsY,IAAA9M,EAAA,GAAAwM,EAAA,CAAA,EAAArM,EAAA3L,KAAAsY,IAAA9M,EAAA,GAAAwM,EAAA,CAAA,EAAAhN,EAAA,EAAAA,IAAAvD,EAAAkE,EAAAjL,GAAAsK,CAAA,GAAAS,EAAA0a,aAAA/X,EAAApD,CAAA,EAAA,IAAAA,EAAA,EAAAA,IAAAvD,EAAA/G,EAAAiL,GAAAX,CAAA,GAAAS,EAAA0a,aAAA/X,EAAApD,CAAA,CAAA,CAAA,EAAAiN,EAAA,gBAAA,WAAAxM,EAAA0E,SAAAoV,cAAAhf,EAAA1D,kBAAA0D,EAAA1D,iBAAAuL,CAAA,CAAA,CAAA,EAAA6J,EAAA,yBAAA6M,EAAA,EAAA7M,EAAA,mBAAA6M,EAAA,EAAA7M,EAAA,UAAA,WAAA,IAAA,IAAAhQ,EAAA+C,EAAA,EAAAA,EAAAoa,GAAA5lB,OAAAwL,CAAA,IAAA/C,EAAAmd,GAAApa,IAAAuT,YAAAtW,EAAAsW,UAAA,MAAAtW,EAAAge,cAAAhe,EAAAge,YAAA,MAAAhe,EAAAE,MAAAF,EAAAE,IAAA,MAAAF,EAAAqe,YAAAre,EAAAqe,UAAA,MAAAre,EAAA0c,YAAA1c,EAAAwc,OAAAxc,EAAA0c,UAAA,CAAA,GAAAI,GAAA,IAAA,CAAA,CAAA,EAAAsB,UAAA,SAAApe,GAAA,OAAA,GAAAA,GAAA,KAAA,IAAAmd,GAAAnd,IAAAmd,GAAAnd,EAAA,EAAAyK,oBAAA,WAAA,OAAAnM,EAAAqf,yBAAA,CAAArY,GAAAhH,EAAA8E,WAAA,KAAAmD,OAAAjL,KAAA,EAAAud,WAAA,SAAA7Y,EAAA+C,GAAAzE,EAAAsQ,OAAA7L,EAAA+M,EAAA/M,CAAA,GAAA,IAAAQ,EAAAC,EAAA4a,UAAApe,EAAAlJ,KAAA,EAAAyM,IAAAA,EAAA+S,UAAA,MAAA,IAAA9W,EAAA1F,EAAAyN,EAAA7D,EAAAF,EAAA4a,UAAArb,CAAA,EAAAW,GAAA6N,EAAA,cAAAxO,EAAAW,CAAA,EAAA1D,EAAAlJ,MAAAiM,EAAAjJ,GAAAkG,EAAAnJ,KAAA6M,GAAA4S,UAAA7d,EAAAmO,SAAA,iBAAA,EAAA,CAAAlD,EAAAhK,KAAAgK,EAAAxH,OAAAwH,EAAAxH,KAAAyN,QAAA7P,EAAA5B,YAAAwL,EAAAxH,IAAA,EAAApC,EAAArD,UAAAiN,EAAAxH,MAAAygB,GAAAjZ,CAAA,EAAAkT,GAAAlT,EAAA+R,CAAA,EAAA,CAAA/R,EAAAhK,KAAAgK,EAAAgZ,WAAAhZ,EAAA8Y,OAAA9Y,EAAAhK,KAAA,CAAAgK,EAAAgZ,aAAAld,EAAA/G,EAAAmO,SAAA,YAAA,KAAA,GAAA7P,MAAAmf,QAAA,EAAA1W,EAAA9F,IAAAgK,EAAAhK,IAAA0c,GAAA1S,EAAAlE,CAAA,EAAAwd,GAAAja,EAAAW,EAAA5J,EAAA0F,EAAA,CAAA,CAAA,IAAAkE,EAAA+Y,aAAA,SAAAlZ,GAAA,GAAA+D,EAAA,CAAA,GAAAtH,GAAAA,EAAAlJ,QAAAiM,EAAA,CAAA,GAAA4Z,GAAApZ,EAAA,CAAA,CAAA,EAAA,OAAAA,EAAAkZ,aAAAlZ,EAAArD,IAAA,KAAA0W,GAAArT,EAAAkS,CAAA,EAAAY,GAAA9S,CAAA,EAAA,KAAAvD,EAAAlJ,QAAAqP,GAAA3C,EAAA4V,mBAAA,GAAA7V,EAAAwa,cAAA,CAAA3M,IAAA7N,EAAAya,cAAAza,EAAAya,YAAAjnB,MAAA8gB,QAAA,OAAAtU,EAAAya,YAAA,MAAA9J,EAAAwD,YAAA1G,GAAAI,IAAA0L,GAAArjB,KAAA,CAAA5C,KAAA0M,EAAA0Z,QAAAnjB,EAAAoG,IAAAqD,EAAArD,IAAApJ,MAAAiM,EAAAga,OAAA/c,EAAAkd,iBAAA,CAAA,CAAA,CAAA,EAAAF,GAAAja,EAAAQ,EAAAzJ,EAAAyJ,EAAArD,IAAA8Q,GAAAI,GAAA,CAAA,CAAA,CAAA,CAAA7N,EAAAkZ,aAAA,KAAAlZ,EAAArD,IAAA,KAAAqR,EAAA,oBAAAxO,EAAAQ,CAAA,CAAA,CAAA,EAAA9K,EAAAsL,SAAA2T,YAAArU,EAAA,mCAAAA,GAAAK,EAAA9J,KAAA,GAAA,iCAAA2N,EAAA9O,EAAAmO,SAAAvD,EAAAK,EAAA9J,KAAA,MAAA,EAAA,EAAA8J,EAAA9J,OAAA2N,EAAA7N,IAAAgK,EAAA9J,MAAAwc,GAAA1S,EAAA6D,CAAA,EAAAzN,EAAA5B,YAAAqP,CAAA,EAAA7D,EAAAsa,YAAAzW,GAAA7D,EAAA5H,SAAAygB,GAAA7Y,CAAA,EAAAF,EAAAiH,oBAAA,IAAA,CAAA2S,IAAAlJ,EAAAwD,UAAAoF,GAAArjB,KAAA,CAAA5C,KAAA6M,EAAAuZ,QAAAnjB,EAAAoG,IAAAwD,EAAAxD,IAAApJ,MAAAiM,EAAAga,OAAA/c,CAAA,CAAA,EAAAgd,GAAAja,EAAAW,EAAA5J,EAAA4J,EAAAxD,IAAA,CAAA,EAAA,CAAA,CAAA,IAAAkd,IAAAra,IAAAoD,EAAAkQ,GAAA3S,CAAA,GAAA6R,GAAAzb,EAAA/C,MAAAgiB,GAAArV,EAAAlE,GAAAkE,EAAAxD,GAAA,GAAAF,EAAAjG,GAAAtD,UAAA,GAAAuJ,EAAAjG,GAAA7B,YAAA4B,CAAA,GAAAkG,EAAAjG,GAAAtD,UAAA,EAAA,EAAAijB,WAAA,SAAA1Z,GAAAA,EAAAE,MAAAF,EAAAE,IAAAsC,OAAAxC,EAAAE,IAAAwC,QAAA,MAAA1C,EAAAwc,OAAAxc,EAAAlE,QAAAkE,EAAAE,IAAAF,EAAA+d,cAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,SAAAO,GAAAte,EAAA+C,EAAAQ,GAAA,IAAA/D,EAAArJ,SAAAooB,YAAA,aAAA,EAAA9lB,EAAA,CAAA+lB,UAAAxe,EAAArH,OAAAqH,EAAArH,OAAAsS,aAAAlI,EAAAgI,YAAAxH,GAAA,OAAA,EAAA/D,EAAAif,gBAAA,UAAA,CAAA,EAAA,CAAA,EAAAhmB,CAAA,EAAAuH,EAAArH,OAAA+lB,cAAAlf,CAAA,CAAA,CAAA,IAAAmf,GAAAC,EAAAC,GAAA,GAAAlP,EAAA,MAAA,CAAAC,cAAA,CAAAkP,QAAA,WAAA9O,EAAA,kBAAAxM,EAAAub,UAAA,EAAA/O,EAAA,eAAAxM,EAAAwb,YAAA,EAAAhP,EAAA,UAAA,WAAA6O,GAAA,GAAAF,GAAA,IAAA,CAAA,CAAA,EAAAI,WAAA,SAAA/e,GAAA,EAAAA,EAAAzI,SAAAmO,aAAAiZ,EAAA,EAAAA,GAAA,KAAA,EAAAK,aAAA,SAAAhf,EAAA+C,GAAA,IAAAQ,EAAAvD,EAAA+C,EAAAA,CAAAA,GAAA+N,IAAAsB,IAAA4E,KAAAzT,EAAAR,EAAA4b,KAAAjZ,aAAAiZ,EAAA,EAAAA,GAAA,KAAA3e,EAAAuD,EAAAR,EAAA8b,GAAA9mB,KAAA4b,IAAA3T,EAAA7E,EAAA4H,EAAA5H,CAAA,EAAAuI,IAAA3L,KAAA4b,IAAA3T,EAAA5E,EAAA2H,EAAA3H,CAAA,EAAAsI,EAAA6N,EAAA,YAAAhO,CAAA,EAAA,UAAAR,EAAAR,KAAA+b,GAAAte,EAAA+C,EAAA,OAAA,EAAA,WAAA/C,EAAArH,OAAAgR,QAAAuE,YAAA,GAAAzV,EAAAgN,SAAAzF,EAAArH,OAAA,kBAAA,EAAA2lB,GAAAte,EAAA+C,CAAA,GAAAuP,EAAAuM,GAAAtb,CAAA,EAAAob,GAAA9lB,WAAA,WAAAylB,GAAAte,EAAA+C,CAAA,EAAA4b,GAAA,IAAA,EAAA,GAAA,GAAA,CAAA,CAAA,CAAA,EAAAhP,EAAA,cAAA,CAAAC,cAAA,CAAAqP,gBAAA,WAAAnZ,KAAAR,EAAA0K,EAAA,YAAA,WAAAxM,EAAA0b,iBAAA,CAAA,CAAA,EAAA1b,EAAA0b,iBAAA,CAAA,CAAA,EAAA,EAAAA,iBAAA,SAAAnc,GAAA6b,EAAA,GAAA,IAAArb,EAAA,kCAAAyM,EAAA,aAAA,WAAAvX,EAAAsH,KAAAC,EAAAuD,EAAAC,EAAA2b,gBAAA,CAAA,CAAA,EAAAnP,EAAA,eAAA,WAAA4O,GAAAnmB,EAAAuR,OAAAhK,EAAAuD,EAAAC,EAAA2b,gBAAA,CAAA,CAAA,EAAA3b,EAAA4b,cAAA,CAAA,EAAA,SAAA1b,IAAAF,EAAA4b,gBAAA3mB,EAAA8L,YAAAvE,EAAA,iBAAA,EAAAwD,EAAA4b,cAAA,CAAA,GAAAhgB,EAAA,EAAA3G,EAAA+L,SAAAxE,EAAA,oBAAA,EAAAvH,EAAA8L,YAAAvE,EAAA,oBAAA,EAAAlG,EAAA,CAAA,CAAA,IAAA0F,EAAA1F,EAAA,WAAA0F,IAAA/G,EAAA8L,YAAAvE,EAAA,gBAAA,EAAAR,EAAA,CAAA,EAAA,EAAAwQ,EAAA,SAAAtM,CAAA,EAAAsM,EAAA,cAAAtM,CAAA,EAAAsM,EAAA,cAAA,WAAAxM,EAAA4b,gBAAA5f,EAAA,CAAA,EAAA/G,EAAA+L,SAAAxE,EAAA,gBAAA,EAAA,CAAA,EAAAgQ,EAAA,YAAAlW,CAAA,EAAAiJ,GAAAW,EAAA,CAAA,EAAAyb,iBAAA,SAAAnf,GAAA,GAAAZ,GAAAoE,EAAA0E,SAAA8C,SAAA,OAAA1M,EAAAkR,QAAA,CAAAlR,EAAA/D,eAAAyc,IAAAjF,EAAA/R,EAAA9G,eAAA,EAAAmL,IAAA,EAAAtM,KAAA4b,IAAA3T,EAAAqf,MAAA,IAAA9X,EAAA,CAAA,EAAA/D,EAAAkF,MAAA,IAAA,CAAA,EAAA,GAAA1I,EAAA8D,gBAAA,EAAA8a,EAAAzjB,EAAA,EAAA,WAAA6E,EAAA,IAAAA,EAAAsf,WAAAV,EAAAzjB,EAAA,GAAA6E,EAAAuf,OAAAX,EAAAxjB,EAAA,GAAA4E,EAAAqf,SAAAT,EAAAzjB,EAAA6E,EAAAuf,OAAAX,EAAAxjB,EAAA4E,EAAAqf,aAAA,GAAA,eAAArf,EAAAA,EAAAwf,cAAAZ,EAAAzjB,EAAA,CAAA,IAAA6E,EAAAwf,aAAAxf,EAAAyf,YAAAb,EAAAxjB,EAAA,CAAA,IAAA4E,EAAAyf,YAAAb,EAAAxjB,EAAA,CAAA,IAAA4E,EAAA0f,eAAA,CAAA,GAAA,EAAA,WAAA1f,GAAA,OAAA4e,EAAAxjB,EAAA4E,EAAA8K,MAAA,CAAAoI,GAAA9T,EAAA,CAAA,CAAA,EAAA,IAAA2D,EAAAyP,EAAArX,EAAAyjB,EAAAzjB,EAAAoI,EAAAiP,EAAApX,EAAAwjB,EAAAxjB,GAAAkD,EAAAkR,OAAAzM,GAAAuS,EAAAjF,IAAAlV,GAAA4H,GAAAuS,EAAAhH,IAAAnT,GAAAoI,GAAA+R,EAAAjF,IAAAjV,GAAAmI,GAAA+R,EAAAhH,IAAAlT,IAAA4E,EAAA9G,eAAA,EAAAsK,EAAA0V,MAAAnW,EAAAQ,CAAA,CAAA,EAAAkF,kBAAA,SAAA1F,GAAAA,EAAAA,GAAA,CAAA5H,EAAAsa,EAAAta,EAAA,EAAAua,GAAAva,EAAAC,EAAAqa,EAAAra,EAAA,EAAAsa,GAAAta,CAAA,EAAA,IAAAmI,EAAAjF,EAAAmL,iBAAA,CAAA,EAAAjG,EAAA0E,QAAA,EAAA1I,EAAAJ,IAAAmE,EAAAC,EAAA4b,cAAA,CAAA5f,EAAAgE,EAAAgG,OAAAhK,EAAAgE,EAAA0E,SAAAoB,iBAAA/F,EAAAR,EAAA,GAAA,EAAAtK,GAAA+G,EAAA,SAAA,OAAA,SAAAQ,EAAA,iBAAA,CAAA,CAAA,CAAA,CAAA,EAAA,SAAA2f,KAAAC,IAAAla,aAAAka,EAAA,EAAAC,IAAAna,aAAAma,EAAA,CAAA,CAAA,SAAAC,KAAA,IAAA9f,EAAA+f,GAAA,EAAAhd,EAAA,GAAA,GAAA/C,EAAAA,EAAAzI,OAAA,GAAA,CAAA,IAAAkB,EAAA+G,EAAAQ,EAAAgM,MAAA,GAAA,EAAA,IAAAzI,EAAA,EAAAA,EAAA/D,EAAAjI,OAAAgM,CAAA,GAAA/D,CAAAA,EAAA+D,KAAA9K,EAAA+G,EAAA+D,GAAAyI,MAAA,GAAA,GAAAzU,OAAA,IAAAwL,EAAAtK,EAAA,IAAAA,EAAA,IAAA,GAAA6F,EAAA0hB,aAAA,IAAA,IAAAxc,EAAAT,EAAAkd,IAAA1c,EAAAR,EAAAkd,IAAA,EAAA1c,EAAA4Z,GAAA5lB,OAAAgM,CAAA,GAAA,GAAA4Z,GAAA5Z,GAAA0c,MAAAzc,EAAA,CAAAT,EAAAkd,IAAA1c,EAAA,KAAA,CAAA,MAAAR,EAAAkd,IAAAjZ,SAAAjE,EAAAkd,IAAA,EAAA,EAAA,EAAAld,EAAAkd,IAAA,IAAAld,EAAAkd,IAAA,EAAA,CAAA,OAAAld,CAAA,CAAA,IAAA6c,GAAAM,GAAAL,GAAAM,GAAAC,GAAAC,GAAAC,EAAAC,GAAAC,GAAAC,GAAAC,EAAAC,GAAAC,GAAA,CAAAnmB,QAAA,CAAA,EAAAomB,WAAA,CAAA,EAAAd,GAAA,WAAA,OAAAW,EAAAI,KAAAC,UAAA,CAAA,CAAA,EAAAC,GAAA,WAAA,IAAAzd,EAAA/D,EAAAqgB,IAAAna,aAAAma,EAAA,EAAA7I,IAAAjF,EAAA8N,GAAAhnB,WAAAmoB,GAAA,GAAA,GAAAb,GAAAza,aAAAwa,EAAA,EAAAC,GAAA,CAAA,EAAAngB,EAAAmG,EAAA,GAAApD,EAAA2V,GAAAvS,CAAA,GAAAiG,eAAA,KAAA,IAAApM,EAAA+C,EAAAkd,KAAA1c,EAAA+c,EAAA,QAAAhiB,EAAAuiB,WAAA,QAAA7gB,EAAAugB,IAAA,CAAA,IAAAG,EAAAI,KAAAtiB,QAAA+E,CAAA,IAAAkd,GAAA,CAAA,GAAAjhB,EAAAkhB,EAAArkB,KAAA2P,MAAA,GAAA,EAAA,GAAA,IAAAzI,EAAAod,GAAA,IAAApd,IAAAvN,OAAAmS,SAAA2Y,MAAArmB,QAAA8lB,GAAA,eAAA,aAAA,GAAApqB,SAAAuR,MAAAlI,CAAA,EAAA+gB,GAAAG,EAAA5b,QAAAtF,CAAA,EAAAkhB,EAAAI,KAAAvd,EAAAgd,GAAA,CAAA,EAAAL,GAAArnB,WAAA,WAAAsnB,GAAA,CAAA,CAAA,EAAA,EAAA,EAAA,EAAAxQ,EAAA,UAAA,CAAAC,cAAA,CAAAqR,YAAA,WAAA,IAAAjhB,EAAA+C,EAAAtK,EAAAuQ,OAAA1K,EAAAsiB,GAAA,CAAA,CAAA,EAAAtiB,EAAA7D,UAAAimB,EAAA1qB,OAAAmS,SAAAoY,GAAAC,GAAAC,GAAA,CAAA,EAAAH,EAAAP,GAAA,EAAAY,GAAA,cAAAlmB,QAAA,CAAA,EAAA6lB,EAAA9hB,QAAA,MAAA,IAAA8hB,GAAAA,EAAAA,EAAAtU,MAAA,OAAA,EAAA,IAAAA,MAAA,OAAA,EAAA,IAAAgE,EAAA,cAAAxM,EAAA0d,SAAA,EAAAlR,EAAA,eAAA,WAAAvX,EAAAuR,OAAAhU,OAAA,aAAAwN,EAAA2d,YAAA,CAAA,CAAA,EAAAnhB,EAAA,WAAAqgB,GAAA,CAAA,EAAAG,KAAAC,GAAAhmB,QAAA2mB,KAAA,EAAAd,EAAAI,EAAAI,KAAAR,EAAAK,GAAAlmB,QAAA4mB,UAAA,GAAAlrB,SAAAuR,MAAAgZ,EAAAY,SAAAZ,EAAAa,MAAA,EAAAb,EAAAI,KAAA,IAAAnB,GAAA,CAAA,EAAA3P,EAAA,eAAA,WAAAzI,GAAAvH,EAAA,CAAA,CAAA,EAAAgQ,EAAA,UAAA,WAAAqQ,IAAArgB,EAAA,CAAA,CAAA,EAAAgQ,EAAA,cAAA,WAAA7J,EAAA2Z,GAAA,EAAAG,GAAA,CAAA,EAAA,CAAA,GAAAld,EAAAud,EAAA9hB,QAAA,MAAA,IAAA,OAAA8hB,EAAAA,EAAAS,UAAA,EAAAhe,CAAA,GAAAjE,MAAA,CAAA,CAAA,IAAAwhB,EAAAA,EAAAxhB,MAAA,EAAA,CAAA,CAAA,GAAAjG,WAAA,WAAAyO,GAAA7O,EAAAsH,KAAA/J,OAAA,aAAAwN,EAAA2d,YAAA,CAAA,EAAA,EAAA,EAAA,EAAAA,aAAA,WAAA,OAAApB,GAAA,IAAAO,GAAAE,GAAA,CAAA,EAAA,KAAAhd,EAAAkF,MAAA,GAAA,KAAAyX,KAAAC,GAAA,CAAA,EAAA5c,EAAA2V,KAAA2G,GAAA,EAAAG,GAAA,EAAAG,GAAA,CAAA,GAAA,EAAAc,UAAA,WAAAvB,GAAA,EAAAS,KAAAG,GAAAX,GAAA/mB,WAAAmoB,GAAA,GAAA,EAAAA,GAAA,EAAA,CAAA,CAAA,CAAA,EAAAvoB,EAAAuQ,OAAAxF,EAAA2T,CAAA,CAAA,CAAA,CAAA,ECHA,SAAA1e,EAAAmF,GAAA,UAAA,OAAAI,SAAA,aAAA,OAAAD,OAAAA,OAAAC,QAAAJ,EAAA,EAAA,YAAA,OAAAC,QAAAA,OAAAC,IAAAD,OAAAD,CAAA,GAAAnF,EAAA,aAAA,OAAA+oB,WAAAA,WAAA/oB,GAAAgpB,MAAAC,QAAA9jB,EAAA,CAAA,EAAAM,KAAA,WAAA,aAAA,SAAAN,IAAA,IAAA,IAAAnF,EAAA,EAAAmF,EAAA,EAAAS,EAAA0X,UAAAxe,OAAAqG,EAAAS,EAAAT,CAAA,GAAAnF,GAAAsd,UAAAnY,GAAArG,OAAA,IAAA,IAAA+G,EAAAgB,MAAA7G,CAAA,EAAAsG,EAAA,EAAAnB,EAAA,EAAAA,EAAAS,EAAAT,CAAA,GAAA,IAAA,IAAAoB,EAAA+W,UAAAnY,GAAA4F,EAAA,EAAAhE,EAAAR,EAAAzH,OAAAiM,EAAAhE,EAAAgE,CAAA,GAAAzE,CAAA,GAAAT,EAAAS,GAAAC,EAAAwE,GAAA,OAAAlF,CAAA,CAAA,OAAA,SAAA7F,EAAA2G,GAAA,OAAA,KAAA,IAAAA,IAAAA,EAAA,eAAA,UAAA,OAAA3G,EAAAmF,EAAAzH,SAAAQ,iBAAA8B,CAAA,CAAA,EAAA,WAAAA,EAAAmF,EAAAnF,CAAA,EAAA,CAAAA,IAAA7B,QAAA,SAAA6B,GAAA,IAAAuG,EAAAwE,EAAA+D,EAAA,CAAA,IAAA9O,EAAAyO,UAAA8E,MAAA,GAAA,EAAAxN,QAAAY,CAAA,GAAA,CAAA,EAAA3G,EAAA1B,MAAAuE,MAAAkD,QAAA,GAAA,IAAAF,EAAA7F,EAAAkB,aAAA,QAAA,GAAAlB,EAAAkpB,aAAA5iB,EAAAtG,EAAAkB,aAAA,OAAA,GAAAlB,EAAAtB,YAAA6H,GAAA,UAAA,OAAAV,EAAA0I,SAAA1I,CAAA,EAAAA,IAAA,UAAA,OAAAS,EAAAiI,SAAAjI,CAAA,EAAAA,GAAA,KAAAyE,EAAArN,SAAAsB,cAAA,KAAA,GAAAyP,UAAA9H,GAAAI,EAAAgE,EAAAzM,OAAA4hB,SAAA,WAAAnZ,EAAAlE,MAAA,OAAAkE,EAAAoiB,WAAA5iB,EAAA,KAAAuI,EAAA9O,EAAA1B,OAAA4hB,SAAA,WAAApR,EAAAjM,MAAA,OAAAiM,EAAAwQ,OAAA,OAAAxQ,EAAAhP,KAAA,IAAAgP,EAAAlM,IAAA,IAAA,OAAAuC,EAAAnF,EAAA4hB,aAAAzc,EAAAiJ,aAAArD,EAAA/K,CAAA,EAAA,OAAA4F,EAAA5F,EAAA4hB,aAAAhc,EAAA+L,YAAA3R,CAAA,EAAA+K,EAAAtL,YAAAO,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,ECCA,WACA,MAAAopB,EAAA1rB,SAAAC,cAAA,gBAAA,EACA,IAAA0rB,EAAAD,EAAAzrB,cAAA,YAAA,EACA0rB,GAEAA,EAAAtpB,iBAAA,QAAA,WACAqpB,EAAAjqB,UAAAc,SAAA,SAAA,GAIAmpB,EAAAjqB,UAAAN,OAAA,SAAA,EACAnB,SAAA6E,gBAAAjE,MAAAgrB,UAAA,OAJAF,EAAAjqB,UAAAC,IAAA,SAAA,EACA1B,SAAA6E,gBAAAjE,MAAAgrB,UAAA,SAKA,CAAA,CACA,EAAA,EAIAjpB,SACA,oEACA,EAaA4oB,QAAAvrB,SAAAQ,iBARA,CACA,yCACA,kDACA,8CACA,gEACA,qBACA,qBAEAqrB,KAAA,GAAA,CAAA,CAAA,EAKAlsB,SAAA,EAKAK,SAAA8rB,KAAArqB,UAAAc,SAAA,eAAA,GAAAvC,SAAA8rB,KAAArqB,UAAAc,SAAA,eAAA,GACA8C,WAAA,EAMArF,SAAAQ,iBAAA,sCAAA,EAEAC,QAAA,SAAAsrB,GACA,IAAAxqB,EAAAvB,SAAAsB,cAAA,KAAA,EACAC,EAAAwP,UAAA,WACAgb,EAAA7H,WAAAxT,aAAAnP,EAAAwqB,CAAA,EACAxqB,EAAAQ,YAAAgqB,CAAA,CACA,CAAA","file":"source.js","sourcesContent":["function dropdown() {\n const mediaQuery = window.matchMedia('(max-width: 767px)');\n\n const head = document.querySelector('.gh-navigation');\n const menu = head.querySelector('.gh-navigation-menu');\n const nav = menu?.querySelector('.nav');\n if (!nav) return;\n\n const logo = document.querySelector('.gh-navigation-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 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 break;\n }\n }\n\n if (!submenuItems.length) {\n head.classList.add('is-dropdown-loaded');\n return;\n }\n\n const toggle = document.createElement('button');\n toggle.setAttribute('class', 'gh-more-toggle gh-icon-button');\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 head.classList.add('is-dropdown-mega');\n wrapper.style.gridTemplateRows = `repeat(${Math.ceil(submenuItems.length / 2)}, 1fr)`;\n } else {\n head.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 const toggleRect = toggle.getBoundingClientRect();\n const documentCenter = window.innerWidth / 2;\n\n if (toggleRect.left < documentCenter) {\n wrapper.classList.add('is-left');\n }\n\n head.classList.add('is-dropdown-loaded');\n\n window.addEventListener('click', function (e) {\n if (head.classList.contains('is-dropdown-open')) {\n head.classList.remove('is-dropdown-open');\n } else if (toggle.contains(e.target)) {\n head.classList.add('is-dropdown-open');\n }\n });\n }\n\n imagesLoaded(logo, function () {\n makeDropdown();\n });\n\n window.addEventListener('load', function () {\n if (!logo) {\n makeDropdown();\n }\n });\n\n window.addEventListener('resize', function () {\n setTimeout(() => {\n nav.innerHTML = navHTML;\n makeDropdown();\n }, 1);\n });\n}\n","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","function pagination(isInfinite = true, done, isMasonry = false) {\n const feedElement = document.querySelector('.gh-feed');\n if (!feedElement) return;\n\n let loading = false;\n const target = feedElement.nextElementSibling || document.querySelector('.gh-footer');\n const buttonElement = document.querySelector('.gh-loadmore');\n\n if (!document.querySelector('link[rel=next]') && buttonElement) {\n buttonElement.remove();\n }\n\n const loadNextPage = async function () {\n const nextElement = document.querySelector('link[rel=next]');\n if (!nextElement) return;\n\n try {\n const res = await fetch(nextElement.href);\n const html = await res.text();\n const parser = new DOMParser();\n const doc = parser.parseFromString(html, 'text/html');\n\n const postElements = doc.querySelectorAll('.gh-feed:not(.gh-featured):not(.gh-related) > *');\n const fragment = document.createDocumentFragment();\n const elems = [];\n\n postElements.forEach(function (post) {\n var clonedItem = document.importNode(post, true);\n\n if (isMasonry) {\n clonedItem.style.visibility = 'hidden';\n }\n\n fragment.appendChild(clonedItem);\n elems.push(clonedItem);\n });\n\n feedElement.appendChild(fragment);\n\n if (done) {\n done(elems, loadNextWithCheck);\n }\n\n const resNextElement = doc.querySelector('link[rel=next]');\n if (resNextElement && resNextElement.href) {\n nextElement.href = resNextElement.href;\n } else {\n nextElement.remove();\n if (buttonElement) {\n buttonElement.remove();\n }\n }\n } catch (e) {\n nextElement.remove();\n throw e;\n }\n };\n\n const loadNextWithCheck = async function () {\n if (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n }\n\n const callback = async function (entries) {\n if (loading) return;\n\n loading = true;\n\n if (entries[0].isIntersecting) {\n // keep loading next page until target is out of the viewport or we've loaded the last page\n if (!isMasonry) {\n while (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n } else {\n await loadNextPage();\n }\n }\n\n loading = false;\n\n if (!document.querySelector('link[rel=next]')) {\n observer.disconnect();\n }\n };\n\n const observer = new IntersectionObserver(callback);\n\n if (isInfinite) {\n observer.observe(target);\n } else {\n buttonElement.addEventListener('click', loadNextPage);\n }\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-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(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).reframe=t()}(this,function(){\"use strict\";function t(){for(var e=0,t=0,n=arguments.length;t .kg-image[width][height], .kg-gallery-image > img'\n );\n})();\n\n/* Responsive video in post content */\n(function () {\n const sources = [\n '.gh-content iframe[src*=\"youtube.com\"]',\n '.gh-content iframe[src*=\"youtube-nocookie.com\"]',\n '.gh-content iframe[src*=\"player.vimeo.com\"]',\n '.gh-content iframe[src*=\"kickstarter.com\"][src*=\"video.html\"]',\n '.gh-content object',\n '.gh-content embed',\n ];\n reframe(document.querySelectorAll(sources.join(',')));\n})();\n\n/* Turn the main nav into dropdown menu when there are more than 5 menu items */\n(function () {\n dropdown();\n})();\n\n/* Infinite scroll pagination */\n(function () {\n if (!document.body.classList.contains('home-template') && !document.body.classList.contains('post-template')) {\n pagination();\n }\n})();\n\n/* Responsive HTML table */\n(function () {\n const tables = document.querySelectorAll('.gh-content > table:not(.gist table)');\n \n tables.forEach(function (table) {\n const wrapper = document.createElement('div');\n wrapper.className = 'gh-table';\n table.parentNode.insertBefore(wrapper, table);\n wrapper.appendChild(table);\n });\n})();"]}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/assets/css/screen.css b/ghost-fusiondance/themes_bak/source/assets/css/screen.css
deleted file mode 100644
index 7afcd83..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/css/screen.css
+++ /dev/null
@@ -1,3332 +0,0 @@
-/* Table of contents
-/* ------------------------------------------------------------
-
-This is a development CSS file which is built to a minified
-production stylesheet in assets/built/screen.css
-
-1. Variables
-2. Fonts
-3. Resets
-4. Globals
-5. Layout
-6. Navigation
- 6.1. Navigation styles
- 6.2. Navigation layouts
- 6.3. Dropdown menu
- 6.4. Mobile menu
-7. Card
-8. Header
- 8.1. Magazine layout
- 8.2. Highlight layout
- 8.3. Classic layout
-9. CTA
-10. Featured posts
-11. Container
- 11.1. With sidebar
- 11.2. Without sidebar
-12. Post list
- 12.1. List style
- 12.2. Grid style
- 12.3. No image list
-13. Sidebar
-14. Post/page
- 14.1. Article
- 14.2. Page template
- 14.3. Page without header
-15. Content
-16. Cards
-17. Comments
-18. Recent posts
-19. Archive
-20. Design settings
-21. Footer
- 21.1. Footer styles
- 21.2. Footer bar
- 21.3. Footer signup
-22. Lightbox
-
-*/
-
-/* 1. Variables
-/* ---------------------------------------------------------- */
-
-:root {
- --color-white: #fff;
- --color-lighter-gray: rgb(0 0 0 / 0.05);
- --color-light-gray: #e6e6e6;
- --color-mid-gray: #ccc;
- --color-dark-gray: #444;
- --color-darker-gray: #15171a;
- --color-black: #000;
- --color-primary-text: var(--color-darker-gray);
- --color-secondary-text: rgb(0 0 0 / 0.55);
- --color-border: rgb(0 0 0 / 0.08);
- --color-dark-border: rgb(0 0 0 / 0.55);
- --font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
- --font-serif: "EB Garamond", Georgia, Times, serif;
- --font-serif-alt: Georgia, Times, serif;
- --font-mono: "JetBrains Mono", Menlo, Consolas, Monaco, "Liberation Mono", "Lucida Console", monospace;
- --container-width: 1320px;
- --container-gap: clamp(24px, 1.7032rem + 1.9355vw, 48px);
- --grid-gap: 42px;
-}
-
-:root.has-light-text,
-:is(.gh-navigation, .gh-footer).has-accent-color {
- --color-lighter-gray: rgb(255 255 255 / 0.1);
- --color-darker-gray: #fff;
- --color-secondary-text: rgb(255 255 255 / 0.64);
- --color-border: rgb(255 255 255 / 0.15);
- --color-dark-border: rgb(255 255 255 / 0.5);
-}
-
-/* 2. Fonts
-/* ---------------------------------------------------------- */
-
-/* Fonts are preloaded and defined in default.hbs to avoid layout shift */
-
-/* 3. Resets
-/* ---------------------------------------------------------- */
-
-*, *::before, *::after {
- box-sizing: border-box;
-}
-
-* {
- margin: 0;
-}
-
-html {
- font-size: 62.5%;
-}
-
-body {
- line-height: 1.6;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-img, picture, video, canvas, svg {
- display: block;
- height: auto;
- max-width: 100%;
-}
-
-iframe {
- display: block;
-}
-
-input, button, textarea, select {
- font: inherit;
-}
-
-p, h1, h2, h3, h4, h5, h6 {
- overflow-wrap: break-word;
-}
-
-h1, h2, h3, h4, h5, h6 {
- line-height: 1.2;
-}
-
-/* 4. Globals
-/* ---------------------------------------------------------- */
-
-body {
- font-family: var(--font-sans);
- font-size: 1.6rem;
- background-color: var(--background-color);
- color: var(--color-primary-text);
-}
-
-a {
- color: var(--color-darker-gray);
- text-decoration: none;
-}
-
-a:hover {
- opacity: 0.8;
-}
-
-.gh-button {
- display: inline-flex;
- gap: 0.4em;
- align-items: center;
- justify-content: center;
- padding: 0.8em 1.4em;
- font-size: 1.5rem;
- font-weight: 600;
- letter-spacing: -0.004em;
- line-height: 1;
- color: var(--color-white);
- cursor: pointer;
- background-color: var(--ghost-accent-color);
- border: 0;
- border-radius: 100px;
-}
-
-.gh-button:hover {
- opacity: 0.95;
-}
-
-.gh-icon-button {
- display: inline-flex;
- align-items: center;
- justify-content: center;
- width: 32px;
- height: 32px;
- padding: 0;
- color: var(--color-darker-gray);
- cursor: pointer;
- background-color: transparent;
- border: 0;
- outline: none;
-}
-
-.gh-icon-button:hover :is(svg, span) {
- opacity: 0.8;
-}
-
-.gh-icon-button svg {
- width: 20px;
- height: 20px;
-}
-
-.gh-form {
- display: flex;
- align-items: center;
- position: relative;
- max-width: 560px;
- width: 100%;
- height: 56px;
- font-size: 1.7rem;
- font-weight: 450;
- letter-spacing: -0.008em;
- border-radius: 40px;
- background-color: var(--color-lighter-gray);
- transition: background-color 0.2s ease;
-}
-
-.gh-form.success {
- pointer-events: none;
-}
-
-.gh-form.error {
- box-shadow: 0 0 0 1px red;
-}
-
-.gh-form:hover {
- background-color: rgb(0 0 0 / 0.065);
-}
-
-.has-light-text .gh-form:hover,
-.gh-footer.has-accent-color .gh-form:hover {
- background-color: rgb(255 255 255 / 0.15);
-}
-
-.gh-form-input {
- position: absolute;
- inset: 0;
- padding-inline: 26px;
- width: 100%;
- height: 100%;
- font-size: inherit;
- letter-spacing: inherit;
- line-height: 1.1;
- border: 0;
- border-radius: 40px;
- background-color: transparent;
- outline: none;
- transition: 0.3s ease-in-out;
-}
-
-.gh-form-input::placeholder,
-button.gh-form-input {
- color: rgb(0 0 0 / 0.3);
-}
-
-:is(.has-serif-title, .has-mono-title) .gh-form-input {
- padding-inline: 20px;
-}
-
-.gh-form.gh-form.success .gh-form-input {
- opacity: 0.5;
-}
-
-.has-light-text .gh-form-input,
-.gh-footer.has-accent-color .gh-form-input {
- color: #fff;
-}
-
-.has-light-text .gh-form-input::placeholder,
-.has-light-text button.gh-form-input,
-.gh-footer.has-accent-color .gh-form-input::placeholder {
- color: rgb(255 255 255 / 0.55);
-}
-
-.gh-header.is-classic.has-image .gh-form-input {
- color: #15171a;
-}
-
-.gh-header.is-classic.has-image .gh-form-input::placeholder,
-.gh-header.is-classic.has-image button.gh-form-input,
-.gh-header.is-classic.has-image .gh-form > svg {
- color: rgb(0 0 0 / 0.5);
-}
-
-button.gh-form-input {
- padding-inline-start: 56px;
- text-align: left;
- color: var(--color-secondary-text);
- cursor: pointer;
-}
-
-:is(.has-serif-title,.has-mono-title) button.gh-form-input {
- padding-inline-start: 50px;
-}
-
-.gh-form .gh-button {
- position: absolute;
- right: 6px;
- padding-inline: 32px;
- height: 44px;
- font-size: inherit;
-}
-
-.gh-form > svg {
- position: relative;
- left: 22px;
- width: 20px;
- height: 20px;
- color: var(--color-secondary-text);
-}
-
-:is(.has-serif-title,.has-mono-title) .gh-form > svg {
- left: 16px;
-}
-
-.gh-form .gh-button svg {
- display: none;
- position: absolute;
- margin-top: 1px;
-}
-
-.gh-form:is(.loading, .success) .gh-button span {
- visibility: hidden;
-}
-
-.gh-form.loading .gh-button svg:first-of-type {
- display: block;
-}
-
-.gh-form.success .gh-button svg:last-of-type {
- display: block;
-}
-
-.gh-form [data-members-error] {
- position: absolute;
- top: 100%;
- margin-top: 10px;
- width: 100%;
- font-size: 1.4rem;
- line-height: 1.4;
-}
-
-@media (max-width: 576px) {
- .gh-form {
- font-size: 1.6rem;
- }
-
- .gh-form .gh-button {
- padding-inline: 12px;
- }
-
- .gh-form .gh-button span span {
- display: none;
- }
-
- .gh-form .gh-button span svg {
- display: inline;
- position: static;
- margin-top: 2px;
- width: 20px;
- height: 20px;
- }
-}
-
-/* 5. Layout
-/* ---------------------------------------------------------- */
-
-.gh-viewport {
- position: relative;
- display: flex;
- flex-direction: column;
- min-height: 100vh;
-}
-
-.gh-outer {
- padding: 0 max(4vmin, 20px);
-}
-
-.gh-outer .gh-outer {
- padding: 0;
-}
-
-.gh-inner {
- margin: 0 auto;
- max-width: var(--container-width);
- width: 100%;
-}
-
-.gh-main {
- flex-grow: 1;
-}
-
-.gh-canvas,
-.kg-width-full.kg-content-wide {
- --main: min(var(--content-width, 720px), 100% - var(--container-gap) * 2);
- --wide: minmax(0, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2));
- --full: minmax(var(--container-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;
-}
-
-.kg-width-wide,
-.kg-content-wide > div {
- grid-column: wide;
-}
-
-.kg-width-full {
- grid-column: full;
-}
-
-/* 6. Navigation
-/* ---------------------------------------------------------- */
-
-.gh-navigation {
- height: 100px;
- font-size: 1.5rem;
- font-weight: 550;
- background-color: var(--background-color);
- color: var(--color-darker-gray);
-}
-
-.gh-navigation :is(.gh-navigation-logo, a:not(.gh-button), .gh-icon-button) {
- color: inherit;
-}
-
-.gh-navigation-inner {
- display: grid;
- grid-auto-flow: row dense;
- column-gap: 24px;
- align-items: center;
- height: 100%;
-}
-
-.gh-navigation-brand {
- line-height: 1;
-}
-
-.gh-navigation-logo {
- position: relative;
- font-size: calc(2.4rem * var(--factor, 1));
- font-weight: 725;
- letter-spacing: -0.015em;
- white-space: nowrap;
-}
-
-.gh-navigation-logo img {
- max-height: 40px;
-}
-
-.gh-navigation-menu {
- display: flex;
- gap: 24px;
- align-items: center;
-}
-
-.gh-navigation .nav {
- display: inline-flex;
- gap: 28px;
- align-items: center;
- padding: 0;
- margin: 0;
- white-space: nowrap;
- list-style: none;
-}
-
-.gh-navigation .gh-more-toggle {
- position: relative;
- margin: 0 -6px;
- font-size: inherit;
- text-transform: inherit;
-}
-
-.gh-navigation .gh-more-toggle svg {
- width: 24px;
- height: 24px;
-}
-
-.gh-navigation-actions {
- display: flex;
- gap: 24px;
- align-items: center;
- justify-content: flex-end;
- background-color: var(--background-color);
-}
-
-.gh-navigation.has-accent-color .gh-navigation-actions {
- background-color: var(--ghost-accent-color);
-}
-
-.gh-navigation-members {
- display: flex;
- gap: 20px;
- align-items: center;
- white-space: nowrap;
-}
-
-.gh-navigation-members .gh-button {
- font-size: inherit;
- font-weight: 600;
-}
-
-.gh-search {
- margin-right: -2px;
- margin-left: -2px;
-}
-
-@media (max-width: 767px) {
- .gh-navigation-logo {
- white-space: normal;
- }
-
- .gh-navigation-members {
- flex-direction: column-reverse;
- gap: 16px;
- width: 100%;
- }
-
- .gh-navigation-actions .gh-search {
- display: none;
- }
-}
-
-@media (min-width: 768px) {
- .gh-navigation-brand .gh-search {
- display: none;
- }
-
- .gh-navigation:not(.is-dropdown-loaded) .gh-navigation-menu .nav > li {
- opacity: 0;
- }
-}
-
-/* 6.1. Navigation styles */
-
-.gh-navigation.has-accent-color {
- background-color: var(--ghost-accent-color);
-}
-
-.gh-navigation.has-accent-color .gh-button {
- background-color: #fff;
- color: #15171a;
-}
-
-/* 6.2. Navigation layouts */
-
-/*
-======================================================================
-LOGO Home About Collection Author Portal Login Subscribe
-======================================================================
-*/
-
-.gh-navigation.is-left-logo .gh-navigation-inner {
- grid-template-columns: auto 1fr auto;
-}
-
-@media (min-width: 768px) {
- .gh-navigation.is-left-logo .gh-navigation-logo:not(:has(img)) {
- top: -2px;
- }
-}
-
-@media (min-width: 992px) {
- .gh-navigation.is-left-logo .gh-navigation-menu {
- margin-right: 100px;
- margin-left: 16px;
- }
-}
-
-/*
-======================================================================
-Home About Collection LOGO Login Subscribe
-======================================================================
-*/
-
-.gh-navigation.is-middle-logo .gh-navigation-inner {
- grid-template-columns: 1fr auto 1fr;
-}
-
-.gh-navigation.is-middle-logo .gh-navigation-brand {
- grid-column-start: 2;
-}
-
-.gh-navigation.is-middle-logo .gh-navigation-actions {
- gap: 28px;
-}
-
-@media (min-width: 992px) {
- .gh-navigation.is-middle-logo .gh-navigation-menu {
- margin-right: 64px;
- }
-}
-
-/*
-======================================================================
-Search LOGO Login Subscribe
- Home About Collection Author Portal
-======================================================================
-*/
-
-.gh-navigation.is-stacked {
- position: relative;
- height: auto;
-}
-
-.gh-navigation.is-stacked .gh-navigation-inner {
- grid-template-columns: 1fr auto 1fr;
-}
-
-.gh-navigation.is-stacked .gh-navigation-brand {
- display: flex;
- align-items: center;
- grid-row-start: 1;
- grid-column-start: 2;
- min-height: 80px;
-}
-
-@media (max-width: 767px) {
- .gh-navigation.is-stacked .gh-navigation-brand {
- min-height: unset;
- }
-}
-
-@media (min-width: 992px) {
- .gh-navigation.is-stacked .gh-navigation-inner {
- padding: 0;
- }
-
- .gh-navigation.is-stacked .gh-navigation-brand {
- display: flex;
- align-items: center;
- height: 80px;
- }
-
- .gh-navigation.is-stacked .gh-navigation-menu {
- grid-row-start: 2;
- grid-column: 1 / 4;
- justify-content: center;
- height: 60px;
- margin: 0 48px;
- }
-
- .gh-navigation.is-stacked .gh-navigation-menu::before,
- .gh-navigation.is-stacked .gh-navigation-menu::after {
- position: absolute;
- top: 80px;
- left: 0;
- width: 100%;
- height: 1px;
- content: "";
- background-color: var(--color-border);
- }
-
- .gh-navigation.is-stacked .gh-navigation-menu::after {
- top: 140px;
- }
-
- .gh-navigation.is-stacked .gh-navigation-actions {
- grid-row-start: 1;
- grid-column: 1 / 4;
- justify-content: space-between;
- }
-
- .gh-navigation.is-stacked .gh-navigation-actions .gh-search {
- display: flex;
- gap: 10px;
- width: auto;
- }
-}
-
-/* 6.3. Dropdown menu */
-
-.gh-dropdown {
- position: absolute;
- top: 100%;
- right: -16px;
- z-index: 90;
- width: 200px;
- padding: 12px 0;
- margin-top: 24px;
- text-align: left;
- visibility: hidden;
- background-color: #fff;
- border-radius: 5px;
- box-shadow: 0 0 0 1px rgb(0 0 0 / 0.04), 0 7px 20px -5px rgb(0 0 0 / 0.15);
- opacity: 0;
- transition: opacity 0.3s, transform 0.2s;
- transform: translate3d(0, 6px, 0);
-}
-
-.gh-dropdown.is-left {
- right: auto;
- left: -16px;
-}
-
-.is-dropdown-mega .gh-dropdown {
- display: grid;
- grid-template-columns: 1fr 1fr;
- grid-auto-flow: column;
- column-gap: 40px;
- width: auto;
- padding: 20px 32px;
-}
-
-.is-dropdown-open .gh-dropdown {
- visibility: visible;
- opacity: 1;
- transform: translateY(0);
-}
-
-.gh-dropdown li a {
- display: block;
- padding: 7px 20px;
- line-height: 1.5;
- white-space: normal;
- color: #15171a !important;
-}
-
-.is-dropdown-mega .gh-dropdown li a {
- padding: 8px 0;
-}
-
-/* 6.4. Mobile menu */
-
-.gh-burger {
- display: flex;
- justify-content: center;
- align-items: center;
- position: relative;
- display: none;
- margin-right: -7px;
- margin-left: 4px;
-}
-
-.gh-burger svg {
- width: 24px;
- height: 24px;
-}
-
-.gh-burger svg:last-child {
- display: none;
-}
-
-.is-open .gh-burger svg:first-child {
- display: none;
-}
-
-.is-open .gh-burger svg:last-child {
- display: block;
-}
-
-@media (max-width: 767px) {
- .gh-burger {
- display: flex;
- }
-
- #gh-navigation {
- height: 64px;
- }
-
- #gh-navigation .gh-navigation-inner {
- grid-template-rows: auto 1fr auto;
- grid-template-columns: 1fr;
- gap: 48px;
- }
-
- #gh-navigation .gh-navigation-brand {
- display: grid;
- grid-template-columns: 1fr auto auto;
- grid-column-start: 1;
- align-items: center;
- height: 64px;
- }
-
- #gh-navigation .gh-navigation-logo {
- font-size: 2.2rem;
- }
-
- #gh-navigation .gh-navigation-menu,
- #gh-navigation .gh-navigation-actions {
- position: fixed;
- justify-content: center;
- visibility: hidden;
- opacity: 0;
- }
-
- #gh-navigation .gh-navigation-menu {
- transition: none;
- transform: translateY(0);
- }
-
- #gh-navigation .nav {
- gap: 20px;
- align-items: center;
- line-height: 1.4;
- }
-
- #gh-navigation .nav a {
- font-size: 1.75rem;
- font-weight: 600;
- text-transform: none;
- }
-
- #gh-navigation .nav li {
- opacity: 0;
- transform: translateY(-4px);
- }
-
- #gh-navigation .gh-navigation-actions {
- text-align: center;
- }
-
- #gh-navigation :is(.gh-button, a[data-portal="signin"]) {
- opacity: 0;
- transform: translateY(8px);
- }
-
- #gh-navigation .gh-button {
- width: 100%;
- font-size: 1.75rem;
- text-transform: none;
- }
-
- #gh-navigation a[data-portal="signin"] {
- font-size: 1.75rem;
- }
-
- #gh-main {
- transition: opacity 0.4s;
- }
-
- .is-open#gh-navigation {
- position: fixed;
- inset: 0;
- z-index: 3999999;
- height: 100%;
- overflow-y: scroll;
- -webkit-overflow-scrolling: touch;
- }
-
- .is-open#gh-navigation .gh-navigation-menu,
- .is-open#gh-navigation .gh-navigation-actions {
- position: static;
- visibility: visible;
- opacity: 1;
- }
-
- .is-open#gh-navigation .nav {
- display: flex;
- flex-direction: column;
- }
-
- .is-open#gh-navigation .nav li {
- opacity: 1;
- transition: transform 0.2s, opacity 0.2s;
- transform: translateY(0);
- }
-
- .is-open#gh-navigation .gh-navigation-actions {
- position: sticky;
- right: 0;
- bottom: 0;
- left: 0;
- display: inline-flex;
- flex-direction: column;
- gap: 12px;
- align-items: center;
- padding: var(--container-gap) 0;
- }
-
- .is-open#gh-navigation :is(.gh-button, a[data-portal="signin"]) {
- opacity: 1;
- transition: transform 0.4s, opacity 0.4s;
- transition-delay: 0.2s;
- transform: translateY(0);
- }
-
- .is-open#gh-navigation a[data-portal="signin"] {
- transition-delay: 0.4s;
- }
-
- .is-open#gh-main {
- opacity: 0;
- }
-}
-
-/* 7. Card
-/* ---------------------------------------------------------- */
-
-.gh-card {
- position: relative;
-}
-
-.gh-card-link {
- display: flex;
- flex-direction: column;
- gap: 20px;
-}
-
-.gh-card-link:hover {
- opacity: 1;
-}
-
-.gh-card-image {
- position: relative;
- flex-shrink: 0;
- aspect-ratio: 16 / 9;
-}
-
-.gh-card-image img {
- position: absolute;
- inset: 0;
- width: 100%;
- height: 100%;
- object-fit: cover;
-}
-
-.gh-card-wrapper {
- flex-grow: 1;
-}
-
-.gh-card-tag {
- display: none;
- margin-bottom: 4px;
- font-size: 1.2rem;
- font-weight: 500;
- letter-spacing: 0.01em;
- text-transform: uppercase;
-}
-
-.gh-card-title {
- font-size: calc(1.9rem * var(--factor, 1));
- font-weight: 725;
- letter-spacing: -0.014em;
- line-height: 1.3;
-}
-
-.gh-card-link:hover .gh-card-title {
- opacity: 0.8;
-}
-
-.gh-card-excerpt {
- display: -webkit-box;
- overflow-y: hidden;
- margin-top: 8px;
- font-size: 1.45rem;
- line-height: 1.4;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
-}
-
-.gh-card-meta {
- display: flex;
- gap: 4px;
- flex-wrap: wrap;
- align-items: center;
- padding-bottom: 1px;
- font-size: 1.25rem;
- font-weight: 500;
- line-height: 1.05;
- letter-spacing: -0.004em;
- color: var(--color-secondary-text);
-}
-
-.gh-card-meta svg {
- width: 16px;
- height: 16px;
- margin-right: 2px;
- margin-top: -2px;
-}
-
-.gh-card-meta:not(:empty) {
- margin-top: 12px;
-}
-
-.gh-card-author + .gh-card-date::before {
- content: "—";
- margin-right: 4px;
-}
-
-/* 8. Header
-/* ---------------------------------------------------------- */
-
-.gh-header {
- position: relative;
- margin-top: 40px;
-}
-
-.gh-header-inner {
- position: relative;
- overflow: hidden;
-}
-
-/* 8.1. Magazine layout */
-
-.gh-header.is-magazine .gh-header-inner {
- display: grid;
- grid-template-columns: repeat(16, 1fr);
- gap: var(--grid-gap);
-}
-
-.gh-header.is-magazine .gh-header-inner > div {
- display: flex;
- flex-direction: column;
- gap: var(--grid-gap);
- grid-row: 1;
-}
-
-.gh-header.is-magazine .gh-header-left {
- grid-column: 1 / span 4;
-}
-
-.gh-header.is-magazine .gh-header-inner > .gh-card {
- position: relative;
- grid-column: 5 / span 8;
-}
-
-.gh-header.is-magazine .gh-header-right {
- grid-column: 13 / -1;
-}
-
-.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-link {
- gap: 28px;
-}
-
-.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-image {
- aspect-ratio: 1.618033;
-}
-
-.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-tag {
- display: block;
- margin-bottom: 12px;
-}
-
-.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-title {
- font-size: clamp(2.8rem, 1.36vw + 2.25rem, 4rem);
- font-weight: 700;
- line-height: 1.1;
- letter-spacing: -0.022em;
-}
-
-.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-excerpt {
- margin-top: clamp(12px, 0.45vw + 10.18px, 16px);
- font-size: 1.8rem;
- letter-spacing: -0.02em;
- max-width: 90%;
-}
-
-.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-meta:not(:empty) {
- margin-top: 14px;
-}
-
-.gh-header.is-magazine :is(.gh-header-left, .gh-header-right) .gh-card:last-child .gh-card-image {
- display: none;
-}
-
-.gh-header.is-magazine .gh-header-inner > div .gh-card-excerpt {
- display: none;
-}
-
-.gh-header.is-magazine .gh-header-inner > .gh-card::before,
-.gh-header.is-magazine .gh-header-inner > .gh-card::after {
- position: absolute;
- top: 0;
- left: calc(var(--grid-gap) / -2);
- content: "";
- width: 1px;
- height: 100%;
- background-color: var(--color-border);
-}
-
-.gh-header.is-magazine .gh-header-inner > .gh-card::after {
- right: calc(var(--grid-gap) / -2);
- left: auto;
-}
-
-.gh-header.is-magazine .gh-header-inner > div .gh-card + .gh-card::before {
- position: absolute;
- top: calc(var(--grid-gap) / -2);
- left: 0;
- content: "";
- width: 100%;
- height: 1px;
- background-color: var(--color-border);
-}
-
-@media (max-width: 1199px) {
- .gh-header.is-magazine .gh-header-inner {
- grid-template-columns: repeat(12, 1fr);
- }
-
- .gh-header.is-magazine .gh-header-inner > .gh-card {
- grid-column: 1 / span 8;
- }
-
- .gh-header.is-magazine .gh-header-left {
- grid-column: 9 / -1;
- }
-
- .gh-header.is-magazine .gh-header-inner > div.gh-header-right {
- grid-column: 1 / -1;
- grid-row: 2;
- flex-direction: row;
- }
-
- .gh-header.is-magazine .gh-header-right .gh-card {
- flex: 1;
- }
-
- .gh-header.is-magazine .gh-header-right .gh-card:last-child .gh-card-image {
- display: block;
- }
-
- .gh-header.is-magazine .gh-header-right {
- position: relative;
- }
-
- .gh-header.is-magazine .gh-header-right::before {
- position: absolute;
- top: calc(var(--grid-gap) / -2);
- left: 0;
- content: "";
- width: 100%;
- height: 1px;
- background-color: var(--color-border);
- }
-
- .gh-header.is-magazine .gh-header-right .gh-card::before {
- display: none;
- }
-
- .gh-header.is-magazine .gh-header-right .gh-card::after {
- position: absolute;
- top: 0;
- right: calc(var(--grid-gap) / -2);
- content: "";
- width: 1px;
- height: 100%;
- background-color: var(--color-border);
- }
-}
-
-@media (max-width: 991px) {
- .gh-header.is-magazine .gh-header-left .gh-card:nth-child(2) .gh-card-image {
- display: none;
- }
-}
-
-@media (max-width: 767px) {
- .gh-header.is-magazine .gh-header-inner {
- display: flex;
- flex-direction: column;
- gap: var(--grid-gap);
- }
-
- .gh-header.is-magazine .gh-header-inner > div.gh-header-right {
- flex-direction: column;
- }
-
- .gh-header.is-magazine .gh-card-image {
- display: block !important;
- }
-
- .gh-header.is-magazine .gh-card::before {
- display: block !important;
- position: absolute;
- top: calc(var(--grid-gap) / -2);
- left: 0;
- content: "";
- width: 100%;
- height: 1px;
- background-color: var(--color-border);
- }
-}
-
-/* 8.2. Highlight layout */
-
-.gh-header.is-highlight .gh-header-inner {
- display: grid;
- grid-template-columns: repeat(16, 1fr);
- gap: var(--grid-gap);
-}
-
-.gh-header.is-highlight .gh-header-left {
- position: relative;
- grid-column: span 8;
-}
-
-.gh-header.is-highlight .gh-header-left .gh-card {
- grid-column: span 8;
- grid-row: span 3;
-}
-
-.gh-header.is-highlight .gh-header-left .gh-card .gh-card-link {
- gap: 28px;
-}
-
-.gh-header.is-highlight .gh-header-left .gh-card .gh-card-image {
- aspect-ratio: 3 / 2;
-}
-
-.gh-header.is-highlight .gh-header-left .gh-card .gh-card-tag {
- display: block;
- margin-bottom: 12px;
-}
-
-.gh-header.is-highlight .gh-header-left .gh-card .gh-card-title {
- font-size: clamp(2.8rem, 1.36vw + 2.25rem, 4rem);
- font-weight: 700;
- line-height: 1.1;
- letter-spacing: -0.022em;
-}
-
-.gh-header.is-highlight .gh-header-left .gh-card .gh-card-excerpt {
- margin-top: clamp(12px, 0.45vw + 10.18px, 16px);
- font-size: 1.8rem;
-}
-
-.gh-header.is-highlight .gh-header-left .gh-card .gh-card-meta:not(:empty) {
- margin-top: 14px;
-}
-
-.gh-header.is-highlight .gh-header-middle {
- position: relative;
- display: flex;
- flex-direction: column;
- gap: var(--grid-gap);
- grid-column: 9 / span 4;
-}
-
-.gh-header.is-highlight .gh-header-middle .gh-card:last-child .gh-card-image {
- display: none;
-}
-
-.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt {
- display: none;
-}
-
-.gh-header.is-highlight .gh-header-right {
- grid-column: 13 / -1;
-}
-
-.gh-header.is-highlight .gh-featured {
- margin-top: 0;
- padding: 0;
-}
-
-.gh-header.is-highlight .gh-featured-feed {
- display: flex;
- flex-direction: column;
-}
-
-.gh-header.is-highlight .gh-featured-feed .gh-card-title {
- font-size: clamp(1.4rem, 0.23vw + 1.31rem, 1.6rem);
-}
-
-.gh-header.is-highlight .gh-header-left::after,
-.gh-header.is-highlight .gh-header-middle::after {
- position: absolute;
- top: 0;
- right: calc(var(--grid-gap) / -2);
- content: "";
- width: 1px;
- height: 100%;
- background-color: var(--color-border);
-}
-
-.gh-header.is-highlight .gh-card::before {
- position: absolute;
- top: calc(var(--grid-gap) / -2);
- left: 0;
- content: "";
- width: 100%;
- height: 1px;
- background-color: var(--color-border);
-}
-
-.gh-header.is-highlight .gh-featured .gh-card:first-child::before {
- display: none;
-}
-
-@media (max-width: 1199px) {
- .gh-header.is-highlight .gh-header-inner {
- grid-template-columns: repeat(9, 1fr);
- }
-
- .gh-header.is-highlight .gh-header-left {
- grid-column: span 6;
- }
-
- .gh-header.is-highlight .gh-header-middle {
- grid-column: 7 / -1;
- }
-
- .gh-header.is-highlight .gh-header-right {
- grid-column: 1 / -1;
- }
-
- .gh-header.is-highlight .gh-featured-feed {
- display: grid;
- grid-template-columns: repeat(3, 1fr);
- }
-
- .gh-header.is-highlight .gh-featured-feed .gh-card:before {
- width: calc(100% + var(--grid-gap));
- }
-
- .gh-header.is-highlight .gh-featured-feed .gh-card::after {
- position: absolute;
- top: 0;
- left: calc(var(--grid-gap) / -2);
- content: "";
- width: 1px;
- height: 100%;
- background-color: var(--color-border);
- }
-}
-
-@media (max-width: 991px) {
- .gh-header.is-highlight .gh-header-middle .gh-card:nth-child(2) .gh-card-image {
- display: none;
- }
-}
-
-@media (max-width: 767px) {
- .gh-header.is-highlight .gh-header-inner {
- display: flex;
- flex-direction: column;
- }
-
- .gh-header.is-highlight .gh-featured-feed {
- display: flex;
- /* gap: var(--grid-gap); */
- }
-
- .gh-header.is-highlight .gh-card-image {
- display: block !important;
- }
-
- .gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt {
- display: -webkit-box;
- }
-}
-
-/* 8.3. Classic layout */
-
-.gh-header.is-classic {
- display: flex;
- margin-top: 0;
- padding-block: 160px;
-}
-
-.gh-header.is-classic .gh-header-inner {
- display: flex;
- flex-direction: column;
- align-items: center;
- gap: 48px;
- overflow: unset;
- margin: auto;
- max-width: 1020px;
- text-align: center;
-}
-
-.gh-header.is-classic .gh-header-title {
- font-size: calc(clamp(3rem, 1.82vw + 2.27rem, 4.6rem) * var(--factor, 1));
- line-height: 1.1;
- letter-spacing: -0.028em;
-}
-
-.gh-header.is-classic.has-image {
- margin-top: 0;
-}
-
-.gh-header.is-classic.has-image::before {
- position: absolute;
- inset: 0;
- content: "";
- opacity: 0.3;
- background-color: var(--color-black);
- transition: opacity 1.5s ease;
-}
-
-.gh-header.is-classic.has-image .gh-header-inner {
- color: #fff;
-}
-
-.gh-header.is-classic.has-image .gh-header-image {
- position: absolute;
- inset: 0;
- z-index: -1;
- width: 100%;
- height: 100%;
- object-fit: cover;
-}
-
-.gh-header.is-classic.has-image .gh-form {
- background-color: #fff;
-}
-
-/* 9. CTA
-/* ---------------------------------------------------------- */
-
-.gh-cta {
- display: none;
- margin-top: max(4vw, 40px);
-}
-
-.gh-header:is(.is-highlight, .is-magazine) + .gh-cta {
- display: block;
-}
-
-.gh-cta-inner {
- position: relative;
- overflow: hidden;
- display: flex;
- flex-direction: column;
- align-items: center;
- gap: 36px;
- padding: clamp(48px, 3.64vw + 33.45px, 80px) clamp(40px, 2.73vw + 29.09px, 64px);
- text-align: center;
- background-color: var(--color-lighter-gray);
-}
-
-.gh-cta-content {
- max-width: 640px;
-}
-
-.gh-cta-title {
- font-size: clamp(2.8rem,1.36vw + 2.25rem,4rem);
- font-weight: 700;
- line-height: 1.1;
- letter-spacing: -0.021em;
-}
-
-.gh-cta-description {
- margin-top: 12px;
- font-size: 1.8rem;
- line-height: 1.4;
- letter-spacing: -0.015em;
-}
-
-/* 10. Featured posts
-/* ---------------------------------------------------------- */
-
-.gh-featured {
- margin-top: 100px;
-}
-
-.gh-navigation + .gh-featured {
- margin-top: 64px;
-}
-
-.gh-header.is-classic:not(.has-image) + .gh-featured {
- margin-top: 0;
-}
-
-.gh-featured-inner {
- overflow: hidden;
-}
-
-.gh-featured-title {
- margin-bottom: 20px;
- padding-bottom: 12px;
- font-size: 1.2rem;
- font-weight: 550;
- letter-spacing: 0.025em;
- text-transform: uppercase;
- border-bottom: 1px solid var(--color-border);
-}
-
-.gh-featured-feed {
- display: grid;
- grid-template-columns: repeat(4, 1fr);
- gap: var(--grid-gap);
-}
-
-.gh-featured-feed .gh-card {
- container-type: inline-size;
- container-name: featured-card;
-}
-
-.gh-featured-feed .gh-card-link {
- display: flex;
- flex-direction: row-reverse;
- align-items: flex-start;
-}
-
-.gh-featured-feed .gh-card-image {
- width: 72px;
- aspect-ratio: 1;
-}
-
-@container featured-card (width < 240px) {
- .gh-featured-feed .gh-card-image {
- display: none;
- }
-}
-
-@container featured-card (240px <= width <= 270px) {
- .gh-featured-feed .gh-card-image {
- width: 64px;
- }
-}
-
-.gh-featured-feed .gh-card-wrapper {
- container-type: inline-size;
- container-name: featured-card-wrapper;
-}
-
-.gh-featured-feed .gh-card-title {
- font-size: 1.6rem;
- font-weight: 650;
- letter-spacing: -0.011em;
-}
-
-@container featured-card-wrapper (width < 170px) {
- .gh-featured-feed .gh-card-title {
- font-size: 1.6rem;
- }
-}
-
-.gh-featured-feed .gh-card-excerpt {
- display: none;
-}
-
-.gh-featured-feed .gh-card-meta:not(:empty) {
- margin-top: 10px;
-}
-
-.gh-featured-feed .gh-card::before {
- position: absolute;
- top: 0;
- left: calc(var(--grid-gap) / -2);
- content: "";
- width: 1px;
- height: 100%;
- background-color: var(--color-border);
-}
-
-@media (max-width: 1199px) {
- .gh-viewport > .gh-featured .gh-featured-feed {
- grid-template-columns: repeat(3, 1fr);
- }
-
- .gh-viewport > .gh-featured .gh-featured-feed .gh-card:nth-child(4) {
- display: none;
- }
-}
-
-@media (max-width: 767px) {
- .gh-viewport > .gh-featured .gh-featured-feed {
- display: flex;
- flex-direction: column;
- }
-}
-
-/* 11. Container
-/* ---------------------------------------------------------- */
-
-.gh-container {
- flex-grow: 1;
- margin-top: 64px;
-}
-
-.gh-container-inner {
- display: grid;
- grid-template-columns: repeat(16, 1fr);
- column-gap: var(--grid-gap);
-}
-
-:is(.gh-featured, .gh-cta) + .gh-container {
- margin-top: max(4vw, 40px);
-}
-
-.gh-header.is-classic:not(.has-image) + .gh-container {
- margin-top: 0;
-}
-
-.gh-navigation + .gh-container .gh-container-title,
-:is(.paged, .tag-template, .author-template) .gh-container:not(.has-sidebar) .gh-container-title {
- display: none;
-}
-
-.gh-more {
- display: none;
- grid-column: 1 / -1;
- margin-top: 48px;
- font-size: calc(1.9rem * var(--factor, 1));
- font-weight: 725;
- letter-spacing: -0.014em;
-}
-
-.gh-container.has-sidebar .gh-more {
- grid-column: span 12;
-}
-
-.home-template .gh-more {
- display: block;
-}
-
-.gh-more a {
- display: flex;
- align-items: center;
- gap: 4px;
-}
-
-.gh-more svg {
- margin-top: -1px;
- width: 18px;
- height: 18px;
-}
-
-.has-serif-title .gh-more svg {
- margin-top: 0;
-}
-
-/* 11.1. With sidebar */
-
-.gh-container.has-sidebar .gh-main {
- grid-column: 1 / span 12;
- position: relative;
-}
-
-.gh-container.has-sidebar .gh-sidebar {
- grid-column: 13 / -1;
-}
-
-.gh-container.has-sidebar .gh-main::after {
- position: absolute;
- top: 0;
- right: calc(var(--grid-gap) / -2);
- content: "";
- width: 1px;
- height: 100%;
- background-color: var(--color-border);
-}
-
-/* 11.2. Without sidebar */
-
-.gh-container:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {
- grid-column: 3 / span 12;
-}
-
-.gh-container.is-list.no-image:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {
- grid-column: 4 / span 10;
-}
-
-.gh-header:is(.is-highlight, .is-magazine) ~ .gh-container.is-grid:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {
- grid-column: 1 / -1;
-}
-
-@media (max-width: 1199px) {
- .gh-container-inner {
- display: block;
- overflow: hidden;
- }
-
- .gh-container.has-sidebar .gh-sidebar {
- display: none;
- }
-}
-
-/* 12. Post list
-/* ---------------------------------------------------------- */
-
-.gh-container-title {
- grid-column: 1 / -1;
- margin-bottom: calc(var(--grid-gap) / 2);
- padding-bottom: 12px;
- font-size: 1.2rem;
- font-weight: 550;
- letter-spacing: 0.025em;
- text-transform: uppercase;
- border-bottom: 1px solid var(--color-border);
-}
-
-.gh-container:not(:has(.gh-card)) .gh-container-title {
- display: none;
-}
-
-.gh-container .gh-feed {
- gap: var(--grid-gap);
-}
-
-.gh-container .gh-card-meta:not(:empty) {
- margin-top: 16px;
-}
-
-/* 12.1. List style */
-
-.gh-container.is-list .gh-feed {
- display: flex;
- flex-direction: column;
- container-type: inline-size;
- container-name: list-feed;
-}
-
-.gh-container.is-list .gh-card-link {
- flex-direction: row;
- align-items: center;
- gap: 24px;
-}
-
-.gh-container.is-list .no-image .gh-card-link {
- padding-block: 20px;
-}
-
-.gh-container.is-list .gh-card-image {
- flex-shrink: 0;
- width: 220px;
- aspect-ratio: 1.618033;
-}
-
-@container list-feed (width < 600px) {
- .gh-container.is-list .gh-card-image {
- width: 160px;
- }
-}
-
-.gh-container.is-list .gh-card:not(.no-image) .gh-card-wrapper {
- max-width: 600px;
-}
-
-.gh-container.is-list .gh-card-title {
- --factor: 1.05;
-}
-
-.gh-container.is-list .no-image .gh-card-title {
- --factor: 1.2;
-}
-
-.gh-container.is-list .gh-card-excerpt {
- margin-top: 6px;
-}
-
-.gh-container.is-list .gh-card + .gh-card::before {
- position: absolute;
- top: calc(var(--grid-gap) / -2);
- left: 0;
- content: "";
- width: 100%;
- height: 1px;
- background-color: var(--color-border);
-}
-
-.home-template .gh-container.is-list .gh-card:first-child:before {
- display: none;
-}
-
-@media (max-width: 767px) {
- .gh-container.is-list .gh-card-link {
- flex-direction: column;
- align-items: flex-start;
- }
-
- .gh-container.is-list .gh-card-image {
- width: 100%;
- }
-}
-
-/* 12.2. Grid style */
-
-.gh-container.is-grid .gh-feed {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(248px, 1fr));
- row-gap: calc(var(--grid-gap) * 1.5);
- overflow: hidden;
-}
-
-.gh-container.is-grid .gh-card::before {
- position: absolute;
- top: calc(var(--grid-gap) / -2);
- right: calc(var(--grid-gap) / -2);
- left: calc(var(--grid-gap) / -2);
- content: "";
- height: 1px;
- background-color: var(--color-border);
-}
-
-.gh-container.is-grid .gh-card::after {
- position: absolute;
- top: 0;
- left: calc(var(--grid-gap) / -2);
- content: "";
- width: 1px;
- height: 100%;
- background-color: var(--color-border);
-}
-
-@media (max-width: 767px) {
- .gh-container.is-grid .gh-feed {
- grid-template-columns: repeat(2, 1fr);
- }
-}
-
-@media (max-width: 576px) {
- .gh-container.is-grid .gh-feed {
- display: flex;
- flex-direction: column;
- }
-}
-
-/* 12.3. No image list */
-
-.gh-container.is-list.no-image .gh-card-image {
- display: none;
-}
-
-/* 13. Sidebar
-/* ---------------------------------------------------------- */
-
-.gh-sidebar-inner {
- position: sticky;
- top: calc(var(--grid-gap) / 2);
-}
-
-.gh-sidebar-title {
- grid-column: 1 / -1;
- margin-bottom: calc(var(--grid-gap) / 2);
- padding-bottom: 12px;
- font-size: 1.2rem;
- font-weight: 550;
- letter-spacing: 0.025em;
- text-transform: uppercase;
- border-bottom: 1px solid var(--color-border);
-}
-
-.gh-about {
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- padding: 48px 24px;
- min-height: 380px;
- text-align: center;
- background-color: var(--color-lighter-gray);
-}
-
-.gh-about-icon {
- margin-bottom: 24px;
- width: 60px;
- height: 60px;
- border-radius: 50%;
-}
-
-.gh-about-title {
- font-size: calc(2.4rem * var(--factor, 1));
- font-weight: 700;
- letter-spacing: -0.019em;
-}
-
-.gh-about-description {
- margin-top: 12px;
- font-size: 1.45rem;
- line-height: 1.4;
-}
-
-.gh-about .gh-button {
- margin-top: 32px;
-}
-
-.gh-recommendations {
- margin-top: 48px;
-}
-
-.gh-recommendations .recommendations {
- display: flex;
- flex-direction: column;
- gap: 26px;
- margin: 0;
- padding: 0;
- list-style-type: none;
-}
-
-.gh-recommendations .recommendation:first-child {
- margin-top: 4px;
-}
-
-.gh-recommendations .recommendation a {
- display: grid;
- grid-template-columns: 24px auto;
- gap: 4px 12px;
-}
-
-.gh-recommendations .recommendation a:hover {
- opacity: 1;
-}
-
-.gh-recommendations .recommendation-favicon {
- grid-row: span 2;
- width: 100%;
- border-radius: 4px;
-}
-
-.gh-recommendations .recommendation-title {
- margin-top: -2px;
- font-size: 1.5rem;
- font-weight: 650;
- letter-spacing: -0.009em;
-}
-
-.gh-recommendations .recommendation a:hover .recommendation-title {
- opacity: 0.8;
-}
-
-.gh-recommendations .recommendation-url {
- order: 1;
- overflow: hidden;
- font-size: 1.4rem;
- line-height: 1.25;
- color: var(--color-secondary-text);
- text-overflow: ellipsis;
-}
-
-.gh-recommendations .recommendation-description {
- display: -webkit-box;
- display: none;
- overflow-y: hidden;
- grid-column: 2;
- font-size: 1.4rem;
- line-height: 1.4;
- color: var(--color-secondary-text);
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
-}
-
-.gh-recommendations button {
- display: inline-flex;
- align-items: center;
- gap: 2px;
- margin-top: 24px;
- padding: 0;
- cursor: pointer;
- font-size: 1.2rem;
- font-weight: 550;
- letter-spacing: 0.025em;
- text-transform: uppercase;
- background-color: transparent;
- border: 0;
-}
-
-.gh-recommendations button svg {
- margin-top: -1px;
- width: 12px;
-}
-
-.gh-recommendations button:hover {
- opacity: 0.8;
-}
-
-/* 14. Post/page
-/* ---------------------------------------------------------- */
-
-/* 14.1. Article */
-
-.gh-article {
- --container-width: 1120px;
-
- word-break: break-word;
-}
-
-.gh-article-header {
- margin: clamp(40px, 3.64vw + 25.45px, 72px) 0 40px;
-}
-
-.gh-article-tag {
- margin-bottom: 12px;
- font-size: 1.3rem;
- font-weight: 500;
- letter-spacing: 0.01em;
- text-transform: uppercase;
- color: var(--ghost-accent-color);
-}
-
-.gh-article-title {
- font-size: calc(clamp(3.4rem, 1.36vw + 2.85rem, 4.6rem) * var(--factor, 1));
- line-height: 1.1;
- letter-spacing: -0.022em;
-}
-
-.gh-article-excerpt {
- margin-top: clamp(12px, 0.45vw + 10.18px, 16px);
- max-width: 720px;
- font-size: clamp(1.5rem, 0.45vw + 1.32rem, 1.9rem);
- line-height: 1.4;
- letter-spacing: -0.018em;
-}
-
-.gh-article-meta {
- display: flex;
- align-items: center;
- gap: 8px;
- margin-top: 20px;
- margin-left: 6px;
-}
-
-.gh-article-author-image {
- display: flex;
- margin-right: 8px;
-}
-
-.gh-article-author-image a {
- position: relative;
- margin: 0 -8px;
- width: 56px;
- height: 56px;
- overflow: hidden;
- background-color: var(--color-light-gray);
- border-radius: 50%;
- border: 3px solid var(--background-color);
-}
-
-.gh-article-author-image a:first-child {
- z-index: 10;
-}
-
-.gh-article-author-image a:nth-child(2) {
- z-index: 9;
-}
-
-.gh-article-author-image a:nth-child(3) {
- z-index: 8;
-}
-
-.gh-article-author-image :is(img, svg) {
- position: absolute;
- inset: 0;
- width: 100%;
- height: 100%;
- object-fit: cover;
-}
-
-.gh-article-meta-wrapper {
- display: flex;
- flex-direction: column;
- gap: 4px;
-}
-
-.gh-article-author-name {
- font-size: 1.6rem;
- font-weight: 650;
- letter-spacing: -0.013em;
-}
-
-.gh-article-meta-content {
- font-size: 1.35rem;
- font-weight: 500;
- line-height: 1.2;
- letter-spacing: -0.006em;
- color: var(--color-secondary-text);
-}
-
-.gh-article-image {
- grid-column: wide;
- margin-top: 40px;
-}
-
-.gh-article-image img {
- width: 100%;
-}
-
-/* 14.2. Page template */
-
-.page-template .gh-article-header {
- margin-block: 72px 32px;
-}
-
-/* 14.3. Page without header */
-
-.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {
- margin-top: 64px;
-}
-
-.page-template .gh-content > *:last-child:not(.kg-width-full) {
- margin-bottom: 6vw;
-}
-
-.page-template .gh-footer {
- margin-top: 0;
-}
-
-/* 15. Content
-/* ---------------------------------------------------------- */
-
-/* Content refers to styling all page and post content that is
-created within the Ghost editor. The main content handles
-headings, text, images and lists. We deal with cards lower down. */
-
-.gh-content {
- font-size: var(--content-font-size, 1.7rem);
- letter-spacing: -0.01em;
-}
-
-/* Default vertical spacing */
-.gh-content > * + * {
- margin-top: calc(28px * var(--content-spacing-factor, 1));
- margin-bottom: 0;
-}
-
-/* Remove space between full-width cards */
-.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {
- margin-top: 0;
-}
-
-/* Add back a top margin to all headings,
-unless a heading is the very first element in the post content */
-.gh-content > [id]:not(:first-child) {
- margin-top: calc(56px * var(--content-spacing-factor, 1));
-}
-
-/* Add drop cap setting */
-.post-template .gh-content.drop-cap > p:first-of-type:first-letter {
- margin :0 0.2em 0em 0;
- font-size: 3.1em;
- float:left;
- line-height: 1;
- margin-left: -1px;
- font-weight: 700;
-}
-
-.has-serif-body.post-template .gh-content.drop-cap > p:first-of-type:first-letter {
- font-size: 3.2em;
-}
-
-/* Add a small margin between a heading and paragraph after it */
-.gh-content > [id] + p {
- margin-top: calc(12px * var(--content-spacing-factor, 1));
-}
-
-/* A larger margin before/after dividers, blockquotes and embeds */
-.gh-content > :is(hr, blockquote, iframe) {
- position: relative;
- margin-top: calc(48px * var(--content-spacing-factor, 1)) !important;
-}
-
-.gh-content > :is(hr, blockquote, iframe) + * {
- margin-top: calc(48px * var(--content-spacing-factor, 1)) !important;
-}
-
-/* Now the content typography styles */
-.gh-content h1 {
- font-size: calc(2.2em * var(--factor, 1));
- letter-spacing: -0.02em;
-}
-
-.gh-content h2 {
- font-size: calc(1.6em * var(--factor, 1));
- letter-spacing: -0.02em;
-}
-
-.gh-content h3 {
- font-size: calc(1.3em * var(--factor, 1));
- letter-spacing: -0.017em;
-}
-
-.gh-content a {
- color: var(--ghost-accent-color);
- text-decoration: underline;
-}
-
-.gh-content .kg-callout-card .kg-callout-text,
-.gh-content .kg-toggle-card .kg-toggle-content > :is(ul, ol, p) {
- font-size: 0.95em;
-}
-
-.has-serif-body .gh-content > blockquote,
-.has-serif-body .gh-content > ol,
-.has-serif-body .gh-content > ul,
-.has-serif-body .gh-content > dl,
-.has-serif-body .gh-content > p,
-.has-serif-body .gh-content .kg-callout-text,
-.has-serif-body .gh-content .kg-toggle-content > ol,
-.has-serif-body .gh-content .kg-toggle-content > ul,
-.has-serif-body .gh-content .kg-toggle-content > p {
- font-family: var(--font-serif-alt);
-}
-
-.gh-content :is(ul, ol) {
- padding-left: 28px;
-}
-
-.gh-content :is(li + li, li :is(ul, ol)) {
- margin-top: 8px;
-}
-
-.gh-content ol ol li {
- list-style-type: lower-alpha;
-}
-
-.gh-content ol ol ol li {
- list-style-type: lower-roman;
-}
-
-.gh-content hr {
- width: 100%;
- height: 1px;
- background-color: var(--color-border);
- border: 0;
-}
-
-.gh-content .gh-table {
- overflow-x: scroll;
- -webkit-overflow-scrolling: touch;
-}
-
-.gh-content .gh-table table {
- width: 100%;
- font-family: var(--font-sans);
- font-size: 1.5rem;
- white-space: nowrap;
- vertical-align: top;
- border-spacing: 0;
- border-collapse: collapse;
-}
-
-.gh-content .gh-table table th {
- font-size: 1.2rem;
- font-weight: 700;
- color: var(--color-darkgrey);
- text-align: left;
- text-transform: uppercase;
- letter-spacing: 0.2px;
-}
-
-.gh-content .gh-table table :is(th, td),
-.gh-content .gh-table table td {
- padding: 6px 12px;
- border-bottom: 1px solid var(--color-border);
-}
-
-.gh-content .gh-table table :is(th, td):first-child {
- padding-left: 0;
-}
-
-.gh-content .gh-table table :is(th, td):last-child {
- padding-right: 0;
-}
-
-.gh-content pre {
- overflow: auto;
- padding: 16px;
- font-size: 1.5rem;
- line-height: 1.5em;
- background: var(--color-lighter-gray);
- border-radius: 6px;
- font-family: var(--font-mono);
-}
-
-.gh-content :not(pre) > code {
- vertical-align: baseline;
- padding: 0.15em 0.4em;
- font-weight: 400;
- font-size: 0.95em;
- line-height: 1em;
- background: var(--color-lighter-gray);
- border-radius: 0.25em;
- font-family: var(--font-mono);
-}
-
-/* 16. Cards
-/* ---------------------------------------------------------- */
-
-/* Add extra margin before/after any cards, except for when immediately preceeded by a heading */
-
-.gh-content :not(.kg-card):not(table):not([id]) + :is(.kg-card, table) {
- margin-top: calc(48px * var(--content-spacing-factor, 1));
-}
-
-.gh-content :is(.kg-card, table) + :not(.kg-card):not(table):not([id]) {
- margin-top: calc(48px * var(--content-spacing-factor, 1));
-}
-
-.gh-content :not(.kg-card):not([id]) + .kg-card.kg-width-full {
- margin-top: calc(68px * var(--content-spacing-factor, 1));
-}
-
-.gh-content .kg-card.kg-width-full + :not(.kg-card):not([id]) {
- margin-top: calc(68px * var(--content-spacing-factor, 1));
-}
-
-/* Image */
-
-.kg-image {
- margin-right: auto;
- margin-left: auto;
-}
-
-/* Embed */
-
-.kg-embed-card {
- display: flex;
- flex-direction: column;
- align-items: center;
- width: 100%;
-}
-
-/* Gallery */
-
-.kg-image[width][height],
-.kg-gallery-image {
- cursor: pointer;
-}
-
-.kg-image-card a:hover,
-.kg-gallery-image a:hover {
- opacity: 1 !important;
-}
-
-/* Toggle */
-
-.kg-card.kg-toggle-card .kg-toggle-heading-text {
- font-size: 2rem;
- font-weight: 700;
-}
-
-.has-serif-title .kg-toggle-card .kg-toggle-heading-text {
- font-family: var(--font-serif);
-}
-
-.has-mono-title .kg-toggle-card .kg-toggle-heading-text {
- font-family: var(--font-mono);
-}
-
-/* Callout */
-
-.kg-callout-card.kg-card {
- border-radius: 0.25em;
-}
-
-.kg-callout-card-accent a {
- text-decoration: underline;
-}
-
-/* Blockquote */
-
-blockquote:not([class]) {
- padding-left: 2rem;
- border-left: 4px solid var(--ghost-accent-color);
-}
-
-blockquote.kg-blockquote-alt {
- font-style: normal;
- font-weight: 400;
- color: var(--color-secondary-text);
-}
-
-/* Button */
-
-.kg-card.kg-button-card .kg-btn {
- height: unset;
- padding: .6em 1.2em;
- text-align: center;
- font-size: 1em;
- line-height: 1.2em;
-}
-
-/* Header */
-
-.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header {
- font-family: var(--font-serif);
-}
-
-.has-mono-title .kg-card.kg-header-card h2.kg-header-card-header {
- font-family: var(--font-mono);
-}
-
-.has-serif-body .kg-header-card h3.kg-header-card-subheader {
- font-family: var(--font-serif);
-}
-
-/* Bookmark */
-
-.kg-bookmark-card .kg-bookmark-container {
- border-radius: 0.25em !important;
-}
-
-.kg-bookmark-card .kg-bookmark-container:hover {
- opacity: 1;
-}
-
-.kg-bookmark-card a.kg-bookmark-container,
-.kg-bookmark-card a.kg-bookmark-container:hover {
- background: var(--background-color) !important;
- color: var(--color-darker-gray) !important;
-}
-
-.kg-bookmark-card .kg-bookmark-content {
- padding: 1.15em;
-}
-
-.kg-bookmark-card .kg-bookmark-title {
- font-size: 0.9em;
-}
-
-.kg-bookmark-card .kg-bookmark-description {
- max-height: none;
- margin-top: 0.3em;
- font-size: 0.8em;
-}
-
-.kg-bookmark-card .kg-bookmark-metadata {
- font-size: 0.8em;
-}
-
-.kg-bookmark-card .kg-bookmark-thumbnail img {
- border-radius: 0 0.2em 0.2em 0;
-}
-
-/* Product */
-
-.kg-product-card.kg-card .kg-product-card-image {
- margin-bottom: 12px;
-}
-
-.kg-product-card.kg-card a.kg-product-card-button {
- height: 2.8em;
- margin-top: 12px;
-}
-
-.has-serif-title .kg-product-card.kg-card .kg-product-card-title {
- font-family: var(--font-serif);
-}
-
-.has-mono-title .kg-product-card.kg-card .kg-product-card-title {
- font-family: var(--font-mono);
-}
-
-.has-serif-body .kg-product-card-description :is(p, ul, ol) {
- font-family: var(--font-serif-alt);
-}
-
-/* File */
-
-.kg-file-card.kg-card .kg-file-card-container {
- padding: 0.6em;
-}
-
-.kg-file-card.kg-card .kg-file-card-contents {
- margin: 4px 8px 6px;
-}
-
-.kg-file-card.kg-card .kg-file-card-metadata {
- font-size: 0.9em;
-}
-
-.kg-file-card.kg-card .kg-file-card-filesize::before {
- margin-right: 6px;
- margin-left: 6px;
-}
-
-/* Caption */
-
-figcaption {
- margin-top: 12px;
- font-size: 1.4rem;
- text-align: center;
-}
-
-.kg-card.kg-width-full figcaption {
- padding: 0 16px;
-}
-
-figcaption a {
- color: var(--ghost-accent-color);
- text-decoration: underline;
-}
-
-/* 17. Comments
-/* ---------------------------------------------------------- */
-
-.gh-comments {
- margin-top: 48px;
-}
-
-/* 18. Recent posts
-/* ---------------------------------------------------------- */
-
-.post-template .gh-container {
- margin-top: 120px;
-}
-
-.post-template .gh-container-inner {
- display: block;
-}
-
-.post-template .gh-container.is-grid .gh-feed {
- grid-template-columns: repeat(4, 1fr);
-}
-
-.post-template .gh-container .gh-container-title {
- display: block;
-}
-
-/* 19. Archive
-/* ---------------------------------------------------------- */
-
-.gh-archive {
- display: grid;
- grid-template-columns: repeat(16, 1fr);
- gap: var(--grid-gap);
- margin-block: 80px 24px;
-}
-
-.gh-archive.has-image {
- margin-top: 48px;
-}
-
-.gh-archive-inner {
- display: grid;
- grid-template-columns: 1fr 1fr;
- gap: var(--grid-gap);
- grid-column: 1 / -1;
- padding-bottom: clamp(40px, 2.73vw + 29.09px, 64px);
- border-bottom: 1px solid var(--color-border);
-}
-
-.gh-archive.has-image .gh-archive-inner {
- align-items: center;
- grid-column: 1 / -1;
-}
-
-.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner {
- grid-column: 3 / span 12;
-}
-
-.gh-archive .gh-article-image {
- grid-column: auto;
- margin-top: 0;
-}
-
-:is(.tag-template, .author-template) .gh-container {
- margin-top: 0;
-}
-
-.author-template .gh-archive-inner {
- display: flex;
- flex-direction: row-reverse;
- justify-content: flex-end;
- gap: 24px;
-}
-
-.author-template .gh-article-image {
- margin-top: 0;
- width: 120px;
- height: 120px;
- border-radius: 50%;
- object-fit: cover;
-}
-
-.author-template .gh-article-title {
- font-size: 3.6rem;
-}
-
-.gh-author-meta {
- display: flex;
- gap: 10px;
- margin-top: 14px;
- font-size: 1.5rem;
- font-weight: 550;
- color: var(--color-secondary-text);
-}
-
-.gh-author-meta a {
- color: inherit;
-}
-
-.gh-author-social {
- display: flex;
- gap: 10px;
- align-items: center;
- padding-left: 3px;
-}
-
-.gh-author-social svg {
- width: 20px;
- height: 20px;
-}
-
-@media (max-width: 1199px) {
- .gh-archive {
- display: block;
- }
-}
-
-@media (max-width: 767px) {
- .gh-archive-inner {
- display: flex;
- flex-direction: column-reverse;
- align-items: flex-start;
- }
-
- .author-template .gh-archive-inner {
- flex-direction: column-reverse;
- }
-}
-
-/* 20. Design settings
-/* ---------------------------------------------------------- */
-
-.has-serif-title {
- --factor: 1.15;
-}
-
-.has-mono-title {
- --factor: 1.1;
-}
-
-.has-sans-title :is(.is-title, .gh-content :is(h2, h3)) {
- font-family: var(--font-sans);
-}
-
-.has-serif-title :is(.is-title, .gh-content :is(h2, h3)) {
- font-family: var(--font-serif);
- font-weight: 550;
-}
-
-.has-mono-title :is(.is-title, .gh-content :is(h2, h3)) {
- font-family: var(--font-mono);
-}
-
-.has-sans-body .is-body {
- font-family: var(--font-sans);
-}
-
-.has-serif-body .is-body {
- font-family: var(--font-serif-alt);
-}
-
-.has-serif-title .gh-header.is-classic .gh-header-title {
- font-weight: 550;
- letter-spacing: -0.015em;
-}
-
-.has-mono-title .gh-header.is-classic .gh-header-title {
- letter-spacing: -0.01em;
-}
-
-.has-serif-title .gh-form {
- border-radius: 0;
-}
-
-.has-serif-title .gh-card-title {
- line-height: 1.15;
- letter-spacing: -0.006em;
- font-size: calc(2.0rem*var(--factor, 1))
-}
-
-.has-serif-title .gh-featured-feed .gh-card-title {
- font-size: calc(1.6rem*var(--factor, 1))
-}
-
-.has-mono-title .gh-featured-feed .gh-card-title {
- font-size: calc(1.5rem*var(--factor, 1));
- letter-spacing: 0;
-}
-
-.has-serif-title .gh-header.is-highlight .gh-featured-feed .gh-card-title {
- font-size: clamp(1.6rem, 0.23vw + 1.51rem, 1.8rem);
-}
-
-.has-mono-title .gh-card-title {
- font-size: calc(1.8rem*var(--factor, 1));
- line-height: 1.2;
-}
-
-.has-serif-title .gh-about-title {
- letter-spacing: -0.009em;
-}
-
-.has-serif-title .gh-footer-signup-header {
- letter-spacing: -0.019em;
-}
-
-.has-serif-title .gh-article-title {
- letter-spacing: -0.019em;
-}
-
-.has-serif-body {
- --content-font-size: 1.9rem;
-}
-
-.has-serif-body .gh-card-excerpt {
- font-size: 1.65rem;
- line-height: 1.4;
- letter-spacing: 0.0005em;
-}
-
-.has-serif-body .gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-excerpt,
-.has-serif-body .gh-header.is-highlight .gh-card:first-child .gh-card-excerpt {
- font-size: 1.8rem;
- letter-spacing: -0.001em;
-}
-
-.has-serif-title .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title,
-.has-serif-title .gh-header.is-highlight .gh-header-left .gh-card-title {
- font-weight: 550;
- font-size: clamp(3.2rem,1.82vw + 2.47rem,4.9rem)
-}
-
-.has-serif-body .gh-about-description {
- font-size: 1.6rem;
-}
-
-.has-serif-body .gh-article-excerpt {
- letter-spacing: 0;
-}
-
-.has-serif-body .gh-footer-signup-subhead {
- letter-spacing: 0;
-}
-
-.has-serif-title :is(.gh-button, .gh-form, .gh-form-input) {
- border-radius: 0;
-}
-
-.has-mono-title :is(.gh-button) {
- border-radius: 0;
-}
-
-.has-mono-title :is(.gh-form) {
- border-radius: 0;
-}
-
-.has-serif-title .gh-cta-title {
- font-size: 4.8rem;
-}
-
-/* 21. Footer
-/* ---------------------------------------------------------- */
-
-.gh-footer {
- margin-top: 12vw;
- font-size: 1.5rem;
- color: var(--color-darker-gray);
-}
-
-.gh-footer a:not(.gh-button) {
- color: inherit;
-}
-
-/* 21.1 Footer styles */
-
-.gh-footer.has-accent-color {
- background-color: var(--ghost-accent-color);
-}
-
-.gh-footer.has-accent-color .gh-footer-bar {
- border-top: 0;
-}
-
-.gh-footer.has-accent-color .gh-button {
- background-color: #fff;
- color: #15171a;
-}
-
-/* 21.2. Footer bar */
-
-.gh-footer-bar {
- display: grid;
- grid-template-columns: 1fr auto 1fr;
- align-items: center;
- column-gap: 32px;
- margin-bottom: 100px;
- padding-block: 28px;
- font-weight: 550;
- border-block: 1px solid var(--color-border);
-}
-
-.gh-footer-logo {
- position: relative;
- font-size: calc(2.4rem * var(--factor, 1));
- font-weight: 725;
- letter-spacing: -0.015em;
- white-space: nowrap;
-}
-
-.gh-footer-logo img {
- max-height: 40px;
-}
-
-.gh-footer-menu .nav {
- display: flex;
- justify-content: center;
- gap: 8px 28px;
- flex-wrap: wrap;
- margin: 0;
- padding: 0;
- list-style-type: none;
-}
-
-.gh-footer-copyright {
- text-align: right;
- white-space: nowrap;
-}
-
-.gh-footer-copyright a {
- text-decoration: underline;
-}
-
-/* 21.3. Footer signup */
-
-.gh-footer-signup {
- display: flex;
- flex-direction: column;
- align-items: center;
- padding-bottom: 160px;
- text-align: center;
-}
-
-.gh-footer-signup-header {
- font-size: calc(clamp(2.8rem,1.36vw + 2.25rem,4rem) * var(--factor, 1));
- font-weight: 700;
- letter-spacing: -0.03em;
-}
-
-.gh-footer-signup-subhead {
- margin-top: 12px;
- max-width: 640px;
- font-size: 1.8rem;
- font-weight: 450;
- line-height: 1.4;
- letter-spacing: -0.014em;
- opacity: 0.75;
-}
-
-.gh-footer-signup .gh-form {
- margin-top: 40px;
-}
-
-@media (max-width: 991px) {
- .gh-footer-bar {
- display: flex;
- flex-direction: column;
- gap: 20px;
- }
-}
-
-/* 22. Lightbox
-/* ---------------------------------------------------------- */
-
-.pswp {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 3999999;
- display: none;
- width: 100%;
- height: 100%;
- overflow: hidden;
- -ms-touch-action: none;
- touch-action: none;
- outline: none;
- backface-visibility: hidden;
- -webkit-text-size-adjust: 100%;
-}
-
-.pswp img {
- max-width: none;
-}
-
-.pswp--animate_opacity {
- opacity: 0.001;
- transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
- will-change: opacity;
-}
-
-.pswp--open {
- display: block;
-}
-
-.pswp--zoom-allowed .pswp__img {
- cursor: zoom-in;
-}
-
-.pswp--zoomed-in .pswp__img {
- cursor: grab;
-}
-
-.pswp--dragging .pswp__img {
- cursor: grabbing;
-}
-
-.pswp__bg {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: rgba(0, 0, 0, 0.85);
- opacity: 0;
- transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
- transform: translateZ(0);
- backface-visibility: hidden;
- will-change: opacity;
-}
-
-.pswp__scroll-wrap {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- overflow: hidden;
-}
-
-.pswp__container,
-.pswp__zoom-wrap {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- touch-action: none;
- backface-visibility: hidden;
-}
-
-.pswp__container,
-.pswp__img {
- user-select: none;
- -webkit-tap-highlight-color: transparent;
- -webkit-touch-callout: none;
-}
-
-.pswp__zoom-wrap {
- position: absolute;
- width: 100%;
- transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
- transform-origin: left top;
-}
-
-.pswp--animated-in .pswp__bg,
-.pswp--animated-in .pswp__zoom-wrap {
- transition: none;
-}
-
-.pswp__item {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- overflow: hidden;
-}
-
-.pswp__img {
- position: absolute;
- top: 0;
- left: 0;
- width: auto;
- height: auto;
-}
-
-.pswp__img--placeholder {
- backface-visibility: hidden;
-}
-
-.pswp__img--placeholder--blank {
- background: var(--color-black);
-}
-
-.pswp--ie .pswp__img {
- top: 0;
- left: 0;
- width: 100% !important;
- height: auto !important;
-}
-
-.pswp__error-msg {
- position: absolute;
- top: 50%;
- left: 0;
- width: 100%;
- margin-top: -8px;
- font-size: 14px;
- line-height: 16px;
- color: var(--color-secondary-text);
- text-align: center;
-}
-
-.pswp__error-msg a {
- color: var(--color-secondary-text);
- text-decoration: underline;
-}
-
-.pswp__button {
- position: relative;
- display: block;
- float: right;
- width: 44px;
- height: 44px;
- padding: 0;
- margin: 0;
- overflow: visible;
- appearance: none;
- cursor: pointer;
- background: none;
- border: 0;
- box-shadow: none;
- transition: opacity 0.2s;
-}
-
-.pswp__button:focus,
-.pswp__button:hover {
- opacity: 1;
-}
-
-.pswp__button:active {
- outline: none;
- opacity: 0.9;
-}
-
-.pswp__button::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-
-.pswp__ui--over-close .pswp__button--close {
- opacity: 1;
-}
-
-.pswp__button,
-.pswp__button--arrow--left::before,
-.pswp__button--arrow--right::before {
- width: 44px;
- height: 44px;
- background: url("../images/default-skin.png") 0 0 no-repeat;
- background-size: 264px 88px;
-}
-
-@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
- .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 {
- display: none;
- background-position: -88px 0;
-}
-
-.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 {
- position: absolute;
- top: 50%;
- width: 70px;
- height: 100px;
- margin-top: -50px;
- background: none;
-}
-
-.pswp__button--arrow--left {
- left: 0;
-}
-
-.pswp__button--arrow--right {
- right: 0;
-}
-
-.pswp__button--arrow--left::before,
-.pswp__button--arrow--right::before {
- position: absolute;
- top: 35px;
- width: 32px;
- height: 30px;
- content: "";
-}
-
-.pswp__button--arrow--left::before {
- left: 6px;
- background-position: -138px -44px;
-}
-
-.pswp__button--arrow--right::before {
- right: 6px;
- background-position: -94px -44px;
-}
-
-.pswp__counter {
- position: absolute;
- top: 0;
- left: 0;
- height: 44px;
- padding: 0 15px;
- font-size: 11px;
- font-weight: 700;
- line-height: 44px;
- color: var(--color-white);
- user-select: none;
-}
-
-.pswp__caption {
- position: absolute;
- bottom: 0;
- left: 0;
- width: 100%;
- min-height: 44px;
-}
-
-.pswp__caption__center {
- max-width: 420px;
- padding: 25px 15px 30px;
- margin: 0 auto;
- font-size: 11px;
- line-height: 1.6;
- color: var(--color-white);
- text-align: center;
-}
-
-.pswp__caption__center .post-caption-title {
- margin-bottom: 7px;
- font-size: 15px;
- font-weight: 500;
- text-transform: uppercase;
-}
-
-.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {
- padding: 0 4px;
- content: "\02022";
-}
-
-.pswp__caption--empty {
- display: none;
-}
-
-.pswp__caption--fake {
- visibility: hidden;
-}
-
-.pswp__preloader {
- position: absolute;
- top: 0;
- left: 50%;
- width: 44px;
- height: 44px;
- margin-left: -22px;
- opacity: 0;
- transition: opacity 0.25s ease-out;
- direction: ltr;
- will-change: opacity;
-}
-
-.pswp__preloader__icn {
- width: 20px;
- height: 20px;
- margin: 12px;
-}
-
-.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 {
- animation: clockwise 500ms linear infinite;
-}
-
-.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
- animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
-}
-
-.pswp--css_animation .pswp__preloader__icn {
- position: absolute;
- top: 15px;
- left: 15px;
- width: 14px;
- height: 14px;
- margin: 0;
- background: none;
- opacity: 0.75;
-}
-
-.pswp--css_animation .pswp__preloader__cut {
- position: relative;
- width: 7px;
- height: 14px;
- overflow: hidden;
-}
-
-.pswp--css_animation .pswp__preloader__donut {
- position: absolute;
- top: 0;
- left: 0;
- box-sizing: border-box;
- width: 14px;
- height: 14px;
- margin: 0;
- background: none;
- border: 2px solid var(--color-white);
- border-bottom-color: transparent;
- border-left-color: transparent;
- border-radius: 50%;
-}
-
-@media screen and (max-width: 1024px) {
- .pswp__preloader {
- position: relative;
- top: auto;
- left: auto;
- float: right;
- margin: 0;
- }
-}
-
-@keyframes clockwise {
- 0% {
- transform: rotate(0deg);
- }
-
- 100% {
- transform: rotate(360deg);
- }
-}
-
-@keyframes donut-rotate {
- 0% {
- transform: rotate(0);
- }
-
- 50% {
- transform: rotate(-140deg);
- }
-
- 100% {
- transform: rotate(0);
- }
-}
-
-.pswp__ui {
- z-index: 1550;
- visibility: visible;
- opacity: 1;
- -webkit-font-smoothing: auto;
-}
-
-.pswp__top-bar {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 44px;
-}
-
-.pswp__caption,
-.pswp__top-bar,
-.pswp--has_mouse .pswp__button--arrow--left,
-.pswp--has_mouse .pswp__button--arrow--right {
- backface-visibility: hidden;
- transition: opacity 333ms cubic-bezier(0.4, 0, 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__top-bar {
- opacity: 0;
-}
-
-.pswp__ui--idle .pswp__button--arrow--left,
-.pswp__ui--idle .pswp__button--arrow--right {
- opacity: 0;
-}
-
-.pswp__ui--hidden .pswp__top-bar,
-.pswp__ui--hidden .pswp__caption,
-.pswp__ui--hidden .pswp__button--arrow--left,
-.pswp__ui--hidden .pswp__button--arrow--right {
- opacity: 0.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;
-}
diff --git a/ghost-fusiondance/themes_bak/source/assets/fonts/eb-garamond-italic.woff2 b/ghost-fusiondance/themes_bak/source/assets/fonts/eb-garamond-italic.woff2
deleted file mode 100644
index aa3f544..0000000
Binary files a/ghost-fusiondance/themes_bak/source/assets/fonts/eb-garamond-italic.woff2 and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/source/assets/fonts/eb-garamond-roman.woff2 b/ghost-fusiondance/themes_bak/source/assets/fonts/eb-garamond-roman.woff2
deleted file mode 100644
index ca151f0..0000000
Binary files a/ghost-fusiondance/themes_bak/source/assets/fonts/eb-garamond-roman.woff2 and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/source/assets/fonts/inter-roman.woff2 b/ghost-fusiondance/themes_bak/source/assets/fonts/inter-roman.woff2
deleted file mode 100644
index 980853f..0000000
Binary files a/ghost-fusiondance/themes_bak/source/assets/fonts/inter-roman.woff2 and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/source/assets/fonts/jetbrains-mono-italic.woff2 b/ghost-fusiondance/themes_bak/source/assets/fonts/jetbrains-mono-italic.woff2
deleted file mode 100644
index a2707b4..0000000
Binary files a/ghost-fusiondance/themes_bak/source/assets/fonts/jetbrains-mono-italic.woff2 and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/source/assets/fonts/jetbrains-mono-roman.woff2 b/ghost-fusiondance/themes_bak/source/assets/fonts/jetbrains-mono-roman.woff2
deleted file mode 100644
index c6bdf7a..0000000
Binary files a/ghost-fusiondance/themes_bak/source/assets/fonts/jetbrains-mono-roman.woff2 and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/source/assets/images/default-skin.png b/ghost-fusiondance/themes_bak/source/assets/images/default-skin.png
deleted file mode 100755
index 441c502..0000000
Binary files a/ghost-fusiondance/themes_bak/source/assets/images/default-skin.png and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/source/assets/images/default-skin.svg b/ghost-fusiondance/themes_bak/source/assets/images/default-skin.svg
deleted file mode 100755
index 9d5f0c6..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/images/default-skin.svg
+++ /dev/null
@@ -1 +0,0 @@
-default-skin 2
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/assets/images/preloader.gif b/ghost-fusiondance/themes_bak/source/assets/images/preloader.gif
deleted file mode 100755
index b8faa69..0000000
Binary files a/ghost-fusiondance/themes_bak/source/assets/images/preloader.gif and /dev/null differ
diff --git a/ghost-fusiondance/themes_bak/source/assets/js/dropdown.js b/ghost-fusiondance/themes_bak/source/assets/js/dropdown.js
deleted file mode 100644
index 78e8915..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/js/dropdown.js
+++ /dev/null
@@ -1,93 +0,0 @@
-function dropdown() {
- const mediaQuery = window.matchMedia('(max-width: 767px)');
-
- const head = document.querySelector('.gh-navigation');
- const menu = head.querySelector('.gh-navigation-menu');
- const nav = menu?.querySelector('.nav');
- if (!nav) return;
-
- const logo = document.querySelector('.gh-navigation-logo');
- const navHTML = nav.innerHTML;
-
- if (mediaQuery.matches) {
- const items = nav.querySelectorAll('li');
- items.forEach(function (item, index) {
- item.style.transitionDelay = `${0.03 * (index + 1)}s`;
- });
- }
-
- const makeDropdown = function () {
- if (mediaQuery.matches) return;
- const submenuItems = [];
-
- while ((nav.offsetWidth + 64) > menu.offsetWidth) {
- if (nav.lastElementChild) {
- submenuItems.unshift(nav.lastElementChild);
- nav.lastElementChild.remove();
- } else {
- break;
- }
- }
-
- if (!submenuItems.length) {
- head.classList.add('is-dropdown-loaded');
- return;
- }
-
- const toggle = document.createElement('button');
- toggle.setAttribute('class', 'gh-more-toggle gh-icon-button');
- toggle.setAttribute('aria-label', 'More');
- toggle.innerHTML = ' ';
-
- const wrapper = document.createElement('div');
- wrapper.setAttribute('class', 'gh-dropdown');
-
- if (submenuItems.length >= 10) {
- head.classList.add('is-dropdown-mega');
- wrapper.style.gridTemplateRows = `repeat(${Math.ceil(submenuItems.length / 2)}, 1fr)`;
- } else {
- head.classList.remove('is-dropdown-mega');
- }
-
- submenuItems.forEach(function (child) {
- wrapper.appendChild(child);
- });
-
- toggle.appendChild(wrapper);
- nav.appendChild(toggle);
-
- const toggleRect = toggle.getBoundingClientRect();
- const documentCenter = window.innerWidth / 2;
-
- if (toggleRect.left < documentCenter) {
- wrapper.classList.add('is-left');
- }
-
- head.classList.add('is-dropdown-loaded');
-
- window.addEventListener('click', function (e) {
- if (head.classList.contains('is-dropdown-open')) {
- head.classList.remove('is-dropdown-open');
- } else if (toggle.contains(e.target)) {
- head.classList.add('is-dropdown-open');
- }
- });
- }
-
- imagesLoaded(logo, function () {
- makeDropdown();
- });
-
- window.addEventListener('load', function () {
- if (!logo) {
- makeDropdown();
- }
- });
-
- window.addEventListener('resize', function () {
- setTimeout(() => {
- nav.innerHTML = navHTML;
- makeDropdown();
- }, 1);
- });
-}
diff --git a/ghost-fusiondance/themes_bak/source/assets/js/lib/imagesloaded.pkgd.min.js b/ghost-fusiondance/themes_bak/source/assets/js/lib/imagesloaded.pkgd.min.js
deleted file mode 100644
index e443a77..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/js/lib/imagesloaded.pkgd.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * imagesLoaded PACKAGED v4.1.4
- * JavaScript is all like "You images are done yet or what?"
- * MIT License
- */
-
-!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-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});
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/assets/js/lib/photoswipe.min.js b/ghost-fusiondance/themes_bak/source/assets/js/lib/photoswipe.min.js
deleted file mode 100755
index 0370861..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/js/lib/photoswipe.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! PhotoSwipe - v4.1.3 - 2019-01-08
-* http://photoswipe.com
-* Copyright (c) 2019 Dmitry Semenov; */
-!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});
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/assets/js/lib/reframe.min.js b/ghost-fusiondance/themes_bak/source/assets/js/lib/reframe.min.js
deleted file mode 100644
index e7af20d..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/js/lib/reframe.min.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).reframe=t()}(this,function(){"use strict";function t(){for(var e=0,t=0,n=arguments.length;t .kg-image[width][height], .kg-gallery-image > img'
- );
-})();
-
-/* Responsive video in post content */
-(function () {
- const sources = [
- '.gh-content iframe[src*="youtube.com"]',
- '.gh-content iframe[src*="youtube-nocookie.com"]',
- '.gh-content iframe[src*="player.vimeo.com"]',
- '.gh-content iframe[src*="kickstarter.com"][src*="video.html"]',
- '.gh-content object',
- '.gh-content embed',
- ];
- reframe(document.querySelectorAll(sources.join(',')));
-})();
-
-/* Turn the main nav into dropdown menu when there are more than 5 menu items */
-(function () {
- dropdown();
-})();
-
-/* Infinite scroll pagination */
-(function () {
- if (!document.body.classList.contains('home-template') && !document.body.classList.contains('post-template')) {
- pagination();
- }
-})();
-
-/* Responsive HTML table */
-(function () {
- const tables = document.querySelectorAll('.gh-content > table:not(.gist table)');
-
- tables.forEach(function (table) {
- const wrapper = document.createElement('div');
- wrapper.className = 'gh-table';
- table.parentNode.insertBefore(wrapper, table);
- wrapper.appendChild(table);
- });
-})();
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/assets/js/pagination.js b/ghost-fusiondance/themes_bak/source/assets/js/pagination.js
deleted file mode 100644
index fe57bb3..0000000
--- a/ghost-fusiondance/themes_bak/source/assets/js/pagination.js
+++ /dev/null
@@ -1,95 +0,0 @@
-function pagination(isInfinite = true, done, isMasonry = false) {
- const feedElement = document.querySelector('.gh-feed');
- if (!feedElement) return;
-
- let loading = false;
- const target = feedElement.nextElementSibling || document.querySelector('.gh-footer');
- const buttonElement = document.querySelector('.gh-loadmore');
-
- if (!document.querySelector('link[rel=next]') && buttonElement) {
- buttonElement.remove();
- }
-
- const loadNextPage = async function () {
- const nextElement = document.querySelector('link[rel=next]');
- if (!nextElement) return;
-
- try {
- const res = await fetch(nextElement.href);
- const html = await res.text();
- const parser = new DOMParser();
- const doc = parser.parseFromString(html, 'text/html');
-
- const postElements = doc.querySelectorAll('.gh-feed:not(.gh-featured):not(.gh-related) > *');
- const fragment = document.createDocumentFragment();
- const elems = [];
-
- postElements.forEach(function (post) {
- var clonedItem = document.importNode(post, true);
-
- if (isMasonry) {
- clonedItem.style.visibility = 'hidden';
- }
-
- fragment.appendChild(clonedItem);
- elems.push(clonedItem);
- });
-
- feedElement.appendChild(fragment);
-
- if (done) {
- done(elems, loadNextWithCheck);
- }
-
- const resNextElement = doc.querySelector('link[rel=next]');
- if (resNextElement && resNextElement.href) {
- nextElement.href = resNextElement.href;
- } else {
- nextElement.remove();
- if (buttonElement) {
- buttonElement.remove();
- }
- }
- } catch (e) {
- nextElement.remove();
- throw e;
- }
- };
-
- const loadNextWithCheck = async function () {
- if (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {
- await loadNextPage();
- }
- }
-
- const callback = async function (entries) {
- if (loading) return;
-
- loading = true;
-
- if (entries[0].isIntersecting) {
- // keep loading next page until target is out of the viewport or we've loaded the last page
- if (!isMasonry) {
- while (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {
- await loadNextPage();
- }
- } else {
- await loadNextPage();
- }
- }
-
- loading = false;
-
- if (!document.querySelector('link[rel=next]')) {
- observer.disconnect();
- }
- };
-
- const observer = new IntersectionObserver(callback);
-
- if (isInfinite) {
- observer.observe(target);
- } else {
- buttonElement.addEventListener('click', loadNextPage);
- }
-}
diff --git a/ghost-fusiondance/themes_bak/source/author.hbs b/ghost-fusiondance/themes_bak/source/author.hbs
deleted file mode 100644
index 28a830b..0000000
--- a/ghost-fusiondance/themes_bak/source/author.hbs
+++ /dev/null
@@ -1,43 +0,0 @@
-{{!< default}}
-{{!-- The tag above means: insert everything in this file into the body of the default.hbs template --}}
-
-
-
- {{#author}}
-
- {{/author}}
-
- {{> "components/post-list" feed="archive" postFeedStyle=@custom.post_feed_style showTitle=false showSidebar=@custom.show_publication_info_sidebar}}
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/default.hbs b/ghost-fusiondance/themes_bak/source/default.hbs
deleted file mode 100644
index 6b681cc..0000000
--- a/ghost-fusiondance/themes_bak/source/default.hbs
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
- {{!-- Basic meta - advanced meta is output with {{ghost_head}} below --}}
- {{meta_title}}
-
-
-
- {{!-- Preload main styles and scripts for better performance --}}
-
-
-
- {{!-- Fonts are preloaded and defined in the default template to avoid layout shift --}}
- {{> "typography/fonts"}}
-
- {{!-- Theme assets - use the {{asset}} helper to reference styles & scripts, this will take care of caching and cache-busting automatically --}}
-
-
- {{!-- Custom background color --}}
-
-
-
-
- {{!-- This tag outputs all your advanced SEO meta, structured data, and other important settings, it should always be the last tag before the closing head tag --}}
- {{ghost_head}}
-
-
-
-
-
-
- {{> "components/navigation" navigationLayout=@custom.navigation_layout}}
-
- {{{body}}}
-
- {{> "components/footer"}}
-
-
-
-{{#is "post, page"}}
- {{> "lightbox"}}
-{{/is}}
-
-{{!-- Scripts - handle responsive videos, infinite scroll, and navigation dropdowns --}}
-
-
-{{!-- Ghost outputs required functional scripts with this tag, it should always be the last thing before the closing body tag --}}
-{{ghost_foot}}
-
-
-
diff --git a/ghost-fusiondance/themes_bak/source/gulpfile.js b/ghost-fusiondance/themes_bak/source/gulpfile.js
deleted file mode 100644
index 472ad1f..0000000
--- a/ghost-fusiondance/themes_bak/source/gulpfile.js
+++ /dev/null
@@ -1,174 +0,0 @@
-const {series, watch, src, dest, parallel} = require('gulp');
-const pump = require('pump');
-const path = require('path');
-const releaseUtils = require('@tryghost/release-utils');
-const inquirer = require('inquirer');
-
-// gulp plugins and utils
-const livereload = require('gulp-livereload');
-const postcss = require('gulp-postcss');
-const zip = require('gulp-zip');
-const concat = require('gulp-concat');
-const uglify = require('gulp-uglify');
-const beeper = require('beeper');
-const fs = require('fs');
-
-// postcss plugins
-const autoprefixer = require('autoprefixer');
-const cssnano = require('cssnano');
-const easyimport = require('postcss-easy-import');
-
-const REPO = 'TryGhost/Source';
-const REPO_READONLY = 'TryGhost/Source';
-const CHANGELOG_PATH = path.join(process.cwd(), '.', 'changelog.md');
-
-function serve(done) {
- livereload.listen();
- done();
-}
-
-const handleError = (done) => {
- return function (err) {
- if (err) {
- beeper();
- }
- return done(err);
- };
-};
-
-function hbs(done) {
- pump([
- src(['*.hbs', 'partials/**/*.hbs']),
- livereload()
- ], handleError(done));
-}
-
-function css(done) {
- pump([
- src('assets/css/screen.css', {sourcemaps: true}),
- postcss([
- easyimport,
- autoprefixer(),
- cssnano()
- ]),
- dest('assets/built/', {sourcemaps: '.'}),
- livereload()
- ], handleError(done));
-}
-
-function js(done) {
- pump([
- src([
- // pull in lib files first so our own code can depend on it
- 'assets/js/lib/*.js',
- 'assets/js/*.js'
- ], {sourcemaps: true}),
- concat('source.js'),
- uglify(),
- dest('assets/built/', {sourcemaps: '.'}),
- livereload()
- ], handleError(done));
-}
-
-function zipper(done) {
- const filename = require('./package.json').name + '.zip';
-
- pump([
- src([
- '**',
- '!node_modules', '!node_modules/**',
- '!dist', '!dist/**',
- '!yarn-error.log',
- '!yarn.lock',
- '!gulpfile.js'
- ]),
- zip(filename),
- dest('dist/')
- ], handleError(done));
-}
-
-const cssWatcher = () => watch('assets/css/**', css);
-const jsWatcher = () => watch('assets/js/**', js);
-const hbsWatcher = () => watch(['*.hbs', 'partials/**/*.hbs'], hbs);
-const watcher = parallel(cssWatcher, jsWatcher, hbsWatcher);
-const build = series(css, js);
-
-exports.build = build;
-exports.zip = series(build, zipper);
-exports.default = series(build, serve, watcher);
-
-exports.release = async () => {
- // @NOTE: https://yarnpkg.com/lang/en/docs/cli/version/
- // require(./package.json) can run into caching issues, this re-reads from file everytime on release
- let packageJSON = JSON.parse(fs.readFileSync('./package.json'));
- const newVersion = packageJSON.version;
-
- if (!newVersion || newVersion === '') {
- console.log(`Invalid version: ${newVersion}`);
- return;
- }
-
- console.log(`\nCreating release for ${newVersion}...`);
-
- const githubToken = process.env.GST_TOKEN;
-
- if (!githubToken) {
- console.log('Please configure your environment with a GitHub token located in GST_TOKEN');
- return;
- }
-
- try {
- const result = await inquirer.prompt([{
- type: 'input',
- name: 'compatibleWithGhost',
- message: 'Which version of Ghost is it compatible with?',
- default: '5.0.0'
- }]);
-
- const compatibleWithGhost = result.compatibleWithGhost;
-
- const releasesResponse = await releaseUtils.releases.get({
- userAgent: 'Source',
- uri: `https://api.github.com/repos/${REPO_READONLY}/releases`
- });
-
- if (!releasesResponse || !releasesResponse) {
- console.log('No releases found. Skipping...');
- return;
- }
-
- let previousVersion = releasesResponse[0].tag_name || releasesResponse[0].name;
- console.log(`Previous version: ${previousVersion}`);
-
- const changelog = new releaseUtils.Changelog({
- changelogPath: CHANGELOG_PATH,
- folder: path.join(process.cwd(), '.')
- });
-
- changelog
- .write({
- githubRepoPath: `https://github.com/${REPO}`,
- lastVersion: previousVersion
- })
- .sort()
- .clean();
-
- const newReleaseResponse = await releaseUtils.releases.create({
- draft: true,
- preRelease: false,
- tagName: 'v' + newVersion,
- releaseName: newVersion,
- userAgent: 'Source',
- uri: `https://api.github.com/repos/${REPO}/releases`,
- github: {
- token: githubToken
- },
- content: [`**Compatible with Ghost ≥ ${compatibleWithGhost}**\n\n`],
- changelogPath: CHANGELOG_PATH
- });
- console.log(`\nRelease draft generated: ${newReleaseResponse.releaseUrl}\n`);
- } catch (err) {
- console.error(err);
- process.exit(1);
- }
-};
diff --git a/ghost-fusiondance/themes_bak/source/home.hbs b/ghost-fusiondance/themes_bak/source/home.hbs
deleted file mode 100644
index 69215ab..0000000
--- a/ghost-fusiondance/themes_bak/source/home.hbs
+++ /dev/null
@@ -1,12 +0,0 @@
-{{!< default}}
-{{!-- The tag above means: insert everything in this file into the body of the default.hbs template --}}
-
-{{> "components/header" headerStyle=@custom.header_style}}
-
-{{#match @custom.header_style "!=" "Highlight"}}
- {{> "components/featured" showFeatured=@custom.show_featured_posts limit=4}}
-{{/match}}
-
-{{> "components/cta"}}
-
-{{> "components/post-list" feed="home" postFeedStyle=@custom.post_feed_style showTitle=true showSidebar=@custom.show_publication_info_sidebar}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/index.hbs b/ghost-fusiondance/themes_bak/source/index.hbs
deleted file mode 100644
index cdf56c7..0000000
--- a/ghost-fusiondance/themes_bak/source/index.hbs
+++ /dev/null
@@ -1,6 +0,0 @@
-{{!< default}}
-{{!-- The tag above means: insert everything in this file into the body of the default.hbs template --}}
-
-
- {{> "components/post-list" feed="index" postFeedStyle=@custom.post_feed_style showTitle=true showSidebar=@custom.show_publication_info_sidebar}}
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/package.json b/ghost-fusiondance/themes_bak/source/package.json
deleted file mode 100644
index add8309..0000000
--- a/ghost-fusiondance/themes_bak/source/package.json
+++ /dev/null
@@ -1,217 +0,0 @@
-{
- "name": "source",
- "description": "A default theme for the Ghost publishing platform",
- "demo": "https://source.ghost.io",
- "version": "1.3.1",
- "engines": {
- "ghost": ">=5.0.0"
- },
- "license": "MIT",
- "scripts": {
- "dev": "gulp",
- "zip": "gulp zip",
- "test": "gscan .",
- "test:ci": "gscan --fatal --verbose .",
- "pretest": "gulp build",
- "preship": "yarn test",
- "ship": "STATUS=$(git status --porcelain); echo $STATUS; if [ -z \"$STATUS\" ]; then yarn version && git push --follow-tags; else echo \"Uncomitted changes found.\" && exit 1; fi",
- "postship": "git fetch && gulp release"
- },
- "author": {
- "name": "Ghost Foundation",
- "email": "hello@ghost.org",
- "url": "https://ghost.org/"
- },
- "gpm": {
- "type": "theme",
- "categories": [
- "Minimal",
- "Magazine"
- ]
- },
- "keywords": [
- "ghost",
- "theme",
- "ghost-theme"
- ],
- "repository": {
- "type": "git",
- "url": "https://github.com/TryGhost/Source.git"
- },
- "bugs": "https://github.com/TryGhost/Source/issues",
- "contributors": "https://github.com/TryGhost/Source/graphs/contributors",
- "devDependencies": {
- "@tryghost/release-utils": "0.8.1",
- "autoprefixer": "10.4.7",
- "beeper": "2.1.0",
- "cssnano": "5.1.12",
- "gscan": "4.39.4",
- "gulp": "4.0.2",
- "gulp-concat": "2.6.1",
- "gulp-livereload": "4.0.2",
- "gulp-postcss": "9.0.1",
- "gulp-uglify": "3.0.2",
- "gulp-zip": "5.1.0",
- "inquirer": "8.2.4",
- "postcss": "8.2.13",
- "postcss-easy-import": "4.0.0",
- "pump": "3.0.0"
- },
- "browserslist": [
- "defaults"
- ],
- "config": {
- "posts_per_page": 16,
- "image_sizes": {
- "xs": {
- "width": 160
- },
- "s": {
- "width": 320
- },
- "m": {
- "width": 600
- },
- "l": {
- "width": 960
- },
- "xl": {
- "width": 1200
- },
- "xxl": {
- "width": 2000
- }
- },
- "card_assets": true,
- "custom": {
- "navigation_layout": {
- "type": "select",
- "options": [
- "Logo in the middle",
- "Logo on the left",
- "Stacked"
- ],
- "default": "Logo in the middle"
- },
- "site_background_color": {
- "type": "color",
- "default": "#ffffff"
- },
- "header_and_footer_color": {
- "type": "select",
- "options": [
- "Background color",
- "Accent color"
- ],
- "default": "Background color"
- },
- "title_font": {
- "type": "select",
- "options": [
- "Modern sans-serif",
- "Elegant serif",
- "Consistent mono"
- ],
- "default": "Modern sans-serif"
- },
- "body_font": {
- "type": "select",
- "options": [
- "Modern sans-serif",
- "Elegant serif"
- ],
- "default": "Modern sans-serif"
- },
- "signup_heading": {
- "type": "text",
- "description": "Used in your footer across your theme, defaults to site title when empty"
- },
- "signup_subheading": {
- "type": "text",
- "description": "Defaults to site description when empty"
- },
- "header_style": {
- "type": "select",
- "options": [
- "Landing",
- "Highlight",
- "Magazine",
- "Search",
- "Off"
- ],
- "description": "Landing is recommended for all sites, Highlight & Magazine for those with more content",
- "default": "Landing",
- "group": "homepage"
- },
- "header_text": {
- "type": "text",
- "group": "homepage",
- "description": "Defaults to site description when empty",
- "visibility": "header_style:[Landing, Search]"
- },
- "background_image": {
- "type": "boolean",
- "default": true,
- "description": "Use the publication cover set on the Brand tab as your background",
- "group": "homepage",
- "visibility": "header_style:[Landing, Search]"
- },
- "show_featured_posts": {
- "type": "boolean",
- "default": false,
- "group": "homepage",
- "visibility": "header_style:[Highlight, Magazine]"
- },
- "post_feed_style": {
- "type": "select",
- "options": [
- "List",
- "Grid"
- ],
- "default": "List",
- "group": "homepage"
- },
- "show_images_in_feed": {
- "type": "boolean",
- "default": true,
- "group": "homepage",
- "visibility": "post_feed_style:List"
- },
- "show_author": {
- "type": "boolean",
- "default": true,
- "group": "homepage"
- },
- "show_publish_date": {
- "type": "boolean",
- "default": true,
- "group": "homepage"
- },
- "show_publication_info_sidebar": {
- "type": "boolean",
- "default": false,
- "group": "homepage"
- },
- "show_post_metadata": {
- "type": "boolean",
- "default": true,
- "group": "post"
- },
- "enable_drop_caps_on_posts": {
- "type": "boolean",
- "default": false,
- "group": "post"
- },
- "show_related_articles": {
- "type": "boolean",
- "default": true,
- "group": "post"
- }
- }
- },
- "renovate": {
- "extends": [
- "@tryghost:theme"
- ]
- }
-}
diff --git a/ghost-fusiondance/themes_bak/source/page.hbs b/ghost-fusiondance/themes_bak/source/page.hbs
deleted file mode 100644
index bcfc09c..0000000
--- a/ghost-fusiondance/themes_bak/source/page.hbs
+++ /dev/null
@@ -1,26 +0,0 @@
-{{!< default}}
-{{!-- The tag above means: insert everything in this file into the body of the default.hbs template --}}
-
-{{#post}}
-
-
-
-
- {{#match @page.show_title_and_feature_image}}
-
- {{title}}
- {{#if custom_excerpt}}
- {{custom_excerpt}}
- {{/if}}
- {{> "feature-image"}}
-
- {{/match}}
-
-
-
-
-
-
-{{/post}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/components/cta.hbs b/ghost-fusiondance/themes_bak/source/partials/components/cta.hbs
deleted file mode 100644
index 9573156..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/components/cta.hbs
+++ /dev/null
@@ -1,25 +0,0 @@
-{{#if @site.members_enabled}}
- {{#unless @member}}
- {{#match @custom.header_style "!=" "Landing"}}
- {{#match @custom.header_style "!=" "Search"}}
- {{#match @custom.header_style "!=" "Off"}}
- {{#match posts.length ">=" 7}}
-
-
-
-
- {{#if @custom.signup_heading}}{{@custom.signup_heading}}{{else}}{{@site.title}}{{/if}}
-
-
- {{#if @custom.signup_subheading}}{{@custom.signup_subheading}}{{else}}{{@site.description}}{{/if}}
-
-
- {{> "email-subscription" email_field_id="cta-email"}}
-
-
- {{/match}}
- {{/match}}
- {{/match}}
- {{/match}}
- {{/unless}}
-{{/if}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/components/featured.hbs b/ghost-fusiondance/themes_bak/source/partials/components/featured.hbs
deleted file mode 100644
index 5eea041..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/components/featured.hbs
+++ /dev/null
@@ -1,14 +0,0 @@
-{{#if showFeatured}}
- {{#get "posts" filter="featured:true" include="authors" limit=limit as |featured|}}
-
-
-
Featured
-
- {{#foreach featured}}
- {{> "post-card" imageSizes="80px"}}
- {{/foreach}}
-
-
-
- {{/get}}
-{{/if}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/components/footer.hbs b/ghost-fusiondance/themes_bak/source/partials/components/footer.hbs
deleted file mode 100644
index 84be330..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/components/footer.hbs
+++ /dev/null
@@ -1,35 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/components/header-content.hbs b/ghost-fusiondance/themes_bak/source/partials/components/header-content.hbs
deleted file mode 100644
index bbd1a24..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/components/header-content.hbs
+++ /dev/null
@@ -1,81 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/components/header.hbs b/ghost-fusiondance/themes_bak/source/partials/components/header.hbs
deleted file mode 100644
index 503d77e..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/components/header.hbs
+++ /dev/null
@@ -1,19 +0,0 @@
-{{#match headerStyle "!=" "Off"}}
-
- {{#match headerStyle "Highlight"}}
- {{> "components/header-content"}}
- {{else match headerStyle "Magazine"}}
- {{> "components/header-content"}}
- {{else}}
- {{#match headerStyle "Landing"}}
- {{#if @site.members_enabled}}
- {{#unless @member}}
- {{> "components/header-content"}}
- {{/unless}}
- {{/if}}
- {{else}}
- {{> "components/header-content"}}
- {{/match}}
- {{/match}}
-
-{{/match}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/components/navigation.hbs b/ghost-fusiondance/themes_bak/source/partials/components/navigation.hbs
deleted file mode 100644
index e96a107..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/components/navigation.hbs
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
-
-
-
- {{#unless @site.members_enabled}}
- {{^match navigationLayout "Stacked"}}
- {{> "search-toggle"}}
- {{/match}}
- {{else}}
- {{> "search-toggle"}}
-
- {{#unless @member}}
- {{#unless @site.members_invite_only}}
-
Sign in
- {{#unless hideSubscribeButton}}
-
Subscribe
- {{/unless}}
- {{else}}
-
Sign in
- {{/unless}}
- {{else}}
-
Account
- {{/unless}}
-
- {{/unless}}
-
-
-
-
diff --git a/ghost-fusiondance/themes_bak/source/partials/components/post-list.hbs b/ghost-fusiondance/themes_bak/source/partials/components/post-list.hbs
deleted file mode 100644
index f883fb0..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/components/post-list.hbs
+++ /dev/null
@@ -1,123 +0,0 @@
-{{!--
- Parameters:
- * feed (index, home, archive, recent)
- * postFeedStyle (list, grid)
- * showTitle (true, false)
- * showSidebar (true, false)
---}}
-
-
-
-
- {{#if showTitle}}
-
- {{#unless title}}Latest{{else}}{{title}}{{/unless}}
-
- {{/if}}
-
-
-
-
- {{!-- Homepage --}}
- {{#match feed "home"}}
- {{#match @custom.header_style "Highlight"}}
- {{#if @custom.show_featured_posts}}
- {{#match posts.length ">=" 4}}
- {{#get "posts" include="authors" limit="16"}}
- {{#foreach posts from="5" limit="12"}}
- {{> "post-card" lazyLoad=true}}
- {{/foreach}}
- {{/get}}
- {{/match}}
- {{else}}
- {{#match posts.length ">=" 10}}
- {{#get "posts" include="authors" limit="22"}}
- {{#foreach posts from="11" limit="12"}}
- {{> "post-card" lazyLoad=true}}
- {{/foreach}}
- {{/get}}
- {{/match}}
- {{/if}}
- {{else match @custom.header_style "Magazine"}}
- {{#match posts.length ">=" 7}}
- {{#get "posts" include="authors" limit="19"}}
- {{#foreach posts from="8" limit="12"}}
- {{> "post-card" lazyLoad=true}}
- {{/foreach}}
- {{/get}}
- {{/match}}
- {{else}}
- {{#get "posts" include="authors" limit="12"}}
- {{#foreach posts}}
- {{> "post-card" lazyLoad=true}}
- {{/foreach}}
- {{/get}}
- {{/match}}
- {{/match}}
-
- {{!-- All posts --}}
- {{#match feed "index"}}
- {{#match pagination.page 2}}
- {{#get "posts" include="authors" limit=@config.posts_per_page as |recent|}}
- {{#foreach recent}}
- {{> "post-card"}}
- {{/foreach}}
- {{/get}}
- {{/match}}
- {{#foreach posts}}
- {{> "post-card" lazyLoad=true}}
- {{/foreach}}
- {{/match}}
-
- {{!-- Tag and author pages --}}
- {{#match feed "archive"}}
- {{#foreach posts}}
- {{> "post-card" lazyLoad=true}}
- {{/foreach}}
- {{/match}}
-
-
-
-
- {{#if showSidebar}}
-
- {{/if}}
-
- {{#match pagination.pages ">" 1}}
-
- {{/match}}
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/email-subscription.hbs b/ghost-fusiondance/themes_bak/source/partials/email-subscription.hbs
deleted file mode 100644
index 4d2d40a..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/email-subscription.hbs
+++ /dev/null
@@ -1,9 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/feature-image.hbs b/ghost-fusiondance/themes_bak/source/partials/feature-image.hbs
deleted file mode 100644
index 9b4580c..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/feature-image.hbs
+++ /dev/null
@@ -1,15 +0,0 @@
-{{#if feature_image}}
-
-
-
-
-
-
-
-
-
- {{#if feature_image_caption}}
- {{feature_image_caption}}
- {{/if}}
-
-{{/if}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/arrow.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/arrow.hbs
deleted file mode 100644
index babf7d9..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/arrow.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/avatar.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/avatar.hbs
deleted file mode 100644
index af37fca..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/avatar.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/burger.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/burger.hbs
deleted file mode 100644
index e2f3463..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/burger.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/checkmark.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/checkmark.hbs
deleted file mode 100644
index 0d65d58..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/checkmark.hbs
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/close.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/close.hbs
deleted file mode 100644
index d0bb348..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/close.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/facebook.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/facebook.hbs
deleted file mode 100644
index 7c12d7c..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/facebook.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/fire.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/fire.hbs
deleted file mode 100644
index 9978809..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/fire.hbs
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/loader.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/loader.hbs
deleted file mode 100644
index 4616576..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/loader.hbs
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/lock.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/lock.hbs
deleted file mode 100644
index 379f42f..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/lock.hbs
+++ /dev/null
@@ -1 +0,0 @@
-lock-1
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/rss.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/rss.hbs
deleted file mode 100644
index 3840238..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/rss.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/search.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/search.hbs
deleted file mode 100644
index 369d7f9..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/search.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/icons/twitter.hbs b/ghost-fusiondance/themes_bak/source/partials/icons/twitter.hbs
deleted file mode 100644
index 70b73bd..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/icons/twitter.hbs
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/lightbox.hbs b/ghost-fusiondance/themes_bak/source/partials/lightbox.hbs
deleted file mode 100644
index 642d86d..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/lightbox.hbs
+++ /dev/null
@@ -1,41 +0,0 @@
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/post-card.hbs b/ghost-fusiondance/themes_bak/source/partials/post-card.hbs
deleted file mode 100644
index 5579470..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/post-card.hbs
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
- {{#if feature_image}}
-
-
-
- {{/if}}
-
- {{#if primary_tag}}
-
{{primary_tag.name}}
- {{/if}}
-
{{title}}
- {{#if custom_excerpt}}
-
{{custom_excerpt}}
- {{/if}}
- {{#unless custom_excerpt}}
- {{#if excerpt}}
-
{{excerpt}}
- {{/if}}
- {{/unless}}
-
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/search-toggle.hbs b/ghost-fusiondance/themes_bak/source/partials/search-toggle.hbs
deleted file mode 100644
index ab24c82..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/search-toggle.hbs
+++ /dev/null
@@ -1,3 +0,0 @@
-
- {{> "icons/search"}}
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/typography/fonts.hbs b/ghost-fusiondance/themes_bak/source/partials/typography/fonts.hbs
deleted file mode 100644
index 7325da4..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/typography/fonts.hbs
+++ /dev/null
@@ -1,15 +0,0 @@
-{{!-- Sans-serif font is always loaded, because it's the default font for some part of the theme regardless of the settings --}}
-{{> "typography/sans"}}
-
-{{#match @custom.title_font "Modern sans-serif"}}
- {{#match @custom.body_font "Elegant serif"}}
- {{> "typography/serif"}}
- {{/match}}
-{{else match @custom.title_font "Elegant serif"}}
- {{> "typography/serif"}}
-{{else}}
- {{> "typography/mono"}}
- {{#match @custom.body_font "Elegant serif"}}
- {{> "typography/serif"}}
- {{/match}}
-{{/match}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/typography/mono.hbs b/ghost-fusiondance/themes_bak/source/partials/typography/mono.hbs
deleted file mode 100644
index b806b50..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/typography/mono.hbs
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/typography/sans.hbs b/ghost-fusiondance/themes_bak/source/partials/typography/sans.hbs
deleted file mode 100644
index 9f1d5e9..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/typography/sans.hbs
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/partials/typography/serif.hbs b/ghost-fusiondance/themes_bak/source/partials/typography/serif.hbs
deleted file mode 100644
index 6a32f44..0000000
--- a/ghost-fusiondance/themes_bak/source/partials/typography/serif.hbs
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/post.hbs b/ghost-fusiondance/themes_bak/source/post.hbs
deleted file mode 100644
index 1803cf1..0000000
--- a/ghost-fusiondance/themes_bak/source/post.hbs
+++ /dev/null
@@ -1,80 +0,0 @@
-{{!< default}}
-{{!-- The tag above means: insert everything in this file into the body of the default.hbs template --}}
-
-{{#post}}
-
-
-
-
-
-
-
- {{#if primary_tag}}
- {{primary_tag.name}}
- {{/if}}
- {{title}}
- {{#if custom_excerpt}}
- {{custom_excerpt}}
- {{/if}}
-
- {{#if @custom.show_post_metadata}}
-
-
- {{#foreach authors}}
- {{#if profile_image}}
-
-
-
- {{else}}
-
{{> "icons/avatar"}}
- {{/if}}
- {{/foreach}}
-
-
-
{{authors}}
-
- {{date}}
- {{#if reading_time}}
- — {{reading_time}}
- {{/if}}
-
-
-
- {{/if}}
-
- {{> "feature-image"}}
-
-
-
-
-
-
-
- {{#if comments}}
-
- {{/if}}
-
-
-
-{{/post}}
-
-{{#if @custom.show_related_articles}}
- {{#get "posts" include="authors" filter="id:-{{post.id}}" limit="4" as |next|}}
- {{#if next}}
-
-
-
Read more
-
- {{#foreach next}}
- {{> "post-card" lazyLoad=true}}
- {{/foreach}}
-
-
-
- {{/if}}
- {{/get}}
-{{/if}}
\ No newline at end of file
diff --git a/ghost-fusiondance/themes_bak/source/tag.hbs b/ghost-fusiondance/themes_bak/source/tag.hbs
deleted file mode 100644
index 01374aa..0000000
--- a/ghost-fusiondance/themes_bak/source/tag.hbs
+++ /dev/null
@@ -1,22 +0,0 @@
-{{!< default}}
-{{!-- The tag above means: insert everything in this file into the body of the default.hbs template --}}
-
-
-
- {{#tag}}
-
- {{/tag}}
-
- {{> "components/post-list" feed="archive" postFeedStyle=@custom.post_feed_style showTitle=false showSidebar=@custom.show_publication_info_sidebar}}
-
-
\ No newline at end of file