\").addClass(c.dotsClass).appendTo(this.$element)).addClass(\"disabled\"),this._controls.$absolute.on(\"click\",\"button\",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)\"$relative\"===b&&e.navContainer?this._controls[b].html(\"\"):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))\"function\"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if(\"page\"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||\"page\"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a
=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass(\"disabled\",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass(\"disabled\",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass(\"disabled\",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass(\"disabled\",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join(\"\")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(\".active\").removeClass(\"active\"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass(\"active\"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return\"page\"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){\"use strict\";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={\"initialized.owl.carousel\":a.proxy(function(c){c.namespace&&\"URLHash\"===this._core.settings.startPosition&&a(b).trigger(\"hashchange.owl.navigation\")},this),\"prepared.owl.carousel\":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(\"[data-hash]\").addBack(\"[data-hash]\").attr(\"data-hash\");if(!c)return;this._hashes[c]=b.content}},this),\"changed.owl.carousel\":a.proxy(function(c){if(c.namespace&&\"position\"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on(\"hashchange.owl.navigation\",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off(\"hashchange.owl.navigation\");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))\"function\"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+\" \"+h.join(f+\" \")+f).split(\" \"),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a(\"\").get(0).style,h=\"Webkit Moz O ms\".split(\" \"),i={transition:{end:{WebkitTransition:\"webkitTransitionEnd\",MozTransition:\"transitionend\",OTransition:\"oTransitionEnd\",transition:\"transitionend\"}},animation:{end:{WebkitAnimation:\"webkitAnimationEnd\",MozAnimation:\"animationend\",OAnimation:\"oAnimationEnd\",animation:\"animationend\"}}},j={csstransforms:function(){return!!e(\"transform\")},csstransforms3d:function(){return!!e(\"perspective\")},csstransitions:function(){return!!e(\"transition\")},cssanimations:function(){return!!e(\"animation\")}};j.csstransitions()&&(a.support.transition=new String(f(\"transition\")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f(\"animation\")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f(\"transform\")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);","/*!\n * imagesLoaded PACKAGED v5.0.0\n * JavaScript is all like \"You images are done yet or what?\"\n * MIT License\n */\n!function(t,e){\"object\"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}(\"undefined\"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),\n/*!\n * imagesLoaded v5.0.0\n * JavaScript is all like \"You images are done yet or what?\"\n * MIT License\n */\nfunction(t,e){\"object\"==typeof module&&module.exports?module.exports=e(t,require(\"ev-emitter\")):t.imagesLoaded=e(t,t.EvEmitter)}(\"undefined\"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;(\"string\"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:\"object\"==typeof h&&\"number\"==typeof h.length?[...h]:[h]),this.options={},\"function\"==typeof e?o=e:Object.assign(this.options,e),o&&this.on(\"always\",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){\"IMG\"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll(\"img\");for(let t of i)this.addImage(t);if(\"string\"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\\((['\"])?(.*?)\\1\\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once(\"progress\",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent(\"progress\",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?\"fail\":\"done\";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent(\"always\",[this]),this.jqDeferred){let t=this.hasAnyBroken?\"reject\":\"resolve\";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,\"naturalWidth\"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener(\"load\",this),this.proxyImage.addEventListener(\"error\",this),this.img.addEventListener(\"load\",this),this.img.addEventListener(\"error\",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s=\"PICTURE\"===i.nodeName?i:this.img;this.emitEvent(\"progress\",[this,s,e])},h.prototype.handleEvent=function(t){let e=\"on\"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,\"onload\"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,\"onerror\"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener(\"load\",this),this.proxyImage.removeEventListener(\"error\",this),this.img.removeEventListener(\"load\",this),this.img.removeEventListener(\"error\",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener(\"load\",this),this.img.addEventListener(\"error\",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,\"naturalWidth\"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener(\"load\",this),this.img.removeEventListener(\"error\",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent(\"progress\",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),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(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;tcode{background-color:var(--color-lighter-gray);border-radius:3px;color:var(--ghost-accent-color);padding:.4rem}iframe{border:0;display:block;overflow:hidden;width:100%}@media (max-width:767px){h2{font-size:2.4rem}h3{font-size:2.1rem}}.gh-site{display:flex;flex-direction:column;min-height:100vh}.gh-main{flex-grow:1;padding-bottom:8rem;padding-top:8rem}.page-template .gh-main{padding-block:0}.gh-outer{padding-left:var(--gap);padding-right:var(--gap)}.gh-inner{margin:0 auto;max-width:var(--container-width,1200px)}.gh-canvas,.kg-width-full.kg-content-wide{--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}.kg-content-wide>div,.kg-width-wide{grid-column:wide}.kg-width-full{grid-column:full}.kg-width-full img{width:100%}@media (max-width:767px){#gh-main{padding-bottom:4.8rem;padding-top:4.8rem}}.gh-head{background-color:var(--color-white);height:100px}.gh-head-inner{align-items:center;-moz-column-gap:var(--head-nav-gap);column-gap:var(--head-nav-gap);display:grid;grid-auto-flow:row dense;grid-template-columns:1fr auto auto;height:100%}.gh-head-brand{line-height:1}.gh-head-brand-wrapper{align-items:center;display:flex}.gh-head-logo{font-family:var(--gh-font-heading,var(--font-sans));font-size:2.4rem;font-weight:700;letter-spacing:-.02em;position:relative}.gh-head-logo img{max-height:40px}.gh-head-logo img:nth-child(2){left:0;opacity:0;position:absolute;top:0}.gh-head-menu{display:flex}.gh-head .nav,.gh-head-menu{align-items:center;gap:var(--head-nav-gap)}.gh-head .nav{display:inline-flex;list-style:none;margin:0;padding:0;white-space:nowrap}.gh-head .nav-more-toggle{font-size:inherit;margin:0 -6px;position:relative;text-transform:inherit}.gh-head .nav-more-toggle svg{height:24px;width:24px}.gh-head-actions{align-items:center;display:flex;gap:var(--head-nav-gap);justify-content:flex-end}.gh-head-members{align-items:center;display:flex;gap:20px;white-space:nowrap}.gh-head-btn.gh-btn{font-size:inherit;font-weight:600}.gh-head-btn:not(.gh-btn){align-items:center;color:var(--ghost-accent-color);display:inline-flex}.gh-head-btn svg{height:1.3em;width:1.3em}.gh-search{margin-left:-6px;margin-right:-6px}.gh-search:hover{opacity:.9}.gh-head-brand .gh-search{margin-right:8px}@media (max-width:767px){.gh-head-members{flex-direction:column-reverse;gap:16px;width:100%}.gh-head-actions .gh-search{display:none}}@media (min-width:768px){.gh-head-brand .gh-search{display:none}body:not(.is-dropdown-loaded) .gh-head-menu .nav>li{opacity:0}}.is-head-left-logo .gh-head-inner{grid-template-columns:auto 1fr auto}@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}.is-head-middle-logo .gh-head-actions{gap:28px}@media (min-width:992px){.is-head-middle-logo .gh-head-menu{margin-right:64px}}.is-head-stacked .gh-head{height:auto;position:relative}.is-head-stacked .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-stacked .gh-head-brand{display:flex;grid-column-start:2;grid-row-start:1;min-height:80px}@media (max-width:767px){.is-head-stacked .gh-head-brand{min-height:unset}}@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}.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-light-gray);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.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}}.is-head-transparent .gh-head{background-color:transparent;left:0;position:absolute;right:0;z-index:90}.is-head-transparent .gh-head .nav>li a,.is-head-transparent .gh-head-description,.is-head-transparent .gh-head-link,.is-head-transparent .gh-head-logo,.is-head-transparent .gh-head-logo a,.is-head-transparent .gh-search,.is-head-transparent .gh-social,.is-head-transparent .nav-more-toggle{color:var(--color-white)}.is-head-transparent .gh-burger:after,.is-head-transparent .gh-burger:before{background-color:var(--color-white)}.is-head-transparent .gh-head-btn{background-color:#fff;color:#15171a}.is-head-transparent .gh-head-menu:after,.is-head-transparent .gh-head-menu:before{background-color:hsla(0,0%,100%,.2)}.is-head-transparent #announcement-bar-root{left:0;position:absolute;right:0}.is-head-transparent #announcement-bar-root:not(:empty)+:is(.site,.gh-site) .gh-head{margin-top:48px}.is-head-dark:not(.is-head-transparent) .gh-head{background-color:var(--color-darker-gray)}.is-head-dark:not(.is-head-transparent) .gh-head .nav a,.is-head-dark:not(.is-head-transparent) .gh-head-description,.is-head-dark:not(.is-head-transparent) .gh-head-link,.is-head-dark:not(.is-head-transparent) .gh-head-logo,.is-head-dark:not(.is-head-transparent) .gh-head-logo a,.is-head-dark:not(.is-head-transparent) .gh-search,.is-head-dark:not(.is-head-transparent) .gh-social,.is-head-dark:not(.is-head-transparent) .nav-more-toggle{color:var(--color-white)}.is-head-dark:not(.is-head-transparent) .gh-burger:after,.is-head-dark:not(.is-head-transparent) .gh-burger:before{background-color:var(--color-white)}.is-head-dark:not(.is-head-transparent) .gh-head-btn{background-color:#fff;color:#15171a}.is-head-dark:not(.is-head-transparent) .gh-head-menu:after,.is-head-dark:not(.is-head-transparent) .gh-head-menu:before{background-color:hsla(0,0%,100%,.2)}.is-head-brand:not(.is-head-transparent) .gh-head{background-color:var(--ghost-accent-color)}.is-head-brand:not(.is-head-transparent) .gh-head .nav a,.is-head-brand:not(.is-head-transparent) .gh-head-description,.is-head-brand:not(.is-head-transparent) .gh-head-link,.is-head-brand:not(.is-head-transparent) .gh-head-logo,.is-head-brand:not(.is-head-transparent) .gh-head-logo a,.is-head-brand:not(.is-head-transparent) .gh-search,.is-head-brand:not(.is-head-transparent) .gh-social,.is-head-brand:not(.is-head-transparent) .nav-more-toggle{color:var(--color-white)}.is-head-brand:not(.is-head-transparent) .gh-burger:after,.is-head-brand:not(.is-head-transparent) .gh-burger:before{background-color:var(--color-white)}.is-head-brand:not(.is-head-transparent) .gh-head-btn{background-color:#fff;color:#15171a}.is-head-brand:not(.is-head-transparent) .gh-head-menu:after,.is-head-brand:not(.is-head-transparent) .gh-head-menu:before{background-color:hsla(0,0%,100%,.3)}.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;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;padding:6px 20px}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.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-darker-gray);content:"";height:1px;left:3px;position:absolute;transition:all .2s cubic-bezier(.04,.04,.12,.96) .1008s;width:24px}.gh-burger:before{top:11px}.gh-burger:after{bottom:11px}.is-head-open .gh-burger:before{top:15px;transform:rotate(45deg)}.is-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-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{transform:translateY(0);transition:none}#gh-head .nav{align-items:center;gap:20px;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 .gh-head-actions{text-align:center}#gh-head :is(.gh-head-btn,.gh-head-link){opacity:0;transform:translateY(8px)}#gh-head .gh-head-btn{font-size:1.8rem;text-transform:none;width:100%}#gh-head .gh-head-btn:not(.gh-btn){font-size:2rem}#gh-main{transition:opacity .4s}.is-head-open #gh-head{height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999;-webkit-overflow-scrolling:touch}.is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) #gh-head{background-color:var(--color-white)}.is-head-open.is-head-transparent #gh-head,.is-head-open:is(.is-head-transparent,.is-head-brand) #gh-head .gh-head-actions{background-color:var(--ghost-accent-color)}.is-head-open.is-head-dark #gh-head,.is-head-open.is-head-dark #gh-head .gh-head-actions{background-color:var(--color-darker-gray)}.is-head-open #gh-head .gh-head-actions,.is-head-open #gh-head .gh-head-menu{opacity:1;position:static;visibility:visible}.is-head-open #gh-head .nav{display:flex;flex-direction:column}.is-head-open #gh-head .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.is-head-open #gh-head .gh-head-actions{align-items:center;background-color:var(--color-white);bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:var(--gap) 0 calc(var(--gap) + 8px);position:sticky;right:0}.is-head-open #gh-head :is(.gh-head-btn,.gh-head-link){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-head-open #gh-head .gh-head-link{transition-delay:.4s}.is-head-open #gh-main{opacity:0}}.gh-cover{min-height:var(--cover-height,50vh);padding-bottom:6.4rem;padding-top:6.4rem;position:relative}.gh-cover-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-cover-title{font-family:var(--gh-font-heading,var(--font-serif))}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-cover-description{font-family:var(--gh-font-body,var(--font-serif))}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-card-title{font-family:var(--gh-font-heading,var(--font-serif));letter-spacing:-.01em}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-card-excerpt{font-family:var(--gh-font-body,var(--font-serif))}.gh-card{word-break:break-word}.page-template .gh-article-header{margin-top:var(--header-spacing,80px)}.gh-article-tag{color:var(--ghost-accent-color)}.gh-article-title{word-break:break-word}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-article-title{font-family:var(--gh-font-heading,var(--font-serif));letter-spacing:-.01em}.gh-article-excerpt{color:var(--color-secondary-text);font-size:2.1rem;line-height:1.5;margin-top:2rem}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-article-excerpt{font-family:var(--gh-font-body,var(--font-serif))}.gh-article-image{grid-column:wide-start/wide-end;margin-top:4rem}.gh-article-image img{width:100%}@media (max-width:767px){.gh-article-excerpt{font-size:1.9rem}.gh-article-image{margin-top:2.4rem}}.gh-content{font-size:var(--content-font-size,1.8rem);letter-spacing:var(--content-letter-spacing,0);margin-top:4rem;word-break:break-word}.gh-content>*+*{margin-bottom:0;margin-top:calc(1.6em*var(--content-spacing-multiplier, 1))}.gh-content>[id]{margin:0}.gh-content>.kg-card+[id]{margin-top:calc(2em*var(--content-spacing-multiplier, 1))!important}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-content>[id]{font-family:var(--gh-font-heading,var(--font-serif));letter-spacing:-.01em}.gh-content>[id]:not(:first-child){margin-top:calc(1.6em*var(--content-spacing-multiplier, 1))}.gh-content>[id]+*{margin-top:calc(.8em*var(--content-spacing-multiplier, 1))}.gh-content>blockquote,.gh-content>hr{position:relative}.gh-content>blockquote,.gh-content>blockquote+*,.gh-content>hr,.gh-content>hr+*{margin-top:calc(2.4em*var(--content-spacing-multiplier, 1))}.gh-content h2{font-size:1.6em}.gh-content h3{font-size:1.4em}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline;word-break:break-word}.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-size:.95em}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-callout-text,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-toggle-content>ol,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-toggle-content>p,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-toggle-content>ul,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>blockquote,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>dl,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>ol,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>p,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>ul{font-family:var(--gh-font-body,var(--font-serif))}.gh-content dl,.gh-content ol,.gh-content ul{padding-left:2.8rem}.gh-content :is(li+li,li :is(ul,ol)){margin-top:.8rem}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}.gh-content table:not(.gist table){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;-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%}.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:var(--color-white);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 var(--color-light-gray);padding:6px 12px}.page-template .gh-content:only-child{margin-top:0!important}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:var(--header-spacing,80px)}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:var(--footer-spacing,0)}@media (max-width:767px){.gh-content{font-size:1.7rem;margin-top:3.2rem}}.gh-comments{margin-bottom:-24px;margin-top:64px}.gh-comments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.gh-comments .gh-comments-title{margin-bottom:28px}.gh-comments-header .gh-comments-title{margin-bottom:0}.gh-comments-count{color:var(--color-secondary-text)}.gh-cta-gradient{background:linear-gradient(180deg,hsla(0,0%,100%,0),var(--color-white));content:"";grid-column:full-start/full-end;height:160px;margin-bottom:4rem;margin-top:-16rem;position:relative}.gh-cta-gradient:first-child{display:none}.gh-cta{display:flex;flex-direction:column;margin-bottom:4rem;text-align:center}.gh-cta-title{font-size:2.2rem;letter-spacing:-.02em;margin-bottom:3.2rem}.gh-cta-actions{align-items:center;display:flex;flex-direction:column}.gh-cta-link{color:var(--color-secondary-text);cursor:pointer;font-size:1.4rem;margin-top:.8rem;text-decoration:none}.gh-cta-link:hover{color:var(--color-darker-gray)}@media (max-width:767px){.gh-cta-actions{-moz-column-gap:.8rem;column-gap:.8rem}}.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){margin-top:calc(2em*var(--content-spacing-multiplier, 1))}.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){margin-top:calc(2em*var(--content-spacing-multiplier, 1))}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.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:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-toggle-card .kg-toggle-heading-text{font-family:var(--gh-font-heading,var(--font-serif))}.kg-callout-card.kg-card{border-radius:.25em}.kg-callout-card-accent a{text-decoration:underline}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}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--gh-font-heading,var(--font-serif))}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .kg-header-card h3.kg-header-card-subheader{font-family:var(--gh-font-body,var(--font-serif))}.kg-audio-card,.kg-bookmark-card a.kg-bookmark-container,.kg-bookmark-card a.kg-bookmark-container:hover,.kg-file-card-container,.kg-file-card-container:hover,.kg-product-card-container{background:var(--background-color,#fff)!important;color:var(--color-darker-gray,#222)!important;opacity:1}.kg-bookmark-card .kg-bookmark-container{border-radius:.25em!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}.has-light-text .kg-audio-card button{color:#fff}.has-light-text .kg-audio-card .kg-audio-volume-slider{color:hsla(0,0%,100%,.3)}.pagination{display:grid;grid-template-columns:1fr auto 1fr;margin-top:6.4rem}.page-number{grid-column-start:2}.older-posts{text-align:right}.gh-navigation{align-items:center;-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:1fr auto 1fr}.gh-navigation>div{align-items:center;display:flex}.gh-navigation-next{justify-content:flex-end}.gh-navigation-link{align-items:center;display:inline-flex}.gh-navigation-link svg{height:16px;width:16px}.gh-navigation-previous svg{margin-right:.4rem}.gh-navigation-next svg{margin-left:.4rem}@media (max-width:767px){.gh-navigation-hide{display:none}}.gh-btn{align-items:center;background-color:var(--color-darker-gray);border:0;border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.6rem;font-weight:700;gap:.4em;justify-content:center;letter-spacing:inherit;line-height:1;padding:calc(.75em*var(--multiplier, 1)) calc(1.15em*var(--multiplier, 1))}.gh-btn:hover{opacity:.95}.gh-post-upgrade-cta .gh-btn{line-height:inherit}.gh-primary-btn{background-color:var(--ghost-accent-color)}.gh-outline-btn{background-color:transparent;border:1px solid var(--color-light-gray);color:var(--color-darker-gray);text-decoration:none}.gh-outline-btn:hover{border-color:var(--color-mid-gray);opacity:1}.gh-icon-btn{align-items:center;background-color:transparent;border:0;color:var(--darker-gray-color);cursor:pointer;display:inline-flex;height:30px;justify-content:center;outline:none;padding:0;width:30px}.gh-icon-btn svg{height:20px;width:20px}.gh-text-btn{align-items:center;background-color:transparent;border:0;color:var(--darker-gray-color);cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:inherit;margin:0;outline:none;padding:0;will-change:opacity}.gh-text-btn:hover{opacity:.8}.gh-foot{color:var(--color-secondary-text);padding-bottom:8rem;padding-top:8rem;white-space:nowrap}.gh-foot-inner{display:grid;font-size:1.3rem;gap:40px;grid-template-columns:1fr auto 1fr}.no-menu .gh-foot-inner{align-items:center;display:flex;flex-direction:column;gap:24px}.gh-foot-menu .nav{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;row-gap:4px}.gh-foot-menu .nav li{align-items:center;display:flex}.gh-foot-menu .nav li+li:before{content:"•";font-size:.9rem;line-height:0;padding:0 1.2rem}.gh-powered-by{text-align:right}.gh-foot a{color:var(--color-secondary-text)}.gh-foot a:hover{color:var(--color-darker-gray);opacity:1}@media (max-width:767px){.gh-foot{padding-bottom:12rem;padding-top:6.4rem}.gh-foot-inner{grid-template-columns:1fr;text-align:center}.gh-foot-menu .nav{flex-direction:column}.gh-foot-menu .nav li+li{margin-top:.4rem}.gh-foot-menu .nav li+li:before{display:none}.gh-powered-by{text-align:center}}.pswp{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;-webkit-text-size-adjust:100%}.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-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout: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 (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{opacity:1;visibility:visible;z-index:1550;-webkit-font-smoothing:auto}.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}@font-face{font-family:Mulish;font-style:normal;font-weight:400;src:local(""),url(../fonts/mulish-v10-latin-regular.woff2) format("woff2"),url(../fonts/mulish-v10-latin-regular.woff) format("woff")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;src:local(""),url(../fonts/mulish-v10-latin-700.woff2) format("woff2"),url(../fonts/mulish-v10-latin-700.woff) format("woff")}@font-face{font-family:Mulish;font-style:normal;font-weight:800;src:local(""),url(../fonts/mulish-v10-latin-800.woff2) format("woff2"),url(../fonts/mulish-v10-latin-800.woff) format("woff")}@font-face{font-family:Mulish;font-style:italic;font-weight:400;src:local(""),url(../fonts/mulish-v10-latin-italic.woff2) format("woff2"),url(../fonts/mulish-v10-latin-italic.woff) format("woff")}@font-face{font-family:Mulish;font-style:italic;font-weight:700;src:local(""),url(../fonts/mulish-v10-latin-700italic.woff2) format("woff2"),url(../fonts/mulish-v10-latin-700italic.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:400;src:local(""),url(../fonts/lora-v23-latin-regular.woff2) format("woff2"),url(../fonts/lora-v23-latin-regular.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:700;src:local(""),url(../fonts/lora-v23-latin-700.woff2) format("woff2"),url(../fonts/lora-v23-latin-700.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:400;src:local(""),url(../fonts/lora-v23-latin-italic.woff2) format("woff2"),url(../fonts/lora-v23-latin-italic.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:700;src:local(""),url(../fonts/lora-v23-latin-700italic.woff2) format("woff2"),url(../fonts/lora-v23-latin-700italic.woff) format("woff")}:root{--brand-color:var(--ghost-accent-color,#ff572f);--primary-text-color:#333;--secondary-text-color:#999;--white-color:#fff;--lighter-gray-color:#f6f6f6;--light-gray-color:#e6e6e6;--mid-gray-color:#ccc;--dark-gray-color:#444;--darker-gray-color:#1a1a1a;--black-color:#000;--green-color:#28a745;--orange-color:#ffc107;--red-color:#dc3545;--facebook-color:#3b5998;--twitter-color:#1da1f2;--linkedin-color:#0b66c3;--bluesky-color:#1185fe;--threads-color:#000;--mastodon-color:#6364ff;--tiktok-color:#000;--youtube-color:red;--instagram-color:#000;--rss-color:#f26522;--animation-base:ease-in-out;--font-sans:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--font-serif:Lora,Times,serif;--font-mono:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--navbar-height:80px;--content-font-size:1.7rem;--header-spacing:60px}@media (max-width:767px){:root{--header-spacing:30px}}body{background-color:var(--white-color);color:var(--primary-text-color)}a,h1,h2,h3,h4,h5,h6{color:var(--darker-gray-color)}.button,h1,h2,h3,h4,h5,h6{font-weight:800}.button{align-items:center;background-color:var(--white-color);border:1px solid var(--light-gray-color);border-radius:3px;color:var(--brand-color);cursor:pointer;display:inline-flex;font-size:11px;height:36px;justify-content:center;letter-spacing:.5px;outline:none;padding:0 15px;text-transform:uppercase}.button:hover{border-color:var(--mid-gray-color);opacity:1}.button .icon-loading{display:none}.button.loading{text-indent:-9999px}.button.loading .icon-loading{display:block}.button-icon,.button-secondary{color:var(--darker-gray-color)}.button-icon{align-items:center;background-color:transparent;border:0;cursor:pointer;display:inline-flex;height:30px;justify-content:center;outline:none;padding:0;width:30px}.button-icon:hover .icon{opacity:.8}.button-text{background-color:transparent;border:0;cursor:pointer;line-height:inherit;margin:0;outline:none;padding:0}.button-text,label{color:var(--darker-gray-color)}label{display:block;font-size:1.4rem;font-weight:700}label+label{margin-top:2rem}label input,label textarea{margin-top:.7rem}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white-color);border:1px solid var(--light-gray-color);border-radius:5px;color:var(--darker-gray-color);font-size:1.6rem;height:44px;outline:none;padding:0 1.5rem;width:100%}input:focus,textarea:focus{border-color:var(--mid-gray-color)}textarea{height:100%;padding-bottom:1.5rem;padding-top:1.5rem;resize:vertical}.form-wrapper{position:relative}.form-button{align-items:center;background-color:var(--brand-color);border:0;border-radius:0 4px 4px 0;color:var(--white-color);cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;padding:0;position:absolute;right:5px;top:5px;width:40px}.form-button .icon-loading,.loading .form-button .icon{display:none}.loading .form-button .icon-loading{display:block}.contact-form{margin-top:3rem}.contact-form .button{margin-top:1.5rem}symbol{fill:currentColor}.icon{height:20px;width:20px}.icon-loading{height:26px;width:26px}.site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex-grow:1;padding:6rem 0}.page-template .site-content{padding-block:0}@media (max-width:767px){.site-content{padding:3rem 0}}.gh-head-logo{font-size:2.2rem;font-weight:800}.gh-head-actions,.gh-head-menu{font-size:1.5rem;font-weight:700}.cover{margin-top:48px}.cover-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:520px;text-align:center}.cover-icon{margin-bottom:32px;position:relative}.cover-icon-image{width:120px}.cover-description{font-size:1.7rem}.cover-cta{display:flex;margin-top:2rem}.cover-cta .button{margin:0 .5rem}.feed{align-items:center;display:flex;line-height:1;overflow:hidden;padding:1.5rem 0;position:relative}.feed:hover .feed-title{opacity:.8}.feed:hover .feed-right{margin-right:1.6rem}.feed:hover .feed-icon{transform:translateX(.4rem)}.feed+.feed{border-top:1px solid var(--light-gray-color)}.feed+.feed.feed-paged{border-top:0;margin-top:3rem}.feed-calendar{color:var(--brand-color);display:flex;font-size:1.1rem;font-weight:800;gap:.4rem;margin-right:1.5rem;min-width:45px;white-space:nowrap}.feed-calendar-month{text-transform:uppercase}.feed-title{flex-grow:1;font-family:var(--gh-font-body,var(--font-sans));font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.3;margin-bottom:0;overflow:hidden;padding-right:1rem;text-overflow:ellipsis;white-space:nowrap}.feed-right{align-items:center;display:flex;transition:margin .2s var(--animation-base)}.icon-star{color:var(--orange-color);height:16px;margin-right:1rem;width:16px}.public .icon-star{display:none}.feed-length{font-size:1.4rem;white-space:nowrap}.feed-icon,.feed-length{color:var(--secondary-text-color)}.feed-icon{height:16px;position:absolute;right:0;transform:translateX(2rem);transition:transform .2s var(--animation-base);width:16px}.featured-wrapper{margin-top:60px}.featured-wrapper .u-placeholder{margin-bottom:24px}.featured-wrapper .post-title{font-size:1.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:0;word-break:break-word}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .featured-wrapper .post-title{font-family:var(--gh-font-heading,var(--font-serif))}.featured-title{border-bottom:1px solid var(--light-gray-color);font-size:1.5rem;font-weight:800;letter-spacing:.01em;margin-bottom:4.5rem;padding-bottom:1rem;text-transform:uppercase}.load-more{display:flex;justify-content:center;margin-top:48px}.single-header{margin-bottom:4.5rem;text-align:center}.page-template .single-header{margin-top:var(--header-spacing)}.single-meta{color:var(--secondary-text-color);font-size:1.2rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase}.single-meta-item+.single-meta-item:before{content:"\02022";font-family:serif;padding:0 .3rem}.single-meta-tag .post-tag{color:var(--brand-color)}.single-title{font-size:4rem;letter-spacing:-.1rem;line-height:1.2;margin-bottom:0;word-break:break-word}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .single-title{font-family:var(--gh-font-heading,var(--font-serif))}.single-excerpt{font-size:1.8rem;margin-top:2rem;word-break:break-word}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .single-excerpt{font-family:var(--gh-font-body,var(--font-serif))}.single-media{margin-top:4.5rem}.single-cta{border-bottom:1px solid var(--light-gray-color);border-top:5px solid var(--brand-color);margin-top:4rem!important;padding:3rem;text-align:center}.single-cta-title{margin:0 0 3rem!important}.single-cta-button{font-weight:800!important;margin-bottom:1rem}.single-cta-footer{font-size:1.4rem;font-weight:400!important;letter-spacing:-.02rem}.single-footer{align-items:center;display:flex;margin-top:4.5rem}.single-footer-left,.single-footer-right{display:flex;flex:2}.single-footer-right{justify-content:flex-end}.single-footer-middle,.single-footer-top{display:flex;flex-direction:column}.single-footer-top{align-items:center}.single-footer-title{font-size:1.8rem;margin-bottom:1rem}.single-footer-bottom{margin-top:2rem}@media (max-width:767px){.single-header{margin-bottom:3rem}.single-title{font-size:2.6rem}.single-excerpt{font-size:1.7rem}.single-media{margin-top:3rem}}.author{align-items:center;display:flex;flex-direction:column;margin-bottom:4.5rem;text-align:center}.author-image-placeholder{border-radius:50%;flex-shrink:0;margin-bottom:2rem;overflow:hidden;width:70px}.author-name{font-size:2.4rem;margin-bottom:0}.author-meta{color:var(--secondary-text-color);font-size:1.2rem;font-weight:800;margin-top:8px;text-transform:uppercase}.author-bio{margin-top:16px;max-width:520px}.author-social{margin-top:2rem}.author-list{display:flex}.author-list .author-image-placeholder{border:2px solid var(--white-color);margin:0 -4px;width:54px}.author-list .author-image-placeholder:first-child{z-index:10}.author-list .author-image-placeholder:nth-child(2){z-index:9}.author-list .author-image-placeholder:nth-child(3){z-index:8}.author-list .author-image-placeholder:nth-child(4){z-index:7}.author-list .author-image-placeholder:nth-child(5){z-index:6}.share{display:flex;gap:.4rem}.share-link{align-items:center;border-radius:3px;color:var(--white-color);display:flex;font-size:1.1rem;font-weight:800;height:2.6rem;letter-spacing:.04rem;line-height:1;margin:0 .6rem;padding:0 .8rem;text-transform:uppercase}.share-link .icon{height:14px;width:14px}.share-link-facebook{background-color:var(--facebook-color)}.share-link-twitter{background-color:var(--twitter-color)}.share-link-linkedin{background-color:var(--linkedin-color)}.share-link-bluesky{background-color:var(--bluesky-color)}.share-link-threads{background-color:var(--threads-color)}.share-link-mastodon{background-color:var(--mastodon-color)}.share-link-tiktok{background-color:var(--tiktok-color)}.share-link-youtube{background-color:var(--youtube-color)}.share-link-instagram{background-color:var(--instagram-color)}.navigation-previous .navigation-icon{margin-left:-2px}.navigation-next .navigation-link{justify-content:flex-end}.navigation-next .navigation-icon{margin-right:-2px}.navigation-link{align-items:center;display:flex;height:30px;width:30px}.related-wrapper{background-color:var(--lighter-gray-color);margin-top:80px;padding:56px 0 32px}.related-title{font-size:2.1rem;margin-bottom:20px}.comment{margin-top:6rem}.tag{margin-bottom:4.5rem;text-align:center}.tag .tag-name{color:var(--brand-color);font-size:3rem;margin-bottom:0}.tag .tag-name:before{content:"#"}.tag .tag-description{margin:16px auto 0;max-width:520px}.tag .tag-list{font-weight:700;margin-top:2rem}.tag .tag-list-label{color:var(--secondary-text-color);margin-right:.5rem}.tag .tag-list-item:before{content:"#"}.tag .tag-list-item+.tag-list-item{margin-left:.3rem}.tag .tag-media{margin-top:4.5rem}@media (max-width:767px){.tag{margin-bottom:2.5rem}.tag .tag-media{margin-top:3rem}}.owl{display:none;position:relative;width:100%;z-index:1;-webkit-tap-highlight-color:transparent}.owl .owl-stage{position:relative;touch-action:pan-y}.owl .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl .owl-stage-outer{overflow:hidden}.owl .owl-item,.owl .owl-stage-outer{position:relative;transform:translateZ(0)}.owl .owl-item{backface-visibility:hidden;float:left;min-height:1px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl .owl-item>img{display:block;transform-style:preserve-3d;width:100%}.owl .owl-dots.disabled,.owl .owl-nav.disabled{display:none}.owl .owl-dot,.owl .owl-next,.owl .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl .owl-next,.owl .owl-prev{align-items:center;background-color:var(--white-color);border:1px solid var(--light-gray-color);border-radius:3px;color:var(--dark-gray-color);display:flex;height:30px;justify-content:center;outline:none;padding:0;position:absolute;text-align:center;top:-86px;transition:color .5s var(--animation-base);width:30px}.owl .owl-next.disabled,.owl .owl-prev.disabled{color:var(--mid-gray-color);cursor:default}.owl .owl-next .icon,.owl .owl-prev .icon{height:18px;width:18px}.owl .owl-prev{right:34px}.owl .owl-next{right:0}.owl .owl-dots{margin-top:20px}.owl .owl-dot,.owl .owl-dots{display:flex;justify-content:center}.owl .owl-dot{align-items:center;border:0;height:20px;outline:none;padding:0;width:20px}.owl .owl-dot span{background-color:var(--light-gray-color);border-radius:50%;height:8px;width:8px}.owl .owl-dot.active span{background-color:var(--black-color)}.owl.owl-loaded{display:block}.owl.owl-loading{display:block;opacity:0}.owl.owl-hidden{opacity:0}.owl.owl-refresh .owl-item{visibility:hidden}.owl.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl.owl-grab{cursor:move}.no-js .owl{display:block}.u-permalink{bottom:0;left:0;outline:none;position:absolute;right:0;top:0;z-index:50}.u-placeholder{background-color:var(--lighter-gray-color);position:relative;z-index:10}.u-placeholder:before{content:"";display:block}.u-placeholder.horizontal:before{padding-bottom:50%}.u-placeholder.rectangle:before{padding-bottom:62.5%}.u-placeholder.square:before{padding-bottom:100%}.u-object-fit{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.animate__animated{animation-duration:1s;animation-fill-mode:both}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.7,.7,.7)}40%{transform:scale3d(1.1,1.1,1.1)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.3s;animation-name:bounceIn}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.7,.7,.7)}to{opacity:0}}.animate__zoomOut{animation-duration:.3s;animation-name:zoomOut}.theme-dark:root{--primary-text-color:#e2e2e2;--secondary-text-color:#868686;--white-color:#282c35;--color-white:#282c35;--lighter-gray-color:#2f333c;--color-lighter-gray:#2f333c;--light-gray-color:#3b3e46;--color-light-gray:#3b3e46;--color-light-color:#3b3e46;--mid-gray-color:#666;--color-mid-gray:#666;--dark-gray-color:#e6e6e6;--color-dark-gray:#e6e6e6;--darker-gray-color:#fff;--color-darker-gray:#fff}.theme-dark .gh-head-logo img:first-child:not(:only-child){opacity:0}.theme-dark .gh-head-logo img+img{opacity:1}.theme-dark .sticky{background-color:rgba(0,0,0,.6)}.theme-dark .form-button,.theme-dark .pswp__counter{color:var(--darker-gray-color)}.theme-dark .share-link{background-color:var(--darker-gray-color)}.theme-dark .share-link-facebook{color:var(--facebook-color)}.theme-dark .share-link-twitter{color:var(--twitter-color)}.theme-dark .share-link-linkedin{color:var(--linkedin-color)}.theme-dark .share-link-bluesky{color:var(--bluesky-color)}.theme-dark .share-link-threads{color:var(--threads-color)}.theme-dark .share-link-mastodon{color:var(--mastodon-color)}.theme-dark .share-link-tiktok{color:var(--tiktok-color)}.theme-dark .share-link-youtube{color:var(--youtube-color)}.theme-dark .share-link-instagram{color:var(--instagram-color)}.theme-dark .kg-audio-card button{color:var(--darker-gray-color)}.theme-dark .kg-audio-card,.theme-dark .kg-bookmark-card a.kg-bookmark-container,.theme-dark .kg-bookmark-card a.kg-bookmark-container:hover,.theme-dark .kg-file-card-container,.theme-dark .kg-file-card-container:hover,.theme-dark .kg-product-card-container{background-color:var(--lighter-gray-color)!important;opacity:1}@media (prefers-color-scheme:dark){html:not(.theme-light):root{--primary-text-color:#e2e2e2;--secondary-text-color:#868686;--white-color:#282c35;--color-white:#282c35;--lighter-gray-color:#2f333c;--light-gray-color:#3b3e46;--mid-gray-color:#666;--dark-gray-color:#e6e6e6;--darker-gray-color:#fff;--color-darker-gray:#fff}html:not(.theme-light) .gh-head-logo img:first-child:not(:only-child){opacity:0}html:not(.theme-light) .gh-head-logo img+img{opacity:1}html:not(.theme-light) .sticky{background-color:rgba(0,0,0,.6)}html:not(.theme-light) .form-button,html:not(.theme-light) .pswp__counter{color:var(--darker-gray-color)}html:not(.theme-light) .share-link{background-color:var(--darker-gray-color)}html:not(.theme-light) .share-link-facebook{color:var(--facebook-color)}html:not(.theme-light) .share-link-twitter{color:var(--twitter-color)}html:not(.theme-light) .kg-audio-card button{color:var(--darker-gray-color)}html:not(.theme-light) .kg-audio-card,html:not(.theme-light) .kg-bookmark-card a.kg-bookmark-container,html:not(.theme-light) .kg-bookmark-card a.kg-bookmark-container:hover,html:not(.theme-light) .kg-file-card-container,html:not(.theme-light) .kg-file-card-container:hover,html:not(.theme-light) .kg-product-card-container{background-color:var(--lighter-gray-color)!important;opacity:1}}/*# sourceMappingURL=screen.css.map */
diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map
deleted file mode 100644
index b6e6df1b2..000000000
--- a/assets/built/screen.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/vars.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/reset.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/global.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/layout.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/header.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/cover.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/loop.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/post-card.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/article.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/content.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/comments.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/cta.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/card.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/pagination.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/navigation.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/button.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/components/footer.css","../../node_modules/@tryghost/shared-theme-assets/assets/css/v1/vendor/pswp.css","general/fonts.css","general/basics.css","general/button.css","general/form.css","general/icons.css","site/layout.css","site/header.css","site/cover.css","blog/feed.css","blog/featured.css","blog/pagination.css","blog/single.css","blog/author.css","blog/share.css","blog/navigation.css","blog/related.css","blog/comment.css","blog/tag.css","misc/owl.css","misc/utils.css","misc/animations.css","misc/dark.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":[":root {\n --color-primary-text: #333;\n --color-secondary-text: #999;\n --color-white: #fff;\n --color-lighter-gray: #f6f6f6;\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 --font-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif; /* stylelint-disable-line value-keyword-case */\n --font-serif: Georgia, serif; /* stylelint-disable-line value-keyword-case */\n --font-mono: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; /* stylelint-disable-line value-keyword-case */\n --head-nav-gap: 2.8rem;\n --h1-size: 4.6rem;\n --gap: 3.6rem;\n --header-spacing: 80px;\n}\n\n@media (max-width: 767px) {\n :root {\n --h1-size: 3.2rem !important;\n --gap: 2rem;\n --header-spacing: 48px;\n }\n}\n","/* Box sizing rules */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/* Remove default margin */\nbody,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nfigure,\nblockquote,\ndl,\ndd {\n margin: 0;\n}\n\n/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */\nul[role=\"list\"],\nol[role=\"list\"] {\n list-style: none;\n}\n\n/* Set core root defaults */\nhtml:focus-within {\n scroll-behavior: smooth;\n}\n\n/* Set core body defaults */\nbody {\n min-height: 100vh;\n line-height: 1.5;\n text-rendering: optimizespeed;\n}\n\n/* A elements that don't have a class get default styles */\na:not([class]) {\n text-decoration-skip-ink: auto;\n}\n\n/* Make images easier to work with */\nimg,\npicture {\n display: block;\n max-width: 100%;\n}\n\n/* Inherit fonts for inputs and buttons */\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\n/* Remove all animations and transitions for people that prefer not to see them */\n@media (prefers-reduced-motion: reduce) {\n html:focus-within {\n scroll-behavior: auto;\n }\n\n *,\n *::before,\n *::after {\n transition-duration: 0.01ms !important;\n animation-duration: 0.01ms !important;\n animation-iteration-count: 1 !important;\n scroll-behavior: auto !important;\n }\n}\n","html {\n font-size: 62.5%;\n}\n\nbody {\n font-family: var(--gh-font-body, var(--font-sans));\n font-size: 1.6rem;\n line-height: 1.6;\n color: var(--color-primary-text);\n background-color: var(--color-white);\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nimg {\n height: auto;\n}\n\na {\n color: var(--color-darker-gray);\n text-decoration: none;\n}\n\na:hover {\n opacity: 0.8;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--gh-font-heading, var(--font-sans));\n line-height: 1.15;\n color: var(--color-darker-gray);\n letter-spacing: -0.02em;\n}\n\nh1 {\n font-size: var(--h1-size);\n}\n\nh2 {\n font-size: 2.8rem;\n}\n\nh3 {\n font-size: 2.4rem;\n}\n\nh4 {\n font-size: 2.2rem;\n}\n\nh5 {\n font-size: 2rem;\n}\n\nh6 {\n font-size: 1.8rem;\n}\n\nhr {\n width: 100%;\n height: 1px;\n background-color: var(--color-light-gray);\n border: 0;\n}\n\nblockquote:not([class]) {\n padding-left: 2rem;\n border-left: 4px solid var(--ghost-accent-color);\n}\n\nfigcaption {\n margin-top: 1.6rem;\n font-size: 1.4rem;\n line-height: 1.4;\n color: var(--color-secondary-text);\n text-align: center;\n}\n\n.kg-width-full figcaption {\n padding: 0 1.6rem;\n}\n\n.gh-content figcaption a {\n color: var(--color-darker-gray);\n text-decoration: none;\n}\n\npre {\n padding: 1.6rem 2.4rem;\n overflow-x: scroll;\n hyphens: none;\n line-height: 1.5;\n white-space: pre;\n background-color: var(--color-lighter-gray);\n -webkit-overflow-scrolling: touch;\n}\n\ncode {\n font-family: var(--font-mono);\n font-size: 15px;\n}\n\n:not(pre) > code {\n padding: 0.4rem;\n color: var(--ghost-accent-color);\n background-color: var(--color-lighter-gray);\n border-radius: 3px;\n}\n\niframe {\n display: block;\n width: 100%;\n overflow: hidden;\n border: 0;\n}\n\n@media (max-width: 767px) {\n h2 {\n font-size: 2.4rem;\n }\n\n h3 {\n font-size: 2.1rem;\n }\n}\n",".gh-site {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.gh-main {\n flex-grow: 1;\n padding-top: 8rem;\n padding-bottom: 8rem;\n}\n\n.page-template .gh-main {\n padding-block: 0;\n}\n\n.gh-outer {\n padding-right: var(--gap);\n padding-left: var(--gap);\n}\n\n.gh-inner {\n max-width: var(--container-width, 1200px);\n margin: 0 auto;\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 --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;\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.kg-width-full img {\n width: 100%;\n}\n\n@media (max-width: 767px) {\n #gh-main {\n padding-top: 4.8rem;\n padding-bottom: 4.8rem;\n }\n}\n",".gh-head {\n height: 100px;\n background-color: var(--color-white);\n}\n\n.gh-head-inner {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-auto-flow: row dense;\n column-gap: var(--head-nav-gap);\n align-items: center;\n height: 100%;\n}\n\n.gh-head-brand {\n line-height: 1;\n}\n\n.gh-head-brand-wrapper {\n display: flex;\n align-items: center;\n}\n\n.gh-head-logo {\n position: relative;\n font-family: var(--gh-font-heading, var(--font-sans));\n font-size: 2.4rem;\n font-weight: 700;\n letter-spacing: -0.02em;\n}\n\n.gh-head-logo img {\n max-height: 40px;\n}\n\n.gh-head-logo img:nth-child(2) {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n}\n\n.gh-head-menu {\n display: flex;\n gap: var(--head-nav-gap);\n align-items: center;\n}\n\n.gh-head .nav {\n display: inline-flex;\n gap: var(--head-nav-gap);\n align-items: center;\n padding: 0;\n margin: 0;\n white-space: nowrap;\n list-style: none;\n}\n\n.gh-head .nav-more-toggle {\n position: relative;\n margin: 0 -6px;\n font-size: inherit;\n text-transform: inherit;\n}\n\n.gh-head .nav-more-toggle svg {\n width: 24px;\n height: 24px;\n}\n\n.gh-head-actions {\n display: flex;\n gap: var(--head-nav-gap);\n align-items: center;\n justify-content: flex-end;\n}\n\n.gh-head-members {\n display: flex;\n gap: 20px;\n align-items: center;\n white-space: nowrap;\n}\n\n.gh-head-btn.gh-btn {\n font-size: inherit;\n font-weight: 600;\n}\n\n.gh-head-btn:not(.gh-btn) {\n display: inline-flex;\n align-items: center;\n color: var(--ghost-accent-color);\n}\n\n.gh-head-btn svg {\n width: 1.3em;\n height: 1.3em;\n}\n\n.gh-search {\n margin-right: -6px;\n margin-left: -6px;\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@media (max-width: 767px) {\n .gh-head-members {\n flex-direction: column-reverse;\n gap: 16px;\n width: 100%;\n }\n\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 body:not(.is-dropdown-loaded) .gh-head-menu .nav > li {\n opacity: 0;\n }\n}\n\n/* Header variants\n/* ---------------------------------------------------------- */\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.is-head-left-logo .gh-head-inner {\n grid-template-columns: auto 1fr auto;\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/*\n======================================================================\nHome About Collection LOGO Login Subscribe\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.is-head-middle-logo .gh-head-actions {\n gap: 28px;\n}\n\n@media (min-width: 992px) {\n .is-head-middle-logo .gh-head-menu {\n margin-right: 64px;\n }\n}\n\n/*\n======================================================================\nSearch LOGO Login Subscribe\n Home About Collection Author Portal\n======================================================================\n*/\n\n.is-head-stacked .gh-head {\n position: relative;\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 display: flex;\n grid-row-start: 1;\n grid-column-start: 2;\n min-height: 80px;\n}\n\n@media (max-width: 767px) {\n .is-head-stacked .gh-head-brand {\n min-height: unset;\n }\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 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-light-gray);\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/* Transparent header\n/* ---------------------------------------------------------- */\n\n.is-head-transparent .gh-head {\n position: absolute;\n right: 0;\n left: 0;\n z-index: 90;\n background-color: transparent;\n}\n\n.is-head-transparent .gh-head-logo,\n.is-head-transparent .gh-head-logo a,\n.is-head-transparent .gh-head .nav > li a,\n.is-head-transparent .gh-head-description,\n.is-head-transparent .gh-search,\n.is-head-transparent .gh-social,\n.is-head-transparent .nav-more-toggle,\n.is-head-transparent .gh-head-link {\n color: var(--color-white);\n}\n\n.is-head-transparent .gh-burger::before,\n.is-head-transparent .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-transparent .gh-head-btn {\n color: #15171a;\n background-color: #fff;\n}\n\n.is-head-transparent .gh-head-menu::before,\n.is-head-transparent .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.is-head-transparent #announcement-bar-root {\n position: absolute;\n right: 0;\n left: 0;\n}\n\n.is-head-transparent #announcement-bar-root:not(:empty) + :is(.site, .gh-site) .gh-head {\n margin-top: 48px;\n}\n\n/* Dark header\n/* ---------------------------------------------------------- */\n\n.is-head-dark:not(.is-head-transparent) .gh-head {\n background-color: var(--color-darker-gray);\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-head-logo,\n.is-head-dark:not(.is-head-transparent) .gh-head-logo a,\n.is-head-dark:not(.is-head-transparent) .gh-head .nav a,\n.is-head-dark:not(.is-head-transparent) .gh-head-description,\n.is-head-dark:not(.is-head-transparent) .gh-search,\n.is-head-dark:not(.is-head-transparent) .gh-social,\n.is-head-dark:not(.is-head-transparent) .nav-more-toggle,\n.is-head-dark:not(.is-head-transparent) .gh-head-link {\n color: var(--color-white);\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-burger::before,\n.is-head-dark:not(.is-head-transparent) .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-head-btn {\n color: #15171a;\n background-color: #fff;\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-head-menu::before,\n.is-head-dark:not(.is-head-transparent) .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n/* Brand header\n/* ---------------------------------------------------------- */\n\n.is-head-brand:not(.is-head-transparent) .gh-head {\n background-color: var(--ghost-accent-color);\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-head-logo,\n.is-head-brand:not(.is-head-transparent) .gh-head-logo a,\n.is-head-brand:not(.is-head-transparent) .gh-head .nav a,\n.is-head-brand:not(.is-head-transparent) .gh-head-description,\n.is-head-brand:not(.is-head-transparent) .gh-search,\n.is-head-brand:not(.is-head-transparent) .gh-social,\n.is-head-brand:not(.is-head-transparent) .nav-more-toggle,\n.is-head-brand:not(.is-head-transparent) .gh-head-link {\n color: var(--color-white);\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-burger::before,\n.is-head-brand:not(.is-head-transparent) .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-head-btn {\n color: #15171a;\n background-color: #fff;\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-head-menu::before,\n.is-head-brand:not(.is-head-transparent) .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.3);\n}\n\n/* Dropdown menu\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 text-align: left;\n visibility: hidden;\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 opacity: 0;\n transition: opacity 0.3s, transform 0.2s;\n transform: translate3d(0, 6px, 0);\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 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: 6px 20px;\n color: #15171a !important;\n}\n\n.is-dropdown-mega .gh-dropdown li a {\n padding: 8px 0;\n}\n\n/* Mobile menu\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 appearance: none;\n cursor: pointer;\n background-color: transparent;\n border: 0;\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-darker-gray);\n transition: all 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;\n}\n\n.gh-burger::before {\n top: 11px;\n}\n\n.gh-burger::after {\n bottom: 11px;\n}\n\n.is-head-open .gh-burger::before {\n top: 15px;\n transform: rotate(45deg);\n}\n\n.is-head-open .gh-burger::after {\n bottom: 14px;\n transform: rotate(-45deg);\n}\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-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 transition: none;\n transform: translateY(0);\n }\n\n #gh-head .nav {\n gap: 20px;\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 .gh-head-actions {\n text-align: center;\n }\n\n #gh-head :is(.gh-head-btn, .gh-head-link) {\n opacity: 0;\n transform: translateY(8px);\n }\n\n #gh-head .gh-head-btn {\n width: 100%;\n font-size: 1.8rem;\n text-transform: none;\n }\n\n #gh-head .gh-head-btn:not(.gh-btn) {\n font-size: 2rem;\n }\n\n #gh-main {\n transition: opacity 0.4s;\n }\n\n .is-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 .is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) #gh-head {\n background-color: var(--color-white);\n }\n\n .is-head-open.is-head-transparent #gh-head,\n .is-head-open:is(.is-head-transparent, .is-head-brand) #gh-head .gh-head-actions {\n background-color: var(--ghost-accent-color);\n }\n\n .is-head-open.is-head-dark #gh-head,\n .is-head-open.is-head-dark #gh-head .gh-head-actions {\n background-color: var(--color-darker-gray);\n }\n\n .is-head-open #gh-head .gh-head-menu,\n .is-head-open #gh-head .gh-head-actions {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n .is-head-open #gh-head .nav {\n display: flex;\n flex-direction: column;\n }\n\n .is-head-open #gh-head .nav li {\n opacity: 1;\n transition: transform 0.2s, opacity 0.2s;\n transform: translateY(0);\n }\n\n .is-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: var(--gap) 0 calc(var(--gap) + 8px);\n background-color: var(--color-white);\n }\n\n .is-head-open #gh-head :is(.gh-head-btn, .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 .is-head-open #gh-head .gh-head-link {\n transition-delay: 0.4s;\n }\n\n .is-head-open #gh-main {\n opacity: 0;\n }\n}\n",".gh-cover {\n position: relative;\n min-height: var(--cover-height, 50vh);\n padding-top: 6.4rem;\n padding-bottom: 6.4rem;\n}\n\n.gh-cover-image {\n position: absolute;\n inset: 0;\n z-index: -1;\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n\n.has-serif-title:not([class*=\" gh-font-heading\"]):not([class^=\"gh-font-heading\"]) .gh-cover-title {\n font-family: var(--gh-font-heading, var(--font-serif));\n}\n\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-cover-description {\n font-family: var(--gh-font-body, var(--font-serif));\n}\n",".has-serif-title:not([class*=\" gh-font-heading\"]):not([class^=\"gh-font-heading\"]) .gh-card-title {\n font-family: var(--gh-font-heading, var(--font-serif));\n letter-spacing: -0.01em;\n}\n\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-card-excerpt {\n font-family: var(--gh-font-body, var(--font-serif));\n}\n",".gh-card {\n word-break: break-word;\n}\n",".page-template .gh-article-header {\n margin-top: var(--header-spacing, 80px);\n}\n\n.gh-article-tag {\n color: var(--ghost-accent-color);\n}\n\n.gh-article-title {\n word-break: break-word;\n}\n\n.has-serif-title:not([class*=\" gh-font-heading\"]):not([class^=\"gh-font-heading\"]) .gh-article-title {\n font-family: var(--gh-font-heading, var(--font-serif));\n letter-spacing: -0.01em;\n}\n\n.gh-article-excerpt {\n margin-top: 2rem;\n font-size: 2.1rem;\n line-height: 1.5;\n color: var(--color-secondary-text);\n}\n\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-article-excerpt {\n font-family: var(--gh-font-body, var(--font-serif));\n}\n\n.gh-article-image {\n grid-column: wide-start/wide-end;\n margin-top: 4rem;\n}\n\n.gh-article-image img {\n width: 100%;\n}\n\n@media (max-width: 767px) {\n .gh-article-excerpt {\n font-size: 1.9rem;\n }\n\n .gh-article-image {\n margin-top: 2.4rem;\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 margin-top: 4rem;\n font-size: var(--content-font-size, 1.8rem);\n letter-spacing: var(--content-letter-spacing, 0);\n word-break: break-word;\n}\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: calc(1.6em * var(--content-spacing-multiplier, 1));\n margin-bottom: 0;\n}\n\n/* [id] represents all headings h1-h6, reset all margins */\n.gh-content > [id] {\n margin: 0;\n}\n\n.gh-content > .kg-card + [id] {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1)) !important;\n}\n\n.has-serif-title:not([class*=\" gh-font-heading\"]):not([class^=\"gh-font-heading\"]) .gh-content > [id] {\n font-family: var(--gh-font-heading, var(--font-serif));\n letter-spacing: -0.01em;\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-top: calc(1.6em * var(--content-spacing-multiplier, 1));\n}\n\n/* Add a small margin between a heading and anything after it */\n.gh-content > [id] + * {\n margin-top: calc(0.8em * var(--content-spacing-multiplier, 1));\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: calc(2.4em * var(--content-spacing-multiplier, 1));\n}\n\n.gh-content > hr + *,\n.gh-content > blockquote + * {\n margin-top: calc(2.4em * var(--content-spacing-multiplier, 1));\n}\n\n/* Now the content typography styles */\n.gh-content h2 {\n font-size: 1.6em;\n}\n\n.gh-content h3 {\n font-size: 1.4em;\n}\n\n.gh-content a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n word-break: break-word;\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-size: 0.95em;\n}\n\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-content > blockquote,\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-content > ol,\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-content > ul,\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-content > dl,\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-content > p,\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-content .kg-callout-text,\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-content .kg-toggle-content > ol,\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-content .kg-toggle-content > ul,\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .gh-content .kg-toggle-content > p {\n font-family: var(--gh-font-body, var(--font-serif));\n}\n\n.gh-content ul,\n.gh-content ol,\n.gh-content dl {\n padding-left: 2.8rem;\n}\n\n.gh-content :is(li + li, li :is(ul, ol)) {\n margin-top: 0.8rem;\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 table:not(.gist table) {\n display: inline-block;\n width: auto;\n max-width: 100%;\n overflow-x: auto;\n font-family: var(--font-sans);\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\n border-spacing: 0;\n border-collapse: collapse;\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-repeat: no-repeat;\n background-attachment: scroll, scroll;\n background-size: 10px 100%, 10px 100%;\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-repeat: no-repeat;\n background-size: 20px 100%;\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-repeat: no-repeat;\n background-position: 100% 0;\n background-size: 20px 100%;\n}\n\n.gh-content table:not(.gist 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 background-color: var(--color-white);\n}\n\n.gh-content table:not(.gist table) th,\n.gh-content table:not(.gist table) td {\n padding: 6px 12px;\n border: 1px solid var(--color-light-gray);\n}\n\n/* Page without header */\n.page-template .gh-content:only-child {\n margin-top: 0 !important;\n}\n\n.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {\n margin-top: var(--header-spacing, 80px);\n}\n\n.page-template .gh-content > *:last-child:not(.kg-width-full) {\n margin-bottom: var(--footer-spacing, 0);\n}\n\n@media (max-width: 767px) {\n .gh-content {\n margin-top: 3.2rem;\n font-size: 1.7rem;\n }\n}\n",".gh-comments {\n margin-top: 64px;\n margin-bottom: -24px;\n}\n\n.gh-comments-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 40px;\n}\n\n.gh-comments .gh-comments-title {\n margin-bottom: 28px;\n}\n\n.gh-comments-header .gh-comments-title {\n margin-bottom: 0;\n}\n\n.gh-comments-count {\n color: var(--color-secondary-text);\n}\n",".gh-cta-gradient {\n position: relative;\n grid-column: full-start / full-end;\n height: 160px;\n margin-top: -16rem;\n margin-bottom: 4rem;\n content: \"\";\n background: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--color-white));\n}\n\n.gh-cta-gradient:first-child {\n display: none;\n}\n\n.gh-cta {\n display: flex;\n flex-direction: column;\n margin-bottom: 4rem;\n text-align: center;\n}\n\n.gh-cta-title {\n margin-bottom: 3.2rem;\n font-size: 2.2rem;\n letter-spacing: -0.02em;\n}\n\n.gh-cta-actions {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.gh-cta-link {\n margin-top: 0.8rem;\n font-size: 1.4rem;\n color: var(--color-secondary-text);\n text-decoration: none;\n cursor: pointer;\n}\n\n.gh-cta-link:hover {\n color: var(--color-darker-gray);\n}\n\n@media (max-width: 767px) {\n .gh-cta-actions {\n column-gap: 0.8rem;\n }\n}\n","/* Add extra margin before/after any cards,\nexcept 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(2em * var(--content-spacing-multiplier, 1));\n}\n\n.gh-content :is(.kg-card, table) + :not(.kg-card):not(table):not([id]) {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1));\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/* Image\n/* ---------------------------------------------------------- */\n\n.kg-image {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Embed\n/* ---------------------------------------------------------- */\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\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\n.kg-card.kg-toggle-card .kg-toggle-heading-text {\n font-size: 2rem;\n font-weight: 700;\n}\n\n.has-serif-title:not([class*=\" gh-font-heading\"]):not([class^=\"gh-font-heading\"]) .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--gh-font-heading, var(--font-serif));\n}\n\n/* Callout\n/* ---------------------------------------------------------- */\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/* ---------------------------------------------------------- */\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\n.kg-card.kg-button-card .kg-btn {\n font-size: 1em;\n}\n\n/* Header\n/* ---------------------------------------------------------- */\n\n.has-serif-title:not([class*=\" gh-font-heading\"]):not([class^=\"gh-font-heading\"]) .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--gh-font-heading, var(--font-serif));\n}\n\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .kg-header-card h3.kg-header-card-subheader {\n font-family: var(--gh-font-body, var(--font-serif));\n}\n\n/* Bookmark\n/* ---------------------------------------------------------- */\n\n.kg-bookmark-card a.kg-bookmark-container,\n.kg-bookmark-card a.kg-bookmark-container:hover,\n.kg-file-card-container,\n.kg-file-card-container:hover,\n.kg-audio-card,\n.kg-product-card-container {\n background: var(--background-color, #fff) !important;\n color: var(--color-darker-gray, #222) !important;\n opacity: 1;\n}\n\n.kg-bookmark-card .kg-bookmark-container {\n border-radius: 0.25em !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/* Audio\n/* ---------------------------------------------------------- */\n\n.has-light-text .kg-audio-card button {\n color: #fff;\n}\n\n.has-light-text .kg-audio-card .kg-audio-volume-slider {\n color: rgb(255 255 255 / 0.3)\n}\n",".pagination {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n margin-top: 6.4rem;\n}\n\n.page-number {\n grid-column-start: 2;\n}\n\n.older-posts {\n text-align: right;\n}\n",".gh-navigation {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n column-gap: 2.4rem;\n align-items: center;\n}\n\n.gh-navigation > div {\n display: flex;\n align-items: center;\n}\n\n.gh-navigation-next {\n justify-content: flex-end;\n}\n\n.gh-navigation-link {\n display: inline-flex;\n align-items: center;\n}\n\n.gh-navigation-link svg {\n width: 16px;\n height: 16px;\n}\n\n.gh-navigation-previous svg {\n margin-right: 0.4rem;\n}\n\n.gh-navigation-next svg {\n margin-left: 0.4rem;\n}\n\n@media (max-width: 767px) {\n .gh-navigation-hide {\n display: none;\n }\n}\n",".gh-btn {\n display: inline-flex;\n gap: 0.4em;\n align-items: center;\n justify-content: center;\n padding: calc(0.75em * var(--multiplier, 1)) calc(1.15em * var(--multiplier, 1));\n font-size: 1.6rem;\n font-weight: 700;\n line-height: 1;\n color: var(--color-white);\n letter-spacing: inherit;\n cursor: pointer;\n background-color: var(--color-darker-gray);\n border: 0;\n border-radius: 100px;\n}\n\n.gh-btn:hover {\n opacity: 0.95;\n}\n\n.gh-post-upgrade-cta .gh-btn {\n line-height: inherit;\n}\n\n.gh-primary-btn {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-outline-btn {\n color: var(--color-darker-gray);\n text-decoration: none;\n background-color: transparent;\n border: 1px solid var(--color-light-gray);\n}\n\n.gh-outline-btn:hover {\n border-color: var(--color-mid-gray);\n opacity: 1;\n}\n\n.gh-icon-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n padding: 0;\n color: var(--darker-gray-color);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-icon-btn svg {\n width: 20px;\n height: 20px;\n}\n\n.gh-text-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n margin: 0;\n color: var(--darker-gray-color);\n letter-spacing: inherit;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n will-change: opacity;\n}\n\n.gh-text-btn:hover {\n opacity: 0.8;\n}\n",".gh-foot {\n padding-top: 8rem;\n padding-bottom: 8rem;\n color: var(--color-secondary-text);\n white-space: nowrap;\n}\n\n.gh-foot-inner {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n gap: 40px;\n font-size: 1.3rem;\n}\n\n.no-menu .gh-foot-inner {\n display: flex;\n flex-direction: column;\n gap: 24px;\n align-items: center;\n}\n\n.gh-foot-menu .nav {\n display: inline-flex;\n flex-wrap: wrap;\n row-gap: 4px;\n align-items: center;\n justify-content: center;\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.gh-foot-menu .nav li {\n display: flex;\n align-items: center;\n}\n\n.gh-foot-menu .nav li + li::before {\n padding: 0 1.2rem;\n font-size: 0.9rem;\n line-height: 0;\n content: \"•\";\n}\n\n.gh-powered-by {\n text-align: right;\n}\n\n.gh-foot a {\n color: var(--color-secondary-text);\n}\n\n.gh-foot a:hover {\n color: var(--color-darker-gray);\n opacity: 1;\n}\n\n@media (max-width: 767px) {\n .gh-foot {\n padding-top: 6.4rem;\n padding-bottom: 12rem;\n }\n\n .gh-foot-inner {\n grid-template-columns: 1fr;\n text-align: center;\n }\n\n .gh-foot-menu .nav {\n flex-direction: column;\n }\n\n .gh-foot-menu .nav li + li {\n margin-top: 0.4rem;\n }\n\n .gh-foot-menu .nav li + li::before {\n display: none;\n }\n\n .gh-powered-by {\n text-align: center;\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","@font-face {\n font-family: Mulish;\n font-style: normal;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/mulish-v10-latin-regular.woff2\") format(\"woff2\"), url(\"../fonts/mulish-v10-latin-regular.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Mulish;\n font-style: normal;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/mulish-v10-latin-700.woff2\") format(\"woff2\"), url(\"../fonts/mulish-v10-latin-700.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Mulish;\n font-style: normal;\n font-weight: 800;\n src: local(\"\"), url(\"../fonts/mulish-v10-latin-800.woff2\") format(\"woff2\"), url(\"../fonts/mulish-v10-latin-800.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Mulish;\n font-style: italic;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/mulish-v10-latin-italic.woff2\") format(\"woff2\"), url(\"../fonts/mulish-v10-latin-italic.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Mulish;\n font-style: italic;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/mulish-v10-latin-700italic.woff2\") format(\"woff2\"), url(\"../fonts/mulish-v10-latin-700italic.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Lora;\n font-style: normal;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/lora-v23-latin-regular.woff2\") format(\"woff2\"), url(\"../fonts/lora-v23-latin-regular.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Lora;\n font-style: normal;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/lora-v23-latin-700.woff2\") format(\"woff2\"), url(\"../fonts/lora-v23-latin-700.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Lora;\n font-style: italic;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/lora-v23-latin-italic.woff2\") format(\"woff2\"), url(\"../fonts/lora-v23-latin-italic.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Lora;\n font-style: italic;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/lora-v23-latin-700italic.woff2\") format(\"woff2\"), url(\"../fonts/lora-v23-latin-700italic.woff\") format(\"woff\");\n}\n",":root {\n --brand-color: var(--ghost-accent-color, #ff572f);\n --primary-text-color: #333;\n --secondary-text-color: #999;\n --white-color: #fff;\n --lighter-gray-color: #f6f6f6;\n --light-gray-color: #e6e6e6;\n --mid-gray-color: #ccc;\n --dark-gray-color: #444;\n --darker-gray-color: #1a1a1a;\n --black-color: #000;\n --green-color: #28a745;\n --orange-color: #ffc107;\n --red-color: #dc3545;\n --facebook-color: #3b5998;\n --twitter-color: #1da1f2;\n --linkedin-color: #0B66C3;\n --bluesky-color: #1185FE;\n --threads-color: #000000;\n --mastodon-color: #6364FF;\n --tiktok-color: #000000;\n --youtube-color: #ff0000;\n --instagram-color: #000000;\n --rss-color: #f26522;\n --animation-base: ease-in-out;\n --font-sans: Mulish, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;\n --font-serif: Lora, Times, serif;\n --font-mono: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;\n --navbar-height: 80px;\n --content-font-size: 1.7rem;\n --header-spacing: 60px;\n}\n\n@media (max-width: 767px) {\n :root {\n --header-spacing: 30px;\n }\n}\n\nbody {\n color: var(--primary-text-color);\n background-color: var(--white-color);\n}\n\na {\n color: var(--darker-gray-color);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-weight: 800;\n color: var(--darker-gray-color);\n}\n",".button {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 36px;\n padding: 0 15px;\n font-size: 11px;\n font-weight: 800;\n color: var(--brand-color);\n text-transform: uppercase;\n letter-spacing: 0.5px;\n cursor: pointer;\n background-color: var(--white-color);\n border: 1px solid var(--light-gray-color);\n border-radius: 3px;\n outline: none;\n}\n\n.button:hover {\n border-color: var(--mid-gray-color);\n opacity: 1;\n}\n\n.button .icon-loading {\n display: none;\n}\n\n.button.loading {\n text-indent: -9999px;\n}\n\n.button.loading .icon-loading {\n display: block;\n}\n\n.button-secondary {\n color: var(--darker-gray-color);\n}\n\n.button-icon {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n padding: 0;\n color: var(--darker-gray-color);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.button-icon:hover .icon {\n opacity: 0.8;\n}\n\n.button-text {\n padding: 0;\n margin: 0;\n line-height: inherit;\n color: var(--darker-gray-color);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n","label {\n display: block;\n font-size: 1.4rem;\n font-weight: 700;\n color: var(--darker-gray-color);\n}\n\nlabel + label {\n margin-top: 2rem;\n}\n\nlabel input,\nlabel textarea {\n margin-top: 0.7rem;\n}\n\ninput,\ntextarea {\n width: 100%;\n height: 44px;\n padding: 0 1.5rem;\n font-size: 1.6rem;\n color: var(--darker-gray-color);\n appearance: none;\n background-color: var(--white-color);\n border: 1px solid var(--light-gray-color);\n border-radius: 5px;\n outline: none;\n}\n\ninput:focus,\ntextarea:focus {\n border-color: var(--mid-gray-color);\n}\n\ntextarea {\n height: 100%;\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n resize: vertical;\n}\n\n.form-wrapper {\n position: relative;\n}\n\n.form-button {\n position: absolute;\n top: 5px;\n right: 5px;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n padding: 0;\n color: var(--white-color);\n cursor: pointer;\n background-color: var(--brand-color);\n border: 0;\n border-radius: 0 4px 4px 0;\n outline: none;\n}\n\n.form-button .icon-loading {\n display: none;\n}\n\n.loading .form-button .icon {\n display: none;\n}\n\n.loading .form-button .icon-loading {\n display: block;\n}\n\n.contact-form {\n margin-top: 3rem;\n}\n\n.contact-form .button {\n margin-top: 1.5rem;\n}\n","symbol {\n fill: currentColor;\n}\n\n.icon {\n width: 20px;\n height: 20px;\n}\n\n.icon-loading {\n width: 26px;\n height: 26px;\n}\n",".site {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.site-content {\n flex-grow: 1;\n padding: 6rem 0;\n}\n\n.page-template .site-content {\n padding-block: 0;\n}\n\n@media (max-width: 767px) {\n .site-content {\n padding: 3rem 0;\n }\n}\n",".gh-head-logo {\n font-size: 2.2rem;\n font-weight: 800;\n}\n\n.gh-head-menu,\n.gh-head-actions {\n font-size: 1.5rem;\n font-weight: 700;\n}\n",".cover {\n margin-top: 48px;\n}\n\n.cover-content {\n display: flex;\n flex-direction: column;\n align-items: center;\n max-width: 520px;\n margin: 0 auto;\n text-align: center;\n}\n\n.cover-icon {\n position: relative;\n margin-bottom: 32px;\n}\n\n.cover-icon-image {\n width: 120px;\n}\n\n.cover-description {\n font-size: 1.7rem;\n}\n\n.cover-cta {\n display: flex;\n margin-top: 2rem;\n}\n\n.cover-cta .button {\n margin: 0 0.5rem;\n}\n",".feed {\n position: relative;\n display: flex;\n align-items: center;\n padding: 1.5rem 0;\n overflow: hidden;\n line-height: 1;\n}\n\n.feed:hover .feed-title {\n opacity: 0.8;\n}\n\n.feed:hover .feed-right {\n margin-right: 1.6rem;\n}\n\n.feed:hover .feed-icon {\n transform: translateX(0.4rem);\n}\n\n.feed + .feed {\n border-top: 1px solid var(--light-gray-color);\n}\n\n.feed + .feed.feed-paged {\n margin-top: 3rem;\n border-top: 0;\n}\n\n.feed-calendar {\n display: flex;\n gap: 0.4rem;\n min-width: 45px;\n margin-right: 1.5rem;\n font-size: 1.1rem;\n font-weight: 800;\n color: var(--brand-color);\n white-space: nowrap;\n}\n\n.feed-calendar-month {\n text-transform: uppercase;\n}\n\n.feed-title {\n flex-grow: 1;\n padding-right: 1rem;\n margin-bottom: 0;\n overflow: hidden;\n font-family: var(--gh-font-body, var(--font-sans));\n font-size: 1.6rem;\n font-weight: 400;\n line-height: 1.3;\n text-overflow: ellipsis;\n letter-spacing: 0;\n white-space: nowrap;\n}\n\n.feed-right {\n display: flex;\n align-items: center;\n transition: margin 0.2s var(--animation-base);\n}\n\n.icon-star {\n width: 16px;\n height: 16px;\n margin-right: 1rem;\n color: var(--orange-color);\n}\n\n.public .icon-star {\n display: none;\n}\n\n.feed-length {\n font-size: 1.4rem;\n color: var(--secondary-text-color);\n white-space: nowrap;\n}\n\n.feed-icon {\n position: absolute;\n right: 0;\n width: 16px;\n height: 16px;\n color: var(--secondary-text-color);\n transition: transform 0.2s var(--animation-base);\n transform: translateX(2rem);\n}\n",".featured-wrapper {\n margin-top: 60px;\n}\n\n.featured-wrapper .u-placeholder {\n margin-bottom: 24px;\n}\n\n.featured-wrapper .post-title {\n margin-bottom: 0;\n font-size: 1.8rem;\n font-weight: 700;\n line-height: 1.3;\n letter-spacing: -0.01em;\n word-break: break-word;\n}\n\n.has-serif-title:not([class*=\" gh-font-heading\"]):not([class^=\"gh-font-heading\"]) .featured-wrapper .post-title {\n font-family: var(--gh-font-heading, var(--font-serif));\n}\n\n.featured-title {\n padding-bottom: 1rem;\n margin-bottom: 4.5rem;\n font-size: 1.5rem;\n font-weight: 800;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n border-bottom: 1px solid var(--light-gray-color);\n}\n",".load-more {\n display: flex;\n justify-content: center;\n margin-top: 48px;\n}\n",".single-header {\n margin-bottom: 4.5rem;\n text-align: center;\n}\n\n.page-template .single-header {\n margin-top: var(--header-spacing);\n}\n\n.single-meta {\n margin-bottom: 1rem;\n font-size: 1.2rem;\n font-weight: 800;\n color: var(--secondary-text-color);\n text-transform: uppercase;\n}\n\n.single-meta-item + .single-meta-item::before {\n padding: 0 0.3rem;\n font-family: serif;\n content: \"\\02022\";\n}\n\n.single-meta-tag .post-tag {\n color: var(--brand-color);\n}\n\n.single-title {\n margin-bottom: 0;\n font-size: 4rem;\n line-height: 1.2;\n letter-spacing: -0.1rem;\n word-break: break-word;\n}\n\n.has-serif-title:not([class*=\" gh-font-heading\"]):not([class^=\"gh-font-heading\"]) .single-title {\n font-family: var(--gh-font-heading, var(--font-serif));\n}\n\n.single-excerpt {\n margin-top: 2rem;\n font-size: 1.8rem;\n word-break: break-word;\n}\n\n.has-serif-body:not([class*=\" gh-font-body\"]):not([class^=\"gh-font-body\"]) .single-excerpt {\n font-family: var(--gh-font-body, var(--font-serif));\n}\n\n.single-media {\n margin-top: 4.5rem;\n}\n\n.single-cta {\n padding: 3rem;\n margin-top: 4rem !important;\n text-align: center;\n border-top: 5px solid var(--brand-color);\n border-bottom: 1px solid var(--light-gray-color);\n}\n\n.single-cta-title {\n margin: 0 0 3rem !important;\n}\n\n.single-cta-button {\n margin-bottom: 1rem;\n font-weight: 800 !important;\n}\n\n.single-cta-footer {\n font-size: 1.4rem;\n font-weight: 400 !important;\n letter-spacing: -0.02rem;\n}\n\n.single-footer {\n display: flex;\n align-items: center;\n margin-top: 4.5rem;\n}\n\n.single-footer-left,\n.single-footer-right {\n display: flex;\n flex: 2;\n}\n\n.single-footer-right {\n justify-content: flex-end;\n}\n\n.single-footer-middle {\n display: flex;\n flex-direction: column;\n}\n\n.single-footer-top {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.single-footer-title {\n margin-bottom: 1rem;\n font-size: 1.8rem;\n}\n\n.single-footer-bottom {\n margin-top: 2rem;\n}\n\n@media (max-width: 767px) {\n .single-header {\n margin-bottom: 3rem;\n }\n\n .single-title {\n font-size: 2.6rem;\n }\n\n .single-excerpt {\n font-size: 1.7rem;\n }\n\n .single-media {\n margin-top: 3rem;\n }\n}\n",".author {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-bottom: 4.5rem;\n text-align: center;\n}\n\n.author-image-placeholder {\n flex-shrink: 0;\n width: 70px;\n margin-bottom: 2rem;\n overflow: hidden;\n border-radius: 50%;\n}\n\n.author-name {\n margin-bottom: 0;\n font-size: 2.4rem;\n}\n\n.author-meta {\n margin-top: 8px;\n font-size: 1.2rem;\n font-weight: 800;\n color: var(--secondary-text-color);\n text-transform: uppercase;\n}\n\n.author-bio {\n max-width: 520px;\n margin-top: 16px;\n}\n\n.author-social {\n margin-top: 2rem;\n}\n\n.author-list {\n display: flex;\n}\n\n.author-list .author-image-placeholder {\n width: 54px;\n margin: 0 -4px;\n border: 2px solid var(--white-color);\n}\n\n.author-list .author-image-placeholder:first-child {\n z-index: 10;\n}\n\n.author-list .author-image-placeholder:nth-child(2) {\n z-index: 9;\n}\n\n.author-list .author-image-placeholder:nth-child(3) {\n z-index: 8;\n}\n\n.author-list .author-image-placeholder:nth-child(4) {\n z-index: 7;\n}\n\n.author-list .author-image-placeholder:nth-child(5) {\n z-index: 6;\n}\n",".share {\n display: flex;\n gap: 0.4rem;\n}\n\n.share-link {\n display: flex;\n align-items: center;\n height: 2.6rem;\n padding: 0 0.8rem;\n margin: 0 0.6rem;\n font-size: 1.1rem;\n font-weight: 800;\n line-height: 1;\n color: var(--white-color);\n text-transform: uppercase;\n letter-spacing: 0.04rem;\n border-radius: 3px;\n}\n\n.share-link .icon {\n width: 14px;\n height: 14px;\n}\n\n.share-link-facebook {\n background-color: var(--facebook-color);\n}\n\n.share-link-twitter {\n background-color: var(--twitter-color);\n}\n\n.share-link-linkedin {\n background-color: var(--linkedin-color);\n}\n\n.share-link-bluesky {\n background-color: var(--bluesky-color);\n}\n\n.share-link-threads {\n background-color: var(--threads-color);\n}\n\n.share-link-mastodon {\n background-color: var(--mastodon-color);\n}\n\n.share-link-tiktok {\n background-color: var(--tiktok-color);\n}\n\n.share-link-youtube {\n background-color: var(--youtube-color);\n}\n\n.share-link-instagram {\n background-color: var(--instagram-color);\n}\n\n\n",".navigation-previous .navigation-icon {\n margin-left: -2px;\n}\n\n.navigation-next .navigation-link {\n justify-content: flex-end;\n}\n\n.navigation-next .navigation-icon {\n margin-right: -2px;\n}\n\n.navigation-link {\n display: flex;\n align-items: center;\n width: 30px;\n height: 30px;\n}\n",".related-wrapper {\n padding: 56px 0 32px;\n margin-top: 80px;\n background-color: var(--lighter-gray-color);\n}\n\n.related-title {\n margin-bottom: 20px;\n font-size: 2.1rem;\n}\n",".comment {\n margin-top: 6rem;\n}\n",".tag {\n margin-bottom: 4.5rem;\n text-align: center;\n}\n\n.tag .tag-name {\n margin-bottom: 0;\n font-size: 3rem;\n color: var(--brand-color);\n}\n\n.tag .tag-name::before {\n content: \"#\";\n}\n\n.tag .tag-description {\n max-width: 520px;\n margin: 16px auto 0;\n}\n\n.tag .tag-list {\n margin-top: 2rem;\n font-weight: 700;\n}\n\n.tag .tag-list-label {\n margin-right: 0.5rem;\n color: var(--secondary-text-color);\n}\n\n.tag .tag-list-item::before {\n content: \"#\";\n}\n\n.tag .tag-list-item + .tag-list-item {\n margin-left: 0.3rem;\n}\n\n.tag .tag-media {\n margin-top: 4.5rem;\n}\n\n@media (max-width: 767px) {\n .tag {\n margin-bottom: 2.5rem;\n }\n\n .tag .tag-media {\n margin-top: 3rem;\n }\n}\n",".owl {\n position: relative;\n z-index: 1;\n display: none;\n width: 100%;\n -webkit-tap-highlight-color: transparent;\n}\n\n.owl .owl-stage {\n position: relative;\n touch-action: pan-y;\n}\n\n.owl .owl-stage::after {\n display: block;\n height: 0;\n clear: both;\n line-height: 0;\n visibility: hidden;\n content: \".\";\n}\n\n.owl .owl-stage-outer {\n position: relative;\n overflow: hidden;\n transform: translate3d(0, 0, 0);\n}\n\n.owl .owl-item {\n position: relative;\n float: left;\n min-height: 1px;\n transform: translateZ(0);\n backface-visibility: hidden;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.owl .owl-item > img {\n display: block;\n transform-style: preserve-3d;\n width: 100%;\n}\n\n.owl .owl-nav.disabled,\n.owl .owl-dots.disabled {\n display: none;\n}\n\n.owl .owl-prev,\n.owl .owl-next,\n.owl .owl-dot {\n cursor: pointer;\n user-select: none;\n}\n\n.owl .owl-prev,\n.owl .owl-next {\n position: absolute;\n top: -86px;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n padding: 0;\n color: var(--dark-gray-color);\n text-align: center;\n background-color: var(--white-color);\n border: 1px solid var(--light-gray-color);\n border-radius: 3px;\n outline: none;\n transition: color 0.5s var(--animation-base);\n}\n\n.owl .owl-prev.disabled,\n.owl .owl-next.disabled {\n color: var(--mid-gray-color);\n cursor: default;\n}\n\n.owl .owl-prev .icon,\n.owl .owl-next .icon {\n width: 18px;\n height: 18px;\n}\n\n.owl .owl-prev {\n right: 34px;\n}\n\n.owl .owl-next {\n right: 0;\n}\n\n.owl .owl-dots {\n display: flex;\n justify-content: center;\n margin-top: 20px;\n}\n\n.owl .owl-dot {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 20px;\n height: 20px;\n padding: 0;\n border: 0;\n outline: none;\n}\n\n.owl .owl-dot span {\n width: 8px;\n height: 8px;\n background-color: var(--light-gray-color);\n border-radius: 50%;\n}\n\n.owl .owl-dot.active span {\n background-color: var(--black-color);\n}\n\n.owl.owl-loaded {\n display: block;\n}\n\n.owl.owl-loading {\n display: block;\n opacity: 0;\n}\n\n.owl.owl-hidden {\n opacity: 0;\n}\n\n.owl.owl-refresh .owl-item {\n visibility: hidden;\n}\n\n.owl.owl-drag .owl-item {\n user-select: none;\n}\n\n.owl.owl-grab {\n cursor: move;\n}\n\n.no-js .owl {\n display: block;\n}\n",".u-permalink {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 50;\n outline: none;\n}\n\n.u-placeholder {\n position: relative;\n z-index: 10;\n background-color: var(--lighter-gray-color);\n}\n\n.u-placeholder::before {\n display: block;\n content: \"\";\n}\n\n.u-placeholder.horizontal::before {\n padding-bottom: 50%;\n}\n\n.u-placeholder.rectangle::before {\n padding-bottom: 62.5%;\n}\n\n.u-placeholder.square::before {\n padding-bottom: 100%;\n}\n\n.u-object-fit {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n",".animate__animated {\n animation-duration: 1s;\n animation-fill-mode: both;\n}\n\n@keyframes bounceIn {\n from,\n 20%,\n 40%,\n 60%,\n 80%,\n to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n\n 0% {\n opacity: 0;\n transform: scale3d(0.7, 0.7, 0.7);\n }\n\n 40% {\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n to {\n opacity: 1;\n transform: scale3d(1, 1, 1);\n }\n}\n\n.animate__bounceIn {\n animation-name: bounceIn;\n animation-duration: 0.3s;\n}\n\n@keyframes zoomOut {\n from {\n opacity: 1;\n }\n\n 50% {\n opacity: 0;\n transform: scale3d(0.7, 0.7, 0.7);\n }\n\n to {\n opacity: 0;\n }\n}\n\n.animate__zoomOut {\n animation-name: zoomOut;\n animation-duration: 0.3s;\n}\n",".theme-dark:root {\n --primary-text-color: #e2e2e2;\n --secondary-text-color: #868686;\n --white-color: #282c35;\n --color-white: #282c35;\n --lighter-gray-color: #2f333c;\n --color-lighter-gray: #2f333c;\n --light-gray-color: #3b3e46;\n --color-light-gray: #3b3e46;\n --color-light-color: #3b3e46;\n --mid-gray-color: #666;\n --color-mid-gray: #666;\n --dark-gray-color: #e6e6e6;\n --color-dark-gray: #e6e6e6;\n --darker-gray-color: #fff;\n --color-darker-gray: #fff;\n}\n\n.theme-dark .gh-head-logo img:first-child:not(:only-child) {\n opacity: 0;\n}\n\n.theme-dark .gh-head-logo img + img {\n opacity: 1;\n}\n\n.theme-dark .sticky {\n background-color: rgba(0, 0, 0, 0.6);\n}\n\n.theme-dark .form-button,\n.theme-dark .pswp__counter {\n color: var(--darker-gray-color);\n}\n\n.theme-dark .share-link {\n background-color: var(--darker-gray-color);\n}\n\n.theme-dark .share-link-facebook {\n color: var(--facebook-color);\n}\n\n.theme-dark .share-link-twitter {\n color: var(--twitter-color);\n}\n\n.theme-dark .share-link-linkedin {\n color: var(--linkedin-color);\n}\n\n.theme-dark .share-link-bluesky {\n color: var(--bluesky-color);\n}\n\n.theme-dark .share-link-threads {\n color: var(--threads-color);\n}\n\n.theme-dark .share-link-mastodon {\n color: var(--mastodon-color);\n}\n\n.theme-dark .share-link-tiktok {\n color: var(--tiktok-color);\n}\n\n.theme-dark .share-link-youtube {\n color: var(--youtube-color);\n}\n\n.theme-dark .share-link-instagram {\n color: var(--instagram-color);\n}\n\n.theme-dark .kg-audio-card button {\n color: var(--darker-gray-color);\n}\n\n.theme-dark .kg-bookmark-card a.kg-bookmark-container,\n.theme-dark .kg-bookmark-card a.kg-bookmark-container:hover,\n.theme-dark .kg-file-card-container,\n.theme-dark .kg-file-card-container:hover,\n.theme-dark .kg-audio-card,\n.theme-dark .kg-product-card-container {\n background-color: var(--lighter-gray-color) !important;\n opacity: 1;\n}\n\n@media (prefers-color-scheme: dark) {\n html:not(.theme-light):root {\n --primary-text-color: #e2e2e2;\n --secondary-text-color: #868686;\n --white-color: #282c35;\n --color-white: #282c35;\n --lighter-gray-color: #2f333c;\n --light-gray-color: #3b3e46;\n --mid-gray-color: #666;\n --dark-gray-color: #e6e6e6;\n --darker-gray-color: #fff;\n --color-darker-gray: #fff;\n }\n\n html:not(.theme-light) .gh-head-logo img:first-child:not(:only-child) {\n opacity: 0;\n }\n\n html:not(.theme-light) .gh-head-logo img + img {\n opacity: 1;\n }\n\n html:not(.theme-light) .sticky {\n background-color: rgba(0, 0, 0, 0.6);\n }\n\n html:not(.theme-light) .form-button,\n html:not(.theme-light) .pswp__counter {\n color: var(--darker-gray-color);\n }\n\n html:not(.theme-light) .share-link {\n background-color: var(--darker-gray-color);\n }\n\n html:not(.theme-light) .share-link-facebook {\n color: var(--facebook-color);\n }\n\n html:not(.theme-light) .share-link-twitter {\n color: var(--twitter-color);\n }\n\n html:not(.theme-light) .kg-audio-card button {\n color: var(--darker-gray-color);\n }\n\n html:not(.theme-light) .kg-bookmark-card a.kg-bookmark-container,\n html:not(.theme-light) .kg-bookmark-card a.kg-bookmark-container:hover,\n html:not(.theme-light) .kg-file-card-container,\n html:not(.theme-light) .kg-file-card-container:hover,\n html:not(.theme-light) .kg-audio-card,\n html:not(.theme-light) .kg-product-card-container {\n background-color: var(--lighter-gray-color) !important;\n opacity: 1;\n }\n}\n"]}
\ No newline at end of file
diff --git a/assets/css/blog/author.css b/assets/css/blog/author.css
deleted file mode 100644
index b9e5cc9e2..000000000
--- a/assets/css/blog/author.css
+++ /dev/null
@@ -1,67 +0,0 @@
-.author {
- display: flex;
- flex-direction: column;
- align-items: center;
- margin-bottom: 4.5rem;
- text-align: center;
-}
-
-.author-image-placeholder {
- flex-shrink: 0;
- width: 70px;
- margin-bottom: 2rem;
- overflow: hidden;
- border-radius: 50%;
-}
-
-.author-name {
- margin-bottom: 0;
- font-size: 2.4rem;
-}
-
-.author-meta {
- margin-top: 8px;
- font-size: 1.2rem;
- font-weight: 800;
- color: var(--secondary-text-color);
- text-transform: uppercase;
-}
-
-.author-bio {
- max-width: 520px;
- margin-top: 16px;
-}
-
-.author-social {
- margin-top: 2rem;
-}
-
-.author-list {
- display: flex;
-}
-
-.author-list .author-image-placeholder {
- width: 54px;
- margin: 0 -4px;
- border: 2px solid var(--white-color);
-}
-
-.author-list .author-image-placeholder:first-child {
- z-index: 10;
-}
-
-.author-list .author-image-placeholder:nth-child(2) {
- z-index: 9;
-}
-
-.author-list .author-image-placeholder:nth-child(3) {
- z-index: 8;
-}
-
-.author-list .author-image-placeholder:nth-child(4) {
- z-index: 7;
-}
-
-.author-list .author-image-placeholder:nth-child(5) {
- z-index: 6;
-}
diff --git a/assets/css/blog/comment.css b/assets/css/blog/comment.css
deleted file mode 100644
index 0587debeb..000000000
--- a/assets/css/blog/comment.css
+++ /dev/null
@@ -1,3 +0,0 @@
-.comment {
- margin-top: 6rem;
-}
diff --git a/assets/css/blog/featured.css b/assets/css/blog/featured.css
deleted file mode 100644
index c70331466..000000000
--- a/assets/css/blog/featured.css
+++ /dev/null
@@ -1,30 +0,0 @@
-.featured-wrapper {
- margin-top: 60px;
-}
-
-.featured-wrapper .u-placeholder {
- margin-bottom: 24px;
-}
-
-.featured-wrapper .post-title {
- margin-bottom: 0;
- font-size: 1.8rem;
- font-weight: 700;
- line-height: 1.3;
- letter-spacing: -0.01em;
- word-break: break-word;
-}
-
-.has-serif-title:not([class*=" gh-font-heading"]):not([class^="gh-font-heading"]) .featured-wrapper .post-title {
- font-family: var(--gh-font-heading, var(--font-serif));
-}
-
-.featured-title {
- padding-bottom: 1rem;
- margin-bottom: 4.5rem;
- font-size: 1.5rem;
- font-weight: 800;
- text-transform: uppercase;
- letter-spacing: 0.01em;
- border-bottom: 1px solid var(--light-gray-color);
-}
diff --git a/assets/css/blog/feed.css b/assets/css/blog/feed.css
deleted file mode 100644
index 002a4318f..000000000
--- a/assets/css/blog/feed.css
+++ /dev/null
@@ -1,91 +0,0 @@
-.feed {
- position: relative;
- display: flex;
- align-items: center;
- padding: 1.5rem 0;
- overflow: hidden;
- line-height: 1;
-}
-
-.feed:hover .feed-title {
- opacity: 0.8;
-}
-
-.feed:hover .feed-right {
- margin-right: 1.6rem;
-}
-
-.feed:hover .feed-icon {
- transform: translateX(0.4rem);
-}
-
-.feed + .feed {
- border-top: 1px solid var(--light-gray-color);
-}
-
-.feed + .feed.feed-paged {
- margin-top: 3rem;
- border-top: 0;
-}
-
-.feed-calendar {
- display: flex;
- gap: 0.4rem;
- min-width: 45px;
- margin-right: 1.5rem;
- font-size: 1.1rem;
- font-weight: 800;
- color: var(--brand-color);
- white-space: nowrap;
-}
-
-.feed-calendar-month {
- text-transform: uppercase;
-}
-
-.feed-title {
- flex-grow: 1;
- padding-right: 1rem;
- margin-bottom: 0;
- overflow: hidden;
- font-family: var(--gh-font-body, var(--font-sans));
- font-size: 1.6rem;
- font-weight: 400;
- line-height: 1.3;
- text-overflow: ellipsis;
- letter-spacing: 0;
- white-space: nowrap;
-}
-
-.feed-right {
- display: flex;
- align-items: center;
- transition: margin 0.2s var(--animation-base);
-}
-
-.icon-star {
- width: 16px;
- height: 16px;
- margin-right: 1rem;
- color: var(--orange-color);
-}
-
-.public .icon-star {
- display: none;
-}
-
-.feed-length {
- font-size: 1.4rem;
- color: var(--secondary-text-color);
- white-space: nowrap;
-}
-
-.feed-icon {
- position: absolute;
- right: 0;
- width: 16px;
- height: 16px;
- color: var(--secondary-text-color);
- transition: transform 0.2s var(--animation-base);
- transform: translateX(2rem);
-}
diff --git a/assets/css/blog/navigation.css b/assets/css/blog/navigation.css
deleted file mode 100644
index 4d9003d90..000000000
--- a/assets/css/blog/navigation.css
+++ /dev/null
@@ -1,18 +0,0 @@
-.navigation-previous .navigation-icon {
- margin-left: -2px;
-}
-
-.navigation-next .navigation-link {
- justify-content: flex-end;
-}
-
-.navigation-next .navigation-icon {
- margin-right: -2px;
-}
-
-.navigation-link {
- display: flex;
- align-items: center;
- width: 30px;
- height: 30px;
-}
diff --git a/assets/css/blog/pagination.css b/assets/css/blog/pagination.css
deleted file mode 100644
index 8cd03d298..000000000
--- a/assets/css/blog/pagination.css
+++ /dev/null
@@ -1,5 +0,0 @@
-.load-more {
- display: flex;
- justify-content: center;
- margin-top: 48px;
-}
diff --git a/assets/css/blog/related.css b/assets/css/blog/related.css
deleted file mode 100644
index 76694bf5d..000000000
--- a/assets/css/blog/related.css
+++ /dev/null
@@ -1,10 +0,0 @@
-.related-wrapper {
- padding: 56px 0 32px;
- margin-top: 80px;
- background-color: var(--lighter-gray-color);
-}
-
-.related-title {
- margin-bottom: 20px;
- font-size: 2.1rem;
-}
diff --git a/assets/css/blog/share.css b/assets/css/blog/share.css
deleted file mode 100644
index 8b5a53436..000000000
--- a/assets/css/blog/share.css
+++ /dev/null
@@ -1,62 +0,0 @@
-.share {
- display: flex;
- gap: 0.4rem;
-}
-
-.share-link {
- display: flex;
- align-items: center;
- height: 2.6rem;
- padding: 0 0.8rem;
- margin: 0 0.6rem;
- font-size: 1.1rem;
- font-weight: 800;
- line-height: 1;
- color: var(--white-color);
- text-transform: uppercase;
- letter-spacing: 0.04rem;
- border-radius: 3px;
-}
-
-.share-link .icon {
- width: 14px;
- height: 14px;
-}
-
-.share-link-facebook {
- background-color: var(--facebook-color);
-}
-
-.share-link-twitter {
- background-color: var(--twitter-color);
-}
-
-.share-link-linkedin {
- background-color: var(--linkedin-color);
-}
-
-.share-link-bluesky {
- background-color: var(--bluesky-color);
-}
-
-.share-link-threads {
- background-color: var(--threads-color);
-}
-
-.share-link-mastodon {
- background-color: var(--mastodon-color);
-}
-
-.share-link-tiktok {
- background-color: var(--tiktok-color);
-}
-
-.share-link-youtube {
- background-color: var(--youtube-color);
-}
-
-.share-link-instagram {
- background-color: var(--instagram-color);
-}
-
-
diff --git a/assets/css/blog/single.css b/assets/css/blog/single.css
deleted file mode 100644
index 5b0633f97..000000000
--- a/assets/css/blog/single.css
+++ /dev/null
@@ -1,129 +0,0 @@
-.single-header {
- margin-bottom: 4.5rem;
- text-align: center;
-}
-
-.page-template .single-header {
- margin-top: var(--header-spacing);
-}
-
-.single-meta {
- margin-bottom: 1rem;
- font-size: 1.2rem;
- font-weight: 800;
- color: var(--secondary-text-color);
- text-transform: uppercase;
-}
-
-.single-meta-item + .single-meta-item::before {
- padding: 0 0.3rem;
- font-family: serif;
- content: "\02022";
-}
-
-.single-meta-tag .post-tag {
- color: var(--brand-color);
-}
-
-.single-title {
- margin-bottom: 0;
- font-size: 4rem;
- line-height: 1.2;
- letter-spacing: -0.1rem;
- word-break: break-word;
-}
-
-.has-serif-title:not([class*=" gh-font-heading"]):not([class^="gh-font-heading"]) .single-title {
- font-family: var(--gh-font-heading, var(--font-serif));
-}
-
-.single-excerpt {
- margin-top: 2rem;
- font-size: 1.8rem;
- word-break: break-word;
-}
-
-.has-serif-body:not([class*=" gh-font-body"]):not([class^="gh-font-body"]) .single-excerpt {
- font-family: var(--gh-font-body, var(--font-serif));
-}
-
-.single-media {
- margin-top: 4.5rem;
-}
-
-.single-cta {
- padding: 3rem;
- margin-top: 4rem !important;
- text-align: center;
- border-top: 5px solid var(--brand-color);
- border-bottom: 1px solid var(--light-gray-color);
-}
-
-.single-cta-title {
- margin: 0 0 3rem !important;
-}
-
-.single-cta-button {
- margin-bottom: 1rem;
- font-weight: 800 !important;
-}
-
-.single-cta-footer {
- font-size: 1.4rem;
- font-weight: 400 !important;
- letter-spacing: -0.02rem;
-}
-
-.single-footer {
- display: flex;
- align-items: center;
- margin-top: 4.5rem;
-}
-
-.single-footer-left,
-.single-footer-right {
- display: flex;
- flex: 2;
-}
-
-.single-footer-right {
- justify-content: flex-end;
-}
-
-.single-footer-middle {
- display: flex;
- flex-direction: column;
-}
-
-.single-footer-top {
- display: flex;
- flex-direction: column;
- align-items: center;
-}
-
-.single-footer-title {
- margin-bottom: 1rem;
- font-size: 1.8rem;
-}
-
-.single-footer-bottom {
- margin-top: 2rem;
-}
-
-@media (max-width: 767px) {
- .single-header {
- margin-bottom: 3rem;
- }
-
- .single-title {
- font-size: 2.6rem;
- }
-
- .single-excerpt {
- font-size: 1.7rem;
- }
-
- .single-media {
- margin-top: 3rem;
- }
-}
diff --git a/assets/css/blog/tag.css b/assets/css/blog/tag.css
deleted file mode 100644
index 679bc97bb..000000000
--- a/assets/css/blog/tag.css
+++ /dev/null
@@ -1,51 +0,0 @@
-.tag {
- margin-bottom: 4.5rem;
- text-align: center;
-}
-
-.tag .tag-name {
- margin-bottom: 0;
- font-size: 3rem;
- color: var(--brand-color);
-}
-
-.tag .tag-name::before {
- content: "#";
-}
-
-.tag .tag-description {
- max-width: 520px;
- margin: 16px auto 0;
-}
-
-.tag .tag-list {
- margin-top: 2rem;
- font-weight: 700;
-}
-
-.tag .tag-list-label {
- margin-right: 0.5rem;
- color: var(--secondary-text-color);
-}
-
-.tag .tag-list-item::before {
- content: "#";
-}
-
-.tag .tag-list-item + .tag-list-item {
- margin-left: 0.3rem;
-}
-
-.tag .tag-media {
- margin-top: 4.5rem;
-}
-
-@media (max-width: 767px) {
- .tag {
- margin-bottom: 2.5rem;
- }
-
- .tag .tag-media {
- margin-top: 3rem;
- }
-}
diff --git a/assets/css/general/basics.css b/assets/css/general/basics.css
deleted file mode 100644
index 153f30b50..000000000
--- a/assets/css/general/basics.css
+++ /dev/null
@@ -1,57 +0,0 @@
-:root {
- --brand-color: var(--ghost-accent-color, #ff572f);
- --primary-text-color: #333;
- --secondary-text-color: #999;
- --white-color: #fff;
- --lighter-gray-color: #f6f6f6;
- --light-gray-color: #e6e6e6;
- --mid-gray-color: #ccc;
- --dark-gray-color: #444;
- --darker-gray-color: #1a1a1a;
- --black-color: #000;
- --green-color: #28a745;
- --orange-color: #ffc107;
- --red-color: #dc3545;
- --facebook-color: #3b5998;
- --twitter-color: #1da1f2;
- --linkedin-color: #0B66C3;
- --bluesky-color: #1185FE;
- --threads-color: #000000;
- --mastodon-color: #6364FF;
- --tiktok-color: #000000;
- --youtube-color: #ff0000;
- --instagram-color: #000000;
- --rss-color: #f26522;
- --animation-base: ease-in-out;
- --font-sans: Mulish, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
- --font-serif: Lora, Times, serif;
- --font-mono: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
- --navbar-height: 80px;
- --content-font-size: 1.7rem;
- --header-spacing: 60px;
-}
-
-@media (max-width: 767px) {
- :root {
- --header-spacing: 30px;
- }
-}
-
-body {
- color: var(--primary-text-color);
- background-color: var(--white-color);
-}
-
-a {
- color: var(--darker-gray-color);
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-weight: 800;
- color: var(--darker-gray-color);
-}
diff --git a/assets/css/general/button.css b/assets/css/general/button.css
deleted file mode 100644
index 8c271df76..000000000
--- a/assets/css/general/button.css
+++ /dev/null
@@ -1,67 +0,0 @@
-.button {
- display: inline-flex;
- align-items: center;
- justify-content: center;
- height: 36px;
- padding: 0 15px;
- font-size: 11px;
- font-weight: 800;
- color: var(--brand-color);
- text-transform: uppercase;
- letter-spacing: 0.5px;
- cursor: pointer;
- background-color: var(--white-color);
- border: 1px solid var(--light-gray-color);
- border-radius: 3px;
- outline: none;
-}
-
-.button:hover {
- border-color: var(--mid-gray-color);
- opacity: 1;
-}
-
-.button .icon-loading {
- display: none;
-}
-
-.button.loading {
- text-indent: -9999px;
-}
-
-.button.loading .icon-loading {
- display: block;
-}
-
-.button-secondary {
- color: var(--darker-gray-color);
-}
-
-.button-icon {
- display: inline-flex;
- align-items: center;
- justify-content: center;
- width: 30px;
- height: 30px;
- padding: 0;
- color: var(--darker-gray-color);
- cursor: pointer;
- background-color: transparent;
- border: 0;
- outline: none;
-}
-
-.button-icon:hover .icon {
- opacity: 0.8;
-}
-
-.button-text {
- padding: 0;
- margin: 0;
- line-height: inherit;
- color: var(--darker-gray-color);
- cursor: pointer;
- background-color: transparent;
- border: 0;
- outline: none;
-}
diff --git a/assets/css/general/fonts.css b/assets/css/general/fonts.css
deleted file mode 100644
index 8f2c36e7b..000000000
--- a/assets/css/general/fonts.css
+++ /dev/null
@@ -1,62 +0,0 @@
-@font-face {
- font-family: Mulish;
- font-style: normal;
- font-weight: 400;
- src: local(""), url("../fonts/mulish-v10-latin-regular.woff2") format("woff2"), url("../fonts/mulish-v10-latin-regular.woff") format("woff");
-}
-
-@font-face {
- font-family: Mulish;
- font-style: normal;
- font-weight: 700;
- src: local(""), url("../fonts/mulish-v10-latin-700.woff2") format("woff2"), url("../fonts/mulish-v10-latin-700.woff") format("woff");
-}
-
-@font-face {
- font-family: Mulish;
- font-style: normal;
- font-weight: 800;
- src: local(""), url("../fonts/mulish-v10-latin-800.woff2") format("woff2"), url("../fonts/mulish-v10-latin-800.woff") format("woff");
-}
-
-@font-face {
- font-family: Mulish;
- font-style: italic;
- font-weight: 400;
- src: local(""), url("../fonts/mulish-v10-latin-italic.woff2") format("woff2"), url("../fonts/mulish-v10-latin-italic.woff") format("woff");
-}
-
-@font-face {
- font-family: Mulish;
- font-style: italic;
- font-weight: 700;
- src: local(""), url("../fonts/mulish-v10-latin-700italic.woff2") format("woff2"), url("../fonts/mulish-v10-latin-700italic.woff") format("woff");
-}
-
-@font-face {
- font-family: Lora;
- font-style: normal;
- font-weight: 400;
- src: local(""), url("../fonts/lora-v23-latin-regular.woff2") format("woff2"), url("../fonts/lora-v23-latin-regular.woff") format("woff");
-}
-
-@font-face {
- font-family: Lora;
- font-style: normal;
- font-weight: 700;
- src: local(""), url("../fonts/lora-v23-latin-700.woff2") format("woff2"), url("../fonts/lora-v23-latin-700.woff") format("woff");
-}
-
-@font-face {
- font-family: Lora;
- font-style: italic;
- font-weight: 400;
- src: local(""), url("../fonts/lora-v23-latin-italic.woff2") format("woff2"), url("../fonts/lora-v23-latin-italic.woff") format("woff");
-}
-
-@font-face {
- font-family: Lora;
- font-style: italic;
- font-weight: 700;
- src: local(""), url("../fonts/lora-v23-latin-700italic.woff2") format("woff2"), url("../fonts/lora-v23-latin-700italic.woff") format("woff");
-}
diff --git a/assets/css/general/form.css b/assets/css/general/form.css
deleted file mode 100644
index a46e7fc54..000000000
--- a/assets/css/general/form.css
+++ /dev/null
@@ -1,83 +0,0 @@
-label {
- display: block;
- font-size: 1.4rem;
- font-weight: 700;
- color: var(--darker-gray-color);
-}
-
-label + label {
- margin-top: 2rem;
-}
-
-label input,
-label textarea {
- margin-top: 0.7rem;
-}
-
-input,
-textarea {
- width: 100%;
- height: 44px;
- padding: 0 1.5rem;
- font-size: 1.6rem;
- color: var(--darker-gray-color);
- appearance: none;
- background-color: var(--white-color);
- border: 1px solid var(--light-gray-color);
- border-radius: 5px;
- outline: none;
-}
-
-input:focus,
-textarea:focus {
- border-color: var(--mid-gray-color);
-}
-
-textarea {
- height: 100%;
- padding-top: 1.5rem;
- padding-bottom: 1.5rem;
- resize: vertical;
-}
-
-.form-wrapper {
- position: relative;
-}
-
-.form-button {
- position: absolute;
- top: 5px;
- right: 5px;
- display: flex;
- align-items: center;
- justify-content: center;
- width: 40px;
- height: 40px;
- padding: 0;
- color: var(--white-color);
- cursor: pointer;
- background-color: var(--brand-color);
- border: 0;
- border-radius: 0 4px 4px 0;
- outline: none;
-}
-
-.form-button .icon-loading {
- display: none;
-}
-
-.loading .form-button .icon {
- display: none;
-}
-
-.loading .form-button .icon-loading {
- display: block;
-}
-
-.contact-form {
- margin-top: 3rem;
-}
-
-.contact-form .button {
- margin-top: 1.5rem;
-}
diff --git a/assets/css/general/icons.css b/assets/css/general/icons.css
deleted file mode 100644
index 7f7245355..000000000
--- a/assets/css/general/icons.css
+++ /dev/null
@@ -1,13 +0,0 @@
-symbol {
- fill: currentColor;
-}
-
-.icon {
- width: 20px;
- height: 20px;
-}
-
-.icon-loading {
- width: 26px;
- height: 26px;
-}
diff --git a/assets/css/misc/animations.css b/assets/css/misc/animations.css
deleted file mode 100644
index ff17f07c8..000000000
--- a/assets/css/misc/animations.css
+++ /dev/null
@@ -1,54 +0,0 @@
-.animate__animated {
- animation-duration: 1s;
- animation-fill-mode: both;
-}
-
-@keyframes bounceIn {
- from,
- 20%,
- 40%,
- 60%,
- 80%,
- to {
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
-
- 0% {
- opacity: 0;
- transform: scale3d(0.7, 0.7, 0.7);
- }
-
- 40% {
- transform: scale3d(1.1, 1.1, 1.1);
- }
-
- to {
- opacity: 1;
- transform: scale3d(1, 1, 1);
- }
-}
-
-.animate__bounceIn {
- animation-name: bounceIn;
- animation-duration: 0.3s;
-}
-
-@keyframes zoomOut {
- from {
- opacity: 1;
- }
-
- 50% {
- opacity: 0;
- transform: scale3d(0.7, 0.7, 0.7);
- }
-
- to {
- opacity: 0;
- }
-}
-
-.animate__zoomOut {
- animation-name: zoomOut;
- animation-duration: 0.3s;
-}
diff --git a/assets/css/misc/dark.css b/assets/css/misc/dark.css
deleted file mode 100644
index 5f5b49e2f..000000000
--- a/assets/css/misc/dark.css
+++ /dev/null
@@ -1,146 +0,0 @@
-.theme-dark:root {
- --primary-text-color: #e2e2e2;
- --secondary-text-color: #868686;
- --white-color: #282c35;
- --color-white: #282c35;
- --lighter-gray-color: #2f333c;
- --color-lighter-gray: #2f333c;
- --light-gray-color: #3b3e46;
- --color-light-gray: #3b3e46;
- --color-light-color: #3b3e46;
- --mid-gray-color: #666;
- --color-mid-gray: #666;
- --dark-gray-color: #e6e6e6;
- --color-dark-gray: #e6e6e6;
- --darker-gray-color: #fff;
- --color-darker-gray: #fff;
-}
-
-.theme-dark .gh-head-logo img:first-child:not(:only-child) {
- opacity: 0;
-}
-
-.theme-dark .gh-head-logo img + img {
- opacity: 1;
-}
-
-.theme-dark .sticky {
- background-color: rgba(0, 0, 0, 0.6);
-}
-
-.theme-dark .form-button,
-.theme-dark .pswp__counter {
- color: var(--darker-gray-color);
-}
-
-.theme-dark .share-link {
- background-color: var(--darker-gray-color);
-}
-
-.theme-dark .share-link-facebook {
- color: var(--facebook-color);
-}
-
-.theme-dark .share-link-twitter {
- color: var(--twitter-color);
-}
-
-.theme-dark .share-link-linkedin {
- color: var(--linkedin-color);
-}
-
-.theme-dark .share-link-bluesky {
- color: var(--bluesky-color);
-}
-
-.theme-dark .share-link-threads {
- color: var(--threads-color);
-}
-
-.theme-dark .share-link-mastodon {
- color: var(--mastodon-color);
-}
-
-.theme-dark .share-link-tiktok {
- color: var(--tiktok-color);
-}
-
-.theme-dark .share-link-youtube {
- color: var(--youtube-color);
-}
-
-.theme-dark .share-link-instagram {
- color: var(--instagram-color);
-}
-
-.theme-dark .kg-audio-card button {
- color: var(--darker-gray-color);
-}
-
-.theme-dark .kg-bookmark-card a.kg-bookmark-container,
-.theme-dark .kg-bookmark-card a.kg-bookmark-container:hover,
-.theme-dark .kg-file-card-container,
-.theme-dark .kg-file-card-container:hover,
-.theme-dark .kg-audio-card,
-.theme-dark .kg-product-card-container {
- background-color: var(--lighter-gray-color) !important;
- opacity: 1;
-}
-
-@media (prefers-color-scheme: dark) {
- html:not(.theme-light):root {
- --primary-text-color: #e2e2e2;
- --secondary-text-color: #868686;
- --white-color: #282c35;
- --color-white: #282c35;
- --lighter-gray-color: #2f333c;
- --light-gray-color: #3b3e46;
- --mid-gray-color: #666;
- --dark-gray-color: #e6e6e6;
- --darker-gray-color: #fff;
- --color-darker-gray: #fff;
- }
-
- html:not(.theme-light) .gh-head-logo img:first-child:not(:only-child) {
- opacity: 0;
- }
-
- html:not(.theme-light) .gh-head-logo img + img {
- opacity: 1;
- }
-
- html:not(.theme-light) .sticky {
- background-color: rgba(0, 0, 0, 0.6);
- }
-
- html:not(.theme-light) .form-button,
- html:not(.theme-light) .pswp__counter {
- color: var(--darker-gray-color);
- }
-
- html:not(.theme-light) .share-link {
- background-color: var(--darker-gray-color);
- }
-
- html:not(.theme-light) .share-link-facebook {
- color: var(--facebook-color);
- }
-
- html:not(.theme-light) .share-link-twitter {
- color: var(--twitter-color);
- }
-
- html:not(.theme-light) .kg-audio-card button {
- color: var(--darker-gray-color);
- }
-
- html:not(.theme-light) .kg-bookmark-card a.kg-bookmark-container,
- html:not(.theme-light) .kg-bookmark-card a.kg-bookmark-container:hover,
- html:not(.theme-light) .kg-file-card-container,
- html:not(.theme-light) .kg-file-card-container:hover,
- html:not(.theme-light) .kg-audio-card,
- html:not(.theme-light) .kg-product-card-container {
- background-color: var(--lighter-gray-color) !important;
- opacity: 1;
- }
-}
diff --git a/assets/css/misc/owl.css b/assets/css/misc/owl.css
deleted file mode 100644
index 8343ec689..000000000
--- a/assets/css/misc/owl.css
+++ /dev/null
@@ -1,151 +0,0 @@
-.owl {
- position: relative;
- z-index: 1;
- display: none;
- width: 100%;
- -webkit-tap-highlight-color: transparent;
-}
-
-.owl .owl-stage {
- position: relative;
- touch-action: pan-y;
-}
-
-.owl .owl-stage::after {
- display: block;
- height: 0;
- clear: both;
- line-height: 0;
- visibility: hidden;
- content: ".";
-}
-
-.owl .owl-stage-outer {
- position: relative;
- overflow: hidden;
- transform: translate3d(0, 0, 0);
-}
-
-.owl .owl-item {
- position: relative;
- float: left;
- min-height: 1px;
- transform: translateZ(0);
- backface-visibility: hidden;
- -webkit-tap-highlight-color: transparent;
- -webkit-touch-callout: none;
-}
-
-.owl .owl-item > img {
- display: block;
- transform-style: preserve-3d;
- width: 100%;
-}
-
-.owl .owl-nav.disabled,
-.owl .owl-dots.disabled {
- display: none;
-}
-
-.owl .owl-prev,
-.owl .owl-next,
-.owl .owl-dot {
- cursor: pointer;
- user-select: none;
-}
-
-.owl .owl-prev,
-.owl .owl-next {
- position: absolute;
- top: -86px;
- display: flex;
- align-items: center;
- justify-content: center;
- width: 30px;
- height: 30px;
- padding: 0;
- color: var(--dark-gray-color);
- text-align: center;
- background-color: var(--white-color);
- border: 1px solid var(--light-gray-color);
- border-radius: 3px;
- outline: none;
- transition: color 0.5s var(--animation-base);
-}
-
-.owl .owl-prev.disabled,
-.owl .owl-next.disabled {
- color: var(--mid-gray-color);
- cursor: default;
-}
-
-.owl .owl-prev .icon,
-.owl .owl-next .icon {
- width: 18px;
- height: 18px;
-}
-
-.owl .owl-prev {
- right: 34px;
-}
-
-.owl .owl-next {
- right: 0;
-}
-
-.owl .owl-dots {
- display: flex;
- justify-content: center;
- margin-top: 20px;
-}
-
-.owl .owl-dot {
- display: flex;
- align-items: center;
- justify-content: center;
- width: 20px;
- height: 20px;
- padding: 0;
- border: 0;
- outline: none;
-}
-
-.owl .owl-dot span {
- width: 8px;
- height: 8px;
- background-color: var(--light-gray-color);
- border-radius: 50%;
-}
-
-.owl .owl-dot.active span {
- background-color: var(--black-color);
-}
-
-.owl.owl-loaded {
- display: block;
-}
-
-.owl.owl-loading {
- display: block;
- opacity: 0;
-}
-
-.owl.owl-hidden {
- opacity: 0;
-}
-
-.owl.owl-refresh .owl-item {
- visibility: hidden;
-}
-
-.owl.owl-drag .owl-item {
- user-select: none;
-}
-
-.owl.owl-grab {
- cursor: move;
-}
-
-.no-js .owl {
- display: block;
-}
diff --git a/assets/css/misc/utils.css b/assets/css/misc/utils.css
deleted file mode 100644
index 4b7bdba49..000000000
--- a/assets/css/misc/utils.css
+++ /dev/null
@@ -1,41 +0,0 @@
-.u-permalink {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 50;
- outline: none;
-}
-
-.u-placeholder {
- position: relative;
- z-index: 10;
- background-color: var(--lighter-gray-color);
-}
-
-.u-placeholder::before {
- display: block;
- content: "";
-}
-
-.u-placeholder.horizontal::before {
- padding-bottom: 50%;
-}
-
-.u-placeholder.rectangle::before {
- padding-bottom: 62.5%;
-}
-
-.u-placeholder.square::before {
- padding-bottom: 100%;
-}
-
-.u-object-fit {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- object-fit: cover;
-}
diff --git a/assets/css/screen.css b/assets/css/screen.css
deleted file mode 100644
index 89e9bf372..000000000
--- a/assets/css/screen.css
+++ /dev/null
@@ -1,23 +0,0 @@
-@import "@tryghost/shared-theme-assets/assets/css/v1/screen.css";
-@import "general/fonts.css";
-@import "general/basics.css";
-@import "general/button.css";
-@import "general/form.css";
-@import "general/icons.css";
-@import "site/layout.css";
-@import "site/header.css";
-@import "site/cover.css";
-@import "blog/feed.css";
-@import "blog/featured.css";
-@import "blog/pagination.css";
-@import "blog/single.css";
-@import "blog/author.css";
-@import "blog/share.css";
-@import "blog/navigation.css";
-@import "blog/related.css";
-@import "blog/comment.css";
-@import "blog/tag.css";
-@import "misc/owl.css";
-@import "misc/utils.css";
-@import "misc/animations.css";
-@import "misc/dark.css";
diff --git a/assets/css/site/cover.css b/assets/css/site/cover.css
deleted file mode 100644
index 5529cca8a..000000000
--- a/assets/css/site/cover.css
+++ /dev/null
@@ -1,34 +0,0 @@
-.cover {
- margin-top: 48px;
-}
-
-.cover-content {
- display: flex;
- flex-direction: column;
- align-items: center;
- max-width: 520px;
- margin: 0 auto;
- text-align: center;
-}
-
-.cover-icon {
- position: relative;
- margin-bottom: 32px;
-}
-
-.cover-icon-image {
- width: 120px;
-}
-
-.cover-description {
- font-size: 1.7rem;
-}
-
-.cover-cta {
- display: flex;
- margin-top: 2rem;
-}
-
-.cover-cta .button {
- margin: 0 0.5rem;
-}
diff --git a/assets/css/site/header.css b/assets/css/site/header.css
deleted file mode 100644
index d2b721878..000000000
--- a/assets/css/site/header.css
+++ /dev/null
@@ -1,10 +0,0 @@
-.gh-head-logo {
- font-size: 2.2rem;
- font-weight: 800;
-}
-
-.gh-head-menu,
-.gh-head-actions {
- font-size: 1.5rem;
- font-weight: 700;
-}
diff --git a/assets/css/site/layout.css b/assets/css/site/layout.css
deleted file mode 100644
index 7836ffd73..000000000
--- a/assets/css/site/layout.css
+++ /dev/null
@@ -1,20 +0,0 @@
-.site {
- display: flex;
- flex-direction: column;
- min-height: 100vh;
-}
-
-.site-content {
- flex-grow: 1;
- padding: 6rem 0;
-}
-
-.page-template .site-content {
- padding-block: 0;
-}
-
-@media (max-width: 767px) {
- .site-content {
- padding: 3rem 0;
- }
-}
diff --git a/assets/fonts/lora-v23-latin-700.woff b/assets/fonts/lora-v23-latin-700.woff
deleted file mode 100644
index 853ea0736..000000000
Binary files a/assets/fonts/lora-v23-latin-700.woff and /dev/null differ
diff --git a/assets/fonts/lora-v23-latin-700.woff2 b/assets/fonts/lora-v23-latin-700.woff2
deleted file mode 100644
index 6e879e45e..000000000
Binary files a/assets/fonts/lora-v23-latin-700.woff2 and /dev/null differ
diff --git a/assets/fonts/lora-v23-latin-700italic.woff b/assets/fonts/lora-v23-latin-700italic.woff
deleted file mode 100644
index 0e2cb858a..000000000
Binary files a/assets/fonts/lora-v23-latin-700italic.woff and /dev/null differ
diff --git a/assets/fonts/lora-v23-latin-700italic.woff2 b/assets/fonts/lora-v23-latin-700italic.woff2
deleted file mode 100644
index e6bda119f..000000000
Binary files a/assets/fonts/lora-v23-latin-700italic.woff2 and /dev/null differ
diff --git a/assets/fonts/lora-v23-latin-italic.woff b/assets/fonts/lora-v23-latin-italic.woff
deleted file mode 100644
index 9cfab1eba..000000000
Binary files a/assets/fonts/lora-v23-latin-italic.woff and /dev/null differ
diff --git a/assets/fonts/lora-v23-latin-italic.woff2 b/assets/fonts/lora-v23-latin-italic.woff2
deleted file mode 100644
index bff1298f8..000000000
Binary files a/assets/fonts/lora-v23-latin-italic.woff2 and /dev/null differ
diff --git a/assets/fonts/lora-v23-latin-regular.woff b/assets/fonts/lora-v23-latin-regular.woff
deleted file mode 100644
index aff7182fa..000000000
Binary files a/assets/fonts/lora-v23-latin-regular.woff and /dev/null differ
diff --git a/assets/fonts/lora-v23-latin-regular.woff2 b/assets/fonts/lora-v23-latin-regular.woff2
deleted file mode 100644
index c6e213fd1..000000000
Binary files a/assets/fonts/lora-v23-latin-regular.woff2 and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-700.woff b/assets/fonts/mulish-v10-latin-700.woff
deleted file mode 100644
index 7f290c03a..000000000
Binary files a/assets/fonts/mulish-v10-latin-700.woff and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-700.woff2 b/assets/fonts/mulish-v10-latin-700.woff2
deleted file mode 100644
index d6ac654a8..000000000
Binary files a/assets/fonts/mulish-v10-latin-700.woff2 and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-700italic.woff b/assets/fonts/mulish-v10-latin-700italic.woff
deleted file mode 100644
index 354e14e06..000000000
Binary files a/assets/fonts/mulish-v10-latin-700italic.woff and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-700italic.woff2 b/assets/fonts/mulish-v10-latin-700italic.woff2
deleted file mode 100644
index 158075b19..000000000
Binary files a/assets/fonts/mulish-v10-latin-700italic.woff2 and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-800.woff b/assets/fonts/mulish-v10-latin-800.woff
deleted file mode 100644
index 31425db28..000000000
Binary files a/assets/fonts/mulish-v10-latin-800.woff and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-800.woff2 b/assets/fonts/mulish-v10-latin-800.woff2
deleted file mode 100644
index 4066d6a21..000000000
Binary files a/assets/fonts/mulish-v10-latin-800.woff2 and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-italic.woff b/assets/fonts/mulish-v10-latin-italic.woff
deleted file mode 100644
index d604ca3e5..000000000
Binary files a/assets/fonts/mulish-v10-latin-italic.woff and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-italic.woff2 b/assets/fonts/mulish-v10-latin-italic.woff2
deleted file mode 100644
index ef9b1fdb6..000000000
Binary files a/assets/fonts/mulish-v10-latin-italic.woff2 and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-regular.woff b/assets/fonts/mulish-v10-latin-regular.woff
deleted file mode 100644
index 93fca94f6..000000000
Binary files a/assets/fonts/mulish-v10-latin-regular.woff and /dev/null differ
diff --git a/assets/fonts/mulish-v10-latin-regular.woff2 b/assets/fonts/mulish-v10-latin-regular.woff2
deleted file mode 100644
index 93e2b44d0..000000000
Binary files a/assets/fonts/mulish-v10-latin-regular.woff2 and /dev/null differ
diff --git a/assets/images/default-skin.png b/assets/images/default-skin.png
deleted file mode 100755
index 441c502c9..000000000
Binary files a/assets/images/default-skin.png and /dev/null differ
diff --git a/assets/images/default-skin.svg b/assets/images/default-skin.svg
deleted file mode 100755
index 9d5f0c6a1..000000000
--- a/assets/images/default-skin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/images/preloader.gif b/assets/images/preloader.gif
deleted file mode 100755
index b8faa697c..000000000
Binary files a/assets/images/preloader.gif and /dev/null differ
diff --git a/assets/js/lib/owl.carousel.min.js b/assets/js/lib/owl.carousel.min.js
deleted file mode 100755
index fbbffc534..000000000
--- a/assets/js/lib/owl.carousel.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * Owl Carousel v2.3.4
- * Copyright 2013-2018 David Deutsch
- * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
- */
-!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='',d=k.lazyLoad?a("",{class:"owl-video-tn "+j,srcType:c}):a("",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
-animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(''+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['‹','›'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
-{{#is "post, page"}}
+{{!-- {{#is "post, page"}}
{{> "pswp"}}
-{{/is}}
+{{/is}} --}}